@layer base;@layer vendor{@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.9"}.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 .reflectbox{display:inline-block;transform:scaleX(-1)}.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}.ProseMirror{word-wrap:break-word;white-space:pre-wrap;white-space:break-spaces;-webkit-font-variant-ligatures:none;font-variant-ligatures:none;font-feature-settings:"liga" 0;position:relative}.ProseMirror pre{white-space:pre-wrap}.ProseMirror li{position:relative}.ProseMirror-hideselection ::selection{background:0 0}.ProseMirror-hideselection ::selection{background:0 0}.ProseMirror-hideselection{caret-color:#0000}.ProseMirror [draggable][contenteditable=false]{-webkit-user-select:text;user-select:text}.ProseMirror-selectednode{outline:2px solid #8cf}li.ProseMirror-selectednode{outline:none}li.ProseMirror-selectednode:after{content:"";pointer-events:none;border:2px solid #8cf;position:absolute;inset:-2px -2px -2px -32px}img.ProseMirror-separator{border:none!important;margin:0!important;display:inline!important}.milkdown{position:relative}.milkdown *{box-sizing:border-box;margin:0;padding:0}.milkdown button,.milkdown input{box-shadow:none;background:0 0;border:none}.milkdown button:focus,.milkdown input:focus,.milkdown :focus-visible{outline:none}.milkdown{font-family:var(--crepe-font-default);font-size:var(--crepe-base-font-size,16px);color:var(--crepe-color-on-background);background:var(--crepe-color-background)}.milkdown .milkdown-icon{justify-content:center;align-items:center;display:inline-flex}.milkdown .ProseMirror-focused{outline:none}.milkdown .ProseMirror{padding:60px 120px}.milkdown .ProseMirror ::selection{background:var(--crepe-color-selected)}.milkdown .ProseMirror li.ProseMirror-selectednode{background:var(--crepe-color-selected);outline:none}.milkdown .ProseMirror li.ProseMirror-selectednode ::selection{background:0 0}.milkdown .ProseMirror li.ProseMirror-selectednode::selection{background:0 0}.milkdown .ProseMirror li.ProseMirror-selectednode:after{all:unset}.milkdown .ProseMirror .ProseMirror-selectednode{background:var(--crepe-color-selected);background:color-mix(in srgb, var(--crepe-color-selected), transparent 60%);outline:none}.milkdown .ProseMirror .ProseMirror-selectednode ::selection{background:0 0}.milkdown .ProseMirror .ProseMirror-selectednode::selection{background:0 0}.milkdown .ProseMirror[data-dragging=true]::-moz-selection{background:0 0}.milkdown .ProseMirror[data-dragging=true] ::-moz-selection{background:0 0}.milkdown .ProseMirror[data-dragging=true] .ProseMirror-selectednode{background:0 0}.milkdown .ProseMirror[data-dragging=true]::selection{background:0 0}.milkdown .ProseMirror[data-dragging=true] ::selection{background:0 0}.milkdown .ProseMirror[data-dragging=true] input::selection{background:var(--crepe-color-selected)}.milkdown .ProseMirror img{vertical-align:bottom;max-width:100%}.milkdown .ProseMirror img.ProseMirror-selectednode{outline:2px solid var(--crepe-color-primary);background:0 0}.milkdown .ProseMirror h1,.milkdown .ProseMirror h2,.milkdown .ProseMirror h3,.milkdown .ProseMirror h4,.milkdown .ProseMirror h5,.milkdown .ProseMirror h6{font-family:var(--crepe-font-title);padding:2px 0;font-weight:400}.milkdown .ProseMirror h1{margin-top:32px;font-size:2.625em;line-height:1.1905}.milkdown .ProseMirror h2{margin-top:28px;font-size:2.25em;line-height:1.2222}.milkdown .ProseMirror h3{margin-top:24px;font-size:2em;line-height:1.25}.milkdown .ProseMirror h4{margin-top:20px;font-size:1.75em;line-height:1.2857}.milkdown .ProseMirror h5{margin-top:16px;font-size:1.5em;line-height:1.3333}.milkdown .ProseMirror h6{margin-top:16px;font-size:1.125em;font-weight:700;line-height:1.5556}.milkdown .ProseMirror p{padding:4px 0;font-size:1em;line-height:1.5}.milkdown .ProseMirror code{color:var(--crepe-color-inline-code);background:color-mix(in srgb, var(--crepe-color-inline-area), transparent 40%);font-family:var(--crepe-font-code);border-radius:4px;padding:0 2px;font-size:87.5%;line-height:1.4286;display:inline-block}.milkdown .ProseMirror a{color:var(--crepe-color-primary);text-decoration:underline}.milkdown .ProseMirror pre{background:color-mix(in srgb, var(--crepe-color-inline-area), transparent 40%);border-radius:4px;padding:10px}.milkdown .ProseMirror pre code{background:0 0;padding:0}.milkdown .ProseMirror blockquote{box-sizing:content-box;margin:4px 0;padding-top:0;padding-bottom:0;padding-left:40px;position:relative}.milkdown .ProseMirror blockquote:before{content:"";background:var(--crepe-color-selected);border-radius:100px;width:4px;position:absolute;top:4px;bottom:4px;left:0}.milkdown .ProseMirror blockquote hr{margin-bottom:16px}.milkdown .ProseMirror hr{background-color:color-mix(in srgb, var(--crepe-color-outline), transparent 80%);background-clip:content-box;border:none;height:13px;padding:6px 0;position:relative}.milkdown .ProseMirror hr.ProseMirror-selectednode{background-color:color-mix(in srgb, var(--crepe-color-outline), transparent 20%);background-clip:content-box;outline:none}.milkdown .ProseMirror hr.ProseMirror-selectednode:before{content:"";background-color:color-mix(in srgb, var(--crepe-color-outline), transparent 80%);pointer-events:none;position:absolute;inset:0}.milkdown .ProseMirror ul,.milkdown .ProseMirror ol{padding:0}.milkdown .milkdown-block-handle[data-show=false]{opacity:0;pointer-events:none}.milkdown .milkdown-block-handle{cursor:pointer;justify-content:center;align-items:center;gap:2px;transition:all .2s;display:flex;position:absolute}.milkdown .milkdown-block-handle .operation-item{border-radius:4px;width:32px;height:32px;padding:4px}.milkdown .milkdown-block-handle .operation-item svg{width:24px;height:24px;fill:var(--crepe-color-outline)}.milkdown .milkdown-block-handle .operation-item:hover{background:var(--crepe-color-hover)}.milkdown .milkdown-block-handle .operation-item.active{background:var(--crepe-color-selected)}.milkdown .milkdown-slash-menu[data-show=false]{display:none}.milkdown .milkdown-slash-menu{z-index:10;font-family:var(--crepe-font-default);color:var(--crepe-color-on-surface);background:var(--crepe-color-surface);box-shadow:var(--crepe-shadow-1);border-radius:12px;display:block;position:absolute}.milkdown .milkdown-slash-menu ul{list-style-type:none}.milkdown .milkdown-slash-menu ul li{cursor:pointer;border-radius:8px}.milkdown .milkdown-slash-menu .tab-group{border-bottom:1px solid color-mix(in srgb, var(--crepe-color-outline), transparent 80%);padding:12px 12px 0}.milkdown .milkdown-slash-menu .tab-group ul{flex-wrap:nowrap;gap:10px;padding:8px 10px;display:flex}.milkdown .milkdown-slash-menu .tab-group ul li{font-size:calc(var(--crepe-base-font-size,16px) * .875);padding:6px 10px;font-style:normal;font-weight:600;line-height:20px}.milkdown .milkdown-slash-menu .tab-group ul li:hover{background:var(--crepe-color-hover)}.milkdown .milkdown-slash-menu .tab-group ul li.selected{background:var(--crepe-color-selected)}.milkdown .milkdown-slash-menu .menu-groups{overscroll-behavior:contain;scroll-behavior:smooth;max-height:420px;padding:0 12px 12px;overflow:auto}.milkdown .milkdown-slash-menu .menu-groups .menu-group h6{font-size:calc(var(--crepe-base-font-size,16px) * .875);text-transform:uppercase;color:color-mix(in srgb, var(--crepe-color-on-surface), transparent 40%);padding:14px 10px;font-style:normal;font-weight:600;line-height:20px}.milkdown .milkdown-slash-menu .menu-groups .menu-group li{justify-content:flex-start;align-items:center;gap:16px;min-width:220px;padding:14px 10px;display:flex}.milkdown .milkdown-slash-menu .menu-groups .menu-group li.hover{background:var(--crepe-color-hover)}.milkdown .milkdown-slash-menu .menu-groups .menu-group li.active{background:var(--crepe-color-selected)}.milkdown .milkdown-slash-menu .menu-groups .menu-group li svg{width:24px;height:24px;color:var(--crepe-color-outline);fill:var(--crepe-color-outline)}.milkdown .milkdown-slash-menu .menu-groups .menu-group li>span{font-size:calc(var(--crepe-base-font-size,16px) * .875);font-style:normal;font-weight:600;line-height:20px}.milkdown .milkdown-slash-menu .menu-groups .menu-group+.menu-group:before{content:"";background:color-mix(in srgb, var(--crepe-color-outline), transparent 80%);height:1px;margin:0 10px;display:block}.milkdown .milkdown-code-block{background:var(--crepe-color-surface);margin:4px 0;padding:8px 20px 20px;display:block;position:relative}.milkdown .milkdown-code-block .language-picker{z-index:999;width:max-content;padding-top:10px;position:absolute}.milkdown .milkdown-code-block .hidden{display:none!important}.milkdown .milkdown-code-block.selected{outline:1px solid var(--crepe-color-primary)}.milkdown .milkdown-code-block .milkdown-code-block-placeholder{font-family:var(--crepe-font-code,monospace);font-size:calc(var(--crepe-base-font-size,16px) * .875);white-space:pre-wrap;word-break:break-all;margin:0;padding:4px 0;line-height:1.5}.milkdown .milkdown-code-block .milkdown-code-block-placeholder code{font-family:inherit}.milkdown .milkdown-code-block .cm-editor{background:var(--crepe-color-surface);outline:none!important}.milkdown .milkdown-code-block .cm-gutters{background:var(--crepe-color-surface);border-right:none}.milkdown .milkdown-code-block .cm-panel{font-family:var(--crepe-font-default);background:var(--crepe-color-surface);color:var(--crepe-color-on-surface)}.milkdown .milkdown-code-block .cm-panel input{caret-color:var(--crepe-color-outline);background:var(--crepe-color-surface-low);border-radius:4px}.milkdown .milkdown-code-block .cm-panel>button{text-transform:capitalize;background:var(--crepe-color-surface-low);color:var(--crepe-color-on-surface-variant);border:1px solid var(--crepe-color-outline);cursor:pointer;border-radius:4px;font-weight:600}.milkdown .milkdown-code-block .cm-panel>button:hover{background:var(--crepe-color-hover)}.milkdown .milkdown-code-block .cm-panel>label{text-transform:capitalize;align-items:center;display:inline-flex}.milkdown .milkdown-code-block .cm-panel>label input[type=checkbox]{cursor:pointer;appearance:none;background:var(--crepe-color-surface-low);border:1px solid var(--crepe-color-outline);border-radius:4px;place-content:center;width:1.15em;height:1.15em;display:grid}.milkdown .milkdown-code-block .cm-panel>label input[type=checkbox]:before{content:"";transform-origin:0 100%;width:.65em;height:.65em;box-shadow:inset 1em 1em var(--crepe-color-outline);clip-path:polygon(14% 44%,0 65%,50% 100%,100% 16%,80% 0%,43% 62%);transition:transform .12s ease-in-out;transform:scale(0)}.milkdown .milkdown-code-block .cm-panel>label input[type=checkbox]:checked:before{transform:scale(1)}.milkdown .milkdown-code-block .tools{justify-content:space-between;align-items:center;display:flex}.milkdown .milkdown-code-block .tools input{caret-color:var(--crepe-color-outline)}.milkdown .milkdown-code-block .tools .tools-button-group{gap:2px;display:flex}.milkdown .milkdown-code-block .tools .tools-button-group button{background:var(--crepe-color-secondary);color:var(--crepe-color-on-surface-variant);opacity:0;cursor:pointer;font-size:calc(var(--crepe-base-font-size,16px) * .75);font-weight:600;line-height:16px;font-family:var(--crepe-font-default);border-radius:4px;justify-content:center;align-items:center;gap:4px;padding:4px 10px;transition:opacity .2s ease-in-out;display:flex}.milkdown .milkdown-code-block .tools .tools-button-group button svg{width:14px;height:14px;fill:var(--crepe-color-on-surface-variant)}.milkdown .milkdown-code-block .tools .tools-button-group button:first-child{border-top-left-radius:100px;border-bottom-left-radius:100px}.milkdown .milkdown-code-block .tools .tools-button-group button:last-child{border-top-right-radius:100px;border-bottom-right-radius:100px}.milkdown .milkdown-code-block .tools .language-button{font-family:var(--crepe-font-default);background:var(--crepe-color-surface-low);color:var(--crepe-color-on-surface-variant);font-size:calc(var(--crepe-base-font-size,16px) * .75);opacity:0;cursor:pointer;border-radius:4px;align-items:center;gap:6px;margin-bottom:8px;padding:2px 4px 2px 8px;font-weight:600;line-height:16px;transition:opacity .2s ease-in-out;display:flex}.milkdown .milkdown-code-block .tools .language-button:hover{background:var(--crepe-color-hover)}.milkdown .milkdown-code-block .tools .language-button .expand-icon{justify-content:center;align-items:center;width:18px;height:18px;transition:transform .2s ease-in-out;display:flex}.milkdown .milkdown-code-block .tools .language-button .expand-icon svg{width:14px;height:14px;color:var(--crepe-color-outline)}.milkdown .milkdown-code-block .tools .language-button[data-expanded=true] .expand-icon{transform:rotate(180deg)}.milkdown .milkdown-code-block .tools .language-button .expand-icon svg:focus,.milkdown .milkdown-code-block .tools .language-button .expand-icon:focus-visible{outline:none}.milkdown .milkdown-code-block:hover .language-button,.milkdown .milkdown-code-block:hover .tools-button-group>button{opacity:1}.milkdown .milkdown-code-block .list-wrapper{background:var(--crepe-color-surface-low);box-shadow:var(--crepe-shadow-1);border-radius:12px;width:240px;padding-top:12px}.milkdown .milkdown-code-block .language-list{overscroll-behavior:contain;height:410px;margin:0;padding:0;overflow-y:auto}.milkdown .milkdown-code-block .language-list-item{cursor:pointer;font-size:calc(var(--crepe-base-font-size,16px) * .875);align-items:center;gap:8px;margin:0;padding:4px 22px;font-weight:600;line-height:20px;display:flex}.milkdown .milkdown-code-block .language-list-item:hover{background:var(--crepe-color-hover)}.milkdown .milkdown-code-block .language-list-item:focus-visible{background:var(--crepe-color-hover);outline:none}.milkdown .milkdown-code-block .language-list-item .leading,.milkdown .milkdown-code-block .language-list-item .leading svg{width:24px;height:24px}.milkdown .milkdown-code-block .language-list-item.no-result{cursor:default;opacity:.6}.milkdown .milkdown-code-block .language-list-item.no-result:hover{background:0 0}.milkdown .milkdown-code-block .search-box{outline:1px solid var(--crepe-color-primary);background:0 0;border-radius:4px;align-items:center;gap:8px;margin:0 12px 8px;padding:6px 10px;display:flex}.milkdown .milkdown-code-block .search-box:has(input:focus){outline:2px solid var(--crepe-color-primary)}.milkdown .milkdown-code-block .search-box .search-input{width:100%;color:var(--crepe-color-on-surface)}.milkdown .milkdown-code-block .search-box .search-icon{display:none}.milkdown .milkdown-code-block .search-box .clear-icon{cursor:pointer;width:20px;height:20px}.milkdown .milkdown-code-block .search-box .clear-icon svg{width:20px;height:20px;color:var(--crepe-color-primary);fill:var(--crepe-color-primary)}.milkdown .milkdown-code-block .search-box .clear-icon:hover{background:var(--crepe-color-hover)}.milkdown .milkdown-code-block .search-box input{font-family:var(--crepe-font-default);font-size:calc(var(--crepe-base-font-size,16px) * .875);background:0 0;line-height:20px}.milkdown .milkdown-code-block .search-box input:focus{outline:none}.milkdown .milkdown-code-block .preview-panel .preview-divider{opacity:.2;background:var(--crepe-color-outline);height:1px;margin:6px 0}.milkdown .milkdown-code-block .preview-panel .preview-label{font-size:calc(var(--crepe-base-font-size,16px) * .75);color:color-mix(in srgb, var(--crepe-color-on-surface), transparent 40%);text-transform:uppercase;font-weight:600;font-family:var(--crepe-font-default);margin:6px 0}.milkdown .milkdown-code-block .preview-panel .preview{text-align:center;overflow-x:auto}.ProseMirror-gapcursor{pointer-events:none;display:none;position:absolute}.ProseMirror-gapcursor:after{content:"";border-top:1px solid #000;width:20px;animation:1.1s steps(2,start) infinite ProseMirror-cursor-blink;display:block;position:absolute;top:-2px}@keyframes ProseMirror-cursor-blink{to{visibility:hidden}}.ProseMirror-focused .ProseMirror-gapcursor{display:block}.ProseMirror.virtual-cursor-enabled{caret-color:#0000}.ProseMirror-focused{--prosemirror-virtual-cursor-color:red}.ProseMirror .prosemirror-virtual-cursor{cursor:text;pointer-events:none;-webkit-user-select:none;user-select:none;border-left:2px solid var(--prosemirror-virtual-cursor-color);position:absolute;transform:translate(-1px)}.ProseMirror .prosemirror-virtual-cursor-left{border-bottom:2px solid var(--prosemirror-virtual-cursor-color);border-right:2px solid var(--prosemirror-virtual-cursor-color);border-left:none;width:1ch;transform:translate(calc(-1ch - 1px))}.ProseMirror .prosemirror-virtual-cursor-right{border-bottom:2px solid var(--prosemirror-virtual-cursor-color);border-left:2px solid var(--prosemirror-virtual-cursor-color);border-right:none;width:1ch}.ProseMirror-focused .prosemirror-virtual-cursor-animation{animation:1s linear .5s infinite prosemirror-virtual-cursor-blink}@keyframes prosemirror-virtual-cursor-blink{0%{opacity:1}50%{opacity:0}to{opacity:1}}.milkdown .crepe-drop-cursor{background-color:color-mix(in srgb, var(--crepe-color-outline), transparent 50%);opacity:.5;pointer-events:none;transition:all .2s}.milkdown .ProseMirror-gapcursor:after{box-sizing:border-box;border-top:1px solid var(--crepe-color-on-background)}.milkdown .ProseMirror-focused{--prosemirror-virtual-cursor-color:var(--crepe-color-outline)}.milkdown .milkdown-image-inline{vertical-align:text-bottom;outline:none;display:inline-flex}.milkdown .milkdown-image-inline input{caret-color:var(--crepe-color-outline);background:0 0;border:0;outline:none}.milkdown .milkdown-image-inline>.empty-image-inline{display:inline-flex}.milkdown .milkdown-image-inline>.empty-image-inline .confirm{cursor:pointer}.milkdown .milkdown-image-inline>.empty-image-inline .link-importer{flex:1;position:relative}.milkdown .milkdown-image-inline>.empty-image-inline .link-importer>.link-input-area{width:208px;color:var(--crepe-color-on-background);display:flex}.milkdown .milkdown-image-inline>.empty-image-inline .link-importer .placeholder{cursor:text;align-items:center;display:flex;position:absolute;top:0;bottom:0;left:0}.milkdown .milkdown-image-inline>.empty-image-inline .link-importer .placeholder .uploader{cursor:pointer;display:flex}.milkdown .milkdown-image-inline .hidden{display:none!important}.milkdown .milkdown-image-inline.empty.selected{background:0 0;outline:none}.milkdown .milkdown-image-inline.empty.selected .empty-image-inline{box-shadow:var(--crepe-shadow-1)}.milkdown .milkdown-image-inline.selected{outline:1px solid var(--crepe-color-primary);background:0 0}.milkdown .milkdown-image-inline.selected :not(input)::-moz-selection{background:0 0}.milkdown .milkdown-image-inline.selected :not(input)::selection{background:0 0}.milkdown .milkdown-image-inline .empty-image-inline{background:var(--crepe-color-surface);font-family:var(--crepe-font-default);font-size:var(--crepe-base-font-size,16px);border-radius:8px;align-items:center;gap:10px;padding:4px 10px}.milkdown .milkdown-image-inline .empty-image-inline .image-icon svg{width:18px;height:18px;fill:var(--crepe-color-outline)}.milkdown .milkdown-image-inline .empty-image-inline .image-icon{width:24px;height:24px;padding:3px}.milkdown .milkdown-image-inline .empty-image-inline .link-importer{height:24px}.milkdown .milkdown-image-inline .empty-image-inline .link-importer .placeholder{color:color-mix(in srgb, var(--crepe-color-on-background), transparent 60%)}.milkdown .milkdown-image-inline .empty-image-inline .link-importer .placeholder :not(input)::-moz-selection{background:0 0}.milkdown .milkdown-image-inline .empty-image-inline .link-importer .placeholder :not(input)::selection{background:0 0}.milkdown .milkdown-image-inline .empty-image-inline .link-importer .link-input-area{line-height:24px}.milkdown .milkdown-image-inline .empty-image-inline .link-importer .placeholder .uploader{color:var(--crepe-color-primary);font-family:var(--crepe-font-default);justify-content:center;gap:8px;transition:color .2s}.milkdown .milkdown-image-inline .empty-image-inline .link-importer.focus .placeholder .uploader{color:unset}.milkdown .milkdown-image-inline .empty-image-inline .link-importer .placeholder .uploader:hover{color:var(--crepe-color-primary)}.milkdown .milkdown-image-inline .empty-image-inline .link-importer .placeholder .text{margin-left:8px}.milkdown .milkdown-image-inline .empty-image-inline .confirm svg{width:18px;height:18px}.milkdown .milkdown-image-inline .empty-image-inline .confirm{width:24px;height:24px;color:var(--crepe-color-primary);border-radius:8px;padding:3px;display:flex}.milkdown .milkdown-image-inline .empty-image-inline .confirm:hover{background:var(--crepe-color-hover)}.milkdown .milkdown-image-block{outline:none;margin:4px 0;display:block}.milkdown .milkdown-image-block>.image-wrapper{width:fit-content;min-width:100px;margin:0 auto;position:relative}.milkdown .milkdown-image-block>.image-wrapper .operation{display:flex;position:absolute}.milkdown .milkdown-image-block>.image-wrapper .operation>.operation-item{cursor:pointer}.milkdown .milkdown-image-block>.image-wrapper img{-o-object-fit:cover;object-fit:cover;max-width:100%;min-height:100px;display:block}.milkdown .milkdown-image-block>.image-wrapper>.image-resize-handle{position:absolute;left:50%;transform:translate(-50%)}.milkdown .milkdown-image-block>.image-wrapper>.image-resize-handle:hover{cursor:row-resize}.milkdown .milkdown-image-block input{caret-color:var(--crepe-color-outline);background:0 0;border:0;outline:none}.milkdown .milkdown-image-block>.caption-input{text-align:center;width:100%;color:var(--crepe-color-on-background);display:block}.milkdown .milkdown-image-block>.image-edit{display:flex}.milkdown .milkdown-image-block>.image-edit .confirm{cursor:pointer}.milkdown .milkdown-image-block>.image-edit .link-importer{flex:1;position:relative}.milkdown .milkdown-image-block>.image-edit .link-importer>.link-input-area{width:100%}.milkdown .milkdown-image-block>.image-edit .link-importer .placeholder{cursor:text;align-items:center;display:flex;position:absolute;top:0;bottom:0;left:0}.milkdown .milkdown-image-block>.image-edit .link-importer .placeholder .uploader{cursor:pointer;display:flex}.milkdown .milkdown-image-block .hidden{display:none!important}.milkdown .milkdown-image-block.selected>.image-edit:not(:has(input:focus)){position:relative}.milkdown .milkdown-image-block.selected>.image-edit:not(:has(input:focus)):before{content:"";background:color-mix(in srgb, var(--crepe-color-selected), transparent 60%);pointer-events:none;position:absolute;inset:0}.milkdown .milkdown-image-block.selected>.image-wrapper{position:relative}.milkdown .milkdown-image-block.selected>.image-wrapper:before{content:"";background:color-mix(in srgb, var(--crepe-color-selected), transparent 60%);position:absolute;inset:0}.milkdown .milkdown-image-block.selected :not(input)::-moz-selection{background:0 0}.milkdown .milkdown-image-block.selected :not(input)::selection{background:0 0}.milkdown .milkdown-image-block .image-wrapper{justify-content:center;align-items:center;display:flex}.milkdown .milkdown-image-block .image-wrapper .operation{opacity:0;gap:12px;transition:all .2s;top:12px;right:12px}.milkdown .milkdown-image-block:hover>.image-wrapper .operation{opacity:1}.milkdown .milkdown-image-block .image-wrapper .operation>.operation-item{color:var(--crepe-color-on-inverse);background:var(--crepe-color-inverse);opacity:.6;border-radius:50%;width:32px;height:32px;padding:4px}.milkdown .milkdown-image-block .image-wrapper .operation>.operation-item svg{width:24px;height:24px}.milkdown .milkdown-image-block .image-wrapper .image-resize-handle{background:var(--crepe-color-outline);opacity:0;border-radius:4px;width:100%;max-width:160px;height:4px;transition:all .2s;bottom:-2px}.milkdown .milkdown-image-block:hover>.image-wrapper .image-resize-handle{opacity:1}.milkdown .milkdown-image-block .caption-input{font-family:var(--crepe-font-default);margin:4px auto}.milkdown .milkdown-image-block .image-edit{background:var(--crepe-color-surface);align-items:center;gap:16px;height:56px;padding:16px 24px}.milkdown .milkdown-image-block .image-edit .image-icon{color:var(--crepe-color-outline)}.milkdown .milkdown-image-block .image-edit .image-icon svg{width:24px;height:24px;fill:var(--crepe-color-outline);justify-content:center;align-items:center;display:flex}.milkdown .milkdown-image-block .image-edit .link-importer .placeholder{color:color-mix(in srgb, var(--crepe-color-on-background), transparent 60%)}.milkdown .milkdown-image-block .image-edit .link-importer .placeholder :not(input)::-moz-selection{background:0 0}.milkdown .milkdown-image-block .image-edit .link-importer .placeholder :not(input)::selection{background:0 0}.milkdown .milkdown-image-block .image-edit .link-importer .link-input-area{color:var(--crepe-color-on-background);line-height:24px}.milkdown .milkdown-image-block .image-edit .link-importer .placeholder .uploader{color:var(--crepe-color-primary);justify-content:center;gap:8px;font-weight:600;transition:color .2s}.milkdown .milkdown-image-block .image-edit .link-importer.focus .placeholder .uploader{color:unset}.milkdown .milkdown-image-block .image-edit .link-importer .placeholder .uploader:hover{color:var(--crepe-color-primary)}.milkdown .milkdown-image-block .image-edit .link-importer .placeholder .text{margin-left:8px}.milkdown .milkdown-image-block .image-edit .confirm{background:var(--crepe-color-secondary);color:var(--crepe-color-on-secondary);line-height:40px;font-size:calc(var(--crepe-base-font-size,16px) * .875);border-radius:100px;padding:0 24px;font-weight:600}.milkdown .milkdown-image-block .image-edit .confirm:hover{background:linear-gradient(0deg, #1d192b14 0%, #1d192b14 100%), var(--crepe-color-secondary)}.milkdown .milkdown-link-preview{z-index:10;position:absolute}.milkdown .milkdown-link-preview[data-show=false]{display:none}.milkdown .milkdown-link-preview>.link-preview{background:var(--crepe-color-surface);cursor:pointer;height:32px;box-shadow:var(--crepe-shadow-1);border-radius:8px;justify-content:center;gap:10px;padding:4px 10px;display:flex}.milkdown .milkdown-link-preview>.link-preview>.link-display{color:unset;text-decoration:none}.milkdown .milkdown-link-preview>.link-preview>.link-display:hover:before{display:block}.milkdown .milkdown-link-preview>.link-preview>.link-icon>svg{width:18px;height:18px;color:var(--crepe-color-outline);fill:var(--crepe-color-outline)}.milkdown .milkdown-link-preview>.link-preview>.link-icon{border-radius:8px;padding:3px;line-height:24px}.milkdown .milkdown-link-preview>.link-preview>.link-icon:hover{background:var(--crepe-color-hover)}.milkdown .milkdown-link-preview>.link-preview>.link-display{text-overflow:ellipsis;width:240px;line-height:24px;font-size:calc(var(--crepe-base-font-size,16px) * .875);white-space:nowrap;overflow:hidden}.milkdown .milkdown-link-preview>.link-preview>.link-display:hover{text-decoration:underline}.milkdown .milkdown-link-preview>.link-preview>.button>svg{width:18px;height:18px;color:var(--crepe-color-outline);fill:var(--crepe-color-outline)}.milkdown .milkdown-link-preview>.link-preview>.button{border-radius:8px;padding:3px;line-height:24px}.milkdown .milkdown-link-preview>.link-preview>.button:hover{background:var(--crepe-color-hover)}.milkdown .milkdown-link-edit{z-index:10;position:absolute}.milkdown .milkdown-link-edit[data-show=false]{display:none}.milkdown .milkdown-link-edit>.link-edit{background:var(--crepe-color-surface);height:32px;box-shadow:var(--crepe-shadow-1);border-radius:8px;justify-content:center;gap:8px;padding:4px 10px 4px 20px;display:flex}.milkdown .milkdown-link-edit>.link-edit>.input-area{width:200px;font-size:calc(var(--crepe-base-font-size,16px) * .875);color:var(--crepe-color-on-background);background:0 0;outline:none}.milkdown .milkdown-link-edit>.link-edit>.button>svg{width:18px;height:18px;color:var(--crepe-color-outline);fill:var(--crepe-color-outline)}.milkdown .milkdown-link-edit>.link-edit>.button{cursor:pointer;font-size:calc(var(--crepe-base-font-size,16px) * .75);border-radius:8px;padding:3px;line-height:24px}.milkdown .milkdown-link-edit>.link-edit>.button:hover{background:var(--crepe-color-hover)}.milkdown .milkdown-link-edit>.link-edit>.button.hidden{visibility:hidden}.milkdown .milkdown-list-item-block{padding:0;display:block}.milkdown .milkdown-list-item-block>.list-item{align-items:flex-start;display:flex}.milkdown .milkdown-list-item-block>.list-item>.children{flex:1;min-width:0}.milkdown .milkdown-list-item-block li{gap:10px}.milkdown .milkdown-list-item-block li .label-wrapper{color:var(--crepe-color-outline)}.milkdown .milkdown-list-item-block li .label-wrapper svg{fill:var(--crepe-color-outline)}.milkdown .milkdown-list-item-block li .label-wrapper{justify-content:center;align-items:center;width:24px;height:32px;display:flex}.milkdown .milkdown-list-item-block li .label-wrapper .label{text-align:right;width:24px;height:32px;padding:4px 0}.milkdown .milkdown-list-item-block li .label-wrapper .checked,.milkdown .milkdown-list-item-block li .label-wrapper .unchecked{cursor:pointer}.milkdown .milkdown-list-item-block li .label-wrapper .readonly{cursor:not-allowed}.milkdown .crepe-placeholder:before{color:color-mix(in srgb, var(--crepe-color-on-background), transparent 60%);pointer-events:none;content:attr(data-placeholder);height:0;position:absolute}:is(.milkdown:has(.milkdown-link-preview[data-show=true]) .milkdown-toolbar,.milkdown:has(.milkdown-link-edit[data-show=true]) .milkdown-toolbar),.milkdown .milkdown-toolbar[data-show=false]{display:none}.milkdown .milkdown-toolbar{z-index:10;background:var(--crepe-color-surface);box-shadow:var(--crepe-shadow-1);border-radius:8px;display:flex;position:absolute;overflow:hidden}.milkdown .milkdown-toolbar .divider{background:color-mix(in srgb, var(--crepe-color-outline), transparent 80%);width:1px;height:24px;margin:10px}.milkdown .milkdown-toolbar .toolbar-item{cursor:pointer;border-radius:4px;width:32px;height:32px;margin:6px;padding:4px}.milkdown .milkdown-toolbar .toolbar-item:hover{background:var(--crepe-color-hover)}.milkdown .milkdown-toolbar .toolbar-item:active{background:var(--crepe-color-selected)}.milkdown .milkdown-toolbar .toolbar-item svg{width:24px;height:24px;color:var(--crepe-color-outline);fill:var(--crepe-color-outline)}.milkdown .milkdown-toolbar .toolbar-item.active svg{color:var(--crepe-color-primary);fill:var(--crepe-color-primary)}.ProseMirror .tableWrapper{overflow-x:auto}.ProseMirror table{border-collapse:collapse;table-layout:fixed;width:100%;overflow:hidden}.ProseMirror td,.ProseMirror th{vertical-align:top;box-sizing:border-box;position:relative}.ProseMirror td:not([data-colwidth]):not(.column-resize-dragging),.ProseMirror th:not([data-colwidth]):not(.column-resize-dragging){min-width:var(--default-cell-min-width)}.ProseMirror .column-resize-handle{z-index:20;pointer-events:none;background-color:#adf;width:4px;position:absolute;top:0;bottom:0;right:-2px}.ProseMirror.resize-cursor{cursor:ew-resize;cursor:col-resize}.ProseMirror .selectedCell:after{z-index:2;content:"";pointer-events:none;background:#c8c8ff66;position:absolute;inset:0}.milkdown .milkdown-table-block{margin:4px 0;display:block}.milkdown .milkdown-table-block th,.milkdown .milkdown-table-block td{border:1px solid color-mix(in srgb, var(--crepe-color-outline), transparent 80%);padding:4px 16px}.milkdown .milkdown-table-block th .ProseMirror-selectednode,.milkdown .milkdown-table-block td .ProseMirror-selectednode{background-color:#0000!important}:is(.milkdown .milkdown-table-block th:has(.ProseMirror-selectednode),.milkdown .milkdown-table-block td:has(.ProseMirror-selectednode)){outline:1px solid var(--crepe-color-primary);outline-offset:-1px}.milkdown .milkdown-table-block .selectedCell:after{background-color:var(--crepe-color-selected);opacity:.4}.milkdown .milkdown-table-block .selectedCell ::selection{background:0 0}.milkdown .milkdown-table-block .drag-preview{background-color:var(--crepe-color-surface);opacity:.4;z-index:100;outline:1px solid var(--crepe-color-primary);outline-offset:-1px;flex-direction:column;display:flex;position:absolute}.milkdown .milkdown-table-block .drag-preview[data-show=false]{display:none}:is(.milkdown .milkdown-table-block .drag-preview th:has(.ProseMirror-selectednode),.milkdown .milkdown-table-block .drag-preview td:has(.ProseMirror-selectednode)){outline:none}.milkdown .milkdown-table-block .handle{font-size:calc(var(--crepe-base-font-size,16px) * .875);transition:opacity .2s ease-in-out;position:absolute}.milkdown .milkdown-table-block .handle[data-show=false]{opacity:0}.milkdown .milkdown-table-block svg{fill:var(--crepe-color-outline)}.milkdown .milkdown-table-block .cell-handle{z-index:50;cursor:grab;background-color:var(--crepe-color-surface);color:var(--crepe-color-outline);box-shadow:var(--crepe-shadow-1);border-radius:100px;transition:background-color .2s ease-in-out;top:-999px;left:-999px}.milkdown .milkdown-table-block .cell-handle:hover{background-color:var(--crepe-color-hover)}.milkdown .milkdown-table-block .cell-handle:has(.button-group:hover){background-color:var(--crepe-color-surface)}.milkdown .milkdown-table-block .cell-handle[data-role=col-drag-handle]{width:28px;height:16px;padding:0 6px;transform:translateY(50%)}.milkdown .milkdown-table-block .cell-handle[data-role=row-drag-handle]{width:16px;height:28px;padding:6px 0;transform:translate(50%)}.milkdown .milkdown-table-block .cell-handle .button-group{background-color:var(--crepe-color-surface);box-shadow:var(--crepe-shadow-1);border-radius:8px;display:flex;position:absolute;top:-52px;left:50%;transform:translate(-50%)}.milkdown .milkdown-table-block .cell-handle .button-group:after{content:"";background-color:#0000;width:100%;height:8px;position:absolute;bottom:-8px}.milkdown .milkdown-table-block .cell-handle .button-group[data-show=false]{display:none}.milkdown .milkdown-table-block .cell-handle .button-group button{cursor:pointer;border-radius:4px;justify-content:center;align-items:center;margin:6px;padding:4px;display:flex}.milkdown .milkdown-table-block .cell-handle .button-group button svg{width:24px;height:24px}.milkdown .milkdown-table-block .cell-handle .button-group button:hover{background-color:var(--crepe-color-hover);border-radius:8px}.milkdown .milkdown-table-block .cell-handle .button-group button:active{background:var(--crepe-color-selected)}.milkdown .milkdown-table-block .cell-handle:hover{opacity:1}.milkdown .milkdown-table-block .line-handle{z-index:20;background-color:var(--crepe-color-primary)}.milkdown .milkdown-table-block .line-handle:hover{opacity:1}.milkdown .milkdown-table-block .line-handle .add-button{cursor:pointer;background-color:var(--crepe-color-surface);color:var(--crepe-color-outline);box-shadow:var(--crepe-shadow-1);border-radius:100px;transition:background-color .2s ease-in-out}.milkdown .milkdown-table-block .line-handle .add-button svg{width:16px;height:16px}.milkdown .milkdown-table-block .line-handle .add-button:hover{background-color:var(--crepe-color-hover)}.milkdown .milkdown-table-block .line-handle .add-button:active{background:var(--crepe-color-selected)}.milkdown .milkdown-table-block .line-handle[data-role=x-line-drag-handle]{z-index:2;height:1px}.milkdown .milkdown-table-block .line-handle[data-role=x-line-drag-handle] .add-button{width:16px;height:28px;padding:6px 0;position:absolute;transform:translate(-50%)translateY(-50%)}.milkdown .milkdown-table-block .line-handle[data-role=y-line-drag-handle]{z-index:1;width:1px}.milkdown .milkdown-table-block .line-handle[data-role=y-line-drag-handle] .add-button{width:28px;height:16px;padding:0 6px;position:absolute;transform:translateY(-50%)translate(-50%)}.milkdown .milkdown-table-block .line-handle[data-display-type=indicator] .add-button,.milkdown .milkdown-table-block.readonly .handle{display:none}.milkdown .milkdown-top-bar{z-index:10;background:var(--crepe-color-surface);border-bottom:1px solid color-mix(in srgb, var(--crepe-color-outline), transparent 80%);flex-wrap:wrap;align-items:center;min-height:44px;padding:0 12px;display:flex;position:sticky;top:0}.milkdown .milkdown-top-bar .top-bar-inner{flex-wrap:wrap;align-items:center;width:100%;display:flex}.milkdown .milkdown-top-bar .top-bar-divider{background:color-mix(in srgb, var(--crepe-color-outline), transparent 80%);flex-shrink:0;width:1px;height:24px;margin:10px}.milkdown .milkdown-top-bar .top-bar-heading-selector{flex-shrink:0;padding:6px;position:relative}.milkdown .milkdown-top-bar .top-bar-heading-button{text-align:left;cursor:pointer;box-sizing:border-box;border-radius:4px;align-items:center;height:32px;padding:4px 4px 4px 10px;display:flex}.milkdown .milkdown-top-bar .top-bar-heading-button:hover{background:var(--crepe-color-hover)}.milkdown .milkdown-top-bar .top-bar-heading-button .top-bar-heading-label{font-family:var(--crepe-font-default);font-size:calc(var(--crepe-base-font-size,16px) * .875);letter-spacing:.1px;color:var(--crepe-color-on-surface);white-space:nowrap;min-width:80px;font-weight:600;line-height:20px}.milkdown .milkdown-top-bar .top-bar-heading-button .top-bar-chevron{flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;display:flex}.milkdown .milkdown-top-bar .top-bar-heading-button .top-bar-chevron svg{width:16px;height:16px;color:var(--crepe-color-outline);stroke:var(--crepe-color-outline);fill:none}.milkdown .milkdown-top-bar .top-bar-heading-dropdown{z-index:20;background:var(--crepe-color-surface);box-shadow:var(--crepe-shadow-2);border-radius:8px;min-width:160px;padding:8px 4px 4px;position:absolute;top:100%;left:0}.milkdown .milkdown-top-bar .top-bar-heading-option{text-align:left;cursor:pointer;width:100%;font-family:var(--crepe-font-default);font-size:calc(var(--crepe-base-font-size,16px) * .875);color:var(--crepe-color-on-surface);white-space:nowrap;border-radius:4px;justify-content:flex-start;align-items:center;padding:8px 12px;font-weight:400;line-height:20px;display:flex}.milkdown .milkdown-top-bar .top-bar-heading-option:hover{background:var(--crepe-color-hover)}.milkdown .milkdown-top-bar .top-bar-heading-option.active{color:var(--crepe-color-primary);font-weight:600}.milkdown .milkdown-top-bar .top-bar-item{cursor:pointer;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;margin:6px;padding:4px;display:flex}.milkdown .milkdown-top-bar .top-bar-item:hover{background:var(--crepe-color-hover)}.milkdown .milkdown-top-bar .top-bar-item:active{background:var(--crepe-color-selected)}.milkdown .milkdown-top-bar .top-bar-item svg{width:24px;height:24px;color:var(--crepe-color-outline);fill:var(--crepe-color-outline)}.milkdown .milkdown-top-bar .top-bar-item.active svg{color:var(--crepe-color-primary);fill:var(--crepe-color-primary)}.milkdown{--crepe-color-diff-added:#22c55e;--crepe-color-diff-removed:#ef4444;--crepe-color-diff-added-bg:color-mix(in srgb, var(--crepe-color-diff-added), transparent 88%);--crepe-color-diff-added-text:color-mix(in srgb, var(--crepe-color-diff-added), var(--crepe-color-on-background) 40%);--crepe-color-diff-removed-bg:color-mix(in srgb, var(--crepe-color-diff-removed), transparent 88%);--crepe-color-diff-removed-text:color-mix(in srgb, var(--crepe-color-diff-removed), var(--crepe-color-on-background) 40%)}.milkdown .milkdown-diff-removed{background-color:var(--crepe-color-diff-removed-bg);color:var(--crepe-color-diff-removed-text);text-decoration:line-through}.milkdown .milkdown-diff-removed-block{opacity:.45;outline-offset:2px;background-color:var(--crepe-color-diff-removed-bg);border-radius:4px;position:relative;outline:2px dashed var(--crepe-color-diff-removed)!important}.milkdown .milkdown-diff-added{background-color:var(--crepe-color-diff-added-bg);color:var(--crepe-color-diff-added-text);border-radius:2px;padding:0 2px}.milkdown .milkdown-diff-added-block{background-color:var(--crepe-color-diff-added-bg);border-left:3px solid var(--crepe-color-diff-added);border-radius:4px;margin:8px 0;padding:8px 12px;display:block}.milkdown .milkdown-diff-added-block h1,.milkdown .milkdown-diff-added-block h2,.milkdown .milkdown-diff-added-block h3,.milkdown .milkdown-diff-added-block h4,.milkdown .milkdown-diff-added-block h5,.milkdown .milkdown-diff-added-block h6,.milkdown .milkdown-diff-added-block p{color:var(--crepe-color-diff-added-text);margin:4px 0}.milkdown .milkdown-diff-added-block ul,.milkdown .milkdown-diff-added-block ol{color:var(--crepe-color-diff-added-text);margin:4px 0;padding-left:20px}.milkdown .milkdown-diff-added-block li{margin:2px 0}.milkdown .milkdown-diff-added-block table{border-collapse:collapse;width:100%;margin:4px 0}.milkdown .milkdown-diff-added-block th,.milkdown .milkdown-diff-added-block td{border:1px solid color-mix(in srgb, var(--crepe-color-diff-added), transparent 50%);text-align:left;padding:6px 12px}.milkdown .milkdown-diff-added-block th{font-weight:600}.milkdown .milkdown-diff-added-block img{border-radius:4px;max-width:100%}.milkdown .milkdown-diff-added-block pre,.milkdown .milkdown-diff-added-block code{background:color-mix(in srgb, var(--crepe-color-diff-added), transparent 94%);font-family:var(--crepe-font-code);font-size:calc(var(--crepe-base-font-size,16px) * .8125);white-space:pre;border-radius:4px;padding:8px 12px;display:block;overflow-x:auto}.milkdown .milkdown-diff-controls{vertical-align:middle;white-space:nowrap;gap:3px;margin:0 4px;display:inline-flex}.milkdown .milkdown-diff-controls button{font-family:var(--crepe-font-default);font-size:calc(var(--crepe-base-font-size,16px) * .6875);cursor:pointer;border:1px solid;border-radius:3px;padding:2px 6px;font-weight:500;line-height:1}.milkdown .milkdown-diff-controls-block{gap:4px;margin:4px 0;display:flex}.milkdown .milkdown-diff-accept{background-color:color-mix(in srgb, var(--crepe-color-diff-added), var(--crepe-color-background) 85%);color:var(--crepe-color-diff-added-text);border-color:color-mix(in srgb, var(--crepe-color-diff-added), transparent 50%)}.milkdown .milkdown-diff-accept:hover{background-color:color-mix(in srgb, var(--crepe-color-diff-added), var(--crepe-color-background) 75%)}.milkdown .milkdown-diff-reject{background-color:color-mix(in srgb, var(--crepe-color-diff-removed), var(--crepe-color-background) 85%);color:var(--crepe-color-diff-removed-text);border-color:color-mix(in srgb, var(--crepe-color-diff-removed), transparent 50%)}.milkdown .milkdown-diff-reject:hover{background-color:color-mix(in srgb, var(--crepe-color-diff-removed), var(--crepe-color-background) 75%)}.milkdown .milkdown-ai-instruction{z-index:10;position:absolute}.milkdown .milkdown-ai-instruction[data-show=false]{display:none}.milkdown .milkdown-ai-instruction>.ai-instruction{background:var(--crepe-color-surface);width:360px;box-shadow:var(--crepe-shadow-2);font-family:var(--crepe-font-default);font-size:calc(var(--crepe-base-font-size,16px) * .875);color:var(--crepe-color-on-background);border-radius:12px;overflow:hidden}.milkdown .ai-instruction-input{background:var(--crepe-color-background);border:1px solid color-mix(in srgb, var(--crepe-color-primary) 35%, transparent);border-radius:999px;align-items:center;gap:8px;margin:8px;padding:4px 4px 4px 12px;display:flex}.milkdown .ai-instruction-input-prefix{color:var(--crepe-color-primary);flex-shrink:0;align-items:center;display:inline-flex}.milkdown .ai-instruction-input-prefix svg{width:18px;height:18px;color:var(--crepe-color-primary);fill:var(--crepe-color-primary)}.milkdown .ai-instruction-input-field{min-width:0;font-family:inherit;font-size:calc(var(--crepe-base-font-size,16px) * .875);color:var(--crepe-color-on-background);background:0 0;border:none;outline:none;flex:1;padding:4px 0;line-height:20px}.milkdown .ai-instruction-input-field::placeholder{color:var(--crepe-color-outline)}.milkdown .ai-instruction-submit{background:var(--crepe-color-primary);width:28px;height:28px;color:var(--crepe-color-on-inverse);cursor:pointer;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.milkdown .ai-instruction-submit svg{width:16px;height:16px;color:var(--crepe-color-on-inverse);fill:var(--crepe-color-on-inverse)}.milkdown .ai-instruction-submit:hover:not(:disabled){background:color-mix(in srgb, var(--crepe-color-primary) 85%, white)}.milkdown .ai-instruction-submit:disabled{opacity:.4;cursor:not-allowed}.milkdown .ai-instruction-list{max-height:320px;padding-bottom:6px;overflow-y:auto}.milkdown .ai-instruction-back{appearance:none;text-align:left;cursor:pointer;width:100%;color:var(--crepe-color-outline);font-family:inherit;font-size:calc(var(--crepe-base-font-size,16px) * .75);-webkit-user-select:none;user-select:none;background:0 0;border:none;align-items:center;gap:6px;padding:6px 12px 4px;font-weight:500;display:flex}.milkdown .ai-instruction-back:hover{color:var(--crepe-color-on-background)}.milkdown .ai-instruction-back-icon{display:inline-flex}.milkdown .ai-instruction-back-icon svg{stroke:currentColor;width:16px;height:16px}.milkdown .ai-instruction-section{flex-direction:column;display:flex}.milkdown .ai-instruction-section-header{font-size:calc(var(--crepe-base-font-size,16px) * .6875);letter-spacing:.08em;color:var(--crepe-color-outline);text-transform:uppercase;-webkit-user-select:none;user-select:none;padding:6px 16px 4px;font-weight:600}.milkdown .ai-instruction-item{cursor:pointer;-webkit-user-select:none;user-select:none;color:var(--crepe-color-on-background);align-items:center;gap:12px;padding:8px 16px;display:flex}.milkdown .ai-instruction-item.active{background:var(--crepe-color-hover)}.milkdown .ai-instruction-item-icon{flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;display:inline-flex}.milkdown .ai-instruction-item-icon svg{width:18px;height:18px;color:var(--crepe-color-on-surface-variant);fill:var(--crepe-color-on-surface-variant);stroke:var(--crepe-color-on-surface-variant)}.milkdown .ai-instruction-item-label{font-size:calc(var(--crepe-base-font-size,16px) * .875);text-overflow:ellipsis;white-space:nowrap;flex:1;line-height:20px;overflow:hidden}.milkdown .ai-instruction-item-label mark{background:var(--crepe-color-secondary);color:inherit;border-radius:2px;padding:0 1px}.milkdown .ai-instruction-item-arrow{color:var(--crepe-color-outline);flex-shrink:0;display:inline-flex}.milkdown .ai-instruction-item-arrow svg{stroke:currentColor;width:14px;height:14px}.milkdown .ai-instruction-item-prompt .ai-instruction-item-label{color:var(--crepe-color-primary)}.milkdown .ai-instruction-item-prompt .ai-instruction-item-icon svg{color:var(--crepe-color-primary);fill:var(--crepe-color-primary)}.milkdown .ai-instruction-item-quote{font-weight:500}.milkdown .ai-instruction-item-shortcut{background:var(--crepe-color-surface-low);min-width:24px;height:20px;color:var(--crepe-color-outline);border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;padding:0 4px;display:inline-flex}.milkdown .ai-instruction-item-shortcut svg{width:14px;height:14px;color:var(--crepe-color-outline);fill:var(--crepe-color-outline)}.milkdown .milkdown-ai-streaming-indicator{border:1px solid color-mix(in srgb, var(--crepe-color-primary) 20%, transparent);background:var(--crepe-color-surface);vertical-align:middle;white-space:nowrap;-webkit-user-select:none;user-select:none;font-family:var(--crepe-font-default);border-radius:999px;align-items:center;gap:8px;margin:4px 0;padding:4px 6px 4px 12px;display:inline-flex}.milkdown .milkdown-ai-streaming-spinner{border:1.5px solid color-mix(in srgb, var(--crepe-color-primary) 25%, transparent);border-top-color:var(--crepe-color-primary);will-change:transform;border-radius:50%;flex-shrink:0;width:14px;height:14px}.milkdown .milkdown-ai-streaming-label{font-size:calc(var(--crepe-base-font-size,16px) * .8125);color:var(--crepe-color-on-background);line-height:18px}.milkdown .milkdown-ai-streaming-esc{font-family:var(--crepe-font-code,ui-monospace, monospace);font-size:calc(var(--crepe-base-font-size,16px) * .6875);background:var(--crepe-color-surface-low);color:var(--crepe-color-outline);border-radius:999px;padding:4px 8px;line-height:1}.milkdown .milkdown-ai-diff-actions{z-index:11;background:var(--crepe-color-surface);border:1px solid color-mix(in srgb, var(--crepe-color-primary) 18%, transparent);box-shadow:var(--crepe-shadow-2);font-family:var(--crepe-font-default);-webkit-user-select:none;user-select:none;border-radius:999px;align-items:center;gap:4px;padding:6px;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}.milkdown .milkdown-ai-diff-actions[data-show=false]{display:none}.milkdown .milkdown-ai-diff-actions-btn{font-family:inherit;font-size:calc(var(--crepe-base-font-size,16px) * .8125);color:var(--crepe-color-on-background);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:999px;align-items:center;gap:6px;padding:8px 14px;font-weight:500;line-height:1;display:inline-flex}.milkdown .milkdown-ai-diff-actions-btn:hover{background:var(--crepe-color-hover)}.milkdown .milkdown-ai-diff-actions-btn:disabled{opacity:.4;cursor:not-allowed}.milkdown .milkdown-ai-diff-actions-btn:disabled:hover{background:0 0}.milkdown .milkdown-ai-diff-actions-icon{justify-content:center;align-items:center;width:18px;height:18px;display:inline-flex}.milkdown .milkdown-ai-diff-actions-icon svg{color:currentColor;fill:currentColor;width:16px;height:16px}.milkdown .milkdown-ai-diff-actions-btn-retry{color:var(--crepe-color-on-surface-variant)}.milkdown .milkdown-ai-diff-actions-btn-reject{color:var(--crepe-color-diff-removed-text,#ba1a1a);background:color-mix(in srgb, var(--crepe-color-diff-removed,#ef4444) 8%, transparent)}.milkdown .milkdown-ai-diff-actions-btn-reject:hover{background:color-mix(in srgb, var(--crepe-color-diff-removed,#ef4444) 16%, transparent)}.milkdown .milkdown-ai-diff-actions-btn-accept{color:var(--crepe-color-diff-added-text,#166534);background:color-mix(in srgb, var(--crepe-color-diff-added,#22c55e) 12%, transparent)}.milkdown .milkdown-ai-diff-actions-btn-accept:hover{background:color-mix(in srgb, var(--crepe-color-diff-added,#22c55e) 22%, transparent)}.milkdown .milkdown-ai-diff-actions-shortcut{background:color-mix(in srgb, var(--crepe-color-diff-added,#22c55e) 14%, transparent);font-family:var(--crepe-font-code,ui-monospace, monospace);font-size:calc(var(--crepe-base-font-size,16px) * .6875);color:inherit;border-radius:4px;align-items:center;gap:2px;margin-left:4px;padding:3px 6px;display:inline-flex}.milkdown .milkdown-ai-diff-actions-shortcut-icon{display:inline-flex}.milkdown .milkdown-ai-diff-actions-shortcut-icon svg{color:currentColor;fill:currentColor;width:12px;height:12px}}@layer antd,framework;@layer components{.sv-auth-callback{min-height:100dvh;color:var(--sv-color-text-secondary);background:var(--sv-color-surface-page);place-items:center;display:grid}.sv-login-auth-form{min-height:0;padding:var(--sv-space-8) var(--sv-space-3);box-sizing:border-box;background:var(--sv-color-surface-page);color:var(--sv-color-text-primary);flex:auto;justify-content:center;align-items:center;display:flex}.login-auth-form{gap:var(--sv-space-4);flex-direction:column;width:100%;max-width:400px;display:flex}.login-auth-brand{justify-content:flex-start;align-items:center;gap:var(--sv-space-2);margin-bottom:var(--sv-space-1);display:flex}.login-auth-header h1{font-size:var(--sv-font-size-display);letter-spacing:-.03em;font-weight:600;line-height:var(--sv-line-height-tight);margin:0}.login-auth-logo-frame{aspect-ratio:1;border:1px solid var(--sv-color-border-subtle);border-radius:var(--sv-radius-lg);background:var(--sv-color-surface-panel);width:52px;box-shadow:var(--sv-shadow-card-muted);flex:none;place-items:center;display:grid}.login-auth-logo{width:58%;height:auto}.login-auth-logo-dark,html.theme-dark .login-auth-logo-light{display:none}html.theme-dark .login-auth-logo-dark{display:block}.login-auth-subtitle{color:var(--sv-color-text-secondary);font-size:var(--sv-font-size-md);line-height:var(--sv-line-height-relaxed);margin:0}.login-submit{margin-top:var(--sv-space-2)}@media (width<=899px){.sv-login-auth-form{padding:var(--sv-space-3) var(--sv-space-2)}.login-auth-header h1{font-size:var(--sv-font-size-2xl)}.login-auth-logo-frame{width:44px}}.sv-login-hero-grid{height:100%;min-height:0;display:block}.login-hero-grid{width:100%;height:100%;min-height:420px;padding:var(--sv-space-3);box-sizing:border-box;background:radial-gradient(circle at 50% 42%, #ffffffdb, transparent 35%), radial-gradient(circle at 18% 18%, #ffffff85, transparent 28%), linear-gradient(145deg, var(--sv-color-login-hero-gradient-start) 0%, var(--sv-color-login-hero-gradient-mid) 48%, var(--sv-color-login-hero-gradient-end) 100%);color:var(--sv-color-login-hero-foreground);place-items:center;display:grid;position:relative;overflow:hidden}.login-hero-grid:before{content:"";background-image:linear-gradient(#0000000b 1px,#0000 1px),linear-gradient(90deg,#0000000b 1px,#0000 1px);background-size:96px 96px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle at 50% 46%,#000 0 48%,#0000 76%);mask-image:radial-gradient(circle at 50% 46%,#000 0 48%,#0000 76%)}.login-hero-grid:after{content:"";pointer-events:none;border:1px solid #ffffff47;border-radius:40px;position:absolute;inset:8%}.login-globe-copy,.login-globe-stage,.login-globe-footer{z-index:1;position:relative}.login-globe-copy{top:var(--sv-space-3);left:var(--sv-space-3);max-width:28rem;position:absolute}.login-kicker{margin-bottom:var(--sv-space-1);color:#0000008f;font-size:var(--sv-font-size-2xs);letter-spacing:.16em;text-transform:uppercase;font-weight:700;display:inline-flex}.login-globe-copy p{max-width:22rem;font-size:clamp(var(--sv-font-size-xl), 3.4vw, 3.5rem);letter-spacing:-.055em;margin:0;font-weight:600;line-height:.95}.login-globe-stage{aspect-ratio:1;place-items:center;width:min(74vw,520px);display:grid}.login-globe-shell{aspect-ratio:1;background:var(--sv-color-login-hero-surface);border:2px solid #000000db;border-radius:999px;grid-area:1/1;place-items:center;width:64%;display:grid;position:relative;overflow:hidden;box-shadow:0 0 0 18px #ffffff3d,0 32px 84px #0003}.login-globe{z-index:1;border-radius:inherit;position:absolute;inset:0}.login-globe-lat,.login-globe-meridian{border-color:#0003;position:absolute}.login-globe-lat{border-top:1px solid;border-radius:50%;width:100%;left:8%;transform:translate(-8%)}.login-globe-lat-top{height:28%;top:27%}.login-globe-lat-mid{border-radius:0;height:1px;top:50%}.login-globe-lat-bottom{height:28%;bottom:26%;transform:translate(-8%)rotate(180deg)}.login-globe-meridian{border:1px solid;border-radius:50%;width:34%;top:5%;bottom:5%}.login-globe-meridian-left{left:16%}.login-globe-meridian-center{border-width:0 0 0 1px;width:1px;left:50%;transform:translate(-50%)}.login-globe-meridian-right{right:16%}.login-surface-routes{z-index:2;pointer-events:none;width:106%;height:106%;position:absolute;inset:-3%;overflow:visible}.login-surface-routes marker path{fill:#000000d6}.login-surface-route{fill:none;marker-end:url(#loginSurfaceArrow);stroke:#000000c2;stroke-dasharray:260 44;stroke-linecap:round;stroke-width:2px;transform-box:fill-box;transform-origin:50%}.login-surface-route-b{opacity:.72;transform:rotate(-16deg)}.login-surface-route-c{opacity:.52;stroke-width:1.6px}.login-globe-footer{justify-content:space-between;gap:var(--sv-space-2);color:#00000080;font-size:var(--sv-font-size-xs);letter-spacing:.08em;text-transform:uppercase;font-weight:600;display:flex}@media (width<=899px){.login-hero-grid{min-height:40vh;padding:var(--sv-space-2)}.login-globe-copy{top:var(--sv-space-2);left:var(--sv-space-2)}.login-globe-copy p{max-width:16rem;font-size:var(--sv-font-size-2xl)}.login-globe-stage{width:min(82vw,340px)}.login-globe-footer{gap:var(--sv-space-1);flex-direction:column}}@media (width>=900px) and (width<=1100px){.login-hero-grid{padding:var(--sv-space-2)}.login-globe-stage{width:min(72vw,420px)}}@media (prefers-reduced-motion:no-preference){.login-surface-route-a{animation:12s linear infinite surfaceSweepA}.login-surface-route-b{animation:15s linear infinite reverse surfaceSweepB}.login-surface-route-c{animation:18s linear infinite surfaceSweepC}.login-globe-shell{animation:7s ease-in-out infinite globeFloat}.login-globe{animation:18s linear infinite globeDrift}}@keyframes surfaceSweepA{to{transform:rotate(360deg)}}@keyframes surfaceSweepB{0%{transform:rotate(-16deg)}to{transform:rotate(344deg)}}@keyframes surfaceSweepC{50%{transform:rotate(180deg)scaleX(.96)}to{transform:rotate(360deg)}}@keyframes globeFloat{50%{transform:translateY(-10px)}}@keyframes globeDrift{to{transform:rotate(360deg)}}.sv-login-page{background:var(--sv-color-surface-page);min-height:100vh;display:block}.login-page{flex-direction:column;min-height:100vh;display:flex}.login-page-hero,.login-page-form{flex:50%;min-width:0;min-height:0}.login-page-form{flex-direction:column;display:flex}.login-page-form-inner{flex-direction:column;flex:auto;min-height:0;display:flex}.login-theme-control{justify-content:center;align-items:center;gap:var(--sv-space-1);padding:0 var(--sv-space-3) var(--sv-space-3);display:flex}.login-theme-label{color:var(--sv-color-text-tertiary);font-size:var(--sv-font-size-xs)}.login-theme-select{min-width:160px}@media (width>=900px){.login-page{flex-direction:row}.login-page-hero,.login-page-form{flex-basis:50%;max-width:50%}}@media (width<=899px){.login-theme-control{padding-bottom:var(--sv-space-2)}}.detail-page-host{min-height:0;color:var(--sv-color-text-primary);background:var(--sv-color-surface-page);flex:auto;display:block;overflow:hidden;container-type:inline-size}.detail-page-host-scrollable{overflow-y:auto}.detail-page{box-sizing:border-box;width:100%;min-height:100%;padding:var(--sv-space-3);flex-direction:column;display:flex;position:relative}.detail-page-host:not(.detail-page-host-scrollable) .detail-page{height:100%;min-height:0}.detail-page-padding-section{padding:var(--sv-space-8)}.detail-page-padding-adaptive{padding:clamp(var(--sv-space-3), 4cqi, var(--sv-space-8))}.detail-page-actions{top:var(--sv-space-2);right:var(--sv-space-2);z-index:20;justify-content:flex-end;align-items:center;gap:var(--sv-space-1);display:inline-flex;position:absolute}.detail-page-content{width:100%;max-width:var(--sv-detail-content-max-width);flex-direction:column;flex:auto;min-height:0;margin:0 auto;display:flex}.detail-page-content-full{max-width:none}.detail-page-content-gap{gap:var(--sv-space-3)}.detail-page-empty-state,.detail-page-empty{justify-content:center;align-items:center;min-height:320px;display:flex}@media (width<=768px){.detail-page:not(.detail-page-padding-section):not(.detail-page-padding-adaptive),.detail-page-padding-section,.detail-page-padding-adaptive{padding:var(--sv-space-3)}}@media (width<=1080px){.detail-page-actions{margin-bottom:var(--sv-space-2);justify-content:flex-end;position:static}}.detail-page-header-host{width:100%;display:block}.detail-page-header{justify-content:space-between;align-items:flex-start;gap:var(--sv-space-2);padding-bottom:var(--sv-space-3);margin-bottom:var(--sv-space-3);border-bottom:1px solid var(--sv-color-border-default);display:flex}.detail-page-header-main{align-items:flex-start;gap:var(--sv-space-2);flex:auto;min-width:0;display:flex}.detail-page-header-end{align-items:flex-start;gap:var(--sv-space-1);flex:none;display:flex}.detail-page-header :where(h1,h2,h3,p){margin:0}.detail-page-header :where(p,.detail-page-subtitle){color:var(--sv-color-text-secondary)}.detail-page-main-grid{align-items:stretch;gap:var(--sv-space-3);flex:auto;min-height:0;display:grid}.detail-page-main-grid-two-column{grid-template-columns:var(--sv-detail-grid-two-column)}.detail-page-main-grid-single{grid-template-columns:minmax(0,1fr)}.detail-page-column{gap:var(--sv-space-3);flex-direction:column;min-width:0;min-height:0;display:flex}.detail-page-column-right{overflow:hidden}@media (width<=1080px){.detail-page-main-grid-two-column{flex-direction:column;display:flex;overflow:visible}.detail-page-column-stack-contents{display:contents}.detail-page-column-right{overflow:visible}.detail-page-main-grid-domain-agent .detail-page-column-right{order:2}}.detail-page-sections-host{flex-direction:column;flex:auto;width:100%;min-height:0;display:flex}.detail-page-sections{gap:var(--sv-space-3);flex-direction:column;flex:auto;min-height:0;display:flex}.sv-markdown-editor .crepe .milkdown-toolbar{gap:var(--sv-space-micro);padding:var(--sv-space-micro);border-radius:var(--sv-radius-panel);border:1px solid var(--sv-color-control-border);background:var(--sv-color-surface-panel);box-shadow:var(--sv-shadow-card)}.sv-markdown-editor .crepe .milkdown-toolbar .toolbar-item{min-width:var(--sv-space-3);min-height:var(--sv-space-3);border-radius:var(--sv-radius-sm);color:var(--sv-color-text-tertiary);justify-content:center;align-items:center;display:inline-flex}.sv-markdown-editor .crepe .milkdown-toolbar .toolbar-item:hover{background:var(--sv-color-surface-subtle);color:var(--sv-color-text-primary)}.sv-markdown-editor .crepe .milkdown-toolbar .toolbar-item.active{background:var(--sv-color-control-background-hover);color:var(--sv-color-text-primary)}.sv-markdown-editor .crepe .milkdown-block-handle .operation-item{min-width:var(--sv-space-3);min-height:var(--sv-space-3);border-radius:var(--sv-radius-sm);color:var(--sv-color-text-tertiary)}.sv-markdown-editor .crepe .milkdown-block-handle .operation-item:hover{background:var(--sv-color-surface-subtle);color:var(--sv-color-text-primary)}.sv-markdown-editor .crepe .milkdown-slash-menu{padding:var(--sv-space-micro);border-radius:var(--sv-radius-panel);border:1px solid var(--sv-color-control-border);background:var(--sv-color-surface-panel);box-shadow:var(--sv-shadow-card)}.sv-markdown-editor .crepe .milkdown-slash-menu .tab-group ul li{border-radius:var(--sv-radius-sm);padding:var(--sv-space-1) var(--sv-space-2);font-size:var(--sv-font-size-sm);color:var(--sv-color-text-secondary)}.sv-markdown-editor .crepe .milkdown-slash-menu .tab-group ul li:hover,.sv-markdown-editor .crepe .milkdown-slash-menu .tab-group ul li[data-selected=true]{background:var(--sv-color-surface-subtle);color:var(--sv-color-text-primary)}.sv-markdown-editor .crepe .milkdown-link-edit,.sv-markdown-editor .crepe .milkdown-link-preview{padding:var(--sv-space-1);border-radius:var(--sv-radius-panel);border:1px solid var(--sv-color-control-border);background:var(--sv-color-surface-panel);box-shadow:var(--sv-shadow-card);color:var(--sv-color-text-primary)}.sv-markdown-editor .crepe .milkdown-link-edit input{padding:var(--sv-space-1) var(--sv-space-2);border:1px solid var(--sv-color-control-border);border-radius:var(--sv-radius-sm);color:var(--sv-color-control-text);background:var(--sv-color-control-background);font-family:var(--sv-font-family-sans);font-size:var(--sv-font-size-sm)}.sv-markdown-editor .crepe .milkdown-link-edit input:focus{border-color:var(--sv-color-control-border-focus);outline:none}.sv-markdown-editor .crepe .milkdown-link-preview a{color:var(--sv-color-state-info-link)}.sv-markdown-editor .crepe .milkdown .ProseMirror p.is-editor-empty:first-child:before{color:var(--sv-color-control-hint)}.sv-markdown-editor .crepe .milkdown .ProseMirror{--markdown-editor-selection-background:var(--sv-color-border-subtle);color:var(--sv-color-control-text);font-size:var(--sv-font-size-md);line-height:var(--sv-line-height-relaxed)}.sv-markdown-editor .crepe .milkdown .ProseMirror ::selection{background:var(--markdown-editor-selection-background);color:var(--sv-color-text-primary)}.sv-markdown-editor .crepe .milkdown .ProseMirror h1,.sv-markdown-editor .crepe .milkdown .ProseMirror h2,.sv-markdown-editor .crepe .milkdown .ProseMirror h3,.sv-markdown-editor .crepe .milkdown .ProseMirror h4,.sv-markdown-editor .crepe .milkdown .ProseMirror h5,.sv-markdown-editor .crepe .milkdown .ProseMirror h6{color:var(--sv-color-text-primary);font-family:var(--sv-font-family-sans);padding:0;font-weight:600}.sv-markdown-editor .crepe .milkdown .ProseMirror h1{margin-top:var(--sv-space-3);font-size:var(--sv-font-size-display);line-height:var(--sv-line-height-tight)}.sv-markdown-editor .crepe .milkdown .ProseMirror h2{margin-top:var(--sv-space-2);font-size:var(--sv-font-size-base);line-height:var(--sv-line-height-snug)}.sv-markdown-editor .crepe .milkdown .ProseMirror h3{margin-top:var(--sv-space-2);font-size:var(--sv-font-size-xl);line-height:var(--sv-line-height-tight)}.sv-markdown-editor .crepe .milkdown .ProseMirror h4,.sv-markdown-editor .crepe .milkdown .ProseMirror h5,.sv-markdown-editor .crepe .milkdown .ProseMirror h6{margin-top:var(--sv-space-1);font-size:var(--sv-font-size-sm);line-height:var(--sv-line-height-normal)}.sv-markdown-editor .crepe .milkdown .ProseMirror h1:first-child,.sv-markdown-editor .crepe .milkdown .ProseMirror h2:first-child,.sv-markdown-editor .crepe .milkdown .ProseMirror h3:first-child,.sv-markdown-editor .crepe .milkdown .ProseMirror h4:first-child,.sv-markdown-editor .crepe .milkdown .ProseMirror h5:first-child,.sv-markdown-editor .crepe .milkdown .ProseMirror h6:first-child{margin-top:0}.sv-markdown-editor .crepe .milkdown .ProseMirror p{font-size:var(--sv-font-size-md);line-height:var(--sv-line-height-relaxed);padding:var(--sv-space-1) 0}.sv-markdown-editor .crepe .milkdown .ProseMirror ul,.sv-markdown-editor .crepe .milkdown .ProseMirror ol{margin:var(--sv-space-1) 0;padding-left:var(--sv-space-3);color:var(--sv-color-control-text);font-size:var(--sv-font-size-md);line-height:var(--sv-line-height-relaxed)}.sv-markdown-editor .crepe .milkdown .ProseMirror li{padding-block:var(--sv-space-micro)}.sv-markdown-editor .crepe .milkdown .ProseMirror li.list-item{padding-block:0}.sv-markdown-editor .crepe .milkdown .ProseMirror li p{margin:0;padding:0}.sv-markdown-editor .crepe .milkdown .ProseMirror li::marker{color:var(--sv-color-text-tertiary)}.sv-markdown-editor .crepe .milkdown .ProseMirror .milkdown-list-item-block>.list-item{align-items:flex-start;gap:var(--sv-space-1)}.sv-markdown-editor .crepe .milkdown .ProseMirror .milkdown-list-item-block li .label-wrapper{flex-shrink:0;justify-content:center;align-items:center;width:1.25em;height:1.5em;min-height:0;display:inline-flex}.sv-markdown-editor .crepe .milkdown .ProseMirror .milkdown-list-item-block li .label-wrapper .label{justify-content:center;align-items:center;width:auto;height:auto;padding:0;line-height:1;display:inline-flex}.sv-markdown-editor .crepe .milkdown .ProseMirror .milkdown-list-item-block li .label-wrapper svg{width:1em;height:1em;display:block}.sv-markdown-editor .crepe .milkdown .ProseMirror .milkdown-list-item-block .children>:first-child{margin-top:0}.sv-markdown-editor .crepe .milkdown .ProseMirror ul[data-type=taskList],.sv-markdown-editor .crepe .milkdown .ProseMirror ul.contains-task-list{padding-left:0;list-style:none}.sv-markdown-editor .crepe .milkdown .ProseMirror li[data-type=taskItem],.sv-markdown-editor .crepe .milkdown .ProseMirror li.task-list-item{gap:var(--sv-space-1);align-items:flex-start;padding-block:0;display:flex}.sv-markdown-editor .crepe .milkdown .ProseMirror li[data-type=taskItem]>label,.sv-markdown-editor .crepe .milkdown .ProseMirror li.task-list-item>input[type=checkbox]{flex:none;align-items:center;height:1.5em;margin:0;display:inline-flex}.sv-markdown-editor .crepe .milkdown .ProseMirror input[type=checkbox]{accent-color:var(--sv-color-action-primary-background)}.sv-markdown-editor .crepe .milkdown .ProseMirror code{color:var(--sv-color-text-primary);background:var(--sv-color-surface-tertiary);font-family:var(--sv-font-family-mono);font-size:var(--sv-font-size-sm);line-height:var(--sv-line-height-normal);border-radius:var(--sv-radius-sm)}.sv-markdown-editor .crepe .milkdown .ProseMirror pre{margin:var(--sv-space-1) 0;padding:var(--sv-space-2);border:1px solid var(--sv-color-border-subtle);background:var(--sv-color-surface-tertiary);color:var(--sv-color-text-primary);font-size:var(--sv-font-size-sm);line-height:var(--sv-line-height-relaxed);border-radius:var(--sv-radius-sm);overflow:auto}.sv-markdown-editor .crepe .milkdown .ProseMirror pre code{background:0 0;border:0;padding:0}.sv-markdown-editor .crepe .milkdown .ProseMirror .milkdown-code-block,.sv-markdown-editor .crepe .milkdown .ProseMirror .milkdown-code-block .cm-editor,.sv-markdown-editor .crepe .milkdown .ProseMirror .milkdown-code-block .cm-scroller,.sv-markdown-editor .crepe .milkdown .ProseMirror .milkdown-code-block .cm-gutters{background:var(--sv-color-surface-tertiary);background-color:var(--sv-color-surface-tertiary)}.sv-markdown-editor .crepe .milkdown .ProseMirror .milkdown-code-block .cm-content{background:0 0}.sv-markdown-editor .crepe .milkdown .ProseMirror .milkdown-code-block{--crepe-color-surface:var(--sv-color-surface-tertiary);--crepe-color-surface-low:var(--sv-color-surface-tertiary);border:1px solid var(--sv-color-border-subtle);border-radius:var(--sv-radius-sm);color:var(--sv-color-text-primary);overflow:visible}.sv-markdown-editor .crepe .milkdown .ProseMirror .milkdown-code-block .codemirror-host{max-width:100%;overflow:auto}.sv-markdown-editor .crepe .milkdown .ProseMirror .milkdown-code-block .cm-editor{max-width:100%;overflow:hidden}.sv-markdown-editor .crepe .milkdown .ProseMirror .milkdown-code-block .cm-scroller{max-width:100%;overflow:auto}.sv-markdown-editor .crepe .milkdown .ProseMirror .milkdown-code-block .cm-activeLine,.sv-markdown-editor .crepe .milkdown .ProseMirror .milkdown-code-block .cm-activeLineGutter{background:0 0}.sv-markdown-editor .crepe .milkdown .ProseMirror .milkdown-code-block .cm-selectionLayer .cm-selectionBackground,.sv-markdown-editor .crepe .milkdown .ProseMirror .milkdown-code-block .cm-focused .cm-selectionLayer .cm-selectionBackground,.sv-markdown-editor .crepe .milkdown .ProseMirror .milkdown-code-block .cm-selectionMatch{background:var(--markdown-editor-selection-background)!important;background-color:var(--markdown-editor-selection-background)!important}.sv-markdown-editor .crepe .milkdown .ProseMirror .milkdown-code-block .cm-line::selection{background:0 0!important}.sv-markdown-editor .crepe .milkdown .ProseMirror .milkdown-code-block .cm-line ::selection{background:0 0!important}.sv-markdown-editor .crepe .milkdown .ProseMirror .milkdown-code-block .cm-gutters{border-color:var(--sv-color-border-subtle);color:var(--sv-color-text-tertiary)}.sv-markdown-editor .crepe .milkdown .ProseMirror .milkdown-code-block .tools,.sv-markdown-editor .crepe .milkdown .ProseMirror .milkdown-code-block .tools .tools-button-group button,.sv-markdown-editor .crepe .milkdown .ProseMirror .milkdown-code-block .language-button,.sv-markdown-editor .crepe .milkdown .ProseMirror .milkdown-code-block .copy-button,.sv-markdown-editor .crepe .milkdown .ProseMirror .milkdown-code-block .list-wrapper,.sv-markdown-editor .crepe .milkdown .ProseMirror .milkdown-code-block .language-picker{color:var(--sv-color-text-secondary);background:var(--sv-color-surface-tertiary);background-color:var(--sv-color-surface-tertiary)}.sv-markdown-editor .crepe .milkdown .ProseMirror .milkdown-code-block .tools{z-index:2;position:relative}.sv-markdown-editor .crepe .milkdown .ProseMirror .milkdown-code-block .language-picker{z-index:10}.sv-markdown-editor .crepe .milkdown .ProseMirror .milkdown-code-block .list-wrapper{max-height:min(26rem,60vh);overflow:hidden}.sv-markdown-editor .crepe .milkdown .ProseMirror .milkdown-code-block .language-list{max-height:min(22rem,50vh);overflow-y:auto}.sv-markdown-editor .crepe .milkdown .ProseMirror .milkdown-code-block .language-button:hover,.sv-markdown-editor .crepe .milkdown .ProseMirror .milkdown-code-block .copy-button:hover,.sv-markdown-editor .crepe .milkdown .ProseMirror .milkdown-code-block .tools .tools-button-group button:hover,.sv-markdown-editor .crepe .milkdown .ProseMirror .milkdown-code-block .language-list-item:hover,.sv-markdown-editor .crepe .milkdown .ProseMirror .milkdown-code-block .language-list-item:focus-visible{color:var(--sv-color-text-primary);background:var(--sv-color-control-background-hover);background-color:var(--sv-color-control-background-hover)}.sv-markdown-editor .crepe .milkdown .ProseMirror a{color:var(--sv-color-state-info-link)}.sv-markdown-editor .crepe .milkdown .ProseMirror blockquote{margin:var(--sv-space-2) 0;padding:var(--sv-space-1) var(--sv-space-2);border-radius:var(--sv-radius-sm);background:var(--sv-color-surface-subtle);color:var(--sv-color-text-secondary)}.sv-markdown-editor .crepe .milkdown .ProseMirror blockquote:before{background:var(--sv-color-control-border)}.sv-markdown-editor .crepe .milkdown .ProseMirror hr{height:1px;margin:var(--sv-space-2) 0;background-color:var(--sv-color-border-default);border:0}.sv-markdown-editor .crepe .milkdown .milkdown-table-block{margin:var(--sv-space-2) 0}.sv-markdown-editor .crepe .milkdown .milkdown-table-block table{border-collapse:collapse;border:1px solid var(--sv-color-table-border);background:var(--sv-color-control-background);border-top:none;width:100%}.sv-markdown-editor .crepe .milkdown .milkdown-table-block th,.sv-markdown-editor .crepe .milkdown .milkdown-table-block td{border:1px solid var(--sv-color-table-border);padding:var(--sv-space-1) var(--sv-space-2);vertical-align:top;color:var(--sv-color-table-text-primary);font-size:var(--sv-font-size-sm);line-height:var(--sv-line-height-normal);background:var(--sv-color-control-background);border-top:none}.sv-markdown-editor .crepe .milkdown .milkdown-table-block tr:hover th,.sv-markdown-editor .crepe .milkdown .milkdown-table-block tr:hover td{background:var(--sv-color-table-hover)}.sv-markdown-editor .crepe .milkdown .milkdown-table-block tr:first-child th,.sv-markdown-editor .crepe .milkdown .milkdown-table-block tr:first-child td{border-top:1px solid var(--sv-color-table-border)}.sv-markdown-editor .crepe .milkdown .milkdown-table-block th{background:var(--sv-color-surface-subtle);color:var(--sv-color-table-text-secondary);font-weight:600}.sv-markdown-editor .crepe .milkdown .milkdown-table-block .selectedCell:after{background-color:var(--markdown-editor-selection-background,var(--sv-color-border-subtle));opacity:1}:is(.sv-markdown-editor .crepe .milkdown .milkdown-table-block th:has(.ProseMirror-selectednode),.sv-markdown-editor .crepe .milkdown .milkdown-table-block td:has(.ProseMirror-selectednode)){outline:1px solid var(--sv-color-table-focus);outline-offset:-1px}.sv-markdown-editor .crepe .milkdown .milkdown-table-block svg{fill:var(--sv-color-text-tertiary)}.sv-markdown-editor .crepe .milkdown .milkdown-table-block button,.sv-markdown-editor .crepe .milkdown .milkdown-table-block .button{border-radius:var(--sv-radius-sm);color:var(--sv-color-text-secondary);background:0 0}.sv-markdown-editor .crepe .milkdown .milkdown-table-block button:hover,.sv-markdown-editor .crepe .milkdown .milkdown-table-block .button:hover{color:var(--sv-color-text-primary);background:var(--sv-color-surface-subtle)}.sv-markdown-editor .crepe .milkdown .ProseMirror .tableWrapper{margin:var(--sv-space-2) 0;overflow-x:auto}.sv-markdown-editor .milkdown span[data-type=math_inline]{vertical-align:bottom;color:var(--crepe-color-primary);padding:0 4px;display:inline-block}.sv-markdown-editor .milkdown .milkdown-latex-inline-edit[data-show=false]{display:none}.sv-markdown-editor .milkdown .milkdown-latex-inline-edit{background:var(--crepe-color-surface);box-shadow:var(--crepe-shadow-1);border-radius:8px;padding:2px 6px 2px 12px;position:absolute}.sv-markdown-editor .milkdown .milkdown-latex-inline-edit .container{align-items:flex-start;gap:6px;display:flex}.sv-markdown-editor .milkdown .milkdown-latex-inline-edit .container button{cursor:pointer;border-radius:8px;width:24px;height:24px}.sv-markdown-editor .milkdown .milkdown-latex-inline-edit .container button:hover{background:var(--crepe-color-hover)}.sv-markdown-editor .milkdown .milkdown-latex-inline-edit .ProseMirror{min-width:174px;max-width:294px;font-family:var(--sv-font-family-mono);padding:0}.sv-markdown-editor{--markdown-editor-min-height:12rem;--markdown-editor-content-min-height:10rem;--markdown-editor-composer-min-height:4.5rem;--markdown-editor-disabled-opacity:.72;display:block}.sv-markdown-editor .crepe .milkdown{--crepe-color-background:var(--sv-color-control-background);--crepe-color-surface:var(--sv-color-surface-panel);--crepe-color-surface-low:var(--sv-color-surface-subtle);--crepe-color-on-background:var(--sv-color-text-primary);--crepe-color-on-surface:var(--sv-color-text-primary);--crepe-color-on-surface-variant:var(--sv-color-text-secondary);--crepe-color-primary:var(--sv-color-action-primary-background);--crepe-color-secondary:var(--sv-color-surface-tertiary);--crepe-color-on-secondary:var(--sv-color-text-primary);--crepe-color-outline:var(--sv-color-control-border);--crepe-color-inverse:var(--sv-color-surface-inverse);--crepe-color-on-inverse:var(--sv-color-text-inverse);--crepe-color-inline-code:var(--sv-color-text-primary);--crepe-color-error:var(--sv-color-state-error);--crepe-color-hover:var(--sv-color-control-background-hover);--crepe-color-selected:var(--sv-color-border-focus);--crepe-color-inline-area:var(--sv-color-surface-subtle);--crepe-color-mask:var(--sv-color-overlay-dim);--crepe-font-default:var(--sv-font-family-sans);--crepe-font-title:var(--sv-font-family-sans);--crepe-font-code:var(--sv-font-family-mono);--crepe-shadow-1:var(--sv-shadow-card-muted);--crepe-shadow-2:var(--sv-shadow-card)}.sv-markdown-editor .crepe .milkdown .sv-skill-ref-mark{max-width:100%;padding:var(--sv-space-micro) var(--sv-space-1);border-radius:var(--sv-radius-pill);background:var(--sv-color-surface-skillref-mark);color:var(--sv-color-text-secondary);font-size:var(--sv-font-size-sm);font-weight:500;line-height:var(--sv-line-height-normal);vertical-align:baseline;align-items:center;display:inline-flex}.markdown-editor-host{min-height:var(--markdown-editor-min-height);border:1px solid var(--sv-color-control-border);border-radius:var(--sv-radius-md);background:var(--sv-color-control-background);color:var(--sv-color-control-text);transition:border-color .16s var(--cv-ease-out,ease-out);cursor:text}.markdown-editor-host.crepe{flex-direction:column;display:flex}.markdown-editor-host:focus-within{border-color:var(--sv-color-control-border-focus)}.markdown-editor-host:not(.is-disabled):hover{border-color:var(--sv-color-control-border-hover)}.markdown-editor-host.is-disabled{opacity:var(--markdown-editor-disabled-opacity);cursor:default}.sv-markdown-editor.review-instructions-textarea,.sv-markdown-editor.instructions-textarea{flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}.review-instructions-textarea .markdown-editor-host,.instructions-textarea .markdown-editor-host{flex:auto;min-height:0;overflow:hidden}.composer-input-shell .markdown-editor-host,.skill-file-editor-shell .markdown-editor-host{background:0 0;border:0;border-radius:0;min-height:0;transition:none}.composer-input-shell .markdown-editor-host:focus-within,.skill-file-editor-shell .markdown-editor-host:focus-within{border-color:#0000}.sv-markdown-editor .markdown-editor-host.crepe .milkdown{width:100%;min-height:var(--markdown-editor-content-min-height);flex-direction:column;flex:1;display:flex}.composer-input-shell .markdown-editor-host.crepe .milkdown,.skill-file-editor-shell .markdown-editor-host.crepe .milkdown{min-height:0}.review-instructions-textarea .markdown-editor-host.crepe .milkdown,.instructions-textarea .markdown-editor-host.crepe .milkdown{flex:auto;min-height:0;max-height:100%;overflow-y:auto}.sv-markdown-editor .markdown-editor-host.crepe .ProseMirror{width:100%;min-height:var(--markdown-editor-content-min-height);padding:var(--sv-space-2);cursor:text;caret-color:var(--sv-color-text-primary);font-family:var(--sv-font-family-sans);color:var(--sv-color-control-text);outline:none;flex:1}.composer-input-shell .markdown-editor-host.crepe .ProseMirror{min-height:var(--markdown-editor-composer-min-height);padding:0}.skill-file-editor-shell .markdown-editor-host.crepe .ProseMirror{min-height:100%;padding-block:var(--skill-file-editor-padding,var(--sv-space-2));font-family:var(--sv-font-family-mono);font-size:var(--sv-font-size-sm);line-height:var(--sv-line-height-relaxed);padding-inline:0}.review-instructions-textarea .markdown-editor-host.crepe .ProseMirror,.instructions-textarea .markdown-editor-host.crepe .ProseMirror{flex:auto;min-height:0}.skill-file-editor-shell .crepe .milkdown-toolbar{display:none}.sv-markdown-editor .markdown-editor-host.crepe .ProseMirror.virtual-cursor-enabled{caret-color:var(--sv-color-text-primary)!important}.markdown-preview-editor .markdown-editor-host.is-disabled{opacity:1}.sv-model-select{display:block}.sv-model-select .model-select{width:100%}.sv-search-input{width:var(--search-input-width,min(240px, 100%));display:flex}.sv-search-input.search-input-host--expandable{width:auto}.search-input{align-items:center;width:100%;min-width:0;display:flex;position:relative}.search-input svg{left:var(--sv-space-2);z-index:1;color:var(--sv-color-text-tertiary);pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.search-input input{width:100%;min-width:0;height:var(--zorro-control-height);padding:var(--sv-space-micro) var(--sv-space-micro) var(--sv-space-micro) calc(var(--sv-space-4) + var(--sv-space-1));border-radius:var(--zorro-control-radius)}.sv-search-input.search-input-host--lg .search-input input{height:36px}.search-input-expandable{flex-direction:row-reverse;align-items:center;gap:4px;min-width:0;display:inline-flex}.search-input-expandable-toggle{border-radius:var(--sv-radius-sm);width:28px;height:28px;color:var(--sv-color-text-secondary);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.search-input-expandable-toggle:hover,.search-input-expandable-toggle:focus-visible,.search-input-expandable-toggle-active{color:var(--sv-color-text-primary);background:var(--sv-color-surface-tertiary)}.search-input-expandable-toggle:disabled{color:var(--sv-color-text-tertiary);cursor:not-allowed}.search-input-expandable-field{opacity:0;max-width:0;transition:max-width .18s,opacity .12s;overflow:hidden}.search-input-expandable--expanded .search-input-expandable-field{max-width:var(--search-input-expanded-width,200px);opacity:1}.search-input-expandable-field input{width:var(--search-input-expanded-width,200px);min-width:0;height:var(--zorro-control-height);padding:var(--sv-space-micro) var(--sv-space-2);border-radius:var(--zorro-control-radius)}.sv-search-input.search-input-host--lg .search-input-expandable-field input{height:36px}@media (prefers-reduced-motion:reduce){.search-input-expandable-field{transition:none}}.domain-detail-header-host{width:100%;display:block}.domain-detail-header{padding-bottom:var(--sv-space-3);margin-bottom:var(--sv-space-3);border-bottom:1px solid var(--sv-color-border-default)}.domain-detail-breadcrumb{align-items:center;gap:var(--sv-space-micro);margin-bottom:var(--sv-space-1);color:var(--sv-color-text-tertiary);font-size:var(--sv-font-size-xs);flex-wrap:wrap;display:flex}.domain-detail-breadcrumb-link{color:inherit;text-decoration:none}.domain-detail-breadcrumb-link:hover{color:var(--sv-color-text-secondary);text-decoration:underline}.domain-detail-breadcrumb-separator{color:var(--sv-color-border-default)}.domain-detail-breadcrumb-current{color:var(--sv-color-text-secondary)}.domain-detail-title-row{align-items:baseline;gap:var(--sv-space-2);min-width:0;display:flex}.domain-detail-header h1{text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;overflow:hidden}.domain-detail-settings-label{color:var(--sv-color-text-tertiary);font-size:var(--sv-font-size-sm);flex:none;font-weight:500}.sv-domain-section-card{flex-direction:column;height:100%;min-height:0;display:flex}.detail-page-column:not(.detail-page-column-fill) .sv-domain-section-card,.detail-page-column:not(.detail-page-column-fill) .domain-section-card{height:auto;min-height:0}.sv-domain-section-card.skill-detail-tools-card{flex:0 0 50%;min-height:0;overflow:hidden}.sv-domain-section-card.skill-detail-tools-card .domain-section-card{flex:auto;height:auto;min-height:0}.sv-domain-section-card.skill-detail-tools-card .domain-section-card-body{overflow-y:auto}.sv-domain-section-card.skills-card{flex:none;height:auto}.sv-domain-section-card.skills-card .domain-section-card{height:auto}.sv-domain-section-card.skills-card .domain-section-card-body{flex:none}.sv-domain-section-card.configured-items-card .domain-section-card-body{padding:var(--sv-space-2);background:var(--sv-color-surface-subtle);border-radius:var(--sv-radius-sm)}.sv-domain-section-card.configured-items-card .configured-items-count{min-width:24px;height:24px;padding:0 var(--sv-space-1);border-radius:var(--sv-radius-pill);background:var(--ant-primary-color);color:var(--sv-color-text-on-accent,#fff);font-size:var(--sv-font-size-sm);justify-content:center;align-items:center;font-weight:600;line-height:1;display:inline-flex}.detail-page-column-fill .sv-domain-section-card{flex:auto;min-height:0;overflow:hidden}.detail-page-column-fill .domain-section-card-body{overflow:hidden}.domain-section-card{box-sizing:border-box;border:1px solid var(--sv-color-border-default);border-radius:var(--sv-radius-card);height:100%;min-height:0;padding:var(--sv-space-3);background:var(--sv-card-bg,var(--sv-color-surface-card-primary));flex-direction:column;display:flex}.domain-section-card.border-dashed{border-style:dashed;border-width:2px}.domain-section-card.has-error{border-color:var(--sv-color-state-error);box-shadow:0 0 0 1px color-mix(in srgb, var(--sv-color-state-error) 24%, transparent)}.domain-section-card-header{align-items:center;column-gap:var(--sv-space-2);row-gap:var(--sv-space-1);margin-bottom:var(--sv-space-4);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"title actions""description description";display:grid}.domain-section-card-description{font-size:var(--sv-font-size-sm);line-height:var(--sv-line-height-normal);color:var(--sv-color-text-secondary);grid-area:description;margin:0}.domain-section-card.collapsed .domain-section-card-header{margin-bottom:0}.domain-section-card-title-row{align-items:center;gap:var(--sv-space-2);grid-area:title;min-width:0;display:flex}.domain-section-card-title{color:var(--sv-color-text-primary);margin:0;font-weight:600}.domain-section-card-header-end{flex-shrink:0;grid-area:actions;justify-content:flex-end;align-items:center;margin-left:auto;display:flex}.domain-section-card-body{gap:var(--sv-space-2);flex-direction:column;flex:auto;min-height:0;display:flex}.domain-section-error{border-radius:var(--sv-radius-sm);padding:var(--sv-space-1) var(--sv-space-2);color:var(--sv-color-state-error);background:color-mix(in srgb, var(--sv-color-state-error) 10%, transparent);font-size:var(--sv-font-size-sm);line-height:var(--sv-line-height-normal);margin:0}.domain-section-collapse-button{flex-shrink:0}.sv-tool-card{min-width:0;display:block}.tool-card{align-items:center;gap:var(--sv-space-2);width:100%;padding:var(--sv-space-2);padding-right:var(--sv-space-1);border:1px solid var(--sv-color-border-default);border-radius:var(--sv-radius-panel);background:color-mix(in srgb, var(--sv-color-surface-page) 86%, var(--sv-color-surface-panel));transition:border-color .16s,background .16s;display:flex}.tool-card:hover,.tool-card:focus-within{border-color:var(--sv-color-border-focus);background:var(--sv-color-surface-page)}.sv-tool-card.tool-card-host-selected .tool-card{border-color:var(--ant-primary-color);background:color-mix(in srgb, var(--ant-primary-color) 8%, var(--sv-color-surface-panel))}.tool-card-body{align-items:center;gap:var(--sv-space-2);min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:auto;padding:0;display:flex}.tool-card-body:hover,.tool-card-body:focus-visible{outline:none}.tool-card-icon{flex:0 0 var(--sv-space-6);width:var(--sv-space-6);height:var(--sv-space-6);border:1px solid var(--sv-color-border-default);border-radius:var(--sv-radius-panel);background:var(--sv-color-surface-panel);color:var(--sv-color-text-secondary);justify-content:center;align-items:center;line-height:0;display:inline-flex}.tool-card-main{gap:var(--sv-space-micro);flex:auto;min-width:0;display:grid}.tool-card-title,.tool-card-description{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tool-card-title{color:var(--sv-color-text-primary);font-size:var(--sv-font-size-base);font-weight:600;line-height:var(--sv-line-height-snug)}.tool-card-description{color:var(--sv-color-text-secondary);font-size:var(--sv-font-size-sm);line-height:var(--sv-line-height-normal)}.tool-card-action{flex:none;justify-content:center;align-items:center;display:inline-flex}.tool-card-action-button{border:1px solid var(--sv-color-border-default);border-radius:var(--sv-radius-sm);background:var(--sv-color-surface-panel);width:28px;height:28px;color:var(--sv-color-text-secondary);cursor:pointer;justify-content:center;align-items:center;padding:0;display:inline-flex}.tool-card-action-button:hover,.tool-card-action-button:focus-visible{border-color:var(--sv-color-border-focus);color:var(--sv-color-text-primary);outline:none}.tool-card-icon-initials{font-size:var(--sv-font-size-xs);letter-spacing:.03em;font-weight:700}.tool-card-badges{gap:var(--sv-space-micro);flex-wrap:wrap;display:flex}.tool-card-badge{padding:0 var(--sv-space-1);border-radius:var(--sv-radius-pill);background:var(--sv-color-surface-card-primary);color:var(--sv-color-text-secondary);font-size:var(--sv-font-size-xs);font-weight:600}.tool-card-action-button-selected{border-color:var(--ant-primary-color);background:color-mix(in srgb, var(--ant-primary-color) 12%, transparent);color:var(--ant-primary-color)}.domain-skill-add-modal{gap:var(--sv-space-2);flex-direction:column;display:flex}.domain-skill-add-hint{color:var(--sv-color-text-tertiary);margin:0}.domain-skill-add-filters{gap:var(--sv-space-1);flex-wrap:wrap;display:flex}.domain-skill-add-filter-chip{height:30px;padding:0 var(--sv-space-2);border:1px solid var(--sv-color-border-subtle);border-radius:var(--sv-radius-pill);background:var(--sv-color-surface-page);color:var(--sv-color-text-secondary);cursor:pointer}.domain-skill-add-filter-chip:hover,.domain-skill-add-filter-chip.active{border-color:var(--sv-color-text-primary);color:var(--sv-color-text-primary)}.domain-skill-add-grid{align-content:start;gap:var(--sv-space-2);grid-template-columns:repeat(2,minmax(0,1fr));max-height:420px;display:grid;overflow-y:auto}.domain-skill-add-empty{justify-content:center;align-items:center;gap:var(--sv-space-2);min-height:160px;padding:var(--sv-space-3);border-radius:var(--sv-radius-sm);background:var(--sv-color-surface-subtle);text-align:center;flex-direction:column;display:flex}.domain-skill-add-empty-title{color:var(--sv-color-text-primary);font-size:var(--sv-font-size-lg);margin:0;font-weight:600}.domain-skill-add-empty-hint{max-width:36rem;color:var(--sv-color-text-secondary);font-size:var(--sv-font-size-sm)}.domain-skill-add-create-cta{justify-content:flex-end;align-items:center;gap:var(--sv-space-1);min-height:28px;color:var(--sv-color-text-tertiary);font-size:var(--sv-font-size-sm);display:flex}.domain-skill-add-footer{justify-content:flex-end;align-items:center;gap:var(--sv-space-2);display:flex}@media (width<=720px){.domain-skill-add-grid{grid-template-columns:1fr}.domain-skill-add-footer,.domain-skill-add-create-cta{flex-direction:column;align-items:stretch}}.binding-drawer{gap:var(--sv-space-4);flex-direction:column;display:flex}.drawer-kicker{color:var(--sv-color-text-tertiary);margin:0}.binding-drawer textarea{margin-top:var(--sv-space-1);resize:vertical}.placeholder-card{gap:var(--sv-space-micro);padding:var(--sv-space-2);border:1px dashed var(--sv-color-border-subtle);border-radius:var(--sv-radius-panel);background:var(--sv-color-surface-card-primary);flex-direction:column;display:flex}.placeholder-card span{color:var(--sv-color-text-tertiary);font-size:var(--sv-font-size-sm)}.sv-domain-detail{flex-direction:column;height:100%;min-height:0;display:flex}.domain-edited-trigger{color:var(--sv-color-text-secondary)}.domain-edited-trigger:hover,.domain-edited-trigger:focus-visible{color:var(--sv-color-text-primary)}.behaviour-toggle{align-items:center;gap:var(--sv-space-2);cursor:pointer;display:flex}.behaviour-note+.behaviour-toggle,.behaviour-toggle+.behaviour-toggle{margin-top:var(--sv-space-2)}.behaviour-toggle.is-disabled{color:var(--sv-color-text-tertiary);cursor:default}.behaviour-note{margin:var(--sv-space-2) 0 0;color:var(--sv-color-text-secondary);font-size:12px}.behaviour-note.is-error{color:var(--sv-color-text-error)}.domain-edit-history-menu{min-width:260px}.domain-edit-history-title{color:var(--sv-color-text-primary);font-weight:600;display:block}.domain-edit-history-menu small{color:var(--sv-color-text-tertiary);line-height:var(--sv-line-height-relaxed);display:block}.save-notice{margin-bottom:var(--sv-space-2)}.section-hint,.empty-inline,.field-footer,.skill-create-notice{color:var(--sv-color-text-tertiary);margin:0}.sv-domain-detail .detail-page-sections-host.domain-agent-sections{flex:none;min-height:auto}.sv-domain-detail .detail-page-main-grid-host.detail-page-main-grid-domain-agent{flex:none;align-items:start;min-height:auto;overflow:visible}.sv-domain-detail .detail-page-main-grid-host.detail-page-main-grid-domain-agent .detail-page-column-left{flex-direction:column;align-self:start;min-height:0;display:flex}.sv-domain-detail .detail-page-main-grid-host.detail-page-main-grid-domain-agent .detail-page-column-right{gap:var(--sv-space-3);flex-direction:column;align-self:stretch;min-height:0;display:flex;overflow:visible}.sv-domain-detail .detail-page-main-grid-host.detail-page-main-grid-domain-agent .review-instructions-card{flex:none;height:clamp(16rem,50vh,24rem)}.sv-domain-detail .detail-page-main-grid-host.detail-page-main-grid-domain-agent .additional-card,.sv-domain-detail .detail-page-main-grid-host.detail-page-main-grid-domain-agent .models-card{flex:none}.sv-domain-detail .sv-domain-section-card.additional-card .instructions-textarea{flex-direction:column;min-height:0;max-height:clamp(16rem,40vh,24rem);display:flex;overflow:hidden}.sv-domain-detail .sv-domain-section-card.review-instructions-card{flex-direction:column;height:clamp(16rem,50vh,24rem);min-height:0;max-height:clamp(16rem,50vh,24rem);display:flex}.sv-domain-detail .sv-domain-section-card.review-instructions-card .domain-section-card{flex-direction:column;flex:auto;height:100%;min-height:0;display:flex}.sv-domain-detail .sv-domain-section-card.review-instructions-card .domain-section-card-body{flex-direction:column;flex:auto;min-height:0;display:flex}.sv-domain-detail .sv-domain-section-card.review-instructions-card .review-instructions-textarea{resize:none;flex:auto;min-height:0;max-height:100%;overflow:hidden}.sv-domain-detail .sv-domain-section-card.skills-card.configured-items-card .domain-section-card-header{margin-bottom:var(--sv-space-2)}.sv-domain-detail .sv-domain-section-card.skills-card.configured-items-card .domain-section-card-body{max-height:24rem;overflow-y:auto}.domain-detail-skills-header-actions{align-items:center;gap:var(--sv-space-1);flex-wrap:nowrap;display:inline-flex}.domain-detail-skills-header-actions .sv-search-input{--search-input-expanded-width:180px}@media (width<=1080px){.sv-domain-detail .detail-page-main-grid-host.detail-page-main-grid-domain-agent .review-instructions-card{height:auto}.sv-domain-detail .sv-domain-section-card.review-instructions-card{height:auto;max-height:none}.sv-domain-detail .sv-domain-section-card.review-instructions-card .review-instructions-textarea{max-height:clamp(16rem,40vh,24rem)}}.domain-fleet-page{gap:var(--sv-space-2);min-height:100%;padding:var(--sv-space-4);flex-direction:column;display:flex}.domain-fleet-breadcrumb{align-items:center;gap:var(--sv-space-1);color:var(--sv-color-text-tertiary);font-size:var(--sv-font-size-sm);display:flex}.domain-fleet-breadcrumb a{color:var(--sv-color-text-secondary)}.domain-fleet-settings{align-items:center;margin-left:auto;display:inline-flex}.domain-fleet{gap:var(--sv-space-3);flex-direction:column;flex:auto;min-height:0;display:flex}.domain-fleet-header{justify-content:space-between;align-items:start;gap:var(--sv-space-3);flex-wrap:wrap;display:flex}.domain-fleet-title-copy h1{margin:0}.domain-fleet-subtitle{color:var(--sv-color-text-tertiary);margin:0}.domain-fleet-header-actions{align-items:start;gap:var(--sv-space-2);display:flex}.domain-fleet-population{gap:var(--sv-space-1);flex-direction:column;max-width:44ch;display:flex}.domain-fleet-population-help{color:var(--sv-color-text-tertiary);font-size:var(--sv-font-size-sm);line-height:var(--sv-line-height-relaxed);margin:0}.domain-fleet-graph-canvas{border:1px solid var(--sv-color-border-default);border-radius:var(--sv-radius-card);background:var(--sv-color-surface-tertiary);flex:auto;min-height:460px;position:relative;overflow:hidden}.domain-fleet-layout-error{top:var(--sv-space-3);align-items:center;gap:var(--sv-space-2);padding:var(--sv-space-2);border:1px solid var(--sv-color-border-default);border-radius:var(--sv-radius-md);background:var(--sv-color-surface-panel);display:flex;position:absolute;left:50%;transform:translate(-50%)}.domain-fleet-node{--domain-fleet-fill:var(--sv-color-surface-panel);--domain-fleet-border:var(--sv-color-border-subtle);border:1px solid var(--domain-fleet-border);border-radius:var(--sv-radius-md);background:var(--domain-fleet-fill);width:196px}.domain-fleet-node.is-level-1{--domain-fleet-fill:color-mix(in srgb, var(--sv-color-chart-emphasis) 10%, var(--sv-color-surface-panel));--domain-fleet-border:color-mix(in srgb, var(--sv-color-chart-emphasis) 30%, var(--sv-color-border-default))}.domain-fleet-node.is-level-2{--domain-fleet-fill:color-mix(in srgb, var(--sv-color-chart-emphasis) 22%, var(--sv-color-surface-panel));--domain-fleet-border:color-mix(in srgb, var(--sv-color-chart-emphasis) 45%, var(--sv-color-border-default))}.domain-fleet-node.is-level-3{--domain-fleet-fill:color-mix(in srgb, var(--sv-color-chart-emphasis) 36%, var(--sv-color-surface-panel));--domain-fleet-border:color-mix(in srgb, var(--sv-color-chart-emphasis) 60%, var(--sv-color-border-default))}.domain-fleet-node.is-level-4{--domain-fleet-fill:color-mix(in srgb, var(--sv-color-chart-emphasis) 52%, var(--sv-color-surface-panel));--domain-fleet-border:var(--sv-color-chart-emphasis)}.domain-fleet-node.is-final{border-style:dashed}.domain-fleet-node-button{pointer-events:auto;width:100%;padding:var(--sv-space-2);cursor:pointer;text-align:left;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name count""id count""role count";display:grid}.domain-fleet-node-button:focus-visible{outline:2px solid var(--sv-color-border-focus);outline-offset:2px}.domain-fleet-node-name{color:var(--sv-color-text-primary);text-overflow:ellipsis;white-space:nowrap;grid-area:name;overflow:hidden}.domain-fleet-node-id{color:var(--sv-color-text-tertiary);font-family:var(--sv-font-family-mono);font-size:var(--sv-font-size-sm);text-overflow:ellipsis;white-space:nowrap;grid-area:id;overflow:hidden}.domain-fleet-node-role{color:var(--sv-color-text-tertiary);font-size:var(--sv-font-size-sm);grid-area:role}.domain-fleet-node-count{color:var(--sv-color-text-primary);font-size:var(--sv-font-size-xl);font-variant-numeric:tabular-nums;grid-area:count;align-self:center}.domain-fleet-node.is-level-0 .domain-fleet-node-count{color:var(--sv-color-text-tertiary)}.domain-fleet-edge-path{stroke:var(--sv-color-border-default)}.domain-fleet-edge-label{max-width:180px;padding:var(--sv-space-micro) var(--sv-space-1);border:1px solid var(--sv-color-border-subtle);border-radius:var(--sv-radius-sm);background:var(--sv-color-surface-panel);color:var(--sv-color-text-tertiary);font-size:var(--sv-font-size-sm);pointer-events:none;text-overflow:ellipsis;white-space:nowrap;position:absolute;overflow:hidden}.domain-fleet-unresolved h2{font-size:var(--sv-font-size-md);margin:0}.domain-fleet-unresolved-note{max-width:80ch;color:var(--sv-color-text-tertiary);font-size:var(--sv-font-size-sm);line-height:var(--sv-line-height-relaxed);margin:0}.domain-fleet-unresolved-list{margin:var(--sv-space-2) 0 0;gap:var(--sv-space-2);flex-wrap:wrap;padding:0;list-style:none;display:flex}.domain-fleet-unresolved-link{align-items:center;gap:var(--sv-space-2);padding:var(--sv-space-1) var(--sv-space-2);border:1px dashed var(--sv-color-border-default);border-radius:var(--sv-radius-pill);background:var(--sv-color-surface-panel);display:inline-flex}.domain-fleet-unresolved-count{color:var(--sv-color-text-primary);font-variant-numeric:tabular-nums}.domain-fleet-spin-target{display:block}.domain-fleet-empty{border:1px solid var(--sv-color-border-subtle);border-radius:var(--sv-radius-card);place-items:center;min-height:300px;display:grid}.app-table-skeleton-shell{gap:var(--sv-space-1);flex-direction:column;display:flex}.app-table-skeleton-status{color:var(--sv-color-table-text-secondary);font-size:var(--sv-font-size-xs)}.app-table-skeleton-row td{vertical-align:middle}.app-table-skeleton-duo{align-items:flex-start;gap:var(--sv-space-micro);flex-direction:column;min-width:0;display:flex}.app-table-skeleton-line,.app-table-skeleton-tag,.app-table-skeleton-numeric,.app-table-skeleton-checkbox,.app-table-skeleton-actions{display:block}.app-table.app-table-slim .app-table-skeleton-row td{padding:var(--sv-space-micro) var(--sv-space-1);height:1.75rem;min-height:1.75rem;max-height:1.75rem;overflow:hidden}.app-table.app-table-slim .app-table-skeleton-duo{align-items:center;gap:var(--sv-space-1);flex-flow:row;overflow:hidden}.app-table.app-table-slim .app-table-skeleton-duo .app-table-skeleton-line{min-width:0}.app-table.app-table-slim .app-table-skeleton-duo .app-table-skeleton-line--primary{flex:auto}.app-table.app-table-slim .app-table-skeleton-duo .app-table-skeleton-line--secondary{flex:0 36%}.sv-sliding-modal-body .sliding-modal-viewport{overflow:hidden}.sv-sliding-modal-body .sliding-modal-track{transition:transform var(--sliding-modal-duration) var(--ease-in-out);will-change:transform;display:flex}.sv-sliding-modal-body .sliding-modal-panel{flex:0 0 100%;min-width:0}@media (prefers-reduced-motion:reduce){.sv-sliding-modal-body .sliding-modal-track{transition:none}}.sv-skill-card{min-width:0;display:block}.skill-block{justify-content:center;align-items:center;gap:var(--sv-space-2);width:100%;padding:var(--sv-space-2);border:1px solid var(--sv-color-border-subtle);border-radius:var(--sv-radius-panel);background:color-mix(in srgb, var(--sv-color-surface-page) 86%, var(--sv-color-surface-panel));color:inherit;text-align:left;cursor:pointer;flex-direction:row;transition:border-color .16s,background .16s;display:flex}.skill-block:hover{border-color:var(--sv-color-border-default);background:var(--sv-color-surface-page)}.skill-block.moving-to-manage{pointer-events:none;opacity:.5;transform:translateZ(0)}.skill-logo-tile{flex:0 0 var(--sv-space-6);width:var(--sv-space-6);height:var(--sv-space-6);border:1px solid var(--sv-color-border-subtle);border-radius:var(--sv-radius-panel);background:var(--sv-color-surface-panel);color:var(--sv-color-text-secondary);font-size:var(--sv-font-size-xs);letter-spacing:.03em;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.skill-block-main{flex:auto;min-width:0;display:grid}.skill-block-topline{align-items:flex-start;gap:var(--sv-space-1);min-width:0;display:flex}.skill-block-name,.skill-block-description{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.skill-block-name{font-weight:600}.skill-block-description{color:var(--sv-color-text-tertiary);font-size:var(--sv-font-size-sm)}.skill-block-pills{align-items:center;gap:var(--sv-space-micro);flex:none;margin-left:auto;display:inline-flex}.skill-configure-link{color:var(--sv-color-text-secondary);font-size:var(--sv-font-size-xs);margin-left:auto;text-decoration:underline}.skill-trash-button{border-radius:var(--sv-radius-sm);color:var(--sv-color-text-tertiary);border:1px solid #0000;justify-content:center;align-items:center;display:inline-flex}.skill-trash-button:hover,.skill-trash-button:focus-visible{border-color:var(--sv-color-border-subtle);color:var(--sv-color-state-error);background:var(--sv-color-surface-page)}.skill-configure-link:hover,.skill-configure-link:focus-visible{color:var(--sv-color-text-primary)}.skill-override-badges{gap:var(--sv-space-micro);flex-wrap:wrap;display:flex}.skill-override-badge{padding:0 var(--sv-space-1);border-radius:var(--sv-radius-pill);background:var(--sv-color-surface-card-primary);color:var(--sv-color-text-secondary);font-size:var(--sv-font-size-xs);font-weight:600}@media (width<=720px){.skill-block-topline{flex-direction:column;align-items:stretch}.skill-block-pills{margin-left:0}}@media (prefers-reduced-motion:reduce){.skill-block.moving-to-manage{opacity:.65}}.sv-search-with-pool{flex-direction:column;flex:auto;min-height:0;display:flex}.search-with-pool{gap:var(--sv-space-2);flex-direction:column;flex:auto;min-height:0;display:flex}.search-with-pool__tabs{align-self:flex-start;gap:var(--sv-space-2);border-bottom:1px solid var(--sv-color-border-subtle);display:inline-flex}.search-with-pool__tab{align-items:center;gap:var(--sv-space-1);padding:0 0 var(--sv-space-1);color:var(--sv-color-text-tertiary);font:inherit;cursor:pointer;background:0 0;border:0;font-weight:600;display:inline-flex;position:relative}.search-with-pool__tab-label{line-height:1}.search-with-pool__tab-badge{border-radius:var(--sv-radius-pill);background:var(--sv-color-surface-inverse);min-width:18px;height:18px;color:var(--sv-color-text-inverse);font-size:var(--sv-font-size-2xs);justify-content:center;align-items:center;padding:0 6px;font-weight:600;line-height:1;display:inline-flex}.search-with-pool__tab:hover,.search-with-pool__tab--active,.search-with-pool__tab.receiving{color:var(--sv-color-text-primary)}.search-with-pool__tab:hover .search-with-pool__tab-badge,.search-with-pool__tab--active .search-with-pool__tab-badge,.search-with-pool__tab.receiving .search-with-pool__tab-badge{border-color:var(--sv-color-border-default);color:var(--sv-color-text-inverse);background:var(--sv-color-surface-inverse-strong)}.search-with-pool__tab.receiving{animation:.36s cubic-bezier(.2,.8,.2,1) search-with-pool-tab-receive}.search-with-pool__tab--active:after{border-radius:var(--sv-radius-pill);background:var(--sv-color-text-primary);content:"";height:2px;position:absolute;bottom:-1px;left:0;right:0}.search-with-pool__header{margin-bottom:var(--sv-space-micro);flex-direction:column;display:flex}.search-with-pool__heading{font:inherit;margin:0;font-weight:600}.search-with-pool__description{font-size:var(--sv-font-size-sm);color:var(--sv-color-text-secondary);margin:0}.search-with-pool__filter-bar{justify-content:flex-end;align-items:center;gap:var(--sv-space-2);margin-top:var(--sv-space-2);display:flex}.search-with-pool__filter-start{margin-right:auto}.search-with-pool__filter-end{align-items:center;gap:var(--sv-space-1);display:inline-flex}.search-with-pool__tag-list{gap:var(--sv-space-1);flex-wrap:wrap;display:flex}.search-with-pool__tag{height:30px;padding:0 var(--sv-space-2);border:1px solid var(--sv-color-border-subtle);border-radius:var(--sv-radius-pill);background:var(--sv-color-surface-page);color:var(--sv-color-text-secondary);cursor:pointer}.search-with-pool__tag:hover,.search-with-pool__tag--active{border-color:var(--sv-color-text-primary);color:var(--sv-color-text-primary)}.search-with-pool__body{background-color:var(--sv-color-border-default);border-radius:8px;flex-direction:column;flex:auto;min-height:0;padding:8px;display:flex}.search-with-pool__footer{justify-content:flex-end;align-items:center;gap:var(--sv-space-1);min-height:28px;display:flex}@keyframes search-with-pool-tab-receive{0%,to{transform:scale(1)}48%{transform:scale(1.12)}}@media (width<=720px){.search-with-pool__filter-bar,.search-with-pool__footer{flex-direction:column;align-items:stretch}.search-with-pool__filter-bar .sv-search-input{--search-input-width:100%}.search-with-pool__tabs{align-self:stretch}}@media (prefers-reduced-motion:reduce){.search-with-pool__tab.receiving{animation:none}}.skillref-mark{border-radius:var(--sv-radius-pill);background:var(--sv-color-surface-skillref-mark);max-width:100%;color:var(--sv-color-text-secondary);font-size:var(--sv-font-size-sm);font-weight:500;line-height:var(--sv-line-height-normal);vertical-align:baseline;align-items:center;gap:4px;padding:2px 8px;display:inline-flex}.skillref-mark-icon{opacity:.85;flex-shrink:0}.skillref-mark-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sv-skillref-picker{flex:auto;min-height:0;display:flex}.skills-compact-section,.skill-catalog-drawer{gap:var(--sv-space-2);flex-direction:column;flex:auto;min-height:24rem;display:flex}.skill-filter-category-button{border:1px solid var(--sv-color-border-subtle);border-radius:var(--sv-radius-sm);width:32px;height:32px;color:var(--sv-color-text-tertiary);background:var(--sv-color-surface-page);cursor:pointer;justify-content:center;align-items:center;padding:0;display:inline-flex}.skill-filter-category-button:hover,.skill-filter-category-button:focus-visible{border-color:var(--sv-color-border-default);color:var(--sv-color-text-primary)}.skill-subsection-header{justify-content:space-between;align-items:center;gap:var(--sv-space-2);display:flex}.skill-subsection-header h3{margin:0 auto 0 0}.skill-subsection-header span{color:var(--sv-color-text-tertiary);font-size:var(--sv-font-size-sm)}.skill-subsection-description{margin:calc(-1 * var(--sv-space-1)) 0 0;color:var(--sv-color-text-tertiary);font-size:var(--sv-font-size-sm)}.selected-skills-list{gap:var(--sv-space-2);padding-bottom:var(--sv-space-2);border-bottom:1px solid var(--sv-color-border-subtle);flex-direction:column;display:flex}.selected-skills-empty{padding:var(--sv-space-2);border:1px dashed var(--sv-color-border-subtle);border-radius:var(--sv-radius-md);color:var(--sv-color-text-tertiary);font-size:var(--sv-font-size-sm)}.skill-block-grid{align-content:start;gap:var(--sv-space-2);flex:auto;grid-template-columns:repeat(2,minmax(0,1fr));min-height:0;max-height:360px;display:grid;overflow-y:auto}.skill-block-area{flex:auto;min-height:0;display:flex}.discover-skill-block-area,.detail-page-column-fill .discover-skill-block-area{overflow:hidden}.detail-page-column-fill .discover-skill-block-grid{flex:auto;min-height:0;max-height:100%;overflow-y:auto}.skill-block-area>.skill-block-grid,.skill-block-area>.skill-empty-state{flex:auto}.selected-skill-block-grid{grid-template-columns:1fr;max-height:none;overflow:visible}.skill-warp-ghost{z-index:3000;align-items:center;gap:var(--sv-space-1);max-width:260px;padding:var(--sv-space-1) var(--sv-space-2);border:1px solid var(--sv-color-border-subtle);border-radius:var(--sv-radius-pill);background:var(--sv-color-surface-page);color:inherit;pointer-events:none;transform-origin:50%;will-change:transform, opacity;animation:.36s cubic-bezier(.2,.8,.2,1) forwards skill-warp-to-manage;display:flex;position:fixed;box-shadow:0 10px 24px #0000001a}.skill-warp-ghost .skill-logo-tile{border:1px solid var(--sv-color-border-subtle);background:var(--sv-color-surface-panel);width:28px;height:28px;color:var(--sv-color-text-secondary);font-size:var(--sv-font-size-2xs);letter-spacing:.03em;border-radius:9px;flex:0 0 28px;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.skill-warp-ghost .skill-block-main{gap:var(--sv-space-micro);min-width:0;display:grid}.skill-warp-ghost .skill-block-name,.skill-warp-ghost .skill-block-description{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.skill-warp-ghost .skill-block-name{font-size:var(--sv-font-size-sm);font-weight:600}.skill-warp-ghost .skill-block-description{color:var(--sv-color-text-tertiary);max-width:180px;font-size:var(--sv-font-size-xs)}.skill-empty-centered{justify-content:center;align-items:center;gap:var(--sv-space-2);text-align:center;flex-direction:column;flex:auto;width:100%;display:flex}.skill-empty-centered h2{color:var(--sv-color-text-secondary);margin:0;display:block}.skill-empty-state span,.skill-create-cta{color:var(--sv-color-text-tertiary);font-size:var(--sv-font-size-sm)}.drawer-filter-list,.reference-pill-list{gap:var(--sv-space-1);flex-wrap:wrap;display:flex}@keyframes skill-warp-to-manage{0%{opacity:1;transform:translate(0,0)scale(1)}35%{opacity:1;transform:translate3d(calc(var(--skill-warp-dx) * .18), calc(var(--skill-warp-dy) * .18 - 6px), 0) scale(.96)}to{opacity:0;transform:translate3d(var(--skill-warp-dx), var(--skill-warp-dy), 0) scale(.28)}}@media (width<=720px){.drawer-selected-skills,.drawer-footer,.skill-create-cta{flex-direction:column;align-items:stretch}.skill-block-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.skill-warp-ghost{animation:none;display:none}}.wizard-step{gap:var(--sv-space-2);flex-direction:column;display:flex}.wizard-step h2,.skills-compact-header h3{color:var(--zorro-control-text);margin:0}.step-hint,.empty-inline,.slug-preview,.field-footer{color:var(--sv-color-text-tertiary);margin:0}.wizard-step h2+.step-hint{margin-top:calc(-1 * var(--sv-space-2))}.field-label{color:var(--zorro-control-text);font-weight:600}.markdown-textarea{font-family:var(--sv-font-family-mono);line-height:var(--sv-line-height-relaxed);resize:vertical}.field-footer{text-align:right;font-size:var(--sv-font-size-sm)}.agent-editor-block{padding-top:var(--sv-space-1)}.skills-compact-section{gap:var(--sv-space-2);padding-top:var(--sv-space-1);flex-direction:column;display:flex}.skills-compact-header{justify-content:space-between;align-items:flex-end;gap:var(--sv-space-2);margin-bottom:var(--sv-space-1);display:flex}.skills-compact-header h3{margin-right:auto}.skill-search{align-items:center;width:min(240px,100%);display:flex;position:relative}.skill-search svg{left:var(--sv-space-2);z-index:1;color:var(--sv-color-text-tertiary);pointer-events:none;position:absolute}.skill-search input{height:var(--zorro-control-height);padding:var(--sv-space-micro) var(--sv-space-micro) var(--sv-space-micro) calc(var(--sv-space-4) + var(--sv-space-1));border-radius:var(--zorro-control-radius);position:relative}.skill-catalog-button{width:var(--sv-space-4);height:var(--sv-space-4);border-radius:var(--sv-radius-sm);border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.reference-pill-list{gap:var(--sv-space-1);flex-wrap:wrap;display:flex}.available-references{align-items:center;gap:var(--sv-space-1);min-height:30px;display:flex}.available-references-label{color:var(--sv-color-text-tertiary);font-size:var(--sv-font-size-sm);flex:none;font-weight:500}.reference-pill{cursor:pointer;background:0 0;border:0;padding:0;display:inline-flex}.reference-pill:hover{filter:brightness(.96)}.selected-skill-chip{align-items:center;gap:var(--sv-space-micro);padding:0 var(--sv-space-1) 0 0;border:1px solid var(--sv-color-border-subtle);border-radius:var(--sv-radius-pill);background:var(--sv-color-surface-page);color:inherit;cursor:pointer;display:inline-flex}.selected-skill-chip:hover{border-color:var(--sv-color-border-default);background:var(--sv-color-surface-panel)}.skill-catalog-drawer{gap:var(--sv-space-2);flex-direction:column;display:flex}.drawer-hint{color:var(--sv-color-text-tertiary);margin:0}.drawer-filter-list{gap:var(--sv-space-1);flex-wrap:wrap;display:flex}.drawer-filter-chip{height:30px;padding:0 var(--sv-space-2);border:1px solid var(--sv-color-border-subtle);border-radius:var(--sv-radius-pill);background:var(--sv-color-surface-page);color:var(--sv-color-text-secondary);cursor:pointer}.drawer-filter-chip:hover,.drawer-filter-chip.active{border-color:var(--sv-color-text-primary);color:var(--sv-color-text-primary)}.drawer-selected-skills{align-items:center;gap:var(--sv-space-1);color:var(--sv-color-text-tertiary);font-size:var(--sv-font-size-sm);display:flex}.drawer-skill-grid{max-height:none;overflow:visible}.drawer-footer{justify-content:space-between;align-items:center;gap:var(--sv-space-2);display:flex}.skill-row-block{gap:var(--sv-space-1);flex-direction:column;display:flex}.skill-block-grid{gap:var(--sv-space-2);grid-template-columns:repeat(2,minmax(0,1fr));max-height:360px;display:grid;overflow-y:auto}.skill-block{align-items:flex-start;gap:var(--sv-space-2);min-height:74px;padding:var(--sv-space-2);border:1px solid var(--sv-color-border-subtle);border-radius:var(--sv-radius-md);background:var(--sv-color-surface-page);color:inherit;text-align:left;cursor:pointer;transition:border-color .16s,box-shadow .16s,background .16s;display:flex}.skill-block:hover{border-color:var(--sv-color-border-default);box-shadow:0 2px 8px #0000000a}.skill-block.selected{border-color:var(--sv-color-text-primary);background:var(--sv-color-surface-page);box-shadow:inset 0 0 0 1px var(--sv-color-text-primary)}.skill-block-icon{border-radius:var(--sv-radius-sm);width:20px;height:20px;color:var(--ant-primary-color);font-size:var(--sv-font-size-lg);flex:none;justify-content:center;align-items:center;margin-top:0;font-weight:600;display:inline-flex}.skill-block.selected .skill-block-icon{background:var(--sv-color-surface-skillref-mark);color:var(--sv-color-text-secondary)}.skill-block-main{gap:var(--sv-space-micro);min-width:0;display:grid}.skill-block-name{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.skill-block-description{color:var(--sv-color-text-tertiary);font-size:var(--sv-font-size-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.skill-empty-state{align-items:flex-start;gap:var(--sv-space-1);padding:var(--sv-space-2);border:1px dashed var(--sv-color-border-subtle);border-radius:var(--sv-radius-panel);background:var(--sv-color-surface-card-primary);flex-direction:column;display:flex}.skill-empty-state span,.skill-create-cta,.skill-create-notice{color:var(--sv-color-text-tertiary);font-size:var(--sv-font-size-sm)}.skill-create-cta{justify-content:flex-end;align-items:center;gap:var(--sv-space-1);min-height:28px;display:flex}.skill-create-notice{margin:0}.slug-preview,.field-error{font-size:var(--sv-font-size-md);margin:0}.field-error{color:var(--sv-color-state-error)}@media (width<=720px){.skills-compact-header,.available-references,.drawer-selected-skills,.drawer-footer,.skill-create-cta{flex-direction:column;align-items:stretch}.skill-search{width:100%}.skill-block-grid{grid-template-columns:1fr}}.sv-domain-list{height:100%;min-height:0;color:var(--sv-color-table-text-primary);font-family:var(--sv-font-family-sans);background:var(--sv-color-surface-page);display:flex;overflow:hidden}.domains-page{background:var(--sv-color-surface-page);gap:0}.create-domain-button{flex:none;margin-left:auto}.sv-domain-list h1{color:var(--sv-color-table-text-primary);letter-spacing:-.03em;margin:0;font-weight:600}.domain-row{cursor:pointer}.domain-row:hover{background:var(--sv-color-surface-panel)}.domain-row-error{box-shadow:inset 3px 0 0 var(--sv-color-state-error)}.domain-row-error-message{color:var(--sv-color-state-error);font-size:var(--sv-font-size-xs);line-height:var(--sv-line-height-normal)}.row-actions{justify-content:flex-end;align-items:center;gap:var(--sv-space-micro);display:flex}.row-action-button{width:var(--sv-space-3);height:var(--sv-space-3);border-radius:var(--sv-radius-sm);color:var(--sv-color-table-text-secondary);cursor:pointer;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;padding:0;display:inline-flex}.row-action-button:hover,.row-action-button:focus-visible{border-color:var(--sv-color-table-border);color:var(--sv-color-table-focus);background:var(--sv-color-surface-page)}@media (width<=768px){.app-table-action-bar{flex-direction:column;align-items:stretch}}.trace-lane-strip{min-width:0;display:block}.trace-lane-strip-track{align-items:center;gap:1px;min-width:0;height:26px;display:flex;position:relative}.trace-lane-strip.is-compact .trace-lane-strip-track{height:14px}.trace-lane-strip-cell{border-radius:var(--sv-radius-sm);background:color-mix(in srgb, var(--sv-color-text-tertiary) 55%, transparent);min-width:4px;height:26px;color:var(--sv-color-text-primary);border:0;justify-content:center;align-items:center;padding:0;display:inline-flex;position:relative}.trace-lane-strip.is-compact .trace-lane-strip-cell{min-width:3px;height:14px}.trace-lane-strip.is-interactive .trace-lane-strip-cell{cursor:pointer}.trace-lane-strip-cell.is-retry{background:color-mix(in srgb, var(--sv-color-state-error) 32%, transparent)}.trace-lane-strip-cell.is-error{background:var(--sv-color-state-error)}.trace-lane-strip-cell.is-hitl{background:color-mix(in srgb, var(--sv-color-state-warning) 85%, transparent);min-width:24px}.trace-lane-strip.is-compact .trace-lane-strip-cell.is-hitl{min-width:16px}.trace-lane-strip-cell.is-active,.trace-lane-strip-cell:focus-visible{outline:2px solid var(--sv-color-border-focus);outline-offset:2px;z-index:1}.trace-lane-strip-terminal{border-radius:var(--sv-radius-sm);flex:0 0 5px;height:26px}.trace-lane-strip.is-compact .trace-lane-strip-terminal{flex-basis:4px;height:14px}.trace-lane-strip-terminal.is-success{background:var(--sv-color-state-success)}.trace-lane-strip-terminal.is-failed{background:var(--sv-color-state-error)}.trace-lane-strip-terminal.is-running{background:var(--sv-color-state-warning)}@media (prefers-reduced-motion:reduce){.trace-lane-strip-cell{transition:none}}.status-tag{min-height:24px;padding:var(--sv-space-micro) var(--sv-space-1);border:1px solid var(--sv-color-border-subtle);font-size:var(--sv-font-size-sm);font-weight:500;line-height:var(--sv-line-height-normal);white-space:nowrap;border-radius:999px;align-items:center;display:inline-flex}.status-neutral{color:var(--sv-color-text-secondary);background:var(--sv-color-surface-tertiary)}.status-info{color:var(--sv-color-state-info);background:var(--sv-color-state-info-background)}.status-warning{color:var(--sv-color-state-warning-strong);background:var(--sv-color-state-warning-background)}.status-success{color:var(--sv-color-state-success);background:var(--sv-color-state-success-background)}.status-error{color:var(--sv-color-state-error);background:var(--sv-color-state-error-background)}.domain-session-details-panel{border-left:1px solid var(--sv-color-border-subtle);background:var(--sv-color-surface-page);flex-direction:column;min-width:0;height:100%;min-height:0;display:flex}.session-details{min-height:0;padding:var(--sv-space-2);flex-direction:column;flex:auto;display:flex}.session-details-header{justify-content:space-between;align-items:flex-start;gap:var(--sv-space-2);margin-bottom:var(--sv-space-2);display:flex}.session-details-identity{align-items:center;gap:var(--sv-space-1);flex-wrap:wrap;min-width:0;display:flex}.session-details-id{font-family:var(--sv-font-family-mono);font-size:var(--sv-font-size-md);margin:0;font-weight:600}.session-details-close{border-radius:var(--sv-radius-sm);width:28px;height:28px;color:var(--sv-color-text-tertiary);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.session-details-close:hover{color:var(--sv-color-text-secondary);background:var(--sv-color-surface-subtle)}.session-details-meta{gap:var(--sv-space-3);margin:0 0 var(--sv-space-2);display:flex}.session-details-meta div{gap:var(--sv-space-micro);flex-direction:column;display:flex}.session-details-meta dt{color:var(--sv-color-text-tertiary);font-size:var(--sv-font-size-xs)}.session-details-meta dd{color:var(--sv-color-text-primary);font-size:var(--sv-font-size-sm);margin:0;font-weight:500}.session-details-events{gap:var(--sv-space-micro);flex-direction:column;flex:auto;min-height:0;margin:0;padding:0;list-style:none;display:flex;overflow:auto}.session-details-event{gap:var(--sv-space-1);padding:var(--sv-space-1);border-radius:var(--sv-radius-sm);grid-template-columns:1.5rem .75rem minmax(0,1fr);align-items:start;display:grid}.session-details-event.is-error,.session-details-event.is-retry{background:color-mix(in srgb, var(--sv-color-state-error) 10%, transparent)}.session-details-event.is-hitl{background:color-mix(in srgb, var(--sv-color-state-warning) 12%, transparent)}.session-details-event-index{color:var(--sv-color-text-tertiary);font-family:var(--sv-font-family-mono);font-size:var(--sv-font-size-xs);text-align:right}.session-details-event-marker{border-radius:var(--sv-radius-sm);background:color-mix(in srgb, var(--sv-color-text-tertiary) 55%, transparent);width:.75rem;height:.75rem;color:var(--sv-color-text-primary);justify-content:center;align-items:center;margin-top:.2rem;display:inline-flex}.session-details-event.is-error .session-details-event-marker{background:var(--sv-color-state-error)}.session-details-event.is-retry .session-details-event-marker{background:color-mix(in srgb, var(--sv-color-state-error) 32%, transparent)}.session-details-event.is-hitl .session-details-event-marker{width:auto;height:auto;color:var(--sv-color-state-warning);background:0 0}.session-details-event-body{min-width:0}.session-details-event-title{align-items:center;gap:var(--sv-space-micro);flex-wrap:wrap;min-width:0;display:flex}.session-details-event-label{color:var(--sv-color-text-primary);font-size:var(--sv-font-size-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.session-details-event-count{color:var(--sv-color-text-tertiary);font-size:var(--sv-font-size-xs)}.session-details-error-chip{padding:0 var(--sv-space-micro);border-radius:var(--sv-radius-sm);background:var(--sv-color-state-error);color:var(--sv-color-surface-page);font-size:var(--sv-font-size-xs);font-weight:600}.session-details-event-meta{gap:var(--sv-space-2);color:var(--sv-color-text-tertiary);font-family:var(--sv-font-family-mono);font-size:var(--sv-font-size-xs);display:flex}.session-details-empty{padding:var(--sv-space-2);color:var(--sv-color-text-tertiary);font-size:var(--sv-font-size-sm)}.session-details-footer{padding-top:var(--sv-space-2);border-top:1px solid var(--sv-color-border-subtle);margin-top:var(--sv-space-2)}.session-details-footer a{color:var(--sv-color-action-primary-background);font-size:var(--sv-font-size-sm);font-weight:600;text-decoration:none}.session-details-footer a:hover{text-decoration:underline}.domain-paths-page{height:100%;min-height:0;display:block}.domain-paths{background:var(--sv-color-surface-page);flex-direction:column;gap:0;height:100%;min-height:0;display:flex}.domain-paths-header{padding:var(--sv-space-2) var(--sv-space-3) var(--sv-space-1);border-bottom:1px solid var(--sv-color-border-subtle);flex:none}.domain-paths-breadcrumb{align-items:center;gap:var(--sv-space-micro);margin-bottom:var(--sv-space-1);color:var(--sv-color-text-tertiary);font-size:var(--sv-font-size-xs);flex-wrap:wrap;display:flex}.domain-paths-breadcrumb-link{color:inherit;text-decoration:none}.domain-paths-breadcrumb-link:hover{color:var(--sv-color-text-secondary);text-decoration:underline}.domain-paths-breadcrumb-separator{color:var(--sv-color-border-default)}.domain-paths-breadcrumb-current{color:var(--sv-color-text-secondary)}.domain-paths-title-row{justify-content:space-between;align-items:flex-start;gap:var(--sv-space-2);display:flex}.domain-paths-title-copy h1{font-size:var(--sv-font-size-xl);font-weight:600;line-height:var(--sv-line-height-snug);margin:0}.domain-paths-subtitle{margin:var(--sv-space-micro) 0 0;color:var(--sv-color-text-tertiary);font-size:var(--sv-font-size-sm)}.domain-paths-settings{border-radius:var(--sv-radius-sm);width:32px;height:32px;color:var(--sv-color-text-tertiary);justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.domain-paths-settings:hover{color:var(--sv-color-text-secondary);background:var(--sv-color-surface-subtle)}.domain-paths-toolbar{align-items:center;gap:var(--sv-space-2);padding:var(--sv-space-1) var(--sv-space-3);border-bottom:1px solid var(--sv-color-border-subtle);flex-wrap:wrap;flex:none;display:flex}.domain-paths-toolbar-group{align-items:center;gap:var(--sv-space-1);display:inline-flex}.domain-paths-toolbar-label{color:var(--sv-color-text-tertiary);font-size:var(--sv-font-size-xs);white-space:nowrap;font-weight:600}.domain-paths-toolbar-divider{background:var(--sv-color-border-default);align-self:stretch;width:1px;min-height:1.5rem}.domain-paths-segmented{border:1px solid var(--sv-color-border-subtle);border-radius:var(--sv-radius-sm);background:var(--sv-color-surface-subtle);align-items:center;gap:1px;padding:2px;display:inline-flex}.domain-paths-segmented button{min-height:24px;padding:0 var(--sv-space-1);border-radius:var(--sv-radius-sm);color:var(--sv-color-text-tertiary);font:inherit;font-size:var(--sv-font-size-xs);cursor:pointer;background:0 0;border:0}.domain-paths-segmented button.is-active{background:var(--sv-color-surface-page);color:var(--sv-color-text-primary);box-shadow:var(--sv-shadow-sm,0 1px 2px #0000000f);font-weight:600}.domain-paths-segmented button:disabled{cursor:not-allowed;opacity:.55}.domain-paths-filter-select{min-width:8.5rem}.domain-paths-refresh{color:var(--sv-color-text-tertiary);margin-left:auto}.domain-paths-body{flex:auto;grid-template-columns:minmax(0,1fr);min-height:0;display:grid}.domain-paths.has-selection .domain-paths-body{grid-template-columns:minmax(0,1fr) minmax(18rem,22rem)}.domain-paths-main{flex-direction:column;min-width:0;min-height:0;display:flex}.domain-paths-lanes{gap:var(--sv-space-micro);min-height:0;padding:var(--sv-space-2) var(--sv-space-3);flex-direction:column;flex:auto;display:flex;overflow:auto}.domain-paths-row{gap:var(--sv-space-1);width:100%;min-height:28px;padding:var(--sv-space-micro) var(--sv-space-1);border-radius:var(--sv-radius-sm);color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;grid-template-columns:1rem 8.5rem minmax(0,1fr) 3.5rem;align-items:center;display:grid}.domain-paths-row:hover{background:var(--sv-color-surface-subtle)}.domain-paths-row.is-selected{border-color:var(--sv-color-border-focus);background:color-mix(in srgb, var(--sv-color-action-primary-background) 6%, transparent)}.domain-paths-row.is-pending{opacity:.72}.domain-paths-row-chevron{color:var(--sv-color-text-tertiary);display:inline-flex}.domain-paths-row-id{color:var(--sv-color-text-secondary);font-family:var(--sv-font-family-mono);font-size:var(--sv-font-size-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.domain-paths-row-lane{min-width:0}.domain-paths-row-lane-skeleton,.domain-paths-row.is-skeleton .domain-paths-row-lane,.domain-paths-row.is-skeleton .domain-paths-row-id,.domain-paths-row.is-skeleton .domain-paths-row-tokens{border-radius:var(--sv-radius-sm);background:color-mix(in srgb, var(--sv-color-text-tertiary) 18%, transparent);height:14px;display:block}.domain-paths-row.is-skeleton{pointer-events:none}.domain-paths-row.is-skeleton .domain-paths-row-id{width:6rem}.domain-paths-row.is-skeleton .domain-paths-row-tokens{justify-self:end;width:2.5rem}.domain-paths-row-lane-error{color:var(--sv-color-text-tertiary);font-size:var(--sv-font-size-xs)}.domain-paths-row-tokens{color:var(--sv-color-text-tertiary);font-family:var(--sv-font-family-mono);font-size:var(--sv-font-size-xs);text-align:right}.domain-paths-state{justify-content:center;align-items:center;gap:var(--sv-space-2);padding:var(--sv-space-4);color:var(--sv-color-text-secondary);flex-direction:column;flex:auto;display:flex}.domain-paths-legend{padding:var(--sv-space-1) var(--sv-space-3) var(--sv-space-2);border-top:1px solid var(--sv-color-border-subtle);color:var(--sv-color-text-tertiary);font-size:var(--sv-font-size-xs);flex:none}.domain-paths-legend ul{gap:var(--sv-space-2);margin:0 0 var(--sv-space-1);flex-wrap:wrap;padding:0;list-style:none;display:flex}.domain-paths-legend li{align-items:center;gap:var(--sv-space-micro);display:inline-flex}.domain-paths-legend p{margin:0}.legend-swatch{border-radius:var(--sv-radius-sm);background:color-mix(in srgb, var(--sv-color-text-tertiary) 55%, transparent);justify-content:center;align-items:center;width:12px;height:10px;display:inline-flex}.legend-swatch.is-retry{background:color-mix(in srgb, var(--sv-color-state-error) 32%, transparent)}.legend-swatch.is-error{background:var(--sv-color-state-error)}.legend-swatch.is-hitl{background:color-mix(in srgb, var(--sv-color-state-warning) 85%, transparent);width:16px;color:var(--sv-color-text-primary)}.legend-swatch.is-success-cap{background:var(--sv-color-state-success);width:5px}.legend-swatch.is-failed-cap{background:var(--sv-color-state-error);width:5px}.domain-paths-details{min-height:0}.domain-paths-missing{padding:var(--sv-space-4);justify-content:center;align-items:center;display:flex}@media (width<=70rem){.domain-paths.has-selection .domain-paths-body{grid-template-columns:minmax(0,1fr)}.domain-paths-details{z-index:20;width:min(22rem,100vw);box-shadow:var(--sv-shadow-modal,0 8px 24px #00000029);position:fixed;top:0;bottom:0;right:0}.domain-paths-row{grid-template-columns:1rem 6.5rem minmax(0,1fr) 3rem}}.domain-paths-header-links{align-items:center;gap:var(--sv-space-2);display:flex}.domain-paths-fleet{align-items:center;gap:var(--sv-space-1);padding:var(--sv-space-1) var(--sv-space-2);border:1px solid var(--sv-color-border-default);border-radius:var(--sv-radius-pill);color:var(--sv-color-text-secondary);font-size:var(--sv-font-size-sm);display:inline-flex}.domain-paths-fleet:hover{border-color:var(--sv-color-border-focus);color:var(--sv-color-text-primary)}.copyable-input{font-family:var(--sv-font-family-mono);width:100%}.sv-mcp-credential-select{display:block}.mcp-credential-select{gap:var(--sv-space-micro);flex-direction:column;display:flex}.mcp-credential-select-field{margin-bottom:0}.mcp-credential-select-row{align-items:center;gap:var(--sv-space-1);width:100%;display:flex}.mcp-credential-select-control{flex:auto;min-width:0}.mcp-credential-add-button{align-items:center;gap:var(--sv-space-micro);flex:none;display:inline-flex}.mcp-credential-aux-button{flex:none}@media (width<=767px){.mcp-credential-select-row{flex-wrap:wrap}.mcp-credential-select-control{flex:100%}.mcp-credential-aux-button{flex:auto;min-height:44px}}.mcp-credential-view-link{align-items:center;gap:var(--sv-space-micro);color:var(--sv-color-text-secondary);font-size:var(--sv-font-size-sm);cursor:pointer;background:0 0;border:0;padding:0;display:inline-flex}.mcp-credential-view-link:hover,.mcp-credential-view-link:focus-visible{color:var(--sv-color-text-primary)}.mcp-create-form{gap:var(--sv-space-2);flex-direction:column;display:flex}.mcp-create-form label{gap:var(--sv-space-1);color:var(--zorro-control-text);font-size:var(--sv-font-size-xs);flex-direction:column;display:flex}.mcp-create-form label>span{font-weight:600}.mcp-create-switch{flex-direction:row;justify-content:space-between;align-items:center}.mcp-create-message{font-size:var(--sv-font-size-xs);color:var(--sv-color-text-tertiary);margin:0}.mcp-create-error{color:var(--sv-color-state-error)}.mcp-create-title{align-items:center;gap:var(--sv-space-1);display:inline-flex}.mcp-create-back{color:var(--sv-color-text-secondary);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.mcp-create-back:hover,.mcp-create-back:focus-visible{color:var(--sv-color-text-primary)}.sv-mcp-tool-block{min-width:0;display:block}.mcp-tool-block{gap:var(--sv-space-1);width:100%;min-height:44px;padding:var(--sv-space-1) var(--sv-space-2);border:1px solid var(--sv-color-border-subtle);border-radius:var(--sv-radius-panel);background:color-mix(in srgb, var(--sv-color-surface-page) 86%, var(--sv-color-surface-panel));color:inherit;text-align:left;cursor:pointer;transition:border-color .15s ease-out,background .15s ease-out;display:flex}@media (hover:hover) and (pointer:fine){.mcp-tool-block:hover{border-color:var(--sv-color-border-default);background:var(--sv-color-surface-page)}}.mcp-tool-block:active{border-color:var(--sv-color-border-default);background:var(--sv-color-surface-page)}.mcp-tool-block:focus-visible{border-color:var(--sv-color-border-focus);background:var(--sv-color-surface-page);outline:2px solid var(--sv-color-border-focus);outline-offset:2px}.mcp-tool-block-muted,.mcp-tool-block:disabled{cursor:default;opacity:.72;color:var(--sv-color-text-secondary);background:var(--sv-color-surface-panel);box-shadow:none}.mcp-tool-block-muted:hover,.mcp-tool-block-muted:active,.mcp-tool-block:disabled:hover,.mcp-tool-block:disabled:active{border-color:var(--sv-color-border-subtle);background:var(--sv-color-surface-panel)}.mcp-tool-block-muted:focus-visible,.mcp-tool-block:disabled:focus-visible{outline:none}.mcp-tool-block-main{gap:var(--sv-space-micro);flex:auto;min-width:0;display:grid}.mcp-tool-block-topline{align-items:flex-start;gap:var(--sv-space-1);min-width:0;display:flex}.mcp-tool-block-name,.mcp-tool-block-description{overflow-wrap:anywhere;text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.mcp-tool-block-titles{flex:auto;gap:2px;min-width:0;display:grid}.mcp-tool-block-name{font-weight:600}.mcp-tool-block-id{min-width:0;color:var(--sv-color-text-tertiary);font-family:var(--sv-font-family-mono);font-size:var(--sv-font-size-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mcp-tool-block-description{color:var(--sv-color-text-secondary);font-size:var(--sv-font-size-sm);white-space:normal;-webkit-line-clamp:2;text-overflow:ellipsis;-webkit-box-orient:vertical;display:-webkit-box}.mcp-tool-block-description-empty{color:var(--sv-color-text-tertiary);white-space:nowrap;-webkit-line-clamp:unset;display:block}.mcp-tool-block-badges{justify-content:flex-end;gap:var(--sv-space-micro);flex-wrap:wrap;flex:none;margin-inline-start:auto;display:inline-flex}@media (prefers-reduced-motion:reduce){.mcp-tool-block{transition:none}}.sv-mcp-detail{flex-direction:column;height:100%;min-height:0;display:flex}.sv-mcp-detail.mcp-credential-mode .detail-page-actions{display:none}.sv-mcp-detail.mcp-credential-mode .detail-page{padding-bottom:var(--sv-space-3)}.mcp-mobile-back{align-items:center;gap:var(--sv-space-micro);min-height:44px;margin:calc(var(--sv-space-1) * -1) 0 0;padding:var(--sv-space-1) var(--sv-space-micro);border-radius:var(--sv-radius-sm);color:var(--sv-color-text-secondary);font-size:var(--sv-font-size-sm);font-weight:500;text-decoration:none;display:none}.mcp-mobile-back:hover,.mcp-mobile-back:focus-visible{color:var(--sv-color-text-primary)}.mcp-mobile-back:focus-visible{outline:2px solid var(--sv-color-border-focus);outline-offset:2px}.mcp-action-label-short{display:none}.mcp-action-dirty-status{color:var(--sv-color-text-secondary);font-size:var(--sv-font-size-sm);white-space:nowrap;margin-inline-end:var(--sv-space-1);font-weight:500;line-height:1.2}.mcp-action-discard.ant-btn-text{color:var(--sv-color-text-secondary)}@media (hover:hover) and (pointer:fine){.mcp-action-discard.ant-btn-text:not(:disabled):hover{color:var(--sv-color-text-primary)}}.mcp-detail-loading,.mcp-detail-fatal{justify-content:center;align-items:center;gap:var(--sv-space-2);min-height:320px;padding:var(--sv-space-3);text-align:center;flex-direction:column;flex:auto;display:flex}.mcp-detail-loading p,.mcp-detail-fatal-message{max-width:40ch;color:var(--sv-color-text-secondary);font-size:var(--sv-font-size-sm);line-height:var(--sv-line-height-relaxed);text-wrap:pretty;overflow-wrap:anywhere;margin:0}.mcp-detail-fatal-actions,.mcp-credential-missing-actions{justify-content:center;gap:var(--sv-space-1);margin-top:var(--sv-space-2);flex-wrap:wrap;display:flex}.mcp-detail-notice{margin-bottom:var(--sv-space-2)}.mcp-detail-notice-row{align-items:flex-start;gap:var(--sv-space-1);margin-bottom:var(--sv-space-2);flex-wrap:wrap;display:flex}.mcp-detail-notice-row .mcp-detail-notice{flex:16rem;min-width:0;margin-bottom:0}.mcp-detail-notice-retry{flex:none}.mcp-credential-missing{gap:var(--sv-space-2);flex-direction:column;display:flex}.mcp-detail-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.mcp-status-tag{border:0;font-weight:600}.mcp-status-online{color:var(--sv-color-state-success);background:color-mix(in srgb, var(--sv-color-state-success) 12%, transparent)}.mcp-status-offline{color:var(--sv-color-state-error);background:color-mix(in srgb, var(--sv-color-state-error) 12%, transparent)}.mcp-status-checking,.mcp-status-untested{color:var(--sv-color-text-secondary);background:var(--sv-color-surface-panel)}.mcp-status-stale{color:var(--sv-color-state-warning);background:color-mix(in srgb, var(--sv-color-state-warning) 12%, transparent)}.mcp-tools-count{min-width:24px;height:24px;padding:0 var(--sv-space-1);border-radius:var(--sv-radius-pill);border:1px solid var(--sv-color-border-subtle);background:var(--sv-color-surface-panel);color:var(--sv-color-text-secondary);font-size:var(--sv-font-size-sm);justify-content:center;align-items:center;font-weight:600;line-height:1;display:inline-flex}.mcp-tools-title-extra{align-items:center;gap:var(--sv-space-1);display:inline-flex}.mcp-tools-stale-chip{color:var(--sv-color-state-warning);background:color-mix(in srgb, var(--sv-color-state-warning) 12%, transparent);border:0;margin:0;font-weight:600}.mcp-tool-block-grid-stale{opacity:.92}.mcp-tools-toolbar{gap:var(--sv-space-1);margin-bottom:var(--sv-space-2);flex-direction:column;display:flex}.mcp-tools-legend{color:var(--sv-color-text-tertiary);font-size:var(--sv-font-size-xs);line-height:var(--sv-line-height-relaxed);margin:0}.mcp-tools-legend-summary{min-height:32px;color:var(--sv-color-text-secondary);cursor:pointer;align-items:center;padding:0;list-style:none;display:inline-flex}.mcp-tools-legend-summary::-webkit-details-marker{display:none}.mcp-tools-legend-summary:before{content:"";width:.35em;height:.35em;border-block-end:1.5px solid;border-inline-end:1.5px solid;margin-inline-end:var(--sv-space-1);transition:transform .15s ease-out;display:inline-block;transform:rotate(-45deg)}.mcp-tools-legend[open]>.mcp-tools-legend-summary:before{transform:rotate(45deg)}.mcp-tools-legend-summary:focus-visible{outline:2px solid var(--sv-color-border-focus);outline-offset:2px;border-radius:var(--sv-radius-sm)}.mcp-tools-legend-list{gap:var(--sv-space-1);margin:var(--sv-space-1) 0 0;padding:0;list-style:none;display:grid}.mcp-tools-legend-list li{align-items:baseline;gap:var(--sv-space-1);flex-wrap:wrap;display:flex}.mcp-tools-legend-badge{color:var(--sv-color-text-secondary);font:inherit;text-underline-offset:2px;cursor:help;background:0 0;border:0;margin:0;padding:0;font-weight:600;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.mcp-tools-legend-badge:focus-visible{outline:2px solid var(--sv-color-border-focus);outline-offset:2px;border-radius:var(--sv-radius-sm)}.mcp-tools-legend-copy{color:var(--sv-color-text-tertiary)}@media (prefers-reduced-motion:reduce){.mcp-tools-legend-summary:before{transition:none}}.mcp-tools-filter-empty{padding:var(--sv-space-2) 0;color:var(--sv-color-text-secondary);font-size:var(--sv-font-size-sm);margin:0}.mcp-tool-block-grid{gap:var(--sv-space-1);min-height:0;flex:auto;grid-template-columns:1fr;padding-inline-end:var(--sv-space-1);display:grid;overflow-y:auto}.schema-box{min-width:0;padding:var(--sv-space-2);border:1px solid var(--sv-color-border-subtle);border-radius:var(--sv-radius-card);background:var(--sv-color-surface-panel);color:var(--sv-color-text-secondary);font-size:var(--sv-font-size-xs);overflow:auto}.schema-box h4{margin:0 0 var(--sv-space-1);color:var(--sv-color-text-primary)}.tool-modal-body{gap:var(--sv-space-2);min-height:0;max-height:min(70vh,640px);padding:var(--sv-space-3);flex-direction:column;display:flex}.tool-modal-heading{justify-content:space-between;align-items:flex-start;gap:var(--sv-space-2);flex:none;display:flex}.tool-modal-heading-copy{min-width:0}.tool-modal-heading-copy p{margin:var(--sv-space-1) 0 0;color:var(--sv-color-text-secondary)}.tool-modal-heading h3{align-items:center;gap:var(--sv-space-1);margin:0;display:inline-flex}.tool-modal-tool-id{max-width:40%;color:var(--sv-color-text-tertiary);font-family:var(--sv-font-family-mono);font-size:var(--sv-font-size-xs);text-overflow:ellipsis;white-space:nowrap;flex:none;overflow:hidden}.tool-info-button{border-radius:var(--sv-radius-sm);width:44px;height:44px;color:var(--sv-color-text-secondary);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;margin:-11px;padding:0;transition:color .15s ease-out;display:inline-flex}@media (hover:hover) and (pointer:fine){.tool-info-button:hover{color:var(--sv-color-action-primary-background)}}.tool-info-button:active{color:var(--sv-color-action-primary-background)}.tool-info-button:focus-visible{color:var(--sv-color-action-primary-background);outline:2px solid var(--sv-color-border-focus);outline-offset:2px}.tool-description-popover{max-width:36rem;margin-top:var(--sv-space-1);padding:var(--sv-space-2);border:1px solid var(--sv-color-border-subtle);border-radius:var(--sv-radius-card);background:var(--sv-color-surface-panel);color:var(--sv-color-text-secondary);text-wrap:pretty}.tool-modal-scroll-box{flex:auto;min-height:0;overflow:auto}.mcp-tools-empty{justify-content:center;align-items:center;gap:var(--sv-space-2);min-height:320px;padding:var(--sv-space-2);text-align:center;flex-direction:column;flex:auto;display:flex}.mcp-tools-empty-hint{max-width:36ch;color:var(--sv-color-text-secondary);font-size:var(--sv-font-size-sm);line-height:var(--sv-line-height-relaxed);text-wrap:pretty;margin:0}.mcp-credential-back{align-items:center;gap:var(--sv-space-micro);min-height:44px;margin:calc(var(--sv-space-1) * -1) 0 var(--sv-space-1);padding:var(--sv-space-1) var(--sv-space-micro);border-radius:var(--sv-radius-sm);color:var(--sv-color-text-secondary);font-size:var(--sv-font-size-sm);cursor:pointer;background:0 0;border:0;transition:color .15s ease-out;display:inline-flex}@media (hover:hover) and (pointer:fine){.mcp-credential-back:hover{color:var(--sv-color-text-primary)}}.mcp-credential-back:active{color:var(--sv-color-text-primary)}.mcp-credential-back:focus-visible{color:var(--sv-color-text-primary);outline:2px solid var(--sv-color-border-focus);outline-offset:2px}.mcp-credential-create-actions{justify-content:flex-end;gap:var(--sv-space-1);margin-top:var(--sv-space-2);display:flex}@media (prefers-reduced-motion:reduce){.tool-info-button,.mcp-credential-back{transition:none}}@media (width<=767px){.mcp-mobile-back{display:inline-flex}.mcp-action-label-full{display:none}.mcp-action-label-short{display:inline}.sv-mcp-detail .detail-page{padding-bottom:calc(4.5rem + env(safe-area-inset-bottom,0px))}.sv-mcp-detail .detail-page-actions{z-index:30;align-items:center;gap:var(--sv-space-1);padding:var(--sv-space-2);padding-bottom:max(var(--sv-space-2), env(safe-area-inset-bottom,0px));border-top:1px solid var(--sv-color-border-subtle);background:var(--sv-color-surface-page);grid-template-columns:1fr;margin:0;display:grid;position:fixed;bottom:0;left:0;right:0}.sv-mcp-detail .detail-page-actions:has(.mcp-action-save-test){grid-template-columns:auto auto 1fr 1.4fr}.sv-mcp-detail .detail-page-actions .mcp-action-dirty-status{margin-inline-end:0}.sv-mcp-detail .detail-page-actions .ant-btn{width:100%;min-height:44px}.sv-mcp-detail .detail-page-actions .mcp-action-discard{width:auto;min-width:44px;padding-inline:var(--sv-space-1)}.sv-mcp-detail.mcp-credential-mode .detail-page{padding-bottom:max(var(--sv-space-3), env(safe-area-inset-bottom,0px))}.sv-mcp-detail.mcp-credential-mode .detail-page-actions{display:none}.mcp-tools-empty{min-height:200px;padding-block:var(--sv-space-3)}.mcp-tools-empty-action{width:min(100%,20rem);min-height:44px}.mcp-credential-create-actions{flex-direction:column-reverse}.mcp-credential-action{width:100%;min-height:44px}.mcp-tool-block-grid{padding-inline-end:0}.tool-modal-body{max-height:min(78dvh,640px);padding:var(--sv-space-2)}.tool-modal-heading{flex-direction:column;align-items:stretch}.tool-modal-tool-id{max-width:100%}.tool-description-popover{max-width:none}}.sv-organization-credential-detail,.organization-credential-detail{display:block}.organization-credential-card{margin:0}.organization-credential-loading{padding:var(--sv-space-4) 0;justify-content:center;display:flex}.organization-credential-fields{gap:var(--sv-space-2);flex-direction:column;margin:0;display:flex}.organization-credential-field{gap:var(--sv-space-2);grid-template-columns:minmax(120px,180px) minmax(0,1fr);align-items:start;display:grid}.organization-credential-field dt{color:var(--sv-color-text-secondary);font-size:var(--sv-font-size-sm);margin:0;padding-top:6px;font-weight:500}.organization-credential-field dd{color:var(--sv-color-text-primary);font-size:var(--sv-font-size-md);line-height:var(--sv-line-height-relaxed);margin:0}.organization-credential-secret-section{gap:var(--sv-space-2);margin-top:var(--sv-space-1);padding-top:var(--sv-space-2);border-top:1px solid var(--sv-color-border-subtle);flex-direction:column;display:flex}.organization-credential-secret-header{justify-content:space-between;align-items:center;gap:var(--sv-space-2);display:flex}.organization-credential-secret-title{color:var(--sv-color-text-primary);font-size:var(--sv-font-size-md);margin:0;font-weight:600}.organization-credential-reveal{align-items:center;gap:var(--sv-space-1);display:inline-flex}.organization-credential-secret-value{font-family:var(--sv-font-family-mono);word-break:break-all;padding:6px 0;display:block}.sv-organization-credential-create,.organization-credential-create{display:block}.organization-credential-create .organization-credential-card{margin:0}.organization-credential-create .organization-credential-fields{gap:var(--sv-space-2);flex-direction:column;margin:0;display:flex}.organization-credential-create .organization-credential-field{gap:var(--sv-space-2);grid-template-columns:minmax(120px,180px) minmax(0,1fr);align-items:start;display:grid}.organization-credential-create .organization-credential-field dt{color:var(--sv-color-text-secondary);font-size:var(--sv-font-size-sm);margin:0;padding-top:6px;font-weight:500}.organization-credential-create .organization-credential-field dd{margin:0}.sv-organization-credential-inline-create{gap:var(--sv-space-3);flex-direction:column;display:flex}.organization-credential-inline-create-actions{justify-content:flex-end;display:flex}.sv-organization-credential-picker{display:block}.organization-credential-picker{gap:var(--sv-space-2);flex-direction:column;display:flex}.organization-credential-picker-toolbar{justify-content:flex-end;align-items:center;display:flex}.organization-credential-picker-toolbar .sv-search-input{--search-input-expanded-width:240px;flex:0 auto;min-width:0}.organization-credential-picker-row{cursor:pointer}.organization-credential-picker-row:hover td,.organization-credential-picker-row:focus-visible td{background:var(--sv-color-surface-tertiary)}.organization-credential-picker-table :is(th,td).actions-column{text-align:right}.organization-credential-picker-row-actions{justify-content:flex-end;align-items:center;display:flex}.organization-credential-picker-remove{border-radius:var(--sv-radius-sm);width:28px;height:28px;color:var(--sv-color-text-tertiary);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.organization-credential-picker-remove:hover,.organization-credential-picker-remove:focus-visible{color:var(--sv-color-text-primary);background:var(--sv-color-surface-panel)}.model-config-form{flex-direction:column;display:flex}.model-config-select{width:100%;max-width:22rem;display:block}.model-config-country{text-transform:uppercase;width:6rem}.model-config-number{width:100%;max-width:14rem}.model-config-percent{width:8rem}.model-config-warning{margin-top:calc(-1 * var(--sv-space-1));margin-bottom:var(--sv-space-3)}.model-config-hint{margin:calc(-1 * var(--sv-space-1)) 0 var(--sv-space-3);color:var(--sv-color-text-secondary);font-size:var(--sv-font-size-sm)}.model-config-provider .ca-form-section-body>nz-form-item:last-child{margin-bottom:0}.model-create-form{gap:var(--sv-space-2);flex-direction:column;display:flex}.sv-skill-add-file-modal .skill-add-file-hint{color:var(--sv-color-text-tertiary);font-size:var(--sv-font-size-xs);line-height:var(--sv-line-height-normal);margin:0}.skill-create-hint,.skill-create-message{font-size:var(--sv-font-size-xs);color:var(--sv-color-text-tertiary);margin:0}.skill-create-error{color:var(--sv-color-state-error)}.skill-config-tag-list{gap:var(--sv-space-micro);flex-wrap:wrap;display:flex}.skill-config-muted{color:var(--sv-color-text-tertiary);font-size:var(--sv-font-size-sm);line-height:var(--sv-line-height-normal)}.skill-config-code{font-family:var(--sv-font-family-mono)}.skill-tool-add-controls{gap:var(--sv-space-2);margin-bottom:var(--sv-space-3);flex-direction:column;display:flex}.skill-tool-add-mcp-select{width:100%}.skill-tool-add-grid{gap:var(--sv-space-2);max-height:420px;padding-right:var(--sv-space-1);grid-template-columns:1fr;display:grid;overflow-y:auto}.skill-tool-add-empty{justify-content:center;align-items:center;gap:var(--sv-space-2);min-height:240px;color:var(--sv-color-text-secondary);text-align:center;flex-direction:column;display:flex}.skill-tool-add-detail-header{align-items:center;gap:var(--sv-space-1);margin-bottom:var(--sv-space-3);display:flex}.skill-tool-add-detail-title{font-size:var(--sv-font-size-lg);line-height:var(--sv-line-height-snug);margin:0}.skill-tool-add-detail-body{gap:var(--sv-space-3);flex-direction:column;display:flex}.skill-tool-add-detail-meta{gap:var(--sv-space-2);margin:0;display:grid}.skill-tool-add-detail-meta div{gap:var(--sv-space-micro);display:grid}.skill-tool-add-detail-meta dt{color:var(--sv-color-text-tertiary);font-size:var(--sv-font-size-sm);margin:0;font-weight:600}.skill-tool-add-detail-meta dd{color:var(--sv-color-text-primary);font-size:var(--sv-font-size-sm);margin:0}.skill-tool-add-detail-description{color:var(--sv-color-text-secondary);line-height:var(--sv-line-height-normal);margin:0}.skill-tool-add-detail-placeholder{padding:var(--sv-space-3);border:1px dashed var(--sv-color-border-subtle);border-radius:var(--sv-radius-panel);color:var(--sv-color-text-tertiary);font-size:var(--sv-font-size-sm);text-align:center;margin:0}.skill-tool-add-footer{justify-content:flex-end;gap:var(--sv-space-1);width:100%;display:flex}.sv-pretty-json{min-width:0;max-width:100%;display:block}.sv-pretty-json .pretty-json{color:inherit;font-family:var(--sv-font-family-mono);font-size:inherit;line-height:var(--sv-line-height-relaxed);white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;background:0 0;border:0;margin:0;padding:0}.sv-pretty-json .pretty-json.is-json code{color:var(--sv-color-text-primary)}.sv-pretty-json code{font-family:inherit;font-size:inherit;color:inherit;background:0 0}.sv-pretty-json.structured-json .pretty-json code{color:var(--sv-color-text-primary)}.structured-part .sv-pretty-json{margin-top:var(--sv-space-1);font-size:var(--sv-font-size-xs);display:block}.anchored-blob .sv-pretty-json{font-size:var(--sv-font-size-sm);line-height:var(--sv-line-height-relaxed);display:block}.structured-part .sv-pretty-json .pretty-json,.anchored-blob .sv-pretty-json .pretty-json,.sv-pretty-json.structured-json .pretty-json{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;overflow-x:hidden}.anchored-blob .sv-pretty-json .pretty-json{color:var(--sv-color-text-primary)}.skill-tool-editor{gap:var(--sv-space-2);flex-direction:column;display:flex}.tool-origin{color:var(--sv-color-text-tertiary);font-size:var(--sv-font-size-sm);line-height:var(--sv-line-height-normal);margin:0}.field-group{gap:var(--sv-space-1);color:var(--sv-color-text-secondary);font-size:var(--sv-font-size-sm);line-height:var(--sv-line-height-normal);flex-direction:column;display:flex}.field-grid{gap:var(--sv-space-2);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));display:grid}.switch-row{justify-content:space-between;align-items:center;gap:var(--sv-space-2);color:var(--sv-color-text-secondary);font-size:var(--sv-font-size-sm);display:flex}.schema-panel{min-width:0;padding:var(--sv-space-2);border:1px solid var(--sv-color-border-subtle);border-radius:var(--sv-radius-card);background:var(--sv-color-surface-panel);color:var(--sv-color-text-secondary);font-size:var(--sv-font-size-xs)}.schema-panel summary{color:var(--sv-color-text-primary);font-size:var(--sv-font-size-sm);cursor:pointer;font-weight:600}.drawer-footer{justify-content:space-between;gap:var(--sv-space-2);display:flex}.configured-items-section{gap:var(--sv-space-2);flex-direction:column;min-height:0;display:flex}.configured-items-list{gap:var(--sv-space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.configured-items-empty{justify-content:center;align-items:center;gap:var(--sv-space-2);min-height:96px;color:var(--sv-color-text-secondary);text-align:center;flex-direction:column;display:flex}.sv-skill-detail{flex-direction:column;height:100%;min-height:0;display:flex}.sv-skill-detail .skill-detail-header-actions{align-items:center;gap:var(--sv-space-2);display:inline-flex}.sv-skill-detail .detail-page{flex-direction:column;height:100%;min-height:0;display:flex;overflow:hidden}.sv-skill-detail .detail-page-content{flex:auto;min-height:0;overflow:hidden}.sv-skill-detail .detail-page-header-host{flex-shrink:0}.sv-skill-detail .detail-page-sections-host,.sv-skill-detail .detail-page-sections-host>.detail-page-sections,.skill-detail-sections-content,.sv-skill-detail .skill-detail-sections-content .detail-page-main-grid{flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}.sv-skill-detail .skill-detail-sections-content .detail-page-main-grid-single{flex-direction:column;flex:auto;min-height:0;display:flex}.sv-skill-detail .skill-detail-sections-content .detail-page-column-left{gap:var(--sv-space-3);flex-direction:column;flex:auto;min-height:0;display:flex;overflow-y:auto}.sv-skill-detail .skill-detail-sections-content .detail-page-column-left>.domain-section-card:not(.skill-detail-tools-card){flex-shrink:0}.sv-skill-detail .domain-section-card.skill-detail-tools-card{flex:0 0 50%;height:auto;min-height:0;overflow:hidden}.sv-skill-detail .domain-section-card.skill-detail-tools-card .domain-section-card-body{min-height:0;overflow-y:auto}.skill-detail-content{width:100%;margin:0}.skill-mobile-back{align-items:center;gap:var(--sv-space-micro);min-height:44px;padding:var(--sv-space-1) var(--sv-space-micro);border-radius:var(--sv-radius-sm);color:var(--sv-color-text-secondary);font-size:var(--sv-font-size-sm);margin:0;font-weight:500;text-decoration:none;display:none}.skill-mobile-back:hover,.skill-mobile-back:focus-visible{color:var(--sv-color-text-primary)}.skill-mobile-back:focus-visible{outline:2px solid var(--sv-color-border-focus);outline-offset:2px}.skill-detail-header{gap:var(--sv-space-2);width:100%;padding:var(--sv-space-4);flex-direction:column;display:flex}.skill-detail-title-row{align-items:center;gap:var(--sv-space-2);flex-wrap:wrap;display:flex}.skill-detail-name-input{min-width:200px;color:var(--sv-color-text-primary);font-size:var(--sv-font-size-2xl);font-weight:600;line-height:var(--sv-line-height-snug);box-shadow:none;background:0 0;border:0;flex:auto;padding:0}.skill-detail-name-input:focus{box-shadow:none}.skill-detail-description-input{width:100%;color:var(--sv-color-text-secondary);font-size:var(--sv-font-size-base);line-height:var(--sv-line-height-normal);resize:vertical;box-shadow:none;background:0 0;border:0;padding:0}.skill-detail-description-input:focus{box-shadow:none}.sv-skill-detail .domain-section-card.skill-detail-section-card{padding:var(--sv-space-4)}.sv-skill-detail .skill-detail-section-card .domain-section-card-header-end{align-items:center;gap:var(--sv-space-1);display:inline-flex}.skill-detail-tools-header-actions{align-items:center;gap:var(--sv-space-1);flex-wrap:nowrap;display:inline-flex}.skill-detail-tools-header-actions .sv-search-input{--search-input-expanded-width:180px}.skill-detail-compliance-input{width:100%}.sv-skill-detail app-detail-page-layout.skill-file-detail-layout{--skill-file-content-inset:var(--sv-space-4);--skill-file-editor-padding:var(--sv-space-2);--skill-file-handle-gutter:3rem;--skill-file-inner-inset:calc(var(--skill-file-editor-padding) + var(--skill-file-handle-gutter))}.skill-file-page{min-width:0;height:100%;min-height:0;padding-inline:var(--skill-file-content-inset);flex-direction:column;flex:auto;display:flex}.skill-file-actions-bar{justify-content:space-between;align-items:center;gap:var(--sv-space-3);min-width:0;margin-top:var(--sv-space-2);flex-shrink:0;padding-inline-start:var(--skill-file-inner-inset);padding-inline-end:var(--skill-file-editor-padding);display:flex}.skill-file-actions-title{min-width:0;color:var(--sv-color-text-primary);font-size:var(--sv-font-size-base);font-weight:600;line-height:var(--sv-line-height-normal);text-overflow:ellipsis;white-space:nowrap;flex:auto;margin:0;overflow:hidden}.skill-file-editor-shell{min-width:0;min-height:0;flex-direction:column;flex:auto;padding-inline-start:var(--skill-file-inner-inset);padding-inline-end:var(--skill-file-editor-padding);display:flex}.skill-file-content-editor{flex:auto;width:100%;height:100%;min-height:0}@media (width<=767px){.skill-mobile-back{display:inline-flex}.skill-detail-content>.skill-mobile-back{margin:var(--sv-space-1) var(--sv-space-2) 0}.skill-file-actions-bar{align-items:center;gap:var(--sv-space-1) var(--sv-space-2);flex-wrap:wrap}.skill-file-actions-bar .skill-mobile-back{flex:1 0 100%;margin:0;padding-inline-start:0}}.sv-skill-empty-detail{background:var(--sv-color-surface-page);flex:auto;height:100%;min-height:0;display:flex}.skill-empty-detail{min-height:0;padding:var(--sv-space-3);flex:auto;justify-content:center;align-items:center;display:flex}.skill-empty-detail-cta{align-items:center;gap:var(--sv-space-2);text-align:center;flex-direction:column;max-width:360px;display:flex}.skill-empty-detail-title{color:var(--sv-color-text-primary);font-size:var(--sv-font-size-display);font-weight:600;line-height:var(--sv-line-height-snug);letter-spacing:-.02em;margin:0}.skill-empty-detail-description{color:var(--sv-color-text-secondary);font-size:var(--sv-font-size-base);line-height:var(--sv-line-height-normal);margin:0}.sv-extend-empty-detail{background:var(--sv-color-surface-page);flex:auto;height:100%;min-height:0;display:flex}.extend-empty-detail{min-height:0;padding:var(--sv-space-3);flex:auto;justify-content:center;align-items:center;display:flex}.extend-empty-detail-cta{align-items:center;gap:var(--sv-space-2);text-align:center;flex-direction:column;max-width:360px;display:flex}.extend-empty-detail-title{color:var(--sv-color-text-primary);font-size:var(--sv-font-size-display);font-weight:600;line-height:var(--sv-line-height-snug);letter-spacing:-.02em;margin:0}.extend-empty-detail-description{color:var(--sv-color-text-secondary);font-size:var(--sv-font-size-base);line-height:var(--sv-line-height-normal);margin:0}.sv-extend-page{--extend-category-width:220px;--extend-list-width:320px;flex:auto;min-width:0;height:100%;min-height:0;display:flex}.extend-page{background:var(--sv-color-surface-page);flex:auto;height:100%;min-height:0}.extend-page-categories,.extend-page-list{background:var(--sv-color-surface-sidebar);border-top:1px solid var(--sv-color-border-default);border-right:1px solid var(--sv-color-border-default);flex:none}.extend-page-categories{width:var(--extend-category-width);min-width:var(--extend-category-width);max-width:var(--extend-category-width)}.extend-page-list{width:var(--extend-list-width);min-width:var(--extend-list-width);max-width:var(--extend-list-width)}.extend-page-categories-inner,.extend-page-list-inner{height:100%;min-height:0;padding:var(--sv-space-2);flex-direction:column;display:flex}.extend-page-section-label{margin:0 0 var(--sv-space-1);padding:0 var(--sv-space-1);color:var(--sv-color-text-tertiary);font-size:var(--sv-font-size-xs);letter-spacing:.04em;font-weight:600;line-height:var(--sv-line-height-normal);text-transform:uppercase}.extend-page-category-nav{gap:var(--sv-space-micro);flex-direction:column;display:flex}.extend-page-category{min-height:36px;padding:var(--sv-space-1) 12px;border-radius:var(--sv-radius-sm);color:var(--sv-color-text-primary);align-items:center;gap:10px;text-decoration:none;display:flex}.extend-page-category:hover,.extend-page-category:focus-visible{background:var(--sv-color-surface-tertiary)}.extend-page-category-selected{background:color-mix(in srgb, var(--sv-color-action-primary-background) 12%, transparent);color:var(--sv-color-text-primary);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--sv-color-action-primary-background) 35%, transparent);font-weight:600}.extend-page-category:focus-visible{outline:2px solid var(--sv-color-border-focus);outline-offset:2px}.extend-page-main{flex:auto;min-width:0;height:100%;min-height:0}.extend-page-list-toolbar{justify-content:flex-end;align-items:center;gap:var(--sv-space-micro);padding:0 var(--sv-space-micro);display:flex}.extend-page-list-toolbar .sv-search-input{--search-input-expanded-width:200px;flex:0 auto;min-width:0}.extend-page-list-toolbar-button{border-radius:var(--sv-radius-sm);width:32px;height:32px;color:var(--sv-color-text-secondary);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.extend-page-list-toolbar-button:hover,.extend-page-list-toolbar-button:focus-visible{color:var(--sv-color-text-primary);background:var(--sv-color-surface-tertiary)}.extend-page-list-toolbar-button:focus-visible{outline:2px solid var(--sv-color-border-focus);outline-offset:2px}.extend-page-list-toolbar-button:disabled{color:var(--sv-color-text-tertiary);cursor:not-allowed}.extend-page-list-divider{height:1px;margin:var(--sv-space-2) 0;background:var(--sv-color-border-default);flex:none}.extend-page-list-scroll{gap:var(--sv-space-2);min-height:0;margin:0 calc(-1 * var(--sv-space-1));padding:0 var(--sv-space-1);flex-direction:column;flex:auto;display:flex;overflow-y:auto}.extend-page-list-group{gap:var(--sv-space-1);flex-direction:column;display:flex}.extend-page-list-group-label{padding:0 var(--sv-space-1);color:var(--sv-color-text-tertiary);font-size:var(--sv-font-size-xs);letter-spacing:.04em;font-weight:600;line-height:var(--sv-line-height-normal);text-transform:uppercase;margin:0}.extend-page-list-group-items{gap:var(--sv-space-micro);flex-direction:column;display:flex}.extend-page-list-message{margin:var(--sv-space-2) var(--sv-space-1);color:var(--sv-color-text-secondary);font-size:var(--sv-font-size-sm);line-height:var(--sv-line-height-normal)}.extend-page-list-empty{justify-content:center;align-items:center;gap:var(--sv-space-2);min-height:12rem;padding:var(--sv-space-3) var(--sv-space-2);text-align:center;flex-direction:column;flex:auto;display:flex}.extend-page-list-empty .extend-page-list-message{text-wrap:pretty;max-width:32ch;margin:0}.extend-page-list-empty-hint{max-width:36ch;color:var(--sv-color-text-tertiary);font-size:var(--sv-font-size-sm);line-height:var(--sv-line-height-relaxed);text-wrap:pretty;margin:0}.extend-page-list-empty-action{min-width:min(100%,12rem);min-height:44px}.extend-page-list-loading{gap:var(--sv-space-1);padding:var(--sv-space-1);flex-direction:column;display:flex}.extend-page-list-skeleton{border-radius:var(--sv-radius-sm);background:linear-gradient(90deg, var(--sv-color-surface-tertiary) 0%, color-mix(in srgb, var(--sv-color-surface-page) 70%, var(--sv-color-surface-tertiary)) 50%, var(--sv-color-surface-tertiary) 100%);background-size:200% 100%;height:36px;animation:1.2s ease-out infinite extend-list-skeleton}@keyframes extend-list-skeleton{0%{background-position:100% 0}to{background-position:-100% 0}}@media (prefers-reduced-motion:reduce){.extend-page-list-skeleton{animation:none}}.extend-page-list-item{padding:var(--sv-space-1);border-radius:var(--sv-radius-sm);color:var(--sv-color-text-primary);text-decoration:none;display:block}.extend-page-list-item-deactivated{color:var(--sv-color-text-tertiary)}.extend-page-list-item-deactivated:hover,.extend-page-list-item-deactivated:focus-visible{color:var(--sv-color-text-secondary)}.extend-page-list-item:hover,.extend-page-list-item:focus-visible{background:var(--sv-color-surface-tertiary)}.extend-page-list-item:focus-visible{outline:2px solid var(--sv-color-border-focus);outline-offset:2px}.extend-page-list-item-selected,.extend-page-list-item-selected:hover,.extend-page-list-item-selected:focus-visible{background:color-mix(in srgb, var(--sv-color-action-primary-background) 12%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--sv-color-action-primary-background) 35%, transparent)}.extend-page-list-item-primary{font-size:var(--sv-font-size-sm);font-weight:500;line-height:var(--sv-line-height-snug);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.extend-page-list-item-secondary{color:var(--sv-color-text-tertiary);font-size:var(--sv-font-size-xs);line-height:var(--sv-line-height-normal);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;display:block;overflow:hidden}.extend-page-list-item-selected .extend-page-list-item-secondary{color:var(--sv-color-text-secondary)}.extend-page-model-item-head{justify-content:space-between;align-items:baseline;gap:var(--sv-space-1);min-width:0;display:flex}.extend-page-model-item-head .extend-page-list-item-primary{flex:auto;min-width:0}.extend-page-model-status{align-items:center;gap:var(--sv-space-micro);color:var(--sv-color-text-secondary);font-size:var(--sv-font-size-xs);font-weight:500;line-height:var(--sv-line-height-normal);white-space:nowrap;flex:none;display:inline-flex}.extend-page-model-status:before{content:"";border-radius:var(--sv-radius-pill);background:var(--sv-color-state-success);width:6px;height:6px}.extend-page-model-status-warning:before{background:var(--sv-color-state-warning)}.extend-page-model-status-muted:before{background:var(--sv-color-text-tertiary)}.extend-page-model-status-muted{color:var(--sv-color-text-tertiary)}.extend-page-skill-tree-item{flex-direction:column;gap:2px;display:flex}.extend-page-skill-tree-item-deactivated{color:var(--sv-color-text-tertiary)}.extend-page-skill-folder-row{border-radius:var(--sv-radius-sm);align-items:center;gap:2px;display:flex}.extend-page-skill-folder-row.extend-page-list-item-selected{background:color-mix(in srgb, var(--sv-color-action-primary-background) 12%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--sv-color-action-primary-background) 35%, transparent)}.extend-page-skill-folder-row:has(.extend-page-skill-folder-link:focus-visible){background:color-mix(in srgb, var(--sv-color-action-primary-background) 12%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--sv-color-action-primary-background) 35%, transparent)}.extend-page-skill-folder-link{align-items:center;gap:var(--sv-space-1);min-width:0;padding:var(--sv-space-1);color:inherit;flex:auto;text-decoration:none;display:flex}.extend-page-skill-folder-link:hover,.extend-page-skill-folder-link:focus-visible{background:0 0}.extend-page-skill-folder-link .extend-page-list-item-primary{flex:auto;min-width:0}.extend-page-skill-toggle{border-radius:var(--sv-radius-sm);width:32px;height:32px;color:var(--sv-color-text-secondary);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;margin-right:2px;padding:0;display:inline-flex}.extend-page-skill-toggle:hover,.extend-page-skill-toggle:focus-visible{color:var(--sv-color-text-primary);background:var(--sv-color-surface-tertiary)}.extend-page-skill-toggle:focus-visible{outline:2px solid var(--sv-color-border-focus);outline-offset:2px}.extend-page-skill-files{border-left:1px solid var(--sv-color-border-default);flex-direction:column;gap:2px;margin-left:18px;padding-left:12px;display:flex}.extend-page-skill-file-row{align-items:center;gap:var(--sv-space-1);padding:6px var(--sv-space-1);border-radius:var(--sv-radius-sm);color:var(--sv-color-text-secondary);font-size:var(--sv-font-size-sm);line-height:var(--sv-line-height-snug);text-decoration:none;display:flex}.extend-page-skill-file-row:hover,.extend-page-skill-file-row:focus-visible{color:var(--sv-color-text-primary);background:var(--sv-color-surface-tertiary)}.extend-page-skill-file-row:focus-visible{outline:2px solid var(--sv-color-border-focus);outline-offset:2px}.extend-page-skill-file-row-selected,.extend-page-skill-file-row-selected:hover,.extend-page-skill-file-row-selected:focus-visible{color:var(--sv-color-text-primary);background:color-mix(in srgb, var(--sv-color-action-primary-background) 12%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--sv-color-action-primary-background) 35%, transparent)}.extend-page-skill-file-empty{padding:6px var(--sv-space-1);color:var(--sv-color-text-tertiary);font-size:var(--sv-font-size-sm);line-height:var(--sv-line-height-normal);margin:0}.extend-page-detail{background:var(--sv-color-surface-page);flex:auto;min-width:0;min-height:0;overflow:hidden}.extend-page-detail>router-outlet{display:none}.extend-page-detail>:not(router-outlet){flex:auto;min-width:0;height:100%;min-height:0;display:flex}@media (width>=768px) and (width<=1099px){.sv-extend-page{--extend-category-width:168px;--extend-list-width:260px}.extend-page-list-toolbar .sv-search-input{--search-input-expanded-width:160px}}@media (width<=767px){.extend-page.ant-layout{flex-direction:column}.extend-page-categories{border-right:0;border-bottom:1px solid var(--sv-color-border-default);flex:none;width:100%;min-width:0;max-width:none}.extend-page-categories-inner{height:auto;padding:var(--sv-space-1) var(--sv-space-2)}.extend-page-section-label{display:none}.extend-page-category-nav{gap:var(--sv-space-1);flex-direction:row}.extend-page-category{flex:1 1 0;justify-content:center;min-height:44px}.extend-page-main.ant-layout{flex-direction:column;flex:auto;min-height:0}.extend-page:not(.extend-page-detail-open) .extend-page-list{border-right:0;flex:auto;width:100%;min-width:0;max-width:none}.extend-page:not(.extend-page-detail-open) .extend-page-detail,.extend-page-detail-open .extend-page-categories,.extend-page-detail-open .extend-page-list{display:none}.extend-page-detail-open .extend-page-detail{flex:auto;width:100%;min-height:0}.extend-page-list-toolbar-button{width:44px;height:44px}}.sv-model-detail{flex:auto;min-width:0;height:100%;min-height:0;display:flex}.model-detail-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.model-detail-id{font-family:var(--sv-font-family-mono);font-size:var(--sv-font-size-sm)}.detail-page-subtitle{align-items:center;gap:var(--sv-space-1);flex-wrap:wrap;display:flex}.model-status-tag{align-items:center;gap:var(--sv-space-micro);color:var(--sv-color-text-primary);background:var(--sv-color-surface-panel);border-color:var(--sv-color-border-subtle);flex:none;font-weight:500;display:inline-flex}.model-status-tag:before{content:"";border-radius:var(--sv-radius-pill);background:var(--sv-color-text-tertiary);width:6px;height:6px}.model-status-tag-active:before{background:var(--sv-color-state-success)}.model-status-tag-warning:before{background:var(--sv-color-state-warning)}.model-detail-tag{margin-inline-end:0}.model-action-status{color:var(--sv-color-text-secondary);font-size:var(--sv-font-size-sm);text-align:right;align-self:center;min-width:8.5rem}.model-action-status-success{color:var(--sv-color-text-primary);font-weight:500}@media (width<=767px){.model-action-status{min-width:0}}.model-mobile-back{align-items:center;gap:var(--sv-space-micro);color:var(--sv-color-text-secondary);font-size:var(--sv-font-size-sm);text-decoration:none;display:none}.model-mobile-back:hover,.model-mobile-back:focus-visible{color:var(--sv-color-text-primary)}.model-detail-notice{margin-bottom:var(--sv-space-2)}.model-availability{gap:var(--sv-space-2);margin:0 0 var(--sv-space-3);flex-direction:column;display:flex}.model-availability-row{gap:var(--sv-space-1) var(--sv-space-2);grid-template-columns:minmax(8rem,12rem) 1fr;align-items:baseline;display:grid}.model-availability-row dt{color:var(--sv-color-text-secondary);font-size:var(--sv-font-size-sm);margin:0;font-weight:500}.model-availability-row dd{gap:var(--sv-space-micro);min-width:0;color:var(--sv-color-text-primary);font-size:var(--sv-font-size-md);overflow-wrap:anywhere;flex-direction:column;margin:0;display:flex}.model-availability-row code{font-family:var(--sv-font-family-mono);font-size:var(--sv-font-size-sm)}.model-danger-zone{justify-content:space-between;align-items:flex-start;gap:var(--sv-space-2);padding-top:var(--sv-space-2);border-top:1px solid var(--sv-color-border-subtle);flex-wrap:wrap;display:flex}.model-danger-copy{flex:22rem;min-width:0}.model-danger-title{margin:0 0 var(--sv-space-micro);color:var(--sv-color-text-primary);font-size:var(--sv-font-size-md);font-weight:600}.model-danger-description{max-width:68ch;color:var(--sv-color-text-secondary);font-size:var(--sv-font-size-sm);line-height:var(--sv-line-height-relaxed);text-wrap:pretty;margin:0}.model-danger-action{flex:none}.model-detail-missing{align-items:center;gap:var(--sv-space-2);text-align:center;flex-direction:column;max-width:44ch;display:flex}.model-detail-missing-title{color:var(--sv-color-text-primary);font-size:var(--sv-font-size-2xl);font-weight:600;line-height:var(--sv-line-height-snug);margin:0}.model-detail-missing-description{color:var(--sv-color-text-secondary);font-size:var(--sv-font-size-md);line-height:var(--sv-line-height-relaxed);text-wrap:pretty;margin:0}.model-detail-missing code{font-family:var(--sv-font-family-mono);font-size:var(--sv-font-size-sm)}.model-detail-loading{gap:var(--sv-space-2);flex-direction:column;width:100%;max-width:40rem;display:flex}.model-detail-skeleton{border-radius:var(--sv-radius-sm);background:linear-gradient(90deg, var(--sv-color-surface-tertiary) 0%, color-mix(in srgb, var(--sv-color-surface-page) 70%, var(--sv-color-surface-tertiary)) 50%, var(--sv-color-surface-tertiary) 100%);background-size:200% 100%;height:32px;animation:1.2s ease-out infinite model-detail-skeleton}.model-detail-skeleton-title{width:40%;height:40px}.model-detail-skeleton-block{border-radius:var(--sv-radius-card);height:168px}@keyframes model-detail-skeleton{0%{background-position:100% 0}to{background-position:-100% 0}}@media (prefers-reduced-motion:reduce){.model-detail-skeleton{animation:none}}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=767px){.model-mobile-back{display:inline-flex}.model-availability-row{grid-template-columns:1fr}.model-danger-action{width:100%;min-height:44px}}.group-members{display:block}.group-members header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.group-members h4,.group-members p{margin:0}.group-members p{color:var(--sv-color-text-secondary);font-size:var(--sv-font-size-sm);margin-top:4px}.group-members .member-count{min-width:24px;color:var(--sv-color-text-secondary);font-size:var(--sv-font-size-xs);text-align:center;background:var(--sv-color-surface-tertiary);border-radius:999px;padding:0 8px;line-height:24px}.group-members .member-assignment{grid-template-columns:minmax(0,1fr) auto;gap:8px;margin-top:16px;display:grid}.group-members .member-assignment>.ant-input{grid-column:1/-1}.group-members .member-assignment .ant-select{width:100%}.group-members .member-error{color:var(--sv-color-state-error);font-size:var(--sv-font-size-sm);margin-top:12px}.group-members .member-loading{place-items:center;min-height:120px;display:grid}.group-members .member-list{gap:4px;margin-top:16px;display:grid}.group-members .member-row{border-radius:var(--sv-radius-md);grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px;display:grid}.group-members .member-row:hover{background:var(--sv-color-surface-tertiary)}.group-members .member-avatar{width:32px;height:32px;color:var(--sv-color-text-primary);font-size:var(--sv-font-size-xs);background:var(--sv-color-surface-tertiary);border-radius:50%;justify-content:center;align-items:center;font-weight:600;display:flex}.group-members .member-identity{min-width:0;display:grid}.group-members .member-identity strong,.group-members .member-identity span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.group-members .member-identity span{color:var(--sv-color-text-secondary);font-size:var(--sv-font-size-xs)}.grant-matrix-row{grid-column:1/-1;grid-template-columns:subgrid;min-height:var(--sv-space-4);border-bottom:1px solid var(--sv-color-border-subtle);align-items:center;display:grid}.grant-matrix-row:last-child{border-bottom:0}@media (pointer:fine){.grant-matrix-row:hover{background:var(--sv-color-surface-emphasis)}}.grant-matrix-kind{min-width:0;padding:var(--sv-space-1) 0;flex-direction:column;display:flex}.grant-matrix-kind-name{color:var(--sv-color-text-primary);font-size:var(--sv-font-size-sm);text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.grant-matrix-kind-id{color:var(--sv-color-text-tertiary);font-family:var(--sv-font-family-mono);font-size:var(--sv-font-size-2xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.grant-matrix-kind-repeat{width:1px;height:var(--sv-space-4);margin-left:var(--sv-space-3);background:var(--sv-color-border-subtle)}.grant-matrix-cell{padding:var(--sv-space-1) 0;justify-content:center;display:flex}.grant-matrix-absent{color:var(--sv-color-text-tertiary);font-size:var(--sv-font-size-xs);opacity:.55}.grant-matrix-overflow{align-content:center;gap:var(--sv-space-micro);min-width:0;padding:var(--sv-space-1) 0;flex-wrap:wrap;display:flex}.grant-matrix-verb{padding:1px var(--sv-space-1);color:var(--sv-color-text-secondary);font-family:var(--sv-font-family-mono);font-size:var(--sv-font-size-2xs);border:1px solid var(--sv-color-border-subtle);border-radius:var(--sv-radius-sm);cursor:pointer;transition:color var(--sv-duration-quiet) var(--sv-ease-out), border-color var(--sv-duration-quiet) var(--sv-ease-out), background-color var(--sv-duration-quiet) var(--sv-ease-out);background:0 0}.grant-matrix-verb:hover:not(:disabled){color:var(--sv-color-text-primary);border-color:var(--sv-color-border-default)}.grant-matrix-verb-active,.grant-matrix-verb-active:hover:not(:disabled){color:var(--sv-color-text-on-selected);background:var(--sv-color-surface-selected);border-color:#0000}.grant-matrix-verb:disabled{cursor:not-allowed;opacity:.5}.grant-matrix-scope{gap:var(--sv-space-micro);min-width:0;padding:var(--sv-space-1) 0;flex-wrap:wrap;display:flex}.grant-matrix-scope-select{width:100%;min-width:96px}.grant-matrix-scope-select:not(.ant-select-focused) .ant-select-selection-overflow-item-suffix{position:absolute}.grant-matrix-scope-select .ant-select-selection-overflow-item,.grant-matrix-scope-select .ant-select-selection-overflow-item>span{min-width:0;max-width:100%}.grant-matrix-target{max-width:100%;font-size:var(--sv-font-size-2xs);align-items:center;margin-inline-end:var(--sv-space-micro);display:inline-flex}.grant-matrix-target-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.grant-matrix-target-excluded{color:var(--sv-color-text-secondary);border-style:dashed}.grant-matrix-row-actions{padding:var(--sv-space-1) 0;justify-content:flex-end;display:flex}.grant-matrix-scope-action{width:var(--sv-space-4);height:var(--sv-space-4);color:var(--sv-color-text-tertiary);font-size:var(--sv-font-size-sm);border-radius:var(--sv-radius-sm);cursor:pointer;opacity:0;transition:opacity var(--sv-duration-quiet) var(--sv-ease-out);background:0 0;border:0;justify-content:center;align-items:center;display:flex}.grant-matrix-row:hover .grant-matrix-scope-action,.grant-matrix-scope-action:focus-visible{opacity:1}.grant-matrix-scope-action:hover:not(:disabled){color:var(--sv-color-text-primary);background:var(--sv-color-surface-tertiary)}@media (prefers-reduced-motion:reduce){.grant-matrix-verb,.grant-matrix-scope-action{transition:none}}@media (pointer:coarse){.grant-matrix-scope-action{opacity:1}}.sv-grant-matrix{flex-direction:column;min-height:0;display:flex}.grant-matrix-toolbar{align-items:center;gap:var(--sv-space-2);padding-bottom:var(--sv-space-2);flex:none;display:flex}.grant-matrix-search{flex:auto;min-width:0}.grant-matrix-count{color:var(--sv-color-text-tertiary);font-size:var(--sv-font-size-xs);white-space:nowrap}.grant-matrix-filter{align-items:center;gap:var(--sv-space-1);color:var(--sv-color-text-secondary);font-size:var(--sv-font-size-xs);white-space:nowrap;cursor:pointer;display:flex}.grant-matrix-scroll{flex:auto;min-height:0;overflow:auto}.grant-matrix{grid-template-columns:minmax(160px, 1.1fr) repeat(4, 54px) minmax(190px, 1.3fr) repeat(2, minmax(92px, .9fr)) var(--sv-space-3);column-gap:var(--sv-space-1);align-content:start;display:grid}.grant-matrix--platform{grid-template-columns:minmax(160px, 1.1fr) repeat(4, 54px) minmax(190px, 1.3fr) repeat(3, minmax(92px, .9fr)) var(--sv-space-3)}.grant-matrix-header{z-index:1;grid-column:1/-1;grid-template-columns:subgrid;padding:var(--sv-space-1) 0;border-bottom:1px solid var(--sv-color-border-subtle);background:var(--sv-color-surface-page);align-items:center;display:grid;position:sticky;top:0}.grant-matrix-header>span{color:var(--sv-color-text-tertiary);font-size:var(--sv-font-size-2xs);letter-spacing:.06em;text-transform:uppercase;font-weight:500}.grant-matrix-column{text-align:center}.grant-matrix-column-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;overflow:hidden}.grant-matrix-note{margin:var(--sv-space-4) 0;color:var(--sv-color-text-secondary);font-size:var(--sv-font-size-sm);text-align:center}.grant-matrix-pagination{padding-top:var(--sv-space-2);flex:none;justify-content:flex-end;display:flex}.sv-group-editor{flex-direction:column;min-width:0;height:100%;display:flex}.group-editor-heading{justify-content:space-between;align-items:flex-start;gap:var(--sv-space-3);flex:none;display:flex}.group-editor-identity{min-width:0}.group-editor-actions{align-items:center;gap:var(--sv-space-1);flex:none;display:flex}.group-editor-heading h3{margin:0}.group-editor-heading p{color:var(--sv-color-text-secondary);font-size:var(--sv-font-size-sm);margin:3px 0 0}.group-fields label{flex-direction:column;gap:6px;min-width:0;display:flex}.group-fields label>span:first-child{color:var(--sv-color-text-secondary);font-size:var(--sv-font-size-xs);font-weight:600}.group-fields .ant-select{width:100%}.group-fields{gap:var(--sv-space-2);margin-top:var(--sv-space-3);flex:none;grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);display:grid}.group-editor-tabs{gap:var(--sv-space-2);margin-top:var(--sv-space-3);border-bottom:1px solid var(--sv-color-border-subtle);flex:none;display:flex}.group-editor-tab{padding:var(--sv-space-1) 0;color:var(--sv-color-text-secondary);font-size:var(--sv-font-size-sm);cursor:pointer;transition:color var(--sv-duration-quiet) var(--sv-ease-out);background:0 0;border:0;border-bottom:2px solid #0000;font-weight:500}.group-editor-tab:hover:not(:disabled){color:var(--sv-color-text-primary)}.group-editor-tab-active,.group-editor-tab-active:hover:not(:disabled){color:var(--sv-color-text-primary);border-bottom-color:var(--sv-color-action-primary-background)}.group-editor-tab:disabled{cursor:not-allowed;opacity:.45}.group-editor-panel-body{min-height:0;padding-top:var(--sv-space-2);flex-direction:column;flex:auto;display:flex}.group-editor-tabpanel{flex-direction:column;flex:auto;min-height:0;display:flex}.group-editor-tabpanel-scroll{overflow-y:auto}.group-editor-summary{margin-top:var(--sv-space-2);flex:none}.group-editor-summary ul{margin:var(--sv-space-micro) 0 0;padding-left:var(--sv-space-2)}.group-field-required{color:var(--sv-color-text-tertiary)}.group-field-error{color:var(--sv-color-state-error);font-size:var(--sv-font-size-xs);font-weight:400}.group-grants-error{margin:0 0 var(--sv-space-2);flex:none}.group-editor-tab-error{color:var(--sv-color-state-error)}.group-editor-tab-error.group-editor-tab-active{border-bottom-color:var(--sv-color-state-error)}@media (width<=760px){.group-fields{grid-template-columns:1fr}}.group-list-panel{min-height:0;padding:var(--sv-space-2);border-right:1px solid var(--sv-color-border-subtle);background:var(--sv-color-surface-panel);flex-direction:column;display:flex;overflow:hidden}.group-list-toolbar{justify-content:space-between;align-items:center;gap:var(--sv-space-2);display:flex}.group-list-toolbar input{min-width:0}.group-list{min-height:0;margin-top:var(--sv-space-2);flex-direction:column;flex:auto;gap:4px;display:flex;overflow-y:auto}.group-list-item{gap:2px var(--sv-space-1);text-align:left;width:100%;color:inherit;border-radius:var(--sv-radius-md);cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto;padding:10px;display:grid}.group-list-item:hover,.group-list-item-active{background:var(--sv-color-surface-tertiary)}.group-list-name{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.group-list-id{color:var(--sv-color-text-secondary);font-size:var(--sv-font-size-xs);text-overflow:ellipsis;grid-column:1;overflow:hidden}.group-list-item .ant-tag{grid-area:1/2/span 2;align-self:center;margin:0}.group-list-panel .group-loading{min-height:100px;color:var(--sv-color-text-secondary);justify-content:center;align-items:center;display:flex}@media (width<=760px){.group-list-panel{border-right:0;border-bottom:1px solid var(--sv-color-border-subtle)}}.sv-group-management{min-height:420px;display:block}.group-management{gap:var(--sv-space-2);flex-direction:column;display:flex}.group-management-grid{border:1px solid var(--sv-color-border-subtle);border-radius:var(--sv-radius-lg);grid-template-columns:minmax(200px,240px) minmax(0,1fr);height:min(72vh,760px);min-height:420px;display:grid;overflow:hidden}.group-editor-panel{min-width:0;min-height:0;padding:var(--sv-space-3);background:var(--sv-color-surface-page);flex-direction:column;display:flex;overflow:hidden}.group-loading{min-height:100px;color:var(--sv-color-text-secondary);justify-content:center;align-items:center;display:flex}@media (width<=760px){.group-management-grid{grid-template-columns:1fr}}.sv-platform-groups{height:100%;display:block;overflow:auto}.platform-groups-page{width:min(1480px,100% - 48px);margin:0 auto;padding:32px 0 48px}.platform-groups-page>header{margin-bottom:24px}.platform-groups-page h1{margin:0}.platform-groups-page>header p{color:var(--sv-color-text-secondary);margin:6px 0 0}.platform-groups-loading{justify-content:center;align-items:center;min-height:360px;display:flex}@media (width<=760px){.platform-groups-page{width:min(76%,1180px);padding-top:20px}}.user-profile-page{padding:var(--sv-space-8);background:var(--sv-color-surface-page)}.user-profile-page h1{margin:0 0 var(--sv-space-2)}.trace-layout-menu-trigger{align-items:center;gap:var(--sv-space-micro);min-width:28px;height:28px;padding:0 var(--sv-space-micro);border:1px solid var(--sv-color-border-subtle);border-radius:var(--sv-radius-sm);background:var(--sv-color-surface-card-primary);color:var(--sv-color-text-secondary);font:inherit;font-size:var(--sv-font-size-sm);cursor:pointer;flex:none;justify-content:center;display:inline-flex}.trace-layout-menu-trigger:hover{color:var(--sv-color-text-primary);border-color:var(--sv-color-border-default)}.trace-layout-menu-trigger:focus-visible{outline:2px solid var(--sv-color-border-focus);outline-offset:2px}.trace-layout-menu-entry{align-items:flex-start;gap:var(--sv-space-1);display:flex}.trace-layout-menu-check{width:14px;height:20px;color:var(--sv-color-action-primary-background);flex:none;justify-content:center;align-items:center;display:inline-flex}.trace-layout-menu-title{color:var(--sv-color-text-primary);display:block}.trace-layout-menu-description{max-width:28ch;color:var(--sv-color-text-tertiary);font-size:var(--sv-font-size-xs);line-height:var(--sv-line-height-snug);white-space:normal;display:block}@media (pointer:coarse){.trace-layout-menu-trigger{min-height:44px}}.session-trace-lane-minimap{padding:var(--sv-space-1) var(--sv-space-2);border-bottom:1px solid var(--sv-color-border-subtle);background:var(--sv-color-surface-page);flex:none;display:block}.trace-lane-header,.trace-lane-controls{align-items:center;display:flex}.trace-lane-header{justify-content:space-between;gap:var(--sv-space-2);margin-bottom:var(--sv-space-1)}.trace-lane-label{align-items:center;gap:var(--sv-space-micro);color:var(--sv-color-text-tertiary);font-size:var(--sv-font-size-xs);letter-spacing:.08em;text-transform:uppercase;font-weight:600;display:inline-flex}.trace-lane-info{color:var(--sv-color-text-tertiary);cursor:help;align-items:center;display:inline-flex}.trace-lane-controls{gap:var(--sv-space-micro);color:var(--sv-color-text-tertiary);font-size:var(--sv-font-size-xs)}.trace-lane-controls button{border-radius:var(--sv-radius-sm);min-height:20px;color:var(--sv-color-text-tertiary);font:inherit;cursor:pointer;background:0 0;border:0;padding:0 4px}.trace-lane-controls button.is-active{color:var(--sv-color-action-primary-background);font-weight:600}.trace-lane-controls-divider{color:var(--sv-color-border-subtle)}.trace-lane-brush{border:1.5px solid var(--sv-color-action-primary-background);border-radius:var(--sv-radius-sm);background:color-mix(in srgb, var(--sv-color-action-primary-background) 8%, transparent);pointer-events:none;position:absolute;top:-3px;bottom:-3px}.trace-lane-summary{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.sv-trace-path-overview-widget{flex-direction:column;min-width:0;min-height:0;display:flex;overflow:auto}.sv-trace-path-overview-widget .trace-lane-label{visibility:hidden}.trace-action-bar{display:block}.trace-action-bar-shell{gap:var(--sv-space-2);padding:var(--sv-space-2) 0 var(--sv-space-3);border-bottom:1px solid var(--sv-color-border-subtle);flex-direction:column;display:flex}.trace-action-buttons{gap:var(--sv-space-1);flex-wrap:wrap;display:flex}.trace-action-button{border:1px solid var(--sv-color-border-subtle);background:var(--sv-color-surface-card-primary);color:var(--sv-color-text-secondary);font:inherit;font-size:var(--sv-font-size-xs);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;display:inline-flex}.trace-action-button.is-ghost{background:0 0}.trace-action-button.is-danger{color:var(--sv-color-state-error);align-self:flex-start}.trace-action-comment{flex-direction:column;gap:4px;display:flex}.trace-action-comment-label{color:var(--sv-color-text-tertiary);font-size:var(--sv-font-size-xs);font-weight:500}.trace-action-comment textarea{border:1px solid var(--sv-color-border-subtle);background:var(--sv-color-surface-page);width:100%;min-height:56px;color:var(--sv-color-text-primary);font:inherit;font-size:var(--sv-font-size-sm);resize:vertical;border-radius:8px;padding:8px 10px}.sv-trace-widget-empty{justify-content:center;align-items:center;gap:var(--sv-space-micro);min-width:0;min-height:0;padding:var(--sv-space-3);text-align:center;flex-direction:column;flex:auto;display:flex}.trace-widget-empty-title{color:var(--sv-color-text-secondary);font-size:var(--sv-font-size-sm);margin:0;font-weight:600}.trace-widget-empty-hint{max-width:32ch;color:var(--sv-color-text-tertiary);font-size:var(--sv-font-size-xs);margin:0}.sv-trace-selection-actions-widget{flex-direction:column;flex:auto;min-width:0;min-height:0;display:flex;overflow:auto}.sv-trace-time-scrubber-widget{min-width:0;min-height:0;padding:var(--sv-space-1) var(--sv-space-2);flex-direction:column;flex:auto;justify-content:center;display:flex;overflow:auto}.sv-progress-bar{border-radius:var(--sv-radius-pill);background:var(--sv-color-surface-emphasis);width:100%;overflow:hidden}.sv-progress-bar-sm{height:4px}.sv-progress-bar-md{height:6px}.sv-progress-bar-fill{transform-origin:0;background:var(--sv-color-action-primary-background);will-change:transform;width:100%;height:100%;transition:transform var(--sv-duration-panel) var(--sv-ease-out), background-color var(--sv-duration-quiet) var(--sv-ease-out);transform:scaleX(0)}.sv-progress-bar-warning .sv-progress-bar-fill{background:var(--sv-color-state-warning)}.sv-progress-bar-danger .sv-progress-bar-fill{background:var(--sv-color-state-error)}.sv-progress-bar-fill.is-indeterminate{width:40%;animation:1.2s ease-in-out infinite sv-progress-bar-sweep;transform:none}@keyframes sv-progress-bar-sweep{0%{margin-inline-start:-40%}to{margin-inline-start:100%}}@media (prefers-reduced-motion:reduce){.sv-progress-bar-fill{transition:none}.sv-progress-bar-fill.is-indeterminate{opacity:.5;width:100%;margin-inline-start:0;animation:none}}.sv-session-token-usage-panel{flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}.session-token-usage-panel{gap:var(--sv-space-3);padding:var(--sv-space-3);flex-direction:column;flex:auto;display:flex;overflow-y:auto}.session-token-usage-panel-header{align-items:center;gap:var(--sv-space-2);color:var(--sv-color-text-primary);display:flex}.session-token-usage-panel-header h2{font-size:var(--sv-font-size-sm);margin:0;font-weight:600}.session-token-usage-panel-total{color:var(--sv-color-text-secondary);font-size:var(--sv-font-size-xs);font-family:var(--sv-font-family-mono);font-variant-numeric:tabular-nums;margin:2px 0 0}.token-usage-detail{flex-direction:column;gap:4px;font-size:13px;display:flex}.token-usage-row{justify-content:space-between;gap:16px;display:flex}.token-usage-row strong{font-family:var(--sv-font-family-mono);font-variant-numeric:tabular-nums}.token-usage-models{border-top:1px solid var(--sv-color-border-subtle);flex-direction:column;gap:2px;margin-top:6px;padding-top:6px;display:flex}.token-usage-breakdown-caption{color:var(--sv-color-text-secondary);text-transform:uppercase;letter-spacing:.04em;margin:0;font-size:11px}.token-usage-model-row{font-variant-numeric:tabular-nums;grid-template-columns:1fr auto auto;gap:12px;display:grid}.token-usage-model-row>span:not(.token-usage-model-name){font-family:var(--sv-font-family-mono)}.token-usage-model-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.token-usage-model-cost{text-align:right;opacity:.75;min-width:48px}.session-token-usage-panel-empty .token-usage-budget{text-align:left;width:100%}.token-usage-budget{gap:var(--sv-space-1);padding:var(--sv-space-2) 0;flex-direction:column;display:flex}.token-usage-budget.is-exhausted .token-usage-budget-note{color:var(--sv-color-text-error);opacity:1}.token-usage-budget-row{justify-content:space-between;align-items:baseline;gap:var(--sv-space-2);font-size:13px;display:flex}.token-usage-budget-row strong{font-family:var(--sv-font-family-mono);font-variant-numeric:tabular-nums}.token-usage-budget-note{opacity:.7;margin:0;font-size:12px}.token-usage-note{opacity:.6;margin-top:4px;font-size:12px}.session-token-usage-panel-empty{justify-content:center;align-items:center;gap:var(--sv-space-2);padding:var(--sv-space-4);color:var(--sv-color-text-secondary);text-align:center;flex-direction:column;flex:auto;display:flex}.token-usage-matrix{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.token-usage-matrix th,.token-usage-matrix td{text-align:right;padding:2px 0;font-weight:400}.token-usage-matrix th:first-child{text-align:left}.token-usage-matrix thead th,.token-usage-matrix tfoot th,.token-usage-matrix tfoot td{color:var(--sv-color-text-secondary)}.token-usage-matrix tfoot tr{border-top:1px solid var(--sv-color-border-subtle)}.token-usage-matrix td span{font-family:var(--sv-font-family-mono);display:block}.token-usage-matrix-empty,[data-context=unknown]>span:nth-child(2){color:var(--sv-color-text-secondary)}.sv-trace-token-usage-widget{flex-direction:column;flex:auto;min-width:0;min-height:0;display:flex;overflow:auto}.sv-trace-token-usage-widget .session-token-usage-panel-header h2{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.sv-trace-tool-inspector-widget{min-width:0;min-height:0;padding:var(--sv-space-1) var(--sv-space-2);flex-direction:column;flex:auto;display:flex;overflow:auto}.sv-trace-token-analytics{flex-direction:column;flex:auto;min-width:0;min-height:0;display:flex;overflow:hidden}.token-analytics-toolbar{align-items:center;gap:var(--sv-space-1);padding:var(--sv-space-1) var(--sv-space-2);border-bottom:1px solid var(--sv-color-border-subtle);flex-wrap:wrap;flex:none;display:flex}.token-analytics-control{align-items:center;gap:var(--sv-space-micro);min-width:0;display:inline-flex}.token-analytics-control-label{color:var(--sv-color-text-tertiary);font-size:var(--sv-font-size-xs);white-space:nowrap}.token-analytics-view-toggle{border:1px solid var(--sv-color-border-subtle);border-radius:var(--sv-radius-sm);align-items:center;margin-left:auto;display:inline-flex;overflow:hidden}.token-analytics-view-toggle button{align-items:center;gap:var(--sv-space-micro);padding:var(--sv-space-micro) var(--sv-space-1);color:var(--sv-color-text-secondary);font:inherit;font-size:var(--sv-font-size-xs);cursor:pointer;background:0 0;border:0;display:inline-flex}.token-analytics-view-toggle button.is-active{color:var(--sv-color-action-primary-background);background:color-mix(in srgb, var(--sv-color-action-primary-background) 10%, transparent)}.token-analytics-view-toggle button:focus-visible{outline:2px solid var(--sv-color-border-focus);outline-offset:-2px}.token-analytics-body{flex-direction:column;flex:auto;min-width:0;min-height:0;display:flex;overflow:auto}.token-analytics-derived-note,.token-analytics-zero-note{align-items:flex-start;gap:var(--sv-space-micro);padding:var(--sv-space-micro) var(--sv-space-2);color:var(--sv-color-text-tertiary);font-size:var(--sv-font-size-xs);line-height:var(--sv-line-height-snug);flex:none;margin:0;display:flex}.token-analytics-chart{min-width:0;padding:var(--sv-space-1) var(--sv-space-2);flex-direction:column;flex:auto;display:flex}.token-analytics-plot:focus-visible{outline:2px solid var(--sv-color-border-focus);outline-offset:2px;border-radius:var(--sv-radius-sm)}.token-analytics-mark{cursor:pointer}.token-analytics-mark.is-active rect:not([fill=transparent]){stroke:var(--sv-color-chart-emphasis);stroke-width:1px}.token-analytics-row-label{fill:var(--sv-color-chart-label);font-size:var(--sv-font-size-xs);font-family:var(--sv-font-family-sans)}.token-analytics-mark.is-active .token-analytics-row-label{fill:var(--sv-color-text-primary)}.token-analytics-value{fill:var(--sv-color-text-secondary);font-size:var(--sv-font-size-xs);font-family:var(--sv-font-family-mono)}.token-analytics-readout{align-items:baseline;gap:var(--sv-space-1);min-height:1.5em;padding-top:var(--sv-space-micro);border-top:1px solid var(--sv-color-chart-grid);font-size:var(--sv-font-size-xs);flex:none;margin:0;display:flex}.token-analytics-readout-label{color:var(--sv-color-text-primary);font-weight:600}.token-analytics-readout-value{color:var(--sv-color-text-primary);font-family:var(--sv-font-family-mono)}.token-analytics-readout-share,.token-analytics-readout-note{color:var(--sv-color-text-tertiary)}.token-analytics-table{min-width:0;padding:0 var(--sv-space-2) var(--sv-space-2);flex:auto;overflow:auto}.token-analytics-table table{border-collapse:collapse;width:100%;font-size:var(--sv-font-size-xs)}.token-analytics-table-caption{padding:var(--sv-space-micro) 0;color:var(--sv-color-text-tertiary);font-size:var(--sv-font-size-xs);text-align:left}.token-analytics-table th,.token-analytics-table td{padding:var(--sv-space-micro) var(--sv-space-1);border-bottom:1px solid var(--sv-color-border-subtle);text-align:left;font-weight:400}.token-analytics-table thead th{color:var(--sv-color-text-tertiary);white-space:nowrap;font-weight:600}.token-analytics-table .is-numeric{font-family:var(--sv-font-family-mono);text-align:right}.token-analytics-table tbody tr:hover{background:color-mix(in srgb, var(--sv-color-text-primary) 4%, transparent);cursor:pointer}.token-analytics-table tbody tr.is-other{color:var(--sv-color-text-tertiary);font-style:italic}.token-analytics-table-label{color:var(--sv-color-text-primary)}.token-analytics-table-sublabel,.token-analytics-table-note{margin-left:var(--sv-space-micro);color:var(--sv-color-text-tertiary)}.token-analytics-derived-tag{margin-left:var(--sv-space-micro);font-size:var(--sv-font-size-2xs)}.token-analytics-provenance{gap:var(--sv-space-1);padding:var(--sv-space-micro) var(--sv-space-2);border-top:1px solid var(--sv-color-border-subtle);color:var(--sv-color-text-tertiary);font-size:var(--sv-font-size-2xs);flex-wrap:wrap;flex:none;display:flex}.token-analytics-provenance .is-warning{color:var(--sv-color-text-secondary)}.token-analytics-reasoning{margin-left:auto}.sv-trace-state-timeline{gap:var(--sv-space-1);min-width:0;min-height:0;padding:var(--sv-space-1) var(--sv-space-2);flex-direction:column;flex:auto;display:flex;overflow:auto}.trace-state-total{align-items:baseline;gap:var(--sv-space-1);margin:0;display:flex}.trace-state-total span:first-child{color:var(--sv-color-text-primary);font-family:var(--sv-font-family-mono);font-size:var(--sv-font-size-lg);font-weight:600}.trace-state-total-label{color:var(--sv-color-text-tertiary);font-size:var(--sv-font-size-xs)}.trace-state-list{gap:var(--sv-space-micro);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.trace-state-list li{align-items:center;gap:var(--sv-space-1);grid-template-columns:minmax(7rem,12rem) 1fr auto;min-width:0;display:grid}.trace-state-name{align-items:center;gap:var(--sv-space-micro);min-width:0;color:var(--sv-color-text-secondary);font-size:var(--sv-font-size-xs);text-overflow:ellipsis;white-space:nowrap;display:flex;overflow:hidden}.trace-state-open{padding:0 var(--sv-space-micro);border-radius:var(--sv-radius-pill);background:color-mix(in srgb, var(--sv-color-state-warning) 18%, transparent);color:var(--sv-color-state-warning);font-size:var(--sv-font-size-2xs);flex:none}.trace-state-bar{border-radius:var(--sv-radius-sm);background:color-mix(in srgb, var(--sv-color-chart-grid) 60%, transparent);min-width:0;height:10px;display:block}.trace-state-bar>span{border-radius:var(--sv-radius-sm);background:var(--sv-color-chart-series-1);height:100%;display:block}.trace-state-list li.is-open .trace-state-bar>span{background:var(--sv-color-state-warning)}.trace-state-value{color:var(--sv-color-text-secondary);font-family:var(--sv-font-family-mono);font-size:var(--sv-font-size-xs);white-space:nowrap}.trace-state-note{color:var(--sv-color-text-tertiary);font-size:var(--sv-font-size-2xs);margin:0}@media (prefers-reduced-motion:reduce){.sv-conversation-motion{--cv-duration-fast:0s;--cv-duration-panel:.12s;--cv-duration-panel-exit:0s}}.sv-annotation-note-popover{pointer-events:none;display:block;position:absolute;inset:0}.annotation-note{align-items:center;gap:var(--sv-space-micro);border:1px solid var(--sv-color-border-default);border-radius:var(--sv-radius-sm);background:var(--sv-color-surface-card-primary);pointer-events:auto;opacity:1;width:260px;max-width:100%;transition:opacity var(--cv-duration-fast) var(--cv-ease-out), transform var(--cv-duration-fast) var(--cv-ease-out);padding:4px 5px 4px 6px;display:flex;position:absolute;transform:translateY(0)}@starting-style{.annotation-note{opacity:0;transform:translateY(-2px)}}@starting-style{.annotation-note.is-above{transform:translateY(2px)}}.annotation-note-index{border-radius:var(--sv-radius-pill);background:var(--sv-color-state-warning);width:16px;height:16px;color:var(--sv-color-surface-page,var(--sv-color-surface-card-primary));font-size:var(--sv-font-size-2xs);flex:none;justify-content:center;align-items:center;font-weight:600;display:inline-flex}.annotation-note-input{min-width:0;color:var(--sv-color-text-primary);font:inherit;font-size:var(--sv-font-size-xs);background:0 0;border:0;flex:auto;padding:2px 4px}.annotation-note-input:focus{outline:none}.annotation-note-input::placeholder{color:var(--sv-color-text-tertiary)}.annotation-note-action{border-radius:var(--sv-radius-sm);width:22px;height:22px;color:var(--sv-color-text-tertiary);cursor:pointer;transition:color var(--cv-duration-fast) var(--cv-ease-out), background var(--cv-duration-fast) var(--cv-ease-out);background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.annotation-note-action.is-confirm:hover,.annotation-note-action.is-confirm:focus-visible{color:var(--sv-color-state-success);background:color-mix(in srgb, var(--sv-color-state-success) 12%, transparent)}.annotation-note-action.is-discard:hover,.annotation-note-action.is-discard:focus-visible{color:var(--sv-color-state-danger,var(--sv-color-text-primary));background:color-mix(in srgb, var(--sv-color-text-tertiary) 12%, transparent)}@media (prefers-reduced-motion:reduce){.annotation-note{transition:none;transform:none}@starting-style{.annotation-note{opacity:1;transform:none}}}.sv-image-annotation-overlay{display:block;position:absolute;inset:0}.annotation-overlay{touch-action:none;cursor:crosshair;position:absolute;inset:0}.annotation-overlay:focus-visible{outline:2px solid var(--sv-color-state-warning);outline-offset:2px}.annotation-cutout-rect{fill:color-mix(in srgb, var(--sv-color-state-warning) 12%, transparent);stroke:var(--sv-color-state-warning);stroke-width:1.5px;cursor:pointer}.annotation-cutout.is-selected .annotation-cutout-rect{stroke-width:2.5px;fill:color-mix(in srgb, var(--sv-color-state-warning) 20%, transparent)}.annotation-cutout.is-draft .annotation-cutout-rect{stroke-dasharray:4 3}.annotation-cutout.is-draft .annotation-cutout-badge circle{fill:var(--sv-color-surface-card-primary);stroke:var(--sv-color-state-warning);stroke-width:1.5px}.annotation-cutout.is-draft .annotation-cutout-badge text,.annotation-cutout-badge circle{fill:var(--sv-color-state-warning)}.annotation-cutout-badge text{fill:var(--sv-color-surface-page,var(--sv-color-surface-card-primary));font-size:var(--sv-font-size-2xs);font-weight:600}.annotation-draft-rect{fill:color-mix(in srgb, var(--sv-color-state-warning) 8%, transparent);stroke:var(--sv-color-state-warning);stroke-dasharray:4 3;stroke-width:1.5px;pointer-events:none}@media (prefers-reduced-motion:reduce){.sv-conversation-motion{--cv-duration-fast:0s;--cv-duration-panel:.12s;--cv-duration-panel-exit:0s}}.conversation-file-preview{transform-origin:0;opacity:1;width:min(100%,360px);height:100%;min-height:0;max-height:100%;transition:opacity var(--cv-duration-panel) var(--cv-ease-out), transform var(--cv-duration-panel) var(--cv-ease-out);flex-direction:column;display:flex;transform:translate(0)scale(1)}@starting-style{.conversation-file-preview{opacity:0;transform:translate(-8px)scale(.97)}}.conversation-file-preview[data-instant]{transition-duration:0s}.file-preview-panel{border:1px solid var(--sv-color-border-subtle);border-radius:var(--sv-radius-panel,4px);background:var(--sv-color-surface-card-primary);flex-direction:column;flex:auto;min-height:0;display:flex;position:relative;overflow:hidden;box-shadow:0 8px 24px #0000000f}.file-preview-panel.is-embedded{box-shadow:none;background:0 0;border:0;border-radius:0}.file-preview-header-embedded{padding:var(--sv-space-1) var(--sv-space-2);border-bottom:1px solid var(--sv-color-border-subtle);background:color-mix(in srgb, var(--sv-color-text-primary) 2%, transparent)}.conversation-file-preview.conversation-file-preview-embedded{opacity:1;width:100%;max-width:none;height:auto;transition:none;transform:none}.preview-expand{right:var(--sv-space-2);bottom:var(--sv-space-2);z-index:1;width:var(--sv-space-3);height:var(--sv-space-3);color:var(--sv-color-text-secondary);background:var(--sv-color-surface-card-primary);cursor:pointer;transition:transform var(--cv-duration-fast) var(--cv-ease-out), color var(--cv-duration-fast) var(--cv-ease-out), background var(--cv-duration-fast) var(--cv-ease-out);border:0;border-radius:999px;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;box-shadow:0 1px 4px #00000014}.preview-expand:active{transform:scale(.97)}@media (hover:hover) and (pointer:fine){.preview-expand:hover,.preview-expand:focus-visible{color:var(--sv-color-text-primary);background:var(--sv-color-surface-card-secondary,var(--sv-color-surface-card-primary));outline:none}}.file-preview-header{justify-content:space-between;align-items:center;gap:var(--sv-space-2);min-width:0;padding:var(--sv-space-2);border-bottom:1px solid var(--sv-color-border-subtle);flex-shrink:0;display:flex}.panel-close{width:var(--sv-space-3);height:var(--sv-space-3);margin-left:var(--sv-space-micro);color:var(--sv-color-text-secondary);cursor:pointer;transition:transform var(--cv-duration-fast) var(--cv-ease-out), color var(--cv-duration-fast) var(--cv-ease-out), background var(--cv-duration-fast) var(--cv-ease-out);background:0 0;border:0;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}@media (hover:hover) and (pointer:fine){.panel-close:hover,.panel-close:focus-visible{color:var(--sv-color-text-primary);background:var(--sv-color-surface-card-secondary,var(--sv-color-surface-card-primary));outline:none}}.file-preview-header strong{min-width:0;color:var(--sv-color-text-primary);font-size:var(--sv-font-size-md);font-weight:600;line-height:var(--sv-line-height-snug);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.file-preview-meta{color:var(--sv-color-text-secondary);font-size:var(--sv-font-size-xs);text-align:right;flex-shrink:0}.file-preview-canvas{min-height:200px;padding:var(--sv-space-2);background:var(--sv-color-surface-card-primary);flex-direction:column;flex:auto;justify-content:flex-start;align-items:stretch;display:flex;overflow:auto}.file-preview-panel.is-embedded:not(:has(.file-preview-header)) .file-preview-canvas{padding:0 var(--sv-space-2) var(--sv-space-2);background:0 0}.file-preview-markdown{width:100%;min-width:0}.file-preview-code-shell{width:100%;position:relative}.file-preview-code-language{color:var(--sv-color-text-tertiary);font-family:var(--sv-font-family-mono);text-transform:uppercase;font-size:10px;position:absolute;top:8px;right:8px}.file-preview-code,.file-preview-json{background:color-mix(in srgb, var(--sv-color-text-primary) 4%, transparent);width:100%;color:var(--sv-color-text-primary);font-family:var(--sv-font-family-mono);font-size:var(--sv-font-size-xs);white-space:pre-wrap;word-break:break-word;border-radius:8px;margin:0;padding:12px;line-height:1.5;overflow:auto}.file-preview-image{border-radius:8px;max-width:100%;height:auto;margin:0 auto;display:block}.file-preview-pdf{background:var(--sv-color-surface-subtle);border:0;border-radius:8px;width:100%;min-height:480px}.file-preview-download{color:var(--sv-color-text-primary);font-size:var(--sv-font-size-sm);align-items:center;gap:6px;text-decoration:none;display:inline-flex}.file-preview-status{color:var(--sv-color-text-secondary);font-size:var(--sv-font-size-sm);margin:auto}.file-preview-status.is-error{color:var(--ant-error-color,#cf1322)}.file-preview-placeholder{align-items:center;gap:var(--sv-space-1);text-align:center;flex-direction:column;max-width:240px;display:flex}.file-preview-icon{color:var(--sv-color-text-secondary);opacity:.6;justify-content:center;align-items:center;display:inline-flex}.file-preview-icon svg{display:block}.file-preview-label{color:var(--sv-color-text-primary);font-size:var(--sv-font-size-md);margin:0;font-weight:500}.file-preview-hint{color:var(--sv-color-text-secondary);font-size:var(--sv-font-size-xs);line-height:var(--sv-line-height-normal);margin:0}.file-preview-footer{padding:var(--sv-space-2);border-top:1px solid var(--sv-color-border-subtle);flex-shrink:0}.file-preview-footer code{color:var(--sv-color-text-secondary);font-size:var(--sv-font-size-xs);line-height:var(--sv-line-height-normal);word-break:break-all;display:block}.file-preview-expanded{width:100%;max-width:none;height:100%}@media (width<=900px){.conversation-file-preview{transform-origin:bottom}.preview-expand{display:none}}@media (prefers-reduced-motion:reduce){.conversation-file-preview{transform:none}@starting-style{.conversation-file-preview{transform:none}}}.file-preview-image-frame{align-self:flex-start;max-width:100%;position:relative}.file-preview-annotation-tools{top:var(--sv-space-1);right:var(--sv-space-1);align-items:center;gap:var(--sv-space-micro);display:flex;position:absolute}.file-preview-annotate-toggle,.file-preview-annotate-send{justify-content:center;align-items:center;gap:var(--sv-space-micro);border:1px solid var(--sv-color-border-subtle);border-radius:var(--sv-radius-sm);background:color-mix(in srgb, var(--sv-color-surface-card-primary) 88%, transparent);height:28px;color:var(--sv-color-text-secondary);font:inherit;font-size:var(--sv-font-size-xs);cursor:pointer;transition:color var(--cv-duration-fast) var(--cv-ease-out), border-color var(--cv-duration-fast) var(--cv-ease-out), background var(--cv-duration-fast) var(--cv-ease-out);padding:0;display:inline-flex}.file-preview-annotate-toggle{width:28px}.file-preview-annotate-send{border-color:var(--ant-primary-color);color:var(--ant-primary-color);padding:0 8px}.file-preview-annotate-toggle:hover,.file-preview-annotate-toggle:focus-visible{color:var(--sv-color-text-primary);background:var(--sv-color-surface-card-primary)}.file-preview-annotate-send:hover,.file-preview-annotate-send:focus-visible{color:var(--sv-color-text-on-primary);background:var(--ant-primary-color)}.file-preview-annotate-toggle.is-active{border-color:var(--sv-color-state-warning);color:var(--sv-color-state-warning);background:color-mix(in srgb, var(--sv-color-state-warning) 12%, var(--sv-color-surface-card-primary))}.file-preview-annotation-hint{left:var(--sv-space-1);bottom:var(--sv-space-1);border-radius:var(--sv-radius-pill);background:color-mix(in srgb, var(--sv-color-surface-card-primary) 85%, transparent);color:var(--sv-color-text-tertiary);font-size:var(--sv-font-size-xs);pointer-events:none;margin:0;padding:2px 8px;position:absolute}.sv-session-files-panel{flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}.session-files-panel{gap:var(--sv-space-3);min-height:0;padding:var(--sv-space-2) 0;flex-direction:column;flex:auto;display:flex;overflow-y:auto}.session-files-empty{padding:var(--sv-space-4);color:var(--sv-color-text-secondary);font-size:var(--sv-font-size-sm);margin:0}.session-files-group{gap:var(--sv-space-1);flex-direction:column;display:flex}.session-files-group-header{align-items:center;gap:var(--sv-space-2);padding:0 var(--sv-space-3);color:var(--sv-color-text-secondary);font-size:var(--sv-font-size-xs);letter-spacing:.02em;text-transform:uppercase;font-weight:600;display:flex}.session-files-count{color:var(--sv-color-text-tertiary);font-variant-numeric:tabular-nums;margin-left:auto}.session-files-list{flex-direction:column;gap:0;margin:0;padding:0;list-style:none;display:flex}.session-files-row{align-items:center;gap:var(--sv-space-2);width:100%;padding:.4rem var(--sv-space-3);color:var(--sv-color-text-primary);text-align:left;cursor:pointer;background:0 0;border:0;transition:background-color .12s;display:flex}.session-files-row-content{flex-direction:column;flex:auto;gap:.1rem;min-width:0;display:flex}.session-files-row:hover{background:color-mix(in srgb, var(--sv-color-text-primary) 4%, transparent)}.session-files-row.is-selected{background:color-mix(in srgb, var(--ant-primary-color) 8%, transparent)}.session-files-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--sv-font-size-sm);overflow:hidden}.session-files-path{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--sv-color-text-tertiary);font-size:var(--sv-font-size-xs);font-family:var(--sv-font-family-mono);overflow:hidden}.sv-trace-files-widget,.sv-trace-artifacts-widget{flex-direction:column;flex:auto;min-width:0;min-height:0;display:flex;overflow:auto}.sv-trace-artifacts-widget>*{flex:auto;min-height:0}.trace-files-list{flex-direction:column;flex:auto;min-height:0;display:flex;overflow:auto}.sv-trace-files-widget:has(.trace-files-preview) .trace-files-list{border-bottom:1px solid var(--sv-color-border-subtle);flex:none;max-height:40%}.trace-files-preview{flex-direction:column;flex:auto;min-width:0;min-height:0;display:flex;overflow:auto}.trace-files-preview>*{flex:auto;min-height:0}.sv-session-artifacts-panel{flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}.session-artifacts-panel{gap:var(--sv-space-3);min-height:0;padding:var(--sv-space-2) 0;flex-direction:column;flex:auto;display:flex;overflow-y:auto}.session-artifacts-empty{padding:var(--sv-space-4);color:var(--sv-color-text-secondary);font-size:var(--sv-font-size-sm);margin:0}.session-artifacts-group{gap:var(--sv-space-1);flex-direction:column;display:flex}.session-artifacts-group-header{align-items:center;gap:var(--sv-space-2);padding:0 var(--sv-space-3);color:var(--sv-color-text-secondary);font-size:var(--sv-font-size-xs);letter-spacing:.02em;text-transform:uppercase;font-weight:600;display:flex}.session-artifacts-count{color:var(--sv-color-text-tertiary);font-variant-numeric:tabular-nums;margin-left:auto}.session-artifacts-list{flex-direction:column;gap:0;margin:0;padding:0;list-style:none;display:flex}.session-artifacts-row{align-items:center;gap:var(--sv-space-2);width:100%;padding:.45rem var(--sv-space-3);color:var(--sv-color-text-primary);text-align:left;cursor:pointer;background:0 0;border:0;transition:background-color .12s;display:flex}.session-artifacts-row:hover{background:color-mix(in srgb, var(--sv-color-text-primary) 4%, transparent)}.session-artifacts-row-content{flex-direction:column;flex:auto;gap:.1rem;min-width:0;display:flex}.session-artifacts-name,.session-artifacts-id{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.session-artifacts-name{font-size:var(--sv-font-size-sm)}.session-artifacts-id{color:var(--sv-color-text-tertiary);font-size:var(--sv-font-size-xs);font-family:var(--sv-font-family-mono)}.session-artifacts-badges{flex-direction:column;flex:none;align-items:flex-end;gap:.15rem;display:flex}.session-artifacts-badge{background:color-mix(in srgb, var(--sv-color-text-primary) 7%, transparent);color:var(--sv-color-text-secondary);border-radius:999px;padding:.05rem .35rem;font-size:.68rem;line-height:1.35}.session-artifacts-badge[data-status=success]{color:var(--ant-success-color)}.session-artifacts-badge[data-status=error],.session-artifacts-badge[data-status=denied]{color:var(--ant-error-color)}.sv-trace-decision-log{gap:var(--sv-space-1);min-width:0;min-height:0;padding:var(--sv-space-1) var(--sv-space-2);flex-direction:column;flex:auto;display:flex;overflow:auto}.sv-trace-decision-log.is-empty{justify-content:center;align-items:flex-start}.trace-decision-list{gap:var(--sv-space-micro);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.trace-decision-row{gap:var(--sv-space-1);width:100%;padding:var(--sv-space-micro) var(--sv-space-1);border-radius:var(--sv-radius-sm);color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;display:flex}.trace-decision-row:hover{background:var(--sv-color-surface-hover)}.trace-decision-row:focus-visible{outline:2px solid var(--sv-color-border-focus);outline-offset:-2px}.trace-decision-row svg{color:var(--sv-color-text-tertiary);flex:none;align-self:flex-start;transform:translateY(.15em)}.trace-decision-list li.is-warning .trace-decision-row svg{color:var(--sv-color-state-warning)}.trace-decision-list li.is-error .trace-decision-row svg{color:var(--sv-color-state-error)}.trace-decision-body{gap:var(--sv-space-micro);flex-direction:column;flex:auto;min-width:0;display:flex}.trace-decision-headline{align-items:center;gap:var(--sv-space-micro);flex-wrap:wrap;min-width:0;display:flex}.trace-decision-title{color:var(--sv-color-text-primary);font-size:var(--sv-font-size-xs);font-weight:600}.trace-decision-code{padding:0 var(--sv-space-micro);border-radius:var(--sv-radius-sm);background:color-mix(in srgb, var(--sv-color-text-tertiary) 12%, transparent);color:var(--sv-color-text-secondary);font-family:var(--sv-font-family-mono);font-size:var(--sv-font-size-2xs)}.trace-decision-stub{padding:0 var(--sv-space-micro);border-radius:var(--sv-radius-pill);background:color-mix(in srgb, var(--sv-color-state-warning) 16%, transparent);color:var(--sv-color-state-warning);font-size:var(--sv-font-size-2xs)}.trace-decision-rationale{color:var(--sv-color-text-secondary);font-size:var(--sv-font-size-xs);overflow-wrap:anywhere}.trace-decision-rationale.is-absent{color:var(--sv-color-text-tertiary);font-style:italic}.trace-decision-target{color:var(--sv-color-text-tertiary);font-family:var(--sv-font-family-mono);font-size:var(--sv-font-size-2xs)}.trace-decision-stub-toggle{color:var(--sv-color-text-tertiary);font:inherit;font-size:var(--sv-font-size-2xs);text-underline-offset:2px;cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:0;text-decoration:underline}.trace-decision-stub-toggle:hover{color:var(--sv-color-text-secondary)}.trace-decision-stub-toggle:focus-visible{outline:2px solid var(--sv-color-border-focus);outline-offset:2px}@media (prefers-reduced-motion:reduce){.sv-conversation-motion{--cv-duration-fast:0s;--cv-duration-panel:.12s;--cv-duration-panel-exit:0s}}.trace-search-input{width:100%;min-width:0;display:block;position:relative}.trace-search-input svg{top:50%;left:var(--sv-space-1);z-index:1;color:var(--sv-color-text-tertiary);pointer-events:none;position:absolute;transform:translateY(-50%)}.trace-search-input input{width:100%;height:26px;min-height:0;padding-block:0;padding-left:calc(var(--sv-space-3) + var(--sv-space-micro));border-radius:var(--sv-radius-sm);box-shadow:none;font-size:var(--sv-font-size-sm);transition:background-color var(--sv-duration-quiet) var(--sv-ease-out);background:0 0;border:0}.trace-search-input input:hover{background:var(--sv-color-surface-emphasis)}.trace-search-input input:focus,.trace-search-input input:not(:placeholder-shown){background:var(--sv-color-surface-emphasis);box-shadow:none;border:0}.trace-search-input input:focus-visible{outline:2px solid var(--sv-color-border-focus);outline-offset:-2px}.trace-search-input.has-shortcut input{padding-right:var(--sv-space-4)}.trace-search-shortcut{top:50%;right:var(--sv-space-1);z-index:1;min-height:18px;padding-inline:var(--sv-space-micro);border:1px solid var(--sv-color-border-subtle);border-radius:var(--sv-radius-sm);color:var(--sv-color-text-tertiary);background:var(--sv-color-surface-emphasis);font-family:var(--sv-font-family-mono);font-size:var(--sv-font-size-2xs);pointer-events:none;align-items:center;line-height:1;display:inline-flex;position:absolute;transform:translateY(-50%)}.trace-search-suggestions{top:calc(100% + var(--sv-space-micro));z-index:20;max-height:18rem;padding:var(--sv-space-micro);border:1px solid var(--sv-color-border-subtle);border-radius:var(--sv-radius-md);background:var(--sv-color-surface-card-primary);box-shadow:var(--sv-shadow-modal);margin:0;list-style:none;position:absolute;left:0;right:0;overflow-y:auto}.trace-search-suggestion{align-items:center;gap:var(--sv-space-1);width:100%;padding:var(--sv-space-micro) var(--sv-space-1);border-radius:var(--sv-radius-sm);color:var(--sv-color-text-primary);font:inherit;font-size:var(--sv-font-size-sm);text-align:left;cursor:pointer;transition:background-color var(--sv-duration-quiet) var(--sv-ease-out);background:0 0;border:0;display:flex}.trace-search-suggestion:hover{background:var(--sv-color-surface-emphasis)}.trace-search-suggestion.is-highlighted{color:var(--sv-color-text-on-selected);background:var(--sv-color-surface-selected)}.trace-search-suggestion-prefix{color:var(--sv-color-text-tertiary);font-family:var(--sv-font-family-mono)}.trace-search-suggestion.is-highlighted .trace-search-suggestion-prefix{color:inherit}@media (prefers-reduced-motion:reduce){.trace-search-input input,.trace-search-suggestion{transition:none}}.conversation-trace-time-lane{z-index:2;background:var(--sv-color-surface-page);display:block;position:sticky;top:0}.trace-time-lane-axis{height:28px;margin-bottom:var(--sv-space-2);border-bottom:1px solid var(--sv-color-border-subtle);position:relative}.trace-time-lane-tick{color:var(--sv-color-text-tertiary);font-family:var(--sv-font-family-mono);white-space:nowrap;font-size:10px;position:absolute;top:0;transform:translate(-50%)}.trace-time-lane-idle{border:1px solid var(--sv-color-state-warning-divider);background:var(--sv-color-state-warning-background);border-radius:4px;position:absolute;top:4px;bottom:4px;overflow:hidden}.trace-time-lane-idle.is-pending{animation:1.6s ease-in-out infinite trace-idle-pulse}.trace-time-lane-idle-label{padding:0 var(--sv-space-micro);color:var(--sv-color-text-secondary);white-space:nowrap;text-overflow:ellipsis;justify-content:center;align-items:center;font-size:10px;display:flex;position:absolute;inset:0;overflow:hidden}.trace-time-lane-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@keyframes trace-idle-pulse{0%,to{opacity:.75}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.trace-time-lane-idle.is-pending{animation:none}}@media (prefers-reduced-motion:reduce){.sv-conversation-motion{--cv-duration-fast:0s;--cv-duration-panel:.12s;--cv-duration-panel-exit:0s}}.conversation-trace-tree-node{min-width:0;display:block}.trace-tree-row{min-width:0}.trace-tree-row.is-annotating .trace-tree-row-main{cursor:context-menu}.trace-tree-row-main{align-items:center;gap:var(--sv-space-2);width:100%;min-width:0;min-height:44px;padding:10px var(--sv-space-2) 10px calc(var(--trace-tree-depth,0) * var(--sv-space-2) + var(--sv-space-1));border-radius:var(--sv-radius-sm);transition:background var(--sv-duration-quiet) var(--sv-ease-out);display:flex}.trace-tree-row.is-selected .trace-tree-row-main{background:var(--sv-color-surface-selected)}.trace-tree-row.is-selected .trace-tree-label{color:var(--sv-color-text-on-selected);font-weight:600}.trace-tree-row.is-keyboard-focused:not(.is-selected) .trace-tree-row-main{background:color-mix(in srgb, var(--sv-color-action-primary-background) 6%, transparent)}.trace-tree-row.is-retry-context .trace-tree-row-main,.trace-tree-row.is-status-error .trace-tree-row-main,.trace-tree-row.is-status-denied .trace-tree-row-main{background:color-mix(in srgb, var(--sv-color-state-error) 10%, transparent)}.trace-tree-row.is-hitl .trace-tree-row-main{background:color-mix(in srgb, var(--sv-color-state-warning) 14%, transparent)}.trace-tree-row:focus{outline:none}.trace-tree-toggle{width:26px;height:26px;color:var(--sv-color-text-tertiary);font:inherit;cursor:pointer;background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.trace-tree-leading{border:1px solid var(--sv-color-border-subtle);border-radius:var(--sv-radius-sm);width:26px;height:26px;color:var(--sv-color-text-secondary);background:0 0;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.trace-tree-label-button{align-items:center;gap:var(--sv-space-2);text-align:left;flex:auto;min-width:0;display:flex}.trace-tree-row.is-tool.is-interactive .trace-tree-row-main,.trace-tree-row.is-event.is-interactive .trace-tree-row-main,.trace-tree-row.is-message.is-interactive .trace-tree-row-main,.trace-tree-row.is-subsession.is-interactive .trace-tree-row-main{cursor:pointer}.trace-tree-dot{background:var(--sv-color-border-default);border-radius:999px;width:6px;height:6px}.trace-tree-copy{align-items:baseline;gap:var(--sv-space-3);flex:0 auto;min-width:0;display:flex}.trace-tree-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--sv-color-text-primary);font-size:var(--sv-font-size-sm);font-weight:500;line-height:var(--sv-line-height-snug);flex:0 auto;overflow:hidden}.trace-tree-row.is-jump-dimmed{opacity:.28;pointer-events:none}.trace-jump-label{border-radius:var(--sv-radius-sm);background:color-mix(in srgb, var(--sv-color-action-primary-background) 14%, transparent);min-width:18px;height:18px;color:var(--sv-color-action-primary-background);font-size:var(--sv-font-size-xs);letter-spacing:.02em;flex-shrink:0;justify-content:center;align-items:center;padding:0 4px;font-weight:700;line-height:1;display:inline-flex}.trace-tree-row:has(.trace-jump-label) .trace-tree-row-main{outline:1px dashed color-mix(in srgb, var(--sv-color-action-primary-background) 35%, transparent);outline-offset:-1px}.trace-tree-meta{text-overflow:ellipsis;min-width:0;max-width:36ch;color:var(--sv-color-text-tertiary);font-size:var(--sv-font-size-sm);white-space:nowrap;flex-shrink:1;overflow:hidden}.trace-tree-row.is-tool .trace-tree-meta{color:var(--sv-color-text-secondary);font-family:var(--sv-font-family-mono)}.trace-tree-ordinal{color:var(--sv-color-text-tertiary);font-family:var(--sv-font-family-mono);font-size:var(--sv-font-size-xs);text-align:right;white-space:nowrap;flex:0 0 2rem}.trace-tree-error-chip{background:color-mix(in srgb, var(--sv-color-state-error) 14%, transparent);color:var(--sv-color-state-error);font-size:var(--sv-font-size-2xs);letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;border-radius:999px;flex-shrink:0;padding:0 6px;font-weight:500}.trace-tree-hitl-wait{color:var(--sv-color-state-warning);font-size:var(--sv-font-size-xs);white-space:nowrap;flex-shrink:0}.trace-tree-tokens{flex:0 0 var(--trace-col-tokens,5rem);color:var(--sv-color-text-tertiary);font-family:var(--sv-font-family-mono);font-size:var(--sv-font-size-xs);text-align:right;text-overflow:ellipsis;white-space:nowrap;margin-left:auto;overflow:hidden}.trace-tree-tokens.is-exact{color:var(--sv-color-text-secondary)}.trace-tree-tokens-cached{opacity:.75;margin-left:.25em}.trace-tree-time-rel{flex:0 0 var(--trace-col-time,6.5rem);padding-left:var(--sv-space-2);padding-right:var(--sv-space-1);border-left:1px solid var(--sv-color-border-subtle);background:color-mix(in srgb, var(--sv-color-text-tertiary) 5%, transparent);color:var(--sv-color-text-tertiary);font-family:var(--sv-font-family-mono);font-size:var(--sv-font-size-xs);text-overflow:ellipsis;white-space:nowrap;justify-content:flex-end;align-self:stretch;align-items:center;display:flex;overflow:hidden}.trace-tree-row.is-status-error .trace-tree-ordinal,.trace-tree-row.is-status-error .trace-tree-time-rel,.trace-tree-row.is-status-denied .trace-tree-ordinal,.trace-tree-row.is-status-denied .trace-tree-time-rel{color:var(--sv-color-state-error)}.trace-annotation-badge{background:color-mix(in srgb, var(--sv-color-state-warning) 14%, transparent);color:var(--sv-color-text-secondary);font-size:var(--sv-font-size-xs);cursor:pointer;border:0;border-radius:999px;flex-shrink:0;align-items:center;gap:4px;padding:2px 6px;display:inline-flex}.trace-tree-time-lane{flex:0 0 180px;height:12px;margin-left:auto;position:relative}.trace-tree-time-bar{background:color-mix(in srgb, var(--sv-color-text-tertiary) 45%, transparent);border-radius:999px;height:8px;position:absolute;top:2px}.trace-tree-time-bar.is-marker{border-radius:999px;width:6px;height:6px;top:1px;transform:translate(-50%)}.trace-tree-row.is-tool .trace-tree-label{font-family:var(--sv-font-family-mono)}.trace-tree-row.is-message .trace-tree-label{max-width:42ch;color:var(--sv-color-text-secondary);flex:0 auto}.trace-tree-row.is-message-group .trace-tree-label{flex:0 auto;max-width:18ch}.trace-tree-summary-chip{background:color-mix(in srgb, var(--sv-color-action-primary-background) 10%, transparent);color:var(--sv-color-text-secondary);font-size:var(--sv-font-size-2xs);letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;border-radius:999px;flex-shrink:0;padding:0 6px;font-weight:500}.trace-subsession-icon{width:20px;height:20px;color:var(--sv-color-text-secondary);justify-content:center;align-self:center;align-items:center;display:inline-flex;position:relative}.trace-subsession-icon.is-in-progress:after{content:"";border:1.5px solid #0000;border-top-color:var(--sv-color-border-focus);border-radius:999px;animation:.9s linear infinite trace-subsession-orbit;position:absolute;inset:-1px}.trace-tree-row.is-status-error .trace-subsession-icon,.trace-tree-row.is-status-denied .trace-subsession-icon{color:var(--sv-color-state-error)}@keyframes trace-subsession-orbit{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.trace-subsession-icon.is-in-progress:after{border-color:color-mix(in srgb, var(--sv-color-border-focus) 55%, transparent);border-top-color:var(--sv-color-border-focus);animation:none}}.trace-tree-row.is-permission .trace-tree-label{text-transform:capitalize}.trace-tree-row.is-status-denied .trace-tree-leading,.trace-tree-row.is-status-error .trace-tree-leading{border-color:var(--sv-color-state-error);background:var(--sv-color-state-error);color:var(--sv-color-text-inverse)}.trace-tree-row.is-hitl .trace-tree-leading,.trace-tree-row.is-status-warning .trace-tree-leading{border-color:var(--sv-color-state-warning);background:var(--sv-color-state-warning);color:var(--sv-color-text-inverse)}.trace-tree-children{flex-direction:column;min-width:0;display:flex}@media (hover:hover) and (pointer:fine){.trace-tree-row-main:hover{background:var(--sv-color-surface-workspace-canvas)}.trace-tree-row.is-selected .trace-tree-row-main:hover{background:var(--sv-color-surface-selected-hover)}}@media (pointer:coarse){.trace-tree-toggle,.trace-annotation-badge{min-width:44px;min-height:44px}}@media (prefers-reduced-motion:reduce){.sv-conversation-motion{--cv-duration-fast:0s;--cv-duration-panel:.12s;--cv-duration-panel-exit:0s}}.conversation-developer-trace-explorer{flex-direction:column;flex:auto;width:100%;min-width:0;min-height:0;display:flex;overflow:hidden}.trace-explorer-shell{--trace-col-tokens:5rem;--trace-col-time:6.5rem;flex-direction:column;flex:auto;width:100%;min-width:0;min-height:0;display:flex;overflow:hidden}.trace-tree-columns{align-items:center;gap:var(--sv-space-1);padding:var(--sv-space-micro) calc(var(--sv-space-1) * 2) var(--sv-space-micro) var(--sv-space-1);border-bottom:1px solid var(--sv-color-border-subtle);color:var(--sv-color-text-tertiary);font-size:var(--sv-font-size-2xs);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;flex-shrink:0;font-weight:500;display:flex}.trace-tree-columns-label{flex:auto;min-width:0}.trace-tree-columns-lane{flex:0 0 180px}.trace-tree-columns-tokens{flex:0 0 var(--trace-col-tokens);text-align:right}.trace-tree-columns-time{flex:0 0 var(--trace-col-time);padding-left:var(--sv-space-2);padding-right:var(--sv-space-1);border-left:1px solid var(--sv-color-border-subtle);background:color-mix(in srgb, var(--sv-color-text-tertiary) 5%, transparent);text-align:right;justify-content:flex-end;align-self:stretch;align-items:center;display:flex}.trace-explorer-shell.is-jump-mode .trace-viewport{background:color-mix(in srgb, var(--sv-color-action-primary-background) 3%, transparent)}.trace-jump-hint{align-items:center;gap:var(--sv-space-2);padding:6px var(--sv-space-2);border-bottom:1px solid var(--sv-color-border-subtle);color:var(--sv-color-text-secondary);font-size:var(--sv-font-size-xs);flex-shrink:0;display:flex}.trace-jump-hint-buffer{border-radius:var(--sv-radius-sm);background:var(--sv-color-surface-subtle);min-height:20px;color:var(--sv-color-text-primary);font-family:var(--sv-font-family-mono);align-items:center;padding:0 6px;font-weight:600;display:inline-flex}.trace-viewport{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;min-height:0;padding-right:var(--sv-space-1);flex:auto;overflow:hidden auto}.trace-viewport:focus-visible{outline:2px solid var(--sv-color-border-focus);outline-offset:-2px}.trace-reset-button{border:1px solid var(--sv-color-border-subtle);color:var(--sv-color-text-secondary);font:inherit;font-size:var(--sv-font-size-sm);cursor:pointer;background:0 0;border-radius:999px;padding:4px 10px}.trace-empty-state{align-items:flex-start;gap:var(--sv-space-2);padding:var(--sv-space-4);border:1px dashed var(--sv-color-border-subtle);border-radius:var(--sv-radius-panel);color:var(--sv-color-text-secondary);font-size:var(--sv-font-size-sm);flex-direction:column;display:flex}.trace-tree{width:100%;min-width:0;padding-bottom:var(--sv-space-2);flex-direction:column;gap:1px;display:flex}@media (prefers-reduced-motion:reduce){.sv-conversation-motion{--cv-duration-fast:0s;--cv-duration-panel:.12s;--cv-duration-panel-exit:0s}}.sv-hitl-question-card{width:100%;display:block}.hitl-card{border:1px solid var(--sv-color-border-subtle);background:var(--sv-color-surface-card-primary,var(--sv-color-surface-subtle));opacity:1;width:100%;transition:opacity var(--cv-duration-fast) var(--cv-ease-out), transform var(--cv-duration-fast) var(--cv-ease-out);border-radius:10px;flex-direction:column;display:flex;overflow:hidden;transform:translateY(0)}@starting-style{.hitl-card{opacity:0;transform:translateY(4px)}}.hitl-card-head{align-items:baseline;gap:var(--sv-space-1);border-bottom:1px solid var(--sv-color-border-subtle);background:color-mix(in srgb, var(--sv-color-text-tertiary) 6%, var(--sv-color-surface-card-primary,var(--sv-color-surface-subtle)));min-width:0;padding:10px 12px;display:flex}.hitl-card-label{color:var(--sv-color-text-tertiary);font-size:var(--sv-font-size-xs);text-transform:none;flex:none;font-weight:600}.hitl-card-headline{color:var(--sv-color-text-primary);font-size:var(--sv-font-size-sm);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.hitl-card-content{gap:var(--sv-space-2);flex-direction:column;min-width:0;padding:10px 12px;display:flex}.hitl-card-body{min-width:0;position:relative}.hitl-card-body.is-clamped{max-height:200px;overflow:hidden}.hitl-card-fade{background:linear-gradient(to bottom, transparent, var(--sv-color-surface-card-primary,var(--sv-color-surface-subtle)));pointer-events:none;height:48px;position:absolute;inset:auto 0 0}.hitl-card-expand{margin-top:calc(-1 * var(--sv-space-1));color:var(--sv-color-text-secondary);font-size:var(--sv-font-size-xs);cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:2px 0;font-weight:500}.hitl-card-expand:hover,.hitl-card-expand:focus-visible{color:var(--sv-color-text-primary)}.hitl-options{gap:var(--sv-space-1);flex-wrap:wrap;display:flex}.hitl-option{border:1px solid var(--sv-color-border-subtle);background:var(--sv-color-surface-card-primary);max-width:100%;color:var(--sv-color-text-primary);cursor:pointer;transition:border-color var(--cv-duration-fast) var(--cv-ease-out), background var(--cv-duration-fast) var(--cv-ease-out), transform var(--cv-duration-fast) var(--cv-ease-out);border-radius:999px;align-items:center;gap:6px;padding:4px 12px;display:inline-flex}.hitl-option-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.hitl-option:hover:not(:disabled),.hitl-option:focus-visible:not(:disabled){border-color:var(--ant-primary-color);color:var(--ant-primary-color)}.hitl-option:active:not(:disabled){transform:scale(.97)}.hitl-option:disabled{cursor:not-allowed;opacity:.55}.hitl-option.is-pending{border-color:var(--ant-primary-color);color:var(--ant-primary-color);background:color-mix(in srgb, var(--ant-primary-color) 8%, transparent);opacity:1}.hitl-option-key{border:1px solid var(--sv-color-border-subtle);border-radius:var(--sv-radius-sm);background:var(--sv-color-surface-subtle);min-width:16px;height:16px;color:var(--sv-color-text-tertiary);font-family:var(--sv-font-family-mono);font-size:var(--sv-font-size-2xs);justify-content:center;align-items:center;padding:0 3px;line-height:1;display:inline-flex}.hitl-option.is-pending .hitl-option-key,.hitl-option:hover:not(:disabled) .hitl-option-key,.hitl-option:focus-visible:not(:disabled) .hitl-option-key{border-color:color-mix(in srgb, var(--ant-primary-color) 45%, var(--sv-color-border-subtle));color:var(--ant-primary-color)}.hitl-card-footer{justify-content:space-between;align-items:center;gap:var(--sv-space-2);padding:6px 12px 8px;display:flex}.hitl-hint-row{color:var(--sv-color-text-tertiary);font-size:var(--sv-font-size-xs);align-items:center;gap:5px;display:inline-flex}.hitl-hint-separator{opacity:.6}.hitl-decline{color:var(--sv-color-text-tertiary);font-size:var(--sv-font-size-xs);cursor:pointer;transition:color var(--cv-duration-fast) var(--cv-ease-out);background:0 0;border:0;margin-inline-start:auto;padding:2px 0}.hitl-decline:hover:not(:disabled),.hitl-decline:focus-visible:not(:disabled){color:var(--sv-color-text-primary)}.hitl-decline:disabled{cursor:not-allowed;opacity:.55}.hitl-pending-row{align-items:center;gap:var(--sv-space-2);border-top:1px solid var(--sv-color-border-subtle);background:color-mix(in srgb, var(--ant-primary-color) 5%, var(--sv-color-surface-card-primary));padding:8px 12px;display:flex;position:relative}.hitl-pending-progress{background:var(--ant-primary-color);transform-origin:0;height:2px;animation:hitl-pending-drain var(--hitl-undo-window,5s) linear forwards;position:absolute;inset:0 0 auto}@keyframes hitl-pending-drain{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.hitl-pending-text{color:var(--sv-color-text-secondary);font-size:var(--sv-font-size-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.hitl-pending-actions{align-items:center;gap:var(--sv-space-1);flex:none;margin-inline-start:auto;display:inline-flex}.hitl-pending-undo,.hitl-pending-now{border:1px solid var(--sv-color-border-subtle);background:var(--sv-color-surface-card-primary);color:var(--sv-color-text-primary);font-size:var(--sv-font-size-xs);cursor:pointer;transition:border-color var(--cv-duration-fast) var(--cv-ease-out), color var(--cv-duration-fast) var(--cv-ease-out);border-radius:999px;align-items:center;gap:5px;padding:2px 10px;font-weight:500;display:inline-flex}.hitl-pending-undo:hover,.hitl-pending-undo:focus-visible,.hitl-pending-now:hover,.hitl-pending-now:focus-visible{border-color:var(--ant-primary-color);color:var(--ant-primary-color)}@media (pointer:coarse){.hitl-hint-row,.hitl-option-key{display:none}}@media (prefers-reduced-motion:reduce){.hitl-card{transform:none}@starting-style{.hitl-card{transform:none}}.hitl-pending-progress{animation:none;transform:scaleX(1)}.hitl-option,.hitl-option:active:not(:disabled){transform:none}}.composer-files-popover{--cv-ease-out:cubic-bezier(.23, 1, .32, 1);--cv-duration-fast:.14s}@media (prefers-reduced-motion:reduce){.composer-files-popover{--cv-duration-fast:0s}}.composer-files-popover .ant-popover-inner{border-radius:var(--sv-radius-panel);background:var(--sv-color-surface-panel);box-shadow:var(--sv-shadow-card-raised);padding:0;overflow:hidden}.composer-files-popover .ant-popover-inner-content{padding:0}.composer-files-panel{width:320px;max-width:100%;min-height:0;max-height:420px;padding:var(--sv-space-1);overscroll-behavior:contain;flex-direction:column;display:flex;overflow-y:auto}.composer-files-list,.composer-files-list ul{gap:var(--sv-space-micro);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.composer-files-group+.composer-files-group{margin-top:var(--sv-space-1)}.composer-files-group-header{padding:var(--sv-space-micro) var(--sv-space-1);color:var(--sv-color-text-tertiary);font-size:var(--sv-font-size-2xs);text-overflow:ellipsis;white-space:nowrap;margin:0;font-weight:600;overflow:hidden}.composer-files-row{align-items:center;gap:var(--sv-space-1);width:100%;padding:var(--sv-space-micro);border-radius:var(--sv-radius-sm);color:var(--sv-color-text-primary);font:inherit;text-align:left;cursor:pointer;transition:background var(--cv-duration-fast) var(--cv-ease-out);background:0 0;border:0;grid-template-columns:40px 1fr;display:grid}.composer-files-row:hover,.composer-files-row:focus-visible{background:color-mix(in srgb, var(--sv-color-text-tertiary) 10%, transparent)}.composer-files-thumb{border:1px solid color-mix(in srgb, var(--sv-color-state-warning) 45%, var(--sv-color-border-subtle));border-radius:var(--sv-radius-sm);background:var(--sv-color-surface-tertiary);width:40px;height:40px;color:var(--sv-color-text-tertiary);object-fit:cover;justify-content:center;align-items:center;display:flex}.composer-files-thumb.is-file{border-color:var(--sv-color-border-subtle)}.composer-files-note{-webkit-line-clamp:2;font-size:var(--sv-font-size-xs);line-height:var(--sv-line-height-normal);overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.composer-files-note.is-empty{color:var(--sv-color-text-tertiary);font-style:italic}.composer-files-item{align-items:center;gap:var(--sv-space-micro);min-width:0;display:flex}.composer-files-item .composer-files-row{flex:auto;min-width:0}.composer-files-remove{border-radius:var(--sv-radius-pill);width:22px;height:22px;color:var(--sv-color-text-tertiary);cursor:pointer;transition:color var(--cv-duration-fast) var(--cv-ease-out), background var(--cv-duration-fast) var(--cv-ease-out);background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.composer-files-remove:hover,.composer-files-remove:focus-visible{color:var(--sv-color-state-danger,var(--sv-color-text-primary));background:color-mix(in srgb, var(--sv-color-text-tertiary) 14%, transparent)}@media (prefers-reduced-motion:reduce){.sv-conversation-motion{--cv-duration-fast:0s;--cv-duration-panel:.12s;--cv-duration-panel-exit:0s}}.sv-conversation-composer{width:min(100%, var(--sv-todo-column-max-width,820px));z-index:2;margin:0;display:block}.conversation-composer{gap:var(--sv-space-1);flex-direction:column;width:100%;display:flex}.conversation-composer.is-loading{pointer-events:none}.composer-skeleton-line,.composer-skeleton-circle{background:var(--sv-color-surface-tertiary);border-radius:4px;display:block}.composer-skeleton-domain{width:120px;height:14px}.composer-skeleton-textarea{width:100%;height:12px}.composer-skeleton-textarea-primary{width:92%}.composer-skeleton-textarea-secondary{width:68%}.composer-skeleton-circle{border-radius:999px;width:32px;height:32px}.composer-skeleton-circle-send{background:color-mix(in srgb, var(--sv-color-surface-tertiary) 72%, var(--ant-primary-color))}@media (prefers-reduced-motion:no-preference){.composer-skeleton-line,.composer-skeleton-circle{animation:1.4s ease-in-out infinite composer-skeleton-pulse}}@keyframes composer-skeleton-pulse{0%,to{opacity:.72}50%{opacity:1}}.conversation-compose-stack{align-items:stretch;gap:var(--sv-space-1);flex-direction:column;width:100%;display:flex}.conversation-compose-domain-picker{align-items:center;gap:var(--sv-space-1);max-width:calc(100% - var(--sv-space-2));margin-inline-start:var(--sv-space-2);display:inline-flex}.conversation-compose-domain-select{flex:0 auto;min-width:0;max-width:100%}.conversation-compose-domain-select .ant-select-single.ant-select{height:auto;line-height:var(--sv-line-height-normal)}.conversation-compose-domain-select .ant-select-selector{width:auto;box-shadow:none;cursor:default;background:0 0;border:0;padding-inline:0}.conversation-compose-domain-select .ant-select-selection-wrap{width:auto}.conversation-compose-domain-select .ant-select-selection-wrap:after{display:none}.conversation-compose-domain-select .ant-select-selection-item{line-height:inherit;color:var(--sv-color-text-tertiary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.conversation-compose-domain-select .ant-select-disabled{opacity:1}.conversation-compose-domain-select .ant-select-disabled.ant-select:not(.ant-select-customize-input) .ant-select-selector{color:var(--sv-color-text-tertiary)}.conversation-compose-domain-chevron{width:14px;height:14px;color:var(--sv-color-text-tertiary);opacity:.7;flex:none;justify-content:center;align-items:center;display:inline-flex}.composer-input-shell{gap:var(--sv-space-2);padding:var(--sv-space-2);border:1px solid var(--zorro-control-border);border-radius:var(--sv-radius-panel);background:var(--zorro-control-bg);flex-direction:column;transition:border-color .16s,background .16s;display:flex}.composer-input-shell:focus-within{border-color:var(--zorro-control-border-focus);box-shadow:var(--zorro-control-shadow-focus)}.composer-input-shell textarea{box-shadow:none;resize:none;background:0 0;border:0;padding:0;overflow-y:auto}.conversation-compose-file-list{align-items:center;gap:var(--sv-space-1);flex-wrap:nowrap;min-width:0;margin:0;padding:0;list-style:none;display:flex}.conversation-compose-file-list>li{min-width:0}.conversation-compose-file-row{align-items:center;gap:var(--sv-space-micro);border:1px solid var(--sv-color-border-subtle);border-radius:var(--sv-radius-pill);max-width:220px;color:var(--sv-color-text-secondary);background:var(--sv-color-surface-card-primary);font:inherit;font-size:var(--sv-font-size-xs);cursor:pointer;transition:border-color var(--cv-duration-fast) var(--cv-ease-out), color var(--cv-duration-fast) var(--cv-ease-out);padding:2px 8px 2px 6px;display:inline-flex}.conversation-compose-file-row:hover,.conversation-compose-file-row:focus-visible{border-color:var(--ant-primary-color);color:var(--sv-color-text-primary)}.conversation-compose-file-name{font-family:var(--sv-font-family-mono);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.composer-attach:hover:not(:disabled),.composer-attach:focus-visible:not(:disabled){color:var(--sv-color-text-primary);background:var(--sv-color-surface-subtle)}.composer-attach:active:not(:disabled){transform:scale(.97)}.composer-attach:disabled{cursor:not-allowed;opacity:.4}@media (hover:hover) and (pointer:fine){.composer-send:hover:not(:disabled),.composer-send:focus-visible:not(:disabled){color:var(--sv-color-text-on-primary);background:var(--ant-primary-color)}.composer-send.is-running:hover,.composer-send.is-running:focus-visible{background:var(--sv-color-border-default)}}@media (prefers-reduced-motion:reduce){.composer-hitl-question{transform:none}@starting-style{.composer-hitl-question{transform:none}}}.composer-annotation-notice{align-items:center;gap:var(--sv-space-1);border-radius:var(--sv-radius-sm);color:var(--sv-color-text-secondary);font-size:var(--sv-font-size-xs);border:1px solid #0000;margin:0;padding:4px 8px;display:flex}.composer-annotation-notice.is-blocking{border-color:color-mix(in srgb, var(--sv-color-state-warning) 45%, var(--sv-color-border-subtle));color:var(--sv-color-text-primary);background:color-mix(in srgb, var(--sv-color-state-warning) 8%, transparent)}.composer-annotation-send-anyway{border:1px solid var(--sv-color-border-subtle);border-radius:var(--sv-radius-pill);background:var(--sv-color-surface-card-primary);color:var(--sv-color-text-secondary);font:inherit;font-size:var(--sv-font-size-xs);cursor:pointer;flex:none;margin-inline-start:auto;padding:1px 8px}.composer-annotation-send-anyway:hover,.composer-annotation-send-anyway:focus-visible{color:var(--sv-color-text-primary)}.conversation-compose-file-row--cutouts{border-color:color-mix(in srgb, var(--sv-color-state-warning) 40%, var(--sv-color-border-subtle))}.conversation-compose-file-row--cutouts:hover,.conversation-compose-file-row--cutouts:focus-visible{border-color:var(--sv-color-state-warning);color:var(--sv-color-text-primary)}.conversation-compose-file-row--cutouts svg{color:var(--sv-color-state-warning)}.conversation-compose-file-more{padding-inline:var(--sv-space-1);font-variant-numeric:tabular-nums;flex:none;justify-content:center}.conversation-compose-tag{align-items:center;gap:var(--sv-space-micro);min-width:0;border:1px solid color-mix(in srgb, var(--sv-color-state-warning) 40%, var(--sv-color-border-subtle));border-radius:var(--sv-radius-pill);background:var(--sv-color-surface-card-primary);opacity:1;transition:transform .22s cubic-bezier(.34, 1.56, .64, 1), opacity .12s var(--cv-ease-out), border-color var(--cv-duration-fast) var(--cv-ease-out), background var(--cv-duration-fast) var(--cv-ease-out);padding-inline-end:var(--sv-space-micro);display:inline-flex;transform:scale(1)}@starting-style{.conversation-compose-tag{opacity:0;transform:scale(.4)}}.conversation-compose-tag .conversation-compose-file-row--cutouts{background:0 0;border:0;padding-inline-end:2px}.conversation-compose-tag:hover,.conversation-compose-tag:focus-within{border-color:var(--sv-color-state-warning)}.conversation-compose-tag.is-armed{border-color:var(--sv-color-state-danger,var(--sv-color-state-warning));background:color-mix(in srgb, var(--sv-color-state-danger,var(--sv-color-state-warning)) 12%, transparent)}.conversation-compose-tag.is-removing{opacity:0;transition:transform .14s var(--cv-ease-out), opacity .14s var(--cv-ease-out);transform:scale(.7)}.conversation-compose-tag-remove{border-radius:var(--sv-radius-pill);width:16px;height:16px;color:var(--sv-color-text-tertiary);cursor:pointer;transition:color var(--cv-duration-fast) var(--cv-ease-out), background var(--cv-duration-fast) var(--cv-ease-out);background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.conversation-compose-tag-remove:hover,.conversation-compose-tag-remove:focus-visible{color:var(--sv-color-state-danger,var(--sv-color-text-primary));background:color-mix(in srgb, var(--sv-color-text-tertiary) 14%, transparent)}@media (prefers-reduced-motion:reduce){.conversation-compose-tag{transition:opacity .12s linear;transform:none}@starting-style{.conversation-compose-tag{transform:none}}.conversation-compose-tag.is-removing{transition:opacity .12s linear;transform:none}}.session-detail-loading-host{--sv-todo-column-max-width:960px;flex-direction:column;flex:auto;width:100%;min-height:0;display:flex;overflow:hidden}.session-detail-loading-shell{flex-direction:column;flex:auto;align-items:center;width:100%;min-height:0;display:flex;overflow:hidden}.session-detail-loading-stage{grid-template-columns:minmax(0, 1fr) minmax(0, var(--sv-todo-column-max-width)) minmax(0, 1fr);flex:auto;width:100%;min-height:0;display:grid;overflow:hidden}.session-detail-loading-pane{flex-direction:column;flex:auto;grid-column:2;width:100%;min-width:0;min-height:0;display:flex}.session-detail-loading-pane app-conversation-composer{flex:none;width:100%;max-width:100%}.session-detail-loading-viewport{flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}.session-detail-loading-stream{min-height:0;padding:var(--sv-space-1) 0 var(--sv-space-3);flex-direction:column;flex:auto;gap:2px;display:flex;overflow:hidden}.session-detail-loading-row{flex:var(--row-grow,1) 1 0;align-items:flex-start;min-height:0;padding-block:1px;display:flex}.session-detail-loading-row.is-left{justify-content:flex-start}.session-detail-loading-row.is-right{justify-content:flex-end}.session-detail-loading-cluster{flex-direction:column;gap:3px;width:100%;display:flex}.session-detail-loading-row.is-right .session-detail-loading-cluster{align-items:flex-end}.session-detail-loading-block{background:var(--sv-color-surface-tertiary);border-radius:4px;flex:none;display:block}.session-detail-loading-block.is-sm{border-radius:3px;height:8px}.session-detail-loading-block.is-md{height:10px}.session-detail-loading-block.is-lg{border-radius:5px;height:12px}@media (prefers-reduced-motion:no-preference){.session-detail-loading-block{animation:1.55s ease-in-out infinite session-detail-loading-pulse}}@keyframes session-detail-loading-pulse{0%,to{opacity:.68}50%{opacity:1}}.sv-trace-tree-widget{flex-direction:column;flex:auto;min-width:0;min-height:0;display:flex;overflow:hidden}.sv-trace-tree-widget>*{flex-direction:column;flex:auto;width:100%;min-height:0;display:flex}.sv-trace-tree-widget .trace-tree-columns-label{visibility:hidden}.sv-trace-layout{min-width:0;min-height:0;padding:0 var(--sv-space-2) var(--sv-space-2);flex-direction:column;flex:auto;display:flex;overflow:hidden}.trace-layout-group{flex:auto;min-width:0;min-height:0}[data-panel]{flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}[data-panel]>*{flex-direction:column;flex:auto;min-width:0;min-height:0;display:flex}[data-separator]{background:0 0;flex:none;position:relative}[data-separator]:after{content:"";transition:background-color var(--sv-duration-quiet) var(--sv-ease-out);background:0 0;margin:auto;position:absolute;inset:0}[data-separator][aria-orientation=vertical]{width:var(--sv-space-1)}[data-separator][aria-orientation=vertical]:after{width:1px}[data-separator][aria-orientation=horizontal]{height:var(--sv-space-1)}[data-separator][aria-orientation=horizontal]:after{height:1px}[data-separator=hover]:after{background:var(--sv-color-border-default)}[data-separator=active]:after,[data-separator=focus]:after{background:var(--sv-color-action-primary-background)}[data-separator=active][aria-orientation=vertical]:after,[data-separator=focus][aria-orientation=vertical]:after{width:2px}[data-separator=active][aria-orientation=horizontal]:after,[data-separator=focus][aria-orientation=horizontal]:after{height:2px}[data-separator]:focus-visible{outline:2px solid var(--sv-color-border-focus);outline-offset:-2px}.sv-trace-widget-host{border:1px solid var(--sv-color-border-subtle);border-radius:var(--sv-radius-md);background:var(--sv-color-surface-workspace-card);opacity:1;min-width:0;min-height:0;transition:opacity var(--sv-duration-panel) var(--sv-ease-out), translate var(--sv-duration-panel) var(--sv-ease-out);flex-direction:column;flex:auto;display:flex;overflow:hidden;translate:none}@starting-style{.sv-trace-widget-host{opacity:0;translate:0 6px}}.trace-widget-host-header{justify-content:space-between;align-items:center;gap:var(--sv-space-1);min-width:0;min-height:34px;padding:0 var(--sv-space-micro) 0 var(--sv-space-2);border-bottom:1px solid var(--sv-color-border-subtle);background:0 0;flex:none;display:flex}.trace-widget-host-picker{align-items:center;gap:var(--sv-space-micro);min-width:0;padding:0 var(--sv-space-micro);border-radius:var(--sv-radius-sm);color:var(--sv-color-text-secondary);font:inherit;font-size:var(--sv-font-size-xs);letter-spacing:normal;text-transform:none;cursor:pointer;background:0 0;border:0;font-weight:500;display:inline-flex}.trace-widget-host-picker:hover{color:var(--sv-color-text-primary)}.trace-widget-host-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.trace-widget-host-actions{flex:none;align-items:center;gap:0;display:flex}.trace-widget-host-action{border-radius:var(--sv-radius-sm);width:22px;height:22px;color:var(--sv-color-text-tertiary);opacity:0;transition:opacity var(--sv-duration-quiet) var(--sv-ease-out), color var(--sv-duration-quiet) var(--sv-ease-out), background-color var(--sv-duration-quiet) var(--sv-ease-out);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.sv-trace-widget-host:hover .trace-widget-host-action,.sv-trace-widget-host:focus-within .trace-widget-host-action{opacity:1}.trace-widget-host-action:hover{color:var(--sv-color-text-primary);background:color-mix(in srgb, var(--sv-color-text-primary) 8%, transparent)}.trace-widget-host-action:focus-visible{opacity:1;outline:2px solid var(--sv-color-border-focus);outline-offset:-2px}.trace-widget-host-picker:focus-visible{outline:2px solid var(--sv-color-border-focus);outline-offset:-2px}.trace-widget-host-slot{flex:auto;justify-content:flex-end;align-items:center;min-width:0;display:flex}.trace-tree-search-host{align-items:center;width:100%;min-width:0;max-width:28rem;display:flex}.trace-widget-host-body{flex-direction:column;flex:auto;min-width:0;min-height:0;display:flex;overflow:hidden}.trace-widget-host-body>*{flex:auto;min-height:0}@media (pointer:coarse){.trace-widget-host-action{opacity:1;width:44px;height:44px}[data-separator][aria-orientation=vertical]{width:var(--sv-space-3)}[data-separator][aria-orientation=horizontal]{height:var(--sv-space-3)}}@media (prefers-reduced-motion:reduce){[data-separator]:after,.trace-widget-host-action,.sv-trace-widget-host{transition:none;translate:none}}.trace-subsession-trigger{align-items:center;gap:var(--sv-space-micro);height:22px;padding:0 var(--sv-space-micro);border-radius:var(--sv-radius-sm);color:var(--sv-color-text-tertiary);font:inherit;font-size:var(--sv-font-size-xs);cursor:pointer;background:0 0;border:0;flex:none;display:inline-flex}.trace-subsession-trigger:hover{background:var(--sv-color-surface-hover);color:var(--sv-color-text-secondary)}.trace-subsession-trigger:focus-visible{outline:2px solid var(--sv-color-border-focus);outline-offset:1px}.trace-subsession-count{font-family:var(--sv-font-family-mono);font-size:var(--sv-font-size-xs)}.trace-subsession-entry{align-items:center;gap:var(--sv-space-1);min-width:0;display:inline-flex}.trace-subsession-domain{color:var(--sv-color-text-primary);font-size:var(--sv-font-size-sm)}.trace-subsession-id{color:var(--sv-color-text-tertiary);font-family:var(--sv-font-family-mono);font-size:var(--sv-font-size-xs)}.trace-subsession-note{color:var(--sv-color-text-tertiary);font-size:var(--sv-font-size-xs)}.trace-retry-action{align-items:center;gap:var(--sv-space-micro);height:28px;padding:0 var(--sv-space-1);border:1px solid var(--sv-color-border-subtle);border-radius:var(--sv-radius-sm);background:var(--sv-color-surface-card-primary);color:var(--sv-color-text-secondary);font:inherit;font-size:var(--sv-font-size-sm);cursor:pointer;flex:none;display:inline-flex}.trace-retry-action:hover:not(:disabled){border-color:var(--sv-color-border-default);color:var(--sv-color-text-primary)}.trace-retry-action:focus-visible{outline:2px solid var(--sv-color-border-focus);outline-offset:2px}.trace-retry-action:disabled{cursor:not-allowed;opacity:.5}.trace-retry-action-wrap{display:inline-flex}.sv-trace-status-banner{align-items:flex-start;gap:var(--sv-space-1);margin:0 var(--sv-space-2) var(--sv-space-2);padding:var(--sv-space-2);border:1px solid var(--sv-color-border-subtle);border-radius:var(--sv-radius-md);font-size:var(--sv-font-size-sm);flex:none;display:flex}.sv-trace-status-banner.is-error{border-color:var(--sv-color-state-error-divider);color:var(--sv-color-state-error);background:var(--sv-color-state-error-background)}.sv-trace-status-banner.is-waiting{border-color:var(--sv-color-state-warning-divider);color:var(--sv-color-state-warning);background:var(--sv-color-state-warning-background)}.sv-trace-status-banner svg{flex:none;align-self:flex-start;transform:translateY(.15em)}.trace-status-body{gap:var(--sv-space-micro);flex-direction:column;flex:auto;min-width:0;display:flex}.trace-status-headline{align-items:center;gap:var(--sv-space-1);flex-wrap:wrap;margin:0;font-weight:600;display:flex}.trace-status-code{padding:0 var(--sv-space-micro);border-radius:var(--sv-radius-sm);background:color-mix(in srgb, currentcolor 12%, transparent);font-family:var(--sv-font-family-mono);font-size:var(--sv-font-size-xs);font-weight:400}.trace-status-attempt{color:inherit;font-size:var(--sv-font-size-xs);opacity:.85;font-weight:400}.trace-status-detail{color:var(--sv-color-text-secondary);overflow-wrap:anywhere;margin:0;font-weight:400}.sv-trace-status-banner.is-error .trace-status-detail,.sv-trace-status-banner.is-waiting .trace-status-detail{color:inherit;opacity:.9}.sv-trace-report{min-width:0;margin:0 var(--sv-space-2) var(--sv-space-2);border-bottom:1px solid var(--sv-color-border-subtle);flex-direction:column;flex:none;display:flex}.trace-report-toggle{align-items:baseline;gap:var(--sv-space-1);min-width:0;padding:var(--sv-space-1) var(--sv-space-micro);color:var(--sv-color-text-secondary);font:inherit;font-size:var(--sv-font-size-sm);text-align:left;cursor:pointer;transition:color var(--sv-duration-quiet) var(--sv-ease-out);background:0 0;border:0;display:flex}.trace-report-toggle:hover{color:var(--sv-color-text-primary)}.trace-report-toggle:focus-visible{outline:2px solid var(--sv-color-border-focus);outline-offset:2px}.trace-report-marker{width:1ch;color:var(--sv-color-text-tertiary);font-family:var(--sv-font-family-mono);text-align:center;flex:none}.trace-report-label{color:var(--sv-color-text-primary);flex:none;font-weight:500}.trace-report-preview{min-width:0;color:var(--sv-color-text-tertiary);text-overflow:ellipsis;white-space:nowrap;flex:auto;overflow:hidden}.trace-report-body{max-width:72ch;max-height:18rem;padding:0 var(--sv-space-micro) var(--sv-space-2) calc(var(--sv-space-1) + var(--sv-space-2));color:var(--sv-color-text-secondary);font-size:var(--sv-font-size-sm);overflow-y:auto}.trace-status-action{align-items:center;gap:var(--sv-space-micro);padding:var(--sv-space-micro) var(--sv-space-1);border-radius:var(--sv-radius-sm);color:inherit;font-size:var(--sv-font-size-xs);white-space:nowrap;border:1px solid;flex:none;align-self:center;text-decoration:none;display:inline-flex}.trace-status-action:hover{color:inherit;background:color-mix(in srgb, currentcolor 10%, transparent)}.trace-status-action:focus-visible{outline:2px solid var(--sv-color-border-focus);outline-offset:2px}@media (width<=44rem){.sv-trace-status-banner{padding-inline:var(--sv-space-2)}}.trace-view-menu-trigger{align-items:center;gap:var(--sv-space-micro);min-width:28px;height:28px;padding:0 var(--sv-space-micro);border:1px solid var(--sv-color-border-subtle);border-radius:var(--sv-radius-sm);background:var(--sv-color-surface-card-primary);color:var(--sv-color-text-secondary);font:inherit;font-size:var(--sv-font-size-sm);cursor:pointer;flex:none;justify-content:center;display:inline-flex}.trace-view-menu-trigger:hover{border-color:var(--sv-color-border-default);color:var(--sv-color-text-primary)}.trace-view-menu-trigger:focus-visible{outline:2px solid var(--sv-color-border-focus);outline-offset:2px}.trace-view-menu-badge{padding:0 var(--sv-space-micro);border-radius:var(--sv-radius-pill);background:color-mix(in srgb, var(--sv-color-action-primary-background) 14%, transparent);color:var(--sv-color-action-primary-background);font-size:var(--sv-font-size-2xs)}.trace-view-menu-entry{align-items:flex-start;gap:var(--sv-space-1);display:flex}.trace-view-menu-check{width:14px;height:20px;color:var(--sv-color-action-primary-background);flex:none;justify-content:center;align-items:center;display:inline-flex}.trace-view-menu-title{color:var(--sv-color-text-primary);display:block}.trace-view-menu-hint{max-width:30ch;color:var(--sv-color-text-tertiary);font-size:var(--sv-font-size-xs);line-height:var(--sv-line-height-snug);white-space:normal;display:block}@media (pointer:coarse){.trace-view-menu-trigger{min-height:44px}}.sv-trace-detail{--sv-trace-workspace-header-height:48px;--sv-trace-z-menu:20;height:100%;min-height:0;color:var(--sv-color-table-text-primary);font-family:var(--sv-font-family-sans);background:var(--sv-color-surface-workspace-canvas);flex-direction:column;flex:auto;display:flex;overflow:hidden}.trace-detail-page{background:0 0;flex-direction:column;flex:auto;width:100%;min-height:0;display:flex;overflow:hidden}.trace-detail-page-header{justify-content:space-between;align-items:flex-end;gap:var(--sv-space-2) var(--sv-space-6);min-width:0;padding:var(--sv-space-3) var(--sv-space-3) var(--sv-space-2);background:0 0;flex-wrap:wrap;flex:none;display:flex;overflow:hidden}.trace-detail-ident{gap:var(--sv-space-micro);flex-direction:column;min-width:0;display:flex}.trace-detail-title{min-width:0;max-width:100%;color:var(--sv-color-text-primary);font-family:var(--sv-font-family-sans);font-size:var(--sv-font-size-2xl);font-weight:500;line-height:var(--sv-line-height-tight);letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.trace-detail-unit{align-items:center;gap:var(--sv-space-1);min-width:0;color:var(--sv-color-text-tertiary);font-family:var(--sv-font-family-mono);font-size:var(--sv-font-size-xs);text-overflow:ellipsis;white-space:nowrap;display:flex;overflow:hidden}.trace-detail-readout{align-items:flex-end;gap:var(--sv-space-4);margin:0;display:flex}.trace-detail-field{gap:var(--sv-space-micro);flex-direction:column;display:flex}.trace-detail-field dt{color:var(--sv-color-text-tertiary);font-size:var(--sv-font-size-2xs);letter-spacing:.06em;text-transform:uppercase;font-weight:500}.trace-detail-field dd{align-items:center;gap:var(--sv-space-micro);color:var(--sv-color-text-primary);font-family:var(--sv-font-family-mono);font-size:var(--sv-font-size-xs);font-variant-numeric:tabular-nums;margin:0;display:flex}.trace-detail-header-actions{align-items:center;gap:var(--sv-space-micro);flex:none;display:flex}.trace-detail-details-trigger{color:var(--sv-color-text-tertiary);font:inherit;text-underline-offset:2px;cursor:pointer;background:0 0;border:0;flex:none;padding:0;font-weight:600;text-decoration:underline}.trace-detail-error-code{margin-left:var(--sv-space-1);font-family:var(--sv-font-family-mono);font-size:var(--sv-font-size-xs)}.trace-detail-status-popover{max-width:min(32rem, calc(100vw - 2 * var(--sv-space-3)));padding:var(--sv-space-2);border:1px solid var(--sv-color-border-subtle);border-radius:var(--sv-radius-md);color:var(--sv-color-text-primary);background:var(--sv-color-surface-card-primary);box-shadow:var(--sv-shadow-modal);margin:auto}.trace-detail-status-popover::backdrop{background:color-mix(in srgb, var(--sv-color-text-primary) 18%, transparent)}.trace-detail-status-popover p{margin:var(--sv-space-1) 0 0;color:var(--sv-color-text-secondary)}.trace-detail-breadcrumb{align-items:center;gap:var(--sv-space-micro);min-width:0;color:var(--sv-color-text-tertiary);font-size:var(--sv-font-size-xs);text-overflow:ellipsis;white-space:nowrap;display:flex;overflow:hidden}.trace-detail-crumb{align-items:center;gap:var(--sv-space-micro);flex:0 auto;min-width:0;display:inline-flex;overflow:hidden}.trace-detail-breadcrumb-link{max-width:16rem;color:var(--sv-color-text-tertiary);text-overflow:ellipsis;white-space:nowrap;transition:color .2s var(--sv-ease-out);text-decoration:none;overflow:hidden}.trace-detail-breadcrumb-link:hover{color:var(--sv-color-text-primary)}.trace-detail-breadcrumb-separator{color:var(--sv-color-text-tertiary)}.trace-detail-view-option{align-items:center;gap:var(--sv-space-1);width:100%;min-height:32px;padding:0 var(--sv-space-1);border-radius:var(--sv-radius-sm);color:var(--sv-color-text-secondary);font:inherit;font-size:var(--sv-font-size-sm);cursor:pointer;background:0 0;border:0;display:inline-flex}.trace-detail-view-option:hover,.trace-detail-view-option.is-selected{background:color-mix(in srgb, var(--sv-color-action-primary-background) 10%, transparent);color:var(--sv-color-action-primary-background)}.trace-detail-annotate-button{justify-content:center;align-items:center;gap:var(--sv-space-1);width:auto;height:var(--zorro-control-height,36px);padding:0 var(--sv-space-1);border-radius:var(--sv-radius-sm);color:var(--sv-color-text-secondary);cursor:pointer;background:0 0;border:1px solid #0000;display:inline-flex}.trace-detail-annotate-button:hover,.trace-detail-annotate-button:focus-visible,.trace-detail-annotate-button.is-active{color:var(--sv-color-action-primary-background);background:color-mix(in srgb, var(--sv-color-action-primary-background) 10%, transparent)}.trace-detail-annotate-button:focus-visible,.trace-detail-view-menu{position:relative}.trace-detail-view-menu summary{min-height:var(--zorro-control-height,36px);padding:0 var(--sv-space-1);border:1px solid var(--sv-color-border-subtle);border-radius:var(--sv-radius-sm);color:var(--sv-color-text-secondary);font-size:var(--sv-font-size-sm);cursor:pointer;align-items:center;list-style:none;display:inline-flex}.trace-detail-view-menu summary::-webkit-details-marker{display:none}.trace-detail-view-menu[open] summary{color:var(--sv-color-text-primary);background:var(--sv-color-surface-tertiary)}.trace-detail-view-menu-panel{z-index:var(--sv-trace-z-menu);top:calc(100% + var(--sv-space-micro));gap:var(--sv-space-2);min-width:20rem;padding:var(--sv-space-1);border:1px solid var(--sv-color-border-subtle);border-radius:var(--sv-radius-md);background:var(--sv-color-surface-card-primary);box-shadow:var(--sv-shadow-modal);display:flex;position:absolute;right:0}.trace-detail-view-menu fieldset{gap:var(--sv-space-micro);border:0;flex-direction:column;flex:1 1 0;min-width:0;margin:0;padding:0;display:flex}.trace-detail-view-menu legend{width:100%;padding:0 var(--sv-space-1) var(--sv-space-micro);color:var(--sv-color-text-tertiary);font-size:var(--sv-font-size-xs);font-weight:600}.trace-detail-context{align-items:center;gap:var(--sv-space-1);min-width:0;min-height:32px;padding:var(--sv-space-micro) var(--sv-space-3);border-bottom:1px solid var(--sv-color-border-subtle);color:var(--sv-color-text-secondary);background:var(--sv-color-surface-subtle);font-size:var(--sv-font-size-xs);display:flex}.trace-detail-result-count{flex:none;font-weight:600}.trace-detail-filter-chip{min-width:0;padding:var(--sv-space-micro) var(--sv-space-1);border:1px solid var(--sv-color-border-subtle);border-radius:var(--sv-radius-pill);color:var(--sv-color-text-primary);background:var(--sv-color-surface-card-primary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.trace-detail-context button{color:var(--sv-color-action-primary-background);font:inherit;cursor:pointer;background:0 0;border:0;flex:none;margin-left:auto;padding:0;font-weight:600}.trace-detail-empty-actions{justify-content:center;gap:var(--sv-space-1);margin-top:var(--sv-space-2);display:flex}@media (width<=44rem){.trace-detail-page-header,.trace-detail-context{padding-inline:var(--sv-space-2)}.trace-detail-annotate-button span{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.trace-detail-view-menu-panel{min-width:min(18rem, calc(100vw - 2 * var(--sv-space-2)));flex-direction:column;right:0}}@media (pointer:coarse){.trace-detail-context button,.trace-detail-details-trigger,.trace-detail-annotate-button,.trace-detail-view-menu summary,.trace-detail-view-option{min-width:44px;min-height:44px}}.sv-trace-detached{background:var(--sv-color-surface-canvas);width:100%;height:100vh;min-height:0;color:var(--sv-color-text-primary);flex-direction:column;display:flex}.sv-trace-detached.is-empty{justify-content:center;align-items:center}.sv-trace-detached-header{justify-content:space-between;align-items:center;gap:var(--sv-space-2);padding:var(--sv-space-1) var(--sv-space-3);border-bottom:1px solid var(--sv-color-border-subtle);background:var(--sv-color-surface-panel);flex-wrap:wrap;flex:none;display:flex}.trace-detached-identity{align-items:baseline;gap:var(--sv-space-1);min-width:0;display:flex}.trace-detached-widget{color:var(--sv-color-text-tertiary);font-size:var(--sv-font-size-2xs);text-transform:uppercase;letter-spacing:.06em}.trace-detached-title{color:var(--sv-color-text-primary);font-size:var(--sv-font-size-sm);text-overflow:ellipsis;white-space:nowrap;margin:0;font-weight:600;overflow:hidden}.trace-detached-id{color:var(--sv-color-text-secondary);font-family:var(--sv-font-family-mono);font-size:var(--sv-font-size-xs)}.trace-detached-follow{align-items:center;gap:var(--sv-space-micro);padding:var(--sv-space-micro) var(--sv-space-1);border:1px solid var(--sv-color-border-subtle);border-radius:var(--sv-radius-pill);color:var(--sv-color-text-secondary);font:inherit;font-size:var(--sv-font-size-xs);cursor:pointer;background:0 0;flex:none;display:inline-flex}.trace-detached-follow.is-following{border-color:color-mix(in srgb, var(--sv-color-state-success) 45%, transparent);background:color-mix(in srgb, var(--sv-color-state-success) 14%, transparent);color:var(--sv-color-state-success)}.trace-detached-follow:focus-visible{outline:2px solid var(--sv-color-border-focus);outline-offset:2px}.trace-detached-notice{align-items:center;gap:var(--sv-space-micro);padding:var(--sv-space-micro) var(--sv-space-1);border-radius:var(--sv-radius-pill);background:color-mix(in srgb, var(--sv-color-state-warning) 16%, transparent);color:var(--sv-color-state-warning);font-size:var(--sv-font-size-xs);margin:0;display:inline-flex}.trace-detached-body{flex-direction:column;flex:auto;min-width:0;min-height:0;display:flex;overflow:hidden}.sv-session-list-skeleton{gap:var(--sv-space-micro);flex-direction:column;display:flex}.session-list-skeleton-row{align-items:center;gap:var(--sv-space-1);padding:var(--sv-space-micro) 0;display:flex}.session-list-skeleton-checkbox{border:1px solid var(--sv-color-border-subtle);background:var(--sv-color-surface-tertiary);border-radius:4px;flex:0 0 16px;width:16px;height:16px}.session-list-skeleton-card{align-items:center;gap:var(--sv-space-2);min-width:0;min-height:44px;padding:var(--sv-space-1) var(--sv-space-2);border:1px solid var(--sv-color-border-subtle);border-radius:var(--sv-radius-card);background:var(--sv-color-surface-page);flex:auto;display:flex}.session-list-skeleton-line{background:var(--sv-color-surface-tertiary);border-radius:4px;height:12px;display:block}.session-list-skeleton-line-title{flex:0 32%;max-width:32%}.session-list-skeleton-line-meta{flex:auto;max-width:40%}.session-list-skeleton-line-time{flex:0 0 32px;margin-left:auto}.trace-card{align-items:center;gap:var(--sv-space-3);width:100%;padding:var(--sv-space-3);border:1px solid var(--sv-color-border-subtle);border-radius:var(--sv-radius-md);color:inherit;background:var(--sv-color-surface-page);transition:border-color var(--cv-duration-fast,.12s) var(--cv-ease-out,ease-out), background var(--cv-duration-fast,.12s) var(--cv-ease-out,ease-out);grid-template-columns:auto minmax(0,1fr) auto;text-decoration:none;display:grid}.trace-card:hover,.trace-card:focus-visible{border-color:color-mix(in srgb, var(--sv-color-state-info-link) 35%, var(--sv-color-border-subtle));background:color-mix(in srgb, var(--sv-color-state-info-link) 4%, var(--sv-color-surface-page))}.trace-card:focus-visible{outline:2px solid var(--sv-color-border-focus);outline-offset:2px}.trace-card-active{border-color:color-mix(in srgb, var(--sv-color-state-info-link) 55%, var(--sv-color-border-subtle));background:color-mix(in srgb, var(--sv-color-state-info-link) 8%, var(--sv-color-surface-page))}.trace-card-leading{border-radius:var(--sv-radius-sm);width:32px;height:32px;color:var(--sv-color-text-secondary);background:var(--sv-color-surface-subtle);justify-content:center;align-items:center;display:inline-flex}.trace-card-body{gap:var(--sv-space-1);flex-direction:column;min-width:0;display:flex}.trace-card-title{color:var(--sv-color-text-primary);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.trace-card-meta{align-items:center;gap:var(--sv-space-2);color:var(--sv-color-text-secondary);font-size:var(--sv-font-size-sm);flex-wrap:wrap;display:flex}.trace-card-domain,.trace-card-tokens,.trace-card-cost{white-space:nowrap}.trace-card-time{color:var(--sv-color-text-tertiary);font-size:var(--sv-font-size-sm);white-space:nowrap}.sv-trace-list{height:100%;min-height:0;color:var(--sv-color-table-text-primary);font-family:var(--sv-font-family-sans);background:var(--sv-color-surface-page);display:flex;overflow:hidden;container-type:inline-size}.traces-page{--trace-list-content-max:60rem;--trace-list-gutter-max:calc(6 * var(--sv-space-8));width:100%;padding-block:clamp(var(--sv-space-3), 4cqi, var(--sv-space-8));padding-inline:min(var(--trace-list-gutter-max), max(var(--sv-space-3), calc((100cqw - var(--trace-list-content-max)) / 2)));background:var(--sv-color-surface-page);gap:0}@media (width<=768px){.traces-page{padding:var(--sv-space-3)}}.sv-trace-list h1{color:var(--sv-color-table-text-primary);letter-spacing:-.03em;margin:0;font-weight:600}.trace-list-error{margin-bottom:var(--sv-space-2)}.trace-list-shell{gap:var(--sv-space-3);flex-direction:column;flex:auto;min-height:0;display:flex}.trace-list-toolbar{align-items:center;gap:var(--sv-space-2);display:flex}.trace-list-search{flex:auto;min-width:0}.trace-list-filter-trigger{flex:none}.trace-list-filter-button{border:1px solid var(--sv-color-border-subtle);border-radius:var(--sv-radius-sm);width:36px;height:36px;color:var(--sv-color-text-secondary);background:var(--sv-color-surface-page);cursor:pointer;justify-content:center;align-items:center;padding:0;display:inline-flex;position:relative}.trace-list-filter-button:hover,.trace-list-filter-button:focus-visible,.trace-list-filter-button-active{border-color:color-mix(in srgb, var(--sv-color-state-info-link) 45%, var(--sv-color-border-subtle));color:var(--sv-color-text-primary);background:var(--sv-color-surface-tertiary)}.trace-list-filter-button:disabled{cursor:not-allowed;opacity:.5}.trace-list-filter-badge{z-index:1;min-width:16px;height:16px;padding-inline:var(--sv-space-micro);color:var(--sv-color-text-on-primary);font-size:var(--sv-font-size-2xs);background:var(--sv-color-action-primary-background);pointer-events:none;border-radius:999px;justify-content:center;align-items:center;font-weight:600;line-height:1;display:inline-flex;position:absolute;top:-2px;right:-2px}.trace-list-container{gap:var(--sv-space-2);flex-direction:column;flex:auto;min-height:0;display:flex;overflow:auto}.trace-list-container--reserved{min-height:18rem}.trace-list-empty,.trace-list-no-results{justify-content:center;align-items:center;gap:var(--sv-space-2);min-height:16rem;color:var(--sv-color-text-secondary);text-align:center;flex-direction:column;display:flex}.trace-list-empty-title{color:var(--sv-color-text-primary);margin:0;font-weight:600}.trace-list-empty-copy{max-width:28rem;margin:0}.trace-list-group{gap:var(--sv-space-2);flex-direction:column;display:flex}.trace-list-group-header{align-items:center;gap:var(--sv-space-2);padding-block:var(--sv-space-1);display:flex}.trace-list-group-label{color:var(--sv-color-text-secondary);font-size:var(--sv-font-size-sm);letter-spacing:.04em;text-transform:uppercase;font-weight:600}.trace-list-group-rule{background:var(--sv-color-border-subtle);flex:auto;height:1px}.trace-list-load-more{align-items:center;gap:var(--sv-space-1);padding-block:var(--sv-space-2);flex-direction:column;display:flex}.trace-list-load-more-note{color:var(--sv-color-text-secondary);font-size:var(--sv-font-size-sm);text-align:center;margin:0}.trace-list-filter-panel{width:min(420px, calc(100vw - var(--sv-space-6)));background:var(--sv-color-surface-panel);border-radius:16px;flex-direction:column;display:flex}.trace-list-filter-panel-body{gap:var(--sv-space-2);padding:var(--sv-space-1) var(--sv-space-3) var(--sv-space-2);flex-direction:column;display:flex}.trace-list-filter-panel-row{gap:var(--sv-space-2);flex-wrap:wrap;display:flex}.trace-list-filter-field{gap:var(--sv-space-micro);flex-direction:column;flex:180px;min-width:0;display:flex}.trace-list-filter-label,.trace-list-filter-section-label{color:var(--sv-color-text-secondary);font-size:var(--sv-font-size-xs);font-weight:600;line-height:var(--sv-line-height-normal)}.trace-list-filter-section-label{display:block}.trace-list-filter-panel-divider{background:var(--sv-color-border-subtle);height:1px}.trace-list-filter-footer{justify-content:space-between;align-items:center;gap:var(--sv-space-3);margin-top:var(--sv-space-1);padding:var(--sv-space-3);border:1.5px solid var(--sv-color-neutral-2);background:var(--sv-color-surface-panel);border-bottom-right-radius:16px;border-bottom-left-radius:16px;display:flex}.trace-list-filter-footer-summary{align-items:center;gap:var(--sv-space-2);display:inline-flex}.trace-list-filter-footer-label{color:var(--sv-color-text-secondary);font-size:var(--sv-font-size-sm)}.trace-list-filter-footer-badge{background:color-mix(in srgb, var(--sv-color-action-primary-background) 10%, transparent);min-width:22px;height:22px;color:var(--sv-color-text-secondary);font-size:var(--sv-font-size-xs);border-radius:999px;justify-content:center;align-items:center;padding:0 6px;font-weight:600;line-height:1;display:inline-flex}.trace-list-filter-clear{color:var(--sv-color-action-primary-background);font:inherit;font-size:var(--sv-font-size-sm);cursor:pointer;background:0 0;border:0;padding:0;font-weight:500}.sv-session-compose-page{flex-direction:column;flex:auto;width:100%;height:100%;min-height:0;display:flex;overflow:hidden}.session-compose-page{background:var(--sv-color-surface-page);flex:auto;justify-content:center;align-items:center;width:100%;min-height:0;display:flex;position:relative;overflow:auto}.session-compose-page:before{content:"";opacity:.14;pointer-events:none;background:url(/assets/sailboat.svg) calc(62% + 96px) calc(40% - 32px)/min(640px,78vw) no-repeat;position:absolute;inset:0}html.theme-dark .session-compose-page:before{opacity:.1;filter:invert()brightness(1.35)}.session-compose-center{z-index:1;align-items:stretch;gap:var(--sv-space-6);width:min(100%,960px);padding:var(--sv-space-12) var(--sv-space-4);transform:translateY(calc(-1 * var(--sv-space-4)));flex-direction:column;flex:none;margin:0 auto;display:flex;position:relative}.session-compose-header{gap:var(--sv-space-3);text-align:center;flex-direction:column;max-width:960px;display:flex}.session-compose-header h1{color:var(--sv-color-text-primary);letter-spacing:-.03em;text-wrap:balance;margin:0;font-size:3.25rem;font-weight:600;line-height:1.08}.session-compose-header p{color:var(--sv-color-text-secondary);font-size:var(--sv-font-size-lg);line-height:var(--sv-line-height-relaxed);text-wrap:pretty;margin:0}.session-compose-form{align-items:stretch;gap:var(--sv-space-2);flex-direction:column;width:100%;display:flex}.session-compose-notice,.session-compose-model-warning{width:100%}.session-compose-model-warning-links{width:100%;margin:calc(-1 * var(--sv-space-1)) 0 0;color:var(--sv-color-text-secondary);font-size:var(--sv-font-size-sm)}.session-compose-hint{color:var(--sv-color-text-tertiary);font-size:var(--sv-font-size-xs);text-align:center;margin:0}.session-compose-composer{align-items:stretch;gap:var(--sv-space-2);flex-direction:column;width:100%;display:flex}.session-compose-domain-field{gap:var(--sv-space-micro);max-width:calc(100% - var(--sv-space-2));flex-direction:column;align-self:flex-start;margin-inline-start:var(--sv-space-2);display:flex}.session-compose-domain-label{color:var(--sv-color-text-primary);font-size:var(--sv-font-size-sm);font-weight:500}.session-compose-domain-control{max-width:100%}.session-compose-domain-picker{align-items:center;gap:var(--sv-space-1);border-radius:var(--sv-radius-sm);max-width:100%;display:inline-flex}.session-compose-domain-picker.has-warning{outline:1px solid var(--sv-color-state-warning);outline-offset:var(--sv-space-micro);background:var(--sv-color-state-warning-background)}.session-compose-domain-control .ant-form-item-extra{margin-top:var(--sv-space-1);font-size:var(--sv-font-size-sm);line-height:var(--sv-line-height-normal);color:var(--sv-color-text-secondary)}.session-compose-domain-control.has-warning .ant-form-item-extra{color:var(--sv-color-state-warning)}.session-compose-domain-select{flex:0 auto;min-width:0;max-width:100%;transition:min-width .18s}.session-compose-domain-select.ant-select-open{flex:0 auto;width:auto;min-width:13rem;max-width:min(240px,100%)}.session-compose-domain-select.ant-select-single.ant-select{height:auto;line-height:var(--sv-line-height-normal)}.session-compose-domain-select .ant-select-selector{box-shadow:none;background:0 0;border:0;padding-inline:0;transition:width .18s}.session-compose-domain-select:not(.ant-select-open) .ant-select-selector{width:auto}.session-compose-domain-select.ant-select-open .ant-select-selector{width:100%;min-width:13rem}.session-compose-domain-select:not(.ant-select-open) .ant-select-selection-wrap{width:auto}.session-compose-domain-select.ant-select-open .ant-select-selection-wrap{width:100%;min-width:8ch}.session-compose-domain-select:not(.ant-select-open) .ant-select-selection-wrap:after{display:none}.session-compose-domain-select .ant-select-selection-search-input{color:var(--zorro-control-text);caret-color:var(--zorro-control-text);background:0 0}.session-compose-domain-select .ant-select-selection-item,.session-compose-domain-select .ant-select-selection-placeholder{line-height:inherit}.session-compose-domain-select .ant-select-clear{margin-top:0;background:0 0;margin-inline-start:var(--sv-space-1);position:relative;inset:auto}.session-compose-domain-select.ant-select:hover .ant-select-selector,.session-compose-domain-select.ant-select-focused .ant-select-selector{box-shadow:none;background:0 0;border:0}.session-compose-domain-picker:has(.ant-select-open) .session-compose-domain-chevron-btn{display:none}.session-compose-domain-chevron-btn{width:14px;height:14px;color:var(--sv-color-text-tertiary);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.session-compose-domain-chevron-btn:hover,.session-compose-domain-chevron-btn:focus-visible{color:var(--sv-color-text-secondary)}.composer-input-shell{gap:var(--sv-space-3);padding:var(--sv-space-4);border:1px solid var(--zorro-control-border);border-radius:var(--sv-radius-lg);background:var(--zorro-control-bg);font-size:var(--sv-font-size-base);flex-direction:column;transition:border-color .16s,background .16s;display:flex}.composer-input-shell:focus-within,.composer-input-shell.drag-active{border-color:var(--zorro-control-border-focus);box-shadow:var(--zorro-control-shadow-focus)}.composer-input-shell textarea{min-height:140px;box-shadow:none;resize:none;font-size:inherit;line-height:var(--sv-line-height-relaxed);background:0 0;border:0;padding:0}.composer-input-shell textarea:focus{box-shadow:none;border:0}.composer-actions{align-items:center;display:flex}.composer-actions--split{justify-content:space-between}.composer-attach{width:44px;height:44px;color:var(--sv-color-text-secondary);cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;padding:0;transition:color .16s,background .16s,transform .16s cubic-bezier(.23,1,.32,1);display:inline-flex}.composer-attach:hover,.composer-attach:focus-visible{color:var(--sv-color-text-primary);background:var(--sv-color-surface-subtle)}.composer-attach:active{transform:scale(.97)}.composer-send{width:44px;height:44px;color:var(--sv-color-text-on-primary);background:var(--ant-primary-color);cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;transition:transform .16s cubic-bezier(.23,1,.32,1);display:inline-flex}.composer-send:active:not(:disabled){transform:scale(.97)}.composer-send:disabled{cursor:not-allowed;opacity:.55}.composer-send.is-running{cursor:default;background:var(--sv-color-border-default)}.composer-running-glyph{background:var(--sv-color-text-on-primary);border-radius:2px;width:10px;height:10px;display:block}.session-compose-file-list{gap:var(--sv-space-1);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.session-compose-file-row{align-items:center;gap:var(--sv-space-micro);border:1px solid var(--sv-color-border-subtle);border-radius:var(--sv-radius-pill);max-width:100%;color:var(--sv-color-text-secondary);background:var(--sv-color-surface-card-primary);font-size:var(--sv-font-size-xs);padding:2px 8px 2px 6px;display:inline-flex}.session-compose-file-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.session-compose-file-row button{width:18px;height:18px;color:var(--sv-color-text-tertiary);cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;padding:0;display:inline-flex}.session-compose-file-row button:hover,.session-compose-file-row button:focus-visible{color:var(--sv-color-state-error)}.session-compose-file-input{display:none}@media (hover:hover) and (pointer:fine){.composer-send:hover:not(:disabled),.composer-send:focus-visible:not(:disabled){color:var(--sv-color-text-on-primary);background:var(--ant-primary-color)}.composer-send.is-running:hover,.composer-send.is-running:focus-visible{background:var(--sv-color-border-default)}}@media (prefers-reduced-motion:reduce){.sv-conversation-motion{--cv-duration-fast:0s;--cv-duration-panel:.12s;--cv-duration-panel-exit:0s}}.conversation-stream-cards{width:100%;min-width:0;display:block}.stream-cards-empty-range{align-items:flex-start;gap:var(--sv-space-2);padding:var(--sv-space-4) 0;color:var(--sv-color-text-tertiary);font-size:var(--sv-font-size-sm);flex-direction:column;display:flex}.stream-cards-reset{border:1px solid var(--sv-color-border-default);color:var(--sv-color-text-secondary);font:inherit;font-size:var(--sv-font-size-xs);cursor:pointer;background:0 0;border-radius:8px;padding:4px 10px}.stream-cards-feed{gap:var(--sv-space-4);flex-direction:column;min-width:0;display:flex}.stream-cards-section{gap:var(--sv-space-2);flex-direction:column;min-width:0;display:flex}.stream-cards-section-head{align-items:center;gap:var(--sv-space-2);margin:0;padding:0 2px;display:flex}.stream-cards-section-label{color:var(--sv-color-text-tertiary);font-size:var(--sv-font-size-xs);letter-spacing:.04em;text-transform:uppercase;font-weight:600}.stream-cards-section-count{color:var(--sv-color-text-quaternary,var(--sv-color-text-tertiary));font-size:var(--sv-font-size-xs);font-variant-numeric:tabular-nums;flex-shrink:0}.stream-cards-section-rule{background:var(--sv-color-border-subtle);flex:auto;min-width:0;height:1px}.stream-cards-list{gap:var(--sv-space-2);flex-direction:column;min-width:0;margin:0;padding:0;list-style:none;display:flex}.stream-cards-item{content-visibility:auto;contain-intrinsic-size:auto 120px;opacity:1;min-width:0;transition:opacity var(--cv-duration-panel,.18s) var(--cv-ease-out), transform var(--cv-duration-panel,.18s) var(--cv-ease-out);transform:translateY(0)}@starting-style{.stream-cards-item{opacity:0;transform:translateY(4px)}}@media (prefers-reduced-motion:reduce){.stream-cards-item{transition:none;transform:none}@starting-style{.stream-cards-item{opacity:1;transform:none}}}.stream-card{align-items:flex-start;gap:var(--sv-space-2);border:1px solid var(--sv-color-border-subtle);background:var(--sv-color-surface-card-primary,var(--sv-color-surface-subtle));width:100%;min-width:0;color:var(--sv-color-text-secondary);font:inherit;text-align:left;border-radius:10px;padding:10px 12px;display:flex}.stream-card.is-compact{flex-direction:column;align-items:stretch;gap:0;padding:7px 12px}.stream-card.is-compact.is-expanded{padding-bottom:10px}.stream-card-row{align-items:center;gap:var(--sv-space-2);width:100%;min-width:0;display:flex}.stream-card.is-compact .stream-card-dot{margin-top:0}.stream-card-category{min-width:88px;color:var(--sv-color-text-tertiary);letter-spacing:.03em;text-transform:uppercase;white-space:nowrap;flex-shrink:0;font-size:11px;font-weight:600}.stream-card-preview{min-width:0;color:var(--sv-color-text-primary);font-size:var(--sv-font-size-sm);text-overflow:ellipsis;white-space:nowrap;flex:auto;overflow:hidden}.stream-card-chevron{color:var(--sv-color-text-quaternary,var(--sv-color-text-tertiary));transition:transform var(--cv-duration-fast) var(--cv-ease-out);flex-shrink:0}.stream-card.is-expanded .stream-card-chevron{transform:rotate(180deg)}.stream-card-body{gap:var(--sv-space-2);width:100%;min-width:0;padding-top:var(--sv-space-2);border-top:1px solid var(--sv-color-border-subtle);flex-direction:column;margin-top:4px;display:flex}.stream-card-inspect{border:1px solid var(--sv-color-border-default);color:var(--sv-color-text-secondary);font:inherit;font-size:var(--sv-font-size-xs);cursor:pointer;background:0 0;border-radius:6px;align-self:flex-start;padding:2px 8px}.stream-card-inspect:hover,.stream-card-inspect:focus-visible{border-color:var(--sv-color-border-default);background:color-mix(in srgb, var(--sv-color-text-tertiary) 8%, transparent);color:var(--sv-color-text-primary);outline:none}.stream-card.is-interactive{cursor:pointer;transition:background var(--cv-duration-fast) var(--cv-ease-out), border-color var(--cv-duration-fast) var(--cv-ease-out), color var(--cv-duration-fast) var(--cv-ease-out)}.stream-card.is-provisional{opacity:.75}.stream-card.is-selected{border-color:var(--sv-color-accent,var(--sv-color-border-default));background:color-mix(in srgb, var(--sv-color-text-tertiary) 10%, transparent);color:var(--sv-color-text-primary)}.stream-card-dot{background:var(--sv-color-border-default);border-radius:999px;flex-shrink:0;width:8px;height:8px;margin-top:6px}.stream-card-dot[data-status=success]{background:var(--sv-color-state-success)}.stream-card-dot[data-status=warning]{background:var(--sv-color-state-warning)}.stream-card-dot[data-status=error],.stream-card-dot[data-status=denied]{background:var(--sv-color-state-error)}.stream-card-dot[data-status=running]{background:var(--sv-color-text-tertiary)}.stream-card-main{flex-direction:column;flex:auto;gap:4px;min-width:0;display:flex}.stream-card-head{align-items:baseline;gap:var(--sv-space-2);min-width:0;display:flex}.stream-card-badge{color:var(--sv-color-text-tertiary);letter-spacing:.03em;text-transform:uppercase;flex-shrink:0;font-size:11px;font-weight:600}.stream-card-title{min-width:0;color:var(--sv-color-text-primary);font-size:var(--sv-font-size-sm);text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.stream-card-spacer{flex:auto}.stream-card-skill{background:color-mix(in srgb, var(--sv-color-text-tertiary) 10%, transparent);color:var(--sv-color-text-tertiary);font-size:var(--sv-font-size-xs);white-space:nowrap;border-radius:999px;flex-shrink:0;padding:1px 6px}.stream-card-status{color:var(--sv-color-text-tertiary);font-size:var(--sv-font-size-xs);text-transform:uppercase;white-space:nowrap;flex-shrink:0;font-weight:600}.stream-card-status[data-status=error],.stream-card-status[data-status=denied]{color:var(--sv-color-state-error)}.stream-card-status[data-status=warning]{color:var(--sv-color-state-warning)}.stream-card-time{color:var(--sv-color-text-quaternary,var(--sv-color-text-tertiary));font-size:var(--sv-font-size-xs);font-family:var(--sv-font-family-mono);font-variant-numeric:tabular-nums;white-space:nowrap;flex-shrink:0}.stream-card-desc{min-width:0}.stream-card-io-block{gap:var(--sv-space-2);flex-direction:column;min-width:0;display:flex}.stream-card-io{gap:var(--sv-space-2);grid-template-columns:24px minmax(0,1fr);align-items:start;min-width:0;display:grid}.stream-card-io-label{color:var(--sv-color-text-quaternary,var(--sv-color-text-tertiary));font-size:var(--sv-font-size-xs);text-transform:uppercase;padding-top:2px}.stream-card-io-content{min-width:0}@media (hover:hover) and (pointer:fine){.stream-card.is-interactive:hover,.stream-card.is-interactive:focus-visible{border-color:var(--sv-color-border-default);background:color-mix(in srgb, var(--sv-color-text-tertiary) 8%, transparent);color:var(--sv-color-text-primary);outline:none}}.stream-card-file{flex-direction:column;align-items:stretch;gap:0;padding:7px 12px}.stream-card-file-name{align-items:center;gap:var(--sv-space-1);display:inline-flex}.stream-card-file-name svg{color:var(--sv-color-text-tertiary);flex-shrink:0}.stream-card-file-open{color:var(--sv-color-text-tertiary);font-size:var(--sv-font-size-xs);transition:color var(--cv-duration-fast) var(--cv-ease-out);flex-shrink:0}.stream-card-file:hover .stream-card-file-open,.stream-card-file:focus-visible .stream-card-file-open{color:var(--ant-primary-color)}.sv-conversation-pixel-wave-spinner{--pixel-size:5px;--pixel-glow-spread:8px;--pixel-duration:.8s;--pixel-core:var(--sv-color-action-primary-background);--pixel-glow:color-mix(in srgb, var(--sv-color-action-primary-background) 80%, transparent);flex-shrink:0;justify-content:center;align-items:center;line-height:0;display:inline-flex}.sv-conversation-pixel-wave-spinner[data-size=lg]{--pixel-size:16px;--pixel-glow-spread:24px}.pixel-wave{justify-content:center;align-items:center;display:inline-flex}.pixel-wave__grid{grid-template-columns:repeat(3, var(--pixel-size));gap:0;display:grid}.pixel-wave__cell{width:var(--pixel-size);height:var(--pixel-size);background-color:var(--pixel-core);will-change:opacity, transform, box-shadow;animation:pixel-wave-pulse var(--pixel-duration) ease-in-out infinite;animation-delay:var(--pixel-delay,0s)}@keyframes pixel-wave-pulse{0%,to{opacity:0;transform:scale(.7);box-shadow:0 0 #0000}50%{opacity:1;box-shadow:0 0 var(--pixel-glow-spread) var(--pixel-glow);transform:scale(1)}}@media (prefers-reduced-motion:reduce){.pixel-wave__cell{will-change:auto;opacity:1;box-shadow:none;animation:none;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.sv-conversation-motion{--cv-duration-fast:0s;--cv-duration-panel:.12s;--cv-duration-panel-exit:0s}}.conversation-part-detail-blob{transform-origin:100%;opacity:1;width:min(100%,400px);max-height:min(70vh,100% - 120px,480px);transition:opacity var(--cv-duration-panel) var(--cv-ease-out), transform var(--cv-duration-panel) var(--cv-ease-out);display:block;position:relative;transform:translate(0)scale(1)}@starting-style{.conversation-part-detail-blob{opacity:0;transform:translate(8px)scale(.97)}}.conversation-part-detail-blob[data-instant]{transition-duration:0s}.conversation-part-detail-blob[data-closing]{opacity:0;transition:opacity var(--cv-duration-panel-exit) var(--cv-ease-out), transform var(--cv-duration-panel-exit) var(--cv-ease-out);transform:translate(8px)scale(.97)}.conversation-part-detail-blob[data-instant][data-closing]{transition-duration:0s}.conversation-part-detail-blob:after{content:"";top:clamp(12px, var(--blob-connector-top,22px), calc(100% - 12px));background:var(--sv-color-surface-card-primary);border:1px solid var(--sv-color-border-subtle);border-radius:999px;width:18px;height:18px;position:absolute;right:-10px;box-shadow:2px 0 6px #0000000a}.blob-body{border:1px solid var(--sv-color-border-subtle);background:var(--sv-color-surface-card-primary);border-radius:20px 6px 20px 20px;flex-direction:column;min-height:0;max-height:min(70vh,100% - 120px,480px);display:flex;position:relative;overflow:hidden;box-shadow:0 8px 24px #0000000f}.blob-header{justify-content:space-between;align-items:center;gap:var(--sv-space-2);min-width:0;padding:var(--sv-space-2);border-bottom:1px solid var(--sv-color-border-subtle);flex-shrink:0;display:flex}.blob-header strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--sv-color-text-primary);font-size:var(--sv-font-size-md);font-weight:600;line-height:var(--sv-line-height-snug);flex:1;overflow:hidden}.blob-header-trailing{align-items:center;gap:var(--sv-space-micro);flex-shrink:0;display:inline-flex}.panel-close{width:var(--sv-space-3);height:var(--sv-space-3);color:var(--sv-color-text-secondary);cursor:pointer;transition:transform var(--cv-duration-fast) var(--cv-ease-out), color var(--cv-duration-fast) var(--cv-ease-out), background var(--cv-duration-fast) var(--cv-ease-out);background:0 0;border:0;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.panel-close:active{transform:scale(.97)}@media (hover:hover) and (pointer:fine){.panel-close:hover,.panel-close:focus-visible{color:var(--sv-color-text-primary);background:var(--sv-color-surface-card-secondary,var(--sv-color-surface-card-primary));outline:none}}.blob-meta-line{padding:var(--sv-space-micro) var(--sv-space-2) 0;color:var(--sv-color-text-secondary);font-size:var(--sv-font-size-xs);line-height:var(--sv-line-height-normal);flex-shrink:0;margin:0}.blob-content{gap:var(--sv-space-1);min-height:0;padding:var(--sv-space-2);flex-direction:column;flex:auto;display:flex;overflow:hidden}.blob-json-scroll{flex:auto;min-height:0;overflow:auto}.blob-outcome{flex-shrink:0;justify-content:flex-end;align-items:center;display:inline-flex}.blob-outcome-icon{color:var(--sv-color-state-success);justify-content:center;align-items:center;line-height:0;display:inline-flex}.blob-outcome-icon svg{display:block}.blob-meta{color:var(--sv-color-text-secondary);font-size:var(--sv-font-size-xs);text-align:right;flex-shrink:0}.blob-meta.is-error{color:var(--sv-color-text-error,var(--sv-color-border-error))}.blob-text{color:var(--sv-color-text-secondary);font-size:var(--sv-font-size-md);line-height:var(--sv-line-height-relaxed);margin:0}.part-detail-stack{position:absolute;right:0}@media (width<=900px){.conversation-part-detail-blob{transform-origin:bottom}@starting-style{.conversation-part-detail-blob{transform:translateY(8px)scale(.97)}}.conversation-part-detail-blob[data-closing]{transform:translateY(8px)scale(.97)}.conversation-part-detail-blob:after{display:none}}@media (prefers-reduced-motion:reduce){.conversation-part-detail-blob{transform:none}@starting-style{.conversation-part-detail-blob{transform:none}}.conversation-part-detail-blob[data-closing]{transform:none}}.sv-conversation-tool-detail-modal{display:block}.tool-detail-section+.tool-detail-section{margin-top:var(--sv-space-2)}.tool-detail-heading{margin:0 0 var(--sv-space-1);font-size:var(--sv-font-size-sm);letter-spacing:normal;text-transform:uppercase;font-weight:600}.tool-detail-json{max-height:18rem;overflow:auto}.tool-detail-empty{color:var(--sv-color-text-secondary);font-size:var(--sv-font-size-md);margin:0}.sv-conversation-motion{--cv-ease-out:cubic-bezier(.23, 1, .32, 1);--cv-duration-fast:.14s;--cv-duration-panel:.18s;--cv-duration-panel-exit:.12s}@media (prefers-reduced-motion:reduce){.sv-conversation-motion{--cv-duration-fast:0s;--cv-duration-panel:.12s;--cv-duration-panel-exit:0s}}.sv-conversation-view{flex-direction:column;flex:auto;width:100%;min-height:0;display:flex;overflow:hidden}.conversation-shell{flex-direction:column;flex:auto;align-items:center;width:100%;min-height:0;display:flex;position:relative;overflow:hidden}.conversation-shell app-conversation-composer{flex:none;width:min(100%,820px)}.conversation-stage{flex:auto;grid-template-columns:minmax(0,1fr) minmax(0,820px) minmax(0,1fr);width:100%;min-height:0;display:grid;position:relative;overflow:hidden}.part-detail-lane{min-width:0;min-height:0;padding-right:var(--sv-space-2);pointer-events:none;visibility:hidden;justify-content:flex-end;align-items:stretch;display:flex}.part-detail-lane.is-open{pointer-events:auto;visibility:visible}.part-detail-stack{flex:auto;width:100%;min-height:0;position:relative}.file-preview-lane{min-width:0;min-height:0;padding:var(--sv-space-8) var(--sv-space-2) var(--sv-space-8) 0;pointer-events:none;visibility:hidden;grid-column:3;justify-content:flex-start;align-items:stretch;display:flex}.file-preview-lane.is-open{pointer-events:auto;visibility:visible}.conversation-viewport{overscroll-behavior:contain;scroll-behavior:auto;scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch;outline:none;flex:1 1 0;grid-column:2;width:100%;min-height:0;scroll-padding-block:72px;overflow:hidden auto}.conversation-viewport.has-top-fade{-webkit-mask-image:linear-gradient(#0000 0,#000 64px 100%);mask-image:linear-gradient(#0000 0,#000 64px 100%)}.conversation-viewport:focus-visible{box-shadow:inset 0 0 0 2px var(--sv-color-border-focus);border-radius:4px}.conversation-viewport::-webkit-scrollbar{display:none}.conversation-column{justify-content:flex-start;gap:var(--sv-space-3);width:100%;min-height:100%;padding:var(--sv-space-2);box-sizing:border-box;flex-direction:column;display:flex}.conversation-stream{align-items:stretch;gap:var(--sv-space-2);flex-direction:column;width:100%;display:flex}.conversation-stream-item{width:100%;min-width:0}.conversation-stream-answer-row{justify-content:flex-end;width:100%;min-width:0;display:flex}.part-detail-backdrop{display:none}.conversation-empty-hitl{justify-content:center;align-items:center;gap:var(--sv-space-1);padding:var(--sv-space-4);text-align:center;flex-direction:column;flex:auto;grid-column:1/-1;display:flex}.conversation-empty-hitl-title{color:var(--sv-color-text-secondary);font-size:var(--sv-font-size-sm);margin:0}.conversation-empty-hitl app-hitl-question-card{max-width:min(100%,560px)}.conversation-empty-working{padding:var(--sv-space-4);flex-direction:column;flex:auto;grid-column:1/-1;justify-content:center;align-items:center;display:flex}.conversation-activity-rail{padding:0 var(--sv-space-4) var(--sv-space-1);flex-shrink:0}.activity-indicator{justify-content:space-between;align-items:center;gap:var(--sv-space-1);min-height:28px;display:flex}.activity-indicator-leading{align-items:center;gap:var(--sv-space-1);min-width:0;display:flex}.activity-headline{min-width:0;color:var(--sv-color-text-secondary);font-size:var(--sv-font-size-sm);text-overflow:ellipsis;white-space:nowrap;line-height:1.4;overflow:hidden}.activity-new-messages{border:1px solid var(--sv-color-border-subtle);background:var(--sv-color-surface-card-primary);color:var(--sv-color-text-primary);font-size:var(--sv-font-size-sm);cursor:pointer;transition:transform var(--cv-duration-fast) var(--cv-ease-out);border-radius:999px;flex-shrink:0;padding:2px 10px;line-height:1.4}.activity-new-messages:active{transform:scale(.97)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.conversation-wheel{display:none}@media (width>=901px){.conversation-shell.file-preview-expanded{align-items:flex-start}.conversation-shell.file-preview-expanded .conversation-stage{align-items:stretch;min-height:0;display:flex}.conversation-shell.file-preview-expanded .part-detail-lane{display:none}.conversation-shell.file-preview-expanded .conversation-viewport{grid-column:unset;flex:0 820px;max-width:min(820px,42%)}.conversation-shell.file-preview-expanded .file-preview-lane{grid-column:unset;flex:auto;align-items:stretch;padding:0}.conversation-shell.file-preview-expanded app-conversation-composer{width:min(820px,42%)}.conversation-shell.file-preview-expanded .file-preview-lane.is-open{clip-path:inset(0);transition:clip-path var(--cv-duration-panel) var(--cv-ease-out)}@starting-style{.conversation-shell.file-preview-expanded .file-preview-lane.is-open{clip-path:inset(0 0 0 45%)}}}@media (width<=900px){.conversation-stage{grid-template-columns:1fr}.conversation-viewport{grid-column:1}.part-detail-lane,.file-preview-lane{z-index:3;padding:var(--sv-space-2);opacity:0;transition:opacity var(--cv-duration-fast) var(--cv-ease-out), visibility 0s linear var(--cv-duration-fast);align-items:center;position:absolute;inset:0}.part-detail-lane.is-open,.file-preview-lane.is-open{opacity:1;background:var(--sv-color-overlay-dim);transition:opacity var(--cv-duration-fast) var(--cv-ease-out), visibility 0s}@starting-style{.part-detail-lane.is-open,.file-preview-lane.is-open{opacity:0}}.part-detail-lane{justify-content:center}.file-preview-lane{grid-column:auto;justify-content:center}.has-part-detail .part-detail-backdrop,.has-file-preview .part-detail-backdrop{z-index:2;cursor:pointer;opacity:1;transition:opacity var(--cv-duration-fast) var(--cv-ease-out);background:0 0;border:0;padding:0;display:block;position:absolute;inset:0}@starting-style{.has-part-detail .part-detail-backdrop,.has-file-preview .part-detail-backdrop{opacity:0}}}@media (prefers-reduced-motion:reduce){.composer-hitl-question{transform:none}@starting-style{.composer-hitl-question{transform:none}}.conversation-shell.file-preview-expanded .file-preview-lane.is-open{transition:none}@starting-style{.conversation-shell.file-preview-expanded .file-preview-lane.is-open{clip-path:inset(0)}}.part-detail-lane,.file-preview-lane{transition:opacity .12s}}.sv-timeline-view{padding:var(--sv-space-2);display:block}.sv-timeline-view .timeline-dot{border:1px solid var(--sv-color-border-subtle);border-radius:var(--sv-radius-pill);width:24px;height:24px;color:var(--sv-color-text-primary);background:var(--sv-color-surface-card-primary);justify-content:center;align-items:center;display:inline-flex}.sv-timeline-view .timeline-entry{display:block}.sv-timeline-view .timeline-entry-header{justify-content:space-between;align-items:center;gap:var(--sv-space-1);cursor:pointer;list-style:none;display:flex}.sv-timeline-view .timeline-entry-header::-webkit-details-marker{display:none}.sv-timeline-view .timeline-entry-title{align-items:center;gap:var(--sv-space-micro);min-width:0;display:inline-flex}.sv-timeline-view .timeline-entry-title strong{min-width:0;color:var(--sv-color-text-secondary);text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.sv-timeline-view .timeline-entry-header:hover .timeline-entry-title strong,.sv-timeline-view .timeline-entry-header:focus-visible .timeline-entry-title strong,.sv-timeline-view .timeline-entry[open] .timeline-entry-title strong{color:var(--sv-color-text-primary)}.sv-timeline-view .timeline-entry-chevron{color:var(--sv-color-text-tertiary);transition:transform var(--sv-duration-fast) var(--sv-ease-out);flex:none}.sv-timeline-view .timeline-entry[open] .timeline-entry-chevron{transform:rotate(90deg)}.sv-timeline-view .timeline-entry-body{gap:var(--sv-space-micro);margin-top:var(--sv-space-1);flex-direction:column;display:flex}.sv-timeline-view .timeline-entry-body p{color:var(--sv-color-text-secondary);margin:0}.sv-timeline-view time{color:var(--sv-color-text-tertiary);font-size:var(--sv-font-size-xs);font-variant-numeric:tabular-nums}.sv-timeline-view .sv-pretty-json{margin-top:var(--sv-space-micro);padding:var(--sv-space-1);border-radius:var(--sv-radius-md);background:var(--sv-color-surface-card-primary);font-size:var(--sv-font-size-xs)}.session-detail-view-toggle-host{flex:none;display:inline-flex}.session-detail-view-toggle{border:1px solid var(--sv-color-border-subtle);background:var(--sv-color-surface-subtle);border-radius:999px;align-items:center;padding:1px;display:inline-flex}.session-detail-view-toggle-option{color:var(--sv-color-text-tertiary);font:inherit;font-size:var(--sv-font-size-sm);font-weight:500;line-height:var(--sv-line-height-snug);white-space:nowrap;cursor:pointer;transition:color var(--cv-duration-fast,.12s) var(--cv-ease-out,ease-out), background var(--cv-duration-fast,.12s) var(--cv-ease-out,ease-out), box-shadow var(--cv-duration-fast,.12s) var(--cv-ease-out,ease-out);background:0 0;border:0;border-radius:999px;align-items:center;gap:4px;padding:3px 8px;display:inline-flex}.session-detail-view-toggle-option:hover:not(:disabled),.session-detail-view-toggle-option:focus-visible:not(:disabled){color:var(--sv-color-text-secondary);outline:none}.session-detail-view-toggle-option.is-selected{background:var(--sv-color-surface-card-primary);color:var(--sv-color-text-primary);box-shadow:0 1px 2px color-mix(in srgb, var(--sv-color-text-primary) 8%, transparent)}.session-detail-view-toggle.is-icons-only .session-detail-view-toggle-label{display:none}.session-detail-view-toggle.is-icons-only .session-detail-view-toggle-option{padding:3px 6px}.session-compaction-panel{gap:var(--sv-space-4);min-height:0;padding:var(--sv-space-3);font-size:var(--sv-font-size-sm);flex-direction:column;flex:auto;display:flex;overflow-y:auto}.session-compaction-panel h3{margin:0 0 var(--sv-space-2);font-size:var(--sv-font-size-sm);font-weight:600}.session-compaction-panel h4{margin:0 0 var(--sv-space-1);color:var(--sv-color-text-secondary);font-size:var(--sv-font-size-xs);font-weight:600}.compaction-panel-header{gap:var(--sv-space-2);color:var(--sv-color-text-primary);display:flex}.compaction-panel-header h2{font-size:var(--sv-font-size-sm);margin:0;font-weight:600}.compaction-panel-header p{color:var(--sv-color-text-secondary);margin:2px 0 0}.compaction-panel-meta{gap:var(--sv-space-3);font-family:var(--sv-font-family-mono);font-size:var(--sv-font-size-xs);flex-wrap:wrap;display:flex}.compaction-panel-note{color:var(--sv-color-text-secondary);margin:0}.compaction-steps{border-collapse:collapse;width:100%;font-size:var(--sv-font-size-xs);font-variant-numeric:tabular-nums}.compaction-steps th,.compaction-steps td{padding:3px var(--sv-space-1);border-bottom:1px solid var(--sv-color-border-subtle);text-align:right;white-space:nowrap;font-weight:400}.compaction-steps th:first-child,.compaction-steps td:nth-child(5){text-align:left}.compaction-steps thead th,.compaction-steps tr[data-outcome=skipped]{color:var(--sv-color-text-secondary)}.compaction-steps tr[data-outcome=rejected] td:nth-child(5){color:var(--sv-color-state-warning)}.compaction-step-detail{color:var(--sv-color-text-secondary)}.compaction-edits{gap:var(--sv-space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.compaction-edit-header{align-items:baseline;gap:var(--sv-space-2);margin-bottom:var(--sv-space-1);flex-wrap:wrap;display:flex}.compaction-edit-ordinal,.compaction-edit-operation{color:var(--sv-color-text-secondary);font-family:var(--sv-font-family-mono);font-size:var(--sv-font-size-xs)}.compaction-edit-badge{padding:0 var(--sv-space-1);border:1px solid var(--sv-color-border-default);color:var(--sv-color-text-secondary);font-size:var(--sv-font-size-xs);border-radius:4px}.compaction-edit-columns{gap:var(--sv-space-2);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.compaction-edit pre{max-height:240px;padding:var(--sv-space-2);border:1px solid var(--sv-color-border-subtle);font-size:var(--sv-font-size-xs);white-space:pre-wrap;word-break:break-word;border-radius:4px;margin:0;overflow:auto}.sv-session-plan-panel,.session-plan-panel{flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}.session-plan-empty{padding:var(--sv-space-4);color:var(--sv-color-text-secondary);font-size:var(--sv-font-size-sm);margin:0}.session-plan-header{justify-content:space-between;align-items:center;gap:var(--sv-space-2);padding:var(--sv-space-2) var(--sv-space-3);border-bottom:1px solid var(--sv-color-border-subtle);display:flex}.session-plan-header-leading{align-items:center;gap:var(--sv-space-2);min-width:0;color:var(--sv-color-text-primary);display:inline-flex}.session-plan-title{font-size:var(--sv-font-size-sm);font-weight:600}.session-plan-progress{color:var(--sv-color-text-tertiary);font-size:var(--sv-font-size-xs);font-variant-numeric:tabular-nums;flex:none}.session-plan-list{padding:var(--sv-space-1) 0;flex-direction:column;flex:auto;gap:0;margin:0;list-style:none;display:flex;overflow-y:auto}.session-plan-item{align-items:flex-start;gap:var(--sv-space-2);width:100%;padding:.35rem var(--sv-space-3);color:var(--sv-color-text-tertiary);text-align:left;cursor:pointer;background:0 0;border:0;transition:background-color .12s,color .12s;display:flex}.session-plan-item:hover{background:color-mix(in srgb, var(--sv-color-text-primary) 4%, transparent)}.session-plan-item.is-active{background:color-mix(in srgb, var(--ant-primary-color) 6%, transparent)}.session-plan-item.is-active .session-plan-text,.session-plan-item.is-active .session-plan-icon{color:var(--sv-color-text-primary);font-weight:600}.session-plan-item.is-completed .session-plan-text{text-decoration:line-through}.session-plan-item.is-selected:not(.is-active){background:color-mix(in srgb, var(--sv-color-text-primary) 4%, transparent)}.session-plan-icon{flex:none;margin-top:.125rem;display:inline-flex}.session-plan-text{line-height:1.35;font-size:var(--sv-font-size-sm);flex:auto}.sv-session-side-panel-resize-handle{z-index:2;pointer-events:none;width:0;display:block;position:absolute;top:0;bottom:0;left:0}.side-panel-resize-handle{inset-block:0;cursor:col-resize;touch-action:none;-webkit-user-select:none;user-select:none;pointer-events:auto;width:12px;position:absolute;left:-6px}.side-panel-resize-indicator{pointer-events:none;inset-block:0;background:0 0;width:2px;transition:background-color .15s;position:absolute;left:50%;transform:translate(-50%)}.side-panel-resize-handle:hover .side-panel-resize-indicator,.side-panel-resize-handle:active .side-panel-resize-indicator,.side-panel-resize-handle:focus-visible .side-panel-resize-indicator{background:var(--sv-color-border-subtle)}.side-panel-resize-handle:focus-visible{outline:2px solid var(--sv-color-border-focus);outline-offset:-2px}.side-panel-resize-handle:active .side-panel-resize-indicator{background:color-mix(in srgb, var(--ant-primary-color) 60%, var(--sv-color-border-subtle))}.sv-session-side-panel-tabbar{min-width:0;height:100%;display:block}.trace-detail-header-panel .session-side-panel-tabbar{padding-left:var(--sv-space-1);padding-right:0}.session-side-panel-tabbar{height:var(--sv-trace-workspace-header-height,40px);min-height:var(--sv-trace-workspace-header-height,40px);min-width:0;padding:0 var(--sv-space-2);align-items:center;display:flex;position:relative;overflow:visible}.session-side-panel-tabs-track{scrollbar-width:none;flex:auto;align-items:center;min-width:0;display:flex;overflow-x:auto}.session-side-panel-tabs-track::-webkit-scrollbar{display:none}.session-side-panel-tabs{align-items:center;gap:var(--sv-space-micro);flex:0 auto;min-width:0;display:flex}.session-side-panel-tab{align-items:center;gap:var(--sv-space-micro);background:0 0;border-radius:6px;flex:none;max-width:180px;display:inline-flex}.session-side-panel-tab.is-active{background:color-mix(in srgb, var(--sv-color-action-primary-background) 10%, transparent)}.session-side-panel-tab-button{align-items:center;gap:var(--sv-space-micro);min-width:0;min-height:32px;padding:0 var(--sv-space-1);color:var(--sv-color-text-secondary);cursor:pointer;background:0 0;border:0;display:inline-flex}.session-side-panel-tab.is-active .session-side-panel-tab-button{color:var(--sv-color-action-primary-background)}.session-side-panel-tab-button:focus-visible,.session-side-panel-tab-close:focus-visible,.session-side-panel-hide-button:focus-visible{outline:2px solid var(--sv-color-border-focus);outline-offset:1px}.session-side-panel-tab-label{text-overflow:ellipsis;white-space:nowrap;font-size:var(--sv-font-size-sm);overflow:hidden}.session-side-panel-tab-close{width:20px;height:20px;margin-right:var(--sv-space-micro);color:var(--sv-color-text-tertiary);cursor:pointer;background:0 0;border:0;border-radius:4px;justify-content:center;align-items:center;display:inline-flex}.session-side-panel-tab-close:hover{background:color-mix(in srgb, var(--sv-color-text-primary) 8%, transparent);color:var(--sv-color-text-primary)}.session-side-panel-hide-button{border-radius:var(--sv-radius-sm);width:32px;height:32px;color:var(--sv-color-text-secondary);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.session-side-panel-hide-button:hover{color:var(--sv-color-text-primary);background:var(--sv-color-surface-tertiary)}@media (pointer:coarse){.session-side-panel-tab-button,.session-side-panel-tab-close,.session-side-panel-hide-button{min-width:44px;min-height:44px}}.session-side-panel-add-menu{z-index:1;margin-left:var(--sv-space-micro);padding-left:var(--sv-space-micro);background:linear-gradient(90deg, transparent, var(--sv-color-surface-page) 8px, var(--sv-color-surface-page));flex:none;position:sticky;right:0}.session-side-panel-add-button{width:24px;height:24px;color:var(--sv-color-text-secondary);cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;display:inline-flex}.session-side-panel-add-button:hover{background:color-mix(in srgb, var(--sv-color-text-primary) 6%, transparent)}.session-side-panel-add-popup{z-index:1000;min-width:140px;padding:var(--sv-space-micro);border:1px solid var(--sv-color-border-subtle);background:var(--sv-color-surface-card-primary);box-shadow:0 8px 24px color-mix(in srgb, var(--sv-color-text-primary) 12%, transparent);border-radius:8px;flex-direction:column;display:flex;position:fixed;transform:translate(-100%)}.session-side-panel-add-popup button{padding:var(--sv-space-1);color:var(--sv-color-text-primary);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px}.session-side-panel-add-popup button:hover{background:color-mix(in srgb, var(--sv-color-text-primary) 6%, transparent)}.sv-session-side-panel{display:contents}.sv-session-side-panel.session-detail-side-panel-inline,.sv-session-side-panel.trace-detail-side-panel-inline{grid-area:panel-body;min-width:0;height:100%;min-height:0;display:flex}.session-side-panel-backdrop{z-index:40;background:color-mix(in srgb, var(--sv-color-text-primary) 24%, transparent);cursor:default;border:0;position:absolute;inset:0}.session-side-panel{border-left:1px solid var(--sv-color-border-subtle);background:var(--sv-color-surface-page);flex-direction:column;flex:none;min-width:0;min-height:0;display:flex;position:relative;overflow:hidden}.session-side-panel.is-inline{flex:auto;width:100%;height:100%}.session-side-panel.is-inline.has-header-tabbar{overflow:visible}.session-side-panel.is-overlay{z-index:41;max-width:min(100%,520px);height:100%;box-shadow:-8px 0 24px color-mix(in srgb, var(--sv-color-text-primary) 10%, transparent);position:absolute;top:0;right:0}.session-side-panel-shell{flex-direction:column;flex:auto;min-width:0;min-height:0;display:flex;overflow:hidden}.session-side-panel-body{flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}.session-side-panel-body .sv-timeline-view{min-height:0;padding:var(--sv-space-2);flex:auto;display:block;overflow-y:auto}.session-side-panel-body .session-side-panel-file-preview,.session-side-panel-body .session-trace-comments-panel{flex:auto;min-height:0;display:flex}.session-side-panel-body .session-side-panel-tool-detail{min-height:0;padding:var(--sv-space-3);flex:auto;display:flex;overflow:hidden}.session-side-panel-message-detail{gap:var(--sv-space-3);min-height:0;padding:var(--sv-space-3);flex-direction:column;flex:auto;display:flex;overflow-y:auto}.session-side-panel-message-detail h3{color:var(--sv-color-text-primary);font-size:var(--sv-font-size-sm);font-weight:var(--sv-font-weight-medium);margin:0;line-height:1.4}.session-side-panel-usage{gap:var(--sv-space-micro);padding:var(--sv-space-2);border:1px solid var(--sv-color-border-subtle);border-radius:var(--sv-radius-card);background:var(--sv-color-surface-panel);flex-direction:column;margin:0;display:flex}.session-side-panel-usage-row{justify-content:space-between;align-items:baseline;gap:var(--sv-space-2);display:flex}.session-side-panel-usage-row dt{color:var(--sv-color-text-secondary);font-size:var(--sv-font-size-sm);margin:0}.session-side-panel-usage-row dd{color:var(--sv-color-text-primary);font-family:var(--sv-font-family-mono);font-size:var(--sv-font-size-sm);font-variant-numeric:tabular-nums;margin:0}.session-side-panel-usage-total{margin-top:var(--sv-space-micro);padding-top:var(--sv-space-1);border-top:1px solid var(--sv-color-border-subtle)}.session-side-panel-usage-total dt,.session-side-panel-usage-total dd{color:var(--sv-color-text-primary);font-weight:600}.session-side-panel-usage-note{margin:calc(-1 * var(--sv-space-2)) 0 0;color:var(--sv-color-text-secondary);font-size:var(--sv-font-size-sm);line-height:var(--sv-line-height-normal)}.session-side-panel-empty{justify-content:center;align-items:center;gap:var(--sv-space-2);padding:var(--sv-space-4);text-align:center;flex-direction:column;flex:auto;display:flex}.session-side-panel-empty h3{color:var(--sv-color-text-primary);font-size:var(--sv-font-size-sm);margin:0}.session-side-panel-empty p{color:var(--sv-color-text-secondary);font-size:var(--sv-font-size-xs);margin:0}.session-side-panel-empty-actions{gap:var(--sv-space-2);width:100%;max-width:320px;margin-top:var(--sv-space-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.session-side-panel-empty-actions button{padding:var(--sv-space-2);border:1px solid var(--sv-color-border-subtle);background:var(--sv-color-surface-card-primary);color:var(--sv-color-text-primary);cursor:pointer;border-radius:8px}.sv-todo-side-rail{z-index:1;grid-area:1/2;justify-content:flex-start;align-self:center;min-width:0;display:flex;overflow:visible}@media (width<=899px){.sv-todo-side-rail{display:none}}.todo-side-rail{flex:none;justify-content:flex-start;align-items:center;width:100%;min-width:0;display:flex;overflow:visible}.todo-side-rail-track{width:56px;padding-block:var(--sv-space-2);flex-direction:column;flex:none;gap:10px;display:flex;position:relative}.todo-side-rail-row{flex:none;justify-content:flex-start;align-items:center;width:100%;display:flex;position:relative}.todo-side-rail-marker{cursor:pointer;z-index:1;background:0 0;border:0;justify-content:flex-start;align-items:center;width:100%;padding:0;display:inline-flex;position:relative}.todo-side-rail-marker:before{content:"";position:absolute;inset:-8px -16px}.todo-side-rail-marker:focus-visible{outline:2px solid var(--sv-color-border-focus);outline-offset:2px;border-radius:4px}.todo-side-rail-tick{z-index:1;background:var(--sv-color-text-quaternary,var(--sv-color-text-tertiary));opacity:.55;border-radius:999px;width:22px;height:3px;transition:width .16s,background-color .16s,opacity .16s;display:block;position:relative}.todo-side-rail-marker.is-completed .todo-side-rail-tick{opacity:.38}.todo-side-rail-marker.is-active .todo-side-rail-tick{opacity:.72}.todo-side-rail-marker.is-emphasized .todo-side-rail-tick,.todo-side-rail-marker.is-selected .todo-side-rail-tick{background:var(--sv-color-text-primary);opacity:1;width:44px}.todo-side-rail-preview{z-index:2;pointer-events:none;align-items:center;gap:8px;width:max-content;max-width:min(280px,36vw);display:flex;position:absolute;left:calc(100% + 10px)}.todo-side-rail-preview.is-align-start{top:0;transform:none}.todo-side-rail-preview.is-align-center{top:50%;transform:translateY(-50%)}.todo-side-rail-preview.is-align-end{top:auto;bottom:0;transform:none}.todo-side-rail-preview-connector{background:var(--sv-color-border-default);border-radius:999px;flex:none;width:14px;height:2px}.todo-side-rail-preview-card{border:1px solid var(--sv-color-border-subtle);background:var(--sv-color-surface-card-primary,var(--sv-color-surface-subtle));min-width:0;box-shadow:var(--sv-shadow-card-muted,0 4px 16px #00000014);border-radius:10px;flex-direction:column;gap:4px;padding:8px 10px;display:flex}.todo-side-rail-preview-title{color:var(--sv-color-text-primary);font-size:var(--sv-font-size-sm);font-weight:600;line-height:var(--sv-line-height-normal,1.5)}.todo-side-rail-preview-body{color:var(--sv-color-text-secondary);font-size:var(--sv-font-size-xs);line-height:var(--sv-line-height-normal,1.5);text-wrap:pretty;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.sv-session-todo-view{width:100%;min-height:0;font-family:var(--sv-font-family-sans);--sv-todo-column-max-width:960px;--sv-todo-paragraph-max-width:70%;--sv-todo-stream-item-gap:var(--sv-space-3);--sv-todo-stream-inline-padding:var(--sv-space-2);--sv-todo-scroll-anchor-offset:var(--sv-space-8);--sv-todo-group-icon-size:var(--sv-space-2);--sv-todo-group-toggle-trailing-indent:calc(var(--sv-todo-group-icon-size) + var(--sv-space-3));--sv-todo-group-toggle-leading-indent:calc(var(--sv-space-2) + var(--sv-space-3) + var(--sv-todo-group-icon-size) + var(--sv-space-3));flex-direction:column;flex:auto;display:flex;overflow:hidden}.todo-shell{flex-direction:column;flex:auto;align-items:center;width:100%;min-height:0;display:flex;overflow:hidden}.todo-stage{grid-template-columns:minmax(0, 1fr) minmax(0, var(--sv-todo-column-max-width)) minmax(0, 1fr);flex:auto;column-gap:0;width:100%;min-height:0;display:grid;overflow:hidden}.todo-shell.has-preview .todo-stage{grid-template-columns:minmax(var(--sv-space-2), 1fr) minmax(0, var(--sv-todo-column-max-width)) minmax(320px, min(520px, 36vw)) minmax(var(--sv-space-2), 1fr);column-gap:var(--sv-space-2)}.todo-shell.has-preview .todo-stage.has-side-rail{grid-template-columns:minmax(0, 1fr) 56px minmax(0, var(--sv-todo-column-max-width)) minmax(320px, min(520px, 36vw)) minmax(var(--sv-space-2), 1fr)}.todo-stage.has-side-rail{grid-template-columns:minmax(0, 1fr) 56px minmax(0, var(--sv-todo-column-max-width)) minmax(0, 1fr);grid-template-rows:auto minmax(0,1fr) auto}.todo-stage.has-side-rail .todo-main-pane{grid-area:1/3/-1;grid-template-rows:subgrid;display:grid}.todo-stage.has-side-rail .todo-preview-lane{grid-area:1/4/-1}.todo-stage.has-side-rail .todo-stream-toolbar{grid-row:1}.todo-stage.has-side-rail .todo-viewport{grid-row:2}.todo-stage.has-side-rail .todo-main-pane app-conversation-composer{grid-row:3}.todo-main-pane{flex-direction:column;flex:auto;grid-column:2;width:100%;min-width:0;min-height:0;display:flex}.todo-main-pane app-conversation-composer{flex:none;width:100%;max-width:100%}.todo-preview-lane{min-width:0;min-height:0;padding:var(--sv-space-2) 0 var(--sv-space-2);grid-column:3;justify-content:flex-start;align-items:stretch;display:flex}.todo-file-preview{width:100%;min-height:0;max-height:100%}.todo-preview-panel{gap:var(--sv-space-2);width:100%;min-height:0;padding:var(--sv-space-2);flex-direction:column;display:flex}.todo-preview-title{color:var(--sv-color-text-secondary);font-size:var(--sv-font-size-sm);margin:0;font-weight:600}.todo-preview-body{min-height:0;padding:var(--sv-space-2);border:1px solid var(--sv-color-border-subtle);border-radius:var(--sv-radius-panel);background:var(--sv-color-surface-card-primary);color:var(--sv-color-text-secondary);white-space:pre-wrap;line-height:1.5;font-size:var(--sv-font-size-sm);flex:auto;overflow:auto}.todo-viewport{overscroll-behavior:contain;scroll-behavior:smooth;width:100%;min-height:0;scroll-padding-block:var(--sv-todo-scroll-anchor-offset);scrollbar-width:none;-ms-overflow-style:none;flex:1 1 0;overflow:hidden auto}.todo-viewport::-webkit-scrollbar{display:none}.todo-column{gap:var(--sv-space-4);width:100%;min-height:100%;padding:var(--sv-space-3) var(--sv-space-2);box-sizing:border-box;flex-direction:column;display:flex}.todo-stream-toolbar{width:100%;min-width:0;padding:var(--sv-space-2) var(--sv-todo-stream-inline-padding) 0;box-sizing:border-box;flex:none;justify-content:flex-end;align-items:center;display:flex}.todo-stream{gap:var(--sv-todo-stream-item-gap);width:100%;padding:var(--sv-space-2) var(--sv-todo-stream-inline-padding) 0;box-sizing:border-box;flex-direction:column;display:flex}.todo-answer-scroll-spacer{height:calc(100dvh - var(--sv-space-8));pointer-events:none;flex:none}.todo-stream-plain{gap:var(--sv-space-2);flex-direction:column;width:100%;min-width:0;display:flex}.todo-user-message{width:100%;min-width:0;scroll-margin-top:var(--sv-space-2);justify-content:flex-end;display:flex}.todo-user-message-bubble{width:fit-content;min-width:0;max-width:70%;padding:var(--sv-space-2) var(--sv-space-3);border:1px solid var(--sv-color-border-subtle);border-radius:var(--sv-radius-panel,12px);background:var(--sv-color-surface-subtle);box-sizing:border-box;--todo-user-message-bubble-background:var(--sv-color-surface-subtle);--sv-todo-paragraph-max-width:100%;position:relative;overflow:visible}.todo-user-message-bubble.is-collapsible:not(.is-expanded){max-height:10rem;padding-bottom:var(--sv-space-4);overflow:hidden}.todo-user-message-bubble.is-collapsible.is-expanded{max-height:none;overflow:visible}.todo-user-message-content{min-width:0;max-width:100%;display:block}.todo-user-message-fade{border-radius:0 0 var(--sv-radius-panel,12px) var(--sv-radius-panel,12px);background:linear-gradient(to bottom, color-mix(in srgb, var(--todo-user-message-bubble-background) 0%, transparent), var(--todo-user-message-bubble-background) 64%);pointer-events:none;height:4rem;position:absolute;bottom:0;left:0;right:0}.todo-user-message-bubble.is-expanded .todo-user-message-fade{display:none}.todo-user-message-toggle{z-index:1;width:fit-content;margin:var(--sv-space-1) 0 0 auto;color:var(--sv-color-text-secondary);font:inherit;font-size:var(--sv-font-size-sm);line-height:var(--sv-line-height-normal);cursor:pointer;background:0 0;border:0;padding:0;display:block}.todo-user-message-bubble:not(.is-expanded) .todo-user-message-toggle{right:var(--sv-space-3);bottom:var(--sv-space-2);margin:0;position:absolute}.todo-user-message-toggle:hover,.todo-user-message-toggle:focus-visible{color:var(--sv-color-text-primary)}.todo-user-message-toggle:focus-visible{outline:2px solid var(--sv-color-border-focus);outline-offset:var(--sv-space-micro);border-radius:var(--sv-radius-sm)}html.theme-dark .todo-user-message-bubble{background:var(--sv-color-surface-card-tertiary);--todo-user-message-bubble-background:var(--sv-color-surface-card-tertiary)}.todo-stream-group-continuation{gap:var(--sv-space-2);flex-direction:column;width:100%;min-width:0;display:flex}.todo-stream-group-continuation.todo-stream-active{width:100%;margin-left:0}.todo-stream-active{gap:var(--sv-space-2);width:100%;min-width:0;scroll-margin-top:var(--sv-todo-scroll-anchor-offset);flex-direction:column;margin-left:0;display:flex}.todo-stream-empty,.todo-group-empty{padding:var(--sv-space-2) 0;color:var(--sv-color-text-secondary);font-size:var(--sv-font-size-sm);max-width:var(--sv-todo-paragraph-max-width);text-wrap:pretty;margin:0}.todo-stream-working{align-items:center;gap:var(--sv-space-2);width:fit-content;max-width:var(--sv-todo-paragraph-max-width);min-height:28px;padding:var(--sv-space-1) var(--sv-space-2);border:1px solid var(--sv-color-border-subtle,#0f172a1f);background:var(--sv-color-surface-card-primary,#ffffffdb);color:var(--sv-color-text-primary,#0f172a);font-size:var(--sv-font-size-sm);font-weight:var(--sv-font-weight-medium);border-radius:999px;line-height:1.4;display:inline-flex;box-shadow:0 1px 2px #0f172a0a}.todo-working-label{white-space:nowrap}.todo-group{width:100%;scroll-margin-top:var(--sv-todo-scroll-anchor-offset);flex-direction:column;gap:0;display:flex}.todo-group-toggle{align-items:flex-start;gap:var(--sv-space-3);width:100%;min-width:0;color:var(--sv-color-text-tertiary);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;display:flex}.todo-group-toggle:active{transform:scale(.99)}.todo-group-copy{flex-direction:column;flex:auto;min-width:0;display:flex}.todo-group-icon{width:var(--sv-todo-group-icon-size);color:var(--sv-color-text-tertiary);flex:none;justify-content:center;align-items:center;display:inline-flex}.todo-group.is-completed .todo-group-icon{display:none}.todo-group-title{min-width:0;color:var(--sv-color-text-tertiary);font-size:var(--sv-font-size-sm);font-weight:600;line-height:var(--sv-line-height-snug);text-overflow:ellipsis;white-space:nowrap;flex:0 auto;margin:0;overflow:hidden}.todo-group-chevron{margin-top:var(--sv-space-micro);color:var(--sv-color-text-tertiary);transition:transform .16s var(--cv-ease-out,ease-out);flex:none}.todo-group.is-expanded .todo-group-chevron{transform:rotate(180deg)}.todo-group-toggle:hover .todo-group-title,.todo-group.is-selected .todo-group-title{color:var(--sv-color-text-primary);font-weight:700}.todo-group-collapsed-content{gap:var(--sv-space-2);min-width:0;padding:var(--sv-space-2) 0 0 var(--sv-todo-group-toggle-leading-indent);flex-direction:column;display:flex}.todo-group.is-completed .todo-group-collapsed-content{padding-left:var(--sv-todo-group-toggle-trailing-indent)}.todo-group-content{gap:var(--sv-space-2);min-width:0;padding:var(--sv-space-2) 0 0;flex-direction:column;display:flex}.todo-group-markdown{min-width:0}.todo-tool-call-group{gap:var(--sv-space-2);flex-direction:column;min-width:0;display:flex}.todo-tool-call-latest,.todo-tool-call-previous-toggle{align-items:center;gap:var(--sv-space-3);width:fit-content;min-width:0;max-width:100%;color:var(--sv-color-text-secondary);font:inherit;font-size:var(--sv-font-size-sm);font-weight:400;line-height:var(--sv-line-height-normal,1.5);display:inline-flex}.todo-tool-call-latest{cursor:pointer;text-align:left;background:0 0;border:0;padding:0}.todo-tool-call-latest.is-selected,.todo-tool-call-previous-row.is-selected{color:var(--sv-color-text-primary)}.todo-tool-call-latest:active,.todo-tool-call-previous-row:active{transform:scale(.99)}.todo-tool-call-latest svg,.todo-tool-call-previous-toggle svg{color:var(--sv-color-text-secondary);flex:none}.todo-tool-call-latest-text,.todo-tool-call-previous-toggle span{font-weight:400}.todo-tool-call-latest-text{font-family:var(--sv-font-family-mono);overflow-wrap:anywhere;min-width:0}.todo-tool-call-previous-row{width:100%;padding:0 0 0 var(--sv-todo-group-toggle-trailing-indent);color:var(--sv-color-text-secondary);font:inherit;font-size:var(--sv-font-size-sm);line-height:var(--sv-line-height-normal,1.5);overflow-wrap:anywhere;text-align:left;cursor:pointer;background:0 0;border:0;display:block}.todo-tool-call-previous-toggle{cursor:pointer;background:0 0;border:0;padding:0}.todo-tool-call-previous-toggle:active{transform:scale(.99)}.todo-tool-call-previous-chevron{transition:transform .16s var(--cv-ease-out,ease-out);transform:rotate(180deg)}.todo-tool-call-previous-toggle.is-expanded .todo-tool-call-previous-chevron{transform:rotate(0)}.todo-tool-call-previous-list{gap:var(--sv-space-2);flex-direction:column;min-width:0;display:flex}.todo-group-file-row{align-items:center;gap:var(--sv-space-2);width:fit-content;min-width:0;max-width:100%;color:var(--sv-color-text-primary);font:inherit;font-size:var(--sv-font-size-sm);text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-weight:400;display:inline-flex}.todo-group-file-row:hover,.todo-group-file-row:focus-visible,.todo-group-file-row.is-selected{color:var(--ant-primary-color);outline:none}.todo-group-file-row svg{color:var(--sv-color-text-secondary);flex:none}.todo-group-meta-row{gap:var(--sv-space-micro);min-width:0;color:var(--sv-color-text-secondary);font-size:var(--sv-font-size-sm);flex-direction:column;display:flex}.todo-group-meta-label{display:none}.todo-group-meta-content{min-width:0}@media (width<=900px){.todo-stage,.todo-shell.has-preview .todo-stage{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:1fr;column-gap:0}.todo-main-pane{grid-area:1/1}.todo-preview-lane{padding:0 var(--sv-space-2) var(--sv-space-2);grid-area:2/1}}.sv-session-detail{height:100%;min-height:0;color:var(--sv-color-table-text-primary);font-family:var(--sv-font-family-sans);background:var(--sv-color-surface-page);flex-direction:column;flex:auto;display:flex;overflow:hidden}.session-error-banner{margin-bottom:var(--sv-space-2)}.session-error-action{margin:calc(-1 * var(--sv-space-1)) 0 var(--sv-space-2)}.session-error-attempt{margin:calc(-1 * var(--sv-space-1)) 0 var(--sv-space-1);color:var(--sv-color-table-text-secondary);font-size:var(--sv-font-size-sm)}.session-error-warning{margin:0 0 var(--sv-space-2);color:var(--sv-color-state-warning);font-size:var(--sv-font-size-sm)}.sv-session-detail h1{color:var(--sv-color-table-text-primary);letter-spacing:-.03em;margin:0;font-weight:600}.header-text-button{color:var(--sv-color-text-tertiary);font:inherit;font-size:var(--sv-font-size-sm);font-weight:500;line-height:var(--sv-line-height-snug);white-space:nowrap;cursor:pointer;transition:color var(--cv-duration-fast,.12s) var(--cv-ease-out,ease-out), background var(--cv-duration-fast,.12s) var(--cv-ease-out,ease-out), border-color var(--cv-duration-fast,.12s) var(--cv-ease-out,ease-out);background:0 0;border:1px solid #0000;border-radius:999px;flex:none;align-items:center;padding:3px 8px;display:inline-flex}.header-text-button:hover,.header-text-button:focus-visible{color:var(--sv-color-text-secondary);background:var(--sv-color-surface-subtle);outline:none}.header-text-button.is-active{border-color:color-mix(in srgb, var(--sv-color-state-info-link) 45%, var(--sv-color-border-subtle));background:color-mix(in srgb, var(--sv-color-state-info-link) 8%, var(--sv-color-control-background));color:var(--sv-color-text-primary)}.header-icon-button,.timeline-button{flex:none;justify-content:center;align-items:center;display:inline-flex}.header-icon-button--debug-menu{flex:none}.tag-list{gap:var(--sv-space-1);flex-wrap:wrap;display:flex}.completion-summary{margin-top:var(--sv-space-2);padding:var(--sv-space-1);border-radius:var(--sv-radius-panel);background:var(--sv-color-surface-card-primary);border:1px solid var(--sv-color-border-subtle)}.completion-summary p{margin:var(--sv-space-1) 0 0}.header-icon-button.is-active{border-color:color-mix(in srgb, var(--sv-color-state-info-link) 45%, var(--sv-color-border-subtle));background:color-mix(in srgb, var(--sv-color-state-info-link) 8%, var(--sv-color-control-background))}.session-detail-page{--session-detail-header-height:44px;background:var(--sv-color-surface-page);flex:auto;grid-template:"main-header""main-body"1fr/minmax(0,1fr);width:100%;height:100%;min-height:0;display:grid;overflow:hidden}.session-detail-page.has-split-header{grid-template-columns:minmax(0, 1fr) var(--session-side-panel-width,360px);grid-template-areas:"main-header panel-header""main-body panel-body"}.session-detail-header{justify-content:space-between;align-items:center;gap:var(--sv-space-2);min-height:var(--session-detail-header-height);padding:0 var(--sv-space-3);border-bottom:1px solid var(--sv-color-border-subtle);background:var(--sv-color-surface-page);flex:none;grid-area:main-header;display:flex}.session-detail-header-panel{z-index:11;min-width:0;min-height:var(--session-detail-header-height);padding:0 var(--sv-space-1) 0 0;border-bottom:1px solid var(--sv-color-border-subtle);border-left:1px solid var(--sv-color-border-subtle);background:var(--sv-color-surface-page);grid-area:panel-header;align-items:center;gap:0;display:flex;position:relative}.session-detail-header-panel .session-side-panel-tabbar-host{flex:auto;min-width:0}.session-detail-header-main{align-items:center;gap:var(--sv-space-2);flex-direction:row;flex:auto;min-width:0;display:flex}.session-detail-header-main h1{text-overflow:ellipsis;white-space:nowrap;font-size:var(--sv-font-size-base);font-weight:600;line-height:1.2;overflow:hidden}.session-detail-header-main code{max-width:220px;color:var(--sv-color-table-text-secondary);font-size:var(--sv-font-size-xs);text-overflow:ellipsis;white-space:nowrap;flex:0 auto;overflow:hidden}.session-detail-header-actions{justify-content:flex-end;align-items:center;gap:var(--sv-space-1);flex:none;min-width:0;display:inline-flex}.session-detail-main{gap:var(--sv-space-2);min-width:0;min-height:0;padding:0 var(--sv-space-3) var(--sv-space-3);flex-direction:column;flex:auto;grid-area:main-body;display:flex;overflow:hidden}.session-detail-main-empty{justify-content:center;align-items:center}.session-detail-split{flex-direction:row;flex:auto;width:100%;min-height:0;display:flex;position:relative;overflow:hidden}.session-detail-conversation{flex-direction:column;flex:auto;min-width:0;min-height:0;display:flex}.session-detail-conversation .sv-conversation-view,.session-detail-conversation .sv-session-todo-view,.session-detail-conversation .session-detail-loading-host{flex-direction:column;flex:auto;width:100%;min-height:0;display:flex}.session-detail-split.has-overlay-panel{position:relative}.session-detail-split .session-side-panel{flex:none;min-height:0}.session-detail-page.has-split-header .session-detail-main{padding-right:0}.session-detail-panel-resize-host{z-index:10;pointer-events:none;grid-area:1/2/-1;width:0;min-width:0;position:relative}.session-detail-panel-resize-host .session-side-panel-resize-handle-host{pointer-events:auto;width:0;height:100%;display:block;position:relative}.session-detail-page.has-split-header .sv-session-side-panel.session-detail-side-panel-inline{min-height:0}@media (width<=768px){.session-detail-header{align-items:flex-start;gap:var(--sv-space-2);flex-direction:column}.session-detail-header-actions{justify-content:flex-start;width:100%;overflow-x:auto}.session-detail-main{padding:0 var(--sv-space-2) var(--sv-space-2)}}.session-card-row{align-items:center;gap:var(--sv-space-1);padding:var(--sv-space-micro) 0;display:flex}.session-card-checkbox,.session-card-checkbox-spacer{flex:0 0 16px;justify-content:center;align-items:center;width:16px;height:16px;display:inline-flex}.session-card-checkbox{cursor:pointer;margin:0}.session-card-checkbox input{cursor:pointer;width:16px;height:16px;margin:0}.session-card{align-items:center;gap:var(--sv-space-2);min-width:0;min-height:44px;padding:var(--sv-space-1) var(--sv-space-2);border:1px solid var(--sv-color-border-default);border-radius:var(--sv-radius-card);color:inherit;background:var(--sv-color-surface-page);flex-direction:row;flex:auto;text-decoration:none;transition:border-color .12s,background-color .12s;display:flex}.session-card:hover,.session-card:focus-visible{border-color:var(--sv-color-border-strong,var(--sv-color-border-default));background:var(--sv-color-surface-panel)}.session-card-active{border-color:var(--sv-color-accent-primary,#1677ff);background:var(--sv-color-surface-panel)}.session-card-title{min-width:0;max-width:38%;color:var(--sv-color-text-primary);font-size:var(--sv-font-size-sm);font-weight:600;line-height:var(--sv-line-height-normal);text-overflow:ellipsis;white-space:nowrap;flex:0 auto;overflow:hidden}.session-card-meta{align-items:center;gap:var(--sv-space-1);flex:auto;min-width:0;display:flex}.session-card-domain{min-width:0;color:var(--sv-color-text-tertiary);font-size:var(--sv-font-size-xs);line-height:var(--sv-line-height-normal);text-overflow:ellipsis;white-space:nowrap;flex:auto;overflow:hidden}.session-card-tokens,.session-card-cost{color:var(--sv-color-text-tertiary);font-size:var(--sv-font-size-xs);font-family:var(--sv-font-family-mono);font-variant-numeric:tabular-nums;white-space:nowrap;flex:none}.session-card-time{color:var(--sv-color-text-secondary);font-size:var(--sv-font-size-sm);font-weight:500;font-family:var(--sv-font-family-mono);font-variant-numeric:tabular-nums;line-height:var(--sv-line-height-normal);white-space:nowrap;flex:none;margin-left:auto}@media (width<=768px){.session-card-title{max-width:46%}}.sv-session-list-page{height:100%;min-height:0;color:var(--sv-color-table-text-primary);font-family:var(--sv-font-family-sans);background:var(--sv-color-surface-page);display:flex;overflow:hidden;container-type:inline-size}.sessions-page{--session-list-content-max:60rem;--session-list-gutter-max:calc(6 * var(--sv-space-8));width:100%;padding-block:clamp(var(--sv-space-3), 4cqi, var(--sv-space-8));padding-inline:min(var(--session-list-gutter-max), max(var(--sv-space-3), calc((100cqw - var(--session-list-content-max)) / 2)));background:var(--sv-color-surface-page);gap:0}@media (width<=768px){.sessions-page{padding:var(--sv-space-3)}}.page-header,.session-create-notice{margin-bottom:var(--sv-space-2)}.sv-session-list-page h1{color:var(--sv-color-table-text-primary);letter-spacing:-.03em;margin:0;font-weight:600}.create-session-icon-button{border-radius:var(--sv-radius-sm);width:32px;height:32px;color:var(--sv-color-text-secondary);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.create-session-icon-button:hover,.create-session-icon-button:focus-visible{color:var(--sv-color-text-primary);background:var(--sv-color-surface-tertiary)}.session-list-shell{gap:var(--sv-space-3);--session-list-checkbox-inset:var(--sv-space-2);flex-direction:column;flex:auto;min-height:0;display:flex}.session-list-toolbar{align-items:center;gap:var(--sv-space-1);display:flex;overflow:visible}.session-list-search{flex:auto;min-width:0}.session-list-filter-trigger{z-index:2;padding-right:var(--sv-space-micro);flex-shrink:0;align-items:center;display:inline-flex;position:relative;overflow:visible}.session-list-filter-button{width:var(--zorro-control-height);height:var(--zorro-control-height);border-radius:var(--sv-radius-sm);color:var(--sv-color-text-secondary);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex;position:relative}.session-list-filter-badge{z-index:1;background:var(--sv-color-action-primary-background);min-width:16px;height:16px;color:var(--sv-color-text-on-primary);font-size:var(--sv-font-size-2xs);pointer-events:none;border-radius:999px;justify-content:center;align-items:center;padding:0 4px;font-weight:600;line-height:1;display:inline-flex;position:absolute;top:-2px;right:-2px}.session-list-filter-button:hover,.session-list-filter-button:focus-visible,.session-list-filter-button-active{color:var(--sv-color-text-primary);background:var(--sv-color-surface-tertiary)}.session-list-filter-button:disabled{cursor:not-allowed;opacity:.5}.session-list-filter-panel{width:min(420px, calc(100vw - var(--sv-space-6)));background:var(--sv-color-surface-panel);border-radius:16px;flex-direction:column;display:flex}.session-list-filter-panel-body{gap:var(--sv-space-2);padding:var(--sv-space-1) var(--sv-space-3) var(--sv-space-2);flex-direction:column;display:flex}.session-list-filter-panel-row{gap:var(--sv-space-2);flex-wrap:wrap;display:flex}.session-list-filter-field{gap:var(--sv-space-micro);flex-direction:column;flex:180px;min-width:0;display:flex}.session-list-filter-label,.session-list-filter-section-label{color:var(--sv-color-text-secondary);font-size:var(--sv-font-size-xs);font-weight:600;line-height:var(--sv-line-height-normal)}.session-list-filter-section-label{display:block}.session-list-filter-panel-divider{background:var(--sv-color-border-subtle);height:1px}.session-list-filter-footer{justify-content:space-between;align-items:center;gap:var(--sv-space-3);margin-top:var(--sv-space-1);padding:var(--sv-space-3);border:1.5px solid var(--sv-color-neutral-2);background:var(--sv-color-surface-panel);border-bottom-right-radius:16px;border-bottom-left-radius:16px;display:flex}.session-list-filter-footer-summary{align-items:center;gap:var(--sv-space-2);display:inline-flex}.session-list-filter-footer-label{color:var(--sv-color-text-secondary);font-size:var(--sv-font-size-sm)}.session-list-filter-footer-badge{background:color-mix(in srgb, var(--sv-color-action-primary-background) 10%, transparent);min-width:22px;height:22px;color:var(--sv-color-text-secondary);font-size:var(--sv-font-size-xs);border-radius:999px;justify-content:center;align-items:center;padding:0 6px;font-weight:600;line-height:1;display:inline-flex}.session-list-filter-clear{color:var(--sv-color-action-primary-background);font:inherit;font-size:var(--sv-font-size-sm);cursor:pointer;background:0 0;border:0;padding:0;font-weight:500}.session-list-filter-clear:hover{color:var(--sv-color-action-primary-background-hover)}.session-list-filter-clear:focus-visible{outline:2px solid var(--sv-color-border-focus);outline-offset:2px}.session-list-selection-bar{align-items:center;padding-inline-start:var(--session-list-checkbox-inset)}.session-list-selection-bar+.session-list-container{margin-top:calc(-1 * var(--sv-space-2))}.session-list-selection-checkbox{flex:0 0 16px;justify-content:center;align-items:center;width:16px;height:16px;display:inline-flex}.session-list-selection-checkbox input{cursor:pointer;width:16px;height:16px;margin:0}.session-list-selection-divider{background:var(--sv-color-border-default);width:1px;height:20px}.session-list-container{min-height:0;padding:var(--sv-space-1) var(--session-list-checkbox-inset) var(--sv-space-2);border:1px solid var(--sv-color-border-subtle);border-radius:var(--sv-radius-card);background:var(--sv-color-surface-panel);flex:auto;overflow:auto}.session-list-container--reserved{flex:0 0 360px;height:360px;overflow:hidden}.session-list-empty,.session-list-no-results{justify-content:center;align-items:center;gap:var(--sv-space-2);height:100%;padding:var(--sv-space-4);text-align:center;flex-direction:column;display:flex}.session-list-empty-title{color:var(--sv-color-text-primary);font-size:var(--sv-font-size-md);font-weight:600;line-height:var(--sv-line-height-normal);text-wrap:balance;margin:0}.session-list-no-results p{color:var(--sv-color-text-secondary);font-size:var(--sv-font-size-sm);margin:0}.session-list-group+.session-list-group{margin-top:var(--sv-space-1)}.session-list-group-header{align-items:center;gap:var(--sv-space-2);padding:var(--sv-space-3) 0 var(--sv-space-2);display:flex}.session-list-group-checkbox,.session-list-group-checkbox-spacer{flex:0 0 16px;justify-content:center;align-items:center;width:16px;height:16px;display:inline-flex}.session-list-group-checkbox input{cursor:pointer;width:16px;height:16px;margin:0}.session-list-group-label{color:var(--sv-color-text-primary);font-size:var(--sv-font-size-md);letter-spacing:-.01em;font-weight:600;line-height:var(--sv-line-height-normal);flex:none}.session-list-group-rule{border-top:1px solid var(--sv-color-neutral-3);flex:auto;align-self:center;min-width:24px;height:0}@media (width<=768px){.session-list-filter-panel-row{flex-direction:column}}.session-list-url-filter-bar{align-items:center;gap:var(--sv-space-2);padding:var(--sv-space-2);border:1px solid var(--sv-color-border-subtle);border-radius:var(--sv-radius-md);background:var(--sv-color-surface-subtle);flex-wrap:wrap;display:flex}.session-list-url-filter-label{color:var(--sv-color-text-tertiary);font-size:var(--sv-font-size-sm)}.session-list-url-filter-chips{gap:var(--sv-space-1);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.session-list-url-filter-chip{align-items:center;gap:var(--sv-space-1);padding:var(--sv-space-micro) var(--sv-space-2);border:1px solid var(--sv-color-border-default);border-radius:var(--sv-radius-pill);background:var(--sv-color-surface-panel);font-size:var(--sv-font-size-sm);display:inline-flex}.session-list-url-filter-chip-label{color:var(--sv-color-text-tertiary)}.session-list-url-filter-chip-value{max-width:28ch;color:var(--sv-color-text-primary);font-family:var(--sv-font-family-mono);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.session-list-url-filter-clear{align-items:center;gap:var(--sv-space-1);font-size:var(--sv-font-size-sm);margin-left:auto;display:inline-flex}.session-list-filter-popover{z-index:1060}.session-list-filter-popover .ant-popover-content{border-radius:16px}.session-list-filter-popover .ant-popover-inner{background:var(--sv-color-surface-panel);box-shadow:var(--sv-shadow-card-raised);border-radius:16px;padding:0;overflow:hidden}.session-list-filter-popover .ant-popover-inner-content{padding:0}.session-list-filter-popover .session-list-filter-field .ant-select:not(.ant-select-customize-input) .ant-select-selector{border-color:var(--sv-color-border-subtle);background:var(--sv-color-surface-card-primary);border-radius:12px}.session-list-filter-popover .session-list-filter-field .ant-select:not(.ant-select-disabled):not(.ant-select-borderless):hover .ant-select-selector{background:var(--sv-color-control-background-hover)}.org-config-picker{flex-direction:column;display:flex}.org-config-picker-all{justify-content:space-between;align-items:center;gap:var(--sv-space-2);padding-bottom:var(--sv-space-1);border-bottom:1px solid var(--sv-color-border-subtle);display:flex}.org-config-picker-all-label{color:var(--sv-color-text-primary);font-size:var(--sv-font-size-sm);font-weight:600}.org-config-picker-count{color:var(--sv-color-text-secondary);font-size:var(--sv-font-size-xs);font-variant-numeric:tabular-nums;margin:0}.org-config-picker-group{border-bottom:1px solid var(--sv-color-border-subtle);flex-direction:column;display:flex}.org-config-picker-group:last-child{border-bottom:0}.org-config-picker-group-header{justify-content:space-between;align-items:center;gap:var(--sv-space-2);min-height:40px;display:flex}.org-config-picker-group-label{color:var(--sv-color-text-primary);font-size:var(--sv-font-size-sm)}.org-config-picker-disclosure{align-items:center;gap:var(--sv-space-1);min-height:32px;padding:0 var(--sv-space-1);border-radius:var(--sv-radius-sm);cursor:pointer;background:0 0;border:0;display:inline-flex}.org-config-picker-disclosure:hover,.org-config-picker-disclosure:focus-visible{background:var(--sv-color-surface-tertiary)}.org-config-picker-disclosure:focus-visible{outline:2px solid var(--sv-color-action-primary-background);outline-offset:2px}.org-config-picker-chevron{border-right:1.5px solid var(--sv-color-text-secondary);border-bottom:1.5px solid var(--sv-color-text-secondary);transform-origin:50%;width:8px;height:8px;transition:transform .16s cubic-bezier(.23,1,.32,1);transform:rotate(-45deg)}.org-config-picker-group.is-expanded .org-config-picker-chevron{transform:rotate(45deg)}@media (prefers-reduced-motion:reduce){.org-config-picker-chevron{transition:none}}.org-config-picker-filter{margin-bottom:var(--sv-space-1)}.org-config-picker-list{max-height:240px;margin:0 0 var(--sv-space-1);padding:0 0 0 var(--sv-space-3);flex-direction:column;list-style:none;display:flex;overflow-y:auto}.org-config-picker-row{align-items:center;gap:var(--sv-space-1);min-height:32px;padding:0 var(--sv-space-1);border-radius:var(--sv-radius-sm);color:var(--sv-color-text-primary);font-size:var(--sv-font-size-xs);flex-wrap:nowrap;display:flex}.org-config-picker-row:hover{background:var(--sv-color-surface-tertiary)}.org-config-picker-row.is-active{background:var(--sv-color-surface-tertiary);box-shadow:inset 2px 0 0 var(--sv-color-action-primary-background)}.org-config-picker-row>label{flex:auto;align-items:center;min-width:0;display:flex}.org-config-picker-row-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.org-config-picker-row-action{flex:none;margin-inline-start:auto}.org-config-picker-footnote{margin:var(--sv-space-1) 0 0;max-width:68ch;color:var(--sv-color-text-secondary);font-size:var(--sv-font-size-2xs);line-height:var(--sv-line-height-normal)}.org-config-picker-empty-row,.org-config-picker-empty{padding:var(--sv-space-1) 0;color:var(--sv-color-text-secondary);font-size:var(--sv-font-size-xs);margin:0}.org-config-export{gap:var(--sv-space-3);flex-direction:column;display:flex}.org-config-export-lead{max-width:68ch;color:var(--sv-color-text-secondary);font-size:var(--sv-font-size-sm);line-height:var(--sv-line-height-normal);margin:0}.org-config-export-message{align-items:baseline;gap:var(--sv-space-1);color:var(--sv-color-text-secondary);font-size:var(--sv-font-size-xs);line-height:var(--sv-line-height-normal);flex-wrap:wrap;margin:0;display:flex}.org-config-export-message:empty{display:none}.org-config-export-message-tag{border-radius:var(--sv-radius-sm);font-size:var(--sv-font-size-2xs);border:1px solid;flex:none;padding:0 6px;font-weight:600}.org-config-export-message.error{color:var(--sv-color-state-error)}.org-config-export-message.success{color:var(--sv-color-state-success)}.org-config-diff{gap:var(--sv-space-2);min-width:0;height:100%;padding:var(--sv-space-2);flex-direction:column;display:flex;overflow-y:auto}.org-config-diff-header{justify-content:space-between;align-items:flex-start;gap:var(--sv-space-2);display:flex}.org-config-diff-heading{flex-direction:column;gap:2px;min-width:0;display:flex}.org-config-diff-title{color:var(--sv-color-text-primary);font-size:var(--sv-font-size-sm);overflow-wrap:anywhere;margin:0;font-weight:600}.org-config-diff-title:focus-visible{outline:2px solid var(--sv-color-action-primary-background);outline-offset:2px}.org-config-diff-id{color:var(--sv-color-text-secondary);font-family:var(--sv-font-family-mono);font-size:var(--sv-font-size-2xs);overflow-wrap:anywhere}.org-config-diff-close{border-radius:var(--sv-radius-sm);width:32px;height:32px;color:var(--sv-color-text-secondary);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.org-config-diff-close:hover,.org-config-diff-close:focus-visible{color:var(--sv-color-text-primary);background:var(--sv-color-surface-tertiary)}.org-config-diff-choice{color:var(--sv-color-text-secondary);font-size:var(--sv-font-size-2xs);font-weight:600}.org-config-diff-choice.is-selected{color:var(--sv-color-text-primary)}.org-config-diff-fields.picks-current .org-config-diff-current,.org-config-diff-fields.picks-imported .org-config-diff-incoming{background:var(--sv-color-surface-tertiary);box-shadow:inset 0 0 0 1px var(--sv-color-border-subtle)}.org-config-diff-fields.picks-current .org-config-diff-row-head dd:first-of-type,.org-config-diff-fields.picks-imported .org-config-diff-row-head dd:nth-of-type(2){background:var(--sv-color-surface-tertiary)}.org-config-diff-fields.picks-imported .org-config-diff-row.is-changed .org-config-diff-current,.org-config-diff-fields.picks-current .org-config-diff-row.is-changed .org-config-diff-incoming{color:var(--sv-color-text-secondary);text-decoration:line-through;-webkit-text-decoration-color:var(--sv-color-border-default);text-decoration-color:var(--sv-color-border-default)}.org-config-diff-fields{flex-direction:column;gap:2px;margin:0;display:flex}.org-config-diff-row{gap:var(--sv-space-2);padding:var(--sv-space-1) var(--sv-space-1) var(--sv-space-1) 0;border-bottom:1px solid var(--sv-color-border-subtle);grid-template-columns:minmax(96px,.7fr) minmax(0,1fr) minmax(0,1fr);display:grid}.org-config-diff-row dt{color:var(--sv-color-text-secondary);font-size:var(--sv-font-size-2xs);overflow-wrap:anywhere;flex-direction:column;gap:2px;display:flex}.org-config-diff-label{font-weight:600}.org-config-diff-row dd{color:var(--sv-color-text-primary);font-family:var(--sv-font-family-mono);font-size:var(--sv-font-size-2xs);line-height:var(--sv-line-height-normal);overflow-wrap:anywhere;margin:0}.org-config-diff-row-head{z-index:1;background:var(--sv-color-surface-card-primary);position:sticky;top:0}.org-config-diff-row-head dd,.org-config-diff-row-head dt{color:var(--sv-color-text-secondary);font-family:inherit;font-weight:600}.org-config-diff-row.is-changed .org-config-diff-current{color:var(--sv-color-text-secondary);text-decoration:line-through;-webkit-text-decoration-color:var(--sv-color-border-default);text-decoration-color:var(--sv-color-border-default)}.org-config-diff-row.is-changed .org-config-diff-incoming{border-radius:var(--sv-radius-sm);background:var(--sv-color-surface-tertiary);padding:0 4px}.org-config-diff-toggle{min-height:32px;padding:0 var(--sv-space-1);border-radius:var(--sv-radius-sm);color:var(--sv-color-text-secondary);font-size:var(--sv-font-size-xs);cursor:pointer;background:0 0;border:0;align-self:flex-start}.org-config-diff-toggle:hover,.org-config-diff-toggle:focus-visible{color:var(--sv-color-text-primary);background:var(--sv-color-surface-tertiary)}.org-config-diff-replaces{color:var(--sv-color-state-error);font-size:var(--sv-font-size-2xs);font-weight:500;display:block}.org-config-diff-note{color:var(--sv-color-text-secondary);font-size:var(--sv-font-size-xs);line-height:var(--sv-line-height-normal);margin:0}.org-config-import{gap:var(--sv-space-3);flex-direction:column;display:flex}.org-config-import-body{min-height:0;display:flex}.org-config-import-list{gap:var(--sv-space-2);flex-direction:column;flex:auto;min-width:0;display:flex}.org-config-import-body.has-preview .org-config-import-list{min-width:300px;flex:0 42%;padding-inline-end:var(--sv-space-2);overflow-y:auto}.org-config-import-preview{border-left:1px solid var(--sv-color-border-subtle);flex:58%;min-width:0;max-height:52vh;display:block}@media not (prefers-reduced-motion:reduce){.org-config-import-preview{animation:.26s cubic-bezier(.77,0,.175,1) org-config-preview-in}@keyframes org-config-preview-in{0%{opacity:0;transform:translate(12px)}to{opacity:1;transform:translate(0)}}}.org-config-import-dropzone{justify-content:center;align-items:center;gap:var(--sv-space-1);min-height:180px;padding:var(--sv-space-3);border:1px dashed var(--sv-color-border-default);border-radius:var(--sv-radius-panel);color:var(--sv-color-text-secondary);background:var(--sv-color-surface-card-secondary);text-align:center;cursor:pointer;flex-direction:column;transition:border-color .16s,background .16s,color .16s;display:flex}.org-config-import-dropzone:hover,.org-config-import-dropzone:focus-visible,.org-config-import-dropzone.drag-active{border-color:var(--sv-color-border-focus);color:var(--sv-color-text-primary);background:var(--sv-color-surface-tertiary)}.org-config-import-dropzone:disabled{cursor:not-allowed;opacity:.6}.org-config-import-file-input{display:none}.org-config-import-target{gap:var(--sv-space-1);flex-wrap:wrap;display:flex}.org-config-import-choice{border:1px solid var(--sv-color-border-default);border-radius:var(--sv-radius-sm);min-height:32px;color:var(--sv-color-text-secondary);font-size:var(--sv-font-size-xs);background:var(--sv-color-surface-page);cursor:pointer;padding:0 12px;font-weight:500}.org-config-import-choice.is-selected{border-color:var(--sv-color-action-primary-background);color:var(--sv-color-text-primary);background:var(--sv-color-surface-tertiary)}.org-config-import-choice:focus-visible{outline:2px solid var(--sv-color-action-primary-background);outline-offset:2px}.org-config-import-row-compare{border:1px solid var(--sv-color-border-subtle);border-radius:var(--sv-radius-sm);min-height:24px;color:var(--sv-color-text-secondary);font-size:var(--sv-font-size-2xs);cursor:pointer;background:0 0;margin-inline-start:auto;padding:0 8px}.org-config-import-row-compare:hover,.org-config-import-row-compare:focus-visible{color:var(--sv-color-text-primary);background:var(--sv-color-surface-tertiary)}.org-config-import-row-compare.is-new{border-color:var(--sv-color-action-primary-background);color:var(--sv-color-action-primary-background)}.org-config-import-row-same{color:var(--sv-color-text-secondary);font-size:var(--sv-font-size-2xs)}.org-config-import-note,.org-config-import-file-name{max-width:68ch;color:var(--sv-color-text-secondary);font-size:var(--sv-font-size-xs);line-height:var(--sv-line-height-normal);margin:0}.org-config-import-message{align-items:baseline;gap:var(--sv-space-1);color:var(--sv-color-text-secondary);font-size:var(--sv-font-size-xs);line-height:var(--sv-line-height-normal);flex-wrap:wrap;margin:0;display:flex}.org-config-import-message:empty{display:none}.org-config-import-message-tag{border-radius:var(--sv-radius-sm);font-size:var(--sv-font-size-2xs);border:1px solid;flex:none;padding:0 6px;font-weight:600}.org-config-import-message.error{color:var(--sv-color-state-error)}.org-config-import-message.success{color:var(--sv-color-state-success)}@media (width<=40rem){.org-config-import-body.has-preview .org-config-import-list{display:none}.org-config-import-preview{border-left:0;flex-basis:100%}}.sv-organization-credentials-tab{display:block}.organization-credentials-tab{gap:var(--sv-space-2);flex-direction:column;display:flex}.organization-credentials-toolbar{justify-content:flex-end;align-items:center;gap:var(--sv-space-1);display:flex}.organization-credentials-add{justify-content:center;align-items:center;width:32px;height:32px;padding:0;display:inline-flex}.sv-spend-chart{gap:var(--sv-space-1);flex-direction:column;min-width:0;display:flex}.spend-chart-plot{border-radius:var(--sv-radius-sm);min-width:0}.spend-chart-plot:focus-visible{outline:2px solid var(--sv-color-border-focus);outline-offset:2px}.spend-chart-rule{stroke:var(--sv-color-chart-grid);stroke-width:1px}.spend-chart-tick{fill:var(--sv-color-text-tertiary);font-family:var(--sv-font-family-mono);font-size:var(--sv-font-size-2xs);dominant-baseline:middle}.spend-chart-bar{fill:var(--sv-color-chart-series-2);transition:fill var(--sv-duration-quiet) var(--sv-ease-out)}.spend-chart-mark.is-active .spend-chart-bar{fill:var(--sv-color-chart-emphasis)}.spend-chart-readout{justify-content:space-between;align-items:baseline;gap:var(--sv-space-2);min-height:1.4em;color:var(--sv-color-text-tertiary);font-size:var(--sv-font-size-xs);margin:0;display:flex}.spend-chart-readout-value{color:var(--sv-color-text-primary);font-family:var(--sv-font-family-mono);font-variant-numeric:tabular-nums}.spend-chart-table>summary{color:var(--sv-color-text-tertiary);font-size:var(--sv-font-size-2xs);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;font-weight:500}.spend-chart-table>summary:focus-visible{outline:2px solid var(--sv-color-border-focus);outline-offset:2px}.spend-chart-table table{width:100%;margin-top:var(--sv-space-1);border-collapse:collapse;font-size:var(--sv-font-size-xs)}.spend-chart-table caption{margin-bottom:var(--sv-space-micro);color:var(--sv-color-text-tertiary);font-size:var(--sv-font-size-2xs);text-align:left}.spend-chart-table th,.spend-chart-table td{padding:var(--sv-space-micro) 0;border-bottom:1px solid var(--sv-color-border-subtle);color:var(--sv-color-text-secondary);text-align:left;font-weight:400}.spend-chart-table thead th{color:var(--sv-color-text-tertiary);font-size:var(--sv-font-size-2xs);letter-spacing:.06em;text-transform:uppercase;font-weight:500}.spend-chart-table .is-numeric{color:var(--sv-color-text-primary);font-family:var(--sv-font-family-mono);font-variant-numeric:tabular-nums;text-align:right}@media (prefers-reduced-motion:reduce){.spend-chart-bar{transition:none}}.sv-organization-budget-tab{gap:var(--sv-space-3);flex-direction:column;min-width:0;display:flex}.organization-budget-headline{justify-content:space-between;align-items:baseline;gap:var(--sv-space-2);flex-wrap:wrap;min-width:0;display:flex}.organization-budget-spend{color:var(--sv-color-text-primary);font-family:var(--sv-font-family-mono);font-size:var(--sv-font-size-2xl);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-weight:500}.organization-budget-limit{color:var(--sv-color-text-tertiary);font-family:var(--sv-font-family-mono);font-size:var(--sv-font-size-sm);font-variant-numeric:tabular-nums}.organization-budget-meter{align-items:center;gap:var(--sv-space-2);margin-top:calc(-1 * var(--sv-space-2));display:flex}.organization-budget-percent{color:var(--sv-color-text-tertiary);font-family:var(--sv-font-family-mono);font-size:var(--sv-font-size-xs);font-variant-numeric:tabular-nums;flex:none}.organization-budget-readout{align-items:flex-start;gap:var(--sv-space-2) var(--sv-space-4);flex-wrap:wrap;margin:0;display:flex}.organization-budget-field{gap:var(--sv-space-micro);flex-direction:column;min-width:0;display:flex}.organization-budget-field dt{color:var(--sv-color-text-tertiary);font-size:var(--sv-font-size-2xs);letter-spacing:.06em;text-transform:uppercase;font-weight:500}.organization-budget-field dd{min-width:0;color:var(--sv-color-text-primary);font-family:var(--sv-font-family-mono);font-size:var(--sv-font-size-xs);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;flex-direction:column;gap:0;margin:0;display:flex}.organization-budget-subvalue{color:var(--sv-color-text-tertiary)}.organization-budget-note,.organization-budget-notice,.organization-budget-notice-detail{max-width:68ch;color:var(--sv-color-text-secondary);font-size:var(--sv-font-size-sm);margin:0}.organization-budget-notice-detail{color:var(--sv-color-text-tertiary);font-family:var(--sv-font-family-mono);font-size:var(--sv-font-size-xs)}.organization-budget-section{gap:var(--sv-space-1);flex-direction:column;min-width:0;display:flex}.organization-budget-section h3{color:var(--sv-color-text-tertiary);font-size:var(--sv-font-size-2xs);letter-spacing:.06em;text-transform:uppercase;margin:0;font-weight:500}.organization-budget-models{gap:var(--sv-space-micro);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.organization-budget-models li{align-items:center;gap:var(--sv-space-2);grid-template-columns:minmax(0,14rem) minmax(0,1fr) auto;min-width:0;display:grid}.organization-budget-model-name{min-width:0;color:var(--sv-color-text-secondary);font-size:var(--sv-font-size-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.organization-budget-model-bar{border-radius:var(--sv-radius-pill);background:var(--sv-color-surface-emphasis);height:4px;display:block;overflow:hidden}.organization-budget-model-bar>span{transform-origin:0;background:var(--sv-color-chart-series-2);width:100%;height:100%;display:block}.organization-budget-model-spend{color:var(--sv-color-text-primary);font-family:var(--sv-font-family-mono);font-size:var(--sv-font-size-xs);font-variant-numeric:tabular-nums;text-align:right}.organization-budget-limits{gap:var(--sv-space-1);padding-top:var(--sv-space-2);border-top:1px solid var(--sv-color-border-subtle);flex-direction:column;display:flex}.organization-budget-toggle{align-items:baseline;gap:var(--sv-space-1);min-width:0;color:var(--sv-color-text-primary);font:inherit;font-size:var(--sv-font-size-sm);text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-weight:500;display:flex}.organization-budget-toggle:focus-visible{outline:2px solid var(--sv-color-border-focus);outline-offset:2px}.organization-budget-marker{width:1ch;color:var(--sv-color-text-tertiary);font-family:var(--sv-font-family-mono);text-align:center;flex:none}.organization-budget-toggle-preview{min-width:0;color:var(--sv-color-text-tertiary);font-family:var(--sv-font-family-mono);font-size:var(--sv-font-size-xs);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;font-weight:400;overflow:hidden}.organization-budget-skeleton{border-radius:var(--sv-radius-sm);background:var(--sv-color-surface-emphasis)}.organization-budget-skeleton-headline{width:12rem;height:var(--sv-space-4)}.organization-budget-skeleton-meter{width:100%;height:6px}.organization-budget-skeleton-readout{width:22rem;max-width:100%;height:var(--sv-space-4)}.organization-danger-card{margin:var(--sv-space-2) 0 0;border-color:var(--sv-color-border-error)}.organization-danger-body{justify-content:space-between;align-items:center;gap:var(--sv-space-2);display:flex}.organization-danger-copy h3{font-size:var(--sv-font-size-base);margin:0;font-weight:600}.organization-danger-copy p{color:var(--sv-color-text-secondary);margin:0}.sv-invite-member{gap:var(--sv-space-3);flex-direction:column;display:flex}.sv-invite-member .invite-member-error{margin:0}.sv-invite-member .invite-member-fields{gap:var(--sv-space-2);flex-direction:column;display:flex}.sv-invite-member .invite-member-fields label{flex-direction:column;gap:6px;min-width:0;display:flex}.sv-invite-member .invite-member-fields label>span:first-child{color:var(--sv-color-text-secondary);font-size:var(--sv-font-size-xs);font-weight:600}.sv-invite-member .invite-field-required{color:var(--sv-color-text-tertiary)}.sv-invite-member .invite-field-error{color:var(--sv-color-state-error);font-size:var(--sv-font-size-xs);font-weight:400}.sv-invite-member .invite-member-actions{justify-content:flex-end;align-items:center;gap:var(--sv-space-1);padding-top:var(--sv-space-1);border-top:1px solid var(--sv-color-border-subtle);display:flex}.sv-member-management{display:block}.member-management{gap:var(--sv-space-2);flex-direction:column;display:flex}.member-management .member-toolbar,.member-management .group-assignment,.member-management .tier-actions{align-items:center;gap:var(--sv-space-1);display:flex}.member-management .member-toolbar{justify-content:space-between}.member-management .member-search{flex:1;align-items:center;max-width:360px;display:flex;position:relative}.member-management .member-search svg{z-index:1;color:var(--sv-color-text-secondary);pointer-events:none;position:absolute;left:10px}.member-management .member-search .ant-input{padding-left:34px}.member-management .member-loading{place-items:center;min-height:280px;display:grid}.member-management .roster{border:1px solid var(--sv-color-border-subtle);border-radius:var(--sv-radius-lg);overflow:hidden}.member-management .roster-row{align-items:center;gap:var(--sv-space-1) var(--sv-space-2);padding:var(--sv-space-2);grid-template-columns:36px minmax(160px,.8fr) auto auto;display:grid}.member-management .roster-row+.roster-row{border-top:1px solid var(--sv-color-border-subtle)}.member-management .member-avatar{width:36px;height:36px;color:var(--sv-color-text-primary);font-size:var(--sv-font-size-sm);background:var(--sv-color-surface-tertiary);border-radius:50%;justify-content:center;align-items:center;font-weight:700;display:flex}.member-management .member-identity{min-width:0;display:grid}.member-management .member-identity strong,.member-management .member-identity span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.member-management .member-identity span,.member-management .no-groups{color:var(--sv-color-text-secondary);font-size:var(--sv-font-size-xs)}.member-management .member-groups{flex-wrap:wrap;grid-column:2/-1;align-items:center;gap:6px;display:flex}.member-management .group-chip{font-size:var(--sv-font-size-xs);background:var(--sv-color-surface-tertiary);border-radius:999px;align-items:center;gap:3px;padding:3px 8px;display:inline-flex}.member-management .group-chip button{color:var(--sv-color-text-secondary);cursor:pointer;background:0 0;border:0;align-items:center;padding:0;display:flex}.member-management .group-assignment,.member-management .tier-actions{grid-column:2/-1}.member-management .group-assignment .ant-select{min-width:180px}.member-management .tier-actions{flex-wrap:wrap;align-items:flex-start}.member-management .tier-action{align-items:center;gap:var(--sv-space-1);flex-wrap:wrap;display:flex}.member-management .tier-leaves{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.member-management .tier-leaf{color:var(--sv-color-text-secondary);font-size:var(--sv-font-size-2xs,11px)}.member-management .tier-leaf-success{color:var(--sv-color-status-success)}.member-management .tier-leaf-error{color:var(--sv-color-state-error)}@media (width<=760px){.member-management .member-toolbar{flex-direction:column;align-items:stretch}.member-management .member-search{max-width:none}.member-management .roster-row{grid-template-columns:36px minmax(0,1fr) auto}.member-management .roster-row>.ant-tag{grid-column:2}.member-management .member-groups,.member-management .group-assignment,.member-management .tier-actions{grid-column:1/-1}.member-management .group-assignment .ant-select{flex:1;min-width:0}}.sv-organization-settings-modal{--sv-organization-subpage-measure:560px;flex-direction:column;height:100%;min-height:0;display:flex}.profile-modal-content-inner.organization-settings-subpage{max-width:var(--sv-organization-subpage-measure);margin-inline:auto}.organization-settings-header{justify-content:space-between;align-items:flex-start;gap:var(--sv-space-2);flex-direction:row}.organization-settings-header-text{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.organization-settings-title-row{align-items:center;gap:var(--sv-space-1);min-width:0;display:flex}.organization-settings-back{align-self:flex-start;align-items:center;gap:var(--sv-space-micro);color:var(--sv-color-text-secondary);font-size:var(--sv-font-size-xs);cursor:pointer;background:0 0;border:0;padding:0;font-weight:500;display:inline-flex}.organization-settings-back:hover,.organization-settings-back:focus-visible{color:var(--sv-color-text-primary)}.organization-settings-title-row .profile-modal-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.organization-settings-notice{margin:0}.profile-modal-sidebar-item:not(:has(.profile-modal-sidebar-avatar)){padding-left:8px}.optimistic-toast-stack{z-index:4000;gap:var(--sv-space-1);pointer-events:none;flex-direction:column;width:min(384px,100vw - 32px);display:flex;position:fixed;bottom:16px;right:16px}.optimistic-toast{--toast-bg:var(--sv-color-surface-card-primary);--toast-content-bg:var(--sv-color-surface-card-primary);--toast-accent:var(--sv-color-text-tertiary);--toast-icon:var(--toast-accent);--toast-link:var(--ant-primary-color);--toast-link-hover-bg:color-mix(in srgb, var(--toast-link) 12%, transparent);--toast-divider:var(--sv-color-text-primary);--toast-text:var(--sv-color-text-primary);--toast-text-muted:var(--toast-text);padding:var(--sv-space-1);border-top:4px solid var(--toast-accent);color:var(--toast-text);background:var(--toast-bg);box-shadow:var(--sv-shadow-card-raised);pointer-events:auto;--toast-motion-duration:.22s;transform-origin:100% 100%;animation:optimistic-toast-enter var(--toast-motion-duration) ease-out both;border-radius:8px;position:relative}html.theme-dark .optimistic-toast{box-shadow:none}html.theme-dark .optimistic-toast:not(.optimistic-toast-success):not(.optimistic-toast-warning):not(.optimistic-toast-error):not(.optimistic-toast-pending){--toast-bg:var(--sv-color-surface-card-secondary);--toast-content-bg:var(--sv-color-surface-card-tertiary)}html.theme-dark .optimistic-toast-success,html.theme-dark .optimistic-toast-warning,html.theme-dark .optimistic-toast-error,html.theme-dark .optimistic-toast-pending{--toast-text:var(--sv-color-text-on-primary);--toast-text-muted:color-mix(in srgb, var(--sv-color-neutral-0) 75%, transparent)}.optimistic-toast-exit{animation:optimistic-toast-exit var(--toast-motion-duration) ease-out both;pointer-events:none}.optimistic-toast-undismissible{padding:var(--sv-space-1)}.optimistic-toast-undo-row{align-items:center;gap:var(--sv-space-1);min-width:0;padding:var(--sv-space-1) calc(var(--sv-space-2) + var(--sv-space-1)) var(--sv-space-1) var(--sv-space-1);background:var(--toast-content-bg);border-radius:6px;display:flex}.optimistic-toast-undo-row strong{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.optimistic-toast-undo{min-height:28px;color:var(--toast-link);font-size:var(--sv-font-size-sm);cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;padding:8px;font-weight:500}.optimistic-toast-undo:hover,.optimistic-toast-undo:focus-visible{background:var(--toast-link-hover-bg)}.optimistic-toast-success{--toast-bg:var(--sv-color-state-success-background);--toast-content-bg:var(--sv-color-state-success-background-content);--toast-accent:var(--sv-color-state-success-accent);--toast-icon:var(--sv-color-state-success);--toast-link:var(--sv-color-state-success-link);--toast-link-hover-bg:color-mix(in srgb, var(--sv-color-state-success-link) 12%, transparent);--toast-divider:var(--sv-color-state-success-divider)}.optimistic-toast-warning{--toast-bg:var(--sv-color-state-warning-background);--toast-content-bg:var(--sv-color-state-warning-background-content);--toast-accent:var(--sv-color-state-warning-accent);--toast-icon:var(--sv-color-state-warning);--toast-link:var(--sv-color-state-warning-link);--toast-link-hover-bg:color-mix(in srgb, var(--sv-color-state-warning-link) 12%, transparent);--toast-divider:var(--sv-color-state-warning-divider)}.optimistic-toast-error{--toast-bg:var(--sv-color-state-error-background);--toast-content-bg:var(--sv-color-state-error-background-content);--toast-accent:var(--sv-color-state-error-accent);--toast-icon:var(--sv-color-state-error);--toast-link:var(--sv-color-state-error-link);--toast-link-hover-bg:color-mix(in srgb, var(--sv-color-state-error-link) 12%, transparent);--toast-divider:var(--sv-color-state-error-divider)}.optimistic-toast-pending{--toast-bg:var(--sv-color-state-info-background);--toast-content-bg:var(--sv-color-state-info-background-content);--toast-accent:var(--sv-color-state-info);--toast-icon:var(--sv-color-state-info);--toast-link:var(--sv-color-state-info-link);--toast-link-hover-bg:color-mix(in srgb, var(--sv-color-state-info-link) 12%, transparent);--toast-divider:var(--sv-color-state-info-divider)}.optimistic-toast-header{align-items:center;gap:var(--sv-space-1);min-width:0;display:flex}.optimistic-toast-icon{color:var(--toast-icon);flex:none}.optimistic-toast-icon-spin{animation:.9s linear infinite optimistic-toast-spin}.optimistic-toast-content{gap:var(--sv-space-1);min-width:0;padding:var(--sv-space-1) calc(var(--sv-space-2) + var(--sv-space-1)) var(--sv-space-1) var(--sv-space-1);background:var(--toast-content-bg);border-radius:6px;flex-direction:column;flex:auto;display:flex}.optimistic-toast strong{color:var(--toast-text);font-size:16px;font-weight:600;line-height:24px}.optimistic-toast p{color:var(--toast-text-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:14px;line-height:22px;display:-webkit-box;overflow:hidden}.optimistic-toast-close{top:calc(var(--sv-space-1) + 2px);right:calc(var(--sv-space-1) + 2px);width:24px;height:24px;color:var(--toast-text);cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute}.optimistic-toast-close:hover,.optimistic-toast-close:focus-visible{color:var(--toast-text);background:color-mix(in srgb, var(--toast-text) 12%, transparent)}.optimistic-toast-divider{background:var(--toast-divider);height:32px}.optimistic-toast-route{justify-content:center;align-self:flex-start;align-items:center;gap:var(--sv-space-1);min-height:28px;color:var(--toast-link);font-size:var(--sv-font-size-sm);border-radius:8px;padding:8px;font-weight:500;text-decoration:none;display:inline-flex}.optimistic-toast-route:hover,.optimistic-toast-route:focus-visible{background:var(--toast-link-hover-bg)}@keyframes optimistic-toast-spin{to{transform:rotate(360deg)}}@keyframes optimistic-toast-enter{0%{opacity:0;transform:translateY(12px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes optimistic-toast-exit{0%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(12px)scale(.97)}}@media (prefers-reduced-motion:reduce){.optimistic-toast{animation:none}.optimistic-toast-exit{opacity:0;animation:none}}.organization-create-message{margin:var(--sv-space-2) 0 0;color:var(--sv-color-text-tertiary);font-size:var(--sv-font-size-xs);line-height:var(--sv-line-height-normal)}.organization-create-message.error{color:var(--sv-color-state-error)}.sv-organization-selector{width:100%;min-width:0;max-width:100%;display:block;position:relative}.organization-selector{min-width:0;max-width:100%;position:relative}.organization-selector-trigger{box-sizing:border-box;border:1px solid var(--sv-color-border-default);width:100%;min-width:0;max-width:100%;min-height:32px;color:var(--sv-color-text-primary);background:var(--sv-color-surface-page);cursor:pointer;text-align:left;border-radius:8px;justify-content:space-between;align-items:center;padding:8px 16px;display:flex;overflow:hidden}.organization-selector-trigger:hover,.organization-selector-trigger:focus-visible{color:var(--sv-color-text-primary);background:var(--sv-color-surface-tertiary)}.organization-selector-trigger-label{text-overflow:ellipsis;white-space:nowrap;width:0;min-width:0;max-width:100%;font-size:var(--sv-font-size-xs);line-height:var(--sv-line-height-normal);flex:1 1 0;display:block;overflow:hidden}.organization-selector-panel{z-index:2000;background:var(--sv-color-surface-card-primary);width:min(360px,100vw - 32px);box-shadow:var(--zorro-overlay-shadow);border-radius:12px;flex-direction:column;padding:8px;display:flex;position:absolute;top:calc(100% + 6px);left:0;overflow:hidden}.organization-selector-search{margin-bottom:var(--sv-space-1);--search-input-width:100%;margin-top:var(--sv-space-1);display:block}.organization-selector-list{padding:var(--sv-space-1);background:0 0;border-radius:8px;margin-bottom:8px}.organization-selector-list--scrollable{overscroll-behavior:contain;min-height:0;max-height:220px;overflow:hidden auto}.organization-selector-list--empty{justify-content:center;align-items:center;min-height:140px;display:flex}.organization-selector-empty.ant-empty{text-align:center;width:100%;margin:0}.organization-selector-empty .ant-empty-image{display:none}.organization-selector-empty .ant-empty-description{margin-bottom:0}.organization-selector-empty .ant-empty-footer{justify-content:center;margin-top:8px;display:flex}.organization-selector-option{box-sizing:border-box;width:100%;height:32px;color:var(--sv-color-text-tertiary);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;margin-bottom:4px;padding:0 4px;display:flex}.organization-selector-option:last-child{margin-bottom:0}.organization-selector-option:hover,.organization-selector-option:focus-visible,.organization-selector-option.active{color:var(--sv-color-text-primary);background:var(--sv-color-surface-tertiary)}.organization-selector-option:disabled{cursor:wait;opacity:.65}.organization-selector-error{margin:0 0 var(--sv-space-1);color:var(--sv-color-status-danger);font-size:var(--sv-font-size-xs)}.organization-selector-option-icon,.organization-selector-option-check{color:var(--ant-primary-color);flex:none}.organization-selector-option-text{flex-direction:column;flex:auto;min-width:0;display:flex}.organization-selector-option-text strong{text-overflow:ellipsis;white-space:nowrap;font-size:var(--sv-font-size-xs);font-weight:600;line-height:var(--sv-line-height-normal);overflow:hidden}.get-help-panel{z-index:3900;border:1px solid var(--sv-color-border-default);border-radius:var(--sv-radius-modal);width:min(400px,100vw - 32px);min-height:58vh;box-shadow:var(--sv-shadow-modal);flex-direction:column;display:grid;position:fixed;bottom:16px;right:16px;overflow:hidden}.get-help-panel-header{justify-content:space-between;align-items:flex-start;gap:var(--sv-space-1);min-height:25%;padding:var(--sv-space-1);padding-bottom:calc(var(--sv-space-2) + 14px);background:var(--sv-color-primary-day-5);color:var(--sv-color-neutral-0);display:flex}.get-help-panel-title{padding:var(--sv-space-2);color:inherit;font-size:var(--sv-font-size-base);font-weight:600;line-height:var(--sv-line-height-snug);margin:0}.get-help-panel-close{border-radius:var(--sv-radius-sm);width:28px;height:28px;color:inherit;cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.get-help-panel-close:hover,.get-help-panel-close:focus-visible{background:color-mix(in srgb, var(--sv-color-neutral-0) 16%, transparent)}.get-help-panel-divider{z-index:2;flex:none;height:0;position:relative}.get-help-status-card{left:var(--sv-space-2);right:var(--sv-space-2);padding:10px var(--sv-space-2);border:1px solid var(--sv-color-border-default);border-radius:var(--sv-radius-md);background:var(--sv-color-surface-card-primary);box-shadow:var(--sv-shadow-card);align-items:center;gap:10px;min-height:4rem;display:flex;position:absolute;top:0;transform:translateY(-50%)}.get-help-status-dot{background:var(--sv-color-state-success);border-radius:999px;flex:none;width:8px;height:8px}.get-help-status-text{color:var(--sv-color-text-primary);font-size:var(--sv-font-size-sm);font-weight:500;line-height:var(--sv-line-height-snug)}.get-help-panel-body{gap:var(--sv-space-2);min-height:0;padding:calc(14px + var(--sv-space-2)) var(--sv-space-2) var(--sv-space-2);background:var(--sv-color-neutral-0);border-top:1px solid var(--sv-color-border-default);flex-direction:column;flex:auto;display:flex}.get-help-card{padding:var(--sv-space-2);border-radius:var(--sv-radius-md);background:var(--sv-color-surface-card-primary);flex-direction:column;gap:4px;display:flex}.get-help-card-link{color:inherit;text-decoration:none;transition:background .16s}.get-help-card-link:hover{background:var(--sv-color-surface-subtle)}.get-help-card-link:focus-visible{outline:2px solid var(--sv-color-border-focus);outline-offset:2px}.get-help-card-heading{justify-content:space-between;align-items:center;gap:var(--sv-space-1);color:var(--sv-color-text-secondary);display:flex}.get-help-card-title{color:var(--sv-color-text-primary);font-size:var(--sv-font-size-sm);font-weight:600;line-height:var(--sv-line-height-snug);margin:0}.get-help-card-description{color:var(--sv-color-text-secondary);font-size:var(--sv-font-size-xs);line-height:var(--sv-line-height-normal);margin:0}.sv-sidebar-inbox{flex-direction:column;flex:0 auto;min-height:0;display:flex}.sv-sidebar-inbox.sidebar-inbox-embedded{flex:none;display:block}.sidebar-inbox{--sidebar-inbox-row-height:32px;--sidebar-inbox-visible-rows:5;gap:var(--sv-space-micro);min-height:0;padding:var(--sv-space-1) var(--sv-space-2);flex-direction:column;display:flex}.sidebar-inbox.embedded{--sidebar-inbox-visible-rows:8;width:min(320px, calc(100vw - var(--sv-space-12)));max-height:min(440px, calc(100vh - var(--sv-space-6)));padding:0}.sidebar-inbox-header{align-items:center;gap:var(--sv-space-micro);padding:var(--sv-space-micro) var(--sv-space-1);display:flex}.sidebar-inbox-title{color:var(--sv-color-text-tertiary);font-size:var(--sv-font-size-2xs);letter-spacing:.06em;font-weight:500;line-height:var(--sv-line-height-normal);text-transform:uppercase;flex:auto}.sidebar-inbox-count{min-width:20px;height:20px;padding-inline:var(--sv-space-micro);border-radius:var(--sv-radius-pill);color:var(--sv-color-text-secondary);background:var(--sv-color-surface-tertiary);font-size:var(--sv-font-size-xs);font-variant-numeric:tabular-nums;font-weight:600;line-height:var(--sv-line-height-normal);justify-content:center;align-items:center;display:inline-flex}.sidebar-inbox-sr{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.sidebar-inbox-list{gap:var(--sv-space-micro);max-height:calc(var(--sidebar-inbox-row-height) * var(--sidebar-inbox-visible-rows) + var(--sv-space-micro) * (var(--sidebar-inbox-visible-rows) - 1));overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--sv-color-text-tertiary) transparent;flex-direction:column;min-height:0;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.sidebar-inbox-session{align-items:center;gap:var(--sv-space-micro);min-height:var(--sidebar-inbox-row-height);padding-inline:var(--sv-space-1);border-radius:var(--sv-radius-sm);color:var(--sv-color-text-secondary);font-size:var(--sv-font-size-sm);line-height:var(--sv-line-height-snug);grid-template-columns:auto minmax(0,1fr) auto auto;text-decoration:none;transition:background-color .12s ease-out,color .12s ease-out;display:grid}.sidebar-inbox-reason{color:var(--sv-color-text-tertiary)}.sidebar-inbox-session[data-tone=info] .sidebar-inbox-reason{color:var(--sv-color-state-info)}.sidebar-inbox-session[data-tone=warning] .sidebar-inbox-reason{color:var(--sv-color-state-warning-strong)}.sidebar-inbox-session[data-tone=error] .sidebar-inbox-reason{color:var(--sv-color-state-error)}.sidebar-inbox-session-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.sidebar-inbox-session-id{color:var(--sv-color-text-tertiary);font-family:var(--sv-font-family-mono);font-size:var(--sv-font-size-2xs);white-space:nowrap}.sidebar-inbox-age{color:var(--sv-color-text-secondary);font-size:var(--sv-font-size-xs);font-variant-numeric:tabular-nums;white-space:nowrap}.sidebar-inbox-session:hover{color:var(--sv-color-text-primary);background:var(--sv-color-surface-tertiary)}.sidebar-inbox-session:focus-visible{outline:2px solid var(--sv-color-action-primary-background);outline-offset:-2px}.sidebar-inbox-session.active{color:var(--sv-color-text-primary);background:var(--sv-color-surface-emphasis)}.sidebar-inbox-session.active .sidebar-inbox-age{color:inherit}.sidebar-inbox-empty{gap:var(--sv-space-micro);padding:var(--sv-space-1);color:var(--sv-color-text-secondary);font-size:var(--sv-font-size-xs);flex-direction:column;display:flex}.sidebar-inbox-empty strong{color:var(--sv-color-text-primary);font-size:var(--sv-font-size-sm);font-weight:600}.sidebar-inbox-error button{color:var(--sv-color-action-primary-background);font:inherit;cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:0;font-weight:600}.sidebar-inbox-error button:focus-visible{outline:2px solid var(--sv-color-action-primary-background);outline-offset:2px}@media (pointer:coarse){.sidebar-inbox{--sidebar-inbox-row-height:40px}}@media (prefers-reduced-motion:reduce){.sidebar-inbox-session{transition:none}}.sv-context-menu-panel{display:block}.context-menu-panel{border-radius:var(--sv-radius-modal);background:var(--sv-color-surface-card-primary);width:220px;box-shadow:var(--sv-shadow-modal);color:var(--sv-color-text-primary);flex-direction:column;gap:2px;padding:8px;display:flex}.context-menu-panel-header{color:var(--sv-color-text-secondary);font-size:var(--sv-font-size-xs);line-height:var(--sv-line-height-normal);word-break:break-word;padding:4px 8px 8px}.context-menu-panel-fit{width:max-content;min-width:0}.context-menu-panel-fit .context-menu-item{width:auto}.context-menu-item{border-radius:var(--sv-radius-sm);width:100%;color:var(--sv-color-text-primary);cursor:pointer;font-size:var(--sv-font-size-sm);line-height:var(--sv-line-height-snug);text-align:left;background:0 0;border:0;align-items:center;gap:10px;padding:8px;display:flex}.context-menu-item:hover,.context-menu-item:focus-visible{background:var(--sv-color-surface-tertiary)}.context-menu-item:disabled,.context-menu-item.context-menu-item-disabled{color:var(--sv-color-text-tertiary);cursor:not-allowed;pointer-events:none;opacity:.55}.context-menu-divider{background:var(--sv-color-border-subtle);height:1px;margin:4px 0}.context-menu-item-danger{color:var(--sv-color-state-error)}.context-menu-item-danger:hover,.context-menu-item-danger:focus-visible{background:var(--sv-color-state-error-background)}.trace-context-menu{width:240px}.trace-context-menu .context-menu-item-with-meta{align-items:center;gap:10px;width:100%;display:flex}.trace-context-menu .context-menu-item-with-meta>svg{flex:none}.trace-context-menu .context-menu-item-label{text-align:left;flex:auto;min-width:0}.trace-context-menu .context-menu-item-shortcut{text-align:right;white-space:nowrap;color:var(--sv-color-text-tertiary);font-size:var(--sv-font-size-xs);font-family:var(--sv-font-family-mono);letter-spacing:.02em;flex:none;margin-left:auto;padding-left:16px}.sv-sidebar-profile-menu{padding:var(--sv-space-2) 8px 12px;border-top:1px solid var(--sv-color-border-default);margin-top:auto;display:block}.sv-sidebar-profile-menu.sidebar-profile-compact{border-top:0;margin-top:0;padding:0}.sidebar-profile-shell{gap:var(--sv-space-1);flex-direction:column;display:flex}.sidebar-profile-trigger{border-radius:var(--sv-radius-panel);width:100%;min-width:0;min-height:44px;color:var(--sv-color-text-primary);cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:8px;padding:6px 8px;display:flex}.sv-sidebar-profile-menu.sidebar-profile-compact .sidebar-profile-trigger{justify-content:center;width:40px;min-height:40px;padding:0}.sidebar-profile-trigger:hover,.sidebar-profile-trigger:focus-visible,.sidebar-profile-trigger[aria-expanded=true]{background:var(--sv-color-surface-tertiary)}.sidebar-profile-initials{background:var(--sv-color-surface-page);border:1px solid var(--sv-color-border-subtle);width:28px;height:28px;color:var(--sv-color-text-primary);font-size:var(--sv-font-size-xs);letter-spacing:.02em;border-radius:999px;flex:none;justify-content:center;align-items:center;font-weight:600;line-height:1;display:inline-flex}.sidebar-profile-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--sv-font-size-sm);font-weight:500;line-height:var(--sv-line-height-snug);flex:auto;overflow:hidden}.sidebar-profile-chevron{color:var(--sv-color-text-tertiary);flex:none;justify-content:center;align-items:center;margin-left:auto;display:inline-flex}@media (pointer:coarse){.sv-sidebar-profile-menu.sidebar-profile-compact .sidebar-profile-trigger{width:44px;min-height:44px}}.global-search-close:focus-visible,.global-search-preview button:focus-visible{outline:2px solid var(--sv-color-action-primary-background);outline-offset:2px}.global-search-backdrop{--global-search-z-overlay:3800;z-index:var(--global-search-z-overlay);padding:min(12vh, var(--sv-space-8)) var(--sv-space-2);background:color-mix(in srgb, var(--sv-color-surface-page) 76%, transparent);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);place-items:start center;display:grid;position:fixed;inset:0}.global-search-dialog{border:1px solid var(--sv-color-border-default);border-radius:var(--sv-radius-modal);background:var(--sv-color-surface-card-primary);width:min(680px,100%);box-shadow:var(--zorro-overlay-shadow);overflow:hidden}.global-search-dialog--preview{width:min(980px,100%)}.global-search-input-row{align-items:center;gap:var(--sv-space-1);padding:var(--sv-space-1) var(--sv-space-2);border-bottom:1px solid var(--sv-color-border-subtle);color:var(--sv-color-text-secondary);display:flex}.global-search-input-row input{min-width:0;min-height:36px;color:var(--sv-color-text-primary);font:inherit;font-size:var(--sv-font-size-md);background:0 0;border:0;outline:0;flex:auto;padding:0}.global-search-input-row input::placeholder{color:var(--sv-color-control-hint);opacity:1}.global-search-close{border-radius:var(--sv-radius-sm);width:32px;height:32px;color:var(--sv-color-text-secondary);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.global-search-close:hover{color:var(--sv-color-text-primary);background:var(--sv-color-surface-subtle)}.global-search-body{min-height:0;max-height:min(58vh,520px);display:flex}.global-search-results{max-height:min(58vh,520px);padding:var(--sv-space-1);flex:auto;overflow-y:auto}.global-search-dialog--preview .global-search-results{flex:0 42%;min-width:300px}.global-search-preview{border-left:1px solid var(--sv-color-border-subtle);background:var(--sv-color-surface-card-primary);flex-direction:column;flex:58%;min-width:0;display:flex;overflow-y:auto}.global-search-preview-header{justify-content:space-between;align-items:center;gap:var(--sv-space-1);padding:var(--sv-space-1) var(--sv-space-2);border-bottom:1px solid var(--sv-color-border-subtle);color:var(--sv-color-text-secondary);font-size:var(--sv-font-size-xs);font-weight:600;line-height:var(--sv-line-height-normal);display:flex}.global-search-preview-header button,.global-search-preview-error button,.global-search-preview-open{min-height:32px;padding:0 var(--sv-space-1);border:1px solid var(--sv-color-border-default);border-radius:var(--sv-radius-sm);color:var(--sv-color-text-primary);background:var(--sv-color-control-background);font:inherit;font-size:var(--sv-font-size-sm);cursor:pointer;font-weight:500}.global-search-preview-header button:hover,.global-search-preview-error button:hover{border-color:var(--sv-color-border-focus);background:var(--sv-color-surface-card-primary)}.global-search-preview-content,.global-search-preview-error,.global-search-preview-loading{padding:var(--sv-space-2)}.global-search-preview-content{align-items:flex-start;gap:var(--sv-space-1);flex-direction:column;flex:auto;min-width:0;display:flex}.global-search-preview-kind{color:var(--sv-color-text-secondary);font-size:var(--sv-font-size-xs);font-weight:500;line-height:var(--sv-line-height-normal);text-transform:capitalize}.global-search-preview-content h2{color:var(--sv-color-text-primary);font-size:var(--sv-font-size-xl);font-weight:600;line-height:var(--sv-line-height-snug);margin:0}.global-search-preview-content>p,.global-search-preview-error>span{color:var(--sv-color-text-secondary);font-size:var(--sv-font-size-sm);line-height:var(--sv-line-height-normal);text-wrap:pretty;margin:0}.global-search-preview-content dl{gap:var(--sv-space-1);width:100%;margin:var(--sv-space-1) 0 0;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.global-search-preview-content dl div{gap:var(--sv-space-micro);min-width:0;padding:var(--sv-space-1);background:var(--sv-color-surface-card-primary);flex-direction:column;display:flex}.global-search-preview-content dt{color:var(--sv-color-text-secondary);font-size:var(--sv-font-size-xs);line-height:var(--sv-line-height-normal)}.global-search-preview-content dd{color:var(--sv-color-text-primary);font-family:var(--sv-font-family-mono);font-size:var(--sv-font-size-xs);line-height:var(--sv-line-height-normal);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.global-search-preview-open{border-color:var(--sv-color-action-primary-background);color:var(--sv-color-text-on-primary);background:var(--sv-color-action-primary-background);margin-top:auto}.global-search-preview-open:hover{background:var(--sv-color-action-primary-background-hover)}.global-search-preview-error,.global-search-preview-loading{justify-content:center;gap:var(--sv-space-1);flex-direction:column;flex:auto;display:flex}.global-search-preview-error strong{color:var(--sv-color-text-primary);font-size:var(--sv-font-size-sm);font-weight:600}.global-search-preview-error div{gap:var(--sv-space-1);margin-top:var(--sv-space-1);flex-wrap:wrap;display:flex}.global-search-preview-loading span{border-radius:var(--sv-radius-sm);background:var(--sv-color-border-subtle);height:12px;display:block}.global-search-preview-loading span:nth-child(2){width:72%}.global-search-preview-loading span:nth-child(3){width:48%}.global-search-preview-loading p{margin:var(--sv-space-1) 0 0;color:var(--sv-color-text-secondary);font-size:var(--sv-font-size-sm)}.global-search-guidance,.global-search-empty{padding:var(--sv-space-2);color:var(--sv-color-text-secondary);font-size:var(--sv-font-size-sm);line-height:var(--sv-line-height-normal);margin:0}.global-search-empty{gap:var(--sv-space-micro);flex-direction:column;display:flex}.global-search-empty strong{color:var(--sv-color-text-primary);font-weight:600}.global-search-group+.global-search-group{margin-top:var(--sv-space-1);padding-top:var(--sv-space-1);border-top:1px solid var(--sv-color-border-subtle)}.global-search-group-label{padding:var(--sv-space-micro) var(--sv-space-1);color:var(--sv-color-text-tertiary);font-size:var(--sv-font-size-xs);font-weight:600;line-height:var(--sv-line-height-normal);margin:0;display:block}.global-search-result{align-items:center;gap:var(--sv-space-1);width:100%;min-height:52px;padding:var(--sv-space-1);border-radius:var(--sv-radius-sm);color:var(--sv-color-text-primary);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;display:flex}.global-search-result:hover,.global-search-result.active,.global-search-result[data-selected=true]{background:color-mix(in srgb, var(--sv-color-action-primary-background) 9%, transparent)}.global-search-result-icon{border-radius:var(--sv-radius-sm);width:28px;height:28px;color:var(--sv-color-text-secondary);background:var(--sv-color-surface-subtle);flex:none;justify-content:center;align-items:center;display:inline-flex}.global-search-result-copy{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.global-search-result-copy strong,.global-search-result-copy span,.global-search-result-kind{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.global-search-result-copy strong{font-size:var(--sv-font-size-sm);font-weight:600;line-height:var(--sv-line-height-snug)}.global-search-result-copy span,.global-search-result-kind{color:var(--sv-color-text-secondary);font-size:var(--sv-font-size-xs);line-height:var(--sv-line-height-normal)}.global-search-result-kind{text-align:right;text-transform:capitalize;flex:0 24%}.global-search-footer{justify-content:flex-end;align-items:center;gap:var(--sv-space-1);padding:var(--sv-space-1) var(--sv-space-2);border-top:1px solid var(--sv-color-border-subtle);color:var(--sv-color-text-tertiary);font-size:var(--sv-font-size-xs);line-height:var(--sv-line-height-normal);flex-wrap:wrap;display:flex}.global-search-footer span{align-items:center;gap:var(--sv-space-micro);display:inline-flex}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}@media (pointer:coarse){.global-search-result{min-height:56px}}@media (width<=40rem){.global-search-backdrop{padding:var(--sv-space-1);place-items:end center}.global-search-dialog{max-height:calc(100dvh - var(--sv-space-2))}.global-search-body,.global-search-results{max-height:60dvh}.global-search-result-kind,.global-search-dialog--preview .global-search-results{display:none}.global-search-preview{border-left:0;flex-basis:100%}}.sovereign-agentation-toolbar{z-index:10000}.sv-global-search-trigger{display:block}.global-search-trigger{align-items:center;gap:var(--sv-space-1);width:100%;min-height:36px;padding:var(--sv-space-1) calc(var(--sv-space-1) + var(--sv-space-micro));border:1px solid var(--sv-color-border-default);border-radius:var(--sv-radius-panel);color:var(--sv-color-text-secondary);background:var(--sv-color-control-background);font:inherit;font-size:var(--sv-font-size-sm);text-align:left;cursor:pointer;font-weight:500;transition:color .16s,border-color .16s,background .16s;display:flex}.global-search-trigger:hover,.global-search-trigger:focus-visible{border-color:var(--sv-color-border-focus);color:var(--sv-color-text-primary);background:var(--sv-color-surface-subtle)}.global-search-trigger:active{background:var(--sv-color-surface-subtle)}.global-search-trigger:focus-visible{outline:2px solid var(--sv-color-action-primary-background);outline-offset:2px}.global-search-trigger-label{flex:auto}kbd{border:1px solid var(--sv-color-border-default);border-radius:var(--sv-radius-sm);min-height:18px;color:var(--sv-color-text-tertiary);background:var(--sv-color-surface-page);font-family:var(--sv-font-family-mono);font-size:var(--sv-font-size-2xs);align-items:center;padding-inline:5px;line-height:1;display:inline-flex}.global-search-trigger--compact{justify-content:center;width:40px;height:40px;min-height:40px;padding:0}@media (pointer:coarse){.global-search-trigger{min-height:44px}.global-search-trigger--compact{width:44px;height:44px;min-height:44px}}@media (prefers-reduced-motion:reduce){.global-search-trigger{transition:none}}.app-shell{background:var(--sv-color-surface-page);min-height:100vh}.app-splitter{height:100vh;overflow:visible}.app-sidebar{background:var(--sv-color-surface-page);border-right:1px solid var(--sv-color-border-subtle);flex-direction:column;width:100%;min-width:0;height:100%;display:flex;overflow:visible}.app-sidebar.collapsed{align-items:center;overflow:hidden}.app-main-layout{flex-direction:column;min-width:0;height:100%;min-height:0;display:flex}.app-main-content{flex:auto;min-height:0;display:flex;overflow:hidden}.app-main-content>*{flex:auto;min-width:0;min-height:0}.sidebar-brand{align-items:center;gap:var(--sv-space-1);padding:var(--sv-space-2);display:flex}.sidebar-collapse-button{width:32px;height:32px;color:var(--sv-color-text-secondary);cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;justify-content:center;align-items:center;margin-left:auto;padding:0;display:inline-flex}.sidebar-collapse-button:hover,.sidebar-collapse-button:focus-visible{color:var(--ant-primary-color);background:var(--sv-color-surface-subtle)}.sidebar-collapsed-rail{width:100%;min-height:0;padding:calc(var(--sv-space-1) + var(--sv-space-micro)) var(--sv-space-micro);flex-direction:column;flex:auto;align-items:center;display:flex}.sidebar-rail-top,.sidebar-rail-nav,.sidebar-rail-bottom{align-items:center;gap:var(--sv-space-micro);flex-direction:column;width:100%;display:flex}.sidebar-rail-nav{min-height:0;margin-block:calc(var(--sv-space-1) + var(--sv-space-micro));padding-block:calc(var(--sv-space-1) + var(--sv-space-micro));border-block:1px solid var(--sv-color-border-subtle);flex:auto;overflow-y:auto}.sidebar-collapse-button{border-radius:var(--sv-radius-sm)}.sidebar-rail-brand{width:32px;height:32px;margin-bottom:var(--sv-space-micro);flex:none}.sidebar-rail-button{border-radius:var(--sv-radius-sm);width:40px;height:40px;color:var(--sv-color-text-secondary);cursor:pointer;transition:background-color var(--sv-duration-quiet) var(--sv-ease-out), color var(--sv-duration-quiet) var(--sv-ease-out);background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0;text-decoration:none;display:inline-flex;position:relative}.sidebar-rail-button:hover,.sidebar-rail-button:focus-visible{color:var(--sv-color-text-primary);background:var(--sv-color-surface-emphasis)}.sidebar-rail-button.active{color:var(--sv-color-action-primary-background);background:var(--sv-color-surface-emphasis)}.sidebar-rail-primary,.sidebar-rail-primary:hover,.sidebar-rail-primary:focus-visible,.sidebar-rail-primary.active{border:1px solid var(--sv-color-action-neutral-background);color:var(--sv-color-text-on-neutral);background:var(--sv-color-action-neutral-background)}.sidebar-rail-primary:hover,.sidebar-rail-primary:focus-visible{border-color:var(--sv-color-action-neutral-background-hover);background:var(--sv-color-action-neutral-background-hover)}.sidebar-rail-primary:active{transform:scale(.98)}.sidebar-rail-badge{top:-2px;border:1px solid var(--sv-color-surface-sidebar);border-radius:var(--sv-radius-pill);min-width:16px;height:16px;color:var(--sv-color-state-warning);background:var(--sv-color-state-warning-background-content);font-size:var(--sv-font-size-2xs);text-align:center;padding-inline:3px;font-weight:700;line-height:14px;position:absolute;inset-inline-end:-2px}.sidebar-rail-popover{min-width:280px}.sidebar-rail-popover-title{margin-bottom:var(--sv-space-1);color:var(--sv-color-text-primary);font-size:var(--sv-font-size-sm);font-weight:600;line-height:var(--sv-line-height-snug)}.sidebar-brand-mark{flex-shrink:0;width:36px;height:36px}.sidebar-brand-logo{object-fit:contain;width:100%;height:100%;display:block}.sidebar-brand-logo--dark,html.theme-dark .sidebar-brand-logo--light{display:none}html.theme-dark .sidebar-brand-logo--dark{display:block}.sidebar-brand-text{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.sidebar-brand-text strong{color:var(--sv-color-text-primary);font-size:var(--sv-font-size-md);font-weight:500;line-height:var(--sv-line-height-snug);letter-spacing:-.01em}.sidebar-brand-text span{color:var(--sv-color-text-secondary);font-size:var(--sv-font-size-xs);line-height:var(--sv-line-height-normal)}.sidebar-organization{z-index:30;min-width:0;max-width:100%;padding:10px 8px 0;position:relative}.sidebar-search{padding:var(--sv-space-1) var(--sv-space-1) 0}.sidebar-collapsed-rail>.sv-global-search-trigger{flex:none}.sidebar-nav{flex:none;min-height:0;padding:8px}.sidebar-new-session{width:100%;margin:0 0 var(--sv-space-1);border:1px solid var(--sv-color-action-neutral-background);border-radius:var(--sv-radius-sm);color:var(--sv-color-text-on-neutral);background:var(--sv-color-action-neutral-background);font-size:var(--sv-font-size-sm);text-align:left;cursor:pointer;transition:background-color var(--sv-duration-quiet) var(--sv-ease-out), border-color var(--sv-duration-quiet) var(--sv-ease-out), transform var(--sv-duration-fast) var(--sv-ease-out);align-items:center;gap:8px;padding:8px 12px;font-weight:500;display:flex}.sidebar-new-session:hover,.sidebar-new-session:focus-visible,.sidebar-new-session.active{border-color:var(--sv-color-action-neutral-background-hover);color:var(--sv-color-text-on-neutral);background:var(--sv-color-action-neutral-background-hover)}.sidebar-new-session:active{transform:scale(.98)}.sidebar-new-session svg,.sidebar-new-session:hover svg,.sidebar-new-session:focus-visible svg,.sidebar-new-session.active svg{color:var(--sv-color-text-on-neutral);flex-shrink:0}.sidebar-quick-actions{align-items:center;gap:4px;padding:0;display:flex}.sidebar-section-label{margin-top:var(--sv-space-2);margin-bottom:var(--sv-space-1);color:var(--sv-color-text-tertiary);font-size:var(--sv-font-size-2xs);letter-spacing:.06em;font-weight:500;line-height:var(--sv-line-height-normal);text-transform:uppercase;padding:0 12px}.sidebar-icon-button{min-width:0;height:28px;color:var(--sv-color-text-secondary);cursor:pointer;background:0 0;border:0;border-radius:8px;flex:1 1 0;justify-content:center;align-items:center;padding:0;text-decoration:none;display:inline-flex}.sidebar-icon-button:hover,.sidebar-icon-button:focus-visible{color:var(--sv-color-text-primary);background:0 0}.sidebar-link{align-items:center;gap:var(--sv-space-1);min-height:36px;padding:var(--sv-space-1) calc(var(--sv-space-1) + var(--sv-space-micro));border-radius:var(--sv-radius-sm);color:var(--sv-color-text-secondary);transition:background-color var(--sv-duration-quiet) var(--sv-ease-out), color var(--sv-duration-quiet) var(--sv-ease-out);text-decoration:none;display:flex}.sidebar-link-icon-placeholder{flex:none;width:18px;height:18px}.sidebar-link:hover{color:var(--sv-color-text-primary);background:var(--sv-color-surface-emphasis)}.sidebar-link.active{color:var(--sv-color-text-primary);background:var(--sv-color-surface-emphasis);font-weight:500}.sidebar-link.active svg{color:var(--sv-color-action-primary-background)}.sidebar-link:focus-visible,.sidebar-new-session:focus-visible,.sidebar-collapse-button:focus-visible,.sidebar-rail-button:focus-visible{outline:2px solid var(--sv-color-action-primary-background);outline-offset:2px}.sidebar-bottom-link{margin:auto 12px var(--sv-space-1);border-radius:var(--sv-radius-panel);color:var(--sv-color-text-secondary);align-items:center;gap:10px;padding:10px 12px;text-decoration:none;display:flex}.sidebar-bottom-link:hover,.sidebar-bottom-link:focus-visible{color:var(--sv-color-text-primary);background:0 0}.global-file-drop-overlay{z-index:2500;padding:var(--sv-space-3);background:color-mix(in srgb, var(--sv-color-surface-page) 74%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);pointer-events:none;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.global-file-drop-card{justify-content:center;align-items:center;gap:var(--sv-space-1);width:min(520px,100%);min-height:260px;padding:var(--sv-space-4);border:1px dashed var(--sv-color-border-focus);border-radius:var(--sv-radius-card);background:var(--sv-color-surface-card-primary);color:var(--sv-color-text-primary);box-shadow:var(--zorro-overlay-shadow);text-align:center;flex-direction:column;display:flex}.global-file-drop-icon{display:inline-flex;position:relative}.global-file-drop-icon svg{color:var(--ant-primary-color)}.global-file-drop-count{background:var(--ant-primary-color);min-width:22px;height:22px;color:var(--sv-color-text-on-primary);font-size:var(--sv-font-size-xs);text-align:center;border-radius:999px;padding:0 6px;font-weight:700;line-height:22px;position:absolute;bottom:-4px;right:-8px}.global-file-drop-card strong{font-size:var(--sv-font-size-2xl);font-weight:600;line-height:var(--sv-line-height-snug)}.global-file-drop-card span{color:var(--sv-color-text-tertiary)}@media (pointer:coarse){.sidebar-collapse-button,.sidebar-rail-button{width:44px;height:44px}.sidebar-link,.sidebar-new-session{min-height:44px}}@media (prefers-reduced-motion:reduce){.sidebar-new-session{transition:none}}}@layer overrides{.ca-form-section-title,.ca-form-section-description,.domain-section-card-title,.domain-section-card-description,.ca-page-title-block :where(h1,h2,h3,h4,h5,h6,p),.ca-page-subtitle,.detail-page-header .detail-page-title-block :where(h1,h2,h3,h4,h5,h6,p),.detail-page-header .detail-page-subtitle{margin:0}.ca-page-title-block :where(h1,h2,h3,h4,h5,h6),.ca-form-section-title,.detail-page-header .detail-page-title-block :where(h1,h2,h3,h4,h5,h6){color:var(--sv-color-text-primary)}.ca-form-section-description,.ca-page-subtitle,.detail-page-header .detail-page-subtitle{color:var(--sv-color-text-secondary)}.app-modal.profile-settings-modal-wrap .ant-modal{width:min(1280px, calc(100vw - 2 * var(--sv-space-4)), calc((100vh - 2 * var(--sv-space-4)) * 4 / 3))!important;max-width:none!important}.app-modal.mcp-tool-modal .ant-modal-body{padding:0}.milkdown .ProseMirror.virtual-cursor-enabled{caret-color:var(--sv-color-text-primary)}}@layer base.tokens{:root{--sv-color-primary-day-0:#f0f8ff;--sv-color-primary-day-1:#c5e6ff;--sv-color-primary-day-2:#98ceff;--sv-color-primary-day-3:#6eb3ff;--sv-color-primary-day-4:#4a97ff;--sv-color-primary-day-5:#2e7bff;--sv-color-primary-day-6:#1964cf;--sv-color-primary-day-7:#0d4c9a;--sv-color-primary-day-8:#063363;--sv-color-primary-day-9:#021a2e;--sv-color-primary-night-0:#02172e;--sv-color-primary-night-1:#033260;--sv-color-primary-night-2:#054d90;--sv-color-primary-night-3:#0968ba;--sv-color-primary-night-4:#1e7ed3;--sv-color-primary-night-5:#3c94e6;--sv-color-primary-night-6:#64adf3;--sv-color-primary-night-7:#93c7fa;--sv-color-primary-night-8:#c3e0fe;--sv-color-primary-night-9:#f0f7ff;--sv-color-neutral-0:#fcfeff;--sv-color-neutral-1:#f7fafc;--sv-color-neutral-2:#edf2f8;--sv-color-neutral-3:#dbe6f1;--sv-color-neutral-4:#bbd0e7;--sv-color-neutral-5:#8eb1d6;--sv-color-neutral-6:#6b91bb;--sv-color-neutral-7:#4d6f93;--sv-color-neutral-8:#314860;--sv-color-neutral-9:#131c26;--sv-color-accent-green-0:#f0fff7;--sv-color-accent-green-1:#bcf9d7;--sv-color-accent-green-2:#8bf0b2;--sv-color-accent-green-3:#61e38c;--sv-color-accent-green-4:#40d168;--sv-color-accent-green-5:#28b847;--sv-color-accent-green-6:#179a3c;--sv-color-accent-green-7:#0c7632;--sv-color-accent-green-8:#065126;--sv-color-accent-green-9:#022e18;--sv-color-accent-orange-0:#fffaf0;--sv-color-accent-orange-1:#fce7bf;--sv-color-accent-orange-2:#f5d18f;--sv-color-accent-orange-3:#eaba66;--sv-color-accent-orange-4:#daa246;--sv-color-accent-orange-5:#c4892d;--sv-color-accent-orange-6:#a66f1c;--sv-color-accent-orange-7:#7e540e;--sv-color-accent-orange-8:#553906;--sv-color-accent-orange-9:#2e1f02;--sv-color-accent-red-0:#fff0f4;--sv-color-accent-red-1:#fcbece;--sv-color-accent-red-2:#f78da6;--sv-color-accent-red-3:#ed6382;--sv-color-accent-red-4:#de4162;--sv-color-accent-red-5:#c82847;--sv-color-accent-red-6:#ab1631;--sv-color-accent-red-7:#820b24;--sv-color-accent-red-8:#570519;--sv-color-accent-red-9:#2e020e;--sv-space-0:0;--sv-space-1:8px;--sv-space-2:16px;--sv-space-3:24px;--sv-space-4:32px;--sv-space-6:48px;--sv-space-8:64px;--sv-space-12:96px;--sv-space-micro:4px;--sv-radius-sm:.375rem;--sv-radius-md:.75rem;--sv-radius-lg:1.125rem;--sv-radius-xl:1.75rem;--sv-radius-pill:999px;--sv-radius-card:12px;--sv-radius-panel:10px;--sv-radius-modal:8px;--sv-font-family-sans:"Hanken Grotesk", ui-sans-serif, system-ui, sans-serif;--sv-font-family-mono:"Geist Mono", ui-monospace, monospace;--sv-font-size-2xs:.625rem;--sv-font-size-xs:.75rem;--sv-font-size-sm:.8125rem;--sv-font-size-md:.875rem;--sv-font-size-lg:.9375rem;--sv-font-size-base:1rem;--sv-font-size-xl:1.125rem;--sv-font-size-2xl:1.25rem;--sv-font-size-display:2.25rem;--sv-line-height-tight:1.2;--sv-line-height-snug:1.25;--sv-line-height-normal:1.4;--sv-line-height-relaxed:1.5;--sv-detail-content-max-width:1280px;--sv-detail-grid-two-column:minmax(360px, .9fr) minmax(520px, 1.1fr);--sv-ease-out:cubic-bezier(.16, 1, .3, 1);--sv-duration-fast:.14s;--sv-duration-quiet:.2s;--sv-duration-panel:.22s;--sv-color-surface-page:var(--sv-color-neutral-0);--sv-color-surface-panel:var(--sv-color-neutral-1);--sv-color-surface-sidebar:var(--sv-color-surface-panel);--sv-color-surface-tertiary:var(--sv-color-neutral-2);--sv-color-surface-subtle:var(--sv-color-neutral-1);--sv-color-surface-card-primary:var(--sv-color-neutral-0);--sv-color-surface-card-secondary:var(--sv-color-neutral-1);--sv-color-surface-card-tertiary:var(--sv-color-primary-day-0);--sv-color-surface-compliance:var(--sv-color-accent-green-0);--sv-color-surface-skillref-mark:var(--sv-color-neutral-2);--sv-color-surface-inverse:var(--sv-color-neutral-8);--sv-color-surface-inverse-strong:var(--sv-color-neutral-9);--sv-color-surface-workspace-canvas:var(--sv-color-neutral-1);--sv-color-surface-workspace-card:var(--sv-color-neutral-0);--sv-color-surface-selected:var(--sv-color-primary-day-0);--sv-color-surface-selected-hover:var(--sv-color-primary-day-1);--sv-color-surface-emphasis:var(--sv-color-neutral-2);--sv-color-text-primary:color-mix(in srgb, var(--sv-color-neutral-9) 88%, transparent);--sv-color-text-secondary:color-mix(in srgb, var(--sv-color-neutral-9) 65%, transparent);--sv-color-text-tertiary:color-mix(in srgb, var(--sv-color-neutral-9) 45%, transparent);--sv-color-text-error:var(--sv-color-accent-red-5);--sv-color-text-on-primary:var(--sv-color-neutral-0);--sv-color-text-inverse:var(--sv-color-neutral-0);--sv-color-text-on-selected:var(--sv-color-primary-day-6);--sv-color-text-on-neutral:var(--sv-color-neutral-0);--sv-color-border-subtle:var(--sv-color-neutral-3);--sv-color-border-default:var(--sv-color-neutral-4);--sv-color-border-focus:var(--sv-color-primary-day-2);--sv-color-border-success:var(--sv-color-accent-green-2);--sv-color-border-error:var(--sv-color-accent-red-2);--sv-color-control-background:var(--sv-color-surface-page);--sv-color-control-background-hover:var(--sv-color-surface-card-secondary);--sv-color-control-border:var(--sv-color-border-default);--sv-color-control-border-hover:var(--sv-color-text-tertiary);--sv-color-control-border-focus:var(--sv-color-border-focus);--sv-color-control-text:var(--sv-color-text-primary);--sv-color-control-hint:var(--sv-color-text-tertiary);--sv-color-action-primary-background:var(--sv-color-primary-day-5);--sv-color-action-primary-background-hover:var(--sv-color-primary-day-6);--sv-color-action-primary-border-focus:var(--sv-color-primary-day-7);--sv-color-action-primary-disabled-background:var(--sv-color-primary-day-1);--sv-color-action-danger-background:var(--sv-color-accent-red-5);--sv-color-action-danger-background-hover:var(--sv-color-accent-red-6);--sv-color-state-success:var(--sv-color-accent-green-5);--sv-color-state-success-background:var(--sv-color-accent-green-0);--sv-color-state-success-background-content:var(--sv-color-accent-green-0);--sv-color-state-success-accent:var(--sv-color-accent-green-4);--sv-color-state-success-divider:var(--sv-color-accent-green-1);--sv-color-state-success-link:var(--sv-color-accent-green-5);--sv-color-state-warning:var(--sv-color-accent-orange-5);--sv-color-state-warning-strong:var(--sv-color-accent-orange-7);--sv-color-state-warning-background:var(--sv-color-accent-orange-0);--sv-color-state-warning-background-content:var(--sv-color-accent-orange-0);--sv-color-state-warning-accent:var(--sv-color-accent-orange-4);--sv-color-state-warning-divider:var(--sv-color-accent-orange-1);--sv-color-state-warning-link:var(--sv-color-accent-orange-5);--sv-color-state-error:var(--sv-color-accent-red-5);--sv-color-state-error-background:var(--sv-color-accent-red-0);--sv-color-state-error-background-content:var(--sv-color-accent-red-0);--sv-color-state-error-accent:var(--sv-color-accent-red-4);--sv-color-state-error-divider:var(--sv-color-accent-red-1);--sv-color-state-error-link:var(--sv-color-accent-red-5);--sv-color-state-info:var(--sv-color-primary-day-5);--sv-color-state-info-background:var(--sv-color-primary-day-0);--sv-color-state-info-background-content:var(--sv-color-primary-day-0);--sv-color-state-info-divider:var(--sv-color-primary-day-1);--sv-color-state-info-link:var(--sv-color-primary-day-5);--sv-color-overlay-dim:#0000003d;--sv-color-modal-header-background:transparent;--sv-color-modal-footer-background:transparent;--sv-color-modal-mask:#00000073;--sv-color-login-hero-background:var(--sv-color-neutral-9);--sv-color-login-hero-gradient-start:var(--sv-color-neutral-3);--sv-color-login-hero-gradient-mid:var(--sv-color-neutral-5);--sv-color-login-hero-gradient-end:var(--sv-color-neutral-7);--sv-color-login-hero-foreground:color-mix(in srgb, var(--sv-color-neutral-9) 92%, transparent);--sv-color-login-hero-surface:var(--sv-color-neutral-0);--sv-color-login-hero-grid-line:#ffffff14;--sv-color-login-tile-indigo:var(--sv-color-surface-card-tertiary);--sv-color-login-tile-mint:var(--sv-color-surface-compliance);--sv-color-login-tile-neutral:var(--sv-color-surface-card-secondary);--sv-color-login-tile-warm:var(--sv-color-surface-panel);--sv-color-login-tile-text:var(--sv-color-text-primary);--sv-color-table-border:var(--sv-color-neutral-5);--sv-color-table-text-primary:color-mix(in srgb, var(--sv-color-neutral-9) 95%, transparent);--sv-color-table-text-secondary:color-mix(in srgb, var(--sv-color-neutral-9) 54%, transparent);--sv-color-table-hover:var(--sv-color-surface-panel);--sv-color-table-focus:var(--sv-color-action-primary-background);--sv-color-bookmark:var(--sv-color-accent-orange-2);--sv-color-chart-series-1:var(--sv-color-primary-day-7);--sv-color-chart-series-2:var(--sv-color-primary-day-5);--sv-color-chart-series-3:var(--sv-color-primary-day-3);--sv-color-chart-series-4:var(--sv-color-primary-day-1);--sv-color-chart-series-other:var(--sv-color-neutral-5);--sv-color-chart-axis:var(--sv-color-neutral-4);--sv-color-chart-grid:var(--sv-color-neutral-3);--sv-color-chart-emphasis:var(--sv-color-primary-day-6);--sv-color-action-neutral-background:var(--sv-color-neutral-9);--sv-color-action-neutral-background-hover:var(--sv-color-neutral-8);--sv-shadow-modal:0 6px 16px 0 #00000014, 0 3px 6px -4px #0000001f, 0 9px 28px 8px #0000000d;--sv-shadow-card:0 1px 3px #0000000f, 0 1px 2px #0000000a;--sv-shadow-card-raised:0 4px 14px #00000014, 0 2px 6px #0000000a;--sv-shadow-card-muted:0 1px 2px #00000008}html.theme-dark{--sv-color-surface-page:var(--sv-color-primary-night-0);--sv-color-surface-panel:var(--sv-color-primary-night-1);--sv-color-surface-sidebar:var(--sv-color-surface-panel);--sv-color-surface-tertiary:var(--sv-color-primary-night-2);--sv-color-surface-card-primary:var(--sv-color-primary-night-1);--sv-color-surface-card-secondary:var(--sv-color-primary-night-2);--sv-color-surface-card-tertiary:var(--sv-color-primary-night-3);--sv-color-surface-compliance:var(--sv-color-accent-green-9);--sv-color-surface-skillref-mark:var(--sv-color-neutral-8);--sv-color-surface-inverse:var(--sv-color-neutral-8);--sv-color-surface-inverse-strong:var(--sv-color-neutral-9);--sv-color-surface-workspace-canvas:var(--sv-color-primary-night-0);--sv-color-surface-workspace-card:var(--sv-color-primary-night-1);--sv-color-surface-selected:var(--sv-color-primary-night-2);--sv-color-surface-selected-hover:var(--sv-color-primary-night-3);--sv-color-surface-emphasis:var(--sv-color-neutral-8);--sv-color-text-primary:color-mix(in srgb, var(--sv-color-neutral-0) 90%, transparent);--sv-color-text-secondary:color-mix(in srgb, var(--sv-color-neutral-0) 55%, transparent);--sv-color-text-tertiary:color-mix(in srgb, var(--sv-color-neutral-0) 45%, transparent);--sv-color-text-error:var(--sv-color-accent-red-5);--sv-color-text-skillref-mark:color-mix(in srgb, var(--sv-color-neutral-0) 65%, transparent);--sv-color-text-inverse:var(--sv-color-neutral-0);--sv-color-text-on-selected:color-mix(in srgb, var(--sv-color-neutral-0) 92%, transparent);--sv-color-text-on-neutral:var(--sv-color-neutral-9);--sv-color-border-default:var(--sv-color-neutral-9);--sv-color-border-subtle:var(--sv-color-neutral-8);--sv-color-border-focus:var(--sv-color-primary-night-5);--sv-color-action-primary-background:var(--sv-color-primary-night-5);--sv-color-action-primary-background-hover:var(--sv-color-primary-night-6);--sv-color-action-primary-border-focus:var(--sv-color-primary-night-7);--sv-color-action-primary-disabled-background:var(--sv-color-primary-night-2);--sv-color-action-danger-background:var(--sv-color-accent-red-3);--sv-color-action-danger-background-hover:var(--sv-color-accent-red-2);--sv-color-state-success:var(--sv-color-accent-green-3);--sv-color-state-success-background:var(--sv-color-accent-green-6);--sv-color-state-success-background-content:var(--sv-color-accent-green-6);--sv-color-state-success-accent:var(--sv-color-accent-green-4);--sv-color-state-success-divider:var(--sv-color-accent-green-7);--sv-color-state-success-link:var(--sv-color-accent-green-3);--sv-color-state-warning:var(--sv-color-accent-orange-3);--sv-color-state-warning-strong:var(--sv-color-accent-orange-3);--sv-color-state-warning-background:var(--sv-color-accent-orange-6);--sv-color-state-warning-background-content:var(--sv-color-accent-orange-6);--sv-color-state-warning-accent:var(--sv-color-accent-orange-4);--sv-color-state-warning-divider:var(--sv-color-accent-orange-7);--sv-color-state-warning-link:var(--sv-color-accent-orange-3);--sv-color-state-error:var(--sv-color-accent-red-3);--sv-color-state-error-background:var(--sv-color-accent-red-6);--sv-color-state-error-background-content:var(--sv-color-accent-red-6);--sv-color-state-error-accent:var(--sv-color-accent-red-4);--sv-color-state-error-divider:var(--sv-color-accent-red-7);--sv-color-state-error-link:var(--sv-color-accent-red-3);--sv-color-state-info:var(--sv-color-primary-night-5);--sv-color-state-info-background:var(--sv-color-primary-night-6);--sv-color-state-info-background-content:var(--sv-color-primary-night-3);--sv-color-state-info-divider:var(--sv-color-primary-night-2);--sv-color-modal-mask:#0000009e;--sv-color-table-border:var(--sv-color-neutral-7);--sv-color-table-text-primary:color-mix(in srgb, var(--sv-color-neutral-0) 90%, transparent);--sv-color-table-text-secondary:color-mix(in srgb, var(--sv-color-neutral-0) 55%, transparent);--sv-color-table-hover:var(--sv-color-surface-panel);--sv-color-table-focus:var(--sv-color-primary-night-5);--sv-color-login-tile-warm:var(--sv-color-primary-night-2);--sv-color-login-hero-grid-line:#ffffff0f;--sv-color-chart-series-1:var(--sv-color-primary-night-8);--sv-color-chart-series-2:var(--sv-color-primary-night-6);--sv-color-chart-series-3:var(--sv-color-primary-night-4);--sv-color-chart-series-4:var(--sv-color-primary-night-2);--sv-color-chart-series-other:var(--sv-color-neutral-7);--sv-color-chart-axis:var(--sv-color-neutral-8);--sv-color-chart-grid:var(--sv-color-neutral-8);--sv-color-chart-emphasis:var(--sv-color-primary-night-7);--sv-color-action-neutral-background:var(--sv-color-neutral-0);--sv-color-action-neutral-background-hover:var(--sv-color-neutral-2);--sv-shadow-modal:0 6px 16px 0 #00000047, 0 3px 6px -4px #00000052, 0 9px 28px 8px #0000003d}:root{--zorro-control-bg:var(--sv-color-neutral-0);--zorro-control-bg-hover:var(--sv-color-neutral-1);--zorro-control-bg-active:var(--sv-color-neutral-2);--zorro-control-bg-disabled:var(--sv-color-neutral-1);--zorro-control-border:var(--sv-color-neutral-4);--zorro-control-border-hover:var(--sv-color-neutral-5);--zorro-control-border-focus:var(--sv-color-neutral-6);--zorro-control-border-disabled:var(--sv-color-neutral-2);--zorro-control-border-error:var(--sv-color-border-error);--zorro-control-border-warning:var(--sv-color-state-warning-divider);--zorro-control-border-success:var(--sv-color-border-success);--zorro-control-text:var(--sv-color-text-primary);--zorro-control-placeholder:var(--sv-color-text-tertiary);--zorro-control-text-disabled:color-mix(in srgb, var(--sv-color-neutral-9) 32%, transparent);--zorro-control-text-error:var(--sv-color-state-error);--zorro-control-text-warning:var(--sv-color-state-warning);--zorro-control-text-success:var(--sv-color-state-success);--zorro-control-shadow-focus:0 0 0 2px color-mix(in srgb, var(--sv-color-neutral-5) 22%, transparent);--zorro-control-radius:var(--sv-radius-sm);--zorro-control-height:32px;--zorro-control-padding-x:12px;--zorro-dropdown-bg:var(--sv-color-surface-card-primary);--zorro-overlay-radius:var(--sv-radius-panel);--zorro-overlay-shadow:var(--sv-shadow-modal);--zorro-panel-bg:var(--sv-color-surface-card-primary);--ant-primary-color:var(--sv-color-action-primary-background);--ant-success-color:var(--sv-color-state-success);--ant-warning-color:var(--sv-color-state-warning);--ant-error-color:var(--sv-color-state-error);--ant-border-radius:var(--zorro-control-radius);--ant-border-radius-lg:var(--sv-radius-card);--ant-font-size:var(--sv-font-size-sm);--ant-font-family:var(--sv-font-family-sans);--ant-line-height:var(--sv-line-height-normal)}html.theme-dark{--zorro-control-bg:var(--sv-color-neutral-9);--zorro-control-bg-hover:var(--sv-color-neutral-8);--zorro-control-bg-active:var(--sv-color-neutral-7);--zorro-control-bg-disabled:var(--sv-color-neutral-8);--zorro-control-border:var(--sv-color-neutral-8);--zorro-control-border-hover:var(--sv-color-neutral-7);--zorro-control-border-focus:var(--sv-color-neutral-6);--zorro-control-border-disabled:var(--sv-color-neutral-8);--zorro-control-text-disabled:color-mix(in srgb, var(--sv-color-neutral-0) 36%, transparent);--zorro-control-shadow-focus:0 0 0 2px color-mix(in srgb, var(--sv-color-neutral-6) 28%, transparent)}:root{--crepe-font-default:var(--sv-font-family-sans);--crepe-font-title:var(--sv-font-family-sans);--crepe-font-code:var(--sv-font-family-mono)}.ca-card-pri{--sv-card-bg:var(--sv-color-surface-card-primary)}.ca-card-sec{--sv-card-bg:var(--sv-card-bg-sec)}.ca-card-ter{--sv-card-bg:var(--sv-card-bg-ter)}.ca-card-pri,.ca-card-sec,.ca-card-ter{background:var(--sv-card-bg);border-color:var(--sv-color-border-subtle)}}@layer base.typography{.typo-display{font-size:var(--sv-font-size-display);line-height:var(--sv-line-height-tight)}.typo-title{font-size:var(--sv-font-size-base);line-height:var(--sv-line-height-snug)}.typo-subtitle{font-size:var(--sv-font-size-xl);line-height:var(--sv-line-height-tight)}.typo-emphasis{font-size:var(--sv-font-size-2xl);line-height:var(--sv-line-height-snug)}.typo-body{font-size:var(--sv-font-size-md);line-height:var(--sv-line-height-relaxed)}.typo-body-lg{font-size:var(--sv-font-size-lg);line-height:var(--sv-line-height-relaxed)}.typo-label{font-size:var(--sv-font-size-sm);line-height:var(--sv-line-height-normal)}.typo-caption{font-size:var(--sv-font-size-xs);line-height:var(--sv-line-height-normal)}.typo-micro{font-size:var(--sv-font-size-2xs);line-height:var(--sv-line-height-snug)}h1{font-size:var(--sv-font-size-display);line-height:var(--sv-line-height-tight)}h2{font-size:var(--sv-font-size-base);line-height:var(--sv-line-height-snug)}h3{font-size:var(--sv-font-size-xl);line-height:var(--sv-line-height-tight)}h4,h5,h6{font-size:var(--sv-font-size-sm);line-height:var(--sv-line-height-normal)}p{font-size:var(--sv-font-size-md);line-height:var(--sv-line-height-relaxed)}small{font-size:var(--sv-font-size-xs);line-height:var(--sv-line-height-normal)}}@layer base.layout{html,body{min-height:100%}body{color:var(--sv-color-text-primary);background:var(--sv-color-surface-page);font-family:var(--sv-font-family-sans);line-height:var(--sv-line-height-relaxed);margin:0}body.global-file-drag-active{cursor:grab}*{box-sizing:border-box}.ca-list-page{height:100%;min-height:0;padding:var(--sv-space-8);background:var(--sv-color-surface-page);flex-direction:column;flex:auto;display:flex;overflow:hidden}.ca-page-header{justify-content:space-between;align-items:center;gap:var(--sv-space-2);margin-bottom:var(--sv-space-4);display:flex}.ca-page-title-block{gap:var(--sv-space-1);flex-direction:column;min-width:0;display:flex}.ca-page-title-block h1{margin:0}.ca-page-subtitle{font-size:var(--sv-font-size-sm);line-height:var(--sv-line-height-normal);color:var(--sv-color-text-secondary);margin:0}.ca-list-shell{flex:auto;grid-template-rows:auto minmax(0,1fr);width:100%;min-height:0;display:grid;overflow:hidden}.ca-list-shell-stacked{grid-template-rows:auto auto minmax(0,1fr)}.ca-empty-card{align-items:center;gap:var(--sv-space-2);padding:var(--sv-space-6);border:1px solid var(--sv-color-border-default);border-radius:var(--sv-radius-card);background:var(--sv-color-surface-panel);flex-direction:column;display:flex}.ca-form-section{gap:var(--sv-space-3);padding:var(--sv-space-2);border:1px solid var(--sv-color-border-subtle);border-radius:var(--sv-radius-card);background:var(--sv-color-surface-panel);flex-direction:column;display:flex}.ca-form-section-header{gap:var(--sv-space-1);flex-direction:column;display:flex}.ca-form-section-title{color:var(--sv-color-text-primary);margin:0;font-weight:600}.ca-form-section-description{font-size:var(--sv-font-size-sm);line-height:var(--sv-line-height-normal);color:var(--sv-color-text-secondary);margin:0}.ca-form-section-body{gap:var(--sv-space-2);flex-direction:column;display:flex}.ca-form-section>.form-section-kicker{color:var(--zorro-control-text);font-size:var(--sv-font-size-sm);font-weight:600;line-height:var(--sv-line-height-normal);text-transform:uppercase}@media (width<=768px){.ca-list-page{padding:var(--sv-space-3)}.ca-page-header,.form-inline-submit{flex-direction:column;align-items:stretch}}.detail-page-header .detail-page-title-block{gap:var(--sv-space-1);flex-direction:column;min-width:0;display:flex}.detail-page-header .detail-page-title-row{align-items:center;gap:var(--sv-space-1) var(--sv-space-2);flex-wrap:wrap;min-width:0;display:flex}.detail-page-header .detail-page-title-row h1{margin:0}.detail-page-header .detail-page-icon-tile{width:var(--sv-space-4);height:var(--sv-space-4);border:1px solid var(--sv-color-border-subtle);border-radius:var(--sv-radius-panel);color:var(--ant-primary-color);background:var(--sv-color-surface-panel);flex:none;justify-content:center;align-items:center;display:inline-flex}.detail-page-header .detail-page-subtitle{color:var(--sv-color-text-secondary);font-size:var(--sv-font-size-sm);line-height:var(--sv-line-height-normal);margin:0}.detail-page-actions a.ant-btn,.detail-page-actions button.ant-btn{align-items:center;gap:var(--sv-space-1);display:inline-flex}.detail-page-actions-pointer-passthrough{pointer-events:none}.detail-page-actions-pointer-passthrough>*{pointer-events:auto}}@layer framework.zorro{body,.ant-pagination-item,.ant-pagination-prev,.ant-pagination-next,.ant-pagination-jump-prev,.ant-pagination-jump-next,.ant-pagination-jump-prev .ant-pagination-item-container .ant-pagination-item-ellipsis,.ant-pagination-jump-next .ant-pagination-item-container .ant-pagination-item-ellipsis,.ant-select-multiple.ant-select .ant-select-selection-search-input,.ant-select-multiple.ant-select .ant-select-selection-search-mirror,.ant-select-multiple.ant-select-sm .ant-select-selection-search-input,.ant-select-multiple.ant-select-sm .ant-select-selection-search-mirror,.ant-select-multiple.ant-select-lg .ant-select-selection-search-input,.ant-select-multiple.ant-select-lg .ant-select-selection-search-mirror,.ant-splitter,.ant-statistic-content,.ant-steps-item-icon,.ant-float-btn-group,.ant-form-item-label>label.ant-form-item-required:before{font-family:var(--sv-font-family-sans)}code,kbd,pre,samp,.ant-hash-code-code-value-block{font-family:var(--sv-font-family-mono)}.ant-layout,.ant-layout-content{background:var(--sv-color-surface-page)}.ant-card{border-color:var(--sv-color-border-subtle);border-radius:var(--sv-radius-card);background:var(--sv-card-bg,var(--sv-color-surface-card-primary));color:var(--sv-color-text-primary)}.ant-btn{justify-content:center;align-items:center;gap:var(--sv-space-1);min-height:var(--zorro-control-height);border-radius:var(--zorro-control-radius);box-shadow:none;transform-origin:50%;font-weight:500;transition:transform .1s;display:inline-flex}.ant-btn:active:not(:disabled):not(.ant-btn-disabled){transform:scale(.9)}.ant-btn .ant-btn-icon{justify-content:center;align-items:center;line-height:0;display:inline-flex}.ant-btn-icon-only{width:auto;min-width:var(--zorro-control-height);aspect-ratio:1;padding-inline:0}@media (prefers-reduced-motion:reduce){.ant-btn{transition:none}.ant-btn:active:not(:disabled):not(.ant-btn-disabled){transform:none}}.ant-btn-default,.ant-btn-dashed{border-color:var(--zorro-control-border);background:var(--zorro-control-bg);color:var(--sv-color-text-primary)}.ant-btn-default:hover,.ant-btn-default:focus-visible,.ant-btn-dashed:hover,.ant-btn-dashed:focus-visible{border-color:var(--zorro-control-border-hover);background:var(--zorro-control-bg-hover);color:var(--sv-color-text-primary)}.ant-btn-primary:not(.ant-btn-dangerous){border-color:var(--sv-color-action-primary-background);background:var(--sv-color-action-primary-background);color:var(--sv-color-text-on-primary)}.ant-btn-primary:not(.ant-btn-dangerous):hover{background:var(--sv-color-action-primary-background-hover)}.ant-btn-primary:not(.ant-btn-dangerous):focus-visible{border-color:var(--sv-color-action-primary-border-focus);background:var(--sv-color-action-primary-background-hover)}.ant-btn-primary:not(.ant-btn-dangerous).disabled,.ant-btn-primary:not(.ant-btn-dangerous):disabled{border-color:var(--sv-color-action-primary-disabled-background);background:var(--sv-color-action-primary-disabled-background);color:var(--sv-color-text-on-primary)}.ant-btn-primary.ant-btn-dangerous{border-color:var(--sv-color-action-danger-background);background:var(--sv-color-action-danger-background);color:var(--sv-color-text-on-primary)}.ant-btn-primary.ant-btn-dangerous:hover,.ant-btn-primary.ant-btn-dangerous:focus-visible{border-color:var(--sv-color-action-danger-background-hover);background:var(--sv-color-action-danger-background-hover)}.ant-btn-link{color:var(--ant-primary-color)}.ant-input,.ant-input-affix-wrapper,.ant-input-number,textarea.ant-input,.ant-select:not(.ant-select-customize-input):not(.ant-select-borderless) .ant-select-selector{border-color:var(--zorro-control-border);border-radius:var(--zorro-control-radius);background:var(--zorro-control-bg);color:var(--zorro-control-text)}.ant-select-borderless:not(.ant-select-customize-input) .ant-select-selector{box-shadow:none;background:0 0;border:0;border-radius:0}.ant-input-affix-wrapper>input.ant-input{background:0 0}.ant-input-number-input,.ant-select-selection-item{color:var(--zorro-control-text)}.ant-input:hover,.ant-input-affix-wrapper:hover,.ant-input-number:hover,.ant-select:not(.ant-select-disabled):not(.ant-select-borderless):hover .ant-select-selector{border-color:var(--zorro-control-border-hover);background:var(--zorro-control-bg-hover)}.ant-select-borderless:not(.ant-select-disabled):hover .ant-select-selector{box-shadow:none;background:0 0;border:0}.ant-input:focus,.ant-input-focused,.ant-input-affix-wrapper-focused,.ant-input-number-focused,.ant-select-focused:not(.ant-select-disabled).ant-select:not(.ant-select-customize-input):not(.ant-select-borderless) .ant-select-selector{border-color:var(--zorro-control-border-focus);box-shadow:var(--zorro-control-shadow-focus)}.ant-select-borderless.ant-select-focused:not(.ant-select-disabled) .ant-select-selector{box-shadow:none;background:0 0;border:0}.ant-input::placeholder,.ant-input-number-input::placeholder,.ant-select-selection-placeholder{color:var(--zorro-control-placeholder)}.ant-input-disabled,.ant-input[disabled],textarea.ant-input[disabled],.ant-input-affix-wrapper-disabled,.ant-input-number-disabled,.ant-select-disabled.ant-select:not(.ant-select-customize-input) .ant-select-selector{border-color:var(--zorro-control-border-disabled);background:var(--zorro-control-bg-disabled);color:var(--zorro-control-text-disabled);cursor:not-allowed}.ant-input-disabled::placeholder,.ant-input[disabled]::placeholder,textarea.ant-input[disabled]::placeholder,.ant-input-number-disabled .ant-input-number-input::placeholder,.ant-select-disabled .ant-select-selection-item,.ant-select-disabled .ant-select-selection-placeholder{color:var(--zorro-control-text-disabled)}.ant-form-item-label>label{color:var(--zorro-control-text);font-size:var(--sv-font-size-sm)}.ant-form-item-extra,.ant-form-text{color:var(--zorro-control-placeholder)}.ant-empty-description{color:var(--sv-color-text-secondary)}.ant-form-item-explain-error{color:var(--zorro-control-text-error)}.ant-form-item-explain-warning{color:var(--zorro-control-text-warning)}.ant-input-status-error,.ant-input-affix-wrapper-status-error,.ant-input-number-status-error,.ant-select-status-error.ant-select:not(.ant-select-customize-input) .ant-select-selector,.ant-form-item-has-error .ant-input,.ant-form-item-has-error .ant-input-affix-wrapper,.ant-form-item-has-error .ant-input-number,.ant-form-item-has-error .ant-select:not(.ant-select-customize-input) .ant-select-selector{border-color:var(--zorro-control-border-error)}.ant-input-status-error:focus,.ant-input-affix-wrapper-status-error.ant-input-affix-wrapper-focused,.ant-input-number-status-error.ant-input-number-focused,.ant-select-status-error.ant-select-focused:not(.ant-select-customize-input) .ant-select-selector,.ant-form-item-has-error .ant-input:focus,.ant-form-item-has-error .ant-input-affix-wrapper-focused,.ant-form-item-has-error .ant-input-number-focused,.ant-form-item-has-error .ant-select-focused:not(.ant-select-customize-input) .ant-select-selector{border-color:var(--zorro-control-border-error);box-shadow:0 0 0 2px color-mix(in srgb, var(--zorro-control-border-error) 18%, transparent)}.ant-input-status-warning,.ant-input-affix-wrapper-status-warning,.ant-input-number-status-warning,.ant-select-status-warning.ant-select:not(.ant-select-customize-input) .ant-select-selector,.ant-form-item-has-warning .ant-input,.ant-form-item-has-warning .ant-input-affix-wrapper,.ant-form-item-has-warning .ant-input-number,.ant-form-item-has-warning .ant-select:not(.ant-select-customize-input) .ant-select-selector{border-color:var(--zorro-control-border-warning)}.ant-input-status-warning:focus,.ant-input-affix-wrapper-status-warning.ant-input-affix-wrapper-focused,.ant-input-number-status-warning.ant-input-number-focused,.ant-select-status-warning.ant-select-focused:not(.ant-select-customize-input) .ant-select-selector,.ant-form-item-has-warning .ant-input:focus,.ant-form-item-has-warning .ant-input-affix-wrapper-focused,.ant-form-item-has-warning .ant-input-number-focused,.ant-form-item-has-warning .ant-select-focused:not(.ant-select-customize-input) .ant-select-selector{border-color:var(--zorro-control-border-warning);box-shadow:0 0 0 2px color-mix(in srgb, var(--zorro-control-border-warning) 22%, transparent)}.ant-form-item-has-success .ant-input,.ant-form-item-has-success .ant-input-affix-wrapper,.ant-form-item-has-success .ant-input-number,.ant-form-item-has-success .ant-select:not(.ant-select-customize-input) .ant-select-selector{border-color:var(--zorro-control-border-success)}.ant-select-dropdown,.ant-dropdown-menu,.ant-menu-submenu-popup .ant-menu{border:1px solid var(--sv-color-border-subtle);border-radius:var(--zorro-overlay-radius);background:var(--zorro-dropdown-bg);box-shadow:var(--zorro-overlay-shadow)}.ant-select-item,.ant-dropdown-menu-item,.ant-menu-item{color:var(--zorro-control-text)}.ant-select-item-option-active:not(.ant-select-item-option-disabled),.ant-dropdown-menu-item:hover,.ant-dropdown-menu-submenu-title:hover,.ant-menu-item:hover{background:var(--zorro-control-bg-hover);color:var(--zorro-control-text)}.ant-select-item-option-selected:not(.ant-select-item-option-disabled),.ant-menu-item-selected{background:var(--zorro-control-bg-active);color:var(--zorro-control-text);font-weight:600}.ant-drawer-content,.ant-drawer-header,.ant-drawer-body,.ant-drawer-footer{background:var(--zorro-panel-bg);color:var(--sv-color-text-primary)}.ant-drawer-header,.ant-drawer-footer{border-color:var(--sv-color-border-subtle)}.ant-drawer-title{color:var(--sv-color-text-primary)}.app-splitter>.ant-splitter-panel{padding:0;overflow:hidden}.app-splitter>.ant-splitter-panel:first-child{z-index:20;min-width:0;overflow:visible}.app-splitter>.ant-splitter-panel:last-child,.app-splitter>.ant-splitter-panel:last-child>.ant-layout{flex-direction:column;height:100%;min-height:0;display:flex}.app-splitter>.ant-splitter-bar{background:var(--sv-color-border-subtle);width:1px}.app-splitter>.ant-splitter-bar:has(.ant-splitter-bar-dragger-disabled){pointer-events:none;width:0;min-width:0}.app-splitter>.ant-splitter-bar:has(.ant-splitter-bar-dragger-disabled) .ant-splitter-bar-dragger{display:none}.app-splitter>.ant-splitter-bar .ant-splitter-bar-dragger{width:9px;inset-inline-start:-4px}.app-splitter>.ant-splitter-bar .ant-splitter-bar-dragger:before,.app-splitter>.ant-splitter-bar .ant-splitter-bar-dragger:after{background:0 0}.app-main-layout>.ant-layout-content{background:var(--sv-color-surface-page);flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}.ant-form-vertical{gap:var(--sv-space-2);flex-direction:column;display:flex}.ant-form-vertical .ant-form-item{margin-bottom:0}.ant-form-vertical .ant-form-item-label{padding:0 0 var(--sv-space-1);text-align:left}.ant-form-vertical .ant-form-item-label>label{height:auto}.ant-form-vertical .ant-form-item.form-switch-row .ant-form-item-row{justify-content:space-between;align-items:center;gap:var(--sv-space-2);flex-direction:row;display:flex}.ant-form-vertical .ant-form-item.form-switch-row .ant-form-item-label{flex:auto;padding:0}.ant-form-vertical .ant-form-item.form-switch-row .ant-form-item-control{flex:none}.ant-form-horizontal{gap:var(--sv-space-2);flex-direction:column;display:flex}.ant-form-horizontal .ant-form-item{margin-bottom:0}.ant-form-horizontal .ant-form-item-row{align-items:center;gap:var(--sv-space-2);grid-template-columns:minmax(120px,.34fr) minmax(0,1fr);display:grid}.ant-form-horizontal .ant-form-item-label{text-align:left;white-space:normal;padding:0}.ant-form-horizontal .ant-form-item-label>label{height:auto;font-weight:600;line-height:var(--sv-line-height-normal)}.ant-form-horizontal .ant-form-item-control{min-width:0}.ant-form-horizontal .ant-form-item-control-input{min-height:0}.ant-form-horizontal .ant-form-item.form-switch-row .ant-form-item-row{justify-content:space-between;align-items:center;gap:var(--sv-space-2);flex-direction:row;display:flex}.ant-form-horizontal .ant-form-item.form-switch-row .ant-form-item-label{text-align:left;flex:auto;padding:0}.ant-form-horizontal .ant-form-item.form-switch-row .ant-form-item-control{flex:none}.ant-form-horizontal.form-settings-list{gap:var(--sv-space-1)}.ant-form-horizontal.form-settings-list .ant-form-item{padding:var(--sv-space-1) 0}.ant-form-horizontal.form-settings-list .ant-form-item-row{justify-content:space-between;align-items:flex-start;gap:var(--sv-space-2);flex-direction:row;display:flex}.ant-form-horizontal.form-settings-list .ant-form-item-label{flex:auto;min-width:0;padding:0}.ant-form-horizontal.form-settings-list .ant-form-item-label>label{align-items:flex-start;gap:var(--sv-space-micro);flex-direction:column;height:auto;display:flex}.ant-form-horizontal.form-settings-list .form-field-hint{color:var(--zorro-control-placeholder);font-weight:400;font-size:var(--sv-font-size-xs);line-height:var(--sv-line-height-normal)}.ant-form-horizontal.form-settings-list .ant-form-item-control{flex:none}.ant-form-horizontal.form-settings-list .ant-form-item-control-input-content{width:auto}.ant-form-horizontal.form-settings-list .ant-select,.ant-form-horizontal.form-settings-list .ant-select{width:auto;min-width:170px}.form-inline-actions{align-items:center;gap:var(--sv-space-1);min-width:0;display:flex}.form-inline-actions input,.form-inline-actions .ant-select,.form-inline-actions textarea{flex:auto;min-width:0}.form-inline-submit{align-items:flex-start;gap:var(--sv-space-2);flex-wrap:wrap;width:min(520px,100%);display:flex}.form-inline-submit .ant-form-item{flex:12rem;min-width:0;margin-bottom:0}@media (width<=720px){.ant-form-horizontal .ant-form-item{grid-template-columns:1fr}.ant-form-horizontal.form-settings-list .ant-form-item{flex-direction:column;align-items:stretch}.ant-form-horizontal.form-settings-list .ant-select,.ant-form-horizontal.form-settings-list .ant-select{width:100%;min-width:0}}.skill-create-cta .ant-btn-link{height:auto;padding:0}.filter-popover .ant-popover-inner{border-radius:var(--sv-radius-panel);background:var(--zorro-panel-bg)}.filter-popover .ant-popover-inner-content{padding:var(--sv-space-2)}}@layer framework.elevations{.sv-elevation-none{box-shadow:none}.sv-elevation-muted{box-shadow:var(--sv-shadow-card-muted)}.sv-elevation-card{box-shadow:var(--sv-shadow-card)}.sv-elevation-raised{box-shadow:var(--sv-shadow-card-raised)}.sv-elevation-overlay{box-shadow:var(--sv-shadow-modal)}.sv-elevation-hover-raised:hover{box-shadow:var(--sv-shadow-card-raised)}html.theme-dark .sv-elevation-muted,html.theme-dark .sv-elevation-card,html.theme-dark .sv-elevation-raised,html.theme-dark .sv-elevation-hover-raised:hover{box-shadow:none}}@layer framework.scroll-edges{@property --scroll-edge-start{syntax:"<length>";inherits:false;initial-value:0}@property --scroll-edge-end{syntax:"<length>";inherits:false;initial-value:0}@property --scroll-edge-size{syntax:"<length>";inherits:false;initial-value:48px}.sv-scroll-edges{--scroll-edge-size:var(--sv-space-6);-webkit-mask-image:linear-gradient(to bottom, transparent 0, #000 var(--scroll-edge-start), #000 calc(100% - var(--scroll-edge-end)), transparent 100%);-webkit-mask-image:linear-gradient(to bottom, transparent 0, #000 var(--scroll-edge-start), #000 calc(100% - var(--scroll-edge-end)), transparent 100%);mask-image:linear-gradient(to bottom, transparent 0, #000 var(--scroll-edge-start), #000 calc(100% - var(--scroll-edge-end)), transparent 100%)}@supports (animation-timeline:scroll(self block)){.sv-scroll-edges{animation-name:sv-scroll-edge-start,sv-scroll-edge-end;animation-duration:0s,0s;animation-timing-function:linear,linear;animation-iteration-count:1,1;animation-direction:normal,normal;animation-play-state:running,running;animation-delay:0s,0s;animation-fill-mode:both,both;animation-timeline:scroll(self);animation-range:0 var(--scroll-edge-size), calc(100% - var(--scroll-edge-size)) 100%}.sv-scroll-edges-end{animation-name:none,sv-scroll-edge-end}}@keyframes sv-scroll-edge-start{to{--scroll-edge-start:var(--scroll-edge-size)}}@keyframes sv-scroll-edge-end{0%{--scroll-edge-end:var(--scroll-edge-size)}to{--scroll-edge-end:0px}}}@layer framework.modal{.app-modal.profile-settings-modal-wrap{padding:var(--sv-space-4);justify-content:center;align-items:center;display:flex;overflow:hidden}.app-modal.profile-settings-modal-wrap .ant-modal{width:min(960px, calc(100vw - 2 * var(--sv-space-4)), calc((100vh - 2 * var(--sv-space-4)) * 4 / 3));max-width:none;padding-bottom:0;top:auto}.app-modal.profile-settings-modal-wrap .ant-modal-content{aspect-ratio:4/3;flex-direction:column;width:100%;height:auto;display:flex;overflow:hidden}.app-modal.profile-settings-modal-wrap .ant-modal-header{margin:0;padding:0;display:none}.app-modal.profile-settings-modal-wrap .ant-modal-body{flex:1;height:100%;min-height:0;padding:0;overflow:hidden}.profile-modal-layout{height:100%;min-height:0;display:flex;overflow:hidden}.profile-modal-sidebar{scroll-behavior:smooth;background:var(--sv-color-surface-panel);border-right:1px solid var(--sv-color-border-subtle);flex:0 0 240px;width:240px;min-height:0;margin:0;padding:16px 8px 16px 16px;overflow-y:auto}.profile-modal-sidebar-category{margin:0 0 var(--sv-space-1);color:var(--sv-color-text-tertiary);font-size:var(--sv-font-size-2xs);letter-spacing:.04em;font-weight:600;line-height:var(--sv-line-height-normal);text-transform:uppercase;padding-left:8px}.profile-modal-sidebar-item{width:100%;max-height:28px;color:var(--sv-color-text-secondary);font-size:var(--sv-font-size-md);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:0;align-items:center;gap:16px;padding:5px 8px;display:flex}.profile-modal-sidebar-item+.profile-modal-sidebar-item{margin-top:4px}.profile-modal-sidebar-item:hover,.profile-modal-sidebar-item:focus-visible{color:var(--sv-color-text-primary);background:0 0}.profile-modal-sidebar-item-active{color:var(--sv-color-text-primary);background:var(--sv-color-surface-tertiary);border-radius:8px}.profile-modal-sidebar-avatar{background:0 0;flex:none;justify-content:center;align-items:center;width:18px;height:18px;display:inline-flex}.profile-modal-content{scroll-behavior:smooth;background:var(--sv-color-surface-page);min-width:0;min-height:0;color:var(--sv-color-text-primary);flex:1;justify-content:flex-start;align-items:flex-start;padding-block:36px;padding-inline:clamp(24px,5vw,64px);display:flex;overflow-y:auto}.profile-modal-content-inner{flex-direction:column;gap:36px;width:100%;max-width:none;display:flex}.profile-modal-header{flex-direction:column;flex:none;gap:6px;display:flex}.profile-modal-title{color:var(--sv-color-text-primary);font-size:var(--sv-font-size-xl);font-weight:600;line-height:var(--sv-line-height-normal);margin:0}.profile-modal-description{color:var(--sv-color-text-secondary);font-size:var(--sv-font-size-sm);line-height:var(--sv-line-height-relaxed);margin:0}.profile-modal-section{flex-direction:column;flex:none;display:flex}.profile-modal-section-title{color:var(--sv-color-text-primary);font-size:var(--sv-font-size-md);font-weight:600;line-height:var(--sv-line-height-normal);margin:0}.profile-modal-divider{margin-top:var(--sv-space-1);border-top:1px solid var(--sv-color-border-subtle)}.profile-modal-account-placeholder{color:var(--sv-color-text-tertiary);font-size:var(--sv-font-size-sm);line-height:var(--sv-line-height-relaxed);margin:10px 0 0}.app-modal.profile-settings-modal-wrap .ant-form-item-label>label{color:var(--sv-color-text-primary)}.profile-modal-theme-select{text-align:right;min-width:170px}.profile-modal-theme-select.ant-select{color:var(--sv-color-text-secondary);font-size:var(--sv-font-size-xs)}.app-modal.ant-modal-wrap{background:var(--sv-color-modal-mask)}.app-modal .ant-modal{max-width:calc(100vw - 32px);padding-bottom:var(--sv-space-3)}.app-modal .ant-modal-content{border-radius:var(--sv-radius-modal);background:var(--sv-color-surface-card-primary);box-shadow:var(--sv-shadow-modal);color:var(--sv-color-text-primary);padding:0;overflow:hidden}.app-modal :where(h1,h2,h3,h4,h5,h6){color:var(--sv-color-text-primary)}.app-modal.mcp-tool-modal .tool-modal-heading-copy p,.app-modal.mcp-tool-modal .schema-box{color:var(--sv-color-text-secondary)}.app-modal.mcp-tool-modal .tool-modal-tool-id{color:var(--sv-color-text-tertiary)}.app-modal.mcp-tool-modal .ant-modal-title{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.app-modal.sliding-modal .ant-modal-content,.ant-modal-wrap.sliding-modal .ant-modal-content{position:relative}.ant-modal-wrap.sliding-modal{--sliding-modal-duration:.26s;--sliding-modal-enter-duration:.2s;--ease-out:cubic-bezier(.23, 1, .32, 1);--ease-in-out:cubic-bezier(.77, 0, .175, 1)}.ant-modal-wrap.sliding-modal:not(.sliding-modal-no-motion) .ant-modal-mask{transition:opacity var(--sliding-modal-enter-duration) var(--ease-out)}.ant-modal-wrap.sliding-modal:not(.sliding-modal-no-motion) .ant-modal-content{opacity:1;transition:opacity var(--sliding-modal-enter-duration) var(--ease-out), transform var(--sliding-modal-enter-duration) var(--ease-out);transform:scale(1)}@starting-style{.ant-modal-wrap.sliding-modal:not(.sliding-modal-no-motion) .ant-modal-content{opacity:0;transform:scale(.95)}}@media (prefers-reduced-motion:reduce){.ant-modal-wrap.sliding-modal:not(.sliding-modal-no-motion) .ant-modal-content{transition:opacity var(--sliding-modal-enter-duration) var(--ease-out)}@starting-style{.ant-modal-wrap.sliding-modal:not(.sliding-modal-no-motion) .ant-modal-content{transform:scale(1)}}}.app-modal.sliding-modal .sliding-modal-progress,.ant-modal-wrap.sliding-modal .sliding-modal-progress{z-index:2;pointer-events:none;border-radius:var(--sv-radius-modal) var(--sv-radius-modal) 0 0;background:var(--sv-color-border-subtle);height:4px;position:absolute;inset:0 0 auto;overflow:hidden}.app-modal.sliding-modal .sliding-modal-progress-fill,.ant-modal-wrap.sliding-modal .sliding-modal-progress-fill{transform-origin:0;background:var(--sv-color-action-primary-background);will-change:transform;width:100%;height:100%;transform:scaleX(0)}.app-modal .ant-modal-header{padding:var(--sv-space-3) var(--sv-space-3) var(--sv-space-2);background:var(--sv-color-modal-header-background);border-bottom:none;margin:0}.app-modal .ant-modal-title{color:var(--sv-color-text-primary);font-size:var(--sv-font-size-base);font-weight:600;line-height:var(--sv-line-height-snug)}.app-modal .ant-modal-body{padding:var(--sv-space-2) var(--sv-space-3) var(--sv-space-3);color:var(--sv-color-text-primary);font-size:var(--sv-font-size-md);line-height:var(--sv-line-height-relaxed)}.app-modal .ant-modal-footer{justify-content:flex-end;align-items:center;gap:var(--sv-space-1);padding:var(--sv-space-2) var(--sv-space-3) var(--sv-space-3);background:var(--sv-color-modal-footer-background);border-top:none;margin:0;display:flex}.app-modal .ant-modal-footer>.ant-btn+.ant-btn{margin-inline-start:0}.app-modal .ant-modal-close{top:var(--sv-space-1);width:var(--sv-space-4);height:var(--sv-space-4);border-radius:var(--sv-radius-sm);color:var(--sv-color-text-tertiary);justify-content:center;align-items:center;transition:transform .12s cubic-bezier(.23,1,.32,1),background .12s,color .12s;display:inline-flex;inset-inline-end:var(--sv-space-2)}.app-modal .ant-modal-close:hover,.app-modal .ant-modal-close:focus-visible{background:var(--sv-color-surface-panel);color:var(--sv-color-text-primary)}.app-modal .ant-modal-close:active{transform:scale(.97)}@media (prefers-reduced-motion:reduce){.app-modal .ant-modal-close{transition:background .12s,color .12s}.app-modal .ant-modal-close:active{transform:none}}@media (width<=576px){.app-modal .ant-modal{max-width:calc(100vw - 16px);margin:var(--sv-space-2) auto}.app-modal .ant-modal-header,.app-modal .ant-modal-body,.app-modal .ant-modal-footer{padding-inline:var(--sv-space-2)}.app-modal.mcp-tool-modal .ant-modal{max-width:calc(100vw - 16px);margin:var(--sv-space-2) auto;padding-bottom:max(var(--sv-space-2), env(safe-area-inset-bottom,0px));width:calc(100vw - 16px)!important}}.app-context-menu-overlay.ant-dropdown,.sidebar-profile-menu-overlay.ant-dropdown,.app-context-menu-overlay .ant-dropdown-menu,.sidebar-profile-menu-overlay .ant-dropdown-menu{box-shadow:none;background:0 0;border:0;padding:0}}@layer framework.table{.app-table{width:100%}.app-table-layout{grid-template-rows:auto minmax(0,1fr);width:100%;min-height:0;display:grid}.app-table-scroll-shell{min-height:0;overflow:auto}.app-table .ant-spin-container,.app-table .ant-table,.app-table .ant-table-container,.app-table .ant-table-content,.app-table table,.app-table .ant-table-thead>tr>th,.app-table .ant-table-tbody>tr>td{background:0 0}.app-table .ant-table{color:var(--sv-color-table-text-primary)}.app-table .ant-table-thead>tr>th{padding:var(--sv-space-1);border:0;border-bottom:1px solid var(--sv-color-table-border);color:var(--sv-color-table-text-secondary);font-size:var(--sv-font-size-md);font-weight:400;line-height:var(--sv-line-height-relaxed);text-align:left}.app-table .ant-table-thead>tr>th:before{display:none}.app-table .ant-table-tbody>tr>td{padding:var(--sv-space-1);border-bottom:1px solid var(--sv-color-table-border);height:auto;min-height:0;color:var(--sv-color-table-text-primary)}.app-table.app-table-slim .ant-table-tbody>tr>td{padding:var(--sv-space-micro) var(--sv-space-1);height:1.75rem;min-height:1.75rem;max-height:1.75rem;font-size:var(--sv-font-size-sm);line-height:var(--sv-line-height-normal);vertical-align:middle;overflow:hidden}.app-table-cell-duo{align-items:flex-start;gap:var(--sv-space-micro);flex-direction:column;min-width:0;display:flex}.app-table-cell-duo__primary{color:var(--sv-color-table-text-primary);font-weight:500}.app-table-cell-duo__secondary{color:var(--sv-color-table-text-secondary);font-family:var(--sv-font-family-mono);font-size:var(--sv-font-size-xs);line-height:var(--sv-line-height-normal)}.app-table.app-table-slim .app-table-cell-duo{flex-flow:row;align-items:center;max-width:100%;overflow:hidden}.app-table.app-table-slim .app-table-cell-duo__primary,.app-table.app-table-slim .app-table-cell-duo__secondary{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.app-table.app-table-slim .app-table-cell-duo__primary{flex:auto;min-width:0}.app-table.app-table-slim .app-table-cell-duo__secondary{min-width:0;font-size:inherit;line-height:inherit;flex:0 auto}.app-table.app-table-slim .app-table-cell-duo__secondary:before{content:"·";margin-inline:var(--sv-space-micro)}.app-table.app-table-slim .ant-tag,.app-table.app-table-slim .entity-tag{min-height:20px;padding-block:0;padding-inline:var(--sv-space-1);font-size:var(--sv-font-size-xs);line-height:var(--sv-line-height-normal)}.app-table.app-table-slim .status-tag{min-height:20px;padding:0 var(--sv-space-1);font-size:var(--sv-font-size-xs);line-height:var(--sv-line-height-normal)}.app-table .ant-table-tbody>tr>td:not(:last-child){border-right:1px solid var(--sv-color-table-border)}.app-table .ant-table-tbody>tr:hover>td{background:var(--sv-color-table-hover)}.app-table .ant-table-tbody>tr:focus{outline:3px solid var(--sv-color-table-focus);outline-offset:-3px}.app-table .numeric-column,.app-table .numeric-cell{text-align:right}.app-table .numeric-column .header-label{justify-content:flex-end;width:100%}.app-table .status-column{width:180px}.app-table .actions-column{width:140px}.app-table thead>tr>th.selection-column,.app-table tbody>tr>td.selection-column{width:48px;min-width:48px;max-width:48px;padding:var(--sv-space-1) 0;text-align:center;vertical-align:middle;padding-inline:0;position:relative;overflow:visible}.app-table thead>tr>th.selection-column .ant-table-selection,.app-table tbody>tr>td.selection-column>.ant-checkbox-wrapper{justify-content:center;align-items:center;margin:0;display:inline-flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.app-table thead>tr>th.selection-column .ant-table-selection{flex-direction:row;line-height:1}.app-table .ant-table-tbody>tr.app-table-row-selected>td{background:var(--sv-color-table-hover)}.app-table .ant-tag{border-color:var(--sv-color-table-border);border-radius:var(--sv-radius-pill);color:var(--sv-color-table-text-primary);background:0 0;margin:0}.app-table .header-label{justify-content:flex-start;align-items:center;gap:var(--sv-space-micro);display:inline-flex}.app-table .ant-table-column-sorters{align-items:center;gap:var(--sv-space-1);padding:0;display:flex}.app-table .ant-table-column-title{min-width:0}.app-table .numeric-column .ant-table-column-sorters{justify-content:flex-end}.app-table .ant-table-column-sorter{color:var(--sv-color-table-text-secondary)}.app-table-sticky-header .ant-table-thead>tr>th{z-index:1;background:var(--sv-color-surface-page);position:sticky;top:0}.app-table .ant-pagination{color:var(--sv-color-table-text-secondary)}.app-table .ant-pagination-item,.app-table .ant-pagination-prev,.app-table .ant-pagination-next,.app-table .ant-pagination-jump-prev,.app-table .ant-pagination-jump-next{margin-inline-end:var(--sv-space-micro)}.app-table .ant-pagination-options{margin-inline-start:var(--sv-space-1)}.app-table .ant-pagination-prev,.app-table .ant-pagination-next,.app-table .ant-pagination-item{background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0}.app-table .ant-pagination-prev .ant-pagination-item-link,.app-table .ant-pagination-next .ant-pagination-item-link{color:var(--sv-color-table-text-secondary);background:0 0;border:0;border-radius:0}.app-table .ant-pagination-prev:hover .ant-pagination-item-link,.app-table .ant-pagination-next:hover .ant-pagination-item-link,.app-table .ant-pagination-item:hover{color:var(--sv-color-table-text-primary);background:0 0}.app-table .ant-pagination-item a{color:var(--sv-color-table-text-secondary)}.app-table .ant-pagination-item-active{border-color:var(--ant-primary-color)}.app-table .ant-pagination-item-active a{color:var(--sv-color-table-text-primary)}.app-table .ant-pagination-disabled .ant-pagination-item-link{color:var(--sv-color-text-tertiary)}.app-table-action-bar{z-index:2;align-items:center;gap:var(--sv-space-2);margin-bottom:var(--sv-space-4);flex-wrap:wrap;display:flex;position:relative}.app-table-action-bar button{z-index:2;justify-content:center;align-items:center;gap:var(--sv-space-1);cursor:pointer;min-height:32px;display:inline-flex;position:relative}.app-table-action-primary,.app-table-action-secondary{padding:var(--sv-space-micro) var(--sv-space-2);border:1px dashed var(--sv-color-table-border);border-radius:var(--sv-radius-pill);color:var(--sv-color-table-text-secondary);background:0 0}.app-table-action-primary:hover,.app-table-action-primary:focus-visible,.app-table-action-secondary:hover,.app-table-action-secondary:focus-visible{color:var(--sv-color-table-text-primary);border-color:var(--sv-color-table-text-secondary)}.app-table-action-spacer{margin-left:auto}.app-table-selection-summary{align-items:center;gap:var(--sv-space-1);flex-wrap:wrap;display:inline-flex}.app-table-selection-count{color:var(--sv-color-table-text-primary);font-size:var(--sv-font-size-md);line-height:var(--sv-line-height-relaxed);white-space:nowrap}.app-table-active-filters{align-items:center;gap:var(--sv-space-micro);flex-wrap:wrap;flex:0 auto;min-width:0;display:flex}.app-table-column-button,.app-table-sort-button{min-width:32px}:is(.app-table-column-button:has(svg:only-child),.app-table-sort-button:has(svg:only-child)){width:32px;padding:0}.sort-menu{min-width:240px}.sort-menu-item{color:var(--sv-color-table-text-secondary)}.sort-menu-item.active{color:var(--sv-color-table-text-primary)}.sort-menu-item.active .ant-menu-title-content{justify-content:space-between;align-items:center;width:100%;display:flex}.sort-menu-label{align-items:center;gap:var(--sv-space-1);min-width:0;display:inline-flex}.sort-menu-item.active small{color:inherit;font-size:var(--sv-font-size-xs);line-height:var(--sv-line-height-normal);flex-shrink:0}.column-menu{min-width:220px}.column-menu-item{align-items:center;gap:var(--sv-space-1);display:flex}.column-menu-item input{margin:0 var(--sv-space-1) 0 0}.app-table-error-banner{margin-bottom:var(--sv-space-1)}.app-table-skeleton-line .ant-skeleton-input,.app-table-skeleton-tag .ant-skeleton-input,.app-table-skeleton-numeric .ant-skeleton-input,.app-table-skeleton-tag .ant-skeleton-button,.app-table-skeleton-numeric .ant-skeleton-button,.app-table-skeleton-checkbox .ant-skeleton-button,.app-table-skeleton-actions .ant-skeleton-button{margin:0}.app-table-skeleton-line .ant-skeleton-input,.app-table-skeleton-tag .ant-skeleton-input,.app-table-skeleton-numeric .ant-skeleton-input{width:100%;height:22px}.app-table-skeleton-duo .app-table-skeleton-line--primary .ant-skeleton-input{width:68%}.app-table-skeleton-duo .app-table-skeleton-line--secondary .ant-skeleton-input{width:42%}.app-table-skeleton-tag .ant-skeleton-input,.app-table-skeleton-numeric .ant-skeleton-input{border-radius:999px}.app-table-skeleton-checkbox .ant-skeleton-button{border-radius:var(--sv-radius-sm);width:16px;height:16px}.app-table-skeleton-actions{margin-left:auto}.app-table-skeleton-actions .ant-skeleton-button{border-radius:var(--sv-radius-sm);width:24px;height:24px}.app-table.app-table-slim .app-table-skeleton-duo .app-table-skeleton-line--primary .ant-skeleton-input,.app-table.app-table-slim .app-table-skeleton-duo .app-table-skeleton-line--secondary .ant-skeleton-input{width:100%}.app-table.app-table-slim .app-table-skeleton-line .ant-skeleton-input,.app-table.app-table-slim .app-table-skeleton-tag .ant-skeleton-input,.app-table.app-table-slim .app-table-skeleton-numeric .ant-skeleton-input{height:16px}.app-table.app-table-slim .app-table-skeleton-actions .ant-skeleton-button{width:20px;height:20px}.app-table.app-table-slim .app-table-skeleton-checkbox .ant-skeleton-button{width:14px;height:14px}}@layer framework.motion{.micro-animation-target{--micro-animation-duration:.42s;--micro-animation-easing:cubic-bezier(.22, 1, .36, 1);--micro-animation-iteration-count:1;transform-box:fill-box;transform-origin:50%;will-change:transform, opacity}.micro-animation-running.micro-animation-pulse{animation:micro-animation-pulse var(--micro-animation-duration) var(--micro-animation-easing) var(--micro-animation-iteration-count)}.micro-animation-running.micro-animation-wiggle{animation:micro-animation-wiggle var(--micro-animation-duration) var(--micro-animation-easing) var(--micro-animation-iteration-count)}.micro-animation-running.micro-animation-pop{animation:micro-animation-pop var(--micro-animation-duration) var(--micro-animation-easing) var(--micro-animation-iteration-count)}.micro-animation-running.micro-animation-breathe{animation:micro-animation-breathe var(--micro-animation-duration) ease-in-out var(--micro-animation-iteration-count)}.micro-animation-running.micro-animation-shake{animation:micro-animation-shake var(--micro-animation-duration) var(--micro-animation-easing) var(--micro-animation-iteration-count)}.micro-animation-running.micro-animation-spin-once{animation:micro-animation-spin-once var(--micro-animation-duration) var(--micro-animation-easing) var(--micro-animation-iteration-count)}@keyframes micro-animation-pulse{0%,to{transform:scale(1)}45%{transform:scale(1.18)}}@keyframes micro-animation-wiggle{0%,to{transform:rotate(0)}20%{transform:rotate(-10deg)}45%{transform:rotate(8deg)}70%{transform:rotate(-4deg)}}@keyframes micro-animation-pop{0%{opacity:.72;transform:scale(.88)}55%{opacity:1;transform:scale(1.16)}to{opacity:1;transform:scale(1)}}@keyframes micro-animation-breathe{0%,to{opacity:1;transform:scale(1)}50%{opacity:.78;transform:scale(1.1)}}@keyframes micro-animation-shake{0%,to{transform:translate(0)}20%{transform:translate(-2px)}40%{transform:translate(2px)}60%{transform:translate(-1px)}80%{transform:translate(1px)}}@keyframes micro-animation-spin-once{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.micro-animation-running[class*=micro-animation-]{animation:none}}.micro-cheer-root{--micro-cheer-ease-out:cubic-bezier(0, .719, 0, 1.31);z-index:1;pointer-events:none;position:fixed;transform:translate(-50%,-50%)}.micro-cheer-text{color:var(--sv-color-table-text-primary,#000000f2);font-size:var(--sv-font-size-sm);font-weight:600;line-height:var(--sv-line-height-tight);white-space:nowrap;opacity:0;will-change:transform, opacity;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;top:0;left:0;transform:translate(0)scale(.9)}.micro-cheer-confetti{opacity:0;will-change:transform, opacity;border-radius:1px;width:6px;height:6px;position:absolute;top:0;left:0;transform:translate(0)rotate(0)}.micro-cheer-confetti--circle{border-radius:50%}.micro-cheer-root--active .micro-cheer-text{animation:micro-cheer-text-rise 1s var(--micro-cheer-ease-out) forwards}.micro-cheer-root--active .micro-cheer-confetti{animation:micro-cheer-confetti-burst 1s var(--micro-cheer-ease-out) forwards;animation-delay:var(--micro-cheer-confetti-delay,0s)}.micro-cheer-root--reduced-motion.micro-cheer-root--active .micro-cheer-text{animation:micro-cheer-text-fade .75s var(--micro-cheer-ease-out) forwards}@keyframes micro-cheer-text-rise{0%{opacity:0;transform:translate(4px,12px)scale(.88)}18%{opacity:1}78%{opacity:.8}to{opacity:0;transform:translate(12px,-46px)scale(.98)}}@keyframes micro-cheer-text-fade{0%{opacity:0;transform:translate(4px,8px)scale(.94)}35%{opacity:.8;transform:translate(6px,-2px)scale(1)}to{opacity:0;transform:translate(10px,-18px)scale(.98)}}@keyframes micro-cheer-confetti-burst{0%{opacity:0;transform:translateY(6px)rotate(0)scale(.5)}20%{opacity:1}to{opacity:0;transform:translate(var(--micro-cheer-confetti-x,0), var(--micro-cheer-confetti-y,-40px)) rotate(var(--micro-cheer-confetti-rotate,180deg)) scale(.9)}}@media (prefers-reduced-motion:reduce){.micro-cheer-root--active .micro-cheer-confetti{opacity:0;animation:none}}}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/fonts/hanken-grotesk-variable.woff2)format("woff2")}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/fonts/geist-mono-variable.woff2)format("woff2")}.phase-restriction-field{gap:var(--sv-space-2);flex-direction:column;display:flex}.phase-restriction-missing,.phase-restriction-hint,.phase-restriction-dangling{color:var(--sv-color-text-tertiary);margin:0}.binding-approval h3,.binding-phases h3,.binding-phases h4{margin:0 0 var(--sv-space-2);color:var(--zorro-control-text)}.binding-phases-empty{color:var(--sv-color-text-tertiary);margin:0}.binding-approval-warning{margin-top:var(--sv-space-2)}.react-flow{--xy-edge-stroke-default:#b1b1b7;--xy-edge-stroke-width-default:1;--xy-edge-stroke-selected-default:#555;--xy-connectionline-stroke-default:#b1b1b7;--xy-connectionline-stroke-width-default:1;--xy-attribution-background-color-default:#ffffff80;--xy-minimap-background-color-default:#fff;--xy-minimap-mask-background-color-default:#f0f0f099;--xy-minimap-mask-stroke-color-default:transparent;--xy-minimap-mask-stroke-width-default:1;--xy-minimap-node-background-color-default:#e2e2e2;--xy-minimap-node-stroke-color-default:transparent;--xy-minimap-node-stroke-width-default:2;--xy-background-color-default:transparent;--xy-background-pattern-dots-color-default:#91919a;--xy-background-pattern-lines-color-default:#eee;--xy-background-pattern-cross-color-default:#e2e2e2;background-color:var(--xy-background-color,var(--xy-background-color-default));--xy-node-color-default:inherit;--xy-node-border-default:1px solid #1a192b;--xy-node-background-color-default:#fff;--xy-node-group-background-color-default:#f0f0f040;--xy-node-boxshadow-hover-default:0 1px 4px 1px #00000014;--xy-node-boxshadow-selected-default:0 0 0 .5px #1a192b;--xy-node-border-radius-default:3px;--xy-handle-background-color-default:#1a192b;--xy-handle-border-color-default:#fff;--xy-selection-background-color-default:#0059dc14;--xy-selection-border-default:1px dotted #0059dccc;--xy-controls-button-background-color-default:#fefefe;--xy-controls-button-background-color-hover-default:#f4f4f4;--xy-controls-button-color-default:inherit;--xy-controls-button-color-hover-default:inherit;--xy-controls-button-border-color-default:#eee;--xy-controls-box-shadow-default:0 0 2px 1px #00000014;--xy-edge-label-background-color-default:#fff;--xy-edge-label-color-default:inherit;--xy-resize-background-color-default:#3367d9;direction:ltr}.react-flow.dark{--xy-edge-stroke-default:#3e3e3e;--xy-edge-stroke-width-default:1;--xy-edge-stroke-selected-default:#727272;--xy-connectionline-stroke-default:#b1b1b7;--xy-connectionline-stroke-width-default:1;--xy-attribution-background-color-default:#96969640;--xy-minimap-background-color-default:#141414;--xy-minimap-mask-background-color-default:#3c3c3c99;--xy-minimap-mask-stroke-color-default:transparent;--xy-minimap-mask-stroke-width-default:1;--xy-minimap-node-background-color-default:#2b2b2b;--xy-minimap-node-stroke-color-default:transparent;--xy-minimap-node-stroke-width-default:2;--xy-background-color-default:#141414;--xy-background-pattern-dots-color-default:#555;--xy-background-pattern-lines-color-default:#333;--xy-background-pattern-cross-color-default:#333;--xy-node-color-default:#f8f8f8;--xy-node-border-default:1px solid #3c3c3c;--xy-node-background-color-default:#1e1e1e;--xy-node-group-background-color-default:#f0f0f040;--xy-node-boxshadow-hover-default:0 1px 4px 1px #ffffff14;--xy-node-boxshadow-selected-default:0 0 0 .5px #999;--xy-handle-background-color-default:#bebebe;--xy-handle-border-color-default:#1e1e1e;--xy-selection-background-color-default:#c8c8dc14;--xy-selection-border-default:1px dotted #c8c8dccc;--xy-controls-button-background-color-default:#2b2b2b;--xy-controls-button-background-color-hover-default:#3e3e3e;--xy-controls-button-color-default:#f8f8f8;--xy-controls-button-color-hover-default:#fff;--xy-controls-button-border-color-default:#5b5b5b;--xy-controls-box-shadow-default:0 0 2px 1px #00000014;--xy-edge-label-background-color-default:#141414;--xy-edge-label-color-default:#f8f8f8}.react-flow__background{background-color:var(--xy-background-color-props,var(--xy-background-color,var(--xy-background-color-default)));pointer-events:none;z-index:-1}.react-flow__container{width:100%;height:100%;position:absolute;top:0;left:0}.react-flow__pane{z-index:1;touch-action:none}.react-flow__pane.draggable{cursor:grab}.react-flow__pane.dragging{cursor:grabbing}.react-flow__pane.selection{cursor:pointer}.react-flow__viewport{transform-origin:0 0;z-index:2;pointer-events:none}.react-flow__renderer{z-index:4}.react-flow__selection{z-index:6}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible{outline:none}.react-flow__edge-path{stroke:var(--xy-edge-stroke,var(--xy-edge-stroke-default));stroke-width:var(--xy-edge-stroke-width,var(--xy-edge-stroke-width-default));fill:none}.react-flow__connection-path{stroke:var(--xy-connectionline-stroke,var(--xy-connectionline-stroke-default));stroke-width:var(--xy-connectionline-stroke-width,var(--xy-connectionline-stroke-width-default));fill:none}.react-flow .react-flow__edges{position:absolute}.react-flow .react-flow__edges svg{pointer-events:none;position:absolute;overflow:visible}.react-flow__edge{pointer-events:visibleStroke}.react-flow__edge.selectable{cursor:pointer}.react-flow__edge.animated path{stroke-dasharray:5;animation:.5s linear infinite dashdraw}.react-flow__edge.animated path.react-flow__edge-interaction{stroke-dasharray:none;animation:none}.react-flow__edge.inactive{pointer-events:none}.react-flow__edge.selected,.react-flow__edge:focus,.react-flow__edge:focus-visible{outline:none}.react-flow__edge.selected .react-flow__edge-path,.react-flow__edge.selectable:focus .react-flow__edge-path,.react-flow__edge.selectable:focus-visible .react-flow__edge-path{stroke:var(--xy-edge-stroke-selected,var(--xy-edge-stroke-selected-default))}.react-flow__edge-textwrapper{pointer-events:all}.react-flow__edge .react-flow__edge-text{pointer-events:none;-webkit-user-select:none;user-select:none}.react-flow__arrowhead polyline{stroke:var(--xy-edge-stroke,var(--xy-edge-stroke-default))}.react-flow__arrowhead polyline.arrowclosed{fill:var(--xy-edge-stroke,var(--xy-edge-stroke-default))}.react-flow__connection{pointer-events:none}.react-flow__connection .animated{stroke-dasharray:5;animation:.5s linear infinite dashdraw}svg.react-flow__connectionline{z-index:1001;position:absolute;overflow:visible}.react-flow__nodes{pointer-events:none;transform-origin:0 0}.react-flow__node{-webkit-user-select:none;user-select:none;pointer-events:all;transform-origin:0 0;box-sizing:border-box;cursor:default;position:absolute}.react-flow__node.selectable{cursor:pointer}.react-flow__node.draggable{cursor:grab;pointer-events:all}.react-flow__node.draggable.dragging{cursor:grabbing}.react-flow__nodesselection{z-index:3;transform-origin:0 0;pointer-events:none}.react-flow__nodesselection-rect{pointer-events:all;cursor:grab;position:absolute}.react-flow__handle{pointer-events:none;background-color:var(--xy-handle-background-color,var(--xy-handle-background-color-default));border:1px solid var(--xy-handle-border-color,var(--xy-handle-border-color-default));border-radius:100%;width:6px;min-width:5px;height:6px;min-height:5px;position:absolute}.react-flow__handle.connectingfrom{pointer-events:all}.react-flow__handle.connectionindicator{pointer-events:all;cursor:crosshair}.react-flow__handle-bottom{top:auto;bottom:0;left:50%;transform:translate(-50%,50%)}.react-flow__handle-top{top:0;left:50%;transform:translate(-50%,-50%)}.react-flow__handle-left{top:50%;left:0;transform:translate(-50%,-50%)}.react-flow__handle-right{top:50%;right:0;transform:translate(50%,-50%)}.react-flow__edgeupdater{cursor:move;pointer-events:all}.react-flow__pane.selection .react-flow__panel{pointer-events:none}.react-flow__panel{z-index:5;margin:15px;position:absolute}.react-flow__panel.top{top:0}.react-flow__panel.bottom{bottom:0}.react-flow__panel.top.center,.react-flow__panel.bottom.center{left:50%;transform:translate(-15px)translate(-50%)}.react-flow__panel.left{left:0}.react-flow__panel.right{right:0}.react-flow__panel.left.center,.react-flow__panel.right.center{top:50%;transform:translateY(-15px)translateY(-50%)}.react-flow__attribution{background:var(--xy-attribution-background-color,var(--xy-attribution-background-color-default));margin:0;padding:2px 3px;font-size:10px}.react-flow__attribution a{color:#999;text-decoration:none}@keyframes dashdraw{0%{stroke-dashoffset:10px}}.react-flow__edgelabel-renderer{pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;top:0;left:0}.react-flow__viewport-portal{-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;top:0;left:0}.react-flow__minimap{background:var(--xy-minimap-background-color-props,var(--xy-minimap-background-color,var(--xy-minimap-background-color-default)))}.react-flow__minimap-svg{display:block}.react-flow__minimap-mask{fill:var(--xy-minimap-mask-background-color-props,var(--xy-minimap-mask-background-color,var(--xy-minimap-mask-background-color-default)));stroke:var(--xy-minimap-mask-stroke-color-props,var(--xy-minimap-mask-stroke-color,var(--xy-minimap-mask-stroke-color-default)));stroke-width:var(--xy-minimap-mask-stroke-width-props,var(--xy-minimap-mask-stroke-width,var(--xy-minimap-mask-stroke-width-default)))}.react-flow__minimap-node{fill:var(--xy-minimap-node-background-color-props,var(--xy-minimap-node-background-color,var(--xy-minimap-node-background-color-default)));stroke:var(--xy-minimap-node-stroke-color-props,var(--xy-minimap-node-stroke-color,var(--xy-minimap-node-stroke-color-default)));stroke-width:var(--xy-minimap-node-stroke-width-props,var(--xy-minimap-node-stroke-width,var(--xy-minimap-node-stroke-width-default)))}.react-flow__background-pattern.dots{fill:var(--xy-background-pattern-color-props,var(--xy-background-pattern-color,var(--xy-background-pattern-dots-color-default)))}.react-flow__background-pattern.lines{stroke:var(--xy-background-pattern-color-props,var(--xy-background-pattern-color,var(--xy-background-pattern-lines-color-default)))}.react-flow__background-pattern.cross{stroke:var(--xy-background-pattern-color-props,var(--xy-background-pattern-color,var(--xy-background-pattern-cross-color-default)))}.react-flow__controls{box-shadow:var(--xy-controls-box-shadow,var(--xy-controls-box-shadow-default));flex-direction:column;display:flex}.react-flow__controls.horizontal{flex-direction:row}.react-flow__controls-button{background:var(--xy-controls-button-background-color,var(--xy-controls-button-background-color-default));border:none;border-bottom:1px solid var(--xy-controls-button-border-color-props,var(--xy-controls-button-border-color,var(--xy-controls-button-border-color-default)));width:26px;height:26px;color:var(--xy-controls-button-color-props,var(--xy-controls-button-color,var(--xy-controls-button-color-default)));cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;padding:4px;display:flex}.react-flow__controls-button svg{fill:currentColor;width:100%;max-width:12px;max-height:12px}.react-flow__edge.updating .react-flow__edge-path{stroke:#777}.react-flow__edge-text{font-size:10px}.react-flow__node.selectable:focus,.react-flow__node.selectable:focus-visible{outline:none}.react-flow__node-input,.react-flow__node-default,.react-flow__node-output,.react-flow__node-group{border-radius:var(--xy-node-border-radius,var(--xy-node-border-radius-default));width:150px;color:var(--xy-node-color,var(--xy-node-color-default));text-align:center;border:var(--xy-node-border,var(--xy-node-border-default));background-color:var(--xy-node-background-color,var(--xy-node-background-color-default));padding:10px;font-size:12px}.react-flow__node-input.selectable:hover,.react-flow__node-default.selectable:hover,.react-flow__node-output.selectable:hover,.react-flow__node-group.selectable:hover{box-shadow:var(--xy-node-boxshadow-hover,var(--xy-node-boxshadow-hover-default))}.react-flow__node-input.selectable.selected,.react-flow__node-input.selectable:focus,.react-flow__node-input.selectable:focus-visible,.react-flow__node-default.selectable.selected,.react-flow__node-default.selectable:focus,.react-flow__node-default.selectable:focus-visible,.react-flow__node-output.selectable.selected,.react-flow__node-output.selectable:focus,.react-flow__node-output.selectable:focus-visible,.react-flow__node-group.selectable.selected,.react-flow__node-group.selectable:focus,.react-flow__node-group.selectable:focus-visible{box-shadow:var(--xy-node-boxshadow-selected,var(--xy-node-boxshadow-selected-default))}.react-flow__node-group{background-color:var(--xy-node-group-background-color,var(--xy-node-group-background-color-default))}.react-flow__nodesselection-rect,.react-flow__selection{background:var(--xy-selection-background-color,var(--xy-selection-background-color-default));border:var(--xy-selection-border,var(--xy-selection-border-default))}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible,.react-flow__selection:focus,.react-flow__selection:focus-visible{outline:none}.react-flow__controls-button:hover{background:var(--xy-controls-button-background-color-hover-props,var(--xy-controls-button-background-color-hover,var(--xy-controls-button-background-color-hover-default)));color:var(--xy-controls-button-color-hover-props,var(--xy-controls-button-color-hover,var(--xy-controls-button-color-hover-default)))}.react-flow__controls-button:disabled{pointer-events:none}.react-flow__controls-button:disabled svg{fill-opacity:.4}.react-flow__controls-button:last-child{border-bottom:none}.react-flow__controls.horizontal .react-flow__controls-button{border-bottom:none;border-right:1px solid var(--xy-controls-button-border-color-props,var(--xy-controls-button-border-color,var(--xy-controls-button-border-color-default)))}.react-flow__controls.horizontal .react-flow__controls-button:last-child{border-right:none}.react-flow__resize-control{position:absolute}.react-flow__resize-control.left,.react-flow__resize-control.right{cursor:ew-resize}.react-flow__resize-control.top,.react-flow__resize-control.bottom{cursor:ns-resize}.react-flow__resize-control.top.left,.react-flow__resize-control.bottom.right{cursor:nwse-resize}.react-flow__resize-control.bottom.left,.react-flow__resize-control.top.right{cursor:nesw-resize}.react-flow__resize-control.handle{background-color:var(--xy-resize-background-color,var(--xy-resize-background-color-default));border:1px solid #fff;border-radius:1px;width:5px;height:5px;translate:-50% -50%}.react-flow__resize-control.handle.left{top:50%;left:0}.react-flow__resize-control.handle.right{top:50%;left:100%}.react-flow__resize-control.handle.top{top:0;left:50%}.react-flow__resize-control.handle.bottom{top:100%;left:50%}.react-flow__resize-control.handle.top.left,.react-flow__resize-control.handle.bottom.left{left:0}.react-flow__resize-control.handle.top.right,.react-flow__resize-control.handle.bottom.right{left:100%}.react-flow__resize-control.line{border-color:var(--xy-resize-background-color,var(--xy-resize-background-color-default));border-style:solid;border-width:0}.react-flow__resize-control.line.left,.react-flow__resize-control.line.right{width:1px;height:100%;top:0;transform:translate(-50%)}.react-flow__resize-control.line.left{border-left-width:1px;left:0}.react-flow__resize-control.line.right{border-right-width:1px;left:100%}.react-flow__resize-control.line.top,.react-flow__resize-control.line.bottom{width:100%;height:1px;left:0;transform:translateY(-50%)}.react-flow__resize-control.line.top{border-top-width:1px;top:0}.react-flow__resize-control.line.bottom{border-bottom-width:1px;top:100%}.react-flow__edge-textbg{fill:var(--xy-edge-label-background-color,var(--xy-edge-label-background-color-default))}.react-flow__edge-text{fill:var(--xy-edge-label-color,var(--xy-edge-label-color-default))}.sv-domain-phase-editor{gap:var(--sv-space-3);flex-direction:column;min-height:100%;display:flex}.sv-domain-phase-editor .drawer-kicker{max-width:82ch;color:var(--sv-color-text-tertiary);line-height:var(--sv-line-height-relaxed);margin:0}.phase-graph-toolbar{justify-content:space-between;align-items:end;gap:var(--sv-space-2);padding:var(--sv-space-2);border:1px solid var(--sv-color-border-subtle);border-radius:var(--sv-radius-md);background:var(--sv-color-surface-panel);flex-wrap:wrap;display:flex}.phase-graph-toolbar-group{align-items:center;gap:var(--sv-space-1);flex-wrap:wrap;display:flex}.phase-graph-presets{color:var(--sv-color-text-tertiary);font-size:var(--sv-font-size-sm)}.phase-start-form{width:min(100%,15rem)}.phase-start-form .ant-form-item{margin:0}.phase-error-list{padding-left:var(--sv-space-4);margin:0}.phase-graph-workspace{border:1px solid var(--sv-color-border-default);border-radius:var(--sv-radius-card);background:var(--sv-color-surface-page);flex:auto;grid-template-columns:minmax(0,1fr) minmax(260px,320px);min-height:540px;display:grid;overflow:hidden}.phase-graph-canvas{background:var(--sv-color-surface-tertiary);min-width:0;min-height:540px;position:relative}.phase-graph-canvas .react-flow{--xy-background-color:var(--sv-color-surface-tertiary);--xy-edge-stroke-default:var(--sv-color-text-secondary);--xy-edge-stroke-width-default:1.5;background:var(--sv-color-surface-tertiary)}.phase-graph-layout-error{right:var(--sv-space-3);bottom:var(--sv-space-3);z-index:5;gap:var(--sv-space-micro);padding:var(--sv-space-2);border:1px solid var(--sv-color-state-danger,var(--ant-color-error));border-radius:var(--sv-radius-sm);background:var(--sv-color-surface-page);color:var(--sv-color-state-danger,var(--ant-color-error));box-shadow:var(--sv-shadow-sm);flex-direction:column;display:flex;position:absolute}.phase-graph-empty{justify-content:center;align-items:center;gap:var(--sv-space-1);padding:var(--sv-space-4);color:var(--sv-color-text-tertiary);text-align:center;pointer-events:none;flex-direction:column;display:flex;position:absolute;inset:0}.phase-graph-empty strong{color:var(--sv-color-text-primary)}.phase-graph-canvas .react-flow__controls{border:1px solid var(--sv-color-border-subtle);border-radius:var(--sv-radius-sm);box-shadow:var(--sv-shadow-sm);overflow:hidden}.phase-graph-canvas .react-flow__controls-button{border-bottom-color:var(--sv-color-border-subtle);background:var(--sv-color-surface-page);color:var(--sv-color-text-secondary)}.phase-graph-canvas .react-flow__controls-button:hover{background:var(--sv-color-surface-panel);color:var(--sv-color-text-primary)}.phase-graph-canvas .react-flow__edge-path{stroke:var(--sv-color-text-tertiary);stroke-width:1.5px}.phase-graph-canvas .react-flow__edge-path.is-selected,.phase-graph-canvas .react-flow__edge.is-selected .react-flow__edge-path,.phase-graph-canvas .react-flow__edge.selected .react-flow__edge-path{stroke:var(--ant-primary-color);stroke-width:2px}.phase-graph-node{border:1px solid var(--sv-color-border-default);border-radius:var(--sv-radius-md);background:var(--sv-color-surface-page);width:184px;box-shadow:var(--sv-shadow-sm)}.phase-graph-node.is-selected{border-color:var(--ant-primary-color);box-shadow:0 0 0 2px color-mix(in srgb, var(--ant-primary-color) 22%, transparent)}.phase-graph-node.is-final{border-color:color-mix(in srgb, var(--sv-color-state-success) 52%, var(--sv-color-border-default))}.phase-graph-node-button{align-items:start;gap:var(--sv-space-micro);width:100%;min-height:102px;padding:var(--sv-space-2);border-radius:inherit;color:var(--sv-color-text-primary);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;display:flex}.phase-graph-node-button:focus-visible,.phase-transition-label:focus-visible{outline:2px solid var(--sv-color-border-focus);outline-offset:2px}.phase-graph-node-name{text-overflow:ellipsis;white-space:nowrap;width:100%;font-weight:600;overflow:hidden}.phase-graph-node-id{max-width:100%;color:var(--sv-color-text-tertiary);font-family:var(--sv-font-family-mono);font-size:var(--sv-font-size-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.phase-graph-node-markers{gap:var(--sv-space-1);color:var(--sv-color-text-secondary);font-size:var(--sv-font-size-xs);margin-top:auto;display:flex}.phase-graph-node-markers span{padding:1px var(--sv-space-1);border-radius:var(--sv-radius-pill);background:var(--sv-color-surface-panel)}.phase-graph-node.is-final .phase-graph-node-markers span{background:color-mix(in srgb, var(--sv-color-state-success) 14%, transparent);color:var(--sv-color-state-success)}.phase-graph-node .react-flow__handle{border:2px solid var(--sv-color-surface-page);background:var(--sv-color-text-tertiary)}.phase-graph-node .react-flow__handle.phase-graph-anchor{background:0 0;border:0}.phase-transition-label-host{pointer-events:all;position:absolute}.phase-transition-label{max-width:180px;padding:2px var(--sv-space-1);border:1px solid var(--sv-color-border-subtle);border-radius:var(--sv-radius-pill);background:var(--sv-color-surface-page);color:var(--sv-color-text-secondary);font:inherit;font-size:var(--sv-font-size-xs);line-height:var(--sv-line-height-normal);text-overflow:ellipsis;white-space:nowrap;cursor:pointer;box-shadow:var(--sv-shadow-sm);overflow:hidden}.phase-transition-label.is-selected{border-color:var(--ant-primary-color);color:var(--sv-color-text-primary)}.phase-property-panel{min-width:0;padding:var(--sv-space-3);border-left:1px solid var(--sv-color-border-default);background:var(--sv-color-surface-page);flex-direction:column;display:flex;overflow-y:auto}.phase-property-heading{gap:var(--sv-space-micro);margin-bottom:var(--sv-space-3);flex-direction:column;display:flex}.phase-property-heading span,.phase-property-empty span{color:var(--sv-color-text-tertiary);font-size:var(--sv-font-size-sm)}.phase-property-heading strong{color:var(--sv-color-text-primary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.phase-property-empty{justify-content:center;gap:var(--sv-space-1);text-align:center;flex-direction:column;min-height:100%;display:flex}.phase-property-actions{gap:var(--sv-space-2);padding-top:var(--sv-space-3);flex-wrap:wrap;margin-top:auto;display:flex}.phase-final-toggle{align-items:center;gap:var(--sv-space-2);color:var(--sv-color-text-secondary);font-size:var(--sv-font-size-sm);display:flex}@media (width<=760px){.sv-domain-phase-editor{min-height:0}.phase-graph-toolbar{align-items:stretch}.phase-start-form{width:100%}.phase-graph-workspace{grid-template-rows:minmax(420px,58vh) auto;grid-template-columns:minmax(0,1fr);min-height:680px;overflow:visible}.phase-graph-canvas{min-height:420px}.phase-property-panel{border-top:1px solid var(--sv-color-border-default);border-left:0;min-height:300px}}.phase-transition-auto{margin-left:var(--sv-space-1);padding:0 var(--sv-space-1);border-radius:var(--sv-radius-sm);background:var(--sv-color-state-warning-background);color:var(--sv-color-state-warning-strong);font-size:.85em}.wizard-subheading{margin:var(--sv-space-2) 0 0;color:var(--zorro-control-text);font-weight:600}.domain-preset-choice{gap:var(--sv-space-2);flex-direction:column;display:flex}.domain-preset-choice .ant-radio-wrapper{align-items:flex-start}.domain-preset-choice .ant-radio-wrapper>span:last-child{gap:var(--sv-space-1);flex-direction:column;display:flex}.conversation-stream-formatted-content{min-width:0;max-width:100%;display:block}.conversation-stream-formatted-content.is-compact{max-height:160px;overflow:hidden}.conversation-stream-formatted-content.is-compact .stream-formatted-json,.conversation-stream-formatted-content.is-compact .stream-formatted-markdown,.conversation-stream-formatted-content.is-compact .stream-formatted-plain{overscroll-behavior:auto;max-height:160px;overflow:auto}.stream-formatted-json{background:color-mix(in srgb, var(--sv-color-text-tertiary) 6%, transparent);font-size:var(--sv-font-size-xs);border-radius:8px;padding:8px 10px}.stream-formatted-plain{color:var(--sv-color-text-secondary);font:inherit;font-size:var(--sv-font-size-sm);line-height:var(--sv-line-height-normal,1.5);white-space:pre-wrap;overflow-wrap:anywhere;background:0 0;border:0;margin:0;padding:0}.stream-formatted-markdown{color:var(--sv-color-text-secondary);font-size:var(--sv-font-size-xs);line-height:var(--sv-line-height-normal,1.5);overflow-wrap:anywhere}.conversation-stream-formatted-content:not(.is-compact) .stream-formatted-markdown{font-size:var(--sv-font-size-sm)}.conversation-stream-formatted-content .stream-formatted-markdown :where(h1,h2,h3,h4,h5,h6){color:var(--sv-color-text-primary);font-weight:600;font-size:inherit;margin:0 0 .5em}.conversation-stream-formatted-content .stream-formatted-markdown :where(p,ul,ol,blockquote,pre){margin:0 0 .5em}.conversation-stream-formatted-content .stream-formatted-markdown :where(p){text-wrap:pretty}.conversation-stream-formatted-content .stream-formatted-markdown :where(p:last-child,ul:last-child,ol:last-child,blockquote:last-child,pre:last-child){margin-bottom:0}.conversation-stream-formatted-content .stream-formatted-markdown :where(ul,ol){padding-left:1.25rem}.conversation-stream-formatted-content .stream-formatted-markdown :where(.md-task-list){padding-left:0;list-style:none}.conversation-stream-formatted-content .stream-formatted-markdown :where(.md-task-item){padding-left:1.35rem;position:relative}.conversation-stream-formatted-content .stream-formatted-markdown :where(.md-task-item):before{content:"[ ]";color:var(--sv-color-text-tertiary);font-family:var(--sv-font-family-mono);font-size:.85em;position:absolute;left:0}.conversation-stream-formatted-content .stream-formatted-markdown :where(.md-task-item.is-checked):before{content:"[x]"}.conversation-stream-formatted-content .stream-formatted-markdown :where(.md-inline-code){border-radius:var(--sv-radius-sm);background:color-mix(in srgb, var(--sv-color-text-tertiary) 10%, transparent);font-family:var(--sv-font-family-mono);padding:.1em .35em;font-size:.92em}.conversation-stream-formatted-content .stream-formatted-markdown :where(.md-code-block){background:color-mix(in srgb, var(--sv-color-text-tertiary) 6%, transparent);border-radius:8px;margin:0;padding:8px 10px;overflow-x:auto}.conversation-stream-formatted-content .stream-formatted-markdown :where(.md-code-block code){font-family:var(--sv-font-family-mono);font-size:var(--sv-font-size-xs);white-space:pre-wrap}.conversation-stream-formatted-content .stream-formatted-markdown :where(blockquote){border-left:2px solid var(--sv-color-border-default);color:var(--sv-color-text-tertiary);padding-left:.75rem}.conversation-stream-formatted-content .stream-formatted-markdown :where(a){color:var(--sv-color-link,var(--sv-color-accent));text-decoration:underline}.conversation-stream-formatted-content.todo-group-markdown .stream-formatted-markdown :where(p),.conversation-stream-formatted-content.todo-group-meta-content .stream-formatted-markdown :where(p){max-width:var(--sv-todo-paragraph-max-width,70%)}.conversation-stream-time-scrubber{width:100%;display:block}.stream-scrubber{gap:var(--sv-space-2);flex-direction:column;width:100%;min-width:0;margin-bottom:0;display:flex}.stream-scrubber.is-disabled{opacity:.45;pointer-events:none}.stream-scrubber-track-wrap{width:100%;min-width:0;display:block}.stream-scrubber-lane{--scrubber-track-top:6px;--scrubber-track-height:8px;--scrubber-track-center:calc(var(--scrubber-track-top) + var(--scrubber-track-height) / 2);--scrubber-dot-size:7px;cursor:crosshair;touch-action:none;width:100%;min-width:0;height:44px;position:relative}.stream-scrubber-track-base{top:var(--scrubber-track-top);z-index:0;height:var(--scrubber-track-height);border:1px solid var(--sv-color-border-subtle);background:var(--sv-color-surface-subtle);border-radius:999px;position:absolute;left:0;right:0}.stream-scrubber-idle-gap{top:var(--scrubber-track-top);z-index:2;min-width:4px;height:var(--scrubber-track-height);border:1px dashed var(--sv-color-border-default);background:repeating-linear-gradient(-45deg, transparent, transparent 4px, color-mix(in srgb, var(--sv-color-border-subtle) 55%, transparent) 4px, color-mix(in srgb, var(--sv-color-border-subtle) 55%, transparent) 5px), color-mix(in srgb, var(--sv-color-surface-subtle) 80%, transparent);pointer-events:none;border-radius:999px;justify-content:center;align-items:center;display:flex;position:absolute;overflow:hidden}.stream-scrubber-idle-gap.is-pending{border-style:dotted}.stream-scrubber-idle-gap.is-dimmed{opacity:.35}.stream-scrubber-idle-gap-label{z-index:1;background:var(--sv-color-surface-card-primary);max-width:calc(100% - 8px);color:var(--sv-color-text-tertiary);text-align:center;white-space:nowrap;text-overflow:ellipsis;pointer-events:none;border-radius:999px;padding:0 6px;font-size:10px;font-weight:500;line-height:1.2;position:relative;overflow:hidden}.stream-scrubber-window{top:var(--scrubber-track-top);z-index:1;height:var(--scrubber-track-height);pointer-events:none;background:0 0;border-radius:999px;position:absolute}.stream-scrubber.is-active .stream-scrubber-window{background:color-mix(in srgb, var(--sv-color-text-primary) 24%, var(--sv-color-surface-card-primary))}.stream-scrubber-step{top:var(--scrubber-track-center);z-index:3;width:var(--scrubber-dot-size);height:var(--scrubber-dot-size);appearance:none;background:var(--sv-color-border-default);cursor:pointer;touch-action:manipulation;border:0;border-radius:999px;margin:0;padding:0;position:absolute;transform:translate(-50%,-50%)}.stream-scrubber-step.is-severity-error{background:var(--sv-color-state-error)}.stream-scrubber-step.is-severity-warning{background:var(--sv-color-state-warning)}.stream-scrubber-step.is-severity-success{background:var(--sv-color-state-success)}.stream-scrubber-step.is-severity-neutral,.stream-scrubber-step.is-severity-info{background:var(--sv-color-border-default)}.stream-scrubber-step.is-outside-range{opacity:.35}.stream-scrubber-step:hover:not(:disabled),.stream-scrubber-step:focus-visible:not(:disabled){outline:none;transform:translate(-50%,-50%)scale(1.25)}.stream-scrubber-handle{top:calc(var(--scrubber-track-center) - 10px);z-index:4;border:1px solid var(--sv-color-border-default);background:var(--sv-color-surface-card-primary);width:14px;height:20px;box-shadow:0 1px 2px color-mix(in srgb, var(--sv-color-text-primary) 10%, transparent);cursor:grab;touch-action:none;border-radius:999px;margin-left:-7px;padding:0;position:absolute}.stream-scrubber:not(.is-active) .stream-scrubber-handle{visibility:hidden;pointer-events:none}.stream-scrubber-handle:active{cursor:grabbing}.stream-scrubber-handle:focus-visible{outline:2px solid color-mix(in srgb, var(--sv-color-text-primary) 35%, transparent);outline-offset:2px}.stream-scrubber-hover-label{z-index:5;border:1px solid var(--sv-color-border-subtle);background:var(--sv-color-surface-card-primary);color:var(--sv-color-text-secondary);font-size:var(--sv-font-size-xs);white-space:nowrap;pointer-events:none;border-radius:4px;padding:1px 6px;position:absolute;top:-18px;transform:translate(-50%)}.stream-scrubber-scale{z-index:0;justify-content:space-between;align-items:center;gap:var(--sv-space-2);color:var(--sv-color-text-tertiary);font-size:var(--sv-font-size-xs);font-family:var(--sv-font-family-mono);font-variant-numeric:tabular-nums;pointer-events:none;display:flex;position:absolute;bottom:0;left:0;right:0}.stream-scrubber-scale-active{color:var(--sv-color-text-secondary);font-weight:500}.stream-scrubber-footer{justify-content:flex-end;display:flex}.stream-scrubber-reset{color:var(--sv-color-action-primary-background);font:inherit;font-size:var(--sv-font-size-sm);cursor:pointer;background:0 0;border:0;padding:0;font-weight:500}.stream-scrubber-reset:hover:not(:disabled){color:var(--sv-color-action-primary-background-hover)}.stream-scrubber-reset:focus-visible:not(:disabled){outline:2px solid var(--sv-color-border-focus);outline-offset:2px}.stream-scrubber-reset:disabled{cursor:not-allowed;opacity:.45}.conversation-stream-tool-inspector{width:100%;max-width:420px;display:block}.conversation-stream-tool-inspector.is-embedded{flex:auto;max-width:none;min-height:0;display:flex}.tool-inspector-body{gap:var(--sv-space-4);width:100%;max-height:min(70vh,720px);padding:var(--sv-space-3);border:1px solid var(--sv-color-border-default);border-radius:var(--sv-radius-panel);background:var(--sv-color-surface-card-primary);box-shadow:var(--sv-shadow-panel,0 8px 24px #0000001f);flex-direction:column;display:flex;overflow:hidden}.conversation-stream-tool-inspector.is-embedded .tool-inspector-body{min-height:0;max-height:none;box-shadow:none;background:0 0;border:0;border-radius:0;flex:auto;padding:0;overflow:auto}.conversation-stream-tool-inspector.is-embedded .tool-inspector-payloads,.conversation-stream-tool-inspector.is-embedded .tool-inspector-payload-block{min-height:auto}.tool-inspector-header{justify-content:space-between;align-items:flex-start;gap:var(--sv-space-2);display:flex}.tool-inspector-title-row{align-items:center;gap:var(--sv-space-2);flex-wrap:wrap;min-width:0;display:flex}.tool-inspector-icon{color:var(--sv-color-text-secondary);flex:none;justify-content:center;align-items:center;display:inline-flex}.tool-inspector-title{color:var(--sv-color-text-primary);font-size:var(--sv-font-size-base);font-weight:500;line-height:var(--sv-line-height-normal,1.5);letter-spacing:-.01em;overflow-wrap:anywhere;margin:0}.panel-close{color:var(--sv-color-text-tertiary);cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;justify-content:center;align-items:center;padding:4px;display:inline-flex}.tool-inspector-payloads{gap:var(--sv-space-2);flex-direction:column;flex:auto;min-height:0;display:flex}.tool-inspector-payload-block{gap:var(--sv-space-2);flex-direction:column;flex:1 1 0;min-height:0;display:flex}.tool-inspector-section-heading{justify-content:space-between;align-items:center;gap:var(--sv-space-2);display:flex}.tool-inspector-section-heading h3{color:var(--sv-color-text-tertiary);font-size:var(--sv-font-size-2xs);letter-spacing:.06em;text-transform:uppercase;margin:0;font-weight:500}.tool-inspector-copy{color:var(--sv-color-text-tertiary);cursor:pointer;transition:color var(--sv-duration-quiet) var(--sv-ease-out), background-color var(--sv-duration-quiet) var(--sv-ease-out), transform var(--sv-duration-fast) var(--sv-ease-out);background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;padding:4px;display:inline-flex}.tool-inspector-copy:active{transform:scale(.9)}@media (hover:hover) and (pointer:fine){.tool-inspector-copy:hover,.tool-inspector-copy:focus-visible{color:var(--sv-color-text-primary);background:var(--sv-color-surface-card-secondary,var(--sv-color-surface-card-primary));outline:none}}.tool-inspector-copy.is-copied,.tool-inspector-copy.is-copied:hover{color:var(--sv-color-state-success)}.tool-inspector-copy-icons{place-items:center;display:grid}.tool-inspector-copy-icon{transition:opacity var(--sv-duration-fast) var(--sv-ease-out), transform var(--sv-duration-fast) var(--sv-ease-out);grid-area:1/1}.tool-inspector-copy-icon.is-check,.tool-inspector-copy.is-copied .tool-inspector-copy-icon{opacity:0;transform:scale(.8)}.tool-inspector-copy.is-copied .tool-inspector-copy-icon.is-check{opacity:1;transform:scale(1)}.tool-inspector-payload-content{min-height:7rem;padding:var(--sv-space-3);background:color-mix(in srgb, var(--sv-color-text-tertiary) 6%, transparent);transition:opacity var(--sv-duration-quiet) var(--sv-ease-out);border-radius:12px;flex:1 1 0;overflow:auto}@starting-style{.tool-inspector-payload-content{opacity:0}}.tool-inspector-markdown{min-width:0;min-height:0;display:block}.conversation-stream-tool-inspector .tool-inspector-markdown sv-markdown-preview{width:100%;min-width:0;min-height:0;display:block}.conversation-stream-tool-inspector .tool-inspector-markdown .markdown-editor-host{cursor:default;background:0 0;border:0;border-radius:0;min-height:0}.conversation-stream-tool-inspector .tool-inspector-markdown .markdown-editor-host.is-disabled{opacity:1}.conversation-stream-tool-inspector .tool-inspector-markdown .markdown-editor-host.crepe .milkdown,.conversation-stream-tool-inspector .tool-inspector-markdown .markdown-editor-host.crepe .ProseMirror{cursor:default;caret-color:#0000;max-width:100%;min-height:0;padding:0}.conversation-stream-tool-inspector .tool-inspector-markdown .milkdown-toolbar,.conversation-stream-tool-inspector .tool-inspector-markdown .milkdown-block-handle,.conversation-stream-tool-inspector .tool-inspector-markdown .milkdown-slash-menu{display:none!important}.conversation-stream-tool-inspector .tool-inspector-markdown .ProseMirror pre{background:0 0;border-radius:0;margin:0;padding:0;overflow-x:auto}.conversation-stream-tool-inspector .tool-inspector-markdown .ProseMirror code{font-family:var(--sv-font-family-mono);font-size:var(--sv-font-size-xs);white-space:pre-wrap;overflow-wrap:anywhere}.tool-inspector-empty{color:var(--sv-color-text-tertiary);font-size:var(--sv-font-size-sm);margin:0}.tool-inspector-skill{padding:var(--sv-space-micro) var(--sv-space-1);border-radius:var(--sv-radius-pill);background:color-mix(in srgb, var(--sv-color-text-tertiary) 10%, transparent);color:var(--sv-color-text-tertiary);font-size:var(--sv-font-size-xs);white-space:nowrap;flex:none}.tool-inspector-permission-status{padding:var(--sv-space-micro) var(--sv-space-1);border-radius:var(--sv-radius-pill);font-size:var(--sv-font-size-xs);transition:background-color var(--sv-duration-quiet) var(--sv-ease-out), color var(--sv-duration-quiet) var(--sv-ease-out);flex:none;align-items:center;font-weight:600;display:inline-flex}.tool-inspector-permission-status[data-status=pending]{background:var(--sv-color-state-warning-background-content);color:var(--sv-color-state-warning)}.tool-inspector-permission-status[data-status=approved]{background:var(--sv-color-state-success-background-content);color:var(--sv-color-state-success)}.tool-inspector-permission-status[data-status=denied]{background:var(--sv-color-state-error-background-content);color:var(--sv-color-state-error)}@media (prefers-reduced-motion:reduce){.tool-inspector-copy,.tool-inspector-copy-icon,.tool-inspector-payload-content,.tool-inspector-permission-status{transition:none}.tool-inspector-copy:active{transform:none}}.conversation-stream-timeline-popover-host{display:inline-flex}.conversation-stream-timeline-popover-host .stream-timeline-trigger{align-items:center;gap:var(--sv-space-1);border:1px solid var(--sv-color-border-subtle);background:var(--sv-color-surface-subtle);max-width:100%;color:var(--sv-color-text-secondary);font-size:var(--sv-font-size-xs);font-weight:500;line-height:var(--sv-line-height-snug);white-space:nowrap;cursor:pointer;transition:color var(--cv-duration-fast) var(--cv-ease-out), border-color var(--cv-duration-fast) var(--cv-ease-out), background var(--cv-duration-fast) var(--cv-ease-out), box-shadow var(--cv-duration-fast) var(--cv-ease-out);border-radius:999px;padding:4px 12px;display:inline-flex}.conversation-stream-timeline-popover-host .stream-timeline-trigger:disabled{opacity:.45;cursor:not-allowed}.conversation-stream-timeline-popover-host .stream-timeline-trigger:not(:disabled):hover{color:var(--sv-color-text-primary);background:var(--sv-color-control-background-hover)}.conversation-stream-timeline-popover-host .stream-timeline-trigger:focus-visible{outline:2px solid var(--sv-color-border-focus);outline-offset:2px}.conversation-stream-timeline-popover-host .stream-timeline-trigger.is-active{background:var(--sv-color-surface-card-primary);color:var(--sv-color-text-primary);box-shadow:0 1px 2px color-mix(in srgb, var(--sv-color-text-primary) 8%, transparent)}.conversation-stream-timeline-popover-host .stream-timeline-trigger-label{font-family:var(--sv-font-family-mono);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;line-height:1;overflow:hidden}.conversation-stream-timeline-popover-host .stream-timeline-trigger-chevron{color:var(--sv-color-text-tertiary);flex-shrink:0}.conversation-stream-timeline-popover-host .stream-timeline-trigger.is-active .stream-timeline-trigger-chevron{color:var(--sv-color-text-secondary)}.cdk-overlay-pane.stream-timeline-popover{width:var(--stream-timeline-popover-width,auto)!important;max-width:none!important}.stream-timeline-popover.ant-popover,.stream-timeline-popover .ant-popover-content{width:100%;max-width:none}.stream-timeline-popover .ant-popover-inner{border-radius:var(--sv-radius-panel);background:var(--sv-color-surface-panel);width:100%;max-width:none;box-shadow:var(--sv-shadow-card-raised);padding:0;overflow:hidden}.stream-timeline-popover .ant-popover-inner-content{box-sizing:border-box;width:100%;padding:var(--sv-space-3)}.stream-timeline-popover-panel{box-sizing:border-box;width:100%;min-width:0;display:block}.stream-timeline-popover-panel app-conversation-stream-time-scrubber{width:100%;display:block}.conversation-stream-filter-toolbar{width:100%;margin-bottom:var(--sv-space-2);display:block}.stream-toolbar{justify-content:space-between;align-items:center;gap:var(--sv-space-2);width:100%;min-width:0;display:flex}.stream-toolbar-actions{align-items:center;gap:var(--sv-space-1);flex-shrink:0;margin-left:auto;display:inline-flex}.stream-filter-trigger{align-items:center;gap:var(--sv-space-1);border:1px solid var(--sv-color-border-subtle);background:var(--sv-color-surface-subtle);color:var(--sv-color-text-secondary);font:inherit;font-size:var(--sv-font-size-sm);cursor:pointer;transition:color var(--cv-duration-fast) var(--cv-ease-out), border-color var(--cv-duration-fast) var(--cv-ease-out), background var(--cv-duration-fast) var(--cv-ease-out);border-radius:999px;flex-shrink:0;padding:4px 10px;font-weight:500;display:inline-flex}.stream-filter-trigger:hover,.stream-filter-trigger:focus-visible{color:var(--sv-color-text-primary);border-color:var(--sv-color-border-default);outline:none}.stream-filter-trigger.is-active{color:var(--sv-color-text-primary);border-color:var(--sv-color-border-default)}.stream-filter-trigger-badge{background:var(--sv-color-action-primary-background,var(--sv-color-text-secondary));min-width:18px;height:18px;color:var(--sv-color-text-on-primary,var(--sv-color-surface-subtle));font-size:var(--sv-font-size-xs);border-radius:999px;justify-content:center;align-items:center;padding:0 5px;font-weight:600;line-height:1;display:inline-flex}.stream-filter-trigger-chevron{color:var(--sv-color-text-tertiary)}.stream-filter-panel{gap:var(--sv-space-3);width:280px;max-width:320px;padding:var(--sv-space-3);flex-direction:column;display:flex}.stream-filter-section{gap:var(--sv-space-2);flex-direction:column;min-width:0;display:flex}.stream-filter-section-head{justify-content:space-between;align-items:center;gap:var(--sv-space-2);display:flex}.stream-filter-section-label{color:var(--sv-color-text-tertiary);font-size:var(--sv-font-size-xs);letter-spacing:.04em;text-transform:uppercase;font-weight:600}.stream-filter-clear{color:var(--sv-color-text-tertiary);font:inherit;font-size:var(--sv-font-size-xs);cursor:pointer;background:0 0;border:0;padding:0}.stream-filter-clear:hover{color:var(--sv-color-text-primary)}.stream-category-chips{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.stream-chip{border:1px solid var(--sv-color-border-subtle);color:var(--sv-color-text-tertiary);font:inherit;font-size:var(--sv-font-size-xs);font-weight:500;line-height:var(--sv-line-height-snug);white-space:nowrap;cursor:pointer;transition:color var(--cv-duration-fast) var(--cv-ease-out), background var(--cv-duration-fast) var(--cv-ease-out), border-color var(--cv-duration-fast) var(--cv-ease-out);background:0 0;border-radius:999px;padding:4px 10px}.stream-chip:hover:not(:disabled),.stream-chip:focus-visible:not(:disabled){color:var(--sv-color-text-secondary);border-color:var(--sv-color-border-default);outline:none}.stream-chip.is-active{background:var(--sv-color-surface-card-primary);border-color:var(--sv-color-border-default);color:var(--sv-color-text-primary)}.stream-segmented{border:1px solid var(--sv-color-border-subtle);background:var(--sv-color-surface-subtle);border-radius:999px;align-self:flex-start;align-items:center;padding:2px;display:inline-flex}.stream-segment{color:var(--sv-color-text-tertiary);font:inherit;font-size:var(--sv-font-size-xs);font-weight:500;line-height:var(--sv-line-height-snug);white-space:nowrap;cursor:pointer;transition:color var(--cv-duration-fast) var(--cv-ease-out), background var(--cv-duration-fast) var(--cv-ease-out), box-shadow var(--cv-duration-fast) var(--cv-ease-out);background:0 0;border:0;border-radius:999px;padding:4px 12px}.stream-segment:hover:not(:disabled),.stream-segment:focus-visible:not(:disabled){color:var(--sv-color-text-secondary);outline:none}.stream-segment.is-selected{background:var(--sv-color-surface-card-primary);color:var(--sv-color-text-primary);box-shadow:0 1px 2px color-mix(in srgb, var(--sv-color-text-primary) 8%, transparent)}.conversation-stream-filter-toolbar .stream-card-filter-popover .ant-popover-inner{border-radius:var(--sv-radius-panel,10px);background:var(--sv-color-surface-panel,var(--sv-color-surface-card-primary))}.conversation-stream-filter-toolbar .stream-card-filter-popover .ant-popover-inner-content{padding:0}.session-phase-history-graph{gap:var(--sv-space-2);flex-direction:column;min-width:0;display:flex}.session-phase-history-graph-header{justify-content:space-between;align-items:start;gap:var(--sv-space-2);flex-wrap:wrap;display:flex}.session-phase-history-graph-actions{gap:var(--sv-space-1);flex-wrap:wrap;display:flex}.session-phase-history-graph-toggle{align-items:center;gap:var(--sv-space-1);font-size:var(--sv-font-size-sm);display:inline-flex}.session-phase-history-export-error{color:var(--sv-color-state-danger,var(--ant-color-error));font-size:var(--sv-font-size-sm);margin:0}.session-phase-history-graph-instructions{color:var(--sv-color-text-tertiary);font-size:var(--sv-font-size-sm);margin:0}.session-phase-history-graph-legend{gap:var(--sv-space-1);color:var(--sv-color-text-secondary);font-size:var(--sv-font-size-xs);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.session-phase-history-graph-legend li{padding:1px var(--sv-space-1);border-radius:var(--sv-radius-pill);background:var(--sv-color-surface-panel)}.session-phase-history-graph-legend .is-current{color:var(--ant-primary-color);background:color-mix(in srgb, var(--ant-primary-color) 12%, transparent)}.session-phase-history-graph-legend .is-visited{color:var(--sv-color-state-success);background:color-mix(in srgb, var(--sv-color-state-success) 12%, transparent)}.session-phase-history-graph-legend .is-untaken{color:var(--sv-color-text-tertiary);background:color-mix(in srgb, var(--sv-color-text-tertiary) 10%, transparent)}.session-phase-history-graph-legend .is-pending{color:var(--sv-color-state-warning);background:color-mix(in srgb, var(--sv-color-state-warning) 12%, transparent)}.session-phase-history-graph-canvas{border:1px solid var(--sv-color-border-default);border-radius:var(--sv-radius-md);background:var(--sv-color-surface-tertiary);min-width:0;height:clamp(20rem,48vh,32rem);position:relative;overflow:hidden}.session-phase-history-graph.is-expanded{height:100%;min-height:0}.session-phase-history-graph.is-expanded .session-phase-history-graph-canvas{flex:1;height:auto;min-height:0}.session-phase-history-modal{--session-phase-history-modal-inset-y:24px;--session-phase-history-modal-width:calc(100vw - 80px)}.session-phase-history-modal .ant-modal{top:var(--session-phase-history-modal-inset-y);max-width:100vw;margin:0 auto;padding:0}.session-phase-history-modal .ant-modal-content{height:calc(100dvh - 2 * var(--session-phase-history-modal-inset-y));border-radius:var(--sv-radius-lg);flex-direction:column;display:flex}.session-phase-history-modal .ant-modal-body{flex:1;min-height:0;overflow:hidden}.session-phase-history-graph-canvas .react-flow{--xy-background-color:var(--sv-color-surface-tertiary);--xy-edge-stroke-default:var(--sv-color-text-tertiary);--xy-edge-stroke-width-default:1.5;background:var(--sv-color-surface-tertiary)}.session-phase-history-graph-canvas .react-flow__controls{border:1px solid var(--sv-color-border-subtle);border-radius:var(--sv-radius-sm);box-shadow:var(--sv-shadow-sm);overflow:hidden}.session-phase-history-graph-canvas .react-flow__controls-button{border-bottom-color:var(--sv-color-border-subtle);background:var(--sv-color-surface-page);color:var(--sv-color-text-secondary)}.session-phase-history-graph-canvas .react-flow__controls-button:hover{background:var(--sv-color-surface-panel);color:var(--sv-color-text-primary)}.session-phase-history-edge-path{stroke:var(--sv-color-text-tertiary);stroke-width:1.5px}.session-phase-history-edge-path.is-visited{stroke:var(--sv-color-state-success);stroke-width:2px}.session-phase-history-edge-path.is-selected{stroke:var(--ant-primary-color);stroke-width:2.5px}.session-phase-history-edge-path.is-pending{stroke:var(--sv-color-state-warning);stroke-dasharray:6 4}.session-phase-history-node{box-sizing:border-box;gap:var(--sv-space-1);width:184px;height:96px;padding:var(--sv-space-2);border:1px solid var(--sv-color-border-default);border-radius:var(--sv-radius-md);background:var(--sv-color-surface-page);box-shadow:var(--sv-shadow-sm);flex-direction:column;display:flex}.session-phase-history-node.is-untaken{border-color:var(--sv-color-border-subtle);background:color-mix(in srgb, var(--sv-color-surface-panel) 84%, var(--sv-color-surface-page))}.session-phase-history-node.is-current{border-color:var(--ant-primary-color);box-shadow:0 0 0 2px color-mix(in srgb, var(--ant-primary-color) 18%, transparent)}.session-phase-history-node.is-visited:not(.is-current){border-color:color-mix(in srgb, var(--sv-color-state-success) 48%, var(--sv-color-border-default))}.session-phase-history-node.is-pending-target{border-style:dashed;border-color:var(--sv-color-state-warning)}.session-phase-history-node .react-flow__handle{border:2px solid var(--sv-color-surface-page);background:var(--sv-color-text-tertiary);width:9px;height:9px}.session-phase-history-node.is-visited .react-flow__handle{background:var(--sv-color-state-success)}.session-phase-history-node.is-current .react-flow__handle{background:var(--ant-primary-color)}.session-phase-history-node.is-pending-target .react-flow__handle{background:var(--sv-color-state-warning)}.session-phase-history-node-name,.session-phase-history-node-id,.session-phase-history-edge-name,.session-phase-history-edge-id{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.session-phase-history-node-name{color:var(--sv-color-text-primary);font-size:var(--sv-font-size-sm);font-weight:600}.session-phase-history-node.is-untaken .session-phase-history-node-name{color:var(--sv-color-text-secondary)}.session-phase-history-node-id,.session-phase-history-edge-id{color:var(--sv-color-text-tertiary);font-family:var(--sv-font-family-mono);font-size:var(--sv-font-size-xs)}.session-phase-history-node-role{color:var(--sv-color-text-tertiary);font-size:var(--sv-font-size-xs);letter-spacing:.04em;text-transform:uppercase;margin-top:auto}.session-phase-history-edge-label-host{pointer-events:all;position:absolute}.session-phase-history-edge-label{box-sizing:border-box;column-gap:var(--sv-space-1);width:224px;height:48px;padding:3px var(--sv-space-1);border:1px solid var(--sv-color-border-subtle);border-radius:var(--sv-radius-sm);background:var(--sv-color-surface-page);color:var(--sv-color-text-secondary);font:inherit;font-size:var(--sv-font-size-xs);line-height:var(--sv-line-height-normal);text-align:left;cursor:pointer;box-shadow:var(--sv-shadow-sm);grid-template-columns:minmax(0,1fr) auto;display:grid}.session-phase-history-edge-label:hover,.session-phase-history-edge-label.is-selected{border-color:var(--ant-primary-color);color:var(--sv-color-text-primary)}.session-phase-history-edge-label.is-visited{border-color:color-mix(in srgb, var(--sv-color-state-success) 48%, var(--sv-color-border-default))}.session-phase-history-edge-label.is-pending,.session-phase-history-edge-label.is-pending:hover{border-color:var(--sv-color-state-warning);color:var(--sv-color-state-warning)}.session-phase-history-edge-label:focus-visible{outline:2px solid var(--sv-color-border-focus);outline-offset:2px}.session-phase-history-edge-name{min-width:0;color:inherit;font-weight:600}.session-phase-history-edge-id{grid-column:1;min-width:0}.session-phase-history-edge-badges{flex-wrap:nowrap;grid-area:1/2/span 2;justify-content:end;align-self:center;gap:2px;display:flex}.session-phase-history-edge-badges span{padding:0 var(--sv-space-1);border-radius:var(--sv-radius-pill);background:var(--sv-color-surface-panel);color:var(--sv-color-text-primary);white-space:nowrap}.session-phase-history-layout-error{right:var(--sv-space-3);bottom:var(--sv-space-3);align-items:center;gap:var(--sv-space-2);padding:var(--sv-space-2);border:1px solid var(--sv-color-state-warning);border-radius:var(--sv-radius-md);background:var(--sv-color-surface-page);color:var(--sv-color-text-primary);box-shadow:var(--sv-shadow-sm);font-size:var(--sv-font-size-sm);display:flex;position:absolute}.session-phase-history-detail{gap:var(--sv-space-2);width:22rem;max-width:100%;max-height:min(24rem,50dvh);font-size:var(--sv-font-size-sm);flex-direction:column;display:flex;overflow:auto}.session-phase-history-detail h5{color:var(--sv-color-text-primary);font-size:var(--sv-font-size-sm);margin:0}.session-phase-history-detail p{overflow-wrap:anywhere;margin:0}.session-phase-history-detail dl{gap:var(--sv-space-1) var(--sv-space-3);grid-template-columns:auto minmax(0,1fr);margin:0;display:grid}.session-phase-history-detail dt{color:var(--sv-color-text-tertiary)}.session-phase-history-detail dd{overflow-wrap:anywhere;margin:0}.session-phase-history-detail pre{padding:var(--sv-space-1) var(--sv-space-2);border-radius:var(--sv-radius-sm);background:var(--sv-color-surface-panel);font-size:var(--sv-font-size-xs);white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.session-phase-history-detail-note,.session-phase-history-detail-refs{color:var(--sv-color-text-tertiary)}.session-phase-history-detail-refs{font-size:var(--sv-font-size-xs)}.session-phase-history-detail-pending{gap:var(--sv-space-1);padding:var(--sv-space-2);border:1px solid var(--sv-color-state-warning);border-radius:var(--sv-radius-md);background:color-mix(in srgb, var(--sv-color-state-warning) 8%, transparent);flex-direction:column;display:flex}.session-phase-history-detail-steps{gap:var(--sv-space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.session-phase-history-detail-steps>li{gap:var(--sv-space-1);padding-top:var(--sv-space-2);border-top:1px solid var(--sv-color-border-subtle);flex-direction:column;display:flex}.session-phase-history-detail-steps>li:first-child{border-top:0;padding-top:0}.session-phase-history-detail-step-head{align-items:center;gap:var(--sv-space-2);color:var(--sv-color-text-tertiary);font-size:var(--sv-font-size-xs);display:flex}.session-phase-history-detail-sequence{padding:0 var(--sv-space-1);border-radius:var(--sv-radius-pill);background:var(--sv-color-surface-panel);color:var(--sv-color-text-primary)}.session-phase-history-more{color:var(--sv-color-text-tertiary);font:inherit;cursor:pointer;background:0 0;border:0;align-self:start;padding:0}.session-phase-history-more:hover{color:var(--sv-color-text-primary)}.session-phase-history-more:focus-visible{outline:2px solid var(--sv-color-border-focus);outline-offset:2px}@media (width<=480px){.session-phase-history-graph-canvas{height:24rem}.session-phase-history-modal{--session-phase-history-modal-inset-y:8px;--session-phase-history-modal-width:calc(100vw - 16px)}}.session-phases-panel{gap:var(--sv-space-4);padding:var(--sv-space-3);flex-direction:column;display:flex}.session-phases-panel h3{margin:0 0 var(--sv-space-2);color:var(--zorro-control-text)}.session-phases-panel h4{margin:var(--sv-space-2) 0 var(--sv-space-1);color:var(--sv-color-text-tertiary)}.session-phases-empty,.session-phase-note{color:var(--sv-color-text-tertiary);margin:0}.session-phases-panel dl{gap:var(--sv-space-1) var(--sv-space-3);grid-template-columns:auto 1fr;margin:0;display:grid}.session-phases-panel dt{color:var(--sv-color-text-tertiary)}.session-phases-panel dd{margin:0}.session-phase-tag{margin-left:var(--sv-space-2);color:var(--sv-color-text-tertiary)}.session-phase-reference{gap:var(--sv-space-1);align-items:baseline;display:inline-flex}.session-phase-steps{gap:var(--sv-space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.session-phase-step{gap:var(--sv-space-1);padding:var(--sv-space-2);border:1px solid var(--zorro-control-border);border-radius:var(--sv-radius-md);flex-direction:column;display:flex}.session-phase-step-header,.session-phase-step-meta{align-items:baseline;gap:var(--sv-space-2);flex-wrap:wrap;margin:0;display:flex}.session-phase-step-sequence,.session-phase-step-meta{color:var(--sv-color-text-tertiary)}.session-phase-tldr{margin:0}.session-phase-result{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.session-phase-more,.session-phase-step-toggle{align-items:center;gap:var(--sv-space-1);color:var(--sv-color-text-tertiary);cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:0;display:flex}.session-phase-step-refs{margin-top:var(--sv-space-2)}.session-phase-path-header{justify-content:space-between;align-items:center;gap:var(--sv-space-2);margin-bottom:var(--sv-space-2);display:flex}.session-phase-path-header h3{margin:0}.session-phase-view-switch{gap:var(--sv-space-micro);padding:var(--sv-space-micro);border:1px solid var(--zorro-control-border);border-radius:var(--sv-radius-md);background:var(--sv-color-surface-panel);display:flex}.session-phase-view-switch button{padding:var(--sv-space-1) var(--sv-space-2);border-radius:var(--sv-radius-sm);color:var(--sv-color-text-secondary);font:inherit;cursor:pointer;background:0 0;border:0}.session-phase-view-switch button[aria-pressed=true]{background:var(--sv-color-action-primary-background);color:var(--sv-color-text-on-primary)}.session-phase-view-switch button:focus-visible{outline:2px solid var(--sv-color-border-focus);outline-offset:2px}html.theme-dark .get-help-panel-body{background:var(--sv-color-surface-card-primary)}
