@font-face{font-display:block;font-family:KaTeX_AMS;font-style:normal;font-weight:400;src:url(/assets/KaTeX_AMS-Regular-BQhdFMY1.woff2) format("woff2"),url(/assets/KaTeX_AMS-Regular-DMm9YOAa.woff) format("woff"),url(/assets/KaTeX_AMS-Regular-DRggAlZN.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Caligraphic;font-style:normal;font-weight:700;src:url(/assets/KaTeX_Caligraphic-Bold-Dq_IR9rO.woff2) format("woff2"),url(/assets/KaTeX_Caligraphic-Bold-BEiXGLvX.woff) format("woff"),url(/assets/KaTeX_Caligraphic-Bold-ATXxdsX0.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Caligraphic;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Caligraphic-Regular-Di6jR-x-.woff2) format("woff2"),url(/assets/KaTeX_Caligraphic-Regular-CTRA-rTL.woff) format("woff"),url(/assets/KaTeX_Caligraphic-Regular-wX97UBjC.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Fraktur;font-style:normal;font-weight:700;src:url(/assets/KaTeX_Fraktur-Bold-CL6g_b3V.woff2) format("woff2"),url(/assets/KaTeX_Fraktur-Bold-BsDP51OF.woff) format("woff"),url(/assets/KaTeX_Fraktur-Bold-BdnERNNW.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Fraktur;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Fraktur-Regular-CTYiF6lA.woff2) format("woff2"),url(/assets/KaTeX_Fraktur-Regular-Dxdc4cR9.woff) format("woff"),url(/assets/KaTeX_Fraktur-Regular-CB_wures.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:normal;font-weight:700;src:url(/assets/KaTeX_Main-Bold-Cx986IdX.woff2) format("woff2"),url(/assets/KaTeX_Main-Bold-Jm3AIy58.woff) format("woff"),url(/assets/KaTeX_Main-Bold-waoOVXN0.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:italic;font-weight:700;src:url(/assets/KaTeX_Main-BoldItalic-DxDJ3AOS.woff2) format("woff2"),url(/assets/KaTeX_Main-BoldItalic-SpSLRI95.woff) format("woff"),url(/assets/KaTeX_Main-BoldItalic-DzxPMmG6.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:italic;font-weight:400;src:url(/assets/KaTeX_Main-Italic-NWA7e6Wa.woff2) format("woff2"),url(/assets/KaTeX_Main-Italic-BMLOBm91.woff) format("woff"),url(/assets/KaTeX_Main-Italic-3WenGoN9.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Main-Regular-B22Nviop.woff2) format("woff2"),url(/assets/KaTeX_Main-Regular-Dr94JaBh.woff) format("woff"),url(/assets/KaTeX_Main-Regular-ypZvNtVU.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Math;font-style:italic;font-weight:700;src:url(/assets/KaTeX_Math-BoldItalic-CZnvNsCZ.woff2) format("woff2"),url(/assets/KaTeX_Math-BoldItalic-iY-2wyZ7.woff) format("woff"),url(/assets/KaTeX_Math-BoldItalic-B3XSjfu4.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Math;font-style:italic;font-weight:400;src:url(/assets/KaTeX_Math-Italic-t53AETM-.woff2) format("woff2"),url(/assets/KaTeX_Math-Italic-DA0__PXp.woff) format("woff"),url(/assets/KaTeX_Math-Italic-flOr_0UB.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_SansSerif;font-style:normal;font-weight:700;src:url(/assets/KaTeX_SansSerif-Bold-D1sUS0GD.woff2) format("woff2"),url(/assets/KaTeX_SansSerif-Bold-DbIhKOiC.woff) format("woff"),url(/assets/KaTeX_SansSerif-Bold-CFMepnvq.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_SansSerif;font-style:italic;font-weight:400;src:url(/assets/KaTeX_SansSerif-Italic-C3H0VqGB.woff2) format("woff2"),url(/assets/KaTeX_SansSerif-Italic-DN2j7dab.woff) format("woff"),url(/assets/KaTeX_SansSerif-Italic-YYjJ1zSn.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_SansSerif;font-style:normal;font-weight:400;src:url(/assets/KaTeX_SansSerif-Regular-DDBCnlJ7.woff2) format("woff2"),url(/assets/KaTeX_SansSerif-Regular-CS6fqUqJ.woff) format("woff"),url(/assets/KaTeX_SansSerif-Regular-BNo7hRIc.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Script;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Script-Regular-D3wIWfF6.woff2) format("woff2"),url(/assets/KaTeX_Script-Regular-D5yQViql.woff) format("woff"),url(/assets/KaTeX_Script-Regular-C5JkGWo-.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size1;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Size1-Regular-mCD8mA8B.woff2) format("woff2"),url(/assets/KaTeX_Size1-Regular-C195tn64.woff) format("woff"),url(/assets/KaTeX_Size1-Regular-Dbsnue_I.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size2;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Size2-Regular-Dy4dx90m.woff2) format("woff2"),url(/assets/KaTeX_Size2-Regular-oD1tc_U0.woff) format("woff"),url(/assets/KaTeX_Size2-Regular-B7gKUWhC.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size3;font-style:normal;font-weight:400;src:url(data:font/woff2;base64,d09GMgABAAAAAA4oAA4AAAAAHbQAAA3TAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAABmAAgRQIDgmcDBEICo1oijYBNgIkA14LMgAEIAWJAAeBHAyBHBvbGiMRdnO0IkRRkiYDgr9KsJ1NUAf2kILNxgUmgqIgq1P89vcbIcmsQbRps3vCcXdYOKSWEPEKgZgQkprQQsxIXUgq0DqpGKmIvrgkeVGtEQD9DzAO29fM9jYhxZEsL2FeURH2JN4MIcTdO049NCVdxQ/w9NrSYFEBKTDKpLKfNkCGDc1RwjZLQcm3vqJ2UW9Xfa3tgAHz6ivp6vgC2yD4/6352ndnN0X0TL7seypkjZlMsjmZnf0Mm5Q+JykRWQBKCVCVPbARPXWyQtb5VgLB6Biq7/Uixcj2WGqdI8tGSgkuRG+t910GKP2D7AQH0DB9FMDW/obJZ8giFI3Wg8Cvevz0M+5m0rTh7XDBlvo9Y4vm13EXmfttwI4mBo1EG15fxJhUiCLbiiyCf/ZA6MFAhg3pGIZGdGIVjtPn6UcMk9A/UUr9PhoNsCENw1APAq0gpH73e+M+0ueyHbabc3vkbcdtzcf/fiy+NxQEjf9ud/ELBHAXJ0nk4z+MXH2Ev/kWyV4k7SkvpPc9Qr38F6RPWnM9cN6DJ0AdD1BhtgABtmoRoFCvPsBAumNm6soZG2Gk5GyVTo2sJncSyp0jQTYoR6WDvTwaaEcHsxHfvuWhHA3a6bN7twRKtcGok6NsCi7jYRrM2jExsUFMxMQYuJbMhuWNOumEJy9hi29Dmg5zMp/A5+hhPG19j1vBrq8JTLr8ki5VLPmG/PynJHVul440bxg5xuymHUFPBshC+nA9I1FmwbRBTNHAcik3Oae0cxKoI3MOriM42UrPe51nsaGxJ+WfXubAsP84aabUlQSJ1IiE0iPETLUU4CATgfXSCSpuRFRmCGbO+wSpAnzaeaCYW1VNEysRtuXCEL1kUFUbbtMv3Tilt/1c11jt3Q5bbMa84cpWipp8Elw3MZhOHsOlwwVUQM3lAR35JiFQbaYCRnMF2lxAWoOg2gyoIV4PouX8HytNIfLhqpJtXB4vjiViUI8IJ7bkC4ikkQvKksnOTKICwnqWSZ9YS5f0WCxmpgjbIq7EJcM4aI2nmhLNY2JIUgOjXZFWBHb+x5oh6cwb0Tv1ackHdKi0I9OO2wE9aogIOn540CCCziyhN+IaejtgAONKznHlHyutPrHGwCx9S6B8kfS4Mfi4Eyv7OU730bT1SCBjt834cXsf43zVjPUqqJjgrjeGnBxSG4aYAKFuVbeCfkDIjAqMb6yLNIbCuvXhMH2/+k2vkNpkORhR59N1CkzoOENvneIosjYmuTxlhUzaGEJQ/iWqx4dmwpmKjrwTiTGTCVozNAYqk/zXOndWxuWSmJkQpJw3pK5KX6QrLt5LATMqpmPAQhkhK6PUjzHUn7E0gHE0kPE0iKkolgkUx9SZmVAdDgpffdyJKg3k7VmzYGCwVXGz/tXmkOIp+vcWs+EMuhhvN0h9uhfzWJziBQmCREGSIFmQIkgVpAnSBRmC//6hkLZwaVhwxlrJSOdqlFtOYxlau9F2QN5Y98xmIAsiM1HVp2VFX+DHHGg6Ecjh3vmqtidX3qHI2qycTk/iwxSt5UzTmEP92ZBnEWTk4Mx8Mpl78ZDokxg/KWb+Q0QkvdKVmq3TMW+RXEgrsziSAfNXFMhDc60N5N9jQzjfO0kBKpUZl0ZmwJ41j/B9Hz6wmRaJB84niNmQrzp9eSlQCDDzazGDdVi3P36VZQ+Jy4f9UBNp+3zTjqI4abaFAm+GShVaXlsGdF3FYzZcDI6cori4kMxUECl9IjJZpzkvitAoxKue+90pDMvcKRxLl53TmOKCmV/xRolNKSqqUxc6LStOETmFOiLZZptlZepcKiAzteG8PEdpnQpbOMNcMsR4RR2Bs0cKFEvSmIjAFcnarqwUL4lDhHmnVkwu1IwshbiCcgvOheZuYyOteufZZwlcTlLgnZ3o/WcYdzZHW/WGaqaVfmTZ1aWCceJjkbZqsfbkOtcFlUZM/jy+hXHDbaUobWqqXaeWobbLO99yG5N3U4wxco0rQGGcOLASFMXeJoham8M+/x6O2WywK2l4HGbq1CoUyC/IZikQhdq3SiuNrvAEj0AVu9x2x3lp/xWzahaxidezFVtdcb5uEnzyl0ZmYiuKI0exvCd4Xc9CV1KB0db00z92wDPde0kukbvZIWN6jUWFTmPIC/Y4UPCm8UfDTFZpZNon1qLFTkBhxzB+FjQRA2Q/YRJT8pQigslMaUpFyAG8TMlXigiqmAZX4xgijKjRlGpLE0GdplRfCaJo0JQaSxNBk6ZmMzcya0FmrcisDdn0Q3HI2sWSppYigmlM1XT/kLQZSNpMJG0WkjYbSZuDpM1F0uYhFc1HxU4m1QJjDK6iL0S5uSj5rgXc3RejEigtcRBtqYPQsiTskmO5vosV+q4VGIKbOkDg0jtRrq+Em1YloaTFar3EGr1EUC8R0kus1Uus00usL97ABr2BjXoDm/QGNhuWtMVBKOwg/i78lT7hBsAvDmwHc/ao3vmUbBmhjeYySZNWvGkfZAgISDSaDo1SVpzGDsAEkF8B+gEapViUoZgUWXcRIGFZNm6gWbAKk0bp0k1MHG9fLYtV4iS2SmLEQFARzRcnf9PUS0LVn05/J9MiRRBU3v2IrvW974v4N00L7ZMk0wXP1409CHo/an8zTRHD3eSJ6m8D4YMkZNl3M79sqeuAsr/m3f+8/yl7A50aiAEJgeBeMWzu7ui9UfUBCe2TIqZIoOd/3/udRBOQidQZUERzb2/VwZN1H/Sju82ew2H2Wfr6qvfVf3hqwDvAIpkQVFy4B9Pe9e4/XvPeceu7h3dvO56iJPf0+A6cqA2ip18ER+iFgggiuOkvj24bby0N9j2UHIkgqIt+sVgfodC4YghLSMjSZbH0VR/6dMDrYJeKHilKTemt6v6kvzvn3/RrdWtr0GoN/xL+Sex/cPYLUpepx9cz/D46UPU5KXgAQa+NDps1v6J3xP1i2HtaDB0M9aX2deA7SYff//+gUCovMmIK/qfsFcOk+4Y5ZN97XlG6zebqtMbKgeRFi51vnxTQYBUik2rS/Cn6PC8ADR8FGxsRPB82dzfND90gIcshOcYUkfjherBz53odpm6TP8txlwOZ71xmfHHOvq053qFF/MRlS3jP0ELudrf2OeN8DHvp6ZceLe8qKYvWz/7yp0u4dKPfli3CYq0O13Ih71mylJ80tOi10On8wi+F4+LWgDPeJ30msSQt9/vkmHq9/Lvo2b461mP801v3W4xTcs6CbvF9UDdrSt+A8OUbpSh55qAUFXWznBBfdeJ8a4d7ugT5tvxUza3h9m4H7ptTqiG4z0g5dc0X29OcGlhpGFMpQo9ytTS+NViZpNdvU4kWx+LKxNY10kQ1yqGXrhe4/1nvP7E+nd5A92TtaRplbHSqoIdOqtRWti+fkB5/n1+/VvCmz12pG1kpQWsfi1ftlBobm0bpngs16CHkbIwdLnParxtTV3QYRlfJ0KFskH7pdN/YDn+yRuSd7sNH3aO0DYPggk6uWuXrfOc+fa3VTxFVvKaNxHsiHmsXyCLIE5yuOeN3/Jdf8HBL/5M6shjyhxHx9BjB1O0+4NLOnjLLSxwO7ukN4jMbOIcD879KLSi6Pk61Oqm2377n8079PXEEQ7cy7OKEC9nbpet118fxweTafpt69x/Bt8UqGzNQt7aelpc44dn5cqhwf71+qKp/Zf/+a0zcizOUWpl/iBcSXip0pplkatCchoH5c5aUM8I7/dWxAej8WicPL1URFZ9BDJelUwEwTkGqUhgSlydVes95YdXvhh9Gfz/aeFWvgVb4tuLbcv4+wLdutVZv/cUonwBD/6eDlE0aSiKK/uoH3+J1wDE/jMVqY2ysGufN84oIXB0sPzy8ollX/LegY74DgJXJR57sn+VGza0x3DnuIgABFM15LmajjjsNlYj+JEZGbuRYcAMOWxFkPN2w6Wd46xo4gVWQR/X4lyI/R6K/YK0110GzudPRW7Y+UOBGTfNNzHeYT0fiH0taunBpq9HEW8OKSaBGj21L0MqenEmNRWBAWDWAk4CpNoEZJ2tTaPFgbQYj8HxtFilErs3BTRwT8uO1NXQaWfIotchmPkAF5mMBAliEmZiOGVgCG9LgRzpscMAOOwowlT3JhusdazXGSC/hxR3UlmWVwWHpOIKheqONvjyhSiTHIkVUco5bnji8m//zL7PKaT1Vl5I6UE609f+gkr6MZKVyKc7zJRmCahLsdlyA5fdQkRSan9LgnnLEyGSkaKJCJog0wAgvepWBt80+1yKln1bMVtCljfNWDueKLsWwaEbBSfSPTEmVRsUcYYMnEjcjeyCZzBXK9E9BYBXLKjOSpUDR+nEV3TFSUdQaz+ot98QxgXwx0GQ+EEUAKB2qZPkQQ0GqFD8UPFMqyaCHM24BZmSGic9EYMagKizOw9Hz50DMrDLrqqLkTAhplMictiCAx5S3BIUQdeJeLnBy2CNtMfz6cV4u8XKoFZQesbf9YZiIERiHjaNodDW6LgcirX/mPnJIkBGDUpTBhSa0EIr38D5hCIszhCM8URGBqImoWjpvpt1ebu/v3Gl3qJfMnNM+9V+kiRFyROTPHQWOcs1dNW94/ukKMPZBvDi55i5CttdeJz84DLngLqjcdwEZ87bFFR8CIG35OAkDVN6VRDZ7aq67NteYqZ2lpT8oYB2CytoBd6VuAx4WgiAsnuj3WohG+LugzXiQRDeM3XYXlULv4dp5VFYC) format("woff2"),url(/assets/KaTeX_Size3-Regular-CTq5MqoE.woff) format("woff"),url(/assets/KaTeX_Size3-Regular-DgpXs0kz.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size4;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Size4-Regular-Dl5lxZxV.woff2) format("woff2"),url(/assets/KaTeX_Size4-Regular-BF-4gkZK.woff) format("woff"),url(/assets/KaTeX_Size4-Regular-DWFBv043.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Typewriter;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Typewriter-Regular-CO6r4hn1.woff2) format("woff2"),url(/assets/KaTeX_Typewriter-Regular-C0xS9mPB.woff) format("woff"),url(/assets/KaTeX_Typewriter-Regular-D3Ib7_Hf.ttf) format("truetype")}.katex{font: 1.21em KaTeX_Main,Times New Roman,serif;line-height:1.2;position:relative;text-indent:0;text-rendering:auto}.katex *{-ms-high-contrast-adjust:none!important;border-color:currentColor}.katex .katex-version:after{content:"0.18.4"}.katex .katex-mathml{border:0;-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;overflow:hidden;padding:0;position:absolute;width:1px}.katex .katex-html>.katex-newline{display:block}.katex .katex-base{position:relative;white-space:nowrap;width:-webkit-min-content;width:-moz-min-content;width:min-content}.katex .katex-base,.katex .katex-strut{display:inline-block}.katex .textbf{font-weight:700}.katex .textit{font-style:italic}.katex .textrm{font-family:KaTeX_Main}.katex .textsf{font-family:KaTeX_SansSerif}.katex .texttt{font-family:KaTeX_Typewriter}.katex .mathnormal{font-family:KaTeX_Math;font-style:italic}.katex .mathit{font-family:KaTeX_Main;font-style:italic}.katex .mathrm{font-style:normal}.katex .mathbf{font-family:KaTeX_Main;font-weight:700}.katex .boldsymbol{font-family:KaTeX_Math;font-style:italic;font-weight:700}.katex .amsrm,.katex .mathbb,.katex .textbb{font-family:KaTeX_AMS}.katex .mathcal{font-family:KaTeX_Caligraphic}.katex .mathfrak,.katex .textfrak{font-family:KaTeX_Fraktur}.katex .mathboldfrak,.katex .textboldfrak{font-family:KaTeX_Fraktur;font-weight:700}.katex .mathtt{font-family:KaTeX_Typewriter}.katex .mathscr,.katex .textscr{font-family:KaTeX_Script}.katex .mathsf,.katex .textsf{font-family:KaTeX_SansSerif}.katex .mathboldsf,.katex .textboldsf{font-family:KaTeX_SansSerif;font-weight:700}.katex .mathitsf,.katex .mathsfit,.katex .textitsf{font-family:KaTeX_SansSerif;font-style:italic}.katex .mainrm{font-family:KaTeX_Main;font-style:normal}.katex .vlist-t{border-collapse:collapse;display:inline-table;table-layout:fixed}.katex .vlist-r{display:table-row}.katex .vlist{display:table-cell;position:relative;vertical-align:bottom}.katex .vlist>span{display:block;height:0;position:relative}.katex .vlist>span>span{display:inline-block}.katex .vlist>span>.pstrut{overflow:hidden;width:0}.katex .vlist-t2{margin-right:-2px}.katex .vlist-s{display:table-cell;font-size:1px;min-width:2px;vertical-align:bottom;width:2px}.katex .katex-vbox{align-items:baseline;display:inline-flex;flex-direction:column}.katex .katex-thinbox{display:inline-flex;flex-direction:row;max-width:0;width:0}.katex .msupsub{text-align:left}.katex .mfrac>span>span{text-align:center}.katex .mfrac .frac-line{border-bottom-style:solid;display:inline-block;width:100%}.katex .katex-hdashline,.katex .katex-hline,.katex .katex-overline .overline-line,.katex .katex-rule,.katex .katex-underline .underline-line,.katex .mfrac .frac-line{min-height:1px}.katex .mspace{display:inline-block}.katex .katex-smash{display:inline;line-height:0}.katex .clap,.katex .llap,.katex .rlap{position:relative;width:0}.katex .clap>.katex-inner,.katex .llap>.katex-inner,.katex .rlap>.katex-inner{position:absolute}.katex .clap>.katex-fix,.katex .llap>.katex-fix,.katex .rlap>.katex-fix{display:inline-block}.katex .llap>.katex-inner{right:0}.katex .clap>.katex-inner,.katex .rlap>.katex-inner{left:0}.katex .clap>.katex-inner>span{margin-left:-50%;margin-right:50%}.katex .katex-rule{border:0 solid;display:inline-block;position:relative}.katex .katex-hline,.katex .katex-overline .overline-line,.katex .katex-underline .underline-line{border-bottom-style:solid;display:inline-block;width:100%}.katex .katex-hdashline{border-bottom-style:dashed;display:inline-block;width:100%}.katex .sqrt>.katex-root{margin-left:.2777777778em;margin-right:-.5555555556em}.katex .fontsize-ensurer.reset-size1.size1,.katex .katex-sizing.reset-size1.size1{font-size:1em}.katex .fontsize-ensurer.reset-size1.size2,.katex .katex-sizing.reset-size1.size2{font-size:1.2em}.katex .fontsize-ensurer.reset-size1.size3,.katex .katex-sizing.reset-size1.size3{font-size:1.4em}.katex .fontsize-ensurer.reset-size1.size4,.katex .katex-sizing.reset-size1.size4{font-size:1.6em}.katex .fontsize-ensurer.reset-size1.size5,.katex .katex-sizing.reset-size1.size5{font-size:1.8em}.katex .fontsize-ensurer.reset-size1.size6,.katex .katex-sizing.reset-size1.size6{font-size:2em}.katex .fontsize-ensurer.reset-size1.size7,.katex .katex-sizing.reset-size1.size7{font-size:2.4em}.katex .fontsize-ensurer.reset-size1.size8,.katex .katex-sizing.reset-size1.size8{font-size:2.88em}.katex .fontsize-ensurer.reset-size1.size9,.katex .katex-sizing.reset-size1.size9{font-size:3.456em}.katex .fontsize-ensurer.reset-size1.size10,.katex .katex-sizing.reset-size1.size10{font-size:4.148em}.katex .fontsize-ensurer.reset-size1.size11,.katex .katex-sizing.reset-size1.size11{font-size:4.976em}.katex .fontsize-ensurer.reset-size2.size1,.katex .katex-sizing.reset-size2.size1{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size2.size2,.katex .katex-sizing.reset-size2.size2{font-size:1em}.katex .fontsize-ensurer.reset-size2.size3,.katex .katex-sizing.reset-size2.size3{font-size:1.1666666667em}.katex .fontsize-ensurer.reset-size2.size4,.katex .katex-sizing.reset-size2.size4{font-size:1.3333333333em}.katex .fontsize-ensurer.reset-size2.size5,.katex .katex-sizing.reset-size2.size5{font-size:1.5em}.katex .fontsize-ensurer.reset-size2.size6,.katex .katex-sizing.reset-size2.size6{font-size:1.6666666667em}.katex .fontsize-ensurer.reset-size2.size7,.katex .katex-sizing.reset-size2.size7{font-size:2em}.katex .fontsize-ensurer.reset-size2.size8,.katex .katex-sizing.reset-size2.size8{font-size:2.4em}.katex .fontsize-ensurer.reset-size2.size9,.katex .katex-sizing.reset-size2.size9{font-size:2.88em}.katex .fontsize-ensurer.reset-size2.size10,.katex .katex-sizing.reset-size2.size10{font-size:3.4566666667em}.katex .fontsize-ensurer.reset-size2.size11,.katex .katex-sizing.reset-size2.size11{font-size:4.1466666667em}.katex .fontsize-ensurer.reset-size3.size1,.katex .katex-sizing.reset-size3.size1{font-size:.7142857143em}.katex .fontsize-ensurer.reset-size3.size2,.katex .katex-sizing.reset-size3.size2{font-size:.8571428571em}.katex .fontsize-ensurer.reset-size3.size3,.katex .katex-sizing.reset-size3.size3{font-size:1em}.katex .fontsize-ensurer.reset-size3.size4,.katex .katex-sizing.reset-size3.size4{font-size:1.1428571429em}.katex .fontsize-ensurer.reset-size3.size5,.katex .katex-sizing.reset-size3.size5{font-size:1.2857142857em}.katex .fontsize-ensurer.reset-size3.size6,.katex .katex-sizing.reset-size3.size6{font-size:1.4285714286em}.katex .fontsize-ensurer.reset-size3.size7,.katex .katex-sizing.reset-size3.size7{font-size:1.7142857143em}.katex .fontsize-ensurer.reset-size3.size8,.katex .katex-sizing.reset-size3.size8{font-size:2.0571428571em}.katex .fontsize-ensurer.reset-size3.size9,.katex .katex-sizing.reset-size3.size9{font-size:2.4685714286em}.katex .fontsize-ensurer.reset-size3.size10,.katex .katex-sizing.reset-size3.size10{font-size:2.9628571429em}.katex .fontsize-ensurer.reset-size3.size11,.katex .katex-sizing.reset-size3.size11{font-size:3.5542857143em}.katex .fontsize-ensurer.reset-size4.size1,.katex .katex-sizing.reset-size4.size1{font-size:.625em}.katex .fontsize-ensurer.reset-size4.size2,.katex .katex-sizing.reset-size4.size2{font-size:.75em}.katex .fontsize-ensurer.reset-size4.size3,.katex .katex-sizing.reset-size4.size3{font-size:.875em}.katex .fontsize-ensurer.reset-size4.size4,.katex .katex-sizing.reset-size4.size4{font-size:1em}.katex .fontsize-ensurer.reset-size4.size5,.katex .katex-sizing.reset-size4.size5{font-size:1.125em}.katex .fontsize-ensurer.reset-size4.size6,.katex .katex-sizing.reset-size4.size6{font-size:1.25em}.katex .fontsize-ensurer.reset-size4.size7,.katex .katex-sizing.reset-size4.size7{font-size:1.5em}.katex .fontsize-ensurer.reset-size4.size8,.katex .katex-sizing.reset-size4.size8{font-size:1.8em}.katex .fontsize-ensurer.reset-size4.size9,.katex .katex-sizing.reset-size4.size9{font-size:2.16em}.katex .fontsize-ensurer.reset-size4.size10,.katex .katex-sizing.reset-size4.size10{font-size:2.5925em}.katex .fontsize-ensurer.reset-size4.size11,.katex .katex-sizing.reset-size4.size11{font-size:3.11em}.katex .fontsize-ensurer.reset-size5.size1,.katex .katex-sizing.reset-size5.size1{font-size:.5555555556em}.katex .fontsize-ensurer.reset-size5.size2,.katex .katex-sizing.reset-size5.size2{font-size:.6666666667em}.katex .fontsize-ensurer.reset-size5.size3,.katex .katex-sizing.reset-size5.size3{font-size:.7777777778em}.katex .fontsize-ensurer.reset-size5.size4,.katex .katex-sizing.reset-size5.size4{font-size:.8888888889em}.katex .fontsize-ensurer.reset-size5.size5,.katex .katex-sizing.reset-size5.size5{font-size:1em}.katex .fontsize-ensurer.reset-size5.size6,.katex .katex-sizing.reset-size5.size6{font-size:1.1111111111em}.katex .fontsize-ensurer.reset-size5.size7,.katex .katex-sizing.reset-size5.size7{font-size:1.3333333333em}.katex .fontsize-ensurer.reset-size5.size8,.katex .katex-sizing.reset-size5.size8{font-size:1.6em}.katex .fontsize-ensurer.reset-size5.size9,.katex .katex-sizing.reset-size5.size9{font-size:1.92em}.katex .fontsize-ensurer.reset-size5.size10,.katex .katex-sizing.reset-size5.size10{font-size:2.3044444444em}.katex .fontsize-ensurer.reset-size5.size11,.katex .katex-sizing.reset-size5.size11{font-size:2.7644444444em}.katex .fontsize-ensurer.reset-size6.size1,.katex .katex-sizing.reset-size6.size1{font-size:.5em}.katex .fontsize-ensurer.reset-size6.size2,.katex .katex-sizing.reset-size6.size2{font-size:.6em}.katex .fontsize-ensurer.reset-size6.size3,.katex .katex-sizing.reset-size6.size3{font-size:.7em}.katex .fontsize-ensurer.reset-size6.size4,.katex .katex-sizing.reset-size6.size4{font-size:.8em}.katex .fontsize-ensurer.reset-size6.size5,.katex .katex-sizing.reset-size6.size5{font-size:.9em}.katex .fontsize-ensurer.reset-size6.size6,.katex .katex-sizing.reset-size6.size6{font-size:1em}.katex .fontsize-ensurer.reset-size6.size7,.katex .katex-sizing.reset-size6.size7{font-size:1.2em}.katex .fontsize-ensurer.reset-size6.size8,.katex .katex-sizing.reset-size6.size8{font-size:1.44em}.katex .fontsize-ensurer.reset-size6.size9,.katex .katex-sizing.reset-size6.size9{font-size:1.728em}.katex .fontsize-ensurer.reset-size6.size10,.katex .katex-sizing.reset-size6.size10{font-size:2.074em}.katex .fontsize-ensurer.reset-size6.size11,.katex .katex-sizing.reset-size6.size11{font-size:2.488em}.katex .fontsize-ensurer.reset-size7.size1,.katex .katex-sizing.reset-size7.size1{font-size:.4166666667em}.katex .fontsize-ensurer.reset-size7.size2,.katex .katex-sizing.reset-size7.size2{font-size:.5em}.katex .fontsize-ensurer.reset-size7.size3,.katex .katex-sizing.reset-size7.size3{font-size:.5833333333em}.katex .fontsize-ensurer.reset-size7.size4,.katex .katex-sizing.reset-size7.size4{font-size:.6666666667em}.katex .fontsize-ensurer.reset-size7.size5,.katex .katex-sizing.reset-size7.size5{font-size:.75em}.katex .fontsize-ensurer.reset-size7.size6,.katex .katex-sizing.reset-size7.size6{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size7.size7,.katex .katex-sizing.reset-size7.size7{font-size:1em}.katex .fontsize-ensurer.reset-size7.size8,.katex .katex-sizing.reset-size7.size8{font-size:1.2em}.katex .fontsize-ensurer.reset-size7.size9,.katex .katex-sizing.reset-size7.size9{font-size:1.44em}.katex .fontsize-ensurer.reset-size7.size10,.katex .katex-sizing.reset-size7.size10{font-size:1.7283333333em}.katex .fontsize-ensurer.reset-size7.size11,.katex .katex-sizing.reset-size7.size11{font-size:2.0733333333em}.katex .fontsize-ensurer.reset-size8.size1,.katex .katex-sizing.reset-size8.size1{font-size:.3472222222em}.katex .fontsize-ensurer.reset-size8.size2,.katex .katex-sizing.reset-size8.size2{font-size:.4166666667em}.katex .fontsize-ensurer.reset-size8.size3,.katex .katex-sizing.reset-size8.size3{font-size:.4861111111em}.katex .fontsize-ensurer.reset-size8.size4,.katex .katex-sizing.reset-size8.size4{font-size:.5555555556em}.katex .fontsize-ensurer.reset-size8.size5,.katex .katex-sizing.reset-size8.size5{font-size:.625em}.katex .fontsize-ensurer.reset-size8.size6,.katex .katex-sizing.reset-size8.size6{font-size:.6944444444em}.katex .fontsize-ensurer.reset-size8.size7,.katex .katex-sizing.reset-size8.size7{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size8.size8,.katex .katex-sizing.reset-size8.size8{font-size:1em}.katex .fontsize-ensurer.reset-size8.size9,.katex .katex-sizing.reset-size8.size9{font-size:1.2em}.katex .fontsize-ensurer.reset-size8.size10,.katex .katex-sizing.reset-size8.size10{font-size:1.4402777778em}.katex .fontsize-ensurer.reset-size8.size11,.katex .katex-sizing.reset-size8.size11{font-size:1.7277777778em}.katex .fontsize-ensurer.reset-size9.size1,.katex .katex-sizing.reset-size9.size1{font-size:.2893518519em}.katex .fontsize-ensurer.reset-size9.size2,.katex .katex-sizing.reset-size9.size2{font-size:.3472222222em}.katex .fontsize-ensurer.reset-size9.size3,.katex .katex-sizing.reset-size9.size3{font-size:.4050925926em}.katex .fontsize-ensurer.reset-size9.size4,.katex .katex-sizing.reset-size9.size4{font-size:.462962963em}.katex .fontsize-ensurer.reset-size9.size5,.katex .katex-sizing.reset-size9.size5{font-size:.5208333333em}.katex .fontsize-ensurer.reset-size9.size6,.katex .katex-sizing.reset-size9.size6{font-size:.5787037037em}.katex .fontsize-ensurer.reset-size9.size7,.katex .katex-sizing.reset-size9.size7{font-size:.6944444444em}.katex .fontsize-ensurer.reset-size9.size8,.katex .katex-sizing.reset-size9.size8{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size9.size9,.katex .katex-sizing.reset-size9.size9{font-size:1em}.katex .fontsize-ensurer.reset-size9.size10,.katex .katex-sizing.reset-size9.size10{font-size:1.2002314815em}.katex .fontsize-ensurer.reset-size9.size11,.katex .katex-sizing.reset-size9.size11{font-size:1.4398148148em}.katex .fontsize-ensurer.reset-size10.size1,.katex .katex-sizing.reset-size10.size1{font-size:.2410800386em}.katex .fontsize-ensurer.reset-size10.size2,.katex .katex-sizing.reset-size10.size2{font-size:.2892960463em}.katex .fontsize-ensurer.reset-size10.size3,.katex .katex-sizing.reset-size10.size3{font-size:.337512054em}.katex .fontsize-ensurer.reset-size10.size4,.katex .katex-sizing.reset-size10.size4{font-size:.3857280617em}.katex .fontsize-ensurer.reset-size10.size5,.katex .katex-sizing.reset-size10.size5{font-size:.4339440694em}.katex .fontsize-ensurer.reset-size10.size6,.katex .katex-sizing.reset-size10.size6{font-size:.4821600771em}.katex .fontsize-ensurer.reset-size10.size7,.katex .katex-sizing.reset-size10.size7{font-size:.5785920926em}.katex .fontsize-ensurer.reset-size10.size8,.katex .katex-sizing.reset-size10.size8{font-size:.6943105111em}.katex .fontsize-ensurer.reset-size10.size9,.katex .katex-sizing.reset-size10.size9{font-size:.8331726133em}.katex .fontsize-ensurer.reset-size10.size10,.katex .katex-sizing.reset-size10.size10{font-size:1em}.katex .fontsize-ensurer.reset-size10.size11,.katex .katex-sizing.reset-size10.size11{font-size:1.1996142719em}.katex .fontsize-ensurer.reset-size11.size1,.katex .katex-sizing.reset-size11.size1{font-size:.2009646302em}.katex .fontsize-ensurer.reset-size11.size2,.katex .katex-sizing.reset-size11.size2{font-size:.2411575563em}.katex .fontsize-ensurer.reset-size11.size3,.katex .katex-sizing.reset-size11.size3{font-size:.2813504823em}.katex .fontsize-ensurer.reset-size11.size4,.katex .katex-sizing.reset-size11.size4{font-size:.3215434084em}.katex .fontsize-ensurer.reset-size11.size5,.katex .katex-sizing.reset-size11.size5{font-size:.3617363344em}.katex .fontsize-ensurer.reset-size11.size6,.katex .katex-sizing.reset-size11.size6{font-size:.4019292605em}.katex .fontsize-ensurer.reset-size11.size7,.katex .katex-sizing.reset-size11.size7{font-size:.4823151125em}.katex .fontsize-ensurer.reset-size11.size8,.katex .katex-sizing.reset-size11.size8{font-size:.578778135em}.katex .fontsize-ensurer.reset-size11.size9,.katex .katex-sizing.reset-size11.size9{font-size:.6945337621em}.katex .fontsize-ensurer.reset-size11.size10,.katex .katex-sizing.reset-size11.size10{font-size:.8336012862em}.katex .fontsize-ensurer.reset-size11.size11,.katex .katex-sizing.reset-size11.size11{font-size:1em}.katex .delimsizing.size1{font-family:KaTeX_Size1}.katex .delimsizing.size2{font-family:KaTeX_Size2}.katex .delimsizing.size3{font-family:KaTeX_Size3}.katex .delimsizing.size4{font-family:KaTeX_Size4}.katex .delimsizing.mult .delim-size1>span{font-family:KaTeX_Size1}.katex .delimsizing.mult .delim-size4>span{font-family:KaTeX_Size4}.katex .nulldelimiter{display:inline-block;width:.12em}.katex .delimcenter,.katex .op-symbol{position:relative}.katex .op-symbol.small-op{font-family:KaTeX_Size1}.katex .op-symbol.large-op{font-family:KaTeX_Size2}.katex .katex-accent>.vlist-t,.katex .op-limits>.vlist-t{text-align:center}.katex .katex-accent .accent-body{position:relative}.katex .katex-accent .accent-body:not(.accent-full){width:0}.katex .katex-overlay{display:block}.katex .mtable .vertical-separator{display:inline-block;min-width:1px}.katex .mtable .arraycolsep{display:inline-block}.katex .mtable .col-align-c>.vlist-t{text-align:center}.katex .mtable .col-align-l>.vlist-t{text-align:left}.katex .mtable .col-align-r>.vlist-t{text-align:right}.katex .svg-align{text-align:left}.katex svg{fill:currentColor;stroke:currentColor;display:block;height:inherit;position:absolute;width:100%}.katex svg path{stroke:none}.katex svg{fill-rule:nonzero;fill-opacity:1;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1}.katex img{border-style:none;max-height:none;max-width:none;min-height:0;min-width:0}.katex .katex-stretchy{display:block;overflow:hidden;position:relative;width:100%}.katex .katex-stretchy:after,.katex .katex-stretchy:before{content:""}.katex .hide-tail{overflow:hidden;position:relative;width:100%}.katex .halfarrow-left{left:0;overflow:hidden;position:absolute;width:50.2%}.katex .halfarrow-right{overflow:hidden;position:absolute;right:0;width:50.2%}.katex .brace-left{left:0;overflow:hidden;position:absolute;width:25.1%}.katex .brace-center{left:25%;overflow:hidden;position:absolute;width:50%}.katex .brace-right{overflow:hidden;position:absolute;right:0;width:25.1%}.katex .x-arrow-pad{padding:0 .5em}.katex .cd-arrow-pad{padding:0 .55556em 0 .27778em}.katex .mover,.katex .munder,.katex .x-arrow{text-align:center}.katex .boxpad{padding:0 .3em}.katex .fbox,.katex .fcolorbox{border:.04em solid;box-sizing:border-box}.katex .cancel-pad{padding:0 .2em}.katex .cancel-lap{margin-left:-.2em;margin-right:-.2em}.katex .katex-sout{border-bottom-style:solid;border-bottom-width:.08em}.katex .angl{border-right:.049em solid;border-top:.049em solid;box-sizing:border-box;margin-right:.03889em}.katex .anglpad{padding:0 .03889em}.katex .eqn-num:before{content:"(" counter(katexEqnNo) ")";counter-increment:katexEqnNo}.katex .mml-eqn-num:before{content:"(" counter(mmlEqnNo) ")";counter-increment:mmlEqnNo}.katex .mtr-glue{width:50%}.katex .cd-vert-arrow{display:inline-block;position:relative}.katex .cd-label-left{display:inline-block;position:absolute;right:calc(50% + .3em);text-align:left}.katex .cd-label-right{display:inline-block;left:calc(50% + .3em);position:absolute;text-align:right}.katex-display{display:block;margin:1em 0;text-align:center}.katex-display>.katex{display:block;text-align:center;white-space:nowrap}.katex-display>.katex>.katex-html{display:block;position:relative}.katex-display>.katex>.katex-html>.katex-tag{position:absolute;right:0}.katex-display.leqno>.katex>.katex-html>.katex-tag{left:0;right:auto}.katex-display.fleqn>.katex{padding-left:2em;text-align:left}body{counter-reset:katexEqnNo mmlEqnNo}/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial}}}@layer reset,tokens;@layer base{:root{--brand-blue-700:#1f5fae;--brand-blue-600:#2b72c7;--brand-blue-500:#397fd1;--brand-blue-100:#eaf2fc;--brand-blue-050:#f5f8fd;--surface-app:#fff;--surface-panel:#fff;--surface-sidebar:#eef1f5eb;--border-subtle:#dbe3ed;--text-primary:#202832;--text-secondary:#687687;--radius-control:6px;--radius-surface:7px;--surface-highlight:inset 0 1px 0 #ffffffc7;--surface-shadow:0 1px 2px #182a2112;--interactive-hover-bg:#e9edf2;--interactive-hover-color:#202832;--interactive-focus:var(--brand-blue-600);--navigation-active-bg:#fff;--status-positive:#287b61;--status-positive-soft:#e7f1ed;--z-base:0;--z-sidebar:20;--z-host:600;--z-overlay:700;--z-toast:900;--z-dialog:1000;--ease-standard:cubic-bezier(.22, .8, .3, 1);--ease-exit:cubic-bezier(.4, 0, .8, .2);color:var(--text-primary);background:var(--surface-app);font-synthesis:none;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{width:100%;max-width:100%;height:100dvh;overflow:hidden}body,#root,.client-application{width:100%;max-width:100%;height:100%;min-height:0;overflow:hidden}.client-application{flex-direction:column;min-width:0;min-height:0;display:flex}.client-application>.client-app-content{flex:auto;min-width:0;min-height:0}.client-app-content>*{min-width:0;height:100%;min-height:0}body{min-width:320px;margin:0}button,input,textarea{font:inherit}button{border-radius:var(--radius-control);cursor:pointer;transition:border-color .14s,background-color .14s,box-shadow .14s,color .14s}button:disabled{cursor:not-allowed}:where(.visually-hidden){clip:rect(0 0 0 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}:where(button,a[href],summary,[role=button]):focus-visible{outline:2px solid var(--interactive-focus)}@supports (color:color-mix(in lab,red,red)){:where(button,a[href],summary,[role=button]):focus-visible{outline:2px solid color-mix(in srgb,var(--interactive-focus) 42%,transparent)}}:where(button,a[href],summary,[role=button]):focus-visible{outline-offset:2px}.icon-button{border-radius:var(--radius-control);width:34px;height:34px;color:var(--text-secondary);background:0 0;border:0;place-items:center;padding:0;display:grid}.icon-button:hover:not(:disabled){background:var(--interactive-hover-bg);color:var(--interactive-hover-color);box-shadow:var(--surface-highlight),var(--surface-shadow)}.icon-button:active{background:#e6edf7;box-shadow:inset 0 1px 2px #1f3d6817}.quiet-button:hover:not(:disabled){background:var(--interactive-hover-bg);color:var(--interactive-hover-color);border-color:#b9cbe0}}@layer primitives{.floating-surface{z-index:var(--z-overlay,700);border:1px solid var(--border-subtle,#dbe3ed);background:var(--surface-panel,#fff);transform-origin:100% 100%;border-radius:8px;width:max-content;min-width:180px;max-width:min(420px,100vw - 24px);padding:5px;position:fixed;overflow:auto;box-shadow:0 16px 36px #1f3d6829}.select-menu{min-width:0;position:relative}.select-menu-trigger{min-width:0;height:30px;color:var(--text-secondary,#687687);background:0 0;border:0;border-radius:5px;align-items:center;gap:5px;padding:0 7px;font-size:10px;display:inline-flex}.select-menu-trigger:hover:not(:disabled),.select-menu-trigger[aria-expanded=true]{background:var(--brand-blue-050,#f5f8fd);color:var(--brand-blue-700,#1f5fae)}.select-menu-trigger:disabled{opacity:.5}.select-menu-label{color:var(--text-secondary,#687687)}.select-menu-value{text-overflow:ellipsis;white-space:nowrap;max-width:210px;overflow:hidden}.select-menu-surface{min-width:220px}.select-menu-option{width:100%;min-height:40px;color:var(--text-primary,#202832);text-align:left;background:0 0;border:0;border-radius:5px;justify-content:space-between;align-items:center;gap:12px;padding:7px 9px;display:flex}.select-menu-option:hover:not(:disabled),.select-menu-option[aria-selected=true]{background:var(--brand-blue-050,#f5f8fd);color:var(--brand-blue-700,#1f5fae)}.select-menu-option>span{flex-direction:column;gap:2px;min-width:0;display:flex}.select-menu-option strong,.select-menu-option small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.select-menu-option strong{font-size:11px;font-weight:650}.select-menu-option small{color:var(--text-secondary,#687687);font-size:9px}.select-menu-option:disabled{opacity:.45}.floating-surface.composer-command-menu{z-index:var(--z-overlay,700);position:fixed}.floating-surface.account-menu{z-index:var(--z-overlay,700);width:min(272px,100vw - 24px);position:fixed;bottom:auto;left:auto;right:auto}.floating-surface.opening{animation:floating-surface-in .16s var(--ease-standard,ease-out) both}.floating-surface.closing{pointer-events:none;animation:floating-surface-out .16s var(--ease-exit,ease-in) both}@keyframes floating-surface-in{0%{opacity:0;transform:translateY(5px)scale(.98)}to{opacity:1;transform:none}}@keyframes floating-surface-out{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(4px)scale(.98)}}@media(prefers-reduced-motion:reduce){.floating-surface.opening,.floating-surface.closing{animation-duration:1ms}}}@layer layout{.app-shell{grid-template-columns:min(var(--sidebar-width,240px),28vw) 0 minmax(0,1fr) 0 0;background:var(--surface-app);flex:auto;grid-template-rows:minmax(0,1fr);width:100%;min-width:0;height:100%;min-height:0;max-height:100dvh;transition:grid-template-columns .26s cubic-bezier(.22,.8,.3,1);display:grid;position:relative;overflow:hidden}.sidebar{z-index:2;background:var(--surface-sidebar);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-right:0;flex-direction:column;min-width:0;min-height:0;padding:0 0 14px;display:flex;position:relative;overflow:hidden}.sidebar-brand{align-items:center;gap:8px;min-width:0;min-height:112px;margin-inline:14px;padding:52px 8px 18px;display:flex}.app-shell:not(.desktop-shell) .sidebar-brand{min-height:72px;padding:18px 8px}.app-shell:not(.desktop-shell) .sidebar-brand .connection-pill{margin-right:38px}.sidebar-brand img{object-fit:contain;flex:0 0 22px;width:22px;height:22px}.sidebar-brand strong{color:#8b9098;font-size:14px;font-weight:400;line-height:26px}.sidebar-brand>span:not(.connection-pill){color:#979ca4;font-size:10px;font-weight:500;line-height:26px}.sidebar-brand .connection-pill{white-space:nowrap;margin-left:auto;line-height:26px}.connection-pill{color:#69717b;align-items:center;gap:5px;font-size:11px;display:inline-flex}.status-dot{background:#9b5d28;border-radius:50%;width:8px;height:8px}.status-dot.connected{background:#1ba56f}.status-dot.disconnected{background:#b33b3b}.workspace-nav{border-bottom:0;gap:2px;min-width:0;margin-inline:14px;padding:0 0 4px;display:grid}.workspace-nav .shared-workspace-nav{margin-inline:0}.workspace-nav a,.workspace-nav button{text-decoration:none}.workspace-nav .create-task-button{background:var(--brand-blue-600);color:#fff;border-radius:8px;width:100%;min-height:46px;margin-top:24px;margin-bottom:5px;font-weight:400}.workspace-nav .sidebar-nav-item{color:#3f4a59;background:0 0;border-radius:6px;min-height:44px;font-size:15px;font-weight:400;line-height:1;transition:background-color .14s,color .14s}.workspace-nav .sidebar-nav-item>svg{stroke-width:2px;width:20px;height:20px}.workspace-nav .workspace-nav-label{font-weight:400;line-height:1;font-size:15px!important}.session-sidebar .task-list-heading{color:#3f4a59;min-height:38px;padding-inline:6px;font-size:14px;font-weight:400}.session-sidebar .task-list-scroll{margin-top:2px}.session-sidebar .session-row{border-radius:8px;min-height:44px}.session-sidebar .session-row>button:first-child{min-height:44px;padding-inline:12px}.session-sidebar .session-row strong{color:#3f4a59;font-size:14px;font-weight:400}.workspace-nav .sidebar-nav-item:hover:not(.active),.workspace-nav .sidebar-nav-item:focus-visible{color:var(--text-primary);transform:none;background:#0000000a!important}.workspace-nav .sidebar-nav-item.active{box-shadow:none;color:var(--text-primary);background:var(--navigation-active-bg)!important}.session-row.active{background:var(--navigation-active-bg)}.workspace-nav .create-task-button:hover:not(:disabled),.workspace-nav .create-task-button:focus-visible{background:var(--brand-blue-700);color:#fff}.sidebar-content{flex-direction:column;flex:1;min-width:0;min-height:0;margin-inline:14px;display:flex}.account-area{border-top:0;min-width:0;margin:auto 14px 0;padding-top:10px;position:relative}.account-trigger{text-align:left;background:0 0;border:0;border-radius:7px;grid-template-columns:32px minmax(0,1fr) 18px;align-items:center;gap:9px;width:100%;min-height:46px;padding:5px 7px;display:grid}.account-trigger:hover,.account-trigger[aria-expanded=true]{background:#e9ebef}.account-trigger>span:nth-child(2),.account-menu-header>div{flex-direction:column;gap:2px;min-width:0;display:flex}.account-trigger strong,.account-menu-header strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.account-trigger small,.account-menu-header small{color:#8a9098;font-size:10px}.account-avatar{color:#1764c0;background:#dbe8fb;border-radius:50%;place-items:center;width:30px;height:30px;font-size:12px;font-weight:700;display:grid}.account-avatar.large{width:38px;height:38px;font-size:14px}.account-menu{z-index:20;background:#fff;border:1px solid #dfe2e6;border-radius:8px;position:absolute;bottom:54px;left:0;right:0;overflow:hidden;box-shadow:0 14px 34px #1b1f2629}.account-menu-header{grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px;padding:14px;display:grid}.account-menu-group{border-top:1px solid #eceef0;border-bottom:1px solid #eceef0;padding:5px;display:grid}.account-menu a,.account-menu button{color:#32363d;text-align:left;background:0 0;border:0;border-radius:6px;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:7px;min-height:38px;padding:0 9px;font-size:12px;text-decoration:none;display:grid}.account-menu a:hover,.account-menu button:not(:disabled):hover{background:#f0f2f4}.account-menu-logout{width:calc(100% - 10px);margin:5px;color:#b33b3b!important}.appearance-setting{color:#32363d;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:7px;min-height:44px;padding:3px 9px;font-size:12px;display:grid}.appearance-segments{isolation:isolate;background:#f0f1f2;border:0;border-radius:12px;grid-template-columns:1fr 1fr;gap:0;width:112px;min-height:32px;padding:2px;display:grid}.account-menu .appearance-segments button,.account-menu .appearance-segments button:hover,.account-menu .appearance-segments button:focus,.account-menu .appearance-segments button:focus-visible{border:0;outline:0}.account-menu .appearance-segments button{-webkit-appearance:none;-moz-appearance:none;appearance:none;color:#4f555c;text-align:center;border-radius:9px;width:auto;min-width:0;min-height:28px;padding:0 6px;font-size:14px;font-weight:450;transition:background .14s,color .14s,box-shadow .14s;display:block;box-shadow:none!important;background:0 0!important;border:0!important;outline:0!important}.account-menu .appearance-segments button.active{color:#20242a;font-weight:650;background:#fff!important;box-shadow:0 1px 2px #1a1f2624!important}.account-menu .appearance-segments button:not(.active),.account-menu .appearance-segments button:not(.active):hover,.account-menu .appearance-segments button:not(.active):focus,.account-menu .appearance-segments button:not(.active):focus-visible{box-shadow:none!important;background:0 0!important}@media(max-height:700px){.sidebar-brand{min-height:78px;padding:42px 8px 8px}.app-shell:not(.desktop-shell) .sidebar-brand{min-height:54px;padding:10px 8px}.workspace-nav{gap:2px;padding-bottom:8px}.workspace-nav .create-task-button{min-height:38px;margin-bottom:2px}.account-area{padding-top:6px}.account-trigger{min-height:40px}}.app-shell.inspector-open{grid-template-columns:min(var(--sidebar-width,240px),28vw) 0 minmax(0,1fr) 5px min(var(--inspector-width,320px),34vw)}.sidebar-hidden{grid-template-columns:0 0 minmax(0,1fr) 0 0}.sidebar-hidden.inspector-open{grid-template-columns:0 0 minmax(0,1fr) 5px var(--inspector-width,320px)}.app-sidebar{min-width:0;min-height:0}.app-sidebar-toggle{z-index:2;width:32px;height:32px;color:var(--text-secondary);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;display:grid;position:relative}.app-sidebar-toggle:hover{background:var(--interactive-hover-bg);color:var(--text-primary)}.collapsed-sidebar-toggle{z-index:var(--z-overlay,700);background:var(--surface-panel,#fff);width:32px;height:32px;color:var(--text-secondary);cursor:pointer;border:0;border-radius:8px;place-items:center;display:grid;position:absolute;top:50px;left:10px;box-shadow:0 1px 3px #1f3d681f}.sidebar-nav-item:not(.active):focus{color:var(--text-primary);background:0 0}.collapsed-sidebar-toggle:hover{background:var(--interactive-hover-bg);color:var(--text-primary)}.workspace-sidebar{position:relative}.sidebar-traffic-spacer{flex:0 0 76px;display:block}.app-shell:not(.desktop-shell) .sidebar-traffic-spacer{flex:0 0 0;height:0}.workspace-sidebar .sidebar-brand,.desktop-shell .sidebar-brand{min-height:72px;padding-top:18px;padding-bottom:18px}.desktop-shell .sidebar-traffic-spacer{flex-basis:40px}.desktop-shell .sidebar{z-index:var(--z-host,600)}.desktop-shell .app-sidebar-toggle{z-index:var(--z-overlay,700)}.desktop-shell .collapsed-sidebar-toggle{z-index:1100;top:10px;left:96px}.desktop-shell.sidebar-hidden .workspace-module-page>header{min-height:148px}.sidebar>.app-sidebar-toggle{z-index:1001;pointer-events:auto;position:absolute;top:10px;right:10px}.session-sidebar{position:relative}.sidebar{grid-area:1/1;min-height:0}.pane-resizer.left{grid-area:1/2}.chat-panel{z-index:var(--z-host,600);flex-direction:column;grid-area:1/3;min-width:0;min-height:0;display:flex;position:relative;overflow:hidden}.workspace-shell-content{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.workspace-shell-content>.marketplace-page{height:100%;min-height:0;overflow-y:auto}.marketplace-page.embedded,.skill-marketplace-editor,.workspace-module-editor{grid-area:1/3;min-width:0;min-height:0}.workspace-module-editor{display:flex;overflow:hidden}.workspace-module-editor>.text-editor-workspace{width:100%}.workspace-module-page{background:#f5f7f6;flex-direction:column;grid-area:1/3;min-width:0;min-height:0;display:flex;overflow:hidden}.workspace-module-page>header,.marketplace-page-header,.scheduled-tasks-page>.scheduled-tasks-header{background:#f7f8f8;flex-direction:column;flex:none;justify-content:flex-end;min-height:118px;padding:26px 32px 18px;display:flex;text-align:left!important}.marketplace-page-header{justify-content:flex-start!important;align-items:flex-end!important}.marketplace-page-header>div,.workspace-module-page>header>div:first-child,.scheduled-tasks-page>.scheduled-tasks-header>div:first-child{align-self:flex-start;width:auto;text-align:left!important;margin:0!important}.workspace-module-page>header h1,.marketplace-page-header h1,.scheduled-tasks-header h1{letter-spacing:0;margin:0;font-size:25px;font-weight:650;line-height:1.25}.workspace-module-page>header p,.marketplace-page-header p,.scheduled-tasks-header p{color:#7b8580;margin:7px 0 0;font-size:13px}.workspace-files-toolbar{background:#f7f8f8;flex:none;padding:10px 28px 0}.workspace-files-content{background:#fff;border:1px solid #dce3df;border-radius:7px;flex:1;width:auto;min-height:0;margin:20px 28px;display:flex;overflow:hidden;box-shadow:0 1px 2px #14281e0d}.workspace-files-content>.file-browser,.workspace-files-content>.file-inspector{width:100%}.pane-resizer.right{grid-area:1/4}.inspector-slot{view-transition-name:workspace-explorer;grid-area:1/5;min-width:0;min-height:0;display:flex}.pane-resizer{z-index:8;cursor:col-resize;opacity:1;touch-action:none;width:5px;transition:opacity .18s;position:relative}.pane-resizer:after{content:"";background:0 0;position:absolute;top:0;right:2px;bottom:0;left:2px}.pane-resizer:hover:after,.resizing-pane .pane-resizer:after{background:#8ab3a4}.resizing-pane{cursor:col-resize;-webkit-user-select:none;user-select:none}.resizing-pane .app-shell{transition:none}.sidebar,.inspector-slot{opacity:1;visibility:visible;transition:transform .26s cubic-bezier(.22,.8,.3,1),opacity .18s,visibility;transform:translate(0)}.sidebar-hidden .sidebar{opacity:0;visibility:hidden;pointer-events:none;transition:opacity .18s,visibility 0s .26s;transform:none}.sidebar-hidden .pane-resizer.left,.app-shell:not(.inspector-open) .pane-resizer.right{opacity:0;pointer-events:none}.inspector{background:#fff;border-left:1px solid #dce3df;flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;overflow:hidden;container-type:inline-size}.app-shell:not(.inspector-open):not(.editor-open) .inspector-slot{opacity:0;visibility:hidden;pointer-events:none;transition:transform .26s cubic-bezier(.22,.8,.3,1),opacity .18s,visibility 0s .26s;transform:translate(24px)}.inspector-tabs{border-bottom:1px solid #dce3df;justify-content:space-between;align-items:center;min-height:46px;padding:0 7px 0 9px;display:flex}.inspector-tabs .compact-tabs-shell{flex:1;align-self:stretch;min-width:0}.inspector-tabs .compact-tabs-scroll{align-self:stretch}.inspector-tabs .compact-tabs{border-bottom:0;height:100%}.inspector-title{color:#2869bd;flex:1;align-items:center;gap:7px;min-width:0;padding-left:7px;display:flex}.inspector-title strong{text-overflow:ellipsis;white-space:nowrap;letter-spacing:0;font-size:12px;overflow:hidden}.inspector-tabs>.icon-button{color:#69756f;flex:0 0 30px;width:30px;height:30px}.inspector-tabs>.icon-button:hover{color:#26342d;box-shadow:none;background:#edf1ef}.inspector-tab-content{flex:1;min-height:0;display:flex;overflow:hidden}.inspector-tab-track{will-change:transform;flex:0 0 100%;width:100%;min-width:0;min-height:0;transition:transform .24s cubic-bezier(.22,.8,.3,1);display:flex}.inspector-tab-page{flex:0 0 100%;min-width:100%;min-height:0;display:flex;overflow:hidden}.inspector-panel{background:#fff;flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.inspector-header{border-bottom:1px solid #e0e6e3;justify-content:space-between;align-items:center;min-height:58px;padding:0 12px 0 16px;display:flex}.inspector-header>div:first-child{flex-direction:column;gap:2px;min-width:0;display:flex}.inspector-header strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.inspector-header span{color:#7b8781;font-size:10px}.inspector-body{flex:1;min-height:0;position:relative;overflow:auto}.inspector-footer{border-top:1px solid #e0e6e3;justify-content:space-between;align-items:center;min-height:54px;padding:0 12px;display:flex}.conversation-artifacts-panel{background:#f8faf9;flex:1;min-height:0;padding:14px;overflow:auto}.conversation-artifacts-state{color:#89958f;text-align:center;place-content:center;justify-items:center;gap:7px;min-height:100%;padding:28px;display:grid}.conversation-artifacts-state>span{color:#3974bc;background:#edf3fb;border-radius:8px;place-items:center;width:38px;height:38px;margin-bottom:3px;display:grid}.conversation-artifacts-state strong{color:#42534b;font-size:12px}.conversation-artifacts-state small{max-width:220px;font-size:10px;line-height:1.55}.conversation-artifacts-state.error strong{color:#a6464c}.conversation-artifacts-state button{color:#53635b;background:#fff;border:1px solid #d5ded9;border-radius:5px;align-items:center;gap:5px;min-height:28px;padding:0 8px;font-size:10px;display:inline-flex}.conversation-artifacts-state button:hover{background:#f4f7f5;border-color:#bfcfc7}.task-artifact-list{background:#fff;border:1px solid #e0e7e3;border-radius:7px;overflow:hidden}.task-artifact-list article{border-bottom:1px solid #edf1ef;align-items:center;gap:9px;min-height:48px;padding:8px 11px;display:flex}.task-artifact-list article:last-child{border-bottom:0}.task-artifact-list article>div{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.task-artifact-list article strong{text-overflow:ellipsis;white-space:nowrap;color:#304139;font-size:11px;overflow:hidden}.task-artifact-list article small{color:#85918b;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.task-artifact-list article>span{color:#39775f;background:#eef5f1;border-radius:6px;flex:none;place-items:center;width:30px;height:30px;display:grid}.task-artifact-download{color:#708078;background:0 0;border:0;border-radius:5px;flex:none;place-items:center;width:28px;height:28px;display:grid}.task-artifact-download:hover{color:#2f6f57;background:#edf3f0}@keyframes task-monitor-spin{to{transform:rotate(360deg)}}.app-shell.editor-open{grid-template-columns:var(--editor-explorer-width,340px) 5px minmax(0,1fr) 0 0;transition:none}.app-shell.editor-open .sidebar,.app-shell.editor-open .pane-resizer.left,.app-shell.editor-open .chat-panel{opacity:0;visibility:hidden;pointer-events:none}.app-shell.editor-open .inspector-slot{opacity:1;visibility:visible;grid-column:1;transform:none}.app-shell.editor-open .pane-resizer.right{opacity:1;pointer-events:auto;grid-column:2}.app-shell.editor-open .inspector-tabs{background:#f8faf9}@container (max-width:220px){.inspector-tabs{padding-left:3px;padding-right:3px}.inspector-tabs .compact-tabs{min-width:calc(var(--compact-tab-count) * 70px);grid-template-columns:repeat(var(--compact-tab-count),minmax(70px,1fr))}.inspector-tabs .compact-tabs button{gap:3px;padding:0 6px}.inspector-tabs .icon-button{width:28px}}@media(max-width:1100px)and (min-width:801px){.app-shell,.app-shell.inspector-open{grid-template-columns:var(--sidebar-width,240px) 5px minmax(0,1fr) 0 0}.sidebar-hidden,.sidebar-hidden.inspector-open{grid-template-columns:0 0 minmax(0,1fr) 0 0}.pane-resizer.right{display:none}.inspector-slot{z-index:9;width:min(620px,72vw);position:fixed;inset:0 0 0 auto;box-shadow:-8px 0 28px #14281e26}.app-shell:not(.inspector-open):not(.editor-open) .inspector-slot{transform:translate(100%)}.app-shell.editor-open{grid-template-columns:min(38vw,var(--editor-explorer-width,340px)) 5px minmax(0,1fr)}.app-shell.editor-open .inspector-slot{width:auto;box-shadow:none;position:static}}@media(max-width:680px){.app-shell,.sidebar-hidden{grid-template-columns:1fr}.chat-panel,.marketplace-page.embedded,.skill-marketplace-editor,.workspace-module-editor,.workspace-module-page{grid-column:1}.pane-resizer{display:none}.sidebar{z-index:4;width:250px;height:100%;position:fixed;box-shadow:8px 0 30px #14281e24}.sidebar-hidden .sidebar{transform:translate(-100%)}.app-shell.inspector-open,.sidebar-hidden.inspector-open{grid-template-columns:1fr}.inspector-slot{z-index:5;width:min(100%,520px);position:fixed;inset:0 0 0 auto;box-shadow:-8px 0 28px #14281e26}.app-shell:not(.inspector-open):not(.editor-open) .inspector-slot{transform:translate(100%)}.app-shell.editor-open .inspector-slot{display:none}}@media(prefers-reduced-motion:reduce){.app-shell,.sidebar,.inspector-slot,.inspector-tab-track{transition-duration:1ms}}}@layer features{@layer features{.session-thread{min-width:0}.session-thread>.topbar{background:var(--surface-app);border-bottom:0;grid-template-columns:34px minmax(0,1fr) auto auto;align-items:center;gap:8px;min-height:54px;padding:0 18px;display:flex}.session-thread>.topbar .session-topbar-title small{color:var(--text-secondary);font-size:10px}.session-thread .thread-root{background:var(--surface-app);flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.session-thread .thread-viewport{background:var(--surface-app);flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;overflow:auto}.session-thread .session-transcript:has(.local-session-intro){flex-direction:column;flex:1;justify-content:center;min-height:0;display:flex}.session-topbar-title{align-items:center;gap:7px;min-width:0;display:flex}.session-topbar-title>strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.session-connection-status{color:#84908a;white-space:nowrap;align-items:center;gap:5px;margin-left:4px;font-size:9px;display:inline-flex}.session-connection-status>span{background:#8d9992;border-radius:50%;width:6px;height:6px}.session-connection-status.connected{color:#4d8b6c}.session-connection-status.connected>span{background:#4dba78}.session-connection-status.reconnecting{color:#9b7538}.session-connection-status.reconnecting>span{background:#d89b3d;animation:1.2s ease-in-out infinite timeline-pulse}.session-connection-status.failed{color:#a34848}.session-connection-status.failed>span{background:#d86464}.session-topbar-actions{align-items:center;gap:4px;min-width:max-content;margin-left:auto;display:flex}.topbar-spacer,.composer-spacer{flex:1}.agent-strip-button{color:#5f6d66;background:0 0;border:0;align-items:center;gap:6px;height:30px;padding:0 8px;font-size:10px;display:flex}.agent-strip-button:hover{background:#edf2ef}.agent-scope-tabs{align-items:stretch;gap:6px;min-width:0;max-width:min(58vw,620px);display:flex;overflow-x:auto}.agent-scope-tab{color:#7a877f;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:9px;align-items:center;gap:7px;min-width:max-content;height:34px;padding:0 11px;font-size:12px;font-weight:600;display:inline-flex}.agent-scope-tab:hover{color:#496255;background:#f4f8f6;border-color:#dbe8e1}.agent-scope-tab.active{color:var(--status-positive);background:#eaf6ef;border-color:#b8ddca;box-shadow:0 1px 2px #195c3914}.agent-scope-tab span{text-overflow:ellipsis;max-width:150px;overflow:hidden}.agent-scope-tab small{color:#7f9187;font-size:10px;font-weight:500}.agent-scope-tab.active small{color:#4c8665}.agent-scope-tab.running svg{animation:1.8s ease-in-out infinite agent-status-pulse}@keyframes agent-status-pulse{0%,to{opacity:.65;transform:scale(.9)}50%{opacity:1;transform:scale(1.08)}}@media(prefers-reduced-motion:reduce){.agent-scope-tab.running svg{animation:none}}.session-thread-root{flex-direction:column;flex:1;min-height:0;display:flex}.session-thread-root .thread-viewport{flex-direction:column;justify-content:flex-start;width:100%;min-width:0;margin:0;padding:34px clamp(16px,4vw,56px) 100px;display:flex}.standalone-welcome .thread-root{min-height:0}.standalone-welcome .thread-viewport{justify-content:center;align-items:center;padding:clamp(32px,8vh,96px) clamp(20px,6vw,72px);display:flex}.session-transcript{flex-direction:column;gap:10px;padding:4px 0 18px;display:flex}.session-message{color:#344139;max-width:min(88%,720px);animation:.22s ease-out both timeline-enter}.session-message.user{background:#f4f7f5;border:0;border-radius:10px;align-self:flex-end;width:fit-content;max-width:min(88%,720px);margin-left:auto;padding:11px 13px}.session-message.assistant{align-self:stretch;padding:2px 0 5px}.session-message header{color:#68766f;align-items:center;gap:8px;margin-bottom:7px;font-size:10px;display:flex}.session-message header>span{color:#3f5148;font-weight:700}.session-message header small{color:#4774a2;background:#edf3f0;border-radius:4px;align-items:center;gap:4px;padding:2px 5px;font-size:9px;display:inline-flex}.session-message-logo{object-fit:contain;vertical-align:-2px;width:13px;height:13px}.session-message p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.7}.session-message-chips{flex-wrap:wrap;gap:5px;margin:0 0 7px;display:flex}.session-message-chip{color:#2869bd;background:#f2f7fd;border:1px solid #c8d9ee;border-radius:5px;align-items:center;gap:5px;max-width:260px;padding:4px 7px;font-size:10px;display:inline-flex}.session-message-chip.agent{color:#5d5aa0;background:#f6f5fd;border-color:#d7d8ee}.session-message-chip.skill{color:#2f7652;background:#f1f8f3;border-color:#c8dfd4}.session-message-chip span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.session-message-failure{color:#7a4d24;background:#fff8e9;border-left:3px solid #c4843d;border-radius:6px;flex-direction:column;gap:4px;padding:9px 11px;font-size:11px;display:flex}.session-message-failure.terminal{color:#8a3434;background:#fff0f0;border-left-color:#b54b4b}.session-message-failure span,.session-message-failure small{overflow-wrap:anywhere}.session-message-failure small{opacity:.8;font-size:9px}.timeline-markdown{min-width:0;color:inherit;overflow-wrap:anywhere}.timeline-markdown>:first-child{margin-top:0}.timeline-markdown>:last-child{margin-bottom:0}.timeline-markdown p{margin:0 0 4px;line-height:1.55}.timeline-markdown ul,.timeline-markdown ol{margin:3px 0 5px;padding-left:18px}.timeline-markdown pre{white-space:pre-wrap;background:#edf2ef;border-radius:5px;margin:4px 0;padding:6px 8px;font:10px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace;overflow:auto}.timeline-markdown code{font:.92em ui-monospace,SFMono-Regular,Menlo,monospace}.timeline-markdown.code-like{width:100%}.timeline-markdown.error{color:#a34848}.timeline-markdown .katex-display{margin:4px 0;overflow:auto hidden}.session-live-notice,.assistant-thinking{color:#9a6632;background:#fff8e9;border-radius:7px;align-items:center;gap:7px;padding:8px 10px;font-size:10px;animation:.18s ease-out both timeline-enter;display:flex}.session-live-notice.error{color:#a34848;background:#fff0f0}.session-live-notice span{flex-direction:column;gap:2px;min-width:0;display:flex}.session-live-notice small{color:inherit;overflow-wrap:anywhere;font-size:9px}.assistant-thinking svg{animation:1.4s ease-in-out infinite timeline-pulse}@keyframes timeline-enter{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@keyframes timeline-pulse{0%,to{opacity:.45}50%{opacity:1}}.session-intro{color:#4b5952;align-items:flex-start;gap:12px;margin-bottom:30px;display:flex}.session-intro-icon{background:var(--brand-blue-100);width:36px;height:36px;color:var(--brand-blue-700);border-radius:7px;flex:0 0 36px;place-items:center;display:grid}.session-intro strong{color:#29372f;font-size:13px}.session-intro p{color:#7a857f;margin:5px 0 0;font-size:11px;line-height:1.55}.thread-contract-state{color:#78847e;border-top:1px solid #e2e8e5;align-items:flex-start;gap:10px;padding:18px 2px;display:flex}.thread-contract-state>svg{color:#aa7a32;flex:none}.thread-contract-state strong{color:#4a5751;font-size:11px}.thread-contract-state p{margin:4px 0 0;font-size:10px;line-height:1.6}.local-session-intro{text-align:center;justify-content:center;align-items:center;width:min(100%,900px);max-width:900px;margin:auto}.local-session-intro strong{color:var(--brand-blue-600);font-size:22px;font-weight:750;line-height:1}.empty-brand-lockup{justify-content:center;align-items:center;gap:10px;display:inline-flex}.empty-brand-lockup img{object-fit:contain;width:42px;height:42px}.local-session-intro h1{color:var(--text-primary);letter-spacing:0;margin:12px 0 0;font-size:clamp(26px,2.4vw,38px);font-weight:650;line-height:1.2}.local-session-intro p{color:var(--text-secondary);margin-top:12px;font-size:14px;line-height:1.6}.welcome-suggestions{text-align:left;flex-wrap:wrap;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;width:min(720px,100vw - 48px);margin:24px auto 0;display:grid}.welcome-suggestions-heading{color:var(--text-tertiary);grid-column:1/-1;font-size:11px;line-height:1.4}.welcome-suggestions button{border:1px solid var(--border-subtle);background:var(--surface-panel);min-height:42px;color:var(--text-primary);text-align:left;box-shadow:none;border-radius:10px;align-items:center;gap:7px;padding:0 12px;font-size:12px;display:inline-flex}.welcome-suggestions button:hover{border-color:var(--brand-blue-300);background:var(--brand-blue-050);color:var(--brand-blue-700);transform:translateY(-1px)}@media(max-width:760px){.welcome-suggestions{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:480px){.welcome-suggestions{grid-template-columns:1fr;width:min(100%,100vw - 32px)}}.desktop-shell .session-thread>.topbar{z-index:1000;pointer-events:auto;min-height:62px;padding-inline:28px;position:relative}.desktop-shell .session-thread>.topbar .icon-button,.desktop-shell .session-thread>.topbar .agent-strip-button,.desktop-shell .session-thread>.topbar button{z-index:1001;pointer-events:auto;position:relative}.desktop-shell.sidebar-hidden .session-thread>.topbar,.desktop-shell .session-thread>.topbar.sidebar-collapsed{padding-left:250px}.desktop-shell{width:100%;min-width:0;max-width:none}.desktop-shell .session-thread-root .thread-viewport{flex-direction:column;justify-content:flex-start;padding:52px 48px 30px;display:flex}.desktop-shell.sidebar-hidden .session-thread-root .thread-viewport{padding-left:250px;padding-right:250px}.desktop-shell.sidebar-hidden .session-thread-root .session-transcript{width:100%;margin:0}.desktop-shell .standalone-welcome .session-thread-root .thread-viewport{justify-content:center;align-items:center;padding:52px 48px 30px}.desktop-shell .local-session-intro{flex:1}.desktop-shell .session-thread-root .session-transcript{justify-content:flex-end}@media(max-width:900px){.desktop-shell .session-thread-root .thread-viewport{padding-inline:28px}}@media(max-width:760px){.empty-workspace{padding:24px;position:relative}.sidebar-hidden .empty-workspace-menu{color:#596760;background:0 0;border:0;width:36px;height:36px;padding:0;display:grid;position:absolute;top:10px;left:10px}.session-thread-root .thread-viewport{padding-inline:20px}.agent-strip-button{display:none}.agent-scope-tabs{max-width:calc(100vw - 112px)}.session-thread>.topbar{padding-inline:10px}.desktop-shell .session-thread>.topbar.sidebar-collapsed{padding-left:148px}.session-thread-root .thread-viewport{padding-top:24px;padding-bottom:80px}.session-message{max-width:100%}}:root[data-theme=dark] .session-intro strong,:root[data-theme=dark] .thread-contract-state strong,:root[data-theme=dark] .empty-workspace h1{color:#e4e9e6}:root[data-theme=dark] .session-intro-icon{color:#83bca9;background:#263c35}:root[data-theme=dark] .thread-contract-state{border-color:#343b3d}.task-composer-model-picker{align-items:center;gap:2px;min-width:0;display:flex;position:relative}.composer-model-summary{max-width:260px;height:30px;color:var(--text-secondary,#687687);background:0 0;border:0;border-radius:6px;align-items:center;gap:6px;padding:0 8px;font-size:11px;display:inline-flex}.composer-model-summary:hover:not(:disabled),.composer-model-summary[aria-expanded=true]{background:var(--brand-blue-050,#f5f8fd);color:var(--brand-blue-700,#1f5fae)}.composer-model-summary>span:first-of-type{text-overflow:ellipsis;white-space:nowrap;max-width:145px;overflow:hidden}.composer-effort-summary{height:30px;color:var(--text-tertiary,#8a949f);white-space:nowrap;background:0 0;border:0;border-radius:6px;align-items:center;padding:0 7px;font-size:11px;display:inline-flex}.composer-effort-summary:hover,.composer-effort-summary[aria-expanded=true]{background:var(--brand-blue-050,#f5f8fd);color:var(--brand-blue-700,#1f5fae)}.composer-model-menu{min-width:255px;padding:7px}.composer-model-menu-section+.composer-model-menu-section{border-top:1px solid var(--border-subtle,#edf1ef);margin-top:6px;padding-top:6px}.composer-model-menu-section{overscroll-behavior:contain;max-height:min(420px,100vh - 120px);overflow-y:auto}.composer-model-menu-section>strong{color:var(--text-tertiary,#8a949f);padding:5px 8px;font-size:10px;font-weight:600;display:block}.composer-model-menu-section>button,.composer-effort-options>button{width:100%;min-height:31px;color:var(--text-primary,#202832);text-align:left;background:0 0;border:0;border-radius:5px;justify-content:space-between;align-items:center;gap:10px;padding:0 8px;font-size:11px;display:flex}.composer-effort-menu{min-width:150px;padding:7px}.composer-effort-menu>strong{color:var(--text-tertiary,#8a949f);padding:5px 8px 7px;font-size:10px;font-weight:600;display:block}.composer-effort-menu .composer-effort-options{grid-template-columns:1fr;gap:2px;margin-top:0}.composer-effort-menu .composer-effort-options>button{justify-content:space-between;min-height:32px;padding:0 8px}.composer-model-menu-section>button:hover,.composer-effort-options>button:hover{background:var(--brand-blue-050,#f5f8fd);color:var(--brand-blue-700,#1f5fae)}.composer-model-menu-heading{color:var(--text-secondary,#687687)!important}.composer-effort-options{grid-template-columns:repeat(3,1fr);gap:3px;margin-top:3px;display:grid}.composer-effort-options>button{justify-content:center;padding:0 5px}.composer-permission-button{max-width:150px;height:30px;color:var(--text-secondary,#687687);background:0 0;border:0;border-radius:5px;align-items:center;gap:5px;padding:0 7px;font-size:10px;display:inline-flex}.composer-permission-button:hover:not(:disabled),.composer-permission-button[aria-expanded=true]{background:var(--brand-blue-050,#f5f8fd);color:var(--brand-blue-700,#1f5fae)}.composer-permission-button.full{color:#9a6400;background:#fff5cf;border:1px solid #e8b43b;font-weight:650}.composer-permission-button:disabled{cursor:progress;opacity:.45}.composer-permission-button span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.floating-surface.composer-permission-menu{min-width:270px}.composer-permission-menu>button{width:100%;min-height:42px;color:var(--text-primary,#202832);text-align:left;background:0 0;border:0;border-radius:5px;align-items:center;gap:8px;padding:7px 9px;display:flex}.composer-permission-menu>button:hover{background:var(--brand-blue-050,#f5f8fd);color:var(--brand-blue-700,#1f5fae)}.composer-permission-menu>button>span{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.composer-permission-menu strong{font-size:11px}.composer-permission-menu small,.composer-permission-menu p{color:var(--text-secondary,#687687);font-size:9px}.composer-permission-menu p{margin:7px}.permission-confirm-dialog .app-dialog-body{padding:20px 22px 22px}.full-access-confirmation{gap:16px;display:grid}.full-access-confirmation p{margin:0;font-size:12px;line-height:1.65}.full-access-summary{color:var(--text-secondary,#5d6a76)}.full-access-guidance{background:#fff9e8;border:1px solid #ead7a3;border-radius:6px;gap:7px;padding:13px 14px;display:grid}.full-access-guidance strong{color:#8a5d00;font-size:12px;line-height:1.45}.full-access-guidance p{color:#766640;line-height:1.55}.full-access-persistence{color:var(--text-tertiary,#85909b);font-size:11px!important}.permission-confirm-dialog .app-dialog-footer{gap:8px;padding:11px 16px}.permission-confirm-dialog .quiet-button,.permission-confirm-button{border-radius:6px;min-height:34px;padding:0 13px;font-size:12px;font-weight:600}.permission-confirm-button{color:#211a0b;background:#d49b23;border:1px solid #d49b23}.permission-confirm-button:hover:not(:disabled){color:#fff;background:#bd8417;border-color:#bd8417}.session-composer{width:min(100% - clamp(36px,8vw,112px),960px);min-width:0;margin:auto auto 10px}.desktop-shell.sidebar-hidden .session-composer{width:calc(100% - 500px);max-width:none;margin-left:250px;margin-right:250px}.composer-attachments{flex-wrap:wrap;gap:5px;margin:0 2px 6px;display:flex}.composer-attachments>span{color:#5f6d66;text-overflow:ellipsis;white-space:nowrap;background:#fff;border:1px solid #d8e0dc;border-radius:5px;align-items:center;gap:5px;min-width:0;max-width:220px;height:27px;padding:0 5px 0 7px;font-size:9px;display:inline-flex;overflow:hidden}.composer-attachments button{color:#84908a;background:0 0;border:0;flex:0 0 20px;place-items:center;width:20px;height:20px;padding:0;display:grid}.session-composer .composer{border:1px solid var(--border-subtle);border-radius:var(--radius-surface);background:var(--surface-panel);padding:10px;transition:border-color .16s,box-shadow .16s,transform .16s;box-shadow:0 10px 28px #1f3d6817}.session-composer .composer:focus-within{border-color:var(--brand-blue-500);transform:translateY(-1px);box-shadow:0 0 0 2px #397fd11f,0 8px 24px #1f3d6814}.composer-input-shell{min-width:0;position:relative}.session-composer textarea{resize:none;color:#26332d;background:0 0;border:0;outline:0;width:100%;min-height:68px;padding:2px 3px 6px;font-size:12px;line-height:1.5}.session-composer .composer-toolbar{border-top:1px solid #edf1ef;justify-content:space-between;align-items:center;gap:12px;padding-top:7px;display:flex}.session-composer .composer-tools,.session-composer .composer-submit{align-items:center;gap:7px;min-width:0;display:flex}.composer-icon-button{color:#687687;background:0 0;border:0;border-radius:5px;justify-content:center;align-items:center;width:30px;height:30px;padding:0;display:inline-flex}.composer-icon-button:hover:not(:disabled){color:var(--brand-blue-700);background:#edf3fa}.composer-icon-button:disabled{opacity:.5}.queue-toggle{background:#edf1ef;border-radius:5px;gap:2px;padding:2px;display:inline-flex}.queue-toggle button{color:#7c8781;background:0 0;border:0;height:25px;padding:0 7px;font-size:9px}.queue-toggle button.active{color:var(--brand-blue-700);background:#fff;box-shadow:0 1px 2px #1f3d681f}.queue-toggle button:disabled{opacity:.45}.stop-button,.send-button{border:0;place-items:center;width:30px;height:30px;padding:0;display:grid}.stop-button{color:#9ba39f;background:0 0}.stop-button:hover:not(:disabled){color:#b94a43;background:#f8e9e7}.stop-button:disabled{cursor:not-allowed;opacity:.45}.send-button{background:var(--brand-blue-600);color:#fff}.send-button:hover:not(:disabled){background:var(--brand-blue-700)}.send-button:disabled{color:#9aa4af;background:#e5e9ee}.composer-error{color:#a4454b;margin:0 2px 6px;font-size:10px}.session-composer .ai-content-notice{color:#8b96a3;text-align:center;margin:7px 0 10px;font-size:10px;line-height:1.4}.session-ai-notice{color:var(--text-secondary);white-space:nowrap;font-size:10px;font-weight:400}.queue-dock{background:#fff;border:1px solid #d9e1dd;border-radius:7px;margin:0 2px 7px;overflow:hidden}.queue-dock>header{color:#5d6963;border-bottom:1px solid #e8edeb;align-items:center;gap:6px;height:28px;padding:0 9px;font-size:9px;display:flex}.queue-dock>header span{color:#53615a;background:#e8eeeb;border-radius:50%;place-items:center;min-width:17px;height:17px;display:grid}.queue-dock-item{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:7px;min-height:38px;padding:5px 7px;display:grid}.queue-dock-item+.queue-dock-item{border-top:1px solid #edf1ef}.queue-placement{color:#49739d;background:#edf2f7;border-radius:4px;padding:3px 5px;font-size:8px}.queue-placement.steering{color:#986b28;background:#f6eee0}.queue-copy{flex-direction:column;gap:2px;min-width:0;display:flex}.queue-copy strong,.queue-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.queue-copy strong{color:#3f4c45;font-size:9px;font-weight:600}.queue-copy small{color:#78847e;font-size:8px}.queue-dock-item>input{border:1px solid #b8cbc2;border-radius:4px;min-width:0;height:27px;padding:0 7px;font-size:9px}.interaction-dock{background:#fffaf0;border:1px solid #d8caa9;border-radius:7px;margin:0 2px 7px;overflow:hidden}.interaction-dock>header{color:#8c682e;border-bottom:1px solid #eee2c7;align-items:center;gap:6px;height:28px;padding:0 9px;font-size:9px;display:flex}.interaction-dock>header span{color:#8c682e;background:#f2e5c8;border-radius:50%;place-items:center;min-width:17px;height:17px;display:grid}.interaction-card{grid-template-columns:minmax(0,1fr) minmax(130px,220px) auto;align-items:center;gap:8px;padding:9px;display:grid}.interaction-card+.interaction-card{border-top:1px solid #eee2c7}.interaction-copy{flex-direction:column;gap:3px;min-width:0;display:flex}.interaction-copy>span{color:#9a7a42;text-transform:uppercase;font-size:8px}.interaction-copy strong{color:#57492f;font-size:10px;font-weight:600}.interaction-copy p{color:#7b6d55;margin:0;font-size:9px;line-height:1.45}.interaction-waiting{color:#9a7a42;font-size:8px}.interaction-card.answered{background:#fffdf7}.interaction-card select,.interaction-card textarea{color:#554a36;background:#fff;border:1px solid #d9cdaf;border-radius:4px;min-width:0;padding:5px;font-size:9px}.interaction-card textarea{resize:vertical}.interaction-actions{gap:4px;display:flex}.interaction-actions button{color:#8d6b34;background:#fff;border:1px solid #d8cbaa;border-radius:4px;min-width:34px;height:26px;padding:0 7px;font-size:9px}.interaction-actions button:last-child{color:#fff;background:#9d8150;border-color:#9d8150}.queue-actions{gap:2px;display:flex}.queue-actions button{color:#68766f;background:0 0;border:0;place-items:center;width:25px;height:25px;padding:0;display:grid}.queue-actions button:hover:not(:disabled){background:#edf2ef}.queue-actions button:disabled{opacity:.35}.composer-mentions{flex-wrap:wrap;gap:5px;margin:0 0 7px;display:flex}.composer-mention{color:#2869bd;background:#f2f7fd;border:1px solid #c8d9ee;border-radius:6px;align-items:center;gap:5px;max-width:240px;height:27px;padding:0 5px 0 7px;font-size:10px;display:inline-flex}.composer-mention.agent{color:#5d5aa0;background:#f6f5fd;border-color:#d7d8ee}.composer-mention.file-upload{min-width:150px;max-width:min(300px,100%);height:auto;min-height:27px;padding-top:4px;padding-bottom:4px}.composer-mention.file-upload.failed{color:#a23d3d;background:#fff5f5;border-color:#e1b8b8}.composer-upload-detail{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.composer-upload-detail>span:first-child,.composer-upload-detail>small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.composer-upload-detail small{color:currentColor;opacity:.78;font-size:9px}.composer-upload-progress{background:#2869bd2e;border-radius:2px;width:100%;height:3px;display:block;overflow:hidden}.composer-upload-progress>span{border-radius:inherit;background:currentColor;height:100%;transition:width .12s;display:block}.composer-mention>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.composer-mention button{color:currentColor;opacity:.7;background:0 0;border:0;place-items:center;width:18px;height:18px;padding:0;display:grid}.composer-mention button:hover{opacity:1}.composer-command-menu{width:min(340px,100vw - 24px);display:grid}.composer-command-menu button{color:#344557;text-align:left;background:0 0;border:0;border-radius:5px;align-items:center;gap:8px;width:100%;min-height:42px;padding:6px 8px;display:flex}.composer-command-menu button:hover{color:#1f5fae;background:#edf4fc}.composer-command-menu button>span{flex-direction:column;gap:2px;min-width:0;display:flex}.composer-command-menu strong,.composer-command-menu small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.composer-command-menu strong{font-size:11px;font-weight:650}.composer-command-menu small{color:#7d8996;font-size:10px;line-height:1.35}.composer-command-menu p{color:#88939f;margin:8px;font-size:10px}.composer-context-picker{min-width:0;position:relative}.composer-context-button{color:#68766f;background:0 0;border:0;align-items:center;gap:5px;max-width:150px;height:30px;padding:0 6px;font-size:10px;display:inline-flex}.composer-context-button span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.composer-context-button:hover,.composer-context-button.active{color:var(--brand-blue-700);background:#edf3fa}.context-options{width:250px;max-height:280px;left:0;right:auto;overflow-y:auto}.context-options>p{color:#84908a;margin:0;padding:10px;font-size:10px}.context-options>button{color:#344139;text-align:left;background:0 0;border:0;border-bottom:1px solid #edf1ef;align-items:center;width:100%;min-height:40px;padding:7px 9px;display:flex}.context-options>button:hover{background:#f2f6fb}.context-options>button>span{flex-direction:column;gap:2px;min-width:0;display:flex}.context-options strong,.context-options small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.context-options strong{font-size:10px}.context-options small{color:#84908a;font-size:9px}.desktop-shell .session-composer{width:min(100% - 72px,1350px);margin:0 auto 10px}.desktop-shell .session-composer .composer{border-radius:10px;min-height:136px;padding:10px 12px 8px}.desktop-shell .session-composer textarea{min-height:82px;padding:2px 2px 6px;font-size:14px;line-height:1.5}.desktop-shell .session-composer .composer-toolbar{align-items:center;min-height:34px;padding-top:6px}.desktop-shell .local-workspace-label{font-size:12px}@media(max-width:900px){.desktop-shell .session-composer{width:calc(100% - 40px)}}@media(max-width:760px){.session-composer{width:min(100% - 16px,760px)}.session-composer .composer-toolbar{flex-wrap:wrap;align-items:flex-start}.session-composer .composer-tools{flex:100%}.session-composer .composer-submit{margin-left:auto}}@media(max-width:560px){.interaction-card{grid-template-columns:minmax(0,1fr)}.interaction-card select,.interaction-card textarea{width:100%}.interaction-actions{justify-content:flex-end}.session-composer .composer-tools{flex-wrap:wrap}.composer-permission-button{max-width:130px}}:root[data-theme=dark] .session-composer .composer,:root[data-theme=dark] .queue-dock,:root[data-theme=dark] .composer-attachments>span,:root[data-theme=dark] .session-message.user,:root[data-theme=dark] .queue-toggle button.active{color:#e3e8e5;background:#23282a;border-color:#3b4440}:root[data-theme=dark] .queue-toggle{background:#292f31}:root[data-theme=dark] .session-composer .composer-toolbar{border-color:#343b3d}:root[data-theme=dark] .send-button:disabled{color:#8f989f;background:#3a3f43}.empty-workspace{color:var(--status-positive);text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.empty-workspace-menu{display:none}.empty-workspace h1{color:#2c3933;letter-spacing:0;margin:14px 0 5px;font-size:20px}.empty-workspace p{color:#7d8983;margin:0 0 18px;font-size:11px}.empty-workspace button{border:1px solid var(--status-positive);background:var(--status-positive);color:#fff;align-items:center;gap:6px;height:36px;padding:0 13px;display:flex}.inspector-section{overscroll-behavior:contain;color:#56635d;align-content:start;gap:16px;width:100%;min-height:0;padding:16px 16px 32px;font-size:11px;display:grid;overflow-y:auto}.inspector-section h3{color:#38453f;margin:0 0 7px;font-size:11px}.inspector-section p{margin:0;line-height:1.65}.inspector-status-line{color:#28734a;background:#f0faf4;border:1px solid #cce7d7;border-radius:999px;align-items:center;gap:8px;width:fit-content;padding:5px 10px 5px 7px;display:inline-flex}.inspector-status-line .session-status{color:#25a565;display:inline-flex}.inspector-status-line .session-status.active svg{animation:1.8s ease-in-out infinite agent-status-pulse}.inspector-status-line strong{font-size:11px;font-weight:600}.inspector-empty{color:#85908a;text-align:center;justify-items:center;gap:8px;padding:34px 12px;display:grid}.inspector-empty.compact{padding:22px 10px}.inspector-empty strong{color:#4e5b55}.progress-summary{color:#78847e;gap:8px;margin:5px 0 8px;font-size:9px;display:flex}:root[data-theme=dark] .inspector-status-line{color:#b8e4c8;background:#183326;border-color:#285b43}:root[data-theme=dark] .inspector-status-line .session-status{color:#5dca8b}@media(prefers-reduced-motion:reduce){.inspector-status-line .session-status.active svg{animation:none}}.runtime-scope-list{background:#fff;border:1px solid #dfe7e3;border-radius:6px;display:grid;overflow:hidden}.runtime-scope-list button{color:#66736c;text-align:left;background:0 0;border:0;border-bottom:1px solid #edf1ef;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:7px;width:100%;min-width:0;padding:8px 9px;display:grid}.runtime-scope-list button:last-child{border-bottom:0}.runtime-scope-list button:hover{background:#f3f7f5}.runtime-scope-list button.active{background:var(--status-positive-soft);color:var(--status-positive)}.runtime-scope-list button>span{flex-direction:column;gap:2px;min-width:0;display:flex}.runtime-scope-list strong,.runtime-scope-list small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.runtime-scope-list strong{color:inherit;font-size:10px}.runtime-scope-list small{color:#87928c;font-size:8px}.progress-item{background:#fbfdfc;border:1px solid #e1e8e4;border-radius:5px;flex-direction:column;gap:3px;margin-top:7px;padding:8px;display:flex}.progress-item small{color:#75837b;font-size:8px}.progress-item strong{color:#3f4d46;font-size:10px;line-height:1.45}.progress-subagent summary{cursor:pointer;flex-direction:column;gap:3px;list-style:none;display:flex}.progress-subagent summary::-webkit-details-marker{display:none}.progress-subagent-body{border-top:1px solid #e6ece8;gap:8px;margin-top:8px;padding-top:8px;display:grid}.progress-subagent-body section{gap:3px;display:grid}.progress-subagent-body small{color:#75837b;font-size:8px}.progress-subagent-body code{overflow-wrap:anywhere;color:#68766f;font-size:9px}.inspector-empty button,.inspector-section>button{color:#9aa39f;background:#f4f6f5;border:1px solid #d3dcd8;justify-content:center;align-items:center;gap:6px;min-height:32px;padding:0 9px;font-size:10px;display:inline-flex}.task-artifact-list{gap:6px;display:grid}.task-artifact-list>header{border-bottom:1px solid #e1e8e4;justify-content:space-between;align-items:center;padding-bottom:10px;display:flex}.task-artifact-list>header h3{margin:0}.task-artifact-list>header p{color:#8a948f;font-size:9px}.task-artifact-list>header button,.task-artifact-row>button{color:#75837b;background:0 0;border:0;place-items:center;display:grid}.task-artifact-list>header button:hover,.task-artifact-row>button:not(:disabled):hover{color:var(--status-positive)}.task-artifact-row{background:#fbfdfc;border:1px solid #e1e8e4;border-radius:6px;grid-template-columns:18px minmax(0,1fr) 24px;align-items:center;gap:7px;padding:9px;display:grid}.task-artifact-row>svg{color:var(--status-positive)}.task-artifact-row>div{gap:3px;min-width:0;display:grid}.task-artifact-row strong{color:#3f4d46;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.task-artifact-row small{color:#85908a;font-size:8px}.task-artifact-row>button:disabled{cursor:not-allowed;opacity:.4}.runtime-card{border-bottom:1px solid #e1e7e4;justify-content:space-between;align-items:center;padding:5px 0 14px;display:flex}.runtime-card>div{flex-direction:column;gap:4px;display:flex}.runtime-card span,.muted-copy{color:#8a948f;font-size:9px}.runtime-card svg.ready{color:var(--status-positive)}:root[data-theme=dark] .inspector-section h3{color:#e4e9e6}:root[data-theme=dark] .runtime-card,:root[data-theme=dark] .task-artifact-list>header,:root[data-theme=dark] .task-artifact-row{border-color:#343b3d}:root[data-theme=dark] .task-artifact-row{background:#23282b}:root[data-theme=dark] .task-artifact-row strong{color:#e2e7e4}}.admin-shell{--admin-accent:var(--brand-blue-600,#2b72c7);--admin-accent-soft:var(--brand-blue-100,#eaf2fc);--admin-border:var(--border-subtle,#dbe3ed);--admin-muted:var(--text-secondary,#687687);--admin-panel:var(--surface-panel,#fff);--admin-panel-subtle:var(--brand-blue-050,#f5f8fd);grid-template-columns:var(--admin-sidebar-width,220px) 5px minmax(0,1fr);background:var(--surface-app,#f5f7fa);height:100vh;min-height:0;color:var(--text-primary,#202832);grid-template-rows:minmax(0,1fr);transition:grid-template-columns .34s cubic-bezier(.22,.8,.24,1);display:grid;overflow:hidden}.resizing-pane .admin-shell{transition:none}.admin-sidebar{border-right:1px solid var(--admin-border);background:var(--brand-blue-050,#f5f8fd);flex-direction:column;min-width:0;height:100%;min-height:0;padding:0 12px 16px;display:flex;overflow:hidden}.admin-pane-resizer{z-index:3;cursor:col-resize;touch-action:none;width:5px;position:relative}.admin-pane-resizer:after{content:"";background:0 0;width:1px;position:absolute;top:0;bottom:0;left:2px}.admin-pane-resizer:hover:after,.resizing-pane .admin-pane-resizer:after{background:#77a5da}.admin-brand{align-items:center;gap:8px;min-width:0;min-height:72px;padding:18px 8px;display:flex;position:relative}.admin-shell.desktop-shell .admin-brand{min-height:112px;padding:52px 8px 18px}.admin-brand img,.admin-brand>span{object-fit:contain;border-radius:5px;flex:0 0 22px;place-items:center;width:22px;height:22px;display:grid}.admin-brand>span{color:#fff;background:#2f77d0;box-shadow:inset 0 1px #fff3}.admin-brand>div{opacity:1;flex-direction:column;flex:1;gap:1px;min-width:90px;transition:opacity .16s;display:flex}.admin-brand strong{font-size:14px;line-height:18px}.admin-brand small{color:#8b949e;font-size:9px;line-height:12px}.admin-sidebar nav{flex-direction:column;gap:3px;display:flex}.admin-tab,.admin-back{border-radius:var(--radius-control);color:#4d5967;white-space:nowrap;align-items:center;gap:9px;min-height:40px;padding:0 9px;font-size:12px;font-weight:600;text-decoration:none;display:flex}.admin-tab svg,.admin-back svg{flex:none}.admin-sidebar-toggle{border-radius:var(--radius-control);color:#77828e;cursor:pointer;background:0 0;border:0;flex:none;place-items:center;width:28px;height:28px;display:grid}.admin-sidebar-toggle:hover{color:#2b69b2;background:#e2e7ed}.admin-tab:hover{color:#2b3948;background:#e7ebf0}.admin-tab.active{color:#2869bd;background:#e2ecf8}.admin-back{border-top:1px solid #d8e0dc;margin-top:auto;padding-top:12px}.admin-content{overscroll-behavior:contain;min-width:0;min-height:0;overflow-y:auto}.admin-page-header{z-index:2;border-bottom:1px solid var(--admin-border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f7f8faf5;justify-content:space-between;align-items:flex-end;gap:18px;min-height:108px;padding:24px 28px 18px;display:flex;position:sticky;top:0}.admin-page-header h1{color:#202832;letter-spacing:0;margin:0;font-size:24px;font-weight:650;line-height:1.25}.admin-page-header p{color:var(--admin-muted);margin:7px 0 0;font-size:12px;line-height:1.5}.admin-page-body{padding:26px 28px 52px}.admin-page-enter{animation:.22s cubic-bezier(.22,.8,.3,1) admin-page-enter}.admin-sidebar-collapsed .admin-sidebar{padding-inline:9px}.admin-sidebar-collapsed .admin-brand{justify-content:center;padding-inline:5px}.admin-shell.desktop-shell.admin-sidebar-collapsed .admin-brand{padding-top:52px}.admin-sidebar-collapsed .admin-brand>div,.admin-sidebar-collapsed .admin-tab span,.admin-sidebar-collapsed .admin-back span{opacity:0;width:0;min-width:0;overflow:hidden}.admin-sidebar-collapsed .admin-brand>span,.admin-sidebar-collapsed .admin-brand>img{display:none}.admin-sidebar-collapsed .admin-sidebar-toggle{width:30px}.admin-sidebar-collapsed .admin-tab,.admin-sidebar-collapsed .admin-back{justify-content:center;gap:0;padding-inline:0}.admin-sidebar-collapsed .admin-pane-resizer{cursor:default;pointer-events:none}.route-state{color:#65736c;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:100vh;display:flex}.route-state a{color:#2869bd}.admin-page-body{font-size:12px}.admin-page-body .admin-section-tabs{width:min(100%,560px);margin-bottom:24px}.admin-section-tabs{border:1px solid var(--admin-border);background:var(--admin-panel-subtle);border-radius:8px;align-items:center;gap:3px;padding:3px;display:inline-flex}.admin-section-tabs button{min-height:32px;color:var(--admin-muted);background:0 0;border:0;border-radius:6px;padding:0 14px;font-size:11px;font-weight:600}.admin-section-tabs button:hover{color:#2f5f96;background:#e8eef6}.admin-section-tabs button.active,.admin-section-tabs button[aria-selected=true]{background:var(--admin-panel);color:var(--admin-accent);box-shadow:0 1px 3px #192d461f}.admin-page-body .admin-section-heading{align-items:center;margin-bottom:16px}.admin-page-body .admin-section-heading h2,.admin-page-body section>header h2,.admin-page-body .admin-system-heading h2{color:#283442;font-size:15px;font-weight:660}.admin-page-body .admin-section-heading p,.admin-page-body section>header p,.admin-page-body .admin-system-heading p{color:var(--admin-muted);line-height:1.55}.admin-page-body .user-overview{gap:10px;margin-bottom:16px}.admin-page-body .user-overview>div{border-color:var(--admin-border);background:var(--admin-panel);border-radius:7px;min-height:76px;padding:12px 14px;box-shadow:0 1px 2px #192d460a}.admin-page-body .user-overview strong{color:#263442;font-size:18px}.admin-page-body .managed-user-search,.admin-page-body .audit-search input,.admin-page-body .audit-toolbar select{border-color:var(--admin-border);background:var(--admin-panel);border-radius:7px;min-height:40px}.admin-page-body .admin-table,.admin-page-body .provider-list,.admin-page-body .group-grid article,.admin-page-body .admin-agent-config,.admin-page-body .admin-agent-mcp{border-color:var(--admin-border);background:var(--admin-panel);border-radius:7px;box-shadow:0 1px 2px #192d460a}.admin-page-body .admin-table-head{border-color:var(--admin-border);color:#6f7b87;background:#f4f6f8}.admin-page-body .admin-table-row{color:#46525f;border-color:#e7ebef}.admin-page-body input:focus,.admin-page-body select:focus,.admin-page-body textarea:focus{border-color:#6d9fda;outline:0;box-shadow:0 0 0 2px #2f77d01a}.admin-page-body input[type=checkbox]{accent-color:var(--admin-accent)}.admin-page-body .primary-button,.admin-page-header .primary-button{border-color:var(--admin-accent);background:var(--admin-accent);color:#fff;border-radius:6px;min-height:36px;font-size:12px;font-weight:620}.admin-page-body .quiet-button,.admin-page-header .quiet-button{color:#44515e;background:#fff;border-color:#d6dde5;border-radius:6px;min-height:36px;font-size:12px}.admin-page-body .admin-empty{color:#87919c}.admin-page-body>.admin-page-enter{width:min(100%,1180px)}.admin-page-body section,.admin-page-body article{color:inherit}.admin-page-body .admin-section-tabs{border-color:var(--admin-border)}.admin-page-body .admin-section-heading h2,.admin-page-body section>header h2,.admin-page-body .admin-system-heading h2{letter-spacing:0;margin-top:0}.admin-page-body .admin-section-heading p,.admin-page-body section>header p,.admin-page-body .admin-system-heading p{margin-top:5px;font-size:11px}.admin-page-body input,.admin-page-body select,.admin-page-body textarea{background:var(--admin-panel);color:#344150;border-color:#d5dce4;border-radius:7px}.admin-page-body input::placeholder,.admin-page-body textarea::placeholder{color:#929ca6}.admin-page-body .configurable-data-table,.admin-page-body .admin-support-layout,.admin-page-body .admin-knowledge-browser,.admin-page-body .catalog-listing-table{border:1px solid var(--admin-border);background:var(--admin-panel);border-radius:8px;overflow:hidden;box-shadow:0 1px 2px #192d460a}.admin-page-body .configurable-data-table-toolbar,.admin-page-body .configurable-data-table-header,.admin-page-body .admin-table-head{background:var(--admin-panel-subtle)}.admin-page-body .configurable-data-table-row:hover,.admin-page-body .admin-table-row:hover{background:#f3f7fb}.admin-page-body .admin-create-panel{border-color:var(--admin-border);background:var(--admin-panel);box-shadow:-18px 0 48px #18273a29}.admin-page-body .admin-create-panel>header{border-color:var(--admin-border);min-height:64px;padding:10px 16px 10px 18px}.admin-page-body .admin-create-panel header strong{color:#26313d;font-size:14px}.admin-page-body .admin-create-panel header span{color:var(--admin-muted);font-size:11px}.admin-page-body .skill-form{gap:14px;padding:18px}.admin-page-body .skill-form label>span,.admin-page-body .skill-package-files>span{color:#566270}.admin-page-body .skill-form textarea{color:#2d3946;background:#f8fafc;border-radius:7px}.admin-page-body .skill-form input:focus,.admin-page-body .skill-form textarea:focus{border-color:#6d9fda;box-shadow:0 0 0 3px #2f77d01a}.admin-page-body .admin-system-page{gap:30px;max-width:980px}.admin-page-body .admin-system-settings,.admin-page-body .federation-settings{border:1px solid var(--admin-border);background:var(--admin-panel);border-radius:8px;padding:20px;box-shadow:0 1px 2px #192d460a}.admin-page-body .admin-system-heading{border-color:var(--admin-border)}.admin-page-body .admin-system-metrics{border:1px solid var(--admin-border);background:var(--admin-border);border-radius:7px;grid-template-columns:repeat(2,minmax(0,1fr));overflow:hidden}.admin-page-body .admin-system-metrics>div{background:var(--admin-panel-subtle)}.admin-page-body .admin-support-toolbar select,.admin-page-body .admin-support-pagination button,.admin-page-body .admin-support-detail>header select{border-color:var(--admin-border);background:var(--admin-panel);color:inherit}.admin-page-body .admin-support-list{background:var(--admin-panel-subtle)}.admin-page-body .admin-support-list>div{border-color:var(--admin-border)}.admin-page-body .admin-support-list>div:hover,.admin-page-body .admin-support-list>div.active{background:var(--admin-accent-soft)}.admin-page-body .admin-support-messages{background:var(--admin-panel-subtle)}.admin-page-body .admin-support-messages article{border-color:var(--admin-border);background:var(--admin-panel)}.admin-page-body .admin-support-messages article.internal{background:#fff9ed;border-color:#e4d4a8}.admin-page-body .admin-support-messages article p{color:#46525e}.admin-page-body .admin-support-empty strong{color:#52606e}.admin-page-body .provider-model-tags span,.admin-page-body .model-policy,.admin-page-body .model-picker-list label{border-color:var(--admin-border);background:var(--admin-panel-subtle);color:#4f5d69}.admin-page-body .model-policy-header{background:var(--admin-panel-subtle)}.admin-page-body .model-policy-toggle{color:#3d4d5a}.admin-page-body .catalog-kind{background:var(--admin-accent-soft);color:#316ba9}.admin-page-body .catalog-review-main strong,.admin-page-body .catalog-listing-table strong{color:#303c48}@keyframes admin-page-enter{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.admin-page-enter{animation:none}}@media(max-width:700px){.admin-shell{grid-template-columns:56px minmax(0,1fr)}.admin-pane-resizer{display:none}.admin-sidebar{padding:0 8px 14px}.admin-brand>div{display:none}.admin-tab:not(.active),.admin-tab{font-size:0}.admin-brand{min-height:64px;padding:14px 5px}.admin-shell.desktop-shell .admin-brand{min-height:96px;padding:46px 5px 14px}.admin-back{justify-content:center;font-size:0}.admin-tab{justify-content:center;padding:0}.admin-page-header{padding:0 16px}.admin-page-body{padding:16px}}.settings-page,.login-page{color:#2e3d36;background:#f4f7f5;min-height:100vh}:root[data-theme=dark] .login-page:not(.desktop-login-page),:root[data-theme=dark] .login-page:not(.desktop-login-page) .login-access-panel{background:0 0!important}:root[data-theme=dark] .login-page:not(.desktop-login-page) form{box-shadow:none!important;background:#08121c8a!important;border:0!important}:root[data-theme=dark] .login-page:not(.desktop-login-page) input{background:#050e187a!important;border-color:#c1d5e86b!important}.login-page{background:#f6f7f9;grid-template-columns:minmax(360px,46%) minmax(0,1fr);min-height:100dvh;display:grid}.login-page:not(.desktop-login-page){isolation:isolate;background:#071018;min-height:100dvh;padding:0;display:block;position:relative;overflow:hidden}.login-web-backdrop{z-index:-2;background:#071018;position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.login-web-backdrop:after{content:"";background:linear-gradient(#030a126b,#030a12ad);position:absolute;top:0;right:0;bottom:0;left:0}.login-web-backdrop video{object-fit:cover;object-position:center;opacity:.82;filter:saturate(.9)brightness(.72);width:100%;height:100%}.login-page:not(.desktop-login-page) .login-brand-panel{display:none}.login-page:not(.desktop-login-page) .login-access-panel{z-index:1;background:0 0;justify-content:center;align-items:center;width:100%;height:100dvh;min-height:0;padding:32px 24px;display:flex;position:fixed;top:0;right:0;bottom:0;left:0;overflow-y:auto}.login-page:not(.desktop-login-page) form{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);width:min(430px,100%);box-shadow:none;text-align:center;background:#08121c8a;border:0;border-radius:18px;align-items:stretch;gap:18px;max-height:calc(100dvh - 48px);padding:28px 30px;overflow-y:auto}.login-page:not(.desktop-login-page) .login-mark{width:auto;height:auto;box-shadow:none;border-radius:0;place-items:center;margin:0 auto 10px;display:grid;background:0 0!important}.login-page:not(.desktop-login-page) .login-mark img{object-fit:contain;width:72px;height:72px;display:block;background:0 0!important}.login-page:not(.desktop-login-page) h1{color:#f5f8fc;text-shadow:0 1px 16px #00000047;margin:0;font-size:32px;line-height:1.25}.login-page:not(.desktop-login-page) .web-login-subtitle{color:#dce7f2c7;margin:-8px 0 4px;font-size:14px;line-height:1.5}.login-page:not(.desktop-login-page) label{color:#dce7f2;text-align:left;gap:8px;font-size:14px;font-weight:600}.login-page:not(.desktop-login-page) input{color:#f7fbff;background:#050e187a;border-color:#c1d5e86b;border-radius:8px;min-height:48px;padding:0 14px}.login-page:not(.desktop-login-page) input::placeholder{color:#dae7f3a3}.login-page:not(.desktop-login-page) .primary-button{color:#fff;background:#1677ff;border-radius:8px;min-height:48px;font-size:15px}.login-page .login-brand-panel{min-height:100dvh}.login-page .login-access-panel{min-width:0}@media(max-width:760px){.login-page.desktop-login-page{display:block}.login-page .login-brand-panel{min-height:220px;padding:36px 28px}.login-page .login-brand-copy{margin-top:48px}.login-page .login-brand-copy h1{white-space:normal;font-size:28px}.login-page .login-brand-copy p{display:none}.login-page .login-access-panel{padding:40px 24px}}.settings-page>header{background:#fff;border-bottom:1px solid #dbe3df;align-items:center;gap:14px;min-height:72px;padding:0 28px;display:flex}.settings-page>header>a{color:#526159;border:1px solid #d6dfda;border-radius:6px;place-items:center;width:34px;height:34px;display:grid}.settings-page h1{margin:0;font-size:18px}.settings-page header p{color:#7c8983;margin:2px 0 0;font-size:11px}.settings-page>header>button{color:#68756f;background:0 0;border:0;align-items:center;gap:7px;margin-left:auto;display:flex}.settings-layout{grid-template-columns:190px minmax(0,1fr);gap:32px;max-width:1050px;margin:0 auto;padding:32px 24px;display:grid}.settings-layout>nav{flex-direction:column;gap:4px;display:flex}.settings-layout>nav a{color:#526159;border-radius:6px;align-items:center;gap:8px;padding:9px;font-size:12px;text-decoration:none;display:flex}.settings-layout>nav a:hover{background:#e6eeea}.settings-content{flex-direction:column;gap:20px;display:flex}.settings-content section,.admin-accounts section{box-shadow:var(--surface-highlight),var(--surface-shadow);background:#fff;border:1px solid #d8e1dc;border-radius:7px;padding:20px}.settings-content h2,.admin-accounts h2{margin:0 0 16px;font-size:15px}.settings-grid{grid-template-columns:1fr 1fr;gap:14px;margin-bottom:16px;display:grid}.settings-grid label,.group-grid article>label{color:#66736d;flex-direction:column;gap:6px;font-size:11px;display:flex}.settings-grid input,.settings-grid select,.group-grid input{background:#fff;border:1px solid #d3ddd7;border-radius:6px;min-height:36px;padding:0 9px}.credit-summary{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.credit-summary>div{background:#f6f9f7;border-left:2px solid #4a86cf;flex-direction:column;gap:5px;padding:7px 10px;display:flex}.credit-summary small{color:#7a8781}.credit-summary strong{font-size:16px}.ledger-list{margin-top:16px}.ledger-list>div,.account-table>div{border-top:1px solid #e3e9e6;justify-content:space-between;align-items:center;padding:10px 3px;display:flex}.ledger-list span,.account-table span{flex-direction:column;gap:2px;display:flex}.ledger-list small,.account-table small{color:#85908b;font-size:10px}.ledger-list .positive{color:#2f73c6}.admin-accounts section>header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.admin-accounts section>header h2{margin:0}.admin-accounts section>header p{color:#7b8781;margin:3px 0 0;font-size:11px}.admin-accounts section button,.group-grid article>button,.group-policy-actions>button{color:#3f5048;background:#fff;border:1px solid #cfdad4;border-radius:6px;align-items:center;gap:6px;padding:7px 9px;display:inline-flex}.group-policy-actions{align-items:center;gap:9px;min-height:31px;display:flex}.account-table em{color:#2f73c6;margin-left:auto;margin-right:12px;font-size:10px;font-style:normal}@media(max-width:700px){.settings-layout{grid-template-columns:1fr}.settings-layout>nav{flex-direction:row;overflow:auto}.settings-grid,.credit-summary{grid-template-columns:1fr 1fr}}.settings-page{z-index:var(--z-overlay,700);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#1d242d57;place-items:center;min-height:0;padding:42px;display:grid;position:fixed;top:0;right:0;bottom:0;left:0}.settings-page-loading .route-state{background:#fff;border:1px solid #d8dee6;border-radius:8px;width:320px;min-height:160px}.user-settings-overlay{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#121c187a}.user-settings-overlay .settings-dialog{background:var(--surface-panel,#fff)}.settings-dialog{background:#fff;border:1px solid #d9dfe6;border-radius:8px;grid-template-columns:220px minmax(0,1fr);width:min(1040px,100vw - 84px);height:min(720px,100vh - 84px);min-height:520px;display:grid;overflow:hidden;box-shadow:0 24px 70px #18273a3d}.settings-sidebar{background:#f6f7f9;border-right:1px solid #e1e5ea;flex-direction:column;min-width:0;padding:24px 14px 16px;display:flex}.settings-heading{padding:0 10px 22px}.settings-heading h1{color:#202832;margin:0;font-size:20px;font-weight:680}.settings-heading p{color:#7c8794;margin:5px 0 0;font-size:11px}.settings-sidebar nav{flex-direction:column;gap:3px;display:flex}.settings-sidebar nav button,.settings-logout{color:#4d5967;text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;gap:10px;min-height:40px;padding:0 10px;font-size:12px;font-weight:580;display:flex}.settings-sidebar nav button:hover,.settings-logout:hover{color:#263443;background:#e9edf2}.settings-sidebar nav button.active{color:#2869bd;background:#e5eef9}.settings-sidebar nav button svg,.settings-logout svg{flex:none}.settings-logout{color:#707b87;border-top:1px solid #dfe4e9;border-radius:0;margin-top:auto;padding-top:10px}.settings-main{background:#fff;flex-direction:column;min-width:0;min-height:0;display:flex}.settings-main>header{border-bottom:1px solid #e5e8ec;justify-content:space-between;align-items:center;min-height:76px;padding:0 24px 0 28px;display:flex}.settings-main>header strong{color:#202832;font-size:16px}.settings-main>header p{color:#87919c;margin:4px 0 0;font-size:11px}.settings-main>header>button{color:#6f7984;background:0 0;border:0;border-radius:6px;place-items:center;width:32px;height:32px;display:grid}.settings-main>header>button:hover{color:#27323d;background:#eef1f4}.settings-page .settings-content{flex:1;min-height:0;padding:28px;overflow-y:auto}.settings-page .settings-content>section{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.settings-data-warning{color:#80612f;background:#fffaf0;border-bottom:1px solid #ead8b5;justify-content:space-between;align-items:center;gap:12px;min-height:38px;padding:8px 28px;font-size:11px;display:flex}.settings-data-warning>span{overflow-wrap:anywhere}.settings-resource-error{color:#667381;background:#f8fafc;border:1px solid #e1e5e9;border-radius:7px;gap:6px;max-width:520px;padding:16px;font-size:11px;display:grid}.settings-resource-error strong{color:#3f4c59;font-size:12px}.settings-resource-error p{margin:0;line-height:1.55}.settings-page .settings-content h2{color:#2b3540;margin-bottom:20px;font-size:14px}.settings-page .settings-grid{gap:18px 16px;margin-bottom:22px}.settings-page .settings-grid label{color:#596675;font-size:11px;font-weight:560}.settings-page .settings-grid input,.settings-page .settings-grid select{color:#283442;border-color:#d7dde4;border-radius:6px;min-height:40px;font-size:12px}.settings-page .settings-grid input:focus,.settings-page .settings-grid select:focus{border-color:#6d9fda;outline:2px solid #2f77d01a}.settings-page .credit-summary{gap:10px}.settings-page .credit-summary>div{background:#f8fafc;border:1px solid #e0e5eb;border-left:3px solid #4a86cf;border-radius:6px;padding:12px}.settings-page .ledger-list .positive{color:#2f73c6}.settings-page .storage-quota{background:#f8fafc;border:1px solid #e0e5eb;border-radius:8px;gap:10px;max-width:560px;margin-top:22px;padding:16px;display:grid}.settings-page .storage-quota>div:first-child{color:#596675;justify-content:space-between;align-items:center;gap:12px;font-size:11px;display:flex}.settings-page .storage-quota strong{color:#283442;font-size:12px}.settings-page .storage-quota-track{background:#e1e7ee;border-radius:999px;height:8px;overflow:hidden}.settings-page .storage-quota-track span{border-radius:inherit;background:#4a86cf;height:100%;transition:width .2s;display:block}.settings-page .storage-quota small{color:#87919c;font-size:10px}.account-security{flex-direction:column;gap:28px;display:flex}.security-block{border-bottom:1px solid #e4e8ed;flex-direction:column;gap:16px;padding-bottom:28px;display:flex}.security-block:last-of-type{border-bottom:0;padding-bottom:0}.security-block-heading{align-items:flex-start;gap:10px;display:flex}.security-block-heading>svg{color:#3976bd;flex:none;margin-top:1px}.security-block-heading>div{flex:1;min-width:0}.settings-page .security-block-heading h2{margin:0 0 4px}.security-block-heading p{color:#7b8692;margin:0;font-size:11px;line-height:1.5}.security-state{color:#737e89;border:1px solid #d9dee4;border-radius:999px;flex:none;padding:4px 8px;font-size:10px}.security-state.enabled{color:#267450;background:#eef8f3;border-color:#a9d4be}.security-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.security-form-grid label,.mfa-setup-fields label{color:#596675;flex-direction:column;gap:6px;min-width:0;font-size:11px;font-weight:560;display:flex}.security-form-grid input,.mfa-setup-fields input{color:#283442;background:#fff;border:1px solid #d7dde4;border-radius:6px;width:100%;min-height:40px;padding:0 10px}.security-block>.primary-button{align-self:flex-start}.security-actions{flex-wrap:wrap;gap:8px;display:flex}.danger-button{color:#a33c47;background:#fff;border:1px solid #e1bfc3;border-radius:6px;justify-content:center;align-items:center;gap:6px;min-height:34px;padding:0 12px;font-size:12px;font-weight:600;display:inline-flex}.danger-button:hover:not(:disabled){background:#fff4f5;border-color:#cf929a}.mfa-setup{grid-template-columns:184px minmax(0,1fr);align-items:center;gap:22px;display:grid}.mfa-qr{color:#78838d;background:#fff;border:1px solid #dce2e7;place-items:center;width:184px;height:184px;font-size:10px;display:grid;overflow:hidden}.mfa-qr img{width:184px;height:184px;display:block}.mfa-setup-fields{flex-direction:column;gap:12px;min-width:0;display:flex}.mfa-setup-fields p,.recovery-code-result>p{color:#697682;margin:0;font-size:11px;line-height:1.55}.mfa-setup-fields .primary-button{align-self:flex-start}.recovery-code-result{flex-direction:column;gap:14px;display:flex}.recovery-code-grid{background:#f7f9fb;border:1px solid #dce2e7;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 12px;padding:12px;display:grid}.recovery-code-grid code{overflow-wrap:anywhere;color:#283746;font-size:11px}.account-session-list{border-top:1px solid #e4e8ed}.account-session-list>div{border-bottom:1px solid #e4e8ed;align-items:center;gap:10px;min-width:0;padding:12px 4px;display:flex}.account-session-list>div>svg{color:#657381;flex:none}.account-session-list>div>span{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.account-session-list strong{overflow-wrap:anywhere;color:#33404d;font-size:11px}.account-session-list small{overflow-wrap:anywhere;color:#7d8893;font-size:10px}.account-session-list>div>button{color:#8c5a60;background:0 0;border:0;border-radius:5px;flex:none;place-items:center;width:30px;height:30px;display:grid}.account-session-list>div>button:hover{color:#a23743;background:#fff0f1}.account-session-list>div.inactive{opacity:.55}@media(max-width:760px){.settings-page{padding:16px}.settings-dialog{grid-template-columns:168px minmax(0,1fr);width:100%;height:100%;min-height:0}.settings-heading p{display:none}.settings-page .settings-grid,.settings-page .credit-summary,.security-form-grid,.mfa-setup{grid-template-columns:1fr}}@media(max-width:560px){.settings-page{padding:0}.settings-dialog{border:0;border-radius:0;grid-template-columns:132px minmax(0,1fr)}.settings-sidebar{padding-left:8px;padding-right:8px}.settings-main>header,.settings-page .settings-content{padding-left:16px;padding-right:16px}.recovery-code-grid{grid-template-columns:1fr}}}@layer host,utilities;:root,:host{--color-white:#fff;--spacing:.25rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--leading-tight:1.25;--leading-relaxed:1.625;--radius-md:.375rem;--radius-lg:.5rem;--animate-spin:spin 1s linear infinite;--blur-xl:24px;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1)}.collapse{visibility:collapse}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{top:0;right:0;bottom:0;left:0}.top-0{top:0}.top-1\/2{top:50%}.right-1{right:var(--spacing)}.right-\[22px\]{right:22px}.bottom-\[22px\]{bottom:22px}.z-30{z-index:30}.z-\[2\]{z-index:2}.z-\[var\(--z-overlay\,700\)\]{z-index:var(--z-overlay,700)}.container{width:100%}@media(min-width:40rem){.container{max-width:40rem}}@media(min-width:48rem){.container{max-width:48rem}}@media(min-width:64rem){.container{max-width:64rem}}@media(min-width:80rem){.container{max-width:80rem}}@media(min-width:96rem){.container{max-width:96rem}}.m-0{margin:0}.mx-1\.5{margin-inline:calc(var(--spacing) * 1.5)}.mx-2{margin-inline:calc(var(--spacing) * 2)}.mx-3\.5{margin-inline:calc(var(--spacing) * 3.5)}.my-5{margin-block:calc(var(--spacing) * 5)}.my-6{margin-block:calc(var(--spacing) * 6)}.my-\[18px\]{margin-block:18px}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:var(--spacing)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-auto{margin-top:auto}.mb-1{margin-bottom:var(--spacing)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.ml-auto{margin-left:auto}.block{display:block}.flex{display:flex}.grid{display:grid}.inline-flex{display:inline-flex}.table{display:table}.h-1{height:var(--spacing)}.h-7{height:calc(var(--spacing) * 7)}.h-8{height:calc(var(--spacing) * 8)}.h-\[18px\]{height:18px}.h-\[30px\]{height:30px}.h-\[34px\]{height:34px}.h-\[38px\]{height:38px}.h-\[min\(720px\,calc\(100vh-84px\)\)\]{height:min(720px,100vh - 84px)}.h-full{height:100%}.h-screen{height:100vh}.min-h-0{min-height:0}.min-h-9{min-height:calc(var(--spacing) * 9)}.min-h-10{min-height:calc(var(--spacing) * 10)}.min-h-11{min-height:calc(var(--spacing) * 11)}.min-h-\[42px\]{min-height:42px}.min-h-\[46px\]{min-height:46px}.min-h-\[54px\]{min-height:54px}.min-h-\[72px\]{min-height:72px}.min-h-\[76px\]{min-height:76px}.min-h-\[108px\]{min-height:108px}.min-h-\[112px\]{min-height:112px}.min-h-\[520px\]{min-height:520px}.w-7{width:calc(var(--spacing) * 7)}.w-8{width:calc(var(--spacing) * 8)}.w-\[18px\]{width:18px}.w-\[30px\]{width:30px}.w-\[38px\]{width:38px}.w-\[min\(1040px\,calc\(100vw-84px\)\)\]{width:min(1040px,100vw - 84px)}.w-full{width:100%}.\!max-w-\[min\(360px\,calc\(100vw-24px\)\)\]{max-width:min(360px,100vw - 24px)!important}.max-w-\[15rem\]{max-width:15rem}.max-w-\[calc\(100vw-44px\)\]{max-width:calc(100vw - 44px)}.max-w-full{max-width:100%}.\!min-w-\[240px\]{min-width:240px!important}.\!min-w-\[260px\]{min-width:260px!important}.min-w-0{min-width:0}.min-w-full{min-width:100%}.min-w-max{min-width:max-content}.flex-1{flex:1}.flex-\[0_0_100\%\]{flex:0 0 100%}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.-translate-y-1\/2{--tw-translate-y: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-spin{animation:var(--animate-spin)}.resize{resize:both}.list-none{list-style-type:none}.grid-cols-\[18px_minmax\(0\,1fr\)\]{grid-template-columns:18px minmax(0,1fr)}.grid-cols-\[18px_minmax\(0\,1fr\)_auto\]{grid-template-columns:18px minmax(0,1fr) auto}.grid-cols-\[32px_minmax\(0\,1fr\)_18px\]{grid-template-columns:32px minmax(0,1fr) 18px}.grid-cols-\[220px_minmax\(0\,1fr\)\]{grid-template-columns:220px minmax(0,1fr)}.grid-cols-\[auto_minmax\(0\,1fr\)_auto\]{grid-template-columns:auto minmax(0,1fr) auto}.grid-rows-\[minmax\(0\,1fr\)\]{grid-template-rows:minmax(0,1fr)}.flex-col{flex-direction:column}.place-items-center{place-items:center}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.items-stretch{align-items:stretch}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-items-center{justify-items:center}.gap-0\.5{gap:calc(var(--spacing) * .5)}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-3\.5{gap:calc(var(--spacing) * 3.5)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-\[18px\]{gap:18px}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hidden{overflow:hidden}.overflow-y-auto{overflow-y:auto}.rounded-\[var\(--radius-surface\)\]{border-radius:var(--radius-surface)}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.border-\[\#b8cfe8\]{border-color:#b8cfe8}.border-\[\#d8e0dc\]{border-color:#d8e0dc}.border-\[\#d9dfe6\]{border-color:#d9dfe6}.border-\[\#dce3df\]{border-color:#dce3df}.border-\[\#e1baba\]{border-color:#e1baba}.border-\[\#e1e5ea\]{border-color:#e1e5ea}.border-\[\#e5e8ec\]{border-color:#e5e8ec}.border-\[var\(--admin-border\)\]{border-color:var(--admin-border)}.border-\[var\(--border-subtle\)\]{border-color:var(--border-subtle)}.bg-\[\#f6f7f9\]{background-color:#f6f7f9}.bg-\[\#fff4f4\]{background-color:#fff4f4}.bg-\[rgb\(18_28_24_\/_48\%\)\]{background-color:#121c187a}.bg-\[rgb\(247_248_250_\/_96\%\)\]{background-color:#f7f8faf5}.bg-\[var\(--brand-blue-050\)\]{background-color:var(--brand-blue-050)}.bg-\[var\(--brand-blue-050\,\#f5f8fd\)\]{background-color:var(--brand-blue-050,#f5f8fd)}.bg-\[var\(--brand-blue-100\)\]{background-color:var(--brand-blue-100)}.bg-\[var\(--brand-blue-600\)\]{background-color:var(--brand-blue-600)}.bg-\[var\(--interactive-hover-bg\)\]{background-color:var(--interactive-hover-bg)}.bg-\[var\(--status-positive\)\]{background-color:var(--status-positive)}.bg-\[var\(--status-positive-soft\)\]{background-color:var(--status-positive-soft)}.bg-\[var\(--surface-app\,\#f5f7fa\)\]{background-color:var(--surface-app,#f5f7fa)}.bg-\[var\(--surface-panel\)\]{background-color:var(--surface-panel)}.bg-transparent{background-color:#0000}.bg-white{background-color:var(--color-white)}.\!p-0{padding:0!important}.\!p-1\.5{padding:calc(var(--spacing) * 1.5)!important}.p-0{padding:0}.p-1\.5{padding:calc(var(--spacing) * 1.5)}.p-2{padding:calc(var(--spacing) * 2)}.p-3{padding:calc(var(--spacing) * 3)}.p-7{padding:calc(var(--spacing) * 7)}.p-\[42px\]{padding:42px}.px-1{padding-inline:var(--spacing)}.px-1\.5{padding-inline:calc(var(--spacing) * 1.5)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-3\.5{padding-inline:calc(var(--spacing) * 3.5)}.px-6{padding-inline:calc(var(--spacing) * 6)}.px-7{padding-inline:calc(var(--spacing) * 7)}.px-\[5px\]{padding-inline:5px}.px-\[7px\]{padding-inline:7px}.px-\[9px\]{padding-inline:9px}.px-\[18px\]{padding-inline:18px}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:var(--spacing)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.py-\[18px\]{padding-block:18px}.py-px{padding-block:1px}.pt-2\.5{padding-top:calc(var(--spacing) * 2.5)}.pt-6{padding-top:calc(var(--spacing) * 6)}.pt-\[26px\]{padding-top:26px}.pt-\[52px\]{padding-top:52px}.pr-9{padding-right:calc(var(--spacing) * 9)}.pb-2\.5{padding-bottom:calc(var(--spacing) * 2.5)}.pb-3\.5{padding-bottom:calc(var(--spacing) * 3.5)}.pb-4{padding-bottom:calc(var(--spacing) * 4)}.pb-\[18px\]{padding-bottom:18px}.pb-\[22px\]{padding-bottom:22px}.pb-\[52px\]{padding-bottom:52px}.pl-7{padding-left:calc(var(--spacing) * 7)}.pl-\[9px\]{padding-left:9px}.text-center{text-align:center}.text-left{text-align:left}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[9px\]{font-size:9px}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[12px\]{font-size:12px}.text-\[13px\]{font-size:13px}.text-\[14px\]{font-size:14px}.leading-\[1\.45\]{--tw-leading:1.45;line-height:1.45}.leading-none{--tw-leading:1;line-height:1}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.\[overflow-wrap\:anywhere\]{overflow-wrap:anywhere}.text-ellipsis{text-overflow:ellipsis}.whitespace-nowrap{white-space:nowrap}.text-\[\#2c9b6d\]{color:#2c9b6d}.text-\[\#4d5967\]{color:#4d5967}.text-\[\#6f7984\]{color:#6f7984}.text-\[\#7d8882\]{color:#7d8882}.text-\[\#8b7773\]{color:#8b7773}.text-\[\#8c9690\]{color:#8c9690}.text-\[\#8d5c58\]{color:#8d5c58}.text-\[\#963d3d\]{color:#963d3d}.text-\[\#2869bd\]{color:#2869bd}.text-\[\#28352f\]{color:#28352f}.text-\[\#77827c\]{color:#77827c}.text-\[\#84908a\]{color:#84908a}.text-\[\#b94f55\]{color:#b94f55}.text-\[\#c44f58\]{color:#c44f58}.text-\[var\(--brand-blue-600\)\]{color:var(--brand-blue-600)}.text-\[var\(--brand-blue-700\)\]{color:var(--brand-blue-700)}.text-\[var\(--status-positive\)\]{color:var(--status-positive)}.text-\[var\(--text-primary\)\]{color:var(--text-primary)}.text-\[var\(--text-primary\,\#202832\)\]{color:var(--text-primary,#202832)}.text-\[var\(--text-secondary\)\]{color:var(--text-secondary)}.text-inherit{color:inherit}.text-white{color:var(--color-white)}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.line-through{text-decoration-line:line-through}.no-underline{text-decoration-line:none}.opacity-0{opacity:0}.shadow-\[0_8px_25px_rgb\(30_50_40_\/_12\%\)\]{--tw-shadow:0 8px 25px var(--tw-shadow-color,#1e32281f);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_24px_70px_rgb\(24_39_58_\/_24\%\)\]{--tw-shadow:0 24px 70px var(--tw-shadow-color,#18273a3d);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[var\(--surface-shadow\)\]{--tw-shadow:var(--surface-shadow);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.backdrop-blur-\[3px\]{--tw-backdrop-blur:blur(3px);-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-blur-xl{--tw-backdrop-blur:blur(var(--blur-xl));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[grid-template-columns\]{transition-property:grid-template-columns;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[width\]{transition-property:width;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-300{--tw-duration:.3s;transition-duration:.3s}.outline-none{--tw-outline-style:none;outline-style:none}.select-all{-webkit-user-select:all;user-select:all}@media(hover:hover){.group-hover\:opacity-100:is(:where(.group):hover *){opacity:1}}.focus-within\:border-\[\#79a99a\]:focus-within{border-color:#79a99a}.focus-within\:ring-2:focus-within{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus-within\:ring-\[rgb\(68_134_114_\/_10\%\)\]:focus-within{--tw-ring-color:#4486721a}@media(hover:hover){.hover\:bg-\[\#eef1f4\]:hover{background-color:#eef1f4}.hover\:bg-\[\#fff1f1\]:hover{background-color:#fff1f1}.hover\:bg-\[var\(--brand-blue-700\)\]:hover{background-color:var(--brand-blue-700)}.hover\:bg-\[var\(--interactive-hover-bg\)\]:hover{background-color:var(--interactive-hover-bg)}.hover\:bg-\[var\(--status-positive-soft\)\]:hover{background-color:var(--status-positive-soft)}.hover\:text-\[\#27323d\]:hover{color:#27323d}.hover\:text-\[var\(--status-positive\)\]:hover{color:var(--status-positive)}.hover\:text-\[var\(--text-primary\)\]:hover{color:var(--text-primary)}}.focus-visible\:opacity-100:focus-visible{opacity:1}.focus-visible\:ring-2:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus-visible\:ring-\[var\(--brand-blue-300\)\]:focus-visible{--tw-ring-color:var(--brand-blue-300)}.focus-visible\:outline-none:focus-visible{--tw-outline-style:none;outline-style:none}.disabled\:cursor-default:disabled{cursor:default}.disabled\:cursor-wait:disabled{cursor:wait}.disabled\:opacity-60:disabled{opacity:.6}.disabled\:opacity-65:disabled{opacity:.65}.disabled\:opacity-70:disabled{opacity:.7}.aria-expanded\:bg-\[var\(--interactive-hover-bg\)\][aria-expanded=true]{background-color:var(--interactive-hover-bg)}@media not all and (min-width:760px){.max-\[760px\]\:min-h-\[72px\]{min-height:72px}.max-\[760px\]\:px-4{padding-inline:calc(var(--spacing) * 4)}.max-\[760px\]\:pt-4{padding-top:calc(var(--spacing) * 4)}.max-\[760px\]\:pb-3{padding-bottom:calc(var(--spacing) * 3)}.max-\[760px\]\:pb-8{padding-bottom:calc(var(--spacing) * 8)}}@media not all and (min-width:560px){.max-\[560px\]\:h-screen{height:100vh}.max-\[560px\]\:w-screen{width:100vw}.max-\[560px\]\:grid-cols-\[132px_minmax\(0\,1fr\)\]{grid-template-columns:132px minmax(0,1fr)}.max-\[560px\]\:rounded-none{border-radius:0}.max-\[560px\]\:px-2{padding-inline:calc(var(--spacing) * 2)}.max-\[560px\]\:px-4{padding-inline:calc(var(--spacing) * 4)}}@media(hover:none){.\[\@media\(hover\:none\)\]\:opacity-100{opacity:1}}.conversation-timeline{flex-direction:column;gap:4px;width:100%;min-width:0;display:flex}.conversation-timeline-message,.conversation-disclosure,.conversation-status-row,.conversation-assistant-pending,.conversation-tool-pending{content-visibility:auto;contain-intrinsic-size:auto 48px}.assistant-timeline-viewport{flex-direction:column;gap:4px;min-width:0;display:flex}.assistant-timeline-viewport>*{content-visibility:visible;contain:none}.conversation-tool-pending{color:#69756f;border-radius:6px;align-items:center;gap:7px;min-width:0;min-height:34px;padding:0 8px;animation:.22s cubic-bezier(.22,.8,.3,1) both timeline-node-enter;display:flex;position:relative;overflow:hidden}.conversation-tool-pending:after,.conversation-disclosure.running .conversation-disclosure-summary:after,.conversation-disclosure.calling .conversation-disclosure-summary:after,.conversation-disclosure.executing .conversation-disclosure-summary:after{content:"";pointer-events:none;inset-block:0;background:linear-gradient(90deg,#0000,#ffffffc2,#0000);width:180px;animation:2.2s ease-in-out infinite conversation-row-sweep;position:absolute;left:-180px}.conversation-tool-pending-icon{color:#7d8983;place-items:center;display:grid}.conversation-tool-pending strong{color:#43534b;font-size:11px;font-weight:650}.conversation-tool-pending-detail{color:#87918c;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:10px;overflow:hidden}.conversation-assistant-pending{color:#68766f;align-self:flex-start;align-items:center;gap:8px;min-width:0;min-height:38px;font-size:11px;animation:.22s cubic-bezier(.22,.8,.3,1) both timeline-node-enter;display:flex}.conversation-assistant-pending-icon{color:#5b8d74;background:#f5f8f6;border:1px solid #d6e1dc;border-radius:50%;place-items:center;width:26px;height:26px;display:grid}.conversation-assistant-pending-icon svg{animation:.9s linear infinite assistant-pending-spin}.conversation-disclosure{color:#69756f;min-width:0;animation:.22s cubic-bezier(.22,.8,.3,1) both timeline-node-enter;position:relative}.conversation-disclosure-summary{width:100%;min-width:0;min-height:34px;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;padding:0 8px;display:flex;position:relative;overflow:hidden}.conversation-disclosure-summary:disabled{cursor:default;opacity:1}.conversation-disclosure-summary:not(:disabled):hover{background:#f1f4f2}.conversation-disclosure-summary>strong{color:#43534b;flex:none;font-size:11px;font-weight:650;line-height:1.4}.conversation-disclosure-summary>i{background:#a6b0ab;border-radius:50%;flex:0 0 2px;width:2px;height:2px;margin:0 8px}.conversation-row-leading{color:#7d8983;flex:0 0 16px;justify-content:center;align-items:center;width:16px;height:16px;margin-right:6px;display:inline-flex;position:relative}.conversation-row-icon,.conversation-row-chevron{place-items:center;margin:auto;transition:opacity .14s,transform .18s;display:grid;position:absolute;top:0;right:0;bottom:0;left:0}.conversation-row-chevron,.conversation-disclosure-summary:not(:disabled):hover .conversation-row-icon,.conversation-disclosure.open .conversation-row-icon{opacity:0}.conversation-disclosure-summary:not(:disabled):hover .conversation-row-chevron,.conversation-disclosure.open .conversation-row-chevron{opacity:1}.conversation-disclosure.open .conversation-row-chevron{transform:rotate(180deg)}.conversation-row-summary{color:#87918c;text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;font-size:10px;line-height:1.4;overflow:hidden}.conversation-disclosure-overflow{min-height:0;overflow:hidden}.conversation-think-body{color:#718078;border-top:1px solid #e7ece9;max-height:340px;margin:0 8px 8px 30px;padding:9px 2px 2px;font-size:12px;line-height:1.7;overflow:auto}.conversation-tool-body{background:#f4f7f5;border:1px solid #dce4e0;border-radius:6px;flex-direction:column;max-height:360px;margin:0 8px 8px 30px;display:flex;overflow:auto}.conversation-tool-body section{grid-template-columns:28px minmax(0,1fr);gap:9px;padding:9px 10px;display:grid}.conversation-tool-body section+section{border-top:1px solid #dfe6e2}.conversation-tool-body small{color:#9aa49f;font:9px/1.6 ui-monospace,SFMono-Regular,Menlo,monospace}.conversation-subagent-body{border-top:1px solid #e6ece8;gap:8px;margin:0 8px 8px 30px;padding:9px 2px 2px;display:grid}.conversation-subagent-body section{gap:3px;display:grid}.conversation-subagent-body small{color:#75837b;font-size:9px}.conversation-subagent-body code{overflow-wrap:anywhere;color:#68766f;font-size:10px}.conversation-disclosure.error .conversation-disclosure-summary>strong,.conversation-disclosure.error .conversation-row-summary{color:#a34848}.conversation-disclosure.subagent .conversation-row-summary{color:#5c806f}.conversation-subagent-marker{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.conversation-status-row{color:#748079;grid-template-columns:16px auto minmax(0,1fr) auto;align-items:center;gap:7px;min-width:0;min-height:32px;padding:4px 8px;animation:.22s cubic-bezier(.22,.8,.3,1) both timeline-node-enter;display:grid}.conversation-status-row>span{place-items:center;display:grid}.conversation-status-row strong{color:#536159;font-size:10px;font-weight:650}.conversation-status-row p{color:#69756f;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:11px;overflow:hidden}.conversation-status-row small{color:#8a948f;font-size:9px}.conversation-status-row.error,.conversation-status-row.error strong{color:#a34848}.conversation-status-row.warning,.conversation-status-row.warning strong{color:#9a6632}.timeline-collapse{grid-template-rows:0fr;transition:grid-template-rows .3s;display:grid}.timeline-collapse.open{grid-template-rows:1fr}.timeline-collapse-overflow{min-height:0;overflow:hidden}.plan-card-items{gap:8px;margin:0;padding:10px 12px;list-style:none;display:grid}.plan-card-items li{color:#657382;grid-template-columns:18px minmax(0,1fr);align-items:start;font-size:12px;line-height:1.5;display:grid}.plan-card-items li.completed{color:#4b7563}.plan-card-items li.in_progress{color:#2f6f9f;font-weight:650}.plan-card-items li.in_progress svg{animation:1.2s linear infinite task-monitor-spin}.plan-card-empty{color:#87939e;margin:0;padding:10px 12px;font-size:12px}@keyframes timeline-node-enter{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes conversation-row-sweep{0%{left:-180px}88%,to{left:100%}}@keyframes assistant-pending-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.conversation-disclosure,.conversation-status-row,.conversation-disclosure.running .conversation-disclosure-summary:after,.conversation-disclosure.calling .conversation-disclosure-summary:after,.conversation-disclosure.executing .conversation-disclosure-summary:after,.conversation-tool-pending:after,.conversation-assistant-pending-icon svg{animation:none}.conversation-row-icon,.conversation-row-chevron,.timeline-collapse{transition:none}}.file-browser{--file-row-inline-padding:6px;flex-direction:column;flex:1;min-height:0;padding:10px 12px 12px;display:flex;overflow:hidden}.workspace-files-tabs{border-bottom:1px solid #dce2df;gap:24px;margin:0;display:flex}.workspace-files-tabs button{color:#77827c;background:0 0;border:0;align-items:center;gap:7px;min-height:36px;padding:0 1px;font-size:12px;font-weight:600;display:inline-flex;position:relative}.workspace-files-tabs button:hover{color:#2869bd}.workspace-files-tabs button:focus-visible{outline-offset:2px;border-radius:4px;outline:2px solid #9fc1e8}.workspace-files-tabs button.active{color:#175ebd}.workspace-files-tabs button.active:after{content:"";background:#2b78dc;border-radius:2px 2px 0 0;height:2px;position:absolute;bottom:-1px;left:0;right:0}.task-artifacts-panel{background:#fff;border:1px solid #dce3df;border-radius:7px;flex-direction:column;flex:1;gap:16px;min-height:0;margin:20px 28px;padding:18px;display:flex;overflow:hidden;box-shadow:0 1px 2px #14281e0d}.task-artifacts-panel>header{border-bottom:1px solid #e1e8e4;justify-content:space-between;align-items:center;gap:12px;padding-bottom:12px;display:flex}.task-artifacts-panel>header h2{color:#35433c;margin:0;font-size:15px}.task-artifacts-panel>header p{color:#7f8b85;margin:4px 0 0;font-size:10px}.task-artifacts-panel>header button,.task-artifacts-panel>button{color:#5d6d64;background:#f8faf9;border:1px solid #d2ddd7;border-radius:5px;align-items:center;gap:5px;min-height:30px;padding:0 8px;font-size:10px;display:inline-flex}.task-artifacts-panel>header button:hover,.task-artifacts-panel>button:hover{color:#1d7656;border-color:#8cb19f}.task-artifacts-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));align-content:start;gap:9px;min-height:0;display:grid;overflow-y:auto}.task-artifact-card{color:#1d7656;background:#fbfdfc;border:1px solid #e0e7e3;border-radius:6px;grid-template-columns:20px minmax(0,1fr) 27px;align-items:start;gap:9px;min-width:0;padding:11px;display:grid}.task-artifact-card>div{gap:3px;min-width:0;display:grid}.task-artifact-card strong{color:#35433c;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.task-artifact-card small{color:#84908a;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.task-artifact-card button{color:#5d6d64;background:0 0;border:0;border-radius:4px;place-items:center;width:27px;height:27px;display:grid}.task-artifact-card button:hover:not(:disabled){color:#1d7656;background:#edf5f1}.task-artifacts-empty,.task-artifacts-panel[role=status],.task-artifacts-panel[role=alert]{color:#6f7d75;text-align:center;align-content:center;place-items:center;gap:8px;min-height:220px;display:grid}.task-artifacts-panel[role=alert]{color:#9c4a4a}.task-artifacts-empty p,.task-artifacts-panel[role=alert] p{color:#87938d;margin:0;font-size:10px}.task-artifacts-panel[role=alert] button{justify-content:center}:root[data-theme=dark] .task-artifacts-panel{background:#191d20;border-color:#343b3d}:root[data-theme=dark] .task-artifacts-panel>header{border-color:#343b3d}:root[data-theme=dark] .task-artifacts-panel>header h2,:root[data-theme=dark] .task-artifact-card strong{color:#e2e7e4}:root[data-theme=dark] .task-artifact-card{background:#23282b;border-color:#343b3d}.file-toolbar{justify-content:space-between;align-items:center;padding:4px 4px 8px;display:flex}.file-toolbar>div:first-child{flex-direction:column;gap:2px;display:flex}.file-toolbar strong{font-size:13px}.file-toolbar small{color:#7b8781;font-size:10px}.toolbar-actions{align-items:center;gap:2px;display:flex}.file-action-button{color:#415149;background:#fff;border:1px solid #cfd8d3;border-radius:6px;align-items:center;gap:6px;min-height:34px;padding:0 11px;font-size:11px;display:inline-flex}.file-action-button:hover{background:#f7f9f8;border-color:#a9b8b0}.file-create-text-action{color:#176346;background:#e9f5ef;border-color:#77a894;font-weight:650}.file-create-text-action:hover{color:#0e5037;background:#dff0e7;border-color:#478b70}.file-create-text-action:focus-visible{outline-offset:2px;outline:2px solid #5ca889}.file-selection-action.is-active,.file-selection-toggle.is-active{color:#176346;background:#e1f1ea;border-color:#4b977c;box-shadow:inset 0 0 0 1px #1c7b5d2e}.file-selection-toggle.is-active{background:#d8ede4}.quota-track{background:#dfe6e2;border-radius:2px;height:3px;margin:0 5px 11px;overflow:hidden;box-shadow:inset 0 1px 1px #182a2114}.quota-track span{background:#1c7b5d;height:100%;display:block}.file-breadcrumbs{align-items:center;min-height:25px;padding:0 3px 6px;display:flex;overflow-x:auto}.file-breadcrumbs span{flex:none;align-items:center;display:flex}.file-breadcrumbs button{color:#55635c;background:0 0;border:0;padding:3px 4px;font-size:11px}.file-breadcrumbs button.current{color:#35453d;font-weight:650}.sidebar-search{border-radius:var(--radius-control);color:#78857f;min-height:34px;box-shadow:var(--surface-highlight),var(--surface-shadow);background:linear-gradient(#fff,#fbfcfb);border:1px solid #d6dfda;align-items:center;gap:7px;padding:0 9px;display:flex}.sidebar-search:focus-within{box-shadow:0 0 0 2px #24795914,var(--surface-highlight);border-color:#8bb6a6}.sidebar-search input{background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:12px}.file-list{touch-action:pan-y;-webkit-user-select:none;user-select:none;flex:1;min-height:0;padding:8px 0;position:relative;overflow-y:auto}.file-list.drop-target{border-radius:var(--radius-surface);background:#f0f6f3;box-shadow:inset 0 0 0 1px #8db7a6}.file-row{color:#35433c;border-radius:var(--radius-control);background:0 0;align-items:stretch;width:100%;min-height:43px;display:flex;position:relative}.file-row:hover{background:#e8efeb}.file-row.processing .file-row-main{color:#89958f}.file-row.processing .file-kind,.file-row.processing .file-row-copy strong{opacity:.62}.file-row.processing-failed .file-row-copy small{color:#a05b5b}.file-row.selected{background:#dfece6;box-shadow:inset 0 0 0 1px #9bbdad}.file-row.drop-target{background:#dcece5;box-shadow:inset 0 0 0 1px #70a58f}.parent-directory-row{width:100%;min-height:43px;padding:5px 72px 5px var(--file-row-inline-padding);color:#35433c;text-align:left;background:0 0;border:0;align-items:center;gap:8px;display:flex}.parent-directory-row:hover{box-shadow:var(--surface-highlight);background:#e8efeb}.file-row-main{min-width:0;padding:5px var(--file-row-inline-padding);color:inherit;text-align:left;background:0 0;border:0;flex:1;align-items:center;gap:8px;display:flex}.file-select-dot{color:#fff;opacity:0;border:0 solid #8ba79a;border-radius:50%;flex:0 0 0;place-items:center;width:0;height:17px;transition:width .16s,flex-basis .16s,opacity .16s,transform .16s,border-width .16s,background-color .16s;display:grid;overflow:hidden;transform:scale(.7)}.file-row.selection-mode .file-select-dot{opacity:1;border-width:1px;flex-basis:17px;width:17px;transform:scale(1)}.parent-directory-row.selection-mode .file-select-dot{flex-basis:17px;width:17px}.file-row.selection-mode.selected .file-select-dot{background:#1c7659;border-color:#1c7659}.file-kind{transition:transform .16s}.file-selection-marquee{z-index:5;pointer-events:none;background:#36866a1f;border:1px solid #36866a;position:absolute}.file-row-menu{flex:none;justify-content:flex-end;align-items:center;padding-right:2px;display:flex}.file-row-menu>.icon-button{opacity:.55}.file-row:hover .file-row-menu>.icon-button,.file-row:focus-within .file-row-menu>.icon-button{opacity:1}.file-kind{color:#607068;place-items:center;width:25px;height:25px;display:grid}.file-kind.directory{color:#95681e}.file-row-copy{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.file-row-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:620;overflow:hidden}.file-row-copy small{color:#87928d;font-size:10px}.file-browser-table{background:#f7f8f8;padding:0 28px 20px;position:relative}.file-browser-table .file-toolbar{min-height:70px;padding:15px 340px 11px 0}.file-browser-table .file-toolbar>div:first-child{gap:5px}.file-browser-table .file-toolbar strong{font-size:15px}.file-browser-table .toolbar-actions{gap:7px}.file-browser-table .quota-track{width:min(280px,36%);margin:-11px 0 12px}.file-browser-table .file-breadcrumbs{min-height:34px;padding:0 0 9px}.file-browser-table .file-search{width:300px;position:absolute;top:18px;right:28px}.file-table-head{color:#737e78;border-top:1px solid #dce2df;border-bottom:1px solid #dce2df;grid-template-columns:minmax(240px,1fr) 100px 150px 90px 36px;align-items:center;min-height:42px;padding:0 4px 0 8px;font-size:10px;font-weight:650;display:grid}.file-browser-table .file-list{padding:0}.file-row.table-row{border-bottom:1px solid #e5e9e7;border-radius:0;min-height:54px}.file-row.table-row:hover{background:#eef2f0}.file-row.table-row .file-row-main{gap:10px;padding:7px 4px 7px 8px}.file-row.table-row .file-kind{background:#edf1ef;border-radius:6px;width:30px;height:30px}.file-row.table-row .file-kind.directory{color:#3f83c8;background:#e9f2ff}.file-row.table-row .file-row-copy{min-width:190px}.file-row.table-row .file-row-copy strong{font-size:12px}.file-table-type{color:#7c8781;flex:0 0 100px;width:100px;font-size:10px}.file-table-updated{color:#69756f;flex:0 0 150px;width:150px;font-size:10px}.file-table-size{color:#7c8781;flex:0 0 90px;width:90px;font-size:10px}.file-browser-table .trash-toggle{margin-top:8px}:root[data-theme=dark] .file-selection-action.is-active,:root[data-theme=dark] .file-selection-toggle.is-active{color:#a8e3c9;background:#1c3b31;border-color:#4c9a7d;box-shadow:inset 0 0 0 1px #74c39d4d}:root[data-theme=dark] .file-browser .file-create-text-action,:root[data-theme=dark] .admin-page-body .file-browser .file-create-text-action{color:#a8e3c9;background:#18382d;border-color:#407e66}:root[data-theme=dark] .file-browser .file-create-text-action:hover,:root[data-theme=dark] .file-browser .file-create-text-action:focus-visible,:root[data-theme=dark] .admin-page-body .file-browser .file-create-text-action:hover,:root[data-theme=dark] .admin-page-body .file-browser .file-create-text-action:focus-visible{color:#d0f5e2;background:#214838;border-color:#67b291}@media(max-width:900px){.file-browser-table{padding-inline:18px}.file-browser-table .file-toolbar{flex-direction:column;align-items:flex-start;min-height:116px;padding-right:0}.file-browser-table .file-search{width:auto;top:68px;left:18px;right:18px}.file-table-head{grid-template-columns:minmax(220px,1fr) 90px 36px}.file-table-head span:nth-child(2),.file-table-head span:nth-child(3),.file-table-type,.file-table-updated{display:none}}.trash-toggle{color:#65736c;background:0 0;border:0;border-top:1px solid #dce3df;align-items:center;gap:8px;min-height:36px;padding:8px 7px 0;font-size:12px;display:flex}.trash-toggle.active{color:#a23f3f}.sidebar-empty,.sidebar-error{color:#84908a;text-align:center;padding:24px 10px;font-size:11px}.sidebar-error{color:#9e4141}.file-inspector .inspector-body{display:flex}.file-editor{resize:none;color:#26332d;background:#fbfcfb;border:0;outline:0;width:100%;min-height:100%;padding:18px;font:12px/1.65 ui-monospace,SFMono-Regular,Menlo,monospace}.panel-empty{color:#7e8b84;text-align:center;margin:auto;padding:24px;font-size:12px}.panel-error{color:#973838;background:#fff5f5;border:1px solid #e6bcbc;padding:8px 10px;font-size:11px;position:absolute;bottom:12px;left:12px;right:12px}.danger-text-button{color:#a33b3b;background:0 0;border:0;align-items:center;gap:6px;display:inline-flex}.destination-list{flex-direction:column;max-height:340px;padding-top:8px;display:flex;overflow-y:auto}.destination-list button{color:#35433c;text-align:left;background:0 0;border:0;align-items:center;gap:8px;padding:9px 7px;display:flex}.destination-list button:hover{background:#edf2ef}.chunk-search{margin-bottom:10px}.chunk-filter{gap:4px;margin:0 0 10px;display:flex;overflow-x:auto}.chunk-filter button{color:#68766f;background:#fff;border:1px solid #d6dfda;border-radius:5px;flex:none;height:28px;padding:0 9px;font-size:10px}.chunk-filter button:hover{color:#35463d;border-color:#aebdb5}.chunk-filter button.active{color:#1f624b;background:#edf5f1;border-color:#6a9280}.file-chunk-list{flex-direction:column;gap:7px;max-height:min(58vh,560px);display:flex;overflow-y:auto}.file-chunk{border-radius:var(--radius-surface);background:#fbfcfb;border:1px solid #d8e1dc;padding:10px 11px}.file-chunk header{color:#77847e;justify-content:space-between;align-items:center;gap:12px;font-size:10px;display:flex}.file-chunk p{color:#34443c;white-space:pre-wrap;word-break:break-word;margin:7px 0 0;font-size:11px;line-height:1.55}.chunk-index-badges{flex:none;align-items:center;gap:4px;display:flex}.chunk-section-label{color:#74827b;padding:8px 2px 2px;font-size:10px;font-weight:600}.chunk-kind-badge,.chunk-embedding-badge,.chunk-staged-badge{color:#5f7068;background:#fff;border:1px solid #d6dfda;border-radius:5px;align-items:center;gap:4px;height:24px;padding:0 6px;display:inline-flex}.chunk-staged-badge{color:#80682d;background:#fffaf0;border-color:#d9cda7;font-size:10px}.chunk-kind-badge.code{color:#426487}.chunk-kind-badge.dataset,.chunk-kind-badge.table{color:#85631f}.chunk-embedding-badge{color:#1c7659;outline:none;justify-content:center;width:25px;padding:0;position:relative}.chunk-embedding-tooltip{z-index:4;color:#33443b;opacity:0;pointer-events:none;background:#fff;border:1px solid #cfd9d4;border-radius:6px;flex-direction:column;gap:2px;width:max-content;max-width:240px;padding:7px 9px;transition:opacity .14s,transform .14s;display:flex;position:absolute;top:calc(100% + 7px);right:-5px;transform:translateY(-3px);box-shadow:0 9px 24px #1c302626}.chunk-embedding-tooltip small{color:#829089;font-size:9px}.chunk-embedding-badge:hover .chunk-embedding-tooltip,.chunk-embedding-badge:focus .chunk-embedding-tooltip{opacity:1;transform:translateY(0)}.chunk-state{color:#617069;text-align:center;align-content:center;place-items:center;gap:8px;min-height:190px;display:grid}.chunk-state.compact{text-align:left;border-bottom:1px solid #e6ebe8;grid-template-columns:24px minmax(0,1fr);justify-items:start;min-height:76px}.chunk-state.compact small{grid-column:2}.chunk-state strong{font-size:12px}.chunk-state small{color:#8a9690;font-size:10px}.chunk-state.failed{color:#9b4545}.chunk-state .spin{animation:.9s linear infinite chunk-spin}.chunk-vector-warning{color:#7b652c;background:#fffaf0;border:1px solid #e5d7ae;border-radius:6px;align-items:center;gap:7px;padding:8px 9px;font-size:10px;display:flex}.chunk-vector-warning span{flex:1}.chunk-vector-warning button{color:inherit;background:0 0;border:0;align-items:center;gap:4px;display:inline-flex}.chunk-vector-ready{color:#28704f;background:#f0f8f3;border:1px solid #c5dfd1;border-radius:6px;align-items:center;gap:7px;margin:0 0 10px;padding:7px 9px;font-size:10px;display:flex}@keyframes chunk-spin{to{transform:rotate(360deg)}}.file-history-dialog .app-dialog-body{padding:0}.file-history-layout{grid-template-columns:250px minmax(0,1fr);min-height:420px;max-height:min(62vh,620px);display:grid;overflow:hidden}.file-history-timeline{background:#f8faf9;border-right:1px solid #dce3df;min-height:0;overflow-y:auto}.file-history-timeline>button{color:#536159;text-align:left;background:0 0;border:0;border-bottom:1px solid #e3e8e5;grid-template-columns:14px minmax(0,1fr) auto;align-items:start;gap:7px;width:100%;min-height:72px;padding:11px 9px;display:grid;position:relative}.file-history-timeline>button:hover{background:#eef3f0}.file-history-timeline>button.active{color:#205f9f;background:#e8f1fb}.history-timeline-dot{background:#fff;border:2px solid #9aaba2;border-radius:50%;width:8px;height:8px;margin-top:4px}.file-history-timeline>button.active .history-timeline-dot{background:#3478b9;border-color:#3478b9}.history-revision-copy{flex-direction:column;gap:3px;min-width:0;display:flex}.history-revision-copy strong{color:#35433c;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.history-revision-copy time,.history-revision-copy small{color:#7d8983;font-size:9px}.history-revision-flags{flex-direction:column;align-items:flex-end;gap:5px;display:flex}.history-revision-flags b,.history-revision-flags span{color:#235f99;background:#dceaf8;border-radius:4px;align-items:center;gap:3px;min-height:20px;padding:0 5px;font-size:9px;font-weight:650;display:inline-flex}.history-revision-flags span{color:#786529;background:#eee9d9}.file-history-timeline>button.history-load-more{color:#3f6f98;text-align:center;min-height:38px;padding:8px;display:block}.file-history-preview{background:#fff;flex-direction:column;min-width:0;min-height:420px;display:flex;overflow:auto}.file-history-preview pre{color:#29372f;white-space:pre-wrap;word-break:break-word;flex:1;min-height:100%;margin:0;padding:18px;font:11px/1.65 ui-monospace,SFMono-Regular,Menlo,monospace;overflow:auto}.file-history-preview>img,.file-history-preview>video{object-fit:contain;max-width:calc(100% - 28px);max-height:460px;margin:auto;display:block}.file-history-preview>iframe{border:0;flex:1;width:100%;min-height:460px}.file-history-preview>audio{width:min(520px,100% - 36px);margin:auto}.file-history-state{color:#7b8881;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:9px;min-height:180px;padding:18px;font-size:11px;display:flex}.file-history-state.error{color:#9b4545}.file-history-state .spin{animation:.9s linear infinite chunk-spin}.history-confirmation{color:#655426;background:#fff9e9;border-top:1px solid #decfa6;justify-content:space-between;align-items:center;gap:16px;padding:11px 14px;display:flex}.history-confirmation>span{flex-direction:column;gap:3px;display:flex}.history-confirmation strong{font-size:11px}.history-confirmation small{font-size:9px}.history-confirmation>div,.history-prune-confirm{flex:none;gap:6px;display:flex}.file-history-gc{background:#f5f7f6;border-top:1px solid #dce3df;align-items:center;gap:14px;min-height:58px;padding:9px 14px;display:flex}.file-history-gc>span{color:#596860;flex:1;align-items:center;gap:9px;min-width:0;display:flex}.file-history-gc>span>span{flex-direction:column;gap:2px;display:flex}.file-history-gc strong{color:#35433c;font-size:11px}.file-history-gc small{color:#808c86;font-size:9px}.file-history-gc label{color:#6d7a74;flex:none;align-items:center;gap:7px;font-size:10px;display:flex}.file-history-gc select{color:#35433c;background:#fff;border:1px solid #ccd7d1;border-radius:5px;height:28px;padding:0 24px 0 7px;font-size:10px}.history-prune-result{color:#347052;background:#eef7f1;border-top:1px solid #d7e5dc;margin:0;padding:8px 14px;font-size:10px}@media(max-width:900px){.file-history-layout{grid-template-rows:190px minmax(280px,1fr);grid-template-columns:1fr;min-height:480px;max-height:65vh}.file-history-timeline{border-bottom:1px solid #dce3df;border-right:0}.file-history-preview{min-height:280px}.file-history-gc{flex-wrap:wrap;align-items:flex-start}.file-history-gc>span{min-width:calc(100% - 8px)}}.admin-knowledge-browser{border-radius:var(--radius-surface);height:calc(100vh - 114px);min-height:520px;box-shadow:var(--surface-highlight),var(--surface-shadow);background:#fff;border:1px solid #d8e1dc}.file-media-preview{background:#eef2f0;place-items:center;min-height:100%;padding:14px;display:grid}.file-media-preview img,.file-media-preview video{object-fit:contain;max-width:100%;max-height:calc(100vh - 190px);display:block}.file-media-preview.audio{min-height:180px}.file-media-preview audio{width:min(100%,520px)}.file-pdf-preview{background:#fff;border:0;width:100%;height:100%;min-height:520px}.resource-tag-picker{gap:6px;display:grid}.resource-tag-picker label{border:1px solid #dbe3df;border-radius:6px;align-items:center;gap:9px;padding:8px;display:flex}.resource-tag-picker label span{flex-direction:column;gap:2px;display:flex}.resource-tag-picker strong{font-size:11px}.resource-tag-picker small{color:#85918b;font-size:9px}@container (max-width:260px){.file-browser{--file-row-inline-padding:2px}.file-toolbar{flex-direction:column;align-items:stretch;gap:5px}.file-toolbar .toolbar-actions{justify-content:flex-end}.file-row-main,.parent-directory-row{gap:5px}.file-row-menu{padding-right:0}}.skill-library-panel{width:100%;overflow:hidden}.skill-library-body{flex:1;min-height:0;overflow:hidden}.skill-page-track{will-change:transform;width:200%;height:100%;transition:transform .26s cubic-bezier(.22,.8,.3,1);display:flex;transform:translate(0)}.skill-page-track.detail-open{transform:translate(-50%)}.skill-page{background:#fff;flex-direction:column;flex:0 0 50%;width:50%;min-width:0;min-height:0;display:flex;position:relative}.skill-list-pane{background:#f7f9f8;flex-direction:column;flex:1;min-height:0;padding:12px;display:flex}.skill-list{min-height:0;padding-top:8px;overflow-y:auto}.skill-list-row{border-radius:var(--radius-control);color:#35433c;text-align:left;background:0 0;border:0;align-items:center;gap:8px;width:100%;min-height:48px;padding:7px;display:flex}.skill-list-row:hover{background:#e6eee9}.skill-list-row>span:nth-child(2){flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.skill-list-row strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.skill-list-row small{color:#849089;font-size:10px}.skill-list-icon{color:#176b51;place-items:center;width:25px;height:25px;display:grid}.skill-detail-header{border-bottom:1px solid #e3e8e5;align-items:center;gap:8px;min-height:58px;padding:8px 10px;display:flex}.skill-detail-heading{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.skill-detail-heading strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.skill-detail-heading span{color:#7d8983;min-height:14px;font-size:10px}.skill-detail-actions{flex:none}.skill-form{flex-direction:column;flex:1;gap:10px;min-height:0;padding:12px;display:flex;overflow:hidden}.skill-metadata-fields{flex-direction:column;flex:none;gap:10px;width:100%;min-width:0;max-width:100%;display:flex}.skill-form label{flex-direction:column;gap:5px;min-width:0;max-width:100%;display:flex}.skill-form label>span{color:#65736c;font-size:11px;font-weight:650}.skill-form input{border-radius:var(--radius-control);background:#fff;border:1px solid #ccd7d1;outline:0;width:100%;min-width:0;max-width:100%;min-height:36px;padding:7px 9px;box-shadow:inset 0 1px 2px #182a210a}.skill-form input[readonly]{color:#637069;background:#f6f8f7}.skill-form input:focus,.skill-form textarea:focus{border-color:#438b72;box-shadow:0 0 0 2px #2479591a}.skill-package-files{flex-direction:column;flex:1;gap:6px;min-height:180px;display:flex}.skill-package-files>span{color:#65736c;font-size:11px;font-weight:650}.skill-file-row{border-radius:var(--radius-control);color:#35433c;width:100%;min-height:50px;box-shadow:var(--surface-highlight),var(--surface-shadow);text-align:left;background:linear-gradient(#fff,#f8faf9);border:1px solid #d7dfdb;align-items:center;gap:9px;padding:7px 9px;display:flex}.skill-file-row:hover{background:#f1f6f3;border-color:#9cbcaf}.skill-file-row>span:nth-child(2){flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.skill-file-row strong{font-size:12px}.skill-file-row small{color:#849089;font-size:10px}.skill-file-icon{color:#176b51;place-items:center;width:28px;height:28px;display:grid}.skill-content-field{flex:1;min-height:260px}.skill-form textarea{resize:vertical;background:#fafcfb;border:1px solid #ccd7d1;outline:0;flex:1;min-height:250px;padding:12px;font:12px/1.65 ui-monospace,SFMono-Regular,Menlo,monospace}.skill-form-actions{justify-content:flex-end;display:flex}.skill-package-explorer{border-radius:var(--radius-surface);min-height:160px;box-shadow:var(--surface-highlight),var(--surface-shadow);background:linear-gradient(#fff,#fbfcfb);border:1px solid #d9e1dd;flex-direction:column;flex:1;display:flex;position:relative;overflow:hidden}.skill-package-explorer>header{border-bottom:1px solid #e1e7e4;flex:none;justify-content:space-between;align-items:center;min-height:48px;padding:6px 8px 6px 11px;display:flex}.skill-package-explorer>header>div:first-child{flex-direction:column;gap:1px;min-width:0;display:flex}.skill-package-explorer>header strong{font-size:11px}.skill-package-explorer>header span{color:#7d8983;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.skill-package-list{flex:1;min-height:0;padding:5px;overflow-y:auto}.skill-package-row{border-radius:var(--radius-control);color:#35433c;background:0 0;border:0;align-items:center;width:100%;min-height:43px;display:flex}.skill-package-row:hover{background:#edf3ef}.skill-package-row>button:first-child{min-width:0;color:inherit;text-align:left;background:0 0;border:0;flex:1;align-items:center;gap:8px;padding:6px 7px;display:flex}.skill-package-row>span,.skill-package-row>button:first-child>span{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.skill-package-row strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.skill-package-row small{color:#87928d;font-size:9px}.primary-button,.quiet-button{border-radius:var(--radius-control);justify-content:center;align-items:center;gap:6px;min-height:34px;padding:0 12px;font-weight:650;display:inline-flex}.primary-button{color:#fff;background:linear-gradient(#197a5c,#10664c);border:1px solid #0f6249;box-shadow:inset 0 1px #ffffff2e,0 1px 2px #1443312e}.primary-button:disabled{opacity:.45}.quiet-button{color:#45544d;box-shadow:var(--surface-highlight),var(--surface-shadow);background:linear-gradient(#fff,#f5f8f6);border:1px solid #d1dad5;font-size:11px}.skill-welcome{flex-direction:column;align-items:center;gap:7px;display:flex}.skill-welcome strong{color:#45534c}@container (max-width:300px){.skill-form-grid{grid-template-columns:1fr}.skill-detail-header{flex-wrap:wrap;align-items:flex-start}.skill-detail-heading{padding-top:7px}.skill-detail-actions{justify-content:flex-end;width:100%}.skill-form{padding:12px}}@media(max-width:900px){.skill-library-panel{width:100%}}@media(max-width:700px){.skill-library-panel{width:100%}.skill-form-grid{grid-template-columns:1fr}.skill-detail-actions .quiet-button{padding:0 8px}}@media(prefers-reduced-motion:reduce){.skill-page-track{transition-duration:1ms}}.admin-skills{position:relative}.admin-skill-list{max-width:1080px}.admin-section-heading{justify-content:space-between;align-items:flex-end;margin-bottom:14px;display:flex}.admin-section-heading h2{margin:0 0 4px;font-size:14px}.admin-section-heading p{color:#738079;margin:0;font-size:11px}.admin-section-heading>span{color:#79867f;font-size:12px}.admin-table{border-radius:var(--radius-surface);box-shadow:var(--surface-highlight),var(--surface-shadow);background:linear-gradient(#fff,#fbfcfb);border:1px solid #d9e1dd;overflow:hidden}.admin-table-head,.admin-table-row{border-bottom:1px solid #e1e7e4;grid-template-columns:minmax(260px,1.6fr) 110px 120px minmax(180px,1.2fr);align-items:center;column-gap:12px;min-height:44px;padding:0 14px;display:grid}.admin-table-head{color:#78847e;text-transform:uppercase;background:#f1f4f2;font-size:10px;font-weight:700}.admin-table-row{color:#4f5d56;font-size:11px}.admin-table-row>span:first-child{color:#2f73c6;align-items:center;gap:9px;min-width:0;display:flex}.admin-table-row>span:first-child>span{flex-direction:column;gap:2px;min-width:0;display:flex}.admin-table-row strong{color:#2d3b34;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.admin-table-row small{color:#818d87;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-table-row>span:nth-child(2){color:#2f73c6;align-items:center;gap:5px;display:flex}.admin-skill-resource-row>span:nth-child(3){color:#718078}.admin-skill-actions{justify-content:flex-end;align-items:center;gap:6px;min-width:0;display:flex}.admin-skill-actions textarea{resize:vertical;color:#34433b;width:120px;min-height:28px;font:inherit;background:#fff;border:1px solid #d5dcd8;border-radius:5px;padding:5px 6px;font-size:10px}.admin-resource-state{color:#718078;font-size:10px}.admin-empty{color:#84908a;text-align:center;padding:50px 20px;font-size:12px}.admin-create-panel{z-index:4;background:#fff;border-left:1px solid #d7dfdb;flex-direction:column;width:min(620px,70vw);height:100vh;display:flex;position:fixed;top:0;right:0;box-shadow:-10px 0 35px #192d231f}.admin-create-panel>header{border-bottom:1px solid #e0e6e3;justify-content:space-between;align-items:center;min-height:64px;padding:0 16px;display:flex}.admin-create-panel>header>div{flex-direction:column;gap:2px;display:flex}.admin-create-panel header strong{font-size:13px}.admin-create-panel header span{color:#7e8a84;font-size:10px}@media(max-width:760px){.admin-table-head,.admin-table-row{grid-template-columns:minmax(180px,1fr) 80px}.admin-table-head>:nth-child(n+3),.admin-table-row>:nth-child(n+3){display:none}.admin-create-panel{width:calc(100% - 56px)}}.admin-agents{max-width:1120px}.agent-manifest-preview{color:#65736c;background:#f7f9f8;border:1px solid #d7dfdb;border-radius:6px;gap:6px;padding:10px;font-size:10px;display:grid}.agent-manifest-preview code{color:#2f73c6;font-size:10px}.admin-agent-config{box-shadow:var(--surface-highlight),var(--surface-shadow);background:#fff;border:1px solid #d7dfdb;border-radius:8px;margin-top:18px;overflow:hidden}.admin-agent-config>header{background:#f7f9f8;border-bottom:1px solid #dfe5e2;justify-content:space-between;align-items:center;gap:20px;min-height:72px;padding:13px 18px;display:flex}.admin-agent-config>header h2{margin:0 0 4px;font-size:15px}.admin-agent-config>header p,.admin-agent-group-head p,.admin-agent-tool p{color:#748079;margin:0;font-size:11px;line-height:1.45}.admin-agent-config>header>span{color:#718079;white-space:nowrap;font-size:11px}.admin-agent-group{padding:0 18px}.admin-agent-group+.admin-agent-group{border-top:1px solid #e1e7e4}.admin-agent-group-head{justify-content:space-between;align-items:center;gap:18px;min-height:66px;display:flex}.admin-agent-group-head>div{min-width:0}.admin-agent-group-head strong{font-size:12px}.agent-tool-switch{cursor:pointer;flex:none;align-items:center;gap:7px;display:flex}.agent-tool-switch input{opacity:0;pointer-events:none;position:absolute}.agent-tool-switch>span{background:#bac4bf;border:1px solid #aebbb5;border-radius:9px;width:30px;height:18px;transition:background .16s;position:relative}.agent-tool-switch>span:after{content:"";background:#fff;border-radius:50%;width:12px;height:12px;transition:transform .16s;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #192a2238}.agent-tool-switch input:checked+span{background:#4388d7;border-color:#2f77d0}.agent-tool-switch input:checked+span:after{transform:translate(12px)}.agent-tool-switch input:focus-visible+span{outline-offset:2px;outline:2px solid #6d9fda}.agent-tool-switch small{color:#65736c;width:28px;font-size:10px}.agent-tool-switch.locked{cursor:not-allowed;opacity:.72}.admin-agent-tools{padding:0 0 12px 18px}.admin-agent-tool{border-top:1px solid #edf0ee;grid-template-columns:24px minmax(0,1fr) minmax(120px,auto);align-items:center;gap:9px;min-height:48px;display:grid}.admin-agent-header-actions,.admin-agent-tool-actions{flex:none;align-items:center;gap:8px;display:flex}.admin-agent-header-actions>span{color:#77847e;white-space:nowrap;font-size:10px}.admin-agent-tool-actions code{max-width:180px}.tool-prompt-button{color:#7a8781;cursor:pointer;background:0 0;border:0;border-radius:5px;place-items:center;width:27px;height:27px;transition:background .15s,color .15s;display:grid}.tool-prompt-button:hover{color:#2f6fb8;background:#eaf2fb}.prompt-editor-panel-body{flex-direction:column;min-height:0;display:flex}.prompt-editor-tabs{flex:none;margin:14px 16px 0}.prompt-editor-mode{flex:1;min-height:0;padding:14px 16px 18px}.prompt-editor-mode>.compact-tab-content-enter{height:100%}.prompt-editor-field{flex-direction:column;gap:7px;height:100%;min-height:420px;display:flex}.prompt-editor-field>span,.prompt-markdown-preview>small{color:#607068;font-size:10px;font-weight:700}.prompt-editor-field textarea{resize:none;color:#293831;background:#f9fbfa;border:1px solid #cbd6d0;border-radius:6px;outline:0;flex:1;width:100%;min-height:390px;padding:12px;font:12px/1.65 ui-monospace,SFMono-Regular,Menlo,monospace}.prompt-editor-field textarea:focus{border-color:#6d9fda;box-shadow:0 0 0 2px #2f77d01a}.prompt-editor-field>small{color:#8a9690;align-self:flex-end;font-size:9px}.prompt-markdown-preview{color:#34433b;overflow-wrap:anywhere;background:#fbfcfb;border:1px solid #dde4e0;border-radius:6px;min-height:420px;padding:14px 16px;font-size:12px;line-height:1.7}.prompt-markdown-preview>small{margin-bottom:12px;display:block}.admin-agent-tool>span{color:#4c7fb9;place-items:center;display:grid}.admin-agent-tool>div{min-width:0}.admin-agent-tool strong{margin-bottom:2px;font-size:11px;display:block}.admin-agent-tool code{color:#7a8781;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}@media(max-width:700px){.admin-agent-config>header,.admin-agent-group{padding-left:12px;padding-right:12px}.admin-agent-tool{grid-template-columns:22px minmax(0,1fr)}.admin-agent-tool code{display:none}.admin-agent-tools{padding-left:6px}}@media(prefers-reduced-motion:reduce){.agent-tool-switch>span,.agent-tool-switch>span:after{transition:none}}.admin-model-page{max-width:1120px}.admin-default-models{gap:18px;max-width:760px;display:grid}.default-model-grid{gap:10px;display:grid}.default-model-grid>label{color:#526159;border-bottom:1px solid #e1e7e3;grid-template-columns:minmax(180px,.6fr) minmax(240px,1fr);align-items:center;gap:16px;padding:13px 4px;display:grid}.default-model-grid select{color:#2f4037;background:#fff;border:1px solid #ccd7d1;border-radius:6px;min-width:0;height:38px;padding:0 10px}.default-model-label{align-items:center;gap:9px;font-size:12px;display:flex}.default-model-label svg{color:#2f73c6}.admin-default-models>.primary-button{justify-self:start}.admin-models{grid-template-columns:minmax(0,1fr);display:grid;position:relative}.provider-list-panel{min-width:0}.provider-list{background:#fff;border:1px solid #d7dfdb;border-radius:8px;display:grid;overflow:hidden}.provider-list>button{color:#35453d;text-align:left;background:#fff;border:0;border-bottom:1px solid #e4e9e6;grid-template-columns:34px minmax(0,1fr) 20px;align-items:center;gap:11px;min-height:64px;padding:10px 14px;display:grid}.provider-list>button:last-child{border-bottom:0}.provider-list>button:hover,.provider-list>button.active{background:#eef4fb}.provider-list>button>span:nth-child(2){flex-direction:column;gap:3px;min-width:0;display:flex}.provider-list>button strong,.provider-list>button small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.provider-list>button strong{font-size:12px}.provider-list>button small{color:#748079;font-size:10px}.provider-icon{color:#2f73c6;background:#edf4fc;border:1px solid #cbd9e8;border-radius:6px;place-items:center;width:32px;height:32px;display:grid}.provider-fields{gap:13px;padding:16px;display:grid}.provider-import-actions{gap:6px;display:grid}.provider-import-actions .quiet-button{justify-self:start}.provider-import-actions .form-error{color:#9a4247;margin:0;font-size:10px}.provider-fields>label:not(.provider-enabled){color:#66746d;gap:6px;font-size:10px;font-weight:650;display:grid}.provider-fields input,.provider-fields select{color:#24322b;min-width:0;height:36px;font:inherit;background:#fff;border:1px solid #cbd5d0;border-radius:6px;outline:0;padding:0 10px}.provider-fields input:focus,.provider-fields select:focus,.model-picker-search input:focus{border-color:#6d9fda;box-shadow:0 0 0 2px #2f77d01a}.provider-api-note{color:#8a6552;font-size:9px;font-weight:450;line-height:1.5}.secret-input{color:#6b7c74;border:1px solid #cbd5d0;border-radius:6px;grid-template-columns:25px minmax(0,1fr) 34px;align-items:center;padding-left:8px;display:grid}.secret-input:focus-within{border-color:#6d9fda;box-shadow:0 0 0 2px #2f77d01a}.secret-input input{height:34px;box-shadow:none;border:0;padding:0 5px}.secret-input input:focus{box-shadow:none}.provider-enabled{color:#485850;align-items:center;gap:8px;font-size:11px;display:flex}.provider-enabled input{accent-color:#2f77d0;width:15px;height:15px}.provider-model-summary{border-top:1px solid #e4e9e6;gap:10px;min-height:0;padding:14px 16px;display:grid;overflow:auto}.provider-model-summary>div:first-child{justify-content:space-between;align-items:center;font-size:11px;display:flex}.provider-model-summary>div:first-child span{color:#748079}.provider-model-tags{flex-wrap:wrap;gap:5px;display:flex}.provider-model-tags span{color:#53635b;background:#f5f8f6;border:1px solid #d4ddd8;border-radius:5px;align-items:center;gap:2px;max-width:100%;padding:2px 2px 2px 6px;display:flex;overflow:hidden}.provider-model-tags code{text-overflow:ellipsis;white-space:nowrap;font:10px ui-monospace,SFMono-Regular,Menlo,monospace;overflow:hidden}.provider-model-delete.icon-button{color:#98706d;flex:0 0 24px;width:24px;height:24px}.provider-model-delete.icon-button:hover:not(:disabled){color:#a43d38;background:#f8e9e8}.provider-model-delete.icon-button:disabled{cursor:not-allowed;opacity:.35}.provider-model-summary .quiet-button{justify-self:start}.model-policy-list{gap:5px;display:grid}.model-policy-status{color:#7d8983;font-size:9px}.model-policy-status.error{color:#9a4247}.model-context-list{gap:7px;display:grid}.model-context-list label{color:#68766f;gap:4px;font-size:9px;display:grid}.model-context-list input{border:1px solid #cfd9d3;border-radius:5px;min-width:0;height:30px;padding:0 7px}.model-policy{border:1px solid #d9e2dd;border-radius:6px;overflow:hidden}.model-policy-header{background:#f7f9f8;grid-template-columns:minmax(0,1fr) 34px;align-items:stretch;display:grid}.model-policy-toggle{color:#3d4d45;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:8px;min-width:0;padding:7px 9px;display:flex}.model-policy-toggle span{flex-direction:column;gap:2px;min-width:0;display:flex}.model-policy-toggle strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.model-policy-toggle small{color:#829089;font-size:9px}.model-policy-toggle svg{flex:none;transition:transform .16s}.model-policy-toggle[aria-expanded=true] svg{transform:rotate(90deg)}.model-policy-header>.danger-icon-button{background:0 0;border:0;border-left:1px solid #e2e8e4;border-radius:0;width:34px;height:100%}.model-policy-header>.danger-icon-button:hover{background:#fff1f1}.model-policy-editor{border-top:1px solid #dfe6e2;gap:8px;padding:9px;display:grid}.model-policy-editor>label{color:#68766f;gap:4px;font-size:9px;display:grid}.model-policy-tag-label{color:#68766f;font-size:9px;font-weight:400}.model-policy input[type=number]{border:1px solid #cfd9d3;border-radius:5px;min-width:0;height:30px;padding:0 7px}.model-policy fieldset{border:0;flex-wrap:wrap;gap:7px;padding:0;display:flex}.model-policy legend{color:#68766f;margin-bottom:5px;font-size:9px}.model-policy fieldset label{align-items:center;gap:4px;font-size:9px;display:flex}.danger-icon-button{color:#a33f3f;background:#fff8f8;border:1px solid #e2c9c9;border-radius:6px;place-items:center;width:34px;height:34px;display:grid}.model-picker-search{padding-bottom:10px}.model-picker-search input{border:1px solid #cad5cf;border-radius:6px;outline:0;width:100%;height:37px;padding:0 11px}.model-picker-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;max-height:390px;display:grid;overflow:auto}.model-picker-list label{color:#3c4d44;border:1px solid #e0e6e3;border-radius:6px;grid-template-columns:18px minmax(0,1fr) 18px;align-items:center;gap:7px;min-height:38px;padding:5px 9px;font-size:11px;display:grid}.model-picker-list label:has(input:checked){color:#2869bd;background:#e8f1fc;border-color:#9dbbde}.model-picker-list input{accent-color:#247a5b}.model-picker-list span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media(max-width:620px){.default-model-grid>label{grid-template-columns:1fr;gap:8px}.model-picker-list{grid-template-columns:minmax(0,1fr)}}.admin-audit-logs{min-width:0}.audit-toolbar{align-items:flex-end;gap:9px;margin-bottom:14px;display:flex}.audit-toolbar>label{color:#77847e;flex-direction:column;gap:4px;font-size:10px;display:flex}.audit-toolbar select{border-radius:var(--radius-control);color:#34443c;min-width:138px;height:34px;font:inherit;background:#fff;border:1px solid #ccd7d1;padding:0 28px 0 9px;font-size:11px}.audit-search{flex:1;min-width:240px;position:relative}.audit-search>svg{color:#7a8981;position:absolute;bottom:9px;left:10px}.audit-search input{border-radius:var(--radius-control);color:#304039;background:#fff;border:1px solid #ccd7d1;outline:none;width:100%;height:34px;padding:0 10px 0 32px;font-size:11px}.audit-search input:focus,.audit-toolbar select:focus{border-color:#6d9fda;box-shadow:0 0 0 2px #2f77d01a}.audit-category,.audit-outcome{white-space:nowrap;border-radius:3px;align-items:center;min-height:20px;padding:2px 6px;font-size:10px;display:inline-flex}.audit-category{color:#526159;background:#edf1ef}.audit-category.auth{color:#3d6175;background:#e8f0f5}.audit-category.settings{color:#70623d;background:#f2eee3}.audit-category.model{color:#28634d;background:#e5f0ea}.audit-outcome{color:#64716b;background:#edf1ef}.audit-outcome.success,.audit-outcome.settled{color:#1d6a4f;background:#e3f1ea}.audit-outcome.failure,.audit-outcome.provider_unusable{color:#9a4247;background:#f6e8e8}.audit-outcome.running,.audit-outcome.provider_succeeded{color:#86611d;background:#f5eddc}.audit-action{color:#314139;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.audit-detail{align-content:start;gap:18px;display:grid}.audit-detail dl{gap:9px;margin:0;display:grid}.audit-detail dl>div{grid-template-columns:92px minmax(0,1fr);gap:10px;display:grid}.audit-detail dt{color:#7b8881;font-size:10px}.audit-detail dd{color:#34443c;overflow-wrap:anywhere;min-width:0;margin:0;font:10px/1.55 ui-monospace,SFMono-Regular,Menlo,monospace}.audit-token-grid{border-block:1px solid #e1e7e4;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.audit-token-grid>div{flex-direction:column;gap:3px;padding:10px 0;display:flex}.audit-token-grid span,.audit-json>span{color:#7b8881;font-size:10px}.audit-token-grid strong{color:#31443a;font-size:13px}.audit-json{min-width:0}.audit-json pre{color:#42524a;white-space:pre-wrap;overflow-wrap:anywhere;background:#f1f5f3;border-left:2px solid #b9cbc2;max-height:360px;margin:6px 0 0;padding:9px 10px;font:10px/1.55 ui-monospace,SFMono-Regular,Menlo,monospace;overflow:auto}@media(max-width:760px){.audit-toolbar{flex-wrap:wrap;align-items:stretch}.audit-search{min-width:100%}.audit-toolbar>label:not(.audit-search){flex:1}.audit-toolbar select{width:100%;min-width:0}}.admin-system-page{gap:42px;max-width:820px;display:grid}.admin-system-heading{border-bottom:1px solid #dde5e1;align-items:flex-start;gap:10px;padding-bottom:16px;display:flex}.admin-system-heading>svg{color:#2f73c6;margin-top:2px}.admin-system-heading h2{color:#2f4038;letter-spacing:0;margin:0;font-size:14px}.admin-system-heading p{color:#748078;margin:4px 0 0;font-size:11px}.admin-system-loading svg{animation:.8s linear infinite admin-system-spin}.admin-system-loading{color:#718078;align-items:center;gap:8px;font-size:11px;display:flex}.admin-system-tabs{width:min(100%,420px)}.admin-system-page>.compact-tab-content{min-width:0}@keyframes admin-system-spin{to{transform:rotate(360deg)}}.federation-settings{gap:20px;display:grid}.federation-group{gap:10px;display:grid}.federation-group>header{justify-content:space-between;align-items:center;display:flex}.federation-group h3{color:#33463d;margin:0;font-size:12px}.federation-group header span{color:#7b8781;font-size:10px}.federation-group header button{color:#36594a;cursor:pointer;background:#fff;border:1px solid #cbd6d0;border-radius:5px;align-items:center;gap:5px;padding:6px 9px;font-size:10px;display:flex}.federation-list{border-top:1px solid #dce4e0}.federation-list>div,.federation-list>article{border-bottom:1px solid #e4e9e6;grid-template-columns:minmax(0,1fr) auto 30px;align-items:center;gap:12px;min-height:52px;display:grid}.federation-list>div>span:first-child,.federation-list>article>span:first-child{grid-template-columns:22px minmax(0,1fr);align-items:center;display:grid}.federation-list>div>span:first-child svg,.federation-list>article>span:first-child svg{color:#2f73c6;grid-row:1/3}.federation-list strong{color:#34483f;font-size:11px}.federation-list small{color:#7b8781;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.federation-list>p{color:#87918c;font-size:10px}.federation-kind{color:#65736c;font-size:10px}.federation-list>div>button,.federation-list>article>button{color:#8a5659;cursor:pointer;background:0 0;border:0;place-items:center;width:28px;height:28px;display:grid}[data-e2e="admin.service-clients.page"] .federation-list>div,[data-e2e="admin.service-clients.page"] .federation-list>article{grid-template-columns:minmax(0,1fr) auto 30px 30px 30px}[data-e2e="admin.service-clients.page"] .federation-list>div>button:first-of-type,[data-e2e="admin.service-clients.page"] .federation-list>article>button:first-of-type{color:#2f73c6}.schema-agent-import-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.schema-agent-import-actions label{color:#64716a;align-items:center;gap:6px;font-size:11px;display:flex}.resource-server-danger-zone{color:#8a4a4a;border-top:1px solid #efd4d4;justify-content:space-between;align-items:center;gap:16px;padding-top:14px;display:flex}.resource-server-danger-zone>div{flex-direction:column;gap:3px;display:flex}.resource-server-danger-zone span{color:#9d7777;font-size:11px}.federation-form{gap:12px;display:grid}.federation-form>label,.generated-secret{color:#485b52;gap:5px;font-size:10px;display:grid}.federation-form input,.federation-form select,.federation-form textarea,.generated-secret input{color:#2f4038;width:100%;font:inherit;box-sizing:border-box;background:#fff;border:1px solid #ccd7d1;border-radius:5px;padding:8px}.federation-form fieldset{color:#52625a;border:1px solid #d7dfdb;border-radius:5px;flex-wrap:wrap;gap:12px;font-size:10px;display:flex}.federation-form fieldset label{align-items:center;gap:5px;display:flex}.federation-form fieldset input{width:auto}.schema-preview{background:#f7f9f8;border:1px solid #d7dfdb;border-radius:6px;gap:8px;padding:10px;display:grid}.schema-preview-heading{color:#40554a;justify-content:space-between;align-items:center;gap:8px;font-size:11px;display:flex}.schema-preview-heading span{color:#7b8781;font-size:10px}.schema-preview>p{color:#7b8781;margin:0;font-size:10px}.schema-preview-list{gap:6px;max-height:220px;display:grid;overflow:auto}.schema-preview-list article{border-top:1px solid #e1e7e4;gap:2px;padding-top:6px;display:grid}.schema-preview-list strong{color:#40554a;font-size:10px}.schema-preview-list code{color:#2f73c6;font-size:10px}.schema-preview-list span,.schema-preview-list small{color:#718078;font-size:10px}.resource-server-editor{gap:16px}.detail-panel-section{border-bottom:1px solid #e2e8e4;gap:10px;padding-bottom:16px;display:grid}.detail-panel-section>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.detail-panel-section>header>div,.detail-panel-section>header>div>div{gap:3px;display:grid}.detail-panel-section>header strong{color:#334a3e;font-size:12px}.detail-panel-section>header span,.detail-panel-section>p,.detail-panel-note{color:#718078;font-size:11px;line-height:1.5}.detail-panel-section>p,.detail-panel-note{margin:0}.configuration-ready,.configuration-missing{border-radius:5px;padding:7px 9px}.configuration-ready{background:#edf8f0;color:#287442!important}.configuration-missing{background:#fff5e8;color:#9b5f1f!important}.configuration-field{border-top:1px solid #edf1ee;gap:6px;padding-top:10px;display:grid}.configuration-field-heading,.configuration-field-controls{justify-content:space-between;align-items:center;gap:8px;display:flex}.configuration-field-heading>div{gap:2px;min-width:0;display:grid}.configuration-field-heading strong{color:#40554a;font-size:11px}.configuration-field-heading code,.schema-preview-item code{color:#2f73c6;font-size:10px}.configuration-field>small,.schema-preview-item>span{color:#718078;font-size:10px;line-height:1.45}.configuration-field-controls input,.configuration-field-controls select{flex:1;min-width:0}.configuration-field-controls>button{color:#607168;background:#fff;border:1px solid #ccd7d1;border-radius:5px;flex:none;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.configuration-status{color:#9b6b38;white-space:nowrap;align-items:center;gap:3px;font-size:10px;display:inline-flex}.configuration-status.configured{color:#287442}.schema-preview-item{border-top:1px solid #edf1ee;gap:3px;padding-top:8px;display:grid}.schema-preview-item strong{color:#40554a;font-size:10px}.detail-panel-note{align-items:center;gap:6px;display:flex}.admin-catalog{flex-direction:column;gap:30px;display:flex}.admin-catalog>section{width:100%}.catalog-policy-band{border-bottom:1px solid #dce3df;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:24px;padding:0 0 22px;display:grid}.catalog-policy-band h2{letter-spacing:0;margin:0 0 5px;font-size:15px}.catalog-policy-band p{color:#748079;margin:0;font-size:11px}.catalog-policy-band label{color:#45534c;align-items:center;gap:8px;font-size:12px;display:flex}.catalog-review-list{border-top:1px solid #dce3df;flex-direction:column;display:flex}.catalog-review-list article{border-bottom:1px solid #e3e8e5;grid-template-columns:minmax(280px,1fr) minmax(240px,.55fr) auto;align-items:center;gap:16px;padding:15px 2px;display:grid}.catalog-review-main{align-items:flex-start;gap:10px;min-width:0;display:flex}.catalog-review-main>div{min-width:0}.catalog-review-main strong{color:#2e3934;font-size:12px}.catalog-review-main p{color:#64716a;margin:4px 0;font-size:11px}.catalog-review-main small{color:#89938e;font-size:10px}.catalog-kind{color:#316ba9;background:#edf3fa;border-radius:4px;flex:none;padding:3px 6px;font-size:9px;font-weight:700}.catalog-review-list textarea,.catalog-listing-table input{color:#34423b;resize:vertical;background:#fff;border:1px solid #cfd9d4;border-radius:6px;min-width:0;padding:8px 9px;font-size:11px}.catalog-review-actions{align-items:center;gap:7px;display:flex}.catalog-listing-table{border:1px solid #dce3df;border-radius:7px}.catalog-listing-table>div{border-bottom:1px solid #e5eae7;grid-template-columns:minmax(260px,1fr) minmax(220px,.5fr) auto;align-items:center;gap:14px;min-height:62px;padding:9px 11px;display:grid}.catalog-listing-table>div:last-child{border-bottom:0}.catalog-listing-table>div>span{color:#49705b;align-items:center;gap:9px;display:flex}.catalog-listing-table>div>span>span{flex-direction:column;gap:3px;min-width:0;display:flex}.catalog-listing-table strong{font-size:12px}.catalog-listing-table small{color:#7c8882;font-size:10px}@media(max-width:900px){.catalog-policy-band,.catalog-review-list article{grid-template-columns:1fr}.catalog-review-actions{flex-wrap:wrap}.catalog-listing-table>div{grid-template-columns:1fr}}.admin-support-toolbar{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;margin-bottom:12px;display:flex}.admin-support-toolbar>span{color:#607080;margin-right:auto;font-size:10px}.admin-support-toolbar select{border:1px solid var(--admin-border);background:#fff;border-radius:6px;min-height:36px;padding:0 10px}.admin-support-toolbar button{align-items:center;gap:6px;display:inline-flex}.admin-support-layout{border:1px solid var(--admin-border);background:#fff;border-radius:7px;grid-template-columns:minmax(230px,320px) minmax(0,1fr);min-height:560px;display:grid;overflow:hidden}.admin-support-list{border-right:1px solid var(--admin-border);background:#f8f9fb;overflow-y:auto}.admin-support-list>div{border-bottom:1px solid #e7ebef;align-items:center;min-height:58px;padding-left:10px;display:flex}.admin-support-list>div:hover,.admin-support-list>div.active{background:#e8f1fc}.admin-support-list>div>input{flex:none;width:14px;height:14px}.admin-support-list>div>button{text-align:left;cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:9px;min-width:0;padding:9px 11px;display:flex}.admin-support-list>div>button>span:nth-child(2){flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.admin-support-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.admin-support-list small{color:#7e8994;font-size:9px}.support-priority{background:#8e9aa6;border-radius:50%;flex:none;width:6px;height:6px}.support-priority.high{background:#c75d56}.support-priority.low{background:#5f9a78}.admin-support-list .admin-empty{text-align:center;padding:30px 14px}.admin-support-pagination{justify-content:space-between;align-items:center;gap:8px;min-height:40px;padding:7px 10px;display:flex}.admin-support-pagination button{border:1px solid var(--admin-border);background:#fff;border-radius:5px;padding:5px 8px;font-size:9px}.admin-support-pagination span{color:#6f7b87;font-size:9px}.admin-support-bulk{background:#f2f8f5;border:1px solid #bfd7ca;border-radius:7px;align-items:center;gap:10px;margin-bottom:10px;padding:10px 12px;display:flex}.admin-support-bulk>div{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.admin-support-bulk strong{font-size:11px}.admin-support-bulk span{color:#728179;font-size:9px}.admin-support-bulk select{border:1px solid var(--admin-border);background:#fff;border-radius:6px;min-height:34px}.admin-support-bulk>button:last-child{cursor:pointer;background:0 0;border:0;place-items:center;width:30px;height:30px;display:grid}.admin-support-progress{background:#f5f7f6;border:1px solid #d9e1dd;border-radius:6px;height:28px;margin-bottom:10px;position:relative;overflow:hidden}.admin-support-progress>span{background:#cfe6da;transition:width .16s;position:absolute;inset:0 auto 0 0}.admin-support-progress p{z-index:1;color:#40564b;margin:0;padding:6px 10px;font-size:10px;position:relative}.admin-support-detail{flex-direction:column;min-width:0;display:flex}.admin-support-detail>header{border-bottom:1px solid var(--admin-border);justify-content:space-between;align-items:center;gap:12px;min-height:68px;padding:10px 16px;display:flex}.admin-support-detail h2{margin:0;font-size:14px}.admin-support-detail header p{color:#7d8994;margin:4px 0 0;font-size:9px}.admin-support-detail>header select{border:1px solid var(--admin-border);background:#fff;border-radius:6px;padding:7px 9px}.admin-support-actions{align-items:center;gap:7px;display:flex}.admin-support-messages{background:#fafbfc;flex-direction:column;flex:1;gap:9px;min-height:0;padding:16px;display:flex;overflow-y:auto}.admin-support-messages article{background:#fff;border:1px solid #e0e5ea;border-radius:6px;padding:11px 13px}.admin-support-messages article.internal{background:#fffaf0;border-color:#e6d6a8}.admin-support-messages article header{justify-content:space-between;gap:10px;display:flex}.admin-support-messages article strong{font-size:10px}.admin-support-messages article time{color:#8a959f;font-size:9px}.admin-support-messages article p{white-space:pre-wrap;color:#46525e;margin:8px 0 0;font-size:11px;line-height:1.6}.admin-support-compose{border-top:1px solid var(--admin-border);align-items:flex-end;gap:8px;padding:12px;display:flex}.admin-support-compose label{color:#6f7b87;white-space:nowrap;align-self:center;font-size:9px}.admin-support-compose textarea{border:1px solid var(--admin-border);resize:vertical;border-radius:6px;flex:1;min-width:0;padding:9px}.admin-support-compose button{align-items:center;gap:6px;display:inline-flex}.admin-support-empty{color:#83909c;text-align:center;place-content:center;justify-items:center;min-height:480px;display:grid}.admin-support-empty strong{color:#52606e;margin-top:10px}.admin-support-empty p{margin:5px 0 0;font-size:10px}@media(max-width:800px){.admin-support-layout{grid-template-columns:1fr}.admin-support-list{border-right:0;border-bottom:1px solid var(--admin-border);max-height:220px}.admin-support-compose{flex-wrap:wrap}.admin-support-compose textarea{flex-basis:100%;order:-1}.admin-support-bulk{flex-direction:column;align-items:stretch}}.support-page{color:#26342d;background:#f5f7f6;height:100vh;overflow:hidden}.support-topbar{background:#fff;border-bottom:1px solid #dce3df;justify-content:space-between;align-items:center;height:52px;padding:0 14px;display:flex}.support-topbar>div{align-items:center;gap:8px;display:flex}.support-topbar button{color:#68766f;cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;width:32px;height:32px;display:grid}.support-topbar button:hover{color:#2c5f4b;background:#eef2f0}.support-layout{grid-template-columns:minmax(220px,280px) minmax(0,1fr);height:calc(100vh - 52px);display:grid}.support-sidebar{background:#f8faf9;border-right:1px solid #dce3df;min-height:0;padding:18px 14px;overflow-y:auto}.support-create{justify-content:center;width:100%}.support-sidebar section{margin-top:24px}.support-sidebar h2{color:#78857e;margin:0 8px 8px;font-size:11px;font-weight:650}.support-ticket-list{flex-direction:column;gap:3px;display:flex}.support-ticket-list>button{color:#405048;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;width:100%;min-width:0;min-height:54px;padding:8px 9px;display:flex}.support-ticket-list>button:hover,.support-ticket-list>button.active{color:#245a44;background:#e8f1ed}.support-ticket-list>button>span{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.support-ticket-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.support-ticket-list small{color:#89958f;font-size:10px}.support-ticket-list p{color:#8a9690;padding:20px 8px;font-size:11px}.support-notification-list{flex-direction:column;gap:3px;display:flex}.support-notification-list button{color:#65756d;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;width:100%;min-width:0;padding:8px 9px;display:flex}.support-notification-list button:hover{background:#edf3f0}.support-notification-list button.unread{color:#276148;background:#e7f2ed}.support-notification-list button>span{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.support-notification-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.support-notification-list small{color:#8a9690;font-size:9px}.support-content{min-width:0;min-height:0;overflow-y:auto}.support-content>header{z-index:2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff5;border-bottom:1px solid #e0e6e3;justify-content:space-between;align-items:center;gap:16px;min-height:78px;padding:0 28px;display:flex;position:sticky;top:0}.support-content>header h1{letter-spacing:0;margin:0;font-size:20px}.support-content>header p{color:#839089;margin:5px 0 0;font-size:11px}.support-error{color:#a14d48;background:#fff5f4;border:1px solid #e6c3c0;border-radius:6px;width:min(720px,100% - 40px);margin:16px auto 0;padding:10px 12px;font-size:11px}.support-form,.support-thread,.support-help{width:min(720px,100% - 40px);margin:24px auto 50px}.support-form{flex-direction:column;gap:16px;display:flex}.support-form label{color:#526159;flex-direction:column;gap:6px;font-size:11px;font-weight:620;display:flex}.support-form input,.support-form select,.support-form textarea,.support-reply textarea{color:#26342d;width:100%;font:inherit;resize:vertical;background:#fff;border:1px solid #d6dfda;border-radius:6px;padding:10px 11px}.support-form input:focus,.support-form select:focus,.support-form textarea:focus,.support-reply textarea:focus{border-color:#66a188;outline:0;box-shadow:0 0 0 2px #377d5f1a}.support-form-row{grid-template-columns:1fr 1fr;gap:14px;display:grid}.support-form-actions{justify-content:flex-end;gap:8px;display:flex}.support-form-actions button,.support-reply button,.support-resolved button{align-items:center;gap:6px;display:inline-flex}.diagnostic-consent{background:#f8fbf9;border:1px solid #d7e1dc;border-radius:7px;padding:13px}.diagnostic-consent>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.diagnostic-consent>header>div,.diagnostic-consent>header button{align-items:center;gap:7px;display:flex}.diagnostic-consent>p{color:#a14d48;margin:9px 0 0;font-size:11px}.diagnostic-consent dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:12px 0;display:grid}.diagnostic-consent dl div{min-width:0}.diagnostic-consent dt{color:#7d8b84;font-size:9px}.diagnostic-consent dd{text-overflow:ellipsis;white-space:nowrap;color:#34473e;margin:2px 0 0;font-size:11px;overflow:hidden}.diagnostic-consent pre{color:#53635b;white-space:pre-wrap;word-break:break-word;background:#fff;border:1px solid #dce4e0;border-radius:5px;max-height:180px;margin:0 0 12px;padding:10px;font:10px/1.55 ui-monospace,monospace;overflow:auto}.diagnostic-consent>label{flex-direction:row;align-items:flex-start;font-weight:500;line-height:1.5}.diagnostic-consent>label input{width:14px;height:14px;margin-top:1px}.support-messages{flex-direction:column;gap:12px;display:flex}.support-messages article{background:#fff;border:1px solid #dfe6e2;border-radius:7px;padding:14px 16px}.support-messages article header{justify-content:space-between;align-items:center;gap:12px;display:flex}.support-messages article strong{font-size:11px}.support-messages article time{color:#8a9690;font-size:9px}.support-messages article p{white-space:pre-wrap;color:#45544c;margin:9px 0 0;font-size:12px;line-height:1.65}.support-reply{flex-direction:column;align-items:flex-end;gap:9px;margin-top:18px;display:flex}.support-resolved{color:#39745c;background:#f0f7f4;border:1px solid #cfe0d7;border-radius:7px;align-items:center;gap:8px;margin-top:18px;padding:12px 14px;font-size:11px;display:flex}.support-resolved button{margin-left:auto}.support-attachments{border-top:1px solid #e0e6e3;margin-top:16px;padding-top:14px}.support-attachments h3{color:#66766e;margin:0 0 8px;font-size:11px}.support-attachments>div{color:#49715f;background:#fff;border:1px solid #dfe6e2;border-radius:6px;align-items:center;gap:10px;min-height:48px;padding:8px 10px;display:flex}.support-attachments>div>span{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.support-attachments strong{text-overflow:ellipsis;white-space:nowrap;color:#35473e;font-size:11px;overflow:hidden}.support-attachments small{color:#849189;font-size:9px}.support-attachments button{color:#547565;cursor:pointer;background:0 0;border:0;border-radius:5px;place-items:center;width:30px;height:30px;display:grid}.support-attachments button:hover{background:#edf4f0}.support-help-heading{color:#39745c;align-items:center;gap:10px;margin-bottom:18px;display:flex}.support-help-heading>div{flex-direction:column;gap:2px;display:flex}.support-help-heading h2{margin:0;font-size:13px}.support-help-heading p{color:#8a9690;margin:0;font-size:10px}.support-help article{border-top:1px solid #e0e6e3;padding:18px 2px}.support-help article h2{margin:0 0 7px;font-size:13px}.support-help article p{color:#68766f;margin:0;font-size:11px;line-height:1.7}@media(max-width:700px){.support-layout{grid-template-columns:1fr;overflow-y:auto}.support-sidebar{border-bottom:1px solid #dce3df;border-right:0;min-height:auto}.support-content{overflow:visible}.support-content>header{padding:0 18px}.support-form-row{grid-template-columns:1fr}.diagnostic-consent dl{grid-template-columns:1fr 1fr}}.page-spinner{color:#718078;place-content:center;justify-items:center;gap:10px;min-height:min(420px,100vh - 120px);display:grid}.page-spinner>span{border:3px solid #dbe5e0;border-top-color:#197a5c;border-radius:50%;width:27px;height:27px;animation:.72s linear infinite page-spinner-rotate}.page-spinner small{font-size:11px}.content-skeleton{border-radius:var(--radius-surface);background:#fff;border:1px solid #dce4e0;width:100%;overflow:hidden}.content-skeleton-item{border-bottom:1px solid #e4e9e6;grid-template-columns:minmax(180px,1.3fr) minmax(100px,.7fr) minmax(80px,.45fr);align-items:center;gap:20px;min-height:58px;padding:0 16px;display:grid;position:relative}.content-skeleton-item:last-child{border-bottom:0}.content-skeleton-item>span{background:#e6ece9;border-radius:3px;width:72%;height:11px;display:block}.content-skeleton-item>span:first-child{width:min(100%,280px)}.content-skeleton-item:after{content:"";background:linear-gradient(100deg,#0000 20%,#ffffffb3,#0000 76%);animation:1.35s ease-in-out infinite content-skeleton-scan;position:absolute;top:0;right:0;bottom:0;left:0;transform:translate(-110%)}.content-skeleton-panel .content-skeleton-item{grid-template-columns:minmax(200px,1fr) minmax(160px,.8fr) 100px;min-height:82px}.content-skeleton-cards{background:0 0;border:0;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;display:grid}.content-skeleton-cards .content-skeleton-item{border-radius:var(--radius-surface);background:#fff;border:1px solid #dce4e0;grid-template-columns:1fr;align-content:end;gap:10px;min-height:160px;display:grid}.file-list>.content-skeleton{border:0;border-radius:0}.content-skeleton-media{position:absolute;top:0;right:0;bottom:58px;left:0;border-radius:0!important;width:100%!important;height:auto!important}@keyframes page-spinner-rotate{to{transform:rotate(360deg)}}@keyframes content-skeleton-scan{55%,to{transform:translate(110%)}}@media(prefers-reduced-motion:reduce){.page-spinner>span,.content-skeleton-item:after{animation-duration:2.5s}}.text-editor-workspace{z-index:5;background:#fff;flex-direction:column;grid-area:1/3;min-width:0;min-height:0;animation:.26s cubic-bezier(.22,.8,.3,1) editor-pane-enter;display:flex;position:relative;overflow:hidden}.text-editor-workspace.closing{animation:.24s cubic-bezier(.4,0,.8,.2) forwards editor-pane-exit}.text-editor-header{background:#fff;border-bottom:1px solid #dce3df;align-items:center;gap:10px;min-height:52px;padding:0 12px;display:flex}.text-editor-title{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.text-editor-title strong,.text-editor-title span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.text-editor-title strong{font-size:13px}.text-editor-title span{color:#748079;font-size:10px}.text-editor-status{color:#6f7c75;align-items:center;gap:5px;font-size:10px;display:flex}.text-editor-status.error{color:#a23d3d}.text-editor-body{background:#fbfcfb;flex:1;min-height:0;position:relative;overflow:hidden}.text-editor-body>div,.text-editor-body .cm-theme,.text-editor-body .cm-editor,.text-editor-body .cm-scroller{height:100%}.text-editor-body .cm-scroller{font:12px/1.65 ui-monospace,SFMono-Regular,Menlo,monospace;overflow:auto}.text-editor-body .cm-content{padding:14px 0 32px}.text-editor-body .cm-gutters{color:#87928d;background:#f5f7f6;border-right:1px solid #e3e8e5}.editor-loading{color:#7a8780;place-items:center;height:100%;font-size:12px;display:grid}.text-editor-error{z-index:2;color:#973838;background:#fff5f5;border:1px solid #e3b6b6;padding:9px 11px;font-size:11px;position:absolute;bottom:16px;left:16px;right:16px}.spin{animation:.8s linear infinite editor-spin}@keyframes editor-pane-enter{0%{opacity:.65;transform:translate(100%)}to{opacity:1;transform:translate(0)}}@keyframes editor-pane-exit{0%{opacity:1;transform:translate(0)}to{opacity:.65;transform:translate(100%)}}@keyframes editor-spin{to{transform:rotate(360deg)}}@media(max-width:800px){.text-editor-workspace{z-index:30;position:fixed;top:0;right:0;bottom:0;left:0}.text-editor-status{display:none}}@media(prefers-reduced-motion:reduce){.text-editor-workspace,.text-editor-workspace.closing{animation-duration:1ms}}.app-dialog-backdrop{z-index:2000;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#1219226b;place-items:center;padding:20px;animation:.18s ease-out dialog-backdrop-in;display:grid;position:fixed;top:0;right:0;bottom:0;left:0}.app-dialog{background:#fff;border:1px solid #d7dee7;border-radius:8px;flex-direction:column;width:min(420px,100%);max-height:min(600px,100vh - 40px);animation:.22s cubic-bezier(.22,.8,.3,1) dialog-panel-in;display:flex;overflow:hidden;box-shadow:0 24px 72px #16223138,0 4px 16px #1622311a}.app-dialog-backdrop.closing{pointer-events:none;animation:.16s ease-in forwards dialog-backdrop-out}.app-dialog-backdrop.closing .app-dialog{animation:.16s cubic-bezier(.4,0,1,1) forwards dialog-panel-out}.app-dialog.wide{width:min(520px,100%)}.app-dialog-header{background:#fff;border-bottom:1px solid #e6ebf0;justify-content:space-between;align-items:center;min-height:62px;padding:11px 12px 11px 18px;display:flex}.app-dialog-heading{align-items:center;gap:10px;min-width:0;display:flex}.app-dialog-heading>div{flex-direction:column;gap:3px;min-width:0;display:flex}.app-dialog-heading-icon{flex:none;place-items:center;display:grid}.app-dialog-header strong{color:#26313d;font-size:14px;font-weight:650}.app-dialog-header span{color:#7b8794;font-size:11px;line-height:1.45}.app-dialog-header .icon-button{color:#7d8894;width:30px;height:30px}.app-dialog-header .icon-button:hover:not(:disabled){color:#334150;background:#eef3f8}.app-dialog-body{min-height:0;padding:18px;overflow-y:auto}.app-dialog-footer{background:#fbfcfd;border-top:1px solid #e6ebf0;justify-content:flex-end;align-items:center;gap:8px;min-height:58px;padding:10px 14px;display:flex}.dialog-field{flex-direction:column;gap:6px;display:flex}.dialog-field>span{color:#566270;font-size:11px;font-weight:650}.dialog-field input{border-radius:var(--radius-control);background:#fff;border:1px solid #cfd8e2;outline:0;width:100%;min-height:40px;padding:8px 10px;box-shadow:inset 0 1px 2px #18273a0a}.dialog-field input:focus{border-color:#6d9fda;box-shadow:0 0 0 3px #2f77d01a}.dialog-copy{color:#4f5b68;margin:0;font-size:12px;line-height:1.65}.dialog-error{color:#a23d3d;margin:10px 0 0;font-size:12px}.dialog-danger-button{border-radius:var(--radius-control);color:#fff;background:linear-gradient(#b74b4b,#9e3535);border:0;justify-content:center;align-items:center;min-height:34px;padding:0 12px;font-size:12px;font-weight:650;display:inline-flex;box-shadow:inset 0 1px #ffffff2e,0 1px 2px #4114142e}.dialog-danger-button:hover:not(:disabled){color:#fff;background:#8f2f2f}@keyframes dialog-backdrop-in{0%{background-color:#12191500}}@keyframes dialog-backdrop-out{to{background-color:#12191500}}@keyframes dialog-panel-in{0%{opacity:0;transform:translateY(8px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes dialog-panel-out{to{opacity:0;transform:translateY(6px)scale(.99)}}@media(prefers-reduced-motion:reduce){.app-dialog-backdrop,.app-dialog,.app-dialog-backdrop.closing,.app-dialog-backdrop.closing .app-dialog{animation-duration:1ms}}.compact-tabs-shell{align-items:stretch;min-width:0;max-width:100%;display:flex}.compact-tabs-scroll{scrollbar-width:none;flex:1;min-width:0;max-width:100%;overflow-x:auto}.compact-tabs-scroll::-webkit-scrollbar{display:none}.compact-tabs-scroll-button{color:#53655c;opacity:0;pointer-events:none;background:#f5f8f6;border:1px solid #0000;border-radius:50%;flex:0 0 0;align-self:center;place-items:center;width:0;height:26px;padding:0;transition:width .18s,flex-basis .18s,margin .18s,opacity .15s,transform .18s,border-color .18s,background-color .18s;display:grid;overflow:hidden;transform:translate(4px)scale(.9)}.compact-tabs-scroll-button:first-child{transform:translate(-4px)scale(.9)}.compact-tabs-scroll-button.visible{opacity:1;pointer-events:auto;border-color:#d7e0db;flex-basis:26px;width:26px;margin:0 3px;transform:translate(0)scale(1)}.compact-tabs-scroll-button:hover:not(:disabled){color:#2869bd;background:#e9f1fb;border-color:#a9c5e4}.compact-tabs-scroll-button:disabled{color:#aeb8b3;background:#fafbfa}.compact-tabs{--compact-tab-count:1;--compact-tab-index:0;min-width:calc(var(--compact-tab-count) * 84px);grid-template-columns:repeat(var(--compact-tab-count),minmax(84px,1fr));border-bottom:1px solid #d9e2dd;min-height:42px;display:grid;position:relative}.compact-tabs-indicator{z-index:2;width:calc(100% / var(--compact-tab-count));pointer-events:none;height:2px;transform:translate(calc(var(--compact-tab-index) * 100%));background:#2f77d0;transition:transform .2s cubic-bezier(.22,.8,.3,1);position:absolute;bottom:-1px;left:0}.compact-tabs button{z-index:1;color:#69776f;background:0 0;border:0;justify-content:center;align-items:center;gap:6px;min-width:0;min-height:42px;padding:0 11px;font-size:11px;transition:color .18s,background-color .18s;display:flex;position:relative}.compact-tabs button:hover{color:#356da9;background:#eef4fb}.compact-tabs button[aria-selected=true]{color:#2869bd;font-weight:700}.compact-tabs button:focus-visible{outline-offset:-3px;outline:2px solid #6d9fda}.compact-tabs button>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.compact-tab-content{isolation:isolate;min-width:0;position:relative}.compact-tab-content-enter{z-index:1;min-width:0;position:relative}:root[data-theme=dark] .compact-tabs{border-color:#3a4147}:root[data-theme=dark] .compact-tabs-indicator{background:#5d9de7}:root[data-theme=dark] .compact-tabs button{color:#929c96}:root[data-theme=dark] .compact-tabs button:hover{color:#a9ccf5;background:#26313d}:root[data-theme=dark] .compact-tabs button[aria-selected=true]{color:#79aff3}:root[data-theme=dark] .compact-tabs-scroll-button{color:#9ca5ad;background:#242a2f}:root[data-theme=dark] .compact-tabs-scroll-button.visible{border-color:#414950}:root[data-theme=dark] .compact-tabs-scroll-button:hover:not(:disabled){color:#8dbdf5;background:#293b50;border-color:#527ba8}:root[data-theme=dark] .compact-tabs-scroll-button:disabled{color:#606970;background:#202428}@media(prefers-reduced-motion:reduce){.compact-tabs-indicator,.compact-tabs button,.compact-tabs-scroll-button{transition:none}}.app-context-menu{z-index:1000;border-radius:var(--radius-surface);width:176px;box-shadow:var(--surface-highlight),0 10px 28px #182a2129;transform-origin:0 0;background:linear-gradient(#fff,#fafcfb);border:1px solid #ccd7d1;flex-direction:column;padding:4px;animation:.12s ease-out both context-menu-enter;display:flex;position:fixed}.app-context-menu button,.app-context-menu a{color:#3e4d46;text-align:left;background:0 0;border:0;border-radius:5px;align-items:center;gap:8px;width:100%;min-height:32px;padding:5px 8px;font-size:11px;text-decoration:none;display:flex}.app-context-menu button:hover,.app-context-menu a:hover{background:#edf2ef}.app-context-menu button:disabled{opacity:.45;pointer-events:auto}.app-context-menu .danger{color:#a23d3d}.app-context-menu hr{border:0;border-top:1px solid #e1e7e4;width:calc(100% - 8px);margin:4px}@keyframes context-menu-enter{0%{opacity:0;transform:translateY(-3px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@media(prefers-reduced-motion:reduce){.app-context-menu{animation:none}}.fixed-detail-panel{z-index:12;background:#fff;border-left:1px solid #d7dee7;flex-direction:column;width:min(430px,100vw - 72px);min-width:0;animation:.19s cubic-bezier(.22,.8,.3,1) fixed-detail-enter;display:flex;position:fixed;top:64px;bottom:0;right:0;box-shadow:-16px 0 42px #18273a24}.fixed-detail-panel.wide{width:min(560px,100vw - 72px)}.fixed-detail-panel.closing{animation:.17s forwards fixed-detail-exit}.fixed-detail-panel>header{background:#fff;border-bottom:1px solid #e5eaf0;flex:none;justify-content:space-between;align-items:center;min-height:64px;padding:10px 14px 10px 18px;display:flex}.fixed-detail-panel>header>div{flex-direction:column;gap:2px;min-width:0;display:flex}.fixed-detail-panel>header strong,.fixed-detail-panel>header span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.fixed-detail-panel>header strong{color:#26313d;font-size:14px;font-weight:650}.fixed-detail-panel>header span{color:#7b8794;font-size:11px;line-height:1.45}.fixed-detail-panel>header .icon-button{color:#7d8894;width:30px;height:30px}.fixed-detail-panel>header .icon-button:hover:not(:disabled){color:#334150;background:#eef3f8}.fixed-detail-panel-body{flex:1;min-height:0;overflow:auto}.fixed-detail-panel-body.padded{padding:18px}.fixed-detail-panel-body.flush{padding:0}.fixed-detail-panel>footer{background:#fbfcfd;border-top:1px solid #e5eaf0;flex:none;justify-content:space-between;align-items:center;gap:8px;min-height:58px;padding:10px 14px;display:flex}@keyframes fixed-detail-enter{0%{opacity:0;transform:translate(18px)}to{opacity:1;transform:translate(0)}}@keyframes fixed-detail-exit{to{opacity:0;transform:translate(18px)}}@media(max-width:700px){.fixed-detail-panel,.fixed-detail-panel.wide{width:calc(100vw - 56px);top:64px}}@media(prefers-reduced-motion:reduce){.fixed-detail-panel,.fixed-detail-panel.closing{animation-duration:1ms}}.configurable-data-table{background:#fff;border:1px solid #dfe4ea;border-radius:7px;min-width:0;position:relative;overflow:visible;box-shadow:0 1px 2px #192d460a}.configurable-data-table-toolbar{background:#f8fafc;border-bottom:1px solid #e3e7ec;justify-content:flex-end;align-items:center;gap:7px;height:40px;padding:0 9px 0 12px;display:flex}.configurable-data-table-toolbar>span{color:#839089;font-size:9px}.configurable-data-table-toolbar>div{position:relative}.configurable-data-table-toolbar .icon-button{width:27px;height:27px}.configurable-columns-menu{z-index:7;background:#fff;border:1px solid #cfd9d3;border-radius:7px;gap:2px;width:180px;padding:7px;animation:.14s configurable-columns-enter;display:grid;position:absolute;top:calc(100% + 5px);right:0;box-shadow:0 12px 30px #1c2f2624}.configurable-columns-menu>strong{color:#67746d;padding:4px 6px 6px;font-size:9px}.configurable-columns-menu label{color:#435249;border-radius:5px;align-items:center;gap:7px;min-height:29px;padding:0 6px;font-size:10px;display:flex}.configurable-columns-menu label:hover{background:#f1f5f3}.configurable-columns-menu input{accent-color:#237758}.configurable-columns-menu>button{color:#507064;background:0 0;border:0;border-top:1px solid #e3e8e5;min-height:30px;padding-top:5px;font-size:9px}.configurable-data-table-scroll{min-width:0;overflow-x:auto}.configurable-data-table-grid{display:grid}.configurable-data-table-header,.configurable-data-table-row{grid-column:1/-1;display:grid}.configurable-data-table-header{z-index:2;background:#f4f6f8;border-bottom:1px solid #dfe4ea;min-height:40px;position:sticky;top:0}.configurable-data-table-header>div,.configurable-data-table-row>div{border-right:1px solid #e9edf1;align-items:center;min-width:0;padding:0 12px;display:flex}.configurable-data-table-header>div{color:#6d7a74;font-size:9px;font-weight:650;position:relative}.configurable-data-table-header>div:last-child,.configurable-data-table-row>div:last-child{border-right:0}.configurable-data-table-header .align-end,.configurable-data-table-row .align-end{text-align:right;justify-content:flex-end}.configurable-column-resizer{z-index:2;cursor:col-resize;touch-action:none;width:8px;position:absolute;top:0;bottom:0;right:-4px}.configurable-column-resizer:after{content:"";background:0 0;width:1px;position:absolute;top:7px;bottom:7px;right:3px}.configurable-column-resizer:hover:after,.configurable-column-resizer:focus-visible:after{background:#5c9b83}.configurable-data-table-row{color:#34414f;border-bottom:1px solid #e6eaee;outline:0;min-height:58px;transition:background-color .15s,box-shadow .15s}.configurable-data-table-row:last-child{border-bottom:0}.configurable-data-table-row:hover,.configurable-data-table-row[aria-selected=true]{background:#f0f5fb}.configurable-data-table-row[aria-selected=true]{box-shadow:inset 2px 0 #2f77d0}.configurable-data-table-row:focus-visible{box-shadow:inset 0 0 0 2px #79a9df}.configurable-data-table-row>div{font-size:10px;overflow:hidden}.configurable-data-table-empty{color:#84908a;text-align:center;padding:28px 12px;font-size:11px}@keyframes configurable-columns-enter{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.configurable-columns-menu{animation:none}}.pagination-controls{color:#78847e;background:#f8faf9;border-top:1px solid #e1e7e4;justify-content:flex-end;align-items:center;gap:13px;min-height:42px;padding:5px 8px 5px 12px;font-size:9px;display:flex}.pagination-controls>label{align-items:center;gap:5px;display:flex}.pagination-controls select{color:#46564e;height:27px;font:inherit;background:#fff;border:1px solid #d0dad5;border-radius:5px;padding:0 20px 0 6px}.pagination-controls>div{justify-content:flex-end;align-items:center;gap:6px;min-width:102px;display:flex}.pagination-controls .icon-button{width:27px;height:27px}@media(max-width:520px){.pagination-controls{flex-wrap:wrap;gap:6px 10px}.pagination-controls>span{margin-right:auto}}.collapsible-section{border-radius:var(--radius-surface);min-width:0;max-width:100%;box-shadow:var(--surface-highlight),var(--surface-shadow);background:linear-gradient(#fff,#fbfcfb);border:1px solid #d9e1dd;flex:none;transition:border-color .18s,box-shadow .18s;overflow:hidden}.collapsible-section.open{border-color:#cbd8d2;box-shadow:0 2px 8px #1d372a0d}.collapsible-section-trigger{color:#435149;text-align:left;background:#f8faf9;border:0;align-items:center;gap:7px;width:100%;min-height:44px;padding:7px 9px;transition:background .18s;display:flex}.collapsible-section-trigger:hover{background:#f0f5f2}.collapsible-section-icon{flex:0 0 16px;place-items:center;width:16px;display:grid}.collapsible-section-heading{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.collapsible-section-heading strong{font-size:11px}.collapsible-section-heading small{color:#77847d;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.collapsible-section-region{opacity:0;grid-template-rows:0fr;min-width:0;transition:grid-template-rows .24s cubic-bezier(.22,.8,.3,1),opacity .18s,transform .24s cubic-bezier(.22,.8,.3,1);display:grid;transform:translateY(-4px)}.collapsible-section.open .collapsible-section-region{opacity:1;grid-template-rows:1fr;transform:translateY(0)}.collapsible-section-content{border-top:1px solid #0000;min-width:0;min-height:0;padding:0 12px;transition:border-color .18s,padding .24s cubic-bezier(.22,.8,.3,1);overflow:hidden}.collapsible-section.open .collapsible-section-content{border-top-color:#e2e8e5;padding-top:12px;padding-bottom:12px}@media(prefers-reduced-motion:reduce){.collapsible-section,.collapsible-section-trigger,.collapsible-section-region,.collapsible-section-content{transition-duration:1ms}}.login-page{place-items:center;display:grid}.login-page form{background:#fff;border:1px solid #d7e0db;border-radius:7px;flex-direction:column;gap:13px;width:min(360px,100vw - 32px);padding:28px;display:flex;box-shadow:0 14px 38px #1d32281a}.login-mark{color:#fff;background:#167253;border-radius:6px;place-items:center;width:38px;height:38px;display:grid}.login-page h1{margin:4px 0 0;font-size:19px}.login-page p{color:#7a8781;margin:-8px 0 4px;font-size:11px}.login-page label{flex-direction:column;gap:6px;font-size:11px;display:flex}.login-page input{border:1px solid #d2dcd6;border-radius:6px;height:38px;padding:0 10px}.login-page .mfa-setup{grid-template-columns:1fr;justify-items:center}.login-page .mfa-setup-fields{width:100%}.login-page .mfa-setup-fields p,.login-page .recovery-code-result>p{margin:0}.login-page .mfa-setup-fields .primary-button{width:100%}.login-page .recovery-code-grid{text-align:left;grid-template-columns:1fr;max-height:220px;overflow-y:auto}.login-page .security-actions>button{flex:1}.oidc-login-button{color:#245c47;min-height:40px;font:inherit;cursor:pointer;background:#f7faf8;border:1px solid #b9cbc2;border-radius:6px;justify-content:center;align-items:center;gap:8px;font-weight:650;display:flex}.oidc-login-button:disabled{cursor:default;opacity:.6}.login-divider{color:#87918c;align-items:center;gap:10px;font-size:10px;display:flex}.login-divider:before,.login-divider:after{content:"";background:#e1e7e4;flex:1;height:1px}.service-settings.compact{margin:2px 0 4px}.service-settings.compact label{gap:5px}.service-settings label>div{gap:6px;display:flex}.service-settings label>div input{flex:1;min-width:0}.service-settings label>div button{color:#476057;cursor:pointer;background:#fff;border:1px solid #ccd7d1;border-radius:6px;justify-content:center;align-items:center;width:38px;display:flex}.service-settings label>div button:disabled{cursor:default;opacity:.45}.desktop-login-page{background:#f6f7f9;grid-template-columns:minmax(500px,46%) minmax(0,1fr);place-items:stretch stretch}.login-brand-panel{color:#fff;background:#12171f;flex-direction:column;justify-content:space-between;min-height:100vh;padding:72px 56px 68px;display:flex}.login-brand-lockup{align-items:center;gap:12px;font-size:20px;display:flex}.login-brand-logo{border-radius:14px;width:52px;height:52px;display:block;box-shadow:0 8px 24px #0003}.login-brand-copy{max-width:500px;margin:auto 0}.login-brand-copy>span{color:#55d9e3;margin-bottom:20px;font-size:13px;font-weight:650;display:block}.desktop-login-page .login-brand-copy h1{color:#fff;white-space:nowrap;margin:0;font-size:36px;line-height:1.25}.desktop-login-page .login-brand-copy p{color:#b9c2cd;max-width:470px;margin:28px 0 0;font-size:15px;line-height:1.85}.login-access-panel{background:#f6f7f9;place-items:center;min-width:0;padding:64px;display:grid}.desktop-login-page .desktop-login-form{width:min(420px,100%);box-shadow:none;background:0 0;border:0;gap:18px;padding:0}.desktop-login-page .desktop-login-form:has(.mfa-setup),.desktop-login-page .desktop-login-form:has(.recovery-code-result){width:min(480px,100%)}.desktop-login-page .login-heading{margin-bottom:16px}.desktop-login-page .login-heading h1{color:#171c25;margin:0;font-size:30px;line-height:1.3}.desktop-login-page .login-heading p{color:#68717d;margin:10px 0 0;font-size:13px;line-height:1.6}.desktop-login-page label{color:#363d48;gap:8px;font-size:13px;font-weight:600}.desktop-login-page input{color:#171c25;background:#fff;border-color:#cbd2dc;outline:0;height:46px;padding:0 13px}.desktop-login-page input::placeholder{color:#9ca5b1}.desktop-login-page input:focus{border-color:#0b6ff4;box-shadow:0 0 0 3px #0b6ff421}.desktop-login-page .primary-button{color:#fff;background:#0b6ff4;border-color:#0b6ff4;width:100%;min-height:46px;margin-top:4px;font-size:14px}.desktop-login-page .primary-button:not(:disabled):hover{background:#075ed5}.desktop-login-page .primary-button:disabled{cursor:not-allowed;opacity:.42}.desktop-login-page .sidebar-error{text-align:left;padding:2px 0;font-size:12px}.desktop-login-page button:focus-visible{outline-color:#0b6ff457}.login-connection{border-top:1px solid #dfe3e8;margin-top:12px;padding-top:12px}.login-connection-toggle{color:#727b87;text-align:left;background:0 0;border:0;align-items:center;gap:8px;width:100%;min-height:34px;padding:0;font-size:12px;display:flex}.login-connection-toggle:hover{color:#0b63dc}.login-connection-toggle span{flex:1}.login-connection-chevron{transition:transform .16s}.login-connection.open .login-connection-chevron{transform:rotate(180deg)}.login-connection-settings{padding-top:12px}.login-connection-settings .service-settings.compact{margin:0}.desktop-login-page .service-settings label>div button{color:#566171;border-color:#cbd2dc}@media(max-width:1080px){.desktop-login-page{grid-template-columns:minmax(420px,44%) minmax(0,1fr)}.login-brand-panel{padding-left:36px;padding-right:36px}.desktop-login-page .login-brand-copy h1{font-size:30px}.login-access-panel{padding-left:36px;padding-right:36px}}@media(max-height:700px){.login-brand-panel{padding-top:44px;padding-bottom:42px}.login-access-panel{padding-top:36px;padding-bottom:36px}.desktop-login-page .desktop-login-form{gap:13px}.desktop-login-page .login-heading{margin-bottom:8px}.desktop-login-page input{height:42px}.desktop-login-page .primary-button{min-height:42px}.desktop-login-page .login-brand-copy p{margin-top:20px}}.group-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:10px;display:grid}.group-grid article{border:1px solid #dce4e0;border-radius:7px;padding:14px}.group-grid h3{align-items:center;gap:7px;margin:0 0 12px;font-size:13px;display:flex}.group-grid h3 em{color:#806522;background:#fff9e9;border:1px solid #d8c99e;border-radius:4px;padding:2px 5px;font-size:8px;font-style:normal;font-weight:600}.group-grid fieldset{border:0;flex-direction:column;gap:6px;margin:13px 0;padding:0;display:flex}.group-grid legend{color:#68756f;margin-bottom:7px;font-size:10px}.group-grid fieldset label{align-items:center;gap:7px;font-size:11px;display:flex}.group-grid fieldset small{color:#87928d;margin-left:auto}.tag-list{flex-wrap:wrap;gap:8px;display:flex}.tag-list span{border:1px solid #d4ded8;border-radius:6px;flex-direction:column;gap:2px;padding:7px 10px;display:flex}.tag-list b{font-size:11px}.tag-list small{color:#84908a;font-size:9px}.tag-list button{color:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #d4ded8;border-radius:6px;flex-direction:column;gap:2px;padding:7px 10px;display:flex}.tag-bindings{flex-direction:column;gap:8px;display:flex}.tag-bindings h3{margin:10px 0 2px;font-size:12px}.tag-bindings h3:first-child{margin-top:0}.tag-bindings>div{border:1px solid #dbe3df;border-radius:6px;align-items:center;gap:8px;min-width:0;padding:8px 9px;font-size:12px;display:flex}.tag-bindings>div span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tag-bindings .tag-file-link{color:#2869bd;font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.tag-file-preview{white-space:pre-wrap;max-height:55vh;margin:0;font:12px/1.6 ui-monospace,SFMono-Regular,Menlo,monospace;overflow:auto}.tag-media-preview{background:#f2f5f3;place-items:center;min-height:220px;max-height:65vh;display:grid;overflow:hidden}.tag-media-preview img,.tag-media-preview video{object-fit:contain;max-width:100%;max-height:65vh;display:block}.tag-media-preview.audio{min-height:90px}.tag-pdf-preview{border:0;width:min(760px,75vw);height:65vh}.tag-bindings>div>button{color:#a64545;cursor:pointer;background:0 0;border:0;border-radius:4px;flex:0 0 25px;place-items:center;width:25px;height:25px;margin-left:auto;display:grid}.tag-bindings>div>button:hover{background:#f7e8e8}.tag-bindings p{color:#7d8984;margin:0;font-size:12px}.resource-tag-selector{gap:9px;min-width:0;display:grid}.resource-tag-chips{scrollbar-width:thin;align-items:center;gap:6px;min-height:33px;padding:2px 0 5px;display:flex;overflow-x:auto}.resource-tag-chips>button{color:#2b67ad;cursor:pointer;background:#edf4fc;border:1px solid #aac4e3;border-radius:999px;align-items:center;gap:5px;min-width:max-content;padding:5px 8px;font-size:10px;display:inline-flex}.resource-tag-chips>small{color:#84908a;font-size:10px}.resource-tag-search{color:#738079;border:1px solid #d2dbd6;border-radius:6px;grid-template-columns:17px minmax(0,1fr);align-items:center;gap:6px;height:34px;padding:0 9px;display:grid}.resource-tag-search:focus-within{border-color:#6d9fda;box-shadow:0 0 0 2px #2f77d01a}.resource-tag-search input{color:#314139;background:0 0;border:0;outline:0;min-width:0;font-size:11px}.resource-tag-options{scrollbar-width:thin;gap:6px;padding-bottom:4px;display:flex;overflow-x:auto}.resource-tag-options>button{color:#53645b;cursor:pointer;background:#fff;border:1px solid #d6dfda;border-radius:999px;align-items:center;gap:6px;min-width:max-content;padding:5px 9px;display:inline-flex}.resource-tag-options>button>span{flex-direction:column;align-items:flex-start;gap:1px;display:flex}.resource-tag-options strong{font-size:10px}.resource-tag-options small{color:#89938e;font-size:8px}.resource-tag-options p{color:#84908a;margin:3px 0;font-size:10px}.managed-groups-section{box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}.managed-group-form{gap:12px;display:grid}.managed-group-form>label,.managed-group-form>div{color:#64716b;gap:6px;font-size:10px;font-weight:650;display:grid}.managed-group-form input,.managed-group-form select{color:#2f3e37;background:#fff;border:1px solid #cfd9d3;border-radius:6px;width:100%;min-width:0;height:36px;padding:0 9px}.managed-entitlements{border-top:1px solid #e0e7e3;gap:10px;margin-top:18px;padding-top:16px;display:grid}.managed-entitlements header{display:block}.managed-entitlements h3{color:#34483f;margin:0;font-size:12px}.managed-entitlements header p{color:#7b8781;margin:4px 0 0;font-size:10px}.managed-entitlements>label{color:#64716b;gap:6px;font-size:10px;font-weight:650;display:grid}.managed-entitlements select{color:#2f3e37;background:#fff;border:1px solid #cfd9d3;border-radius:6px;width:100%;height:34px;padding:0 8px}.managed-entitlement-fields{gap:8px;display:grid}.managed-entitlement-field{color:#596860;gap:5px;font-size:10px;font-weight:650;display:grid}.managed-entitlement-field>span{gap:2px;display:grid}.managed-entitlement-field small{color:#8a958f;font-size:9px;font-weight:400}.managed-entitlement-field>div{grid-template-columns:minmax(0,1fr) 30px;gap:6px;display:grid}.managed-entitlement-field input:not([type=checkbox]),.managed-entitlement-field select{color:#2f3e37;background:#fff;border:1px solid #cfd9d3;border-radius:6px;width:100%;min-width:0;height:32px;padding:0 8px}.managed-entitlement-field input[type=checkbox]{margin:8px 0}.managed-entitlement-field button{color:#2f73c6;cursor:pointer;background:#fff;border:1px solid #cbd6d0;border-radius:5px;place-items:center;display:grid}.managed-entitlement-field button:disabled{cursor:default;opacity:.55}.admin-accounts{min-width:0;max-width:100%}.admin-section-tabs{width:100%;max-width:420px;margin-bottom:16px}.account-dialog-form{gap:12px;display:grid}.account-dialog-form>label:not(.dialog-checkbox){color:#64726b;gap:6px;font-size:10px;font-weight:620;display:grid}.account-dialog-form input,.account-dialog-form select{color:#2f3e37;background:#fff;border:1px solid #cfd9d3;border-radius:6px;width:100%;min-width:0;height:37px;padding:0 9px}.account-dialog-form label small{color:#8a958f;font-size:9px;font-weight:450}.account-dialog-form .dialog-checkbox{align-items:center;gap:7px;font-size:11px;display:flex}.account-dialog-form .dialog-checkbox input{accent-color:#2f77d0;width:15px;height:15px}.admin-accounts .managed-users-section{box-shadow:none;background:0 0;border:0;padding:0}.user-overview{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:12px;display:grid}.user-overview>div{background:#fff;border:1px solid #d8e0dc;border-radius:7px;flex-direction:column;justify-content:center;gap:5px;min-width:0;min-height:62px;padding:9px 12px;display:flex}.user-overview span{color:#748079;font-size:10px}.user-overview strong{color:#2f4038;text-overflow:ellipsis;white-space:nowrap;font-size:16px;overflow:hidden}.user-overview strong small{color:#75827b;margin-left:3px;font-size:9px;font-weight:500}.managed-users-layout{grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.managed-user-list-panel{min-width:0}.managed-user-search{color:#748079;background:#fff;border:1px solid #d2dbd6;border-radius:7px;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:6px;height:38px;margin-bottom:8px;padding:0 10px;display:grid}.managed-user-search:focus-within{border-color:#6d9fda;box-shadow:0 0 0 2px #2f77d01a}.managed-user-search input{color:#314139;min-width:0;font:inherit;background:0 0;border:0;outline:0;font-size:11px}.managed-user-identity{align-items:center;gap:9px;min-width:0;display:flex}.managed-user-avatar{color:#5f6f67;background:#f5f7f6;border:1px solid #d4ddd8;border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.managed-user-avatar.admin{color:#8a6719;background:#fff9e8;border-color:#d7c58f}.managed-user-copy{flex-direction:column;gap:3px;min-width:0;display:flex}.managed-user-copy strong,.managed-user-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.managed-user-copy strong{font-size:12px}.managed-user-copy small{color:#7d8983;font-size:9px}.managed-user-role{color:#607068;white-space:nowrap;background:#f5f8f6;border:1px solid #d5ded9;border-radius:5px;padding:3px 6px;font-size:9px}.managed-user-role.admin{color:#80621c;background:#fff9e9;border-color:#ddcc9b}.managed-user-table-metric{white-space:nowrap;align-items:baseline;gap:3px;min-width:0;display:inline-flex}.managed-user-table-metric strong{color:#3b4b43;font-size:10px}.managed-user-table-metric small{color:#859089;font-size:8px}.table-truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.managed-user-detail-body{min-height:0;overflow:auto}.user-stat-grid{grid-template-columns:1fr 1fr;gap:7px;display:grid}.user-stat-grid>div{background:#f6f9fc;border-left:2px solid #4a86cf;flex-direction:column;gap:5px;min-width:0;padding:7px 9px;display:flex}.user-stat-grid span{color:#75827b;align-items:center;gap:5px;font-size:9px;display:flex}.user-stat-grid strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.user-credit-detail{border-bottom:1px solid #e3e8e5;gap:5px;margin:12px 0;padding:0 2px 12px;display:grid}.user-credit-detail span{color:#77847d;justify-content:space-between;gap:12px;font-size:9px;display:flex}.user-credit-detail b{color:#43534b;font-weight:600}.managed-user-form{gap:10px;display:grid}.managed-user-form label{color:#64716b;gap:5px;font-size:9px;font-weight:650;display:grid}.managed-user-form input,.managed-user-form select{color:#2f3e37;background:#fff;border:1px solid #cfd9d3;border-radius:6px;width:100%;min-width:0;height:35px;padding:0 9px}.managed-user-form input:disabled,.managed-user-form select:disabled{color:#8a948f;background:#f5f6f5}.managed-user-form .primary-button{justify-self:end}.managed-user-notice{color:#76622f;background:#fffaec;border-left:2px solid #d1ad52;margin:0;padding:6px 8px;font-size:9px;line-height:1.5}.managed-user-detail-actions{gap:5px;display:flex}.managed-user-detail-actions .danger-icon-button{width:32px;height:32px;padding:0}.credit-grant-button{color:#765b18!important;background:#fffaf0!important;border-color:#d7c58f!important}@media(max-width:700px){.user-overview{grid-template-columns:1fr 1fr}.managed-users-section>header{flex-wrap:wrap;align-items:flex-start;gap:9px}.managed-users-section>header>button{margin-left:auto}}.directory-navigation-page.forward{animation:.26s cubic-bezier(.22,.8,.3,1) directory-page-forward}.directory-navigation-page.back{animation:.26s cubic-bezier(.22,.8,.3,1) directory-page-back}.directory-path-changed{animation:.18s directory-path-change}@keyframes directory-page-forward{0%{opacity:.65;transform:translate(100%)}to{opacity:1;transform:translate(0)}}@keyframes directory-page-back{0%{opacity:.65;transform:translate(-100%)}to{opacity:1;transform:translate(0)}}@keyframes directory-path-change{0%{opacity:.25}to{opacity:1}}@media(prefers-reduced-motion:reduce){.directory-navigation-page.forward,.directory-navigation-page.back,.directory-path-changed{animation-duration:1ms}}.marketplace-page{background:#f7f8f8;min-height:100vh;overflow-x:hidden}.marketplace-page.embedded{height:100%;min-height:0;overflow-y:auto}.marketplace-page-header{background:0 0;gap:12px;min-height:118px;padding:26px 32px 18px;display:flex;text-align:left!important;justify-content:flex-start!important;align-items:flex-end!important}.marketplace-page-header>div{align-self:flex-start;width:auto;text-align:left!important;margin:0!important}.desktop-shell.sidebar-hidden .marketplace-page-header{min-height:148px}.marketplace-page-header>a{color:#526159;background:0 0;border:0;align-items:center;text-decoration:none;display:inline-flex}.marketplace-page-header h1{color:#202832;letter-spacing:0;margin:0;font-size:25px;font-weight:650;line-height:1.25}.marketplace-page-header p{color:#7b8580;margin:7px 0 0;font-size:13px}.marketplace-content{width:auto;margin:0;padding:10px 28px 50px}.marketplace-toolbar{border-bottom:1px solid #dce2df;grid-template-columns:minmax(0,1fr) minmax(320px,430px) auto;align-items:center;gap:14px;margin-bottom:24px;padding-bottom:14px;display:grid}.marketplace-view-tabs{min-width:210px}.marketplace-view-tabs .compact-tabs,.marketplace-view-tabs .compact-tabs button{min-height:36px}.marketplace-search{color:#7a8680;background:#fff;border:1px solid #d3dcd7;border-radius:7px;justify-self:stretch;align-items:center;gap:8px;width:100%;max-width:none;min-height:38px;padding:0 11px;display:flex}.marketplace-search:focus-within{border-color:#6d9fda;box-shadow:0 0 0 2px #2f77d01c}.marketplace-search input{border:0;outline:0;flex:1;min-width:0}.marketplace-search button{color:#738079;background:0 0;border:0;place-items:center;padding:2px;display:grid}.marketplace-toolbar-actions{align-items:center;gap:10px;display:flex}.creation-menu-anchor{position:relative}.creation-menu-trigger{white-space:nowrap}.creation-menu-popover{z-index:20;background:#fff;border:1px solid #dfe5eb;border-radius:8px;width:min(292px,100vw - 32px);padding:6px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 14px 34px #1f2d3d24}.creation-menu-popover>button{color:#34414d;text-align:left;background:0 0;border:0;border-radius:6px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;width:100%;padding:10px;display:grid}.creation-menu-popover>button:hover,.creation-menu-popover>button:focus-visible{color:#2869bd;background:#edf3fa;outline:0}.creation-menu-popover>button>span:last-child{flex-direction:column;gap:3px;min-width:0;display:flex}.creation-menu-popover strong{font-size:12px;font-weight:650}.creation-menu-popover small{color:#7c878f;font-size:10px;line-height:1.45}.creation-menu-icon{color:#2f73c6;background:#e8f1fd;border-radius:6px;place-items:center;width:32px;height:32px;display:grid}.marketplace-toolbar-actions>.visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.marketplace-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.marketplace-grid.agent-marketplace-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.marketplace-card{background:#fff;border:1px solid #d9dfdc;border-radius:8px;flex-direction:column;min-width:0;min-height:166px;padding:18px;transition:border-color .16s,box-shadow .16s,transform .16s;display:flex;box-shadow:0 1px 2px #14281e0a}.marketplace-card:hover{border-color:#9bb9dc;transform:translateY(-1px);box-shadow:0 7px 20px #2f609617}.marketplace-card-open{text-align:left;background:0 0;border:0;flex:1;grid-template-columns:38px minmax(0,1fr);align-items:start;gap:10px;min-width:0;padding:0;display:grid}.marketplace-card-open:focus-visible{outline-offset:3px;border-radius:5px;outline:2px solid #6d9fda}.marketplace-card-icon{color:#2f73c6;background:#e8f1fd;border-radius:7px;place-items:center;width:38px;height:38px;display:grid}.marketplace-card-main{flex-direction:column;gap:7px;min-width:0;display:flex}.marketplace-card-main strong{font-size:15px}.marketplace-card-main small{color:#69756f;-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:11px;line-height:1.65;display:-webkit-box;overflow:hidden}.marketplace-card-meta{color:#7a8680;align-items:center;gap:8px;min-width:0;font-size:10px;display:flex}.marketplace-card-meta .ready{color:#2f73c6}.marketplace-card-meta .needs-config{color:#a26417}.marketplace-card-actions{margin-left:auto;display:flex}.marketplace-empty{color:#78847e;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:280px;display:flex}.marketplace-error{color:#aa3e3e}@media(max-width:900px){.marketplace-content{width:auto;padding-inline:18px}.marketplace-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.marketplace-toolbar{grid-template-columns:minmax(0,1fr) auto}.marketplace-view-tabs{grid-column:1/-1}.marketplace-search{justify-self:stretch;max-width:none}}@media(max-width:600px){.marketplace-page-header{padding-inline:16px}.marketplace-content{width:auto;padding-inline:16px}.marketplace-grid,.marketplace-grid.agent-marketplace-grid,.marketplace-toolbar{grid-template-columns:1fr}.marketplace-toolbar-actions{flex-wrap:wrap}}@media(prefers-reduced-motion:reduce){.marketplace-card{transition:none}}.action-feedback-viewport{z-index:1400;pointer-events:none;gap:8px;width:min(388px,100vw - 28px);display:grid;position:fixed;top:18px;left:50%;transform:translate(-50%)}.action-feedback{color:#27313d;pointer-events:auto;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff5;border:1px solid #d8e0e8;border-radius:8px;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:54px;padding:10px 11px;animation:.18s ease-out both action-feedback-enter;display:grid;overflow:hidden;box-shadow:0 12px 32px #18273a24,0 2px 8px #18273a12}.action-feedback.pending,.action-feedback.success{border-color:#c9d9ec}.action-feedback.error{border-color:#efcaca}.action-feedback.closing{animation:.18s ease-in both action-feedback-exit}.action-feedback-icon{color:#2878d8;background:#edf5ff;border-radius:7px;place-items:center;width:28px;height:28px;display:grid}.action-feedback.error .action-feedback-icon{color:#d14b4b;background:#fff0f0}.action-feedback.pending .action-feedback-icon svg{animation:.85s linear infinite action-feedback-spin}.action-feedback-copy{flex-direction:column;gap:3px;min-width:0;display:flex}.action-feedback-copy strong{overflow-wrap:anywhere;color:inherit;font-size:13px;font-weight:600;line-height:1.4}.action-feedback-copy small{overflow-wrap:anywhere;color:#778391;font-size:11px;line-height:1.45}.action-feedback-meta{align-items:center;gap:6px;display:flex}.action-feedback-count{color:#788491;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:11px}.action-feedback-progress{background:#e6edf5;border-radius:2px;grid-column:1/-1;width:100%;height:3px;margin-top:-1px;overflow:hidden}.action-feedback-progress>span{border-radius:inherit;background:#2878d8;height:100%;transition:width .18s ease-out;display:block}.action-feedback.error .action-feedback-progress>span{background:#d14b4b}.action-feedback .icon-button{color:#8a949f;width:26px;height:26px}.action-feedback .icon-button:hover:not(:disabled){color:#394552;background:#eef2f6}:root[data-theme=dark] .action-feedback{color:#edf1f5;background:#25292ef5;border-color:#3b4652;box-shadow:0 14px 36px #00000061,0 2px 8px #0000003d}:root[data-theme=dark] .action-feedback.pending,:root[data-theme=dark] .action-feedback.success{border-color:#3c5572}:root[data-theme=dark] .action-feedback.error{border-color:#704646}:root[data-theme=dark] .action-feedback-icon{color:#82b9f7;background:#263c57}:root[data-theme=dark] .action-feedback.error .action-feedback-icon{color:#f28b8b;background:#4b2d30}:root[data-theme=dark] .action-feedback-copy small,:root[data-theme=dark] .action-feedback-count{color:#9aa4ae}:root[data-theme=dark] .action-feedback-progress{background:#3a424b}:root[data-theme=dark] .action-feedback-progress>span{background:#68a8ed}:root[data-theme=dark] .action-feedback.error .action-feedback-progress>span{background:#e06b6b}:root[data-theme=dark] .action-feedback .icon-button{color:#9ca6b0}:root[data-theme=dark] .action-feedback .icon-button:hover:not(:disabled){color:#f1f4f6;background:#363c43}@keyframes action-feedback-enter{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:none}}@keyframes action-feedback-exit{to{opacity:0;transform:translateY(5px)scale(.98)}}@keyframes action-feedback-spin{to{transform:rotate(360deg)}}@media(max-width:560px){.action-feedback-viewport{top:10px}}@media(prefers-reduced-motion:reduce){.action-feedback,.action-feedback.closing,.action-feedback.pending .action-feedback-icon svg{animation-duration:1ms}}.dismissible-popover.opening{animation:.16s ease-out both dismissible-popover-in}.dismissible-popover.closing{pointer-events:none;animation:.16s ease-in both dismissible-popover-out}@keyframes dismissible-popover-in{0%{opacity:0;transform:translateY(6px)scale(.98)}to{opacity:1;transform:none}}@keyframes dismissible-popover-out{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(5px)scale(.98)}}@media(prefers-reduced-motion:reduce){.dismissible-popover.opening,.dismissible-popover.closing{animation-duration:1ms}}.execution-location{background:#edf2ef;border:1px solid #ccd7d1;border-radius:6px;flex:none;grid-template-columns:auto minmax(0,1fr);min-width:0;display:grid;overflow:hidden}.execution-location button{color:#53635b;min-width:96px;height:30px;font:inherit;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:5px;padding:0 9px;font-size:11px;display:inline-flex}.execution-location>button.active,.execution-local.active{color:#155f49;background:#fff;font-weight:650;box-shadow:0 1px 3px #23433629}.execution-local{grid-template-columns:minmax(0,1fr) 30px;align-items:center;min-width:0;display:grid}.execution-local button{min-width:0}.execution-local-mode>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.execution-workspace-picker{width:30px;border-left:1px solid #d9e2dd!important;padding:0!important}.execution-location button:disabled{cursor:not-allowed;opacity:.45}.sandbox-settings{border:1px solid #dfe6e2;border-radius:6px;margin:14px 0;display:grid}.sandbox-row{border-bottom:1px solid #e8ecea;justify-content:space-between;align-items:center;gap:16px;min-height:52px;padding:8px 12px;display:flex}.sandbox-row:last-child{border-bottom:0}.sandbox-row-title{align-items:center;gap:9px;min-width:0;display:flex}.sandbox-row-title>span{flex-direction:column;min-width:0;display:flex}.sandbox-row-title strong{font-size:12px}.sandbox-row-title small{color:#748078;margin-top:2px;font-size:10px}.sandbox-row select{max-width:180px}.sandbox-row input[role=switch]{accent-color:#187255;width:34px;height:18px}.settings-saved{color:#187255;margin-left:9px;font-size:11px}.approval-command{color:#25372f;white-space:pre-wrap;overflow-wrap:anywhere;background:#f5f7f6;border:1px solid #dce3df;border-radius:5px;max-height:180px;padding:10px;font:11px/1.55 ui-monospace,SFMono-Regular,Menlo,monospace;overflow:auto}.approval-fields{gap:12px;display:grid}.approval-fields fieldset{border:1px solid #dce3df;border-radius:6px;gap:7px;padding:10px;display:grid}.approval-fields legend{padding:0 4px;font-size:11px;font-weight:700}.approval-fields p{color:#5f6f67;margin:0;font-size:11px}.approval-fields label{align-items:center;gap:8px;font-size:11px;display:flex}.approval-fields label>span{flex-direction:column;display:flex}.approval-fields small{color:#7c8982}.approval-fields input[type=text],.approval-fields input[type=password]{border:1px solid #cbd6d0;border-radius:5px;width:100%;min-height:34px;padding:0 8px}@media(max-width:760px){.execution-location>button{width:34px;min-width:34px;font-size:0}.execution-local-mode{width:34px;min-width:34px!important;font-size:0!important}.execution-local-mode>span{display:none}.sandbox-row{flex-direction:column;align-items:flex-start}.sandbox-row select{width:100%;max-width:none}}.desktop-debug-button{z-index:1200;color:#53675e;background:#fff;border:1px solid #cbd7d1;border-radius:50%;place-items:center;width:38px;height:38px;padding:0;display:grid;position:fixed;bottom:16px;right:16px;box-shadow:0 8px 24px #182c2229}.desktop-debug-button:hover,.desktop-debug-button.active{color:#176c50;background:#edf6f2;border-color:#61a087}.desktop-drag-strip{z-index:4;height:46px;position:fixed;top:0;left:130px;right:58px}.desktop-window-controls{z-index:1200;align-items:center;gap:10px;display:flex;position:fixed;top:18px;left:18px}.desktop-window-controls button{color:#1f232900;border:0;border-radius:50%;place-items:center;width:12px;height:12px;padding:0;display:grid;overflow:hidden;box-shadow:inset 0 0 0 .5px #00000024}.desktop-window-controls .close{background:#ff5f57}.desktop-window-controls .minimize{background:#febc2e}.desktop-window-controls .maximize{background:#28c840}.desktop-window-controls:hover button{color:#231914b8}.desktop-window-controls button:focus-visible{outline-offset:3px;color:#231914b8;outline:2px solid #2070dd59}.detail-back{color:#66736d;background:0 0;border:0;border-radius:6px;align-items:center;gap:6px;min-height:32px;padding:0 8px;font-size:12px;text-decoration:none;display:inline-flex}.detail-back:hover{color:#2869bd;background:#edf3fa}.detail-back:focus-visible{outline-offset:1px;outline:2px solid #9fc1e8}.primary-button,.quiet-button{border:1px solid #cfd9d3;border-radius:6px;justify-content:center;align-items:center;gap:6px;min-height:34px;padding:0 12px;font-size:12px;font-weight:600;display:inline-flex}.primary-button{color:#fff;background:#2f77d0;border-color:#2f77d0}.primary-button:hover:not(:disabled){background:#286bbb;border-color:#286bbb}.quiet-button{color:#415149;background:#fff}.marketplace-use-button{color:#2869bd;background:#f4f8fc;border:1px solid #c9dced;border-radius:5px;align-items:center;gap:4px;min-height:26px;padding:0 8px;font-size:10px;font-weight:650;display:inline-flex}.marketplace-use-button:hover:not(:disabled){color:#1f5fae;background:#eaf3fb;border-color:#9fc0df}.status-ready{color:#2f73c6}.status-warning{color:#a26417}.agent-detail{width:100%;max-width:1160px;margin:0 auto;padding:24px 32px 56px}.agent-detail>.detail-back{margin:0 0 18px -8px}.agent-detail-header{justify-content:space-between;align-items:flex-start;gap:28px;padding-bottom:26px;display:flex}.agent-detail-identity{align-items:flex-start;gap:14px;min-width:0;display:flex}.agent-detail-identity>span{color:#2f73c6;background:#e8f1fd;border-radius:8px;flex:none;place-items:center;width:48px;height:48px;display:grid}.agent-detail h2{color:#202832;letter-spacing:0;margin:1px 0 5px;font-size:22px}.agent-detail-identity p{color:#5f6c66;max-width:680px;margin:0 0 8px;font-size:12px;line-height:1.55}.agent-detail-identity small{color:#84908a;font-size:10px}.agent-detail-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:8px;display:flex}.agent-detail-actions .quiet-button:hover,.section-heading .quiet-button:hover{color:#2869bd;background:#edf3fa;border-color:#b8cbe1}.agent-detail .detail-danger-button:hover{color:#a53d3d;background:#fff3f3;border-color:#e4bbbb}.agent-config-section{border-top:1px solid #dde3e0;padding:24px 0 26px}.agent-config-section:last-of-type{padding-bottom:8px}.section-heading{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:16px;display:flex}.section-heading h3{color:#29342f;letter-spacing:0;margin:0;font-size:15px}.section-heading p{color:#7a8680;max-width:720px;margin:5px 0 0;font-size:11px;line-height:1.55}.section-heading>span{background:#edf3fa;border-radius:5px;align-items:center;gap:4px;min-height:26px;padding:0 8px;font-size:10px;font-weight:650;display:inline-flex}.section-heading>.status-warning{background:#fff4df}.section-empty{color:#849089;margin:10px 0;font-size:11px}.definition-list>.section-empty{padding:10px 12px}.agent-oauth-row{flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;display:flex}.agent-oauth-row .status-ready{align-items:center;gap:4px;min-height:32px;padding:0 8px;font-size:11px;font-weight:650;display:inline-flex}.parameter-value-grid{grid-template-columns:repeat(auto-fit,minmax(min(360px,100%),1fr));gap:14px;margin-bottom:16px;display:grid}.parameter-value-grid>label,.agent-form label{color:#45534c;flex-direction:column;gap:7px;min-width:0;font-size:11px;display:flex}.parameter-value-grid label>span{flex-direction:column;gap:3px;font-weight:650;display:flex}.parameter-value-grid label small{color:#87938d;font-size:10px;font-weight:400;line-height:1.45}.parameter-value-grid b{color:#b54949;margin-left:2px}.agent-parameter-input{width:100%;min-width:0;max-width:100%;display:flex;position:relative}.agent-parameter-input input,.agent-parameter-input select,.agent-form input,.agent-form textarea{color:#34423b;background:#fff;border:1px solid #cfd9d4;border-radius:7px;outline:0;width:100%;min-width:0;max-width:100%;padding:9px 11px;transition:border-color .14s,box-shadow .14s,background-color .14s;box-shadow:inset 0 1px 1px #14281e08}.agent-parameter-input input,.agent-parameter-input select{min-height:40px}.agent-parameter-input input:focus,.agent-parameter-input select:focus,.agent-form input:focus,.agent-form textarea:focus{border-color:#6d9fda;box-shadow:0 0 0 3px #2f77d01a}.agent-parameter-input input{padding-right:42px}.agent-parameter-input button{color:#718079;background:0 0;border:0;border-radius:5px;place-items:center;width:30px;height:30px;display:grid;position:absolute;top:5px;right:5px}.agent-parameter-input button:hover{color:#2869bd;background:#edf3fa}.definition-list{background:#fff;border:1px solid #dce3df;border-radius:8px;overflow:hidden}.definition-list>div{border-bottom:1px solid #e7ece9;align-items:center;gap:10px;min-height:60px;padding:10px 12px;display:flex}.definition-list>div:last-child{border-bottom:0}.definition-list>div:hover{background:#f7f9f8}.definition-list>div>span:first-child{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.definition-list strong{color:#334039;font-size:12px}.definition-list small,.definition-list>div>span:nth-child(2){color:#7e8a84;font-size:10px}.definition-list button{color:#68776f;background:0 0;border:0;border-radius:5px;flex:none;place-items:center;width:30px;height:30px;display:grid}.definition-list button:hover{color:#2869bd;background:#eaf2fc}.definition-list button.danger:hover{color:#a33e3e;background:#fff0f0}.mcp-binding-list{border-top:1px solid #e1e6e3;flex-direction:column;margin-bottom:16px;display:flex}.mcp-binding-item{border-bottom:1px solid #e1e6e3;padding:10px 2px 14px}.mcp-binding-item>label{grid-template-columns:minmax(0,1fr) minmax(220px,.55fr);align-items:center;gap:16px;min-height:54px;display:grid}.mcp-binding-item>label>span{flex-direction:column;gap:4px;min-width:0;display:flex}.mcp-binding-list strong{color:#334039;font-size:12px}.mcp-binding-list small{color:#7e8a84;font-size:10px}.mcp-binding-list select{color:#34423b;background:#fff;border:1px solid #cfd9d4;border-radius:6px;width:100%;min-width:0;min-height:38px;padding:0 9px;font-size:11px}.mcp-policy-panel{border-left:2px solid #dce6f2;margin:4px 0 0 18px;padding:10px 0 0 14px}.mcp-policy-heading{color:#52645b;justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;font-size:11px;display:flex}.mcp-policy-heading>span{align-items:center;gap:5px;display:inline-flex}.mcp-policy-heading small{color:#89948f}.mcp-tool-list{border:1px solid #dce3df;border-radius:6px;margin-bottom:10px;overflow:hidden}.mcp-tool-list>div{border-bottom:1px solid #e7ece9;grid-template-columns:minmax(0,1fr) minmax(200px,.45fr);align-items:center;gap:14px;padding:9px 10px;display:grid}.mcp-tool-list>div:last-child{border-bottom:0}.mcp-tool-enabled{align-items:center;gap:9px;display:flex}.mcp-tool-enabled>span{flex-direction:column;gap:2px;min-width:0;display:flex}.mcp-tool-risk{color:#69776f;align-items:center;gap:8px;font-size:10px;display:flex}.mcp-tool-risk>span{flex:none}.mcp-policy-state{color:#7a8680;margin:6px 0;font-size:11px}.mcp-policy-pending{justify-content:space-between;align-items:center;gap:12px;display:flex}.agent-form{flex-direction:column;gap:13px;display:flex}.agent-form textarea{resize:vertical;line-height:1.5}.json-definition-editor{flex-direction:column;gap:8px;height:100%;display:flex}.json-definition-editor textarea{color:#2d3946;resize:none;-moz-tab-size:2;tab-size:2;background:#f8fafc;border:1px solid #cfd8e2;border-radius:7px;outline:0;flex:1;min-height:420px;padding:14px;font:12px/1.65 ui-monospace,SFMono-Regular,Consolas,monospace;box-shadow:inset 0 1px 2px #18273a0a}.json-definition-editor textarea:focus{border-color:#6d9fda;box-shadow:0 0 0 3px #2f77d01a}.json-definition-editor p{color:#a43d3d;margin:0;font-size:11px}.agent-form .agent-form-toggle{background:#f7f9f8;border:1px solid #d8e1dc;border-radius:7px;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:10px;padding:11px 12px;display:grid}.agent-form .agent-form-toggle>input{width:16px;min-width:16px;height:16px;box-shadow:none;margin:2px 0 0;padding:0}.agent-form .agent-form-toggle>span{flex-direction:column;gap:3px;display:flex}.agent-form .agent-form-toggle strong{color:#34423b;font-size:11px}.agent-form .agent-form-toggle small{color:#7a8680;font-size:10px;line-height:1.45}.publication-review-note{color:#66543a;background:#fff8ea;border-left:3px solid #d49a43;align-items:center;gap:10px;margin:-10px 0 20px;padding:8px 11px;font-size:11px;display:flex}.publication-review-note strong{flex:none}.publication-review-note span{flex:1;min-width:0}.publication-review-note small{color:#8a7b65}.publication-review-note.rejected{color:#7d4040;background:#fff2f2;border-color:#c65c5c}@media(max-width:900px){.agent-detail{padding:20px 18px 44px}.agent-detail-header{flex-direction:column;gap:18px}.agent-detail-actions{justify-content:flex-start}.parameter-value-grid{grid-template-columns:1fr}.section-heading{gap:12px}.definition-list>div>span:nth-child(2){display:none}}@media(max-width:600px){.agent-detail-actions{width:100%}.agent-detail-actions>button{flex:1}.section-heading{flex-direction:column}.section-heading>.quiet-button{align-self:flex-start}.mcp-binding-item>label,.mcp-tool-list>div{grid-template-columns:1fr;gap:8px}.mcp-policy-panel{margin-left:0}}.skill-marketplace .marketplace-toolbar{grid-template-columns:minmax(0,1fr) minmax(320px,430px) auto}.skill-marketplace .marketplace-card-actions button{color:#44544c;background:#fff;border:1px solid #cfd9d3;border-radius:5px;align-items:center;gap:4px;min-height:28px;padding:0 9px;display:inline-flex}.skill-marketplace .marketplace-error{justify-content:space-between;align-items:center;gap:10px;display:flex}.skill-marketplace .marketplace-error button{color:#2869bd;background:0 0;border:0;align-items:center;gap:4px;font-size:10px;display:inline-flex}.skill-marketplace .marketplace-card-actions .skill-install-button{color:#fff;background:#2f77d0;border-color:#2f77d0}.skill-readonly-preview{color:#27322d;white-space:pre-wrap;overflow-wrap:anywhere;background:#f7f9f8;border:1px solid #d8dfdc;border-radius:6px;max-height:460px;margin:0;padding:16px;font:12px/1.65 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;overflow:auto}.skill-tag-list{flex-wrap:wrap;gap:7px;display:flex}.skill-tag-list>span{color:#53645b;background:#fff;border:1px solid #d5dfda;border-radius:5px;padding:5px 8px;font-size:11px}.skill-installation-fields{gap:10px;max-width:680px;display:grid}.skill-installation-fields label{grid-template-columns:minmax(180px,.7fr) minmax(220px,1fr);align-items:center;gap:12px;display:grid}.skill-installation-fields label>span{color:#34433b;grid-template-columns:auto 1fr;align-items:center;column-gap:6px;font-size:12px;display:grid}.skill-installation-fields label>span small{color:#7a8981;grid-column:2;font-size:10px}.skill-installation-fields input{color:#26332d;background:#fff;border:1px solid #cfd9d3;border-radius:5px;min-height:34px;padding:0 10px}.skill-installation-config>.primary-button{margin-top:12px}.owned-skill-detail{min-height:0}.owned-skill-editor{background:#f8faf9;border-top:1px solid #e3e8e5;flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.owned-skill-editor .skill-form{width:100%;max-width:920px;margin:0 auto;padding:20px}@media(max-width:600px){.skill-marketplace .marketplace-toolbar{grid-template-columns:1fr}.skill-installation-fields label{grid-template-columns:1fr;gap:6px}.skill-installation-fields input{width:100%}}.scheduled-tasks-page{background:#f7f8fa}.scheduled-tasks-page>.scheduled-tasks-header{background:#fafbfc;border-bottom:1px solid #e5e9ee;flex-direction:row;justify-content:space-between;align-items:flex-end;gap:24px;min-height:126px;padding:28px 32px 20px}.scheduled-tasks-header>div:first-child{min-width:220px}.scheduled-tasks-header h1{color:#202a35;font-size:25px}.scheduled-tasks-header p{margin:7px 0 0;font-size:13px}.scheduled-tasks-actions{justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.scheduled-task-search{color:#8994a0;background:#fff;border:1px solid #d8dfe7;border-radius:7px;align-items:center;gap:7px;width:min(270px,28vw);min-height:36px;padding:0 10px;display:flex}.scheduled-task-search:focus-within{border-color:#78a8df;box-shadow:0 0 0 3px #2f77d017}.scheduled-task-search input{background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:12px}.scheduled-tasks-scroll{flex:1;min-height:0;padding:20px 32px 48px;overflow-y:auto}.scheduled-task-notice{color:#2f73c6;background:#edf5ff;border:1px solid #cfe0f5;border-radius:7px;align-items:center;gap:11px;padding:11px 14px;display:flex}.scheduled-task-notice>span{flex-direction:column;gap:2px;min-width:0;display:flex}.scheduled-task-notice strong{font-size:12px;font-weight:650}.scheduled-task-notice small{color:#71869f;font-size:10px}.scheduled-recommendations{margin-top:24px}.scheduled-recommendations>header,.scheduled-task-library>header{justify-content:space-between;align-items:center;min-height:40px;display:flex}.scheduled-task-library-title{color:#26323e;align-items:center;gap:5px;font-size:14px;font-weight:650;display:inline-flex}.scheduled-task-library-title span{color:#8a949e;font-size:10px;font-weight:500}.scheduled-recommendations>header>div{color:#2d6fbe;align-items:center;gap:7px;display:flex}.scheduled-recommendations>header strong,.scheduled-task-library nav button{font-size:14px;font-weight:650}.scheduled-recommendations>header>span{color:#89939d;font-size:10px}.scheduled-template-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.scheduled-template-grid>button{color:#283542;text-align:left;background:#fff;border:1px solid #dce3ea;border-radius:8px;flex-direction:column;align-items:flex-start;min-width:0;min-height:158px;padding:16px;transition:border-color .16s,box-shadow .16s,transform .16s;display:flex}.scheduled-template-grid>button:hover,.scheduled-template-grid>button:focus-visible{border-color:#8eb4e3;outline:0;transform:translateY(-1px);box-shadow:0 7px 22px #2752821a}.scheduled-template-grid>button>span{color:#3977c0;background:#edf4fd;border-radius:5px;align-items:center;gap:5px;margin-bottom:15px;padding:5px 7px;font-size:10px;display:inline-flex}.scheduled-template-grid strong{font-size:14px}.scheduled-template-grid small{color:#73808c;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:7px;font-size:11px;line-height:1.55;display:-webkit-box;overflow:hidden}.scheduled-template-grid em{color:#3977c0;margin-top:auto;font-size:10px;font-style:normal;font-weight:650}.scheduled-task-library{margin-top:28px}.scheduled-task-library nav{align-items:center;gap:22px;display:flex}.scheduled-task-library nav button{color:#7f8993;background:0 0;border:0;padding:8px 0 10px;position:relative}.scheduled-task-library nav button.active{color:#26323e}.scheduled-task-library nav button.active:after{content:"";background:#3278c9;border-radius:2px;height:2px;position:absolute;bottom:0;left:0;right:0}.scheduled-task-library nav span{color:#8a949e;margin-left:3px;font-size:10px}.scheduled-task-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:12px;display:grid}.scheduled-task-grid article{background:#fff;border:1px solid #dce3ea;border-radius:8px;flex-direction:column;min-height:190px;padding:15px 16px 0;display:flex;position:relative;overflow:hidden;box-shadow:0 1px 2px #1c2d420a}.scheduled-task-grid article.paused{opacity:.72}.scheduled-task-grid article>header{justify-content:space-between;align-items:center;display:flex}.scheduled-task-toggle{background:0 0;border:0;padding:0}.scheduled-task-toggle>span{color:#fff;background:#cbd3db;border-radius:10px;place-items:center;width:34px;height:20px;transition:background .16s;display:grid;position:relative}.scheduled-task-toggle>span:before{content:"";background:#fff;border-radius:50%;width:14px;height:14px;transition:transform .16s;position:absolute;transform:translate(-7px)}.scheduled-task-toggle.enabled>span{background:#3278c9}.scheduled-task-toggle.enabled>span:before{transform:translate(7px)}.scheduled-task-toggle svg{z-index:1;opacity:0;position:relative}.scheduled-task-card-actions{align-items:center;gap:3px;display:flex}.scheduled-task-card-actions button{color:#87929c;background:0 0;border:0;border-radius:5px;place-items:center;width:28px;height:28px;display:grid}.scheduled-task-card-actions button:hover,.scheduled-task-card-actions button:focus-visible{color:#3977c0;background:#eef3f8;outline:0}.scheduled-task-card-actions button:last-child:hover,.scheduled-task-card-actions button:last-child:focus-visible{color:#b45151;background:#fff0f0}.scheduled-task-grid article>strong{color:#26323e;margin-top:13px;font-size:14px}.scheduled-task-grid article>p{color:#707d89;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:7px 0 0;font-size:11px;line-height:1.55;display:-webkit-box;overflow:hidden}.scheduled-task-workspace{color:#7c8995;align-items:center;gap:5px;margin-top:8px;font-size:10px;display:flex}.scheduled-task-grid article>footer{background:#fbfcfd;border-top:1px solid #edf0f3;justify-content:space-between;align-items:center;gap:8px;min-height:48px;margin:auto -16px 0;padding:0 16px;display:flex}.scheduled-task-grid article>footer span{color:#667786;align-items:center;gap:5px;font-size:10px;display:inline-flex}.scheduled-task-grid article>footer span:first-child{color:#326fae}.scheduled-empty{text-align:center;background:#ffffff8c;border:1px dashed #d5dce4;border-radius:8px;place-content:center;justify-items:center;min-height:220px;margin-top:12px;display:grid}.scheduled-empty>span{color:#3977c0;background:#edf4fd;border-radius:8px;place-items:center;width:42px;height:42px;margin-bottom:12px;display:grid}.scheduled-empty strong{color:#45525f;font-size:13px}.scheduled-empty p{color:#8a949e;max-width:360px;margin:6px 0 14px;font-size:11px}.scheduled-task-dialog.app-dialog{max-height:min(720px,100vh - 36px)}.scheduled-task-dialog .app-dialog-heading-icon{color:#3576c2;background:#eaf3ff;border-radius:7px;width:34px;height:34px}.scheduled-task-form{flex-direction:column;gap:15px;display:flex}.scheduled-task-form label{flex-direction:column;gap:6px;min-width:0;display:flex}.scheduled-task-form label>span:first-child{color:#526170;font-size:11px;font-weight:650}.scheduled-task-form input,.scheduled-task-form select,.scheduled-task-form textarea{color:#293542;width:100%;font:inherit;background:#fff;border:1px solid #d1dae4;border-radius:7px;outline:0;padding:9px 10px;font-size:12px}.scheduled-task-form input,.scheduled-task-form select{min-height:40px}.scheduled-task-form textarea{resize:vertical;min-height:132px;line-height:1.6}.scheduled-task-form input:focus,.scheduled-task-form select:focus,.scheduled-task-form textarea:focus{border-color:#72a3dc;box-shadow:0 0 0 3px #2f77d017}.scheduled-time-fields{grid-template-columns:1fr 1fr;gap:12px;display:grid}.scheduled-select{position:relative}.scheduled-select select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:34px}.scheduled-select svg{pointer-events:none;color:#74818e;position:absolute;top:50%;right:11px;transform:translateY(-50%)}.scheduled-workspace-button{color:#3977c0;text-align:left;background:#f8fafc;border:1px solid #d7dfe7;border-radius:7px;align-items:center;gap:10px;min-height:58px;padding:9px 11px;display:flex}.scheduled-workspace-button>span{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.scheduled-workspace-button strong{text-overflow:ellipsis;color:#364451;white-space:nowrap;font-size:11px;overflow:hidden}.scheduled-workspace-button small{text-overflow:ellipsis;color:#87929d;white-space:nowrap;font-size:9px;overflow:hidden}:root[data-theme=dark] .scheduled-tasks-page,:root[data-theme=dark] .scheduled-tasks-scroll{background:#1c2024}:root[data-theme=dark] .scheduled-task-search,:root[data-theme=dark] .scheduled-template-grid>button,:root[data-theme=dark] .scheduled-task-grid article{color:#e3e8eb;background:#252b30;border-color:#3a434b}:root[data-theme=dark] .scheduled-task-search input,:root[data-theme=dark] .scheduled-task-grid article>strong{color:#e7ebee}:root[data-theme=dark] .scheduled-task-notice{background:#233243;border-color:#304b69}:root[data-theme=dark] .scheduled-template-grid strong{color:#e7ebee}:root[data-theme=dark] .scheduled-template-grid small,:root[data-theme=dark] .scheduled-task-grid article>p{color:#9ca6ae}:root[data-theme=dark] .scheduled-task-form label>span:first-child{color:#b8c1c9}:root[data-theme=dark] .scheduled-workspace-button{background:#20262b;border-color:#414b54}:root[data-theme=dark] .scheduled-workspace-button strong{color:#dfe4e7}@media(max-width:1000px){.scheduled-tasks-page>.scheduled-tasks-header{flex-direction:column;justify-content:flex-end;align-items:stretch;min-height:164px}.scheduled-tasks-actions{justify-content:stretch}.scheduled-task-search{flex:1;width:auto}}@media(max-width:760px){.scheduled-tasks-page>.scheduled-tasks-header,.scheduled-tasks-scroll{padding-left:18px;padding-right:18px}.scheduled-tasks-actions{flex-wrap:wrap}.scheduled-task-search{min-width:100%}.scheduled-template-grid,.scheduled-task-grid,.scheduled-time-fields{grid-template-columns:1fr}}:root[data-theme=dark]{--surface-app:#000;--surface-panel:#25282c;--surface-sidebar:#26292deb;--border-subtle:#3a3f45;--text-primary:#e6e9e7;--text-secondary:#929ba3;--surface-highlight:inset 0 1px 0 #ffffff0d;--surface-shadow:0 1px 2px #0000003d;--interactive-hover-bg:#30353a;--interactive-hover-color:#f1f3f2;--interactive-focus:#6ea6e8;--status-positive:#79c3a4;--status-positive-soft:#263c35;color:#e6e9e7;background:#000}:root[data-theme=dark] body,:root[data-theme=dark] .app-shell,:root[data-theme=dark] .chat-panel,:root[data-theme=dark] .thread-root,:root[data-theme=dark] .thread-viewport,:root[data-theme=dark] .composer-zone{color:#e6e9e7;background:#000}:root[data-theme=dark] .app-shell,:root[data-theme=dark] .chat-panel,:root[data-theme=dark] .thread-root,:root[data-theme=dark] .thread-viewport,:root[data-theme=dark] .workspace-module-page,:root[data-theme=dark] .marketplace-page,:root[data-theme=dark] .marketplace-page-header,:root[data-theme=dark] .file-browser-table{background:#000}:root[data-theme=dark] .empty-brand-lockup strong{color:#8bbcf3}:root[data-theme=dark] .session-message{color:#d8e0dc}:root[data-theme=dark] .session-message.user{background:#23282a;border:0}:root[data-theme=dark] .session-message header,:root[data-theme=dark] .session-message header>span{color:#aeb8b2}:root[data-theme=dark] .session-message header small{color:#8bbcf3;background:#293b50}:root[data-theme=dark] .timeline-markdown pre{color:#d4ddd8;background:#242a2d}:root[data-theme=dark] .conversation-disclosure-summary:not(:disabled):hover{background:#2b3034}:root[data-theme=dark] .conversation-tool-body{background:#23282a;border-color:#3b4440}:root[data-theme=dark] .conversation-tool-body section+section,:root[data-theme=dark] .conversation-think-body,:root[data-theme=dark] .conversation-subagent-body{border-color:#343b3d}:root[data-theme=dark] .conversation-disclosure-summary>strong,:root[data-theme=dark] .conversation-tool-pending strong{color:#d6e0da}:root[data-theme=dark] .conversation-row-summary,:root[data-theme=dark] .conversation-tool-pending-detail,:root[data-theme=dark] .conversation-status-row p{color:#aab5ae}:root[data-theme=dark] .sidebar-brand>span:not(.connection-pill),:root[data-theme=dark] .connection-pill,:root[data-theme=dark] .section-label,:root[data-theme=dark] .account-trigger small,:root[data-theme=dark] .account-menu-header small{color:#8f969e}:root[data-theme=dark] .sidebar-icon-button,:root[data-theme=dark] .account-trigger>svg{color:#a5abb2}:root[data-theme=dark] .sidebar-icon-button:hover,:root[data-theme=dark] .account-trigger:hover,:root[data-theme=dark] .account-trigger[aria-expanded=true],:root[data-theme=dark] .workspace-nav a:hover,:root[data-theme=dark] .workspace-nav button:not(:disabled):hover,:root[data-theme=dark] .conversation-row:hover{color:#f2f4f3;background:#2b2f34}:root[data-theme=dark] .conversation-origin.running{color:#64c894}:root[data-theme=dark] .conversation-origin.failed{color:#e07882}:root[data-theme=dark] .conversation-origin.complete{color:#7f878e}:root[data-theme=dark] .workspace-nav,:root[data-theme=dark] .account-area{border-color:#0000}:root[data-theme=dark] .workspace-nav a,:root[data-theme=dark] .workspace-nav button,:root[data-theme=dark] .conversation{color:#d8dcda}:root[data-theme=dark] .workspace-nav a.active,:root[data-theme=dark] .workspace-nav button.active,:root[data-theme=dark] .conversation-row.active{color:#79aff3;background:#6f9dd429}:root[data-theme=dark] .workspace-nav .sidebar-nav-item:hover:not(.active),:root[data-theme=dark] .workspace-nav .sidebar-nav-item:focus-visible{color:var(--text-primary);background:#ffffff0f!important}:root[data-theme=dark] .workspace-nav .sidebar-nav-item.active{color:var(--text-primary);background:#4870a64d!important}:root[data-theme=dark] .account-avatar{color:#8bbcf7;background:#263c58}:root[data-theme=dark] .account-menu{background:#25282c;border-color:#3a3f45;box-shadow:0 16px 38px #00000061}:root[data-theme=dark] .account-menu-group{border-color:#3a3e43}:root[data-theme=dark] .account-menu a,:root[data-theme=dark] .account-menu button,:root[data-theme=dark] .appearance-setting{color:#e4e7e5}:root[data-theme=dark] .account-menu a:hover,:root[data-theme=dark] .account-menu button:not(:disabled):hover{background:#32363b}:root[data-theme=dark] .appearance-segments{background:#191919}:root[data-theme=dark] .account-menu .appearance-segments button{color:#9299a1;background:0 0!important}:root[data-theme=dark] .account-menu .appearance-segments button.active{color:#fff;background:#444!important;box-shadow:0 1px 3px #00000059!important}:root[data-theme=dark] .account-menu .appearance-segments button:not(.active),:root[data-theme=dark] .account-menu .appearance-segments button:not(.active):hover,:root[data-theme=dark] .account-menu .appearance-segments button:not(.active):focus,:root[data-theme=dark] .account-menu .appearance-segments button:not(.active):focus-visible{box-shadow:none!important;background:0 0!important}:root[data-theme=dark] .topbar,:root[data-theme=dark] .inspector,:root[data-theme=dark] .inspector-panel,:root[data-theme=dark] .workspace-module-page>header,:root[data-theme=dark] .workspace-files-toolbar,:root[data-theme=dark] .workspace-files-content,:root[data-theme=dark] .task-artifact-list{color:#e5e8e6;background:#202428;border-color:#343a3e}:root[data-theme=dark] .topbar.desktop-controls{background:#191c1f;border-color:#0000;box-shadow:0 1px #394047e0}:root[data-theme=dark] .workspace-module-page,:root[data-theme=dark] .conversation-artifacts-panel,:root[data-theme=dark] .app-shell.editor-open .inspector-tabs,:root[data-theme=dark] .marketplace-page,:root[data-theme=dark] .marketplace-page-header,:root[data-theme=dark] .file-browser-table{background:#191d20}:root[data-theme=dark] .marketplace-page-header h1,:root[data-theme=dark] .workspace-module-page>header h1{color:#edf0ee}:root[data-theme=dark] .marketplace-page-header p,:root[data-theme=dark] .workspace-module-page>header p{color:#8f9893}:root[data-theme=dark] .marketplace-toolbar,:root[data-theme=dark] .file-table-head,:root[data-theme=dark] .file-row.table-row{border-color:#343a3e}:root[data-theme=dark] .marketplace-search,:root[data-theme=dark] .marketplace-card,:root[data-theme=dark] .file-action-button{color:#e4e8e5;background:#24282c;border-color:#3a4145}:root[data-theme=dark] .marketplace-card-icon{color:#79aff3;background:#26384e}:root[data-theme=dark] .marketplace-card-main strong{color:#edf0ee}:root[data-theme=dark] .marketplace-card-main small,:root[data-theme=dark] .marketplace-card-meta,:root[data-theme=dark] .file-table-head,:root[data-theme=dark] .file-table-type,:root[data-theme=dark] .file-table-size{color:#929b96}:root[data-theme=dark] .file-row.table-row{color:#e2e6e4}:root[data-theme=dark] .file-row.table-row:hover{background:#252a2e}:root[data-theme=dark] .file-row.table-row .file-kind{color:#aeb7b2;background:#2c3235}:root[data-theme=dark] .file-row.table-row .file-kind.directory{color:#78aee7;background:#25384d}:root[data-theme=dark] .file-table-updated{color:#a4aca7}:root[data-theme=dark] .workspace-files-tabs{border-color:#343a3e}:root[data-theme=dark] .workspace-files-tabs button{color:#929b96}:root[data-theme=dark] .workspace-files-tabs button:hover{color:#e4e8e5}:root[data-theme=dark] .workspace-files-tabs button:focus-visible,:root[data-theme=dark] .task-artifact-filter button:focus-visible,:root[data-theme=dark] .task-artifact-row a:focus-visible{outline-color:#527da4}:root[data-theme=dark] .workspace-files-tabs button.active{color:#79aff3}:root[data-theme=dark] .workspace-files-tabs button.active:after{background:#69a8df}:root[data-theme=dark] .task-artifacts{background:#191d20}:root[data-theme=dark] .task-artifact-filter button{color:#929b96}:root[data-theme=dark] .task-artifact-filter button:hover{color:#e4e8e5;background:#282d31}:root[data-theme=dark] .task-artifact-filter button.active{color:#8bbbf0;background:#26384b}:root[data-theme=dark] .task-artifact-table-head,:root[data-theme=dark] .task-artifact-group,:root[data-theme=dark] .task-artifact-row{border-color:#343a3e}:root[data-theme=dark] .task-artifact-table-head,:root[data-theme=dark] .task-artifact-row{color:#929b96}:root[data-theme=dark] .task-artifact-group-heading{color:#e2e7e4;background:#23282b}:root[data-theme=dark] .task-artifact-group-heading:hover,:root[data-theme=dark] .task-artifact-row:hover{background:#282e31}:root[data-theme=dark] .task-artifact-group-heading span,:root[data-theme=dark] .task-artifact-group-heading time{color:#929b96}:root[data-theme=dark] .task-artifact-name strong,:root[data-theme=dark] .task-artifact-state strong{color:#e2e7e4}:root[data-theme=dark] .task-artifact-name svg{color:#aeb7b2;background:#2c3235}:root[data-theme=dark] .task-artifact-name.spreadsheet svg{color:#76b89f;background:#253b31}:root[data-theme=dark] .task-artifact-name.presentation svg{color:#e0a07a;background:#412f28}:root[data-theme=dark] .task-artifact-name.image svg{color:#79aff3;background:#26384e}:root[data-theme=dark] .task-artifact-name.web svg{color:#a99add;background:#332f48}:root[data-theme=dark] .task-artifact-row a:hover{color:#8bbbf0;background:#30363a}:root[data-theme=dark] .empty-state h1,:root[data-theme=dark] .conversation-artifacts-state strong,:root[data-theme=dark] .task-artifact-list article strong{color:#e2e7e4}:root[data-theme=dark] .empty-state p,:root[data-theme=dark] .conversation-artifacts-state,:root[data-theme=dark] .task-artifact-list article small{color:#8f9994}:root[data-theme=dark] .task-artifact-list article,:root[data-theme=dark] .inspector-tabs{border-color:#353a3e}:root[data-theme=dark] .task-artifact-list article>span{color:#76b89f;background:#273b34}:root[data-theme=dark] .inspector-title{color:#79aff3}:root[data-theme=dark] .inspector-tabs>.icon-button{color:#929ba4}:root[data-theme=dark] .inspector-tabs>.icon-button:hover{color:#eef1ef;background:#30353a}:root[data-theme=dark] .conversation-artifacts-state>span{color:#80b3f1;background:#26384e}:root[data-theme=dark] .conversation-artifacts-state button{color:#cbd2ce;background:#24292c;border-color:#3c4541}:root[data-theme=dark] .conversation-artifacts-state button:hover{background:#2b3134;border-color:#52605a}:root[data-theme=dark] .container-list>button,:root[data-theme=dark] .container-file-row,:root[data-theme=dark] .publish-target-list>button{color:#dfe4e1}:root[data-theme=dark] .container-list>button:hover,:root[data-theme=dark] .container-file-row:hover,:root[data-theme=dark] .publish-target-list>button:hover{background:#2b3034}:root[data-theme=dark] .container-list small,:root[data-theme=dark] .container-file-row small,:root[data-theme=dark] .container-publish-target small,:root[data-theme=dark] .codex-result small{color:#929b96}:root[data-theme=dark] .container-actions,:root[data-theme=dark] .container-publish-target,:root[data-theme=dark] .container-publication-state,:root[data-theme=dark] .codex-task,:root[data-theme=dark] .publish-target-crumbs{border-color:#363c40}:root[data-theme=dark] .container-actions button,:root[data-theme=dark] .codex-task textarea{color:#e5e9e7;background:#252a2e;border-color:#454d51}:root[data-theme=dark] .container-publish-target,:root[data-theme=dark] .container-publication-state{color:#a8b1ac;background:#24292c}:root[data-theme=dark] .container-publish-target strong{color:#e5e9e7}:root[data-theme=dark] .container-publication-state.success{color:#81c3a2;background:#23352d}:root[data-theme=dark] .codex-result{background:#252b2e}:root[data-theme=dark] .codex-result p{color:#b9c1bd}:root[data-theme=dark] .codex-event-list details{background:#202528;border-color:#547366}:root[data-theme=dark] .publish-target-crumbs button{color:#8bc5a9}:root[data-theme=dark] .container-import-list label{background:#252b2e}:root[data-theme=dark] .composer{background:#1b1b1b;border-color:#3b4146;box-shadow:0 10px 28px #0000002e}:root[data-theme=dark] .composer-input,:root[data-theme=dark] .composer-toolbar,:root[data-theme=dark] .composer-assets{background:#1b1b1b}:root[data-theme=dark] .composer-input{display:block}:root[data-theme=dark] .composer-assets{border-color:#303030}:root[data-theme=dark] .composer textarea,:root[data-theme=dark] input,:root[data-theme=dark] textarea,:root[data-theme=dark] select{color:#e8ebe9;caret-color:#e8ebe9}:root[data-theme=dark] .composer textarea::placeholder,:root[data-theme=dark] input::placeholder,:root[data-theme=dark] textarea::placeholder{color:#848b92}:root[data-theme=dark] .composer-add-button{color:#e5e7e6;background:#34383d}:root[data-theme=dark] .composer-icon-button,:root[data-theme=dark] .composer-workspace-button,:root[data-theme=dark] .composer-permission-button,:root[data-theme=dark] .composer-select-button{color:#adb5b0}:root[data-theme=dark] .composer-icon-button:hover,:root[data-theme=dark] .composer-workspace-button:hover,:root[data-theme=dark] .composer-permission-button:hover,:root[data-theme=dark] .composer-select-button:hover{color:#e7eae8;background:#343a3d}:root[data-theme=dark] .composer-workspace-button.active{color:#8bbcf3;background:#26384e;border-color:#3b4f65}:root[data-theme=dark] .composer-workspace-button[aria-expanded=true]{color:#9bc6f7;background:#2b4058;border-color:#527aa7}:root[data-theme=dark] .composer-workspace-menu{background:#22262a;border-color:#41484f;box-shadow:0 18px 44px #0000006b}:root[data-theme=dark] .composer-model-summary{color:#adb5b0}:root[data-theme=dark] .composer-model-summary:hover:not(:disabled),:root[data-theme=dark] .composer-model-summary[aria-expanded=true]{color:#e7eae8;background:#343a3d}:root[data-theme=dark] .composer-effort-summary{color:#929ca6}:root[data-theme=dark] .composer-effort-summary:hover,:root[data-theme=dark] .composer-effort-summary[aria-expanded=true]{color:#e7eae8;background:#343a3d}:root[data-theme=dark] .composer-model-menu,:root[data-theme=dark] .composer-effort-menu{background:#22262a;border-color:#41484f;box-shadow:0 18px 44px #0000006b}:root[data-theme=dark] .composer-model-menu-section+.composer-model-menu-section{border-color:#343a3d}:root[data-theme=dark] .composer-model-menu-section>strong,:root[data-theme=dark] .composer-effort-menu>strong{color:#929ca6}:root[data-theme=dark] .composer-model-menu-section>button,:root[data-theme=dark] .composer-effort-options>button{color:#e2e7eb}:root[data-theme=dark] .composer-model-menu-section>button:hover,:root[data-theme=dark] .composer-effort-options>button:hover{color:#e7eae8;background:#343a3d}:root[data-theme=dark] .workspace-menu-search{color:#9ba4ac;background:#2b3035}:root[data-theme=dark] .workspace-menu-search input{color:#e5e9eb}:root[data-theme=dark] .workspace-cloud-option,:root[data-theme=dark] .workspace-menu-list>button,:root[data-theme=dark] .workspace-menu-actions>button{color:#d8dde1}:root[data-theme=dark] .marketplace-use-button{color:#a9c9e8;background:#263442;border-color:#40556a}:root[data-theme=dark] .marketplace-use-button:hover:not(:disabled){color:#d1e5f8;background:#2d4357;border-color:#557b9e}:root[data-theme=dark] .workspace-cloud-option:hover,:root[data-theme=dark] .workspace-menu-list>button:hover,:root[data-theme=dark] .workspace-menu-actions>button:hover{background:#30363c}:root[data-theme=dark] .workspace-cloud-option.selected,:root[data-theme=dark] .workspace-menu-list>button.selected{color:#8ebcf1;background:#293b50}:root[data-theme=dark] .workspace-cloud-option small,:root[data-theme=dark] .workspace-menu-list small,:root[data-theme=dark] .workspace-menu-list>p{color:#929ba3}:root[data-theme=dark] .workspace-cloud-option,:root[data-theme=dark] .workspace-menu-actions{border-color:#3a4147}:root[data-theme=dark] .workspace-menu-actions>button:last-child{color:#aab2b9}:root[data-theme=dark] .composer-permission-button.full{color:#ffd25c;background:#443816;border-color:#8f6b1f}:root[data-theme=dark] .composer-permission-button.full:hover,:root[data-theme=dark] .composer-permission-button.full[aria-expanded=true]{color:#ffdc78;background:#51421a;border-color:#a47a1f}:root[data-theme=dark] .composer-option-menu,:root[data-theme=dark] .composer-permission-menu,:root[data-theme=dark] .command-popover{background:#25292d;border-color:#3d4348;box-shadow:0 12px 30px #00000061}:root[data-theme=dark] .composer-command-menu{background:#242424;border-color:#383838;box-shadow:0 14px 32px #0000006b}:root[data-theme=dark] .composer-command-menu button{color:#e8eaec}:root[data-theme=dark] .composer-command-menu button:hover,:root[data-theme=dark] .composer-command-menu button[aria-selected=true]{color:#f2f3f4;background:#303438}:root[data-theme=dark] .composer-command-menu button>svg{color:#aeb8c2}:root[data-theme=dark] .composer-command-menu button:hover>svg,:root[data-theme=dark] .composer-command-menu button[aria-selected=true]>svg{color:#c8d4df}:root[data-theme=dark] .composer-command-menu strong{color:#f1f3f5}:root[data-theme=dark] .composer-command-menu small{color:#9aa3ad}:root[data-theme=dark] .composer-command-menu p{color:#929aa3}:root[data-theme=dark] .composer-option-menu>button,:root[data-theme=dark] .composer-permission-menu>button,:root[data-theme=dark] .command-popover [cmdk-item]{color:#e1e5e2}:root[data-theme=dark] .composer-option-menu>button:hover,:root[data-theme=dark] .composer-permission-menu>button:hover,:root[data-theme=dark] .command-popover [cmdk-item][data-selected=true]{background:#34393d}:root[data-theme=dark] .permission-confirm-dialog .app-dialog-heading-icon{color:#ffc83d;background:#40371e}:root[data-theme=dark] .permission-confirm-dialog .app-dialog-header strong{color:#f3f4f3}:root[data-theme=dark] .full-access-summary{color:#afb6b2}:root[data-theme=dark] .permission-confirm-dialog{background:#24282c;border-color:#3c4247}:root[data-theme=dark] .permission-confirm-dialog .app-dialog-header,:root[data-theme=dark] .permission-confirm-dialog .app-dialog-footer{background:#24282c;border-color:#383e43}:root[data-theme=dark] .full-access-guidance{background:#302a1c;border-color:#5b4a22}:root[data-theme=dark] .full-access-guidance strong{color:#f0c85f}:root[data-theme=dark] .full-access-guidance p{color:#c8b98c}:root[data-theme=dark] .full-access-persistence{color:#929ba3}:root[data-theme=dark] .permission-confirm-button{color:#1e1a11;background:#c8952b;border-color:#c8952b}:root[data-theme=dark] .permission-confirm-button:hover:not(:disabled){color:#1c1810;background:#e0ad3e;border-color:#e0ad3e}:root[data-theme=dark] .assistant-message,:root[data-theme=dark] .message-content,:root[data-theme=dark] .app-dialog,:root[data-theme=dark] .fixed-detail-panel,:root[data-theme=dark] .context-menu,:root[data-theme=dark] .dismissible-popover{color:#e4e8e5;background:#24282c;border-color:#3a4044}:root[data-theme=dark] .assistant-message{background:0 0;border-color:#0000}:root[data-theme=dark] .user-message-bubble{color:#edf5ff;background:#294462}:root[data-theme=dark] .message-context-refs span{color:#c7ddf5;border-color:#4a6683}:root[data-theme=dark] .message-markdown h1,:root[data-theme=dark] .message-markdown h2,:root[data-theme=dark] .message-markdown h3{color:#edf1f5}:root[data-theme=dark] .message-markdown pre,:root[data-theme=dark] .message-markdown code{color:#d8e0e8;background:#1d2227;border-color:#3b454f}:root[data-theme=dark] .message-markdown pre code{background:0 0}:root[data-theme=dark] .message-markdown th,:root[data-theme=dark] .message-markdown td{border-color:#3c454d}:root[data-theme=dark] .message-markdown th{background:#282e34}:root[data-theme=dark] .message-markdown a{color:#85b8f3}:root[data-theme=dark] .message-file-reference{color:#cfe2f7;background:#222a32;border-color:#3d4b59}:root[data-theme=dark] .message-file-reference:hover{background:#273544;border-color:#557ba6}:root[data-theme=dark] .local-artifact-card{color:#d8dde0;background:#252b30;border-color:#3d4850}:root[data-theme=dark] .local-artifact-card:hover,:root[data-theme=dark] .local-artifact-card:focus-visible{color:#e6f1fb;background:#2b353e;border-color:#567795}:root[data-theme=dark] .local-artifact-icon{color:#9fc2e2;background:#2c3945}:root[data-theme=dark] .local-artifact-details small{color:#929da4}:root[data-theme=dark] .local-delegation-card{color:#d8e4de;background:#232b27;border-color:#3d5047}:root[data-theme=dark] .local-delegation-card:hover{background:#29352f;border-color:#597b69}:root[data-theme=dark] .local-delegation-card>span:first-child{color:#9ed0b6;background:#30483c}:root[data-theme=dark] .local-delegation-card small{color:#95a29b}:root[data-theme=dark] .message-file-reference small{color:#929da8}:root[data-theme=dark] .message-action{color:#89949f}:root[data-theme=dark] .message-action:hover:not(:disabled){color:#e7ebef;background:#2d3339}:root[data-theme=dark] .message-action[data-copied=true]{color:#79aff3}:root[data-theme=dark] .desktop-controls .topbar-conversation-title{color:#e4e8ec}:root[data-theme=dark] .ai-content-notice{color:#7f878e}:root[data-theme=dark] .creation-menu-popover>button{color:#dce2e7}:root[data-theme=dark] .creation-menu-popover>button:hover,:root[data-theme=dark] .creation-menu-popover>button:focus-visible{color:#8bbbf0;background:#2a3036}:root[data-theme=dark] .creation-menu-popover small{color:#929ca5}:root[data-theme=dark] .creation-menu-icon{color:#79aff3;background:#263a52}:root[data-theme=dark] .context-compaction>span{background:#3a4249}:root[data-theme=dark] .context-compaction>button{color:#919ca6}:root[data-theme=dark] .context-compaction-popover{background:#242a2f;border-color:#3d474f;box-shadow:0 14px 34px #00000061}:root[data-theme=dark] .context-compaction-popover strong{color:#e6ebef}:root[data-theme=dark] .context-compaction-popover textarea{color:#dbe2e8;background:#1e2328;border-color:#414b53}:root[data-theme=dark] .login-page,:root[data-theme=dark] .desktop-login-page,:root[data-theme=dark] .login-access-panel{background:#191d21}:root[data-theme=dark] .login-page form{background:#24282c;border-color:#3a4046;box-shadow:0 16px 40px #00000047}:root[data-theme=dark] .desktop-login-page .desktop-login-form{box-shadow:none;background:0 0}:root[data-theme=dark] .desktop-login-page .login-heading h1,:root[data-theme=dark] .desktop-login-page label{color:#e8ebe9}:root[data-theme=dark] .desktop-login-page .login-heading p,:root[data-theme=dark] .login-connection-toggle{color:#939ba3}:root[data-theme=dark] .desktop-login-page input,:root[data-theme=dark] .login-page input{color:#edf0ee;background:#24292e;border-color:#424950}:root[data-theme=dark] .login-connection{border-color:#343a40}:root[data-theme=dark] .service-settings label>div button{color:#c4cbc7;background:#2b3035;border-color:#424950}:root[data-theme=dark] .app-dialog-backdrop,:root[data-theme=dark] .fixed-detail-panel-backdrop{background:#00000094}:root[data-theme=dark] .app-dialog{background:#24282c}:root[data-theme=dark] .app-dialog-header,:root[data-theme=dark] .app-dialog-footer,:root[data-theme=dark] .fixed-detail-panel>footer{background:#24282c;border-color:#3a4044}:root[data-theme=dark] .fixed-detail-panel{background:#202428;border-color:#3a424a;box-shadow:-18px 0 48px #0000005c}:root[data-theme=dark] .fixed-detail-panel>header{background:#24282c;border-color:#3a4046}:root[data-theme=dark] .fixed-detail-panel>header strong,:root[data-theme=dark] .app-dialog-header strong{color:#edf1f4}:root[data-theme=dark] .fixed-detail-panel>header span,:root[data-theme=dark] .app-dialog-header span{color:#98a2ac}:root[data-theme=dark] .fixed-detail-panel>header .icon-button,:root[data-theme=dark] .app-dialog-header .icon-button{color:#9ca6b0}:root[data-theme=dark] .fixed-detail-panel>header .icon-button:hover:not(:disabled),:root[data-theme=dark] .app-dialog-header .icon-button:hover:not(:disabled){color:#f1f4f6;background:#343a40}:root[data-theme=dark] .fixed-detail-panel>footer{background:#24282c}:root[data-theme=dark] .fixed-detail-panel .provider-model-summary{border-color:#3a4249}:root[data-theme=dark] .fixed-detail-panel .provider-model-summary>div:first-child strong{color:#e2e7eb}:root[data-theme=dark] .fixed-detail-panel .provider-model-summary>div:first-child span,:root[data-theme=dark] .fixed-detail-panel .model-policy-status{color:#929ca6}:root[data-theme=dark] .fixed-detail-panel .provider-model-tags span,:root[data-theme=dark] .fixed-detail-panel .model-policy{color:#cfd6dc;background:#20262b;border-color:#3d464e}:root[data-theme=dark] .fixed-detail-panel .provider-model-tags span{color:#d6dde2;background:#252b30}:root[data-theme=dark] .fixed-detail-panel .model-policy-header{background:#242a2f}:root[data-theme=dark] .fixed-detail-panel .model-policy-toggle{color:#dce2e6}:root[data-theme=dark] .fixed-detail-panel .model-policy-toggle:hover{background:#2c3339}:root[data-theme=dark] .fixed-detail-panel .model-policy-toggle small,:root[data-theme=dark] .fixed-detail-panel .model-policy-editor>label,:root[data-theme=dark] .fixed-detail-panel .model-policy-tag-label,:root[data-theme=dark] .fixed-detail-panel .model-policy legend{color:#929ca6}:root[data-theme=dark] .fixed-detail-panel .model-policy-editor{border-color:#3a4249}:root[data-theme=dark] .fixed-detail-panel .model-policy input{color:#e3e8ec;background:#1d2227;border-color:#465059}:root[data-theme=dark] .json-definition-editor textarea{color:#e6ebef;caret-color:#e6ebef;background:#191d21;border-color:#46515b;box-shadow:inset 0 1px 2px #0000004d}:root[data-theme=dark] .json-definition-editor textarea:focus{border-color:#5b8fca;box-shadow:0 0 0 3px #4e8fdb29}:root[data-theme=dark] .dialog-field>span,:root[data-theme=dark] .dialog-copy{color:#bcc4cb}:root[data-theme=dark] .dialog-field input,:root[data-theme=dark] .skill-form input,:root[data-theme=dark] .provider-fields input,:root[data-theme=dark] .provider-fields select,:root[data-theme=dark] .managed-user-form input,:root[data-theme=dark] .managed-user-form select,:root[data-theme=dark] .account-dialog-form input,:root[data-theme=dark] .account-dialog-form select{color:#e4e8e5;background:#202428;border-color:#42494d}:root[data-theme=dark] .quiet-button{color:#dce1de;background:#2b3034;border-color:#454c50}:root[data-theme=dark] .admin-shell,:root[data-theme=dark] .admin-content,:root[data-theme=dark] .settings-page,:root[data-theme=dark] .marketplace-page,:root[data-theme=dark] .file-browser,:root[data-theme=dark] .file-inspector,:root[data-theme=dark] .text-editor-workspace{color:#e3e7e4;background:#191d20}:root[data-theme=dark] .admin-card,:root[data-theme=dark] .settings-card,:root[data-theme=dark] .marketplace-card,:root[data-theme=dark] .provider-list,:root[data-theme=dark] .provider-list>button,:root[data-theme=dark] .configurable-table,:root[data-theme=dark] .directory-navigation{color:#e1e5e2;background:#24282c;border-color:#373d41}:root[data-theme=dark] .provider-list>button:hover,:root[data-theme=dark] .provider-list>button.active{background:#30373a}:root[data-theme=dark] .marketplace-page-header,:root[data-theme=dark] .marketplace-search,:root[data-theme=dark] .content-skeleton,:root[data-theme=dark] .content-skeleton-cards .content-skeleton-item,:root[data-theme=dark] .text-editor-header,:root[data-theme=dark] .skill-page,:root[data-theme=dark] .admin-create-panel,:root[data-theme=dark] .configurable-data-table,:root[data-theme=dark] .configurable-columns-menu{color:#e1e5e2;background:#22262a;border-color:#383e42}:root[data-theme=dark] .marketplace-search input{background:0 0}:root[data-theme=dark] .skill-marketplace .marketplace-card-actions button,:root[data-theme=dark] .skill-tag-list>span,:root[data-theme=dark] .pagination-controls select,:root[data-theme=dark] .audit-toolbar select,:root[data-theme=dark] .audit-search input{color:#dce1de;background:#292e32;border-color:#41484c}:root[data-theme=dark] .agent-detail{color:#e3e7e4}:root[data-theme=dark] .detail-back{color:#9ba4a0}:root[data-theme=dark] .detail-back:hover{color:#79aff3;background:#27384f}:root[data-theme=dark] .agent-detail h2,:root[data-theme=dark] .section-heading h3,:root[data-theme=dark] .definition-list strong{color:#edf0ee}:root[data-theme=dark] .agent-detail-identity p{color:#b0b8b4}:root[data-theme=dark] .agent-detail-identity small,:root[data-theme=dark] .section-heading p,:root[data-theme=dark] .parameter-value-grid label small,:root[data-theme=dark] .definition-list small,:root[data-theme=dark] .definition-list>div>span:nth-child(2),:root[data-theme=dark] .section-empty{color:#8f9893}:root[data-theme=dark] .agent-config-section{border-color:#343a3e}:root[data-theme=dark] .section-heading>span{background:#26384b}:root[data-theme=dark] .section-heading>.status-warning{color:#e2b96f;background:#453821}:root[data-theme=dark] .parameter-value-grid>label{color:#cbd1ce}:root[data-theme=dark] .agent-parameter-input input,:root[data-theme=dark] .agent-parameter-input select,:root[data-theme=dark] .agent-form input,:root[data-theme=dark] .agent-form textarea{color:#e8ebe9;background:#23272b;border-color:#42494d;box-shadow:inset 0 1px 1px #0003}:root[data-theme=dark] .agent-parameter-input input:focus,:root[data-theme=dark] .agent-parameter-input select:focus,:root[data-theme=dark] .agent-form input:focus,:root[data-theme=dark] .agent-form textarea:focus{border-color:#5b8db7;box-shadow:0 0 0 3px #5491c621}:root[data-theme=dark] .agent-parameter-input button{color:#9ba5a0}:root[data-theme=dark] .agent-parameter-input button:hover,:root[data-theme=dark] .definition-list button:hover{color:#79aff3;background:#27384f}:root[data-theme=dark] .definition-list{background:#22262a;border-color:#3b4246}:root[data-theme=dark] .definition-list>div{border-color:#343a3e}:root[data-theme=dark] .definition-list>div:hover{background:#282d31}:root[data-theme=dark] .definition-list button{color:#9ca6a1}:root[data-theme=dark] .definition-list button.danger:hover,:root[data-theme=dark] .agent-detail .detail-danger-button:hover{color:#e58f98;background:#3a292c;border-color:#684348}:root[data-theme=dark] .owned-skill-editor{background:#1d2125;border-color:#343a3e}:root[data-theme=dark] .settings-page{background:#0000008f}:root[data-theme=dark] .settings-dialog,:root[data-theme=dark] .settings-main{color:#e4e8e5;background:#22262a;border-color:#373d43}:root[data-theme=dark] .settings-sidebar{background:#1d2125;border-color:#373d43}:root[data-theme=dark] .settings-heading h1,:root[data-theme=dark] .settings-main>header strong,:root[data-theme=dark] .settings-page .settings-content h2{color:#edf0ee}:root[data-theme=dark] .settings-heading p,:root[data-theme=dark] .settings-main>header p{color:#929aa2}:root[data-theme=dark] .settings-sidebar nav button,:root[data-theme=dark] .settings-logout{color:#c2c8ce}:root[data-theme=dark] .settings-sidebar nav button:hover,:root[data-theme=dark] .settings-logout:hover{color:#eef1f3;background:#2b3035}:root[data-theme=dark] .settings-sidebar nav button.active{color:#79aff3;background:#27384f}:root[data-theme=dark] .settings-logout,:root[data-theme=dark] .settings-main>header{border-color:#383e44}:root[data-theme=dark] .settings-main>header>button{color:#a5adb5}:root[data-theme=dark] .settings-main>header>button:hover{color:#f1f3f4;background:#30353a}:root[data-theme=dark] .settings-page .settings-grid label{color:#b8c0c7}:root[data-theme=dark] .settings-page .settings-grid input,:root[data-theme=dark] .settings-page .settings-grid select,:root[data-theme=dark] .settings-page .service-settings input,:root[data-theme=dark] .settings-page .sandbox-row select{color:#e5e9e6;background:#292e33;border-color:#41484e}:root[data-theme=dark] .settings-page .credit-summary>div{background:#282d32;border-color:#3b4248 #3b4248 #3b4248 #5b91d2}:root[data-theme=dark] .settings-page-loading .route-state{background:#24282c;border-color:#3a4147}:root[data-theme=dark] .security-block,:root[data-theme=dark] .account-session-list,:root[data-theme=dark] .account-session-list>div{border-color:#3b4248}:root[data-theme=dark] .security-block-heading p,:root[data-theme=dark] .mfa-setup-fields p,:root[data-theme=dark] .recovery-code-result>p,:root[data-theme=dark] .account-session-list small{color:#929ca6}:root[data-theme=dark] .security-form-grid label,:root[data-theme=dark] .mfa-setup-fields label{color:#bdc5cc}:root[data-theme=dark] .security-form-grid input,:root[data-theme=dark] .mfa-setup-fields input{color:#edf0ee;background:#292e33;border-color:#41484e}:root[data-theme=dark] .security-state{color:#aab2ba;border-color:#485057}:root[data-theme=dark] .security-state.enabled{color:#86d0ad;background:#243c31;border-color:#3d6e58}:root[data-theme=dark] .recovery-code-grid{background:#292e33;border-color:#41484e}:root[data-theme=dark] .recovery-code-grid code,:root[data-theme=dark] .account-session-list strong{color:#e4e9e6}:root[data-theme=dark] .danger-button{color:#e58f98;background:#302529;border-color:#684348}:root[data-theme=dark] .admin-shell,:root[data-theme=dark] .admin-content{--admin-accent:#5d9de7;--admin-accent-soft:#27384f;--admin-border:#373e45;--admin-muted:#929ba4;--admin-panel:#23282d;--admin-panel-subtle:#1f2428;background:#191d20}:root[data-theme=dark] .admin-sidebar{background:#202429;border-color:#343a40}:root[data-theme=dark] .admin-brand small{color:#939ba3}:root[data-theme=dark] .admin-tab,:root[data-theme=dark] .admin-back,:root[data-theme=dark] .admin-sidebar-toggle{color:#b9c0c6}:root[data-theme=dark] .admin-tab:hover,:root[data-theme=dark] .admin-sidebar-toggle:hover{color:#edf0f2;background:#2d3237}:root[data-theme=dark] .admin-tab.active{color:#79aff3;background:#27384f}:root[data-theme=dark] .admin-page-header{background:#1f2327f5;border-color:#363c42}:root[data-theme=dark] .admin-page-header h1,:root[data-theme=dark] .admin-page-body .admin-section-heading h2,:root[data-theme=dark] .admin-page-body section>header h2,:root[data-theme=dark] .admin-page-body .admin-system-heading h2{color:#edf0ee}:root[data-theme=dark] .admin-page-body section,:root[data-theme=dark] .admin-page-body article,:root[data-theme=dark] .admin-accounts section{color:#e1e5e2;background-color:#24282c;border-color:#393f45}:root[data-theme=dark] .admin-page-body input,:root[data-theme=dark] .admin-page-body select,:root[data-theme=dark] .admin-page-body textarea{color:#e4e8e5;background-color:#202428;border-color:#42494f}:root[data-theme=dark] .admin-page-body .user-overview>div,:root[data-theme=dark] .admin-page-body .managed-user-search,:root[data-theme=dark] .admin-page-body .admin-table,:root[data-theme=dark] .admin-page-body .provider-list,:root[data-theme=dark] .admin-page-body .provider-list>button,:root[data-theme=dark] .admin-page-body .group-grid article,:root[data-theme=dark] .admin-page-body .admin-agent-config,:root[data-theme=dark] .admin-page-body .admin-agent-mcp,:root[data-theme=dark] .admin-page-body .configurable-data-table,:root[data-theme=dark] .admin-page-body .pagination-controls{border-color:var(--admin-border);background:var(--admin-panel);color:#e1e5e8}:root[data-theme=dark] .admin-page-body .user-overview span,:root[data-theme=dark] .admin-page-body .user-overview strong small,:root[data-theme=dark] .admin-page-body .managed-user-copy small,:root[data-theme=dark] .admin-page-body .managed-user-table-metric small,:root[data-theme=dark] .admin-page-body .configurable-data-table-toolbar>span{color:#939da6}:root[data-theme=dark] .admin-page-body .user-overview strong,:root[data-theme=dark] .admin-page-body .managed-user-copy strong,:root[data-theme=dark] .admin-page-body .managed-user-table-metric strong,:root[data-theme=dark] .admin-page-body .audit-action{color:#e4e8eb}:root[data-theme=dark] .admin-page-body .configurable-data-table-toolbar,:root[data-theme=dark] .admin-page-body .configurable-data-table-header,:root[data-theme=dark] .admin-page-body .admin-table-head,:root[data-theme=dark] .admin-page-body .admin-agent-config>header{border-color:var(--admin-border);color:#929ca5;background:#1f2428}:root[data-theme=dark] .admin-page-body .configurable-data-table-header>div,:root[data-theme=dark] .admin-page-body .configurable-data-table-row>div,:root[data-theme=dark] .admin-page-body .configurable-data-table-row,:root[data-theme=dark] .admin-page-body .admin-table-row{color:#d6dce0;border-color:#343b41}:root[data-theme=dark] .admin-page-body .configurable-data-table-row:hover,:root[data-theme=dark] .admin-page-body .configurable-data-table-row[aria-selected=true],:root[data-theme=dark] .admin-page-body .provider-list>button:hover,:root[data-theme=dark] .admin-page-body .provider-list>button.active{background:#293746}:root[data-theme=dark] .admin-page-body .admin-agent-mcp-list,:root[data-theme=dark] .admin-page-body .admin-agent-mcp-list>button,:root[data-theme=dark] .admin-page-body .resource-tag-options>button,:root[data-theme=dark] .admin-page-body .tag-list button,:root[data-theme=dark] .admin-page-body .federation-group header button{color:#d7dde1;background:#252a2f;border-color:#3d454c}:root[data-theme=dark] .admin-page-body .admin-agent-mcp-list>button:hover,:root[data-theme=dark] .admin-page-body .resource-tag-options>button:hover,:root[data-theme=dark] .admin-page-body .tag-list button:hover{background:#293746}:root[data-theme=dark] .admin-page-body .default-model-grid>label,:root[data-theme=dark] .admin-page-body .admin-agent-group+.admin-agent-group,:root[data-theme=dark] .admin-page-body .admin-agent-tool,:root[data-theme=dark] .admin-page-body .federation-list,:root[data-theme=dark] .admin-page-body .federation-list>div{border-color:#353c42}:root[data-theme=dark] .admin-page-body .managed-user-search input,:root[data-theme=dark] .admin-page-body .marketplace-search input{background:0 0}:root[data-theme=dark] .admin-page-body .quiet-button,:root[data-theme=dark] .admin-page-header .quiet-button{color:#dce2e5;background:#292e33;border-color:#464e55}:root[data-theme=dark] .admin-page-body .admin-system-metrics>div,:root[data-theme=dark] .admin-page-body .user-stat-grid>div{background:#252b30}:root[data-theme=dark] .admin-page-body .admin-system-metrics dd,:root[data-theme=dark] .admin-page-body .user-stat-grid strong{color:#edf0f2}:root[data-theme=dark] .admin-page-body .provider-icon{color:#79aff3;background:#26384e;border-color:#3d536a}:root[data-theme=dark] .admin-page-body .resource-tag-chips>button{color:#91bff4;background:#27384f;border-color:#496787}:root[data-theme=dark] .admin-page-body .audit-json pre,:root[data-theme=dark] .admin-page-body .prompt-markdown-preview{color:#cfd6da;background:#1f2428;border-color:#3c454d}:root[data-theme=dark] .admin-page-body .admin-knowledge-browser,:root[data-theme=dark] .admin-page-body .admin-knowledge-browser .file-browser,:root[data-theme=dark] .admin-page-body .admin-knowledge-browser .file-list,:root[data-theme=dark] .admin-page-body .admin-support-layout,:root[data-theme=dark] .admin-page-body .admin-support-detail,:root[data-theme=dark] .admin-page-body .admin-support-messages,:root[data-theme=dark] .admin-page-body .admin-system-settings,:root[data-theme=dark] .admin-page-body .federation-settings{border-color:var(--admin-border);color:#e4e8eb;background:#202428}:root[data-theme=dark] .admin-page-body .file-toolbar strong,:root[data-theme=dark] .admin-page-body .file-breadcrumbs button.current,:root[data-theme=dark] .admin-page-body .trash-toggle,:root[data-theme=dark] .admin-page-body .admin-system-field,:root[data-theme=dark] .admin-page-body .federation-group h3,:root[data-theme=dark] .admin-page-body .federation-list strong,:root[data-theme=dark] .admin-page-body .provider-enabled,:root[data-theme=dark] .admin-page-body .provider-model-summary strong,:root[data-theme=dark] .admin-page-body .catalog-review-main strong,:root[data-theme=dark] .admin-page-body .catalog-listing-table strong{color:#e2e7eb}:root[data-theme=dark] .admin-page-body .file-toolbar small,:root[data-theme=dark] .admin-page-body .file-breadcrumbs button,:root[data-theme=dark] .admin-page-body .sidebar-empty,:root[data-theme=dark] .admin-page-body .admin-system-field small,:root[data-theme=dark] .admin-page-body .federation-group header span,:root[data-theme=dark] .admin-page-body .federation-list small,:root[data-theme=dark] .admin-page-body .federation-kind,:root[data-theme=dark] .admin-page-body .provider-model-summary>div:first-child span,:root[data-theme=dark] .admin-page-body .provider-fields>label:not(.provider-enabled),:root[data-theme=dark] .admin-page-body .model-context-list label,:root[data-theme=dark] .admin-page-body .model-policy-editor>label,:root[data-theme=dark] .admin-page-body .model-policy-tag-label,:root[data-theme=dark] .admin-page-body .model-policy legend,:root[data-theme=dark] .admin-page-body .catalog-review-main p,:root[data-theme=dark] .admin-page-body .catalog-review-main small,:root[data-theme=dark] .admin-page-body .catalog-listing-table small{color:#929ca6}:root[data-theme=dark] .admin-page-body .sidebar-search,:root[data-theme=dark] .admin-page-body .file-action-button,:root[data-theme=dark] .admin-page-body .admin-system-field input,:root[data-theme=dark] .admin-page-body .federation-form input,:root[data-theme=dark] .admin-page-body .federation-form select,:root[data-theme=dark] .admin-page-body .federation-form textarea,:root[data-theme=dark] .admin-page-body .generated-secret input,:root[data-theme=dark] .admin-page-body .model-context-list input,:root[data-theme=dark] .admin-page-body .model-policy input,:root[data-theme=dark] .admin-page-body .model-picker-search input{color:#e3e8ec;background:#1d2227;border-color:#465059}:root[data-theme=dark] .admin-page-body .quota-track{background:#363e46}:root[data-theme=dark] .admin-page-body .quota-track span{background:#5d9de7}:root[data-theme=dark] .admin-page-body .file-row,:root[data-theme=dark] .admin-page-body .parent-directory-row{color:#dce2e6}:root[data-theme=dark] .admin-page-body .file-row:hover,:root[data-theme=dark] .admin-page-body .parent-directory-row:hover{background:#2b3238}:root[data-theme=dark] .admin-page-body .admin-create-panel{background:#202428;border-color:#3c444c;box-shadow:-18px 0 48px #00000061}:root[data-theme=dark] .admin-page-body .admin-create-panel>header{background:#24292e;border-color:#3a4249}:root[data-theme=dark] .admin-page-body .admin-create-panel header strong{color:#edf1f4}:root[data-theme=dark] .admin-page-body .skill-form label>span,:root[data-theme=dark] .admin-page-body .skill-package-files>span{color:#bcc5cc}:root[data-theme=dark] .admin-page-body .skill-form textarea,:root[data-theme=dark] .admin-page-body .skill-form input{color:#e4e9ed;background:#1a1f23;border-color:#465059}:root[data-theme=dark] .admin-page-body .skill-metadata-fields{background:0 0;border:0}:root[data-theme=dark] .admin-page-body .collapsible-section{background:#202428;border-color:#3d464e;box-shadow:0 1px 2px #0000003d}:root[data-theme=dark] .admin-page-body .collapsible-section.open{border-color:#46515a}:root[data-theme=dark] .admin-page-body .collapsible-section-trigger{color:#e3e8ec;background:#242a2f}:root[data-theme=dark] .admin-page-body .collapsible-section-trigger:hover{background:#2c3339}:root[data-theme=dark] .admin-page-body .collapsible-section-heading small{color:#929ca6}:root[data-theme=dark] .admin-page-body .collapsible-section.open .collapsible-section-content{border-color:#3d464e}:root[data-theme=dark] .admin-page-body .admin-support-list{border-color:var(--admin-border);background:#1f2428}:root[data-theme=dark] .admin-page-body .admin-support-list>div{background:0 0;border-color:#343c43}:root[data-theme=dark] .admin-page-body .admin-support-list>div:hover,:root[data-theme=dark] .admin-page-body .admin-support-list>div.active{background:#293b50}:root[data-theme=dark] .admin-page-body .admin-support-list strong{color:#e3e8ec}:root[data-theme=dark] .admin-page-body .admin-support-list small,:root[data-theme=dark] .admin-page-body .admin-support-pagination span{color:#929da6}:root[data-theme=dark] .admin-page-body .admin-support-messages article{background:#252b30;border-color:#3b434a}:root[data-theme=dark] .admin-page-body .admin-support-messages article.internal{background:#332e20;border-color:#66552d}:root[data-theme=dark] .admin-page-body .admin-support-messages article p{color:#cfd6dc}:root[data-theme=dark] .admin-page-body .admin-support-empty strong{color:#c3cbd2}:root[data-theme=dark] .admin-page-body .admin-system-metrics{background:#39424a}:root[data-theme=dark] .admin-page-body .admin-system-metrics>div{background:#252b30}:root[data-theme=dark] .admin-page-body .federation-form>label,:root[data-theme=dark] .admin-page-body .generated-secret,:root[data-theme=dark] .admin-page-body .federation-form fieldset{color:#b8c1c8;border-color:#414a52}:root[data-theme=dark] .admin-page-body .provider-model-tags span,:root[data-theme=dark] .admin-page-body .model-policy,:root[data-theme=dark] .admin-page-body .model-picker-list label{color:#cfd6dc;background:#20262b;border-color:#3d464e}:root[data-theme=dark] .admin-page-body .provider-import-actions .form-error{color:#f19a9a}:root[data-theme=dark] .admin-page-body .model-policy-header{background:#242a2f}:root[data-theme=dark] .admin-page-body .model-policy-toggle{color:#dce2e6}:root[data-theme=dark] .admin-page-body .model-policy-editor{border-color:#3a4249}:root[data-theme=dark] .admin-page-body .model-picker-list label:has(input:checked){color:#8dbdf3;background:#27384f;border-color:#557ca7}:root[data-theme=dark] .admin-page-body .catalog-kind{color:#8dbdf3;background:#27384f}:root[data-theme=dark] .primary-button{color:#fff;background:#3479c8;border-color:#4d8fdc}:root[data-theme=dark] .primary-button:hover:not(:disabled){background:#3e84d3;border-color:#5a9ae4}:root:not([data-theme=dark]) .app-shell,:root:not([data-theme=dark]) .chat-panel,:root:not([data-theme=dark]) .thread-root,:root:not([data-theme=dark]) .thread-viewport,:root:not([data-theme=dark]) .composer-zone,:root:not([data-theme=dark]) .workspace-module-page,:root:not([data-theme=dark]) .workspace-module-page>header,:root:not([data-theme=dark]) .workspace-files-toolbar{background:#fff}:root:not([data-theme=dark]) .sidebar,:root:not([data-theme=dark]) .session-sidebar{background:var(--surface-sidebar);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-color:#0000}:root:not([data-theme=dark]) .workspace-nav,:root:not([data-theme=dark]) .account-area{border-color:#0000}:root[data-theme=dark] .app-shell,:root[data-theme=dark] .chat-panel,:root[data-theme=dark] .thread-root,:root[data-theme=dark] .thread-viewport,:root[data-theme=dark] .composer-zone,:root[data-theme=dark] .workspace-module-page,:root[data-theme=dark] .workspace-module-page>header,:root[data-theme=dark] .workspace-files-toolbar,:root[data-theme=dark] .workspace-files-content{background:#000}:root[data-theme=dark] .workspace-nav,:root[data-theme=dark] .account-area,:root[data-theme=dark] .session-thread>.topbar{border-color:#0000}@media(prefers-reduced-motion:no-preference){:root,:root body,:root .app-shell,:root .sidebar,:root .chat-panel,:root .account-menu,:root .composer{transition:background-color .18s,border-color .18s,color .18s}}:root[data-theme=dark]{--surface-app:#151515;--surface-panel:#242424;--surface-sidebar:#242424f5;--border-subtle:#353535;--text-primary:#f0f0f0;--text-secondary:#a1a1a1;--surface-highlight:inset 0 1px 0 #ffffff0a;--surface-shadow:0 1px 2px #00000052;--interactive-hover-bg:#303030;--interactive-hover-color:#f5f5f5;--navigation-active-bg:#3a3a3a;color:var(--text-primary);background:var(--surface-app)}:root[data-theme=dark] body,:root[data-theme=dark] .app-shell,:root[data-theme=dark] .chat-panel,:root[data-theme=dark] .thread-root,:root[data-theme=dark] .thread-viewport,:root[data-theme=dark] .composer-zone,:root[data-theme=dark] .workspace-module-page,:root[data-theme=dark] .workspace-module-page>header,:root[data-theme=dark] .workspace-files-toolbar,:root[data-theme=dark] .workspace-files-content,:root[data-theme=dark] .marketplace-page,:root[data-theme=dark] .marketplace-page-header,:root[data-theme=dark] .file-browser-table,:root[data-theme=dark] .task-artifacts,:root[data-theme=dark] .conversation-artifacts-panel{background:var(--surface-app);color:var(--text-primary)}:root[data-theme=dark] .sidebar,:root[data-theme=dark] .session-sidebar{background:var(--surface-sidebar);-webkit-backdrop-filter:blur(20px)saturate(115%);backdrop-filter:blur(20px)saturate(115%);border-color:#0000}:root[data-theme=dark] .workspace-nav .sidebar-nav-item,:root[data-theme=dark] .session-row{color:var(--text-primary)}:root[data-theme=dark] .workspace-nav .sidebar-nav-item:hover:not(.active),:root[data-theme=dark] .workspace-nav .sidebar-nav-item:focus-visible,:root[data-theme=dark] .session-row:not(.active):hover{color:var(--text-primary);background:#303030!important}:root[data-theme=dark] .workspace-nav .sidebar-nav-item.active,:root[data-theme=dark] .session-row.active{box-shadow:inset 0 0 0 1px #ffffff0f;color:#f1f3f5!important;background:#35393e!important}:root[data-theme=dark] .session-sidebar .task-list-heading{color:#aab3bc}:root[data-theme=dark] .session-sidebar .session-row{color:#c7ced5}:root[data-theme=dark] .session-sidebar .session-row strong{color:inherit;font-weight:400}:root[data-theme=dark] .session-sidebar .session-row:not(.active):hover{color:#e1e6ea;background:#2c3035!important}:root[data-theme=dark] .session-sidebar .session-row.active strong{color:#f1f3f5}:root[data-theme=dark] .session-row.active button,:root[data-theme=dark] .workspace-nav .sidebar-nav-item.active svg{color:inherit}:root[data-theme=dark] .sidebar-brand>span:not(.connection-pill),:root[data-theme=dark] .connection-pill,:root[data-theme=dark] .section-label,:root[data-theme=dark] .session-sidebar>div>div:first-child,:root[data-theme=dark] .account-trigger small,:root[data-theme=dark] .account-menu-header small{color:#999}:root[data-theme=dark] .session-sidebar>div>label{color:#a3a3a3;background:#2a2a2a;border-color:#3a3a3a}:root[data-theme=dark] .session-sidebar>div>label:focus-within{border-color:#5d5d5d;box-shadow:0 0 0 2px #ffffff0f}:root[data-theme=dark] .session-sidebar>div>label input{color:#f0f0f0}:root[data-theme=dark] .session-sidebar>div>label input::placeholder{color:#858585}:root[data-theme=dark] .marketplace-toolbar,:root[data-theme=dark] .file-table-head,:root[data-theme=dark] .file-row.table-row,:root[data-theme=dark] .workspace-files-tabs,:root[data-theme=dark] .task-artifact-table-head,:root[data-theme=dark] .task-artifact-group,:root[data-theme=dark] .task-artifact-row{border-color:#303030}:root[data-theme=dark] .marketplace-search,:root[data-theme=dark] .marketplace-card,:root[data-theme=dark] .file-action-button,:root[data-theme=dark] .workspace-files-content,:root[data-theme=dark] .task-artifact-list,:root[data-theme=dark] .floating-surface,:root[data-theme=dark] .creation-menu-popover,:root[data-theme=dark] .account-menu,:root[data-theme=dark] .context-menu,:root[data-theme=dark] .dismissible-popover{color:var(--text-primary);background:#242424;border-color:#3a3a3a;box-shadow:0 16px 36px #00000052}:root[data-theme=dark] .marketplace-search:focus-within{border-color:#606060;box-shadow:0 0 0 2px #ffffff0f}:root[data-theme=dark] .marketplace-card:hover{border-color:#505050;box-shadow:0 8px 22px #00000047}:root[data-theme=dark] .marketplace-page-header h1,:root[data-theme=dark] .workspace-module-page>header h1,:root[data-theme=dark] .marketplace-card-main strong{color:#f0f0f0}:root[data-theme=dark] .marketplace-page-header p,:root[data-theme=dark] .workspace-module-page>header p,:root[data-theme=dark] .marketplace-card-main small,:root[data-theme=dark] .marketplace-card-meta,:root[data-theme=dark] .marketplace-empty,:root[data-theme=dark] .file-table-head,:root[data-theme=dark] .file-table-type,:root[data-theme=dark] .file-table-size,:root[data-theme=dark] .file-table-updated{color:#999}:root[data-theme=dark] .marketplace-card-icon,:root[data-theme=dark] .creation-menu-icon{color:#b5b5b5;background:#303030}:root[data-theme=dark] .file-row.table-row:hover,:root[data-theme=dark] .creation-menu-popover>button:hover,:root[data-theme=dark] .creation-menu-popover>button:focus-visible,:root[data-theme=dark] .floating-surface button:hover,:root[data-theme=dark] .context-menu button:hover{color:#f2f2f2;background:#303030}:root[data-theme=dark] .topbar,:root[data-theme=dark] .topbar.desktop-controls,:root[data-theme=dark] .inspector,:root[data-theme=dark] .inspector-panel{color:var(--text-primary);box-shadow:none;background:#1b1b1b;border-color:#303030}:root[data-theme=dark] .composer,:root[data-theme=dark] .composer-input,:root[data-theme=dark] .composer-toolbar,:root[data-theme=dark] .composer-assets{background:#242424;border-color:#3a3a3a}:root[data-theme=dark] .composer:focus-within{border-color:#5c5c5c;box-shadow:0 0 0 2px #ffffff0f,0 12px 30px #0000003d}:root[data-theme=dark] .account-trigger:hover,:root[data-theme=dark] .account-trigger[aria-expanded=true]{background:#303030}:root[data-theme=dark] .account-menu .appearance-segments button.active{color:#fff;background:#424242!important;border:0!important;box-shadow:0 2px 5px #00000073!important}:root:not([data-theme=dark]) .account-menu .appearance-segments button.active{color:#20242a;background:#fff!important;border:0!important;box-shadow:0 1px 2px #1a1f261f!important}:root[data-theme=dark] .app-context-menu{background:#242424;border-color:#3a3a3a;box-shadow:0 16px 36px #0000006b}:root[data-theme=dark] .app-context-menu button,:root[data-theme=dark] .app-context-menu a{color:#e8e8e8}:root[data-theme=dark] .app-context-menu button:hover,:root[data-theme=dark] .app-context-menu a:hover{color:#fff;background:#303030}:root[data-theme=dark] .app-context-menu .danger{color:#f08b91}:root[data-theme=dark] .app-context-menu hr{border-top-color:#383838}:root[data-theme=dark] .welcome-suggestions button:hover{color:#f2f2f2;background:#303030;border-color:#505050}:root[data-theme=dark] .scheduled-tasks-page,:root[data-theme=dark] .scheduled-tasks-scroll{background:var(--surface-app);color:var(--text-primary)}:root[data-theme=dark] .scheduled-tasks-page>.scheduled-tasks-header{background:#1b1b1b;border-color:#303030}:root[data-theme=dark] .scheduled-tasks-header h1,:root[data-theme=dark] .scheduled-task-library nav button.active{color:#f0f0f0}:root[data-theme=dark] .scheduled-task-search,:root[data-theme=dark] .scheduled-template-grid>button,:root[data-theme=dark] .scheduled-task-grid article,:root[data-theme=dark] .scheduled-workspace-button{color:#e8e8e8;background:#242424;border-color:#3a3a3a}:root[data-theme=dark] .scheduled-task-search:focus-within{border-color:#606060;box-shadow:0 0 0 2px #ffffff0f}:root[data-theme=dark] .scheduled-task-search input,:root[data-theme=dark] .scheduled-task-grid article>strong,:root[data-theme=dark] .scheduled-template-grid strong,:root[data-theme=dark] .scheduled-workspace-button strong{color:#f0f0f0}:root[data-theme=dark] .scheduled-template-grid>button:hover,:root[data-theme=dark] .scheduled-task-grid article:hover,:root[data-theme=dark] .scheduled-task-card-actions button:hover{background:#303030;border-color:#505050}:root[data-theme=dark] .scheduled-task-notice{color:#e2d3aa;background:#2d281f;border-color:#4b4230}:root[data-theme=dark] .scheduled-template-grid small,:root[data-theme=dark] .scheduled-task-grid article>p,:root[data-theme=dark] .scheduled-empty,:root[data-theme=dark] .scheduled-workspace-button small{color:#999}:root[data-theme=dark] .scheduled-task-grid article>footer{background:#1f1f1f;border-color:#303030}:root[data-theme=dark] .scheduled-empty{background:#202020;border-color:#3a3a3a}:root[data-theme=dark] .scheduled-empty strong{color:#e8e8e8}:root[data-theme=dark] .scheduled-task-form input,:root[data-theme=dark] .scheduled-task-form select,:root[data-theme=dark] .scheduled-task-form textarea{color:#f0f0f0;color-scheme:dark;background:#242424;border-color:#3a3a3a}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@keyframes spin{to{transform:rotate(360deg)}}
