@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;600;700&display=swap";@font-face{font-display:block;font-family:KaTeX_AMS;font-style:normal;font-weight:400;src:url(/assets/KaTeX_AMS-Regular-BQhdFMY1.woff2)format("woff2"),url(/assets/KaTeX_AMS-Regular-DMm9YOAa.woff)format("woff"),url(/assets/KaTeX_AMS-Regular-DRggAlZN.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Caligraphic;font-style:normal;font-weight:700;src:url(/assets/KaTeX_Caligraphic-Bold-Dq_IR9rO.woff2)format("woff2"),url(/assets/KaTeX_Caligraphic-Bold-BEiXGLvX.woff)format("woff"),url(/assets/KaTeX_Caligraphic-Bold-ATXxdsX0.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Caligraphic;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Caligraphic-Regular-Di6jR-x-.woff2)format("woff2"),url(/assets/KaTeX_Caligraphic-Regular-CTRA-rTL.woff)format("woff"),url(/assets/KaTeX_Caligraphic-Regular-wX97UBjC.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Fraktur;font-style:normal;font-weight:700;src:url(/assets/KaTeX_Fraktur-Bold-CL6g_b3V.woff2)format("woff2"),url(/assets/KaTeX_Fraktur-Bold-BsDP51OF.woff)format("woff"),url(/assets/KaTeX_Fraktur-Bold-BdnERNNW.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Fraktur;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Fraktur-Regular-CTYiF6lA.woff2)format("woff2"),url(/assets/KaTeX_Fraktur-Regular-Dxdc4cR9.woff)format("woff"),url(/assets/KaTeX_Fraktur-Regular-CB_wures.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:normal;font-weight:700;src:url(/assets/KaTeX_Main-Bold-Cx986IdX.woff2)format("woff2"),url(/assets/KaTeX_Main-Bold-Jm3AIy58.woff)format("woff"),url(/assets/KaTeX_Main-Bold-waoOVXN0.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:italic;font-weight:700;src:url(/assets/KaTeX_Main-BoldItalic-DxDJ3AOS.woff2)format("woff2"),url(/assets/KaTeX_Main-BoldItalic-SpSLRI95.woff)format("woff"),url(/assets/KaTeX_Main-BoldItalic-DzxPMmG6.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:italic;font-weight:400;src:url(/assets/KaTeX_Main-Italic-NWA7e6Wa.woff2)format("woff2"),url(/assets/KaTeX_Main-Italic-BMLOBm91.woff)format("woff"),url(/assets/KaTeX_Main-Italic-3WenGoN9.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Main-Regular-B22Nviop.woff2)format("woff2"),url(/assets/KaTeX_Main-Regular-Dr94JaBh.woff)format("woff"),url(/assets/KaTeX_Main-Regular-ypZvNtVU.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Math;font-style:italic;font-weight:700;src:url(/assets/KaTeX_Math-BoldItalic-CZnvNsCZ.woff2)format("woff2"),url(/assets/KaTeX_Math-BoldItalic-iY-2wyZ7.woff)format("woff"),url(/assets/KaTeX_Math-BoldItalic-B3XSjfu4.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Math;font-style:italic;font-weight:400;src:url(/assets/KaTeX_Math-Italic-t53AETM-.woff2)format("woff2"),url(/assets/KaTeX_Math-Italic-DA0__PXp.woff)format("woff"),url(/assets/KaTeX_Math-Italic-flOr_0UB.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_SansSerif;font-style:normal;font-weight:700;src:url(/assets/KaTeX_SansSerif-Bold-D1sUS0GD.woff2)format("woff2"),url(/assets/KaTeX_SansSerif-Bold-DbIhKOiC.woff)format("woff"),url(/assets/KaTeX_SansSerif-Bold-CFMepnvq.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_SansSerif;font-style:italic;font-weight:400;src:url(/assets/KaTeX_SansSerif-Italic-C3H0VqGB.woff2)format("woff2"),url(/assets/KaTeX_SansSerif-Italic-DN2j7dab.woff)format("woff"),url(/assets/KaTeX_SansSerif-Italic-YYjJ1zSn.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_SansSerif;font-style:normal;font-weight:400;src:url(/assets/KaTeX_SansSerif-Regular-DDBCnlJ7.woff2)format("woff2"),url(/assets/KaTeX_SansSerif-Regular-CS6fqUqJ.woff)format("woff"),url(/assets/KaTeX_SansSerif-Regular-BNo7hRIc.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Script;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Script-Regular-D3wIWfF6.woff2)format("woff2"),url(/assets/KaTeX_Script-Regular-D5yQViql.woff)format("woff"),url(/assets/KaTeX_Script-Regular-C5JkGWo-.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size1;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Size1-Regular-mCD8mA8B.woff2)format("woff2"),url(/assets/KaTeX_Size1-Regular-C195tn64.woff)format("woff"),url(/assets/KaTeX_Size1-Regular-Dbsnue_I.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size2;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Size2-Regular-Dy4dx90m.woff2)format("woff2"),url(/assets/KaTeX_Size2-Regular-oD1tc_U0.woff)format("woff"),url(/assets/KaTeX_Size2-Regular-B7gKUWhC.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size3;font-style:normal;font-weight:400;src:url(data:font/woff2;base64,d09GMgABAAAAAA4oAA4AAAAAHbQAAA3TAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAABmAAgRQIDgmcDBEICo1oijYBNgIkA14LMgAEIAWJAAeBHAyBHBvbGiMRdnO0IkRRkiYDgr9KsJ1NUAf2kILNxgUmgqIgq1P89vcbIcmsQbRps3vCcXdYOKSWEPEKgZgQkprQQsxIXUgq0DqpGKmIvrgkeVGtEQD9DzAO29fM9jYhxZEsL2FeURH2JN4MIcTdO049NCVdxQ/w9NrSYFEBKTDKpLKfNkCGDc1RwjZLQcm3vqJ2UW9Xfa3tgAHz6ivp6vgC2yD4/6352ndnN0X0TL7seypkjZlMsjmZnf0Mm5Q+JykRWQBKCVCVPbARPXWyQtb5VgLB6Biq7/Uixcj2WGqdI8tGSgkuRG+t910GKP2D7AQH0DB9FMDW/obJZ8giFI3Wg8Cvevz0M+5m0rTh7XDBlvo9Y4vm13EXmfttwI4mBo1EG15fxJhUiCLbiiyCf/ZA6MFAhg3pGIZGdGIVjtPn6UcMk9A/UUr9PhoNsCENw1APAq0gpH73e+M+0ueyHbabc3vkbcdtzcf/fiy+NxQEjf9ud/ELBHAXJ0nk4z+MXH2Ev/kWyV4k7SkvpPc9Qr38F6RPWnM9cN6DJ0AdD1BhtgABtmoRoFCvPsBAumNm6soZG2Gk5GyVTo2sJncSyp0jQTYoR6WDvTwaaEcHsxHfvuWhHA3a6bN7twRKtcGok6NsCi7jYRrM2jExsUFMxMQYuJbMhuWNOumEJy9hi29Dmg5zMp/A5+hhPG19j1vBrq8JTLr8ki5VLPmG/PynJHVul440bxg5xuymHUFPBshC+nA9I1FmwbRBTNHAcik3Oae0cxKoI3MOriM42UrPe51nsaGxJ+WfXubAsP84aabUlQSJ1IiE0iPETLUU4CATgfXSCSpuRFRmCGbO+wSpAnzaeaCYW1VNEysRtuXCEL1kUFUbbtMv3Tilt/1c11jt3Q5bbMa84cpWipp8Elw3MZhOHsOlwwVUQM3lAR35JiFQbaYCRnMF2lxAWoOg2gyoIV4PouX8HytNIfLhqpJtXB4vjiViUI8IJ7bkC4ikkQvKksnOTKICwnqWSZ9YS5f0WCxmpgjbIq7EJcM4aI2nmhLNY2JIUgOjXZFWBHb+x5oh6cwb0Tv1ackHdKi0I9OO2wE9aogIOn540CCCziyhN+IaejtgAONKznHlHyutPrHGwCx9S6B8kfS4Mfi4Eyv7OU730bT1SCBjt834cXsf43zVjPUqqJjgrjeGnBxSG4aYAKFuVbeCfkDIjAqMb6yLNIbCuvXhMH2/+k2vkNpkORhR59N1CkzoOENvneIosjYmuTxlhUzaGEJQ/iWqx4dmwpmKjrwTiTGTCVozNAYqk/zXOndWxuWSmJkQpJw3pK5KX6QrLt5LATMqpmPAQhkhK6PUjzHUn7E0gHE0kPE0iKkolgkUx9SZmVAdDgpffdyJKg3k7VmzYGCwVXGz/tXmkOIp+vcWs+EMuhhvN0h9uhfzWJziBQmCREGSIFmQIkgVpAnSBRmC//6hkLZwaVhwxlrJSOdqlFtOYxlau9F2QN5Y98xmIAsiM1HVp2VFX+DHHGg6Ecjh3vmqtidX3qHI2qycTk/iwxSt5UzTmEP92ZBnEWTk4Mx8Mpl78ZDokxg/KWb+Q0QkvdKVmq3TMW+RXEgrsziSAfNXFMhDc60N5N9jQzjfO0kBKpUZl0ZmwJ41j/B9Hz6wmRaJB84niNmQrzp9eSlQCDDzazGDdVi3P36VZQ+Jy4f9UBNp+3zTjqI4abaFAm+GShVaXlsGdF3FYzZcDI6cori4kMxUECl9IjJZpzkvitAoxKue+90pDMvcKRxLl53TmOKCmV/xRolNKSqqUxc6LStOETmFOiLZZptlZepcKiAzteG8PEdpnQpbOMNcMsR4RR2Bs0cKFEvSmIjAFcnarqwUL4lDhHmnVkwu1IwshbiCcgvOheZuYyOteufZZwlcTlLgnZ3o/WcYdzZHW/WGaqaVfmTZ1aWCceJjkbZqsfbkOtcFlUZM/jy+hXHDbaUobWqqXaeWobbLO99yG5N3U4wxco0rQGGcOLASFMXeJoham8M+/x6O2WywK2l4HGbq1CoUyC/IZikQhdq3SiuNrvAEj0AVu9x2x3lp/xWzahaxidezFVtdcb5uEnzyl0ZmYiuKI0exvCd4Xc9CV1KB0db00z92wDPde0kukbvZIWN6jUWFTmPIC/Y4UPCm8UfDTFZpZNon1qLFTkBhxzB+FjQRA2Q/YRJT8pQigslMaUpFyAG8TMlXigiqmAZX4xgijKjRlGpLE0GdplRfCaJo0JQaSxNBk6ZmMzcya0FmrcisDdn0Q3HI2sWSppYigmlM1XT/kLQZSNpMJG0WkjYbSZuDpM1F0uYhFc1HxU4m1QJjDK6iL0S5uSj5rgXc3RejEigtcRBtqYPQsiTskmO5vosV+q4VGIKbOkDg0jtRrq+Em1YloaTFar3EGr1EUC8R0kus1Uus00usL97ABr2BjXoDm/QGNhuWtMVBKOwg/i78lT7hBsAvDmwHc/ao3vmUbBmhjeYySZNWvGkfZAgISDSaDo1SVpzGDsAEkF8B+gEapViUoZgUWXcRIGFZNm6gWbAKk0bp0k1MHG9fLYtV4iS2SmLEQFARzRcnf9PUS0LVn05/J9MiRRBU3v2IrvW974v4N00L7ZMk0wXP1409CHo/an8zTRHD3eSJ6m8D4YMkZNl3M79sqeuAsr/m3f+8/yl7A50aiAEJgeBeMWzu7ui9UfUBCe2TIqZIoOd/3/udRBOQidQZUERzb2/VwZN1H/Sju82ew2H2Wfr6qvfVf3hqwDvAIpkQVFy4B9Pe9e4/XvPeceu7h3dvO56iJPf0+A6cqA2ip18ER+iFgggiuOkvj24bby0N9j2UHIkgqIt+sVgfodC4YghLSMjSZbH0VR/6dMDrYJeKHilKTemt6v6kvzvn3/RrdWtr0GoN/xL+Sex/cPYLUpepx9cz/D46UPU5KXgAQa+NDps1v6J3xP1i2HtaDB0M9aX2deA7SYff//+gUCovMmIK/qfsFcOk+4Y5ZN97XlG6zebqtMbKgeRFi51vnxTQYBUik2rS/Cn6PC8ADR8FGxsRPB82dzfND90gIcshOcYUkfjherBz53odpm6TP8txlwOZ71xmfHHOvq053qFF/MRlS3jP0ELudrf2OeN8DHvp6ZceLe8qKYvWz/7yp0u4dKPfli3CYq0O13Ih71mylJ80tOi10On8wi+F4+LWgDPeJ30msSQt9/vkmHq9/Lvo2b461mP801v3W4xTcs6CbvF9UDdrSt+A8OUbpSh55qAUFXWznBBfdeJ8a4d7ugT5tvxUza3h9m4H7ptTqiG4z0g5dc0X29OcGlhpGFMpQo9ytTS+NViZpNdvU4kWx+LKxNY10kQ1yqGXrhe4/1nvP7E+nd5A92TtaRplbHSqoIdOqtRWti+fkB5/n1+/VvCmz12pG1kpQWsfi1ftlBobm0bpngs16CHkbIwdLnParxtTV3QYRlfJ0KFskH7pdN/YDn+yRuSd7sNH3aO0DYPggk6uWuXrfOc+fa3VTxFVvKaNxHsiHmsXyCLIE5yuOeN3/Jdf8HBL/5M6shjyhxHx9BjB1O0+4NLOnjLLSxwO7ukN4jMbOIcD879KLSi6Pk61Oqm2377n8079PXEEQ7cy7OKEC9nbpet118fxweTafpt69x/Bt8UqGzNQt7aelpc44dn5cqhwf71+qKp/Zf/+a0zcizOUWpl/iBcSXip0pplkatCchoH5c5aUM8I7/dWxAej8WicPL1URFZ9BDJelUwEwTkGqUhgSlydVes95YdXvhh9Gfz/aeFWvgVb4tuLbcv4+wLdutVZv/cUonwBD/6eDlE0aSiKK/uoH3+J1wDE/jMVqY2ysGufN84oIXB0sPzy8ollX/LegY74DgJXJR57sn+VGza0x3DnuIgABFM15LmajjjsNlYj+JEZGbuRYcAMOWxFkPN2w6Wd46xo4gVWQR/X4lyI/R6K/YK0110GzudPRW7Y+UOBGTfNNzHeYT0fiH0taunBpq9HEW8OKSaBGj21L0MqenEmNRWBAWDWAk4CpNoEZJ2tTaPFgbQYj8HxtFilErs3BTRwT8uO1NXQaWfIotchmPkAF5mMBAliEmZiOGVgCG9LgRzpscMAOOwowlT3JhusdazXGSC/hxR3UlmWVwWHpOIKheqONvjyhSiTHIkVUco5bnji8m//zL7PKaT1Vl5I6UE609f+gkr6MZKVyKc7zJRmCahLsdlyA5fdQkRSan9LgnnLEyGSkaKJCJog0wAgvepWBt80+1yKln1bMVtCljfNWDueKLsWwaEbBSfSPTEmVRsUcYYMnEjcjeyCZzBXK9E9BYBXLKjOSpUDR+nEV3TFSUdQaz+ot98QxgXwx0GQ+EEUAKB2qZPkQQ0GqFD8UPFMqyaCHM24BZmSGic9EYMagKizOw9Hz50DMrDLrqqLkTAhplMictiCAx5S3BIUQdeJeLnBy2CNtMfz6cV4u8XKoFZQesbf9YZiIERiHjaNodDW6LgcirX/mPnJIkBGDUpTBhSa0EIr38D5hCIszhCM8URGBqImoWjpvpt1ebu/v3Gl3qJfMnNM+9V+kiRFyROTPHQWOcs1dNW94/ukKMPZBvDi55i5CttdeJz84DLngLqjcdwEZ87bFFR8CIG35OAkDVN6VRDZ7aq67NteYqZ2lpT8oYB2CytoBd6VuAx4WgiAsnuj3WohG+LugzXiQRDeM3XYXlULv4dp5VFYC)format("woff2"),url(/assets/KaTeX_Size3-Regular-CTq5MqoE.woff)format("woff"),url(/assets/KaTeX_Size3-Regular-DgpXs0kz.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size4;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Size4-Regular-Dl5lxZxV.woff2)format("woff2"),url(/assets/KaTeX_Size4-Regular-BF-4gkZK.woff)format("woff"),url(/assets/KaTeX_Size4-Regular-DWFBv043.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Typewriter;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Typewriter-Regular-CO6r4hn1.woff2)format("woff2"),url(/assets/KaTeX_Typewriter-Regular-C0xS9mPB.woff)format("woff"),url(/assets/KaTeX_Typewriter-Regular-D3Ib7_Hf.ttf)format("truetype")}.katex{text-indent:0;text-rendering:auto;font:1.21em/1.2 KaTeX_Main,Times New Roman,serif;position:relative}.katex *{border-color:currentColor;-ms-high-contrast-adjust:none!important}.katex .katex-version:after{content:"0.16.47"}.katex .katex-mathml{clip-path:inset(50%);border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.katex .katex-html>.newline{display:block}.katex .base{white-space:nowrap;width:min-content;position:relative}.katex .base,.katex .strut{display:inline-block}.katex .textbf{font-weight:700}.katex .textit{font-style:italic}.katex .textrm{font-family:KaTeX_Main}.katex .textsf{font-family:KaTeX_SansSerif}.katex .texttt{font-family:KaTeX_Typewriter}.katex .mathnormal{font-family:KaTeX_Math;font-style:italic}.katex .mathit{font-family:KaTeX_Main;font-style:italic}.katex .mathrm{font-style:normal}.katex .mathbf{font-family:KaTeX_Main;font-weight:700}.katex .boldsymbol{font-family:KaTeX_Math;font-style:italic;font-weight:700}.katex .amsrm,.katex .mathbb,.katex .textbb{font-family:KaTeX_AMS}.katex .mathcal{font-family:KaTeX_Caligraphic}.katex .mathfrak,.katex .textfrak{font-family:KaTeX_Fraktur}.katex .mathboldfrak,.katex .textboldfrak{font-family:KaTeX_Fraktur;font-weight:700}.katex .mathtt{font-family:KaTeX_Typewriter}.katex .mathscr,.katex .textscr{font-family:KaTeX_Script}.katex .mathsf,.katex .textsf{font-family:KaTeX_SansSerif}.katex .mathboldsf,.katex .textboldsf{font-family:KaTeX_SansSerif;font-weight:700}.katex .mathitsf,.katex .mathsfit,.katex .textitsf{font-family:KaTeX_SansSerif;font-style:italic}.katex .mainrm{font-family:KaTeX_Main;font-style:normal}.katex .vlist-t{border-collapse:collapse;table-layout:fixed;display:inline-table}.katex .vlist-r{display:table-row}.katex .vlist{vertical-align:bottom;display:table-cell;position:relative}.katex .vlist>span{height:0;display:block;position:relative}.katex .vlist>span>span{display:inline-block}.katex .vlist>span>.pstrut{width:0;overflow:hidden}.katex .vlist-t2{margin-right:-2px}.katex .vlist-s{vertical-align:bottom;width:2px;min-width:2px;font-size:1px;display:table-cell}.katex .vbox{flex-direction:column;align-items:baseline;display:inline-flex}.katex .hbox{width:100%}.katex .hbox,.katex .thinbox{flex-direction:row;display:inline-flex}.katex .thinbox{width:0;max-width:0}.katex .msupsub{text-align:left}.katex .mfrac>span>span{text-align:center}.katex .mfrac .frac-line{border-bottom-style:solid;width:100%;display:inline-block}.katex .hdashline,.katex .hline,.katex .mfrac .frac-line,.katex .overline .overline-line,.katex .rule,.katex .underline .underline-line{min-height:1px}.katex .mspace{display:inline-block}.katex .smash{line-height:0;display:inline}.katex .clap,.katex .llap,.katex .rlap{width:0;position:relative}.katex .clap>.inner,.katex .llap>.inner,.katex .rlap>.inner{position:absolute}.katex .clap>.fix,.katex .llap>.fix,.katex .rlap>.fix{display:inline-block}.katex .llap>.inner{right:0}.katex .clap>.inner,.katex .rlap>.inner{left:0}.katex .clap>.inner>span{margin-left:-50%;margin-right:50%}.katex .rule{border:0 solid;display:inline-block;position:relative}.katex .hline,.katex .overline .overline-line,.katex .underline .underline-line{border-bottom-style:solid;width:100%;display:inline-block}.katex .hdashline{border-bottom-style:dashed;width:100%;display:inline-block}.katex .sqrt>.root{margin-left:.277778em;margin-right:-.555556em}.katex .fontsize-ensurer.reset-size1.size1,.katex .sizing.reset-size1.size1{font-size:1em}.katex .fontsize-ensurer.reset-size1.size2,.katex .sizing.reset-size1.size2{font-size:1.2em}.katex .fontsize-ensurer.reset-size1.size3,.katex .sizing.reset-size1.size3{font-size:1.4em}.katex .fontsize-ensurer.reset-size1.size4,.katex .sizing.reset-size1.size4{font-size:1.6em}.katex .fontsize-ensurer.reset-size1.size5,.katex .sizing.reset-size1.size5{font-size:1.8em}.katex .fontsize-ensurer.reset-size1.size6,.katex .sizing.reset-size1.size6{font-size:2em}.katex .fontsize-ensurer.reset-size1.size7,.katex .sizing.reset-size1.size7{font-size:2.4em}.katex .fontsize-ensurer.reset-size1.size8,.katex .sizing.reset-size1.size8{font-size:2.88em}.katex .fontsize-ensurer.reset-size1.size9,.katex .sizing.reset-size1.size9{font-size:3.456em}.katex .fontsize-ensurer.reset-size1.size10,.katex .sizing.reset-size1.size10{font-size:4.148em}.katex .fontsize-ensurer.reset-size1.size11,.katex .sizing.reset-size1.size11{font-size:4.976em}.katex .fontsize-ensurer.reset-size2.size1,.katex .sizing.reset-size2.size1{font-size:.833333em}.katex .fontsize-ensurer.reset-size2.size2,.katex .sizing.reset-size2.size2{font-size:1em}.katex .fontsize-ensurer.reset-size2.size3,.katex .sizing.reset-size2.size3{font-size:1.16667em}.katex .fontsize-ensurer.reset-size2.size4,.katex .sizing.reset-size2.size4{font-size:1.33333em}.katex .fontsize-ensurer.reset-size2.size5,.katex .sizing.reset-size2.size5{font-size:1.5em}.katex .fontsize-ensurer.reset-size2.size6,.katex .sizing.reset-size2.size6{font-size:1.66667em}.katex .fontsize-ensurer.reset-size2.size7,.katex .sizing.reset-size2.size7{font-size:2em}.katex .fontsize-ensurer.reset-size2.size8,.katex .sizing.reset-size2.size8{font-size:2.4em}.katex .fontsize-ensurer.reset-size2.size9,.katex .sizing.reset-size2.size9{font-size:2.88em}.katex .fontsize-ensurer.reset-size2.size10,.katex .sizing.reset-size2.size10{font-size:3.45667em}.katex .fontsize-ensurer.reset-size2.size11,.katex .sizing.reset-size2.size11{font-size:4.14667em}.katex .fontsize-ensurer.reset-size3.size1,.katex .sizing.reset-size3.size1{font-size:.714286em}.katex .fontsize-ensurer.reset-size3.size2,.katex .sizing.reset-size3.size2{font-size:.857143em}.katex .fontsize-ensurer.reset-size3.size3,.katex .sizing.reset-size3.size3{font-size:1em}.katex .fontsize-ensurer.reset-size3.size4,.katex .sizing.reset-size3.size4{font-size:1.14286em}.katex .fontsize-ensurer.reset-size3.size5,.katex .sizing.reset-size3.size5{font-size:1.28571em}.katex .fontsize-ensurer.reset-size3.size6,.katex .sizing.reset-size3.size6{font-size:1.42857em}.katex .fontsize-ensurer.reset-size3.size7,.katex .sizing.reset-size3.size7{font-size:1.71429em}.katex .fontsize-ensurer.reset-size3.size8,.katex .sizing.reset-size3.size8{font-size:2.05714em}.katex .fontsize-ensurer.reset-size3.size9,.katex .sizing.reset-size3.size9{font-size:2.46857em}.katex .fontsize-ensurer.reset-size3.size10,.katex .sizing.reset-size3.size10{font-size:2.96286em}.katex .fontsize-ensurer.reset-size3.size11,.katex .sizing.reset-size3.size11{font-size:3.55429em}.katex .fontsize-ensurer.reset-size4.size1,.katex .sizing.reset-size4.size1{font-size:.625em}.katex .fontsize-ensurer.reset-size4.size2,.katex .sizing.reset-size4.size2{font-size:.75em}.katex .fontsize-ensurer.reset-size4.size3,.katex .sizing.reset-size4.size3{font-size:.875em}.katex .fontsize-ensurer.reset-size4.size4,.katex .sizing.reset-size4.size4{font-size:1em}.katex .fontsize-ensurer.reset-size4.size5,.katex .sizing.reset-size4.size5{font-size:1.125em}.katex .fontsize-ensurer.reset-size4.size6,.katex .sizing.reset-size4.size6{font-size:1.25em}.katex .fontsize-ensurer.reset-size4.size7,.katex .sizing.reset-size4.size7{font-size:1.5em}.katex .fontsize-ensurer.reset-size4.size8,.katex .sizing.reset-size4.size8{font-size:1.8em}.katex .fontsize-ensurer.reset-size4.size9,.katex .sizing.reset-size4.size9{font-size:2.16em}.katex .fontsize-ensurer.reset-size4.size10,.katex .sizing.reset-size4.size10{font-size:2.5925em}.katex .fontsize-ensurer.reset-size4.size11,.katex .sizing.reset-size4.size11{font-size:3.11em}.katex .fontsize-ensurer.reset-size5.size1,.katex .sizing.reset-size5.size1{font-size:.555556em}.katex .fontsize-ensurer.reset-size5.size2,.katex .sizing.reset-size5.size2{font-size:.666667em}.katex .fontsize-ensurer.reset-size5.size3,.katex .sizing.reset-size5.size3{font-size:.777778em}.katex .fontsize-ensurer.reset-size5.size4,.katex .sizing.reset-size5.size4{font-size:.888889em}.katex .fontsize-ensurer.reset-size5.size5,.katex .sizing.reset-size5.size5{font-size:1em}.katex .fontsize-ensurer.reset-size5.size6,.katex .sizing.reset-size5.size6{font-size:1.11111em}.katex .fontsize-ensurer.reset-size5.size7,.katex .sizing.reset-size5.size7{font-size:1.33333em}.katex .fontsize-ensurer.reset-size5.size8,.katex .sizing.reset-size5.size8{font-size:1.6em}.katex .fontsize-ensurer.reset-size5.size9,.katex .sizing.reset-size5.size9{font-size:1.92em}.katex .fontsize-ensurer.reset-size5.size10,.katex .sizing.reset-size5.size10{font-size:2.30444em}.katex .fontsize-ensurer.reset-size5.size11,.katex .sizing.reset-size5.size11{font-size:2.76444em}.katex .fontsize-ensurer.reset-size6.size1,.katex .sizing.reset-size6.size1{font-size:.5em}.katex .fontsize-ensurer.reset-size6.size2,.katex .sizing.reset-size6.size2{font-size:.6em}.katex .fontsize-ensurer.reset-size6.size3,.katex .sizing.reset-size6.size3{font-size:.7em}.katex .fontsize-ensurer.reset-size6.size4,.katex .sizing.reset-size6.size4{font-size:.8em}.katex .fontsize-ensurer.reset-size6.size5,.katex .sizing.reset-size6.size5{font-size:.9em}.katex .fontsize-ensurer.reset-size6.size6,.katex .sizing.reset-size6.size6{font-size:1em}.katex .fontsize-ensurer.reset-size6.size7,.katex .sizing.reset-size6.size7{font-size:1.2em}.katex .fontsize-ensurer.reset-size6.size8,.katex .sizing.reset-size6.size8{font-size:1.44em}.katex .fontsize-ensurer.reset-size6.size9,.katex .sizing.reset-size6.size9{font-size:1.728em}.katex .fontsize-ensurer.reset-size6.size10,.katex .sizing.reset-size6.size10{font-size:2.074em}.katex .fontsize-ensurer.reset-size6.size11,.katex .sizing.reset-size6.size11{font-size:2.488em}.katex .fontsize-ensurer.reset-size7.size1,.katex .sizing.reset-size7.size1{font-size:.416667em}.katex .fontsize-ensurer.reset-size7.size2,.katex .sizing.reset-size7.size2{font-size:.5em}.katex .fontsize-ensurer.reset-size7.size3,.katex .sizing.reset-size7.size3{font-size:.583333em}.katex .fontsize-ensurer.reset-size7.size4,.katex .sizing.reset-size7.size4{font-size:.666667em}.katex .fontsize-ensurer.reset-size7.size5,.katex .sizing.reset-size7.size5{font-size:.75em}.katex .fontsize-ensurer.reset-size7.size6,.katex .sizing.reset-size7.size6{font-size:.833333em}.katex .fontsize-ensurer.reset-size7.size7,.katex .sizing.reset-size7.size7{font-size:1em}.katex .fontsize-ensurer.reset-size7.size8,.katex .sizing.reset-size7.size8{font-size:1.2em}.katex .fontsize-ensurer.reset-size7.size9,.katex .sizing.reset-size7.size9{font-size:1.44em}.katex .fontsize-ensurer.reset-size7.size10,.katex .sizing.reset-size7.size10{font-size:1.72833em}.katex .fontsize-ensurer.reset-size7.size11,.katex .sizing.reset-size7.size11{font-size:2.07333em}.katex .fontsize-ensurer.reset-size8.size1,.katex .sizing.reset-size8.size1{font-size:.347222em}.katex .fontsize-ensurer.reset-size8.size2,.katex .sizing.reset-size8.size2{font-size:.416667em}.katex .fontsize-ensurer.reset-size8.size3,.katex .sizing.reset-size8.size3{font-size:.486111em}.katex .fontsize-ensurer.reset-size8.size4,.katex .sizing.reset-size8.size4{font-size:.555556em}.katex .fontsize-ensurer.reset-size8.size5,.katex .sizing.reset-size8.size5{font-size:.625em}.katex .fontsize-ensurer.reset-size8.size6,.katex .sizing.reset-size8.size6{font-size:.694444em}.katex .fontsize-ensurer.reset-size8.size7,.katex .sizing.reset-size8.size7{font-size:.833333em}.katex .fontsize-ensurer.reset-size8.size8,.katex .sizing.reset-size8.size8{font-size:1em}.katex .fontsize-ensurer.reset-size8.size9,.katex .sizing.reset-size8.size9{font-size:1.2em}.katex .fontsize-ensurer.reset-size8.size10,.katex .sizing.reset-size8.size10{font-size:1.44028em}.katex .fontsize-ensurer.reset-size8.size11,.katex .sizing.reset-size8.size11{font-size:1.72778em}.katex .fontsize-ensurer.reset-size9.size1,.katex .sizing.reset-size9.size1{font-size:.289352em}.katex .fontsize-ensurer.reset-size9.size2,.katex .sizing.reset-size9.size2{font-size:.347222em}.katex .fontsize-ensurer.reset-size9.size3,.katex .sizing.reset-size9.size3{font-size:.405093em}.katex .fontsize-ensurer.reset-size9.size4,.katex .sizing.reset-size9.size4{font-size:.462963em}.katex .fontsize-ensurer.reset-size9.size5,.katex .sizing.reset-size9.size5{font-size:.520833em}.katex .fontsize-ensurer.reset-size9.size6,.katex .sizing.reset-size9.size6{font-size:.578704em}.katex .fontsize-ensurer.reset-size9.size7,.katex .sizing.reset-size9.size7{font-size:.694444em}.katex .fontsize-ensurer.reset-size9.size8,.katex .sizing.reset-size9.size8{font-size:.833333em}.katex .fontsize-ensurer.reset-size9.size9,.katex .sizing.reset-size9.size9{font-size:1em}.katex .fontsize-ensurer.reset-size9.size10,.katex .sizing.reset-size9.size10{font-size:1.20023em}.katex .fontsize-ensurer.reset-size9.size11,.katex .sizing.reset-size9.size11{font-size:1.43981em}.katex .fontsize-ensurer.reset-size10.size1,.katex .sizing.reset-size10.size1{font-size:.24108em}.katex .fontsize-ensurer.reset-size10.size2,.katex .sizing.reset-size10.size2{font-size:.289296em}.katex .fontsize-ensurer.reset-size10.size3,.katex .sizing.reset-size10.size3{font-size:.337512em}.katex .fontsize-ensurer.reset-size10.size4,.katex .sizing.reset-size10.size4{font-size:.385728em}.katex .fontsize-ensurer.reset-size10.size5,.katex .sizing.reset-size10.size5{font-size:.433944em}.katex .fontsize-ensurer.reset-size10.size6,.katex .sizing.reset-size10.size6{font-size:.48216em}.katex .fontsize-ensurer.reset-size10.size7,.katex .sizing.reset-size10.size7{font-size:.578592em}.katex .fontsize-ensurer.reset-size10.size8,.katex .sizing.reset-size10.size8{font-size:.694311em}.katex .fontsize-ensurer.reset-size10.size9,.katex .sizing.reset-size10.size9{font-size:.833173em}.katex .fontsize-ensurer.reset-size10.size10,.katex .sizing.reset-size10.size10{font-size:1em}.katex .fontsize-ensurer.reset-size10.size11,.katex .sizing.reset-size10.size11{font-size:1.19961em}.katex .fontsize-ensurer.reset-size11.size1,.katex .sizing.reset-size11.size1{font-size:.200965em}.katex .fontsize-ensurer.reset-size11.size2,.katex .sizing.reset-size11.size2{font-size:.241158em}.katex .fontsize-ensurer.reset-size11.size3,.katex .sizing.reset-size11.size3{font-size:.281351em}.katex .fontsize-ensurer.reset-size11.size4,.katex .sizing.reset-size11.size4{font-size:.321543em}.katex .fontsize-ensurer.reset-size11.size5,.katex .sizing.reset-size11.size5{font-size:.361736em}.katex .fontsize-ensurer.reset-size11.size6,.katex .sizing.reset-size11.size6{font-size:.401929em}.katex .fontsize-ensurer.reset-size11.size7,.katex .sizing.reset-size11.size7{font-size:.482315em}.katex .fontsize-ensurer.reset-size11.size8,.katex .sizing.reset-size11.size8{font-size:.578778em}.katex .fontsize-ensurer.reset-size11.size9,.katex .sizing.reset-size11.size9{font-size:.694534em}.katex .fontsize-ensurer.reset-size11.size10,.katex .sizing.reset-size11.size10{font-size:.833601em}.katex .fontsize-ensurer.reset-size11.size11,.katex .sizing.reset-size11.size11{font-size:1em}.katex .delimsizing.size1{font-family:KaTeX_Size1}.katex .delimsizing.size2{font-family:KaTeX_Size2}.katex .delimsizing.size3{font-family:KaTeX_Size3}.katex .delimsizing.size4{font-family:KaTeX_Size4}.katex .delimsizing.mult .delim-size1>span{font-family:KaTeX_Size1}.katex .delimsizing.mult .delim-size4>span{font-family:KaTeX_Size4}.katex .nulldelimiter{width:.12em;display:inline-block}.katex .delimcenter,.katex .op-symbol{position:relative}.katex .op-symbol.small-op{font-family:KaTeX_Size1}.katex .op-symbol.large-op{font-family:KaTeX_Size2}.katex .accent>.vlist-t,.katex .op-limits>.vlist-t{text-align:center}.katex .accent .accent-body{position:relative}.katex .accent .accent-body:not(.accent-full){width:0}.katex .overlay{display:block}.katex .mtable .vertical-separator{min-width:1px;display:inline-block}.katex .mtable .arraycolsep{display:inline-block}.katex .mtable .col-align-c>.vlist-t{text-align:center}.katex .mtable .col-align-l>.vlist-t{text-align:left}.katex .mtable .col-align-r>.vlist-t{text-align:right}.katex .svg-align{text-align:left}.katex svg{fill:currentColor;stroke:currentColor;height:inherit;width:100%;display:block;position:absolute}.katex svg path{stroke:none}.katex svg{fill-rule:nonzero;fill-opacity:1;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1}.katex img{border-style:none;min-width:0;max-width:none;min-height:0;max-height:none}.katex .stretchy{width:100%;display:block;position:relative;overflow:hidden}.katex .stretchy:after,.katex .stretchy:before{content:""}.katex .hide-tail{width:100%;position:relative;overflow:hidden}.katex .halfarrow-left{width:50.2%;position:absolute;left:0;overflow:hidden}.katex .halfarrow-right{width:50.2%;position:absolute;right:0;overflow:hidden}.katex .brace-left{width:25.1%;position:absolute;left:0;overflow:hidden}.katex .brace-center{width:50%;position:absolute;left:25%;overflow:hidden}.katex .brace-right{width:25.1%;position:absolute;right:0;overflow:hidden}.katex .x-arrow-pad{padding:0 .5em}.katex .cd-arrow-pad{padding:0 .55556em 0 .27778em}.katex .mover,.katex .munder,.katex .x-arrow{text-align:center}.katex .boxpad{padding:0 .3em}.katex .fbox,.katex .fcolorbox{box-sizing:border-box;border:.04em solid}.katex .cancel-pad{padding:0 .2em}.katex .cancel-lap{margin-left:-.2em;margin-right:-.2em}.katex .sout{border-bottom-style:solid;border-bottom-width:.08em}.katex .angl{box-sizing:border-box;border-top:.049em solid;border-right:.049em solid;margin-right:.03889em}.katex .anglpad{padding:0 .03889em}.katex .eqn-num:before{content:"(" counter(katexEqnNo) ")";counter-increment:katexEqnNo}.katex .mml-eqn-num:before{content:"(" counter(mmlEqnNo) ")";counter-increment:mmlEqnNo}.katex .mtr-glue{width:50%}.katex .cd-vert-arrow{display:inline-block;position:relative}.katex .cd-label-left{text-align:left;display:inline-block;position:absolute;right:calc(50% + .3em)}.katex .cd-label-right{text-align:right;display:inline-block;position:absolute;left:calc(50% + .3em)}.katex-display{text-align:center;margin:1em 0;display:block}.katex-display>.katex{text-align:center;white-space:nowrap;display:block}.katex-display>.katex>.katex-html{display:block;position:relative}.katex-display>.katex>.katex-html>.tag{position:absolute;right:0}.katex-display.leqno>.katex>.katex-html>.tag{left:0;right:auto}.katex-display.fleqn>.katex{text-align:left;padding-left:2em}body{counter-reset:katexEqnNo mmlEqnNo}.markdown .katex{font-size:1.05em}.markdown .katex-display{scrollbar-width:thin;max-width:100%;margin:1em 0;padding:.3em .1em;overflow:auto hidden}.markdown .katex-display>.katex{white-space:nowrap}.markdown .katex-error{color:inherit;white-space:pre-wrap;overflow-wrap:anywhere;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.9em}.markdown-inline .katex-display{margin:0;padding:0;display:inline}.markdown-inline .katex-display>.katex{display:inline}.context-sources-tabs,.context-sources-panel{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;overflow:hidden}.context-sources-panel--context{overscroll-behavior:contain;display:block;overflow-y:auto}.context-tabs{border-bottom:1px solid var(--cb-rule,#ddd);flex-shrink:0;gap:6px;padding:18px 32px 0;display:flex}.context-tabs button{color:var(--cb-text-body,#555);font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:12px 14px}.context-tabs button[aria-selected=true]{color:var(--cb-ink,#222);border-color:var(--cb-accent,#32634c);font-weight:600}.context-sources,.context-conversation{width:min(100%,1040px);color:var(--cb-ink,#222);box-sizing:border-box;margin:0 auto;padding:34px 40px}.context-sources header,.context-chat-header{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.context-sources h1,.context-chat-header h1{margin:4px 0 14px;font-size:30px;font-weight:500}.context-sources h2{margin:0 0 8px;font-size:17px;font-weight:600}.context-sources p,.context-chat-welcome p{max-width:660px;font-size:14px;line-height:1.6}.context-eyebrow{letter-spacing:.09em;text-transform:uppercase;color:var(--cb-text-muted,#777);font-size:10px!important}.context-sources button,.context-conversation button,.context-evidence-dialog button{font:inherit;cursor:pointer}.context-sources button:not(.context-primary),.context-chat-header button,.context-update-notice button,.context-request-error button,.context-chat-welcome button,.context-answer>button,.context-evidence-dialog button{border:1px solid var(--cb-rule,#ddd);color:inherit;background:0 0;border-radius:8px;padding:8px 12px;font-size:12px}.context-sources button:disabled,.context-conversation button:disabled{cursor:not-allowed;opacity:.5}.context-refresh{white-space:nowrap;align-items:center;gap:7px;display:flex}.context-upload-card{border:1px solid var(--cb-rule,#ddd);background:var(--cb-surface-subtle,#f8f9f6);border-radius:14px;align-items:center;gap:22px;margin:28px 0;padding:26px;display:flex}.context-upload-card>div{flex:1}.context-upload-card p{margin:0 0 8px}.context-upload-card small{color:var(--cb-text-muted,#777);font-size:11px}.context-primary,.context-send{background:var(--cb-fill-strong,#263d31);color:var(--cb-on-fill-strong,white);white-space:nowrap;border:0;border-radius:9px;padding:11px 16px}.context-coverage{color:var(--cb-text-body,#555);flex-wrap:wrap;align-items:baseline;gap:8px 18px;padding:12px 0;font-size:12px;display:flex}.context-coverage p{flex-basis:100%;margin:0;font-size:12px}.context-coverage strong{color:var(--cb-ink,#222)}.context-file-list-heading{justify-content:space-between;align-items:center;gap:12px;padding-top:24px;display:flex}.context-file-list-heading h2{margin:0}.context-source-list{margin:16px 0;padding:0;list-style:none}.context-source-row{border-top:1px solid var(--cb-rule,#ddd);align-items:flex-start;gap:14px;padding:18px 0;display:flex}.context-source-row>svg{color:var(--cb-text-muted,#777);flex-shrink:0;margin-top:3px}.context-source-description{flex:1;min-width:0}.context-source-description strong{overflow-wrap:anywhere;font-size:13px;display:block}.context-source-description span{color:var(--cb-text-body,#666);margin-top:5px;font-size:12px;display:block}.context-source-description p{margin:6px 0 0;font-size:12px}.context-source-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;max-width:40%;display:flex}.context-source-actions button{overflow-wrap:anywhere;max-width:100%}.context-error{color:#a3342c;font-size:13px;line-height:1.5}.context-warning{color:#815a15}.context-footnote,.context-empty{color:var(--cb-text-muted,#777);line-height:1.6;font-size:12px!important}.context-empty{padding:24px 0}.context-recent-heading{color:var(--cb-ink);margin:0 12px 6px;padding:5px 0 7px;font-size:11px}.context-conversation{flex-direction:column;max-width:920px;min-height:100%;display:flex}.context-chat-header h1{font-size:22px}.context-chat-welcome{max-width:640px;margin:auto 0;padding:36px 0}.context-chat-welcome h2{font-size:28px;font-weight:500}.context-chat-welcome>svg{color:#668270}.context-update-notice{background:var(--cb-surface-card,#f2f5eb);border-radius:10px;margin-bottom:14px;padding:14px 18px;font-size:12px}.context-update-notice p{margin:0 0 9px}.context-turns{flex:1}.context-turn{padding:22px 0}.context-user-message{background:var(--cb-surface-subtle,#f1f3ee);border-radius:14px;max-width:85%;margin-left:auto;padding:12px 18px;font-size:14px}.context-answer{overflow-wrap:anywhere;padding:26px 0 0;font-size:14px;line-height:1.65}.context-answer-heading{align-items:center;gap:10px;margin-bottom:10px;font-size:13px;display:flex}.context-citations{border-top:1px solid var(--cb-rule,#ddd);margin-top:14px;padding-top:10px;font-size:12px}.context-citations summary{cursor:pointer}.context-citations button{color:inherit;text-align:left;background:0 0;border:0;padding:3px 0;text-decoration:underline}.context-citations small{color:var(--cb-text-muted,#777);display:block}.context-composer{border:1px solid var(--cb-rule,#ddd);background:var(--cb-surface-raised,#fff);border-radius:14px;margin-top:24px;padding:14px 16px}.context-composer label{margin-bottom:8px;font-size:11px;display:block}.context-composer>div{align-items:flex-end;gap:12px;display:flex}.context-composer textarea{resize:vertical;min-width:0;min-height:60px;max-height:220px;font:inherit;color:inherit;background:0 0;border:0;flex:1;font-size:14px;line-height:1.5}.context-composer textarea:focus{outline:none}.context-composer:focus-within{outline-offset:2px;outline:2px solid #93ad9e}.context-send{place-items:center;padding:10px;display:grid}.context-composer p{color:var(--cb-text-muted,#777);margin:10px 0 0;font-size:10px}.context-evidence-dialog{border:1px solid var(--cb-rule,#ddd);width:min(720px,100vw - 32px);max-height:85vh;color:var(--cb-ink,#222);background:var(--cb-surface-raised,#fff);box-sizing:border-box;border-radius:14px;padding:24px}.context-evidence-dialog::backdrop{background:#13251b66}.context-evidence-dialog header{justify-content:space-between;align-items:start;gap:16px;display:flex}.context-evidence-dialog h2{overflow-wrap:anywhere;margin-top:4px;font-size:20px}.context-evidence-dialog dl{font-size:12px}.context-evidence-dialog dt{color:var(--cb-text-muted,#777);margin-top:12px}.context-evidence-dialog dd{overflow-wrap:anywhere;margin:4px 0}.context-evidence-dialog pre{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;background:var(--cb-surface-subtle,#f6f7f4);border-radius:8px;padding:18px;font-size:13px;line-height:1.6}@media (max-width:640px){.context-tabs{padding:12px 14px 0}.context-tabs button{padding:10px;font-size:12px}.context-sources,.context-conversation{padding:24px 18px}.context-sources header,.context-chat-header{gap:12px}.context-sources h1{font-size:25px}.context-upload-card{flex-wrap:wrap;gap:12px;padding:18px}.context-upload-card>div{flex-basis:calc(100% - 40px)}.context-upload-card .context-primary{margin-left:38px}.context-source-row{flex-wrap:wrap}.context-source-description{flex-basis:calc(100% - 40px)}.context-source-actions{justify-content:flex-start;max-width:100%;margin-left:34px}.context-chat-header h1{font-size:20px}.context-chat-welcome{padding:24px 0}.context-chat-welcome h2{font-size:24px}}:root[data-theme=dark] .context-error{color:#f19b91}:root[data-theme=dark] .context-warning{color:#d8bd81}.loading-fade{min-width:0}.loading-fade-inline{align-items:center;gap:inherit;display:inline-flex}[data-loading-fade=in]{opacity:1;transition:opacity .2s ease-out}[data-loading-fade=out]{opacity:0;pointer-events:none;transition:opacity .12s ease-in}@starting-style{[data-loading-fade=in]{opacity:0}}@media (prefers-reduced-motion:reduce){[data-loading-fade]{transition:none}}.source-folders{margin-top:22px}.source-folders button:disabled,.source-file-toolbar button:disabled{opacity:.5;cursor:not-allowed}.folder-breadcrumbs{min-width:0;color:var(--cb-text-body);flex-wrap:wrap;flex:160px;align-items:center;gap:6px;font-size:.75rem;display:flex}.folder-breadcrumbs button{color:var(--cb-text-body);text-align:left;overflow-wrap:anywhere;padding:5px 0}.folder-breadcrumbs [aria-current]{color:var(--cb-ink);font-weight:600}.folder-crumb{align-items:center;gap:6px;min-width:0;display:inline-flex}.folder-crumb svg,.folder-breadcrumbs>svg{flex-shrink:0}.folder-current-actions{flex-shrink:0;gap:2px;display:flex}.folder-current-actions button{color:inherit;border-radius:8px;place-items:center;width:30px;height:30px;padding:0;display:grid}.folder-current-actions button:hover:not(:disabled){background:var(--cb-surface-card)}.source-directory{border:1px solid var(--cb-rule);border-radius:8px;margin-top:12px;overflow:hidden}.source-directory-header{background:var(--cb-surface-card);border-bottom:1px solid var(--cb-rule);flex-wrap:wrap;align-items:center;gap:4px 12px;min-height:40px;padding:4px 11px;display:flex}.source-directory-actions{color:var(--cb-ink);flex-shrink:0;align-items:center;gap:8px;margin-left:auto;display:flex}.source-directory-actions svg{fill:none;stroke-width:2px;flex-shrink:0;width:16px;height:16px}.source-directory-count{color:var(--cb-text-body);white-space:nowrap;font-size:.6875rem}.source-directory-actions>button{color:inherit;white-space:nowrap;padding:6px 0;font-size:.6875rem}.folder-list{margin:0;padding:0;list-style:none}.folder-entry{border-bottom:1px solid var(--cb-rule);align-items:stretch;display:flex}.folder-row{text-align:left;width:100%;min-width:0;min-height:37px;color:var(--cb-text-body);flex:1;align-items:center;gap:9px;padding:7px 11px;display:flex}.folder-row:hover{background:var(--cb-surface-card)}.folder-row strong{color:var(--cb-ink);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:.8125rem;font-weight:600;overflow:hidden}.folder-row small{color:var(--cb-text-body);white-space:nowrap;font-size:.6875rem}.folder-row>svg{flex-shrink:0}.folder-row>svg:first-child{fill:var(--cb-accent-tint)}.folder-row>svg:last-child{color:var(--cb-text-body);margin-left:8px}.source-directory .source-list{gap:0}.source-directory .source-item{background:0 0;border:0;border-radius:0;min-height:37px}.source-directory .attachment-row+.attachment-row{border-top:1px solid var(--cb-rule)}.source-directory .source-item:hover,.source-directory .source-item.selected{background:var(--cb-surface-card)}.source-directory .source-item:focus-within{outline-offset:-2px}.source-body .source-directory .source-item-selection{gap:9px;padding:6px 11px}.source-body .source-directory .file-icon{background:0 0;border-radius:0;width:18px;height:20px}.source-directory .source-item-copy{gap:2px}.source-directory .attachment-inline-actions{padding-right:5px}.source-directory .attachment-inline-actions button{width:28px;height:32px}.source-directory .attachment-recovery{margin:0;padding:4px 11px 8px}.source-directory .no-sources{padding:22px 12px}.folder-card-icon{background:var(--cb-surface-card);width:36px;height:36px;color:var(--cb-text-body);border-radius:8px;flex-shrink:0;place-items:center;display:grid}.folder-intro{color:var(--cb-text-body);margin:10px 0 0;font-size:.75rem;line-height:1.6}.source-body .upload-zone.organized-upload{gap:4px;padding:17px}.organized-upload .upload-icon{margin-bottom:2px}.organized-upload small{margin-top:5px}.source-file-toolbar{align-items:stretch;gap:9px;margin-top:7px;display:flex}.source-body .source-file-toolbar .source-search{flex:1;min-width:0;margin:0}.source-type-filter{flex:0 0 135px;min-width:0;display:flex;position:relative}.source-type-filter>svg{color:var(--cb-text-body);pointer-events:none;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.source-file-toolbar select{appearance:none;border:1px solid var(--cb-rule);background:var(--cb-surface-raised);width:100%;min-width:0;font:inherit;color:var(--cb-ink);border-radius:8px;padding:9px 32px 9px 11px;font-size:.75rem}.source-manage-selection{border:1px solid var(--cb-rule);background:var(--cb-surface-card);color:var(--cb-ink);border-radius:8px;flex-wrap:wrap;align-items:center;gap:10px;margin-top:14px;padding:10px 12px;font-size:.75rem;display:flex}.source-manage-selection>span{margin-right:auto}.source-manage-selection button{color:var(--cb-ink);align-items:center;gap:6px;font-size:.75rem;display:inline-flex}.source-manage-selection .primary-button{color:var(--cb-surface-raised);padding:7px 10px}.source-manage-selection button:disabled{opacity:.5;cursor:not-allowed}.source-directory-header .source-select-button{align-items:center;gap:5px;display:inline-flex}.source-item .source-organize-checkbox{opacity:1;width:15px;height:15px;accent-color:var(--cb-ink);cursor:pointer;flex-shrink:0;position:static}.source-item .source-organize-label{cursor:pointer;padding:10px 0 10px 11px;display:flex}.folder-dialog{border:1px solid var(--cb-rule);width:min(450px,100vw - 32px);max-height:calc(100dvh - 40px);color:var(--cb-ink);border-radius:20px;padding:24px;box-shadow:0 24px 80px #3c3c3e29}.folder-dialog-heading{justify-content:space-between;align-items:center;display:flex}.folder-dialog-heading>button{color:var(--cb-text-body);place-items:center;padding:7px;display:grid}.folder-dialog h2{margin:18px 0 8px;font-size:1.125rem;font-weight:600}.folder-dialog p{color:var(--cb-text-body);overflow-wrap:anywhere;font-size:.8125rem;line-height:1.65}.folder-field{color:var(--cb-ink);flex-direction:column;gap:8px;margin-top:20px;font-size:.75rem;display:flex}.folder-field input,.folder-field select{border:1px solid var(--cb-rule);background:var(--cb-surface-raised);width:100%;min-width:0;color:var(--cb-ink);font:inherit;border-radius:8px;padding:11px;font-size:.8125rem}.folder-dialog-actions{justify-content:flex-end;align-items:center;gap:17px;margin-top:26px;font-size:.8125rem;display:flex}.folder-dialog-actions>button:not(.primary-button){color:var(--cb-text-body);padding:10px 0}.folder-dialog button:disabled{opacity:.5;cursor:not-allowed}.folder-delete-dialog .folder-card-icon{color:var(--lightningcss-light,#994c37)var(--lightningcss-dark,#dcab9d);background:var(--lightningcss-light,#fbede6)var(--lightningcss-dark,#372115)}.folder-delete-dialog .primary-button{color:var(--cb-surface-raised);background:var(--lightningcss-light,#a04c37)var(--lightningcss-dark,#371c15)}.folder-delete-dialog .primary-button:hover:not(:disabled){background:var(--lightningcss-light,#863d2b)var(--lightningcss-dark,#371c15)}.source-folders button:focus-visible,.source-file-toolbar select:focus-visible,.folder-dialog :is(button,input,select):focus-visible{outline:2px solid var(--cb-ink);outline-offset:3px}.source-directory .folder-row:focus-visible,.source-directory-header button:focus-visible{outline-offset:-2px}@media (max-width:520px){.folder-breadcrumbs{flex-basis:100%}.source-directory-actions{flex-wrap:wrap;justify-content:flex-end;gap:3px 8px;min-width:0;max-width:100%}.source-file-toolbar{flex-wrap:wrap}.source-body .source-file-toolbar .source-search{flex-basis:100%}.source-type-filter{flex:100%}.folder-row{min-height:40px}.source-body .source-item{flex-wrap:wrap}.source-body .source-directory .source-item-selection{flex-basis:calc(100% - 32px);padding:9px 11px}.source-body .source-item-copy strong{white-space:normal;overflow-wrap:anywhere}.source-body .attachment-inline-actions{border-top:1px solid var(--cb-rule);justify-content:flex-end;width:100%;padding:0 8px 3px}.source-body .attachment-file-size{margin-right:auto;padding-left:5px}}@media (pointer:coarse){.folder-row{min-height:44px}.folder-current-actions button{width:36px;height:44px}.source-directory-actions>button{min-height:44px}.source-directory .attachment-inline-actions button{min-width:36px;min-height:44px}}.v2-preview-dialog.v2-knowledge-dialog{width:min(760px,100vw - 32px)}.v2-knowledge-metadata{gap:10px;margin:8px 0 20px;font-size:13px;line-height:1.5;display:grid}.v2-knowledge-metadata>div{grid-template-columns:100px minmax(0,1fr);gap:12px;display:grid}.v2-knowledge-metadata dt{color:var(--cb-text-body)}.v2-knowledge-metadata dd{overflow-wrap:anywhere;margin:0}.v2-knowledge-notice{background:var(--cb-surface-card);border:1px solid var(--cb-rule);border-radius:8px;padding:12px 14px}.v2-knowledge-content{max-height:55dvh;margin-top:16px}.v2-knowledge-error{padding-bottom:8px}@media (max-width:480px){.v2-knowledge-metadata>div{grid-template-columns:1fr;gap:2px}}.v2-history-search-control{flex-shrink:0;display:flex;position:relative}.v2-history-search-trigger{color:var(--cb-text-body)}.v2-history-search-trigger[aria-expanded=true],.v2-history-search-trigger[data-filtered=true]{color:var(--cb-ink);background:var(--cb-surface-card)}.v2-history-search-popover{z-index:10;border:1px solid var(--cb-rule);background:var(--cb-surface-raised);width:min(200px,100vw - 88px);color:var(--cb-text-body);border-radius:8px;align-items:center;gap:7px;padding:6px 5px 6px 10px;display:flex;position:absolute;top:calc(100% + 4px);right:0;box-shadow:0 5px 18px #0000001a}.v2-history-search-popover>svg{flex-shrink:0}.v2-history-search-popover input{width:100%;min-width:0;color:var(--cb-ink);background:0 0;border:0;padding:6px 0;font-size:12px}.v2-history-search-popover input:focus-visible{outline-offset:1px}.v2-history-search-popover .icon-button{width:28px;height:28px;color:var(--cb-text-body);flex-shrink:0}.v2-history-tabs{flex-shrink:0;gap:12px;margin:0 12px 6px;display:flex}.v2-history-tabs button{color:var(--cb-text-body);background:0 0;border:none;border-bottom:2px solid #0000;padding:5px 0;font-size:11px}.v2-history-tabs button[aria-pressed=true]{border-bottom-color:var(--cb-ink);color:var(--cb-ink)}.v2-history{flex:1;min-height:0;padding:1px 2px 10px;overflow-y:auto}.v2-history>p,.v2-history .v2-error{margin:12px 6px;font-size:12px}.v2-history-item{border-radius:8px;min-height:39px;display:flex;position:relative}.v2-history-item.selected,.v2-history-item:hover{background:var(--cb-surface-card)}.v2-history-select{min-width:0;color:var(--cb-ink);text-align:left;background:0 0;border:0;flex-direction:column;flex:1;align-items:stretch;gap:4px;padding:10px 7px;display:flex;font-size:12px!important}.v2-history-title{align-items:center;gap:6px;min-width:0;display:flex}.v2-history-title>span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.v2-history-title>svg{flex-shrink:0}.v2-history-menu{align-self:center;position:static}.v2-history-menu>summary{cursor:pointer;color:var(--cb-text-body);padding:9px 5px;list-style:none;display:flex}.v2-history-menu>summary::-webkit-details-marker{display:none}.v2-history-menu>div{background:var(--cb-surface-raised);border:1px solid var(--cb-rule);z-index:5;border-radius:8px;width:150px;padding:5px;position:absolute;top:34px;right:0;box-shadow:0 4px 18px #0000001a}.v2-history-menu button{width:100%;color:var(--cb-ink);text-align:left;background:0 0;border:0;border-radius:4px;align-items:center;gap:8px;padding:8px;font-size:12px;display:flex}.v2-history-menu button:hover{background:var(--cb-surface-card)}.v2-main{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.v2-messages-scroll{overscroll-behavior:contain;flex:1;min-height:0;overflow:hidden auto}.v2-message-column{padding-bottom:32px}.v2-message-column.empty{flex-direction:column;justify-content:center;align-items:stretch}.v2-turn{border-radius:8px;outline:none;margin-bottom:34px}.v2-turn.v2-find-match{background:var(--lightningcss-light,#fffce8)var(--lightningcss-dark,#373315);box-shadow:0 0 0 10px var(--lightningcss-light,#fffce8)var(--lightningcss-dark,#7e7430)}.v2-user-message{flex-direction:column;align-items:flex-end;margin-bottom:25px;display:flex}.v2-user-bubble{background:var(--cb-surface-card);border:1px solid var(--cb-rule);overflow-wrap:anywhere;border-radius:15px 15px 3px;min-width:120px;max-width:90%;padding:11px 17px}.v2-user-bubble .markdown{font-size:14px;line-height:1.75}.v2-user-bubble .markdown>:first-child,.v2-assistant-message .markdown>:first-child{margin-top:0}.v2-user-bubble .markdown>:last-child{margin-bottom:0}.v2-edit-trigger{color:var(--cb-text-body);background:0 0;border:none;align-items:center;gap:5px;padding:6px 2px;display:flex;font-size:10px!important}.v2-assistant-message{min-width:0}.v2-answer-heading time{color:var(--cb-text-body);margin-left:auto;font-size:10px}.v2-assistant-message .markdown{overflow-wrap:anywhere;color:var(--cb-ink);font-size:14px;line-height:1.85}.v2-assistant-message .markdown pre{max-width:100%;font-size:12px;overflow:auto}.v2-answer-actions{flex-wrap:wrap;align-items:center;gap:17px;margin-top:15px;display:flex}.v2-answer-actions button{color:var(--cb-text-body);background:0 0;border:none;align-items:center;gap:5px;padding:5px 0;font-size:10px;display:inline-flex}.v2-answer-actions button:hover{color:var(--cb-ink)}.v2-answer-actions>span{color:var(--cb-text-body);margin-left:auto;font-size:9px}.v2-muted{color:var(--cb-text-body);font-size:12px;line-height:1.6}.v2-composer-area{padding-bottom:14px}.v2-composer textarea{resize:none;width:100%;min-height:56px;max-height:190px;color:var(--cb-ink);background:0 0;border:0;outline:none;padding:6px 2px;font-size:14px;line-height:1.6;display:block}.v2-composer textarea::placeholder{color:var(--cb-text-body)}.v2-composer-toolbar{align-items:center;gap:8px;min-height:36px;display:flex}.v2-model-control{flex:1;align-items:center;gap:5px;display:flex}.v2-model-control .agent-controls{margin:0}.v2-model-control .agent-control-row select{max-width:160px;font-size:11px}.v2-model-control .select-model-button{color:var(--cb-text-body);font-size:10px}.v2-auto{color:var(--cb-ink);font-size:11px}.v2-send{background:var(--cb-fill-strong);width:32px;height:32px;color:var(--cb-on-fill-strong);border:0;border-radius:50%;flex:0 0 32px;place-items:center;display:grid}.v2-send:disabled{background:var(--cb-rule);color:var(--cb-text-body);opacity:1!important}.v2-composer-note{text-align:center;color:var(--cb-text-body);margin:9px 0 0;font-size:9px;line-height:1.5}.v2-composer-files,.v2-source-chips{flex-wrap:wrap;gap:6px;display:flex}.v2-composer-files{padding-bottom:8px}.v2-source-chips{margin-top:10px}.v2-composer-files>span{border:1px solid var(--cb-rule);background:var(--cb-surface-card);border-radius:8px;max-width:100%;display:flex}.v2-composer-files button,.v2-source-chips button{color:var(--cb-ink);text-align:left;overflow-wrap:anywhere;background:0 0;border:0;align-items:center;gap:5px;padding:7px;font-size:10px;display:flex}.v2-source-chips button{border:1px solid var(--cb-rule);background:var(--cb-surface-card);border-radius:8px}.v2-error{color:var(--lightningcss-light,#874f36)var(--lightningcss-dark,#d9b2a0);background:var(--lightningcss-light,#fcf3ee)var(--lightningcss-dark,#372115);border-radius:8px;margin:10px 0;padding:11px 13px;font-size:12px;line-height:1.6}.v2-error button,.v2-banner button{color:inherit;font-size:inherit;background:0 0;border:0;padding:4px 5px;text-decoration:underline}.v2-error p{margin:0 0 7px}.v2-notice{color:var(--cb-ink);align-items:center;gap:6px;margin:0 0 6px;font-size:10px;display:flex}.v2-banner{background:var(--cb-surface-card);color:var(--cb-ink);margin:0;padding:11px 22px;font-size:12px;line-height:1.6}.v2-load-more{color:var(--cb-text-body);border:1px solid var(--cb-rule);background:0 0;border-radius:8px;margin:8px 0 18px;padding:8px 11px;font-size:11px!important}.v2-find{background:var(--cb-surface-card);border-bottom:1px solid var(--cb-rule);align-items:center;gap:6px;padding:8px 26px;display:flex}.v2-find label{flex:1;min-width:0}.v2-find input{background:var(--cb-surface-raised);border:1px solid var(--cb-rule);border-radius:8px;width:100%;padding:6px 9px;font-size:12px}.v2-find>span{color:var(--cb-text-body);font-size:10px}.v2-citations{border-top:1px solid var(--cb-rule);margin-top:18px;padding-top:10px}.v2-citations summary{cursor:pointer;color:var(--cb-text-body);align-items:center;gap:7px;font-size:11px;display:flex}.v2-citations li{color:var(--cb-text-body);margin-bottom:10px;font-size:11px}.v2-citations button{color:var(--cb-ink);text-align:left;background:0 0;border:none;padding:0;text-decoration:underline}.v2-citations small{margin-top:4px;display:block}.v2-citations blockquote{white-space:pre-wrap;border-left:2px solid var(--cb-rule);margin:6px 0 0;padding:4px 10px}.v2-artifacts{margin-top:20px}.v2-figure{border:1px solid var(--cb-rule);background:var(--cb-surface-raised);border-radius:8px;margin:18px 0;padding:15px}.v2-figure figcaption{margin-bottom:12px;font-size:13px;font-weight:600}.v2-chart-scroll{max-width:100%;overflow:auto}.v2-chart-scroll svg{width:100%;max-height:900px;fill:var(--cb-ink);font-family:inherit;font-size:11px;display:block}.v2-chart-legend{color:var(--cb-text-body);flex-wrap:wrap;gap:12px;margin:9px 0 14px;padding:0;font-size:10px;list-style:none;display:flex}.v2-chart-legend li{align-items:center;gap:5px;display:flex}.v2-chart-legend span{border-radius:2px;width:9px;height:9px}.v2-figure details{color:var(--cb-text-body);font-size:11px}.v2-figure summary{cursor:pointer}.v2-data-table{max-height:400px;margin-top:10px;overflow:auto}.v2-data-table table{border-collapse:collapse;width:100%;font-size:11px}.v2-data-table caption{text-align:left;padding:7px}.v2-data-table td,.v2-data-table th{text-align:right;border-bottom:1px solid var(--cb-rule);white-space:nowrap;padding:8px}.v2-data-table th:first-child{text-align:left}.v2-download{background:var(--cb-surface-card);border:1px solid var(--cb-rule);color:var(--cb-ink);text-align:left;border-radius:8px;align-items:center;gap:10px;margin:4px 8px 4px 0;padding:13px 16px;display:inline-flex;font-size:12px!important}.v2-download small{color:var(--cb-text-body);margin-top:4px;font-size:9px;display:block}.v2-edit{min-width:min(500px,70vw)}.v2-edit label,.v2-action-dialog label{margin-bottom:8px;font-size:12px;display:block}.v2-edit textarea{border:1px solid var(--cb-text-faint);background:var(--cb-surface-raised);width:100%;min-height:130px;color:var(--cb-ink);font:inherit;border-radius:8px;padding:10px;font-size:13px}.v2-edit p{color:var(--cb-text-body);font-size:10px;line-height:1.5}.v2-edit>div,.v2-dialog-actions{justify-content:flex-end;gap:8px;display:flex}.v2-edit button,.v2-dialog-actions button{border:1px solid var(--cb-rule);background:var(--cb-surface-raised);color:var(--cb-ink);font:inherit;cursor:pointer;border-radius:8px;padding:8px 12px;font-size:12px}.v2-preview-dialog,.v2-action-dialog{border:1px solid var(--cb-rule);color:var(--cb-ink);background:var(--cb-surface-raised);border-radius:20px;width:min(860px,100vw - 32px);max-height:calc(100dvh - 40px);padding:24px;box-shadow:0 15px 80px #3c3c3e33}.v2-preview-dialog::backdrop{background:#0006}.v2-action-dialog::backdrop{background:#0006}.v2-dialog-heading{justify-content:space-between;align-items:center;gap:15px;display:flex}.v2-dialog-heading h2{overflow-wrap:anywhere;margin:0 0 12px;font-size:18px}.v2-preview-dialog p,.v2-preview-dialog blockquote{font-size:13px;line-height:1.6}.v2-image-preview{object-fit:contain;max-width:100%;max-height:65vh;margin:16px auto;display:block}.v2-pdf-preview{border:1px solid var(--cb-rule);width:100%;height:60vh;margin:12px 0}.v2-text-preview{background:var(--cb-surface-card);white-space:pre-wrap;overflow-wrap:anywhere;max-height:60vh;padding:15px;font-size:12px;overflow:auto}.v2-action-dialog{max-width:430px}.v2-action-dialog h2{margin:0 0 20px;font-size:20px}.v2-action-dialog p{font-size:13px;line-height:1.6}.v2-action-dialog input{border:1px solid var(--cb-text-faint);width:100%;color:var(--cb-ink);border-radius:8px;margin-top:8px;padding:10px;display:block}.v2-dialog-actions{margin-top:22px}.v2-dialog-actions .v2-primary{background:var(--cb-fill-strong);color:var(--cb-on-fill-strong)}.v2-dialog-actions .v2-danger{color:var(--cb-on-fill-strong);background:var(--lightningcss-light,#984d3b)var(--lightningcss-dark,#371c15);border-color:var(--lightningcss-light,#984d3b)var(--lightningcss-dark,#7d3f30)}@media (max-width:760px){.v2-composer-area{padding-bottom:max(12px, env(safe-area-inset-bottom))}.v2-user-bubble{max-width:95%}.v2-assistant-message .markdown,.v2-user-bubble .markdown{font-size:13px}.v2-find{gap:2px;padding:8px 12px}.v2-find>span{max-width:90px;font-size:9px}.v2-composer-note{font-size:8px}.v2-model-control .agent-control-row select{max-width:125px}.v2-preview-dialog,.v2-action-dialog{padding:18px}}@media (prefers-reduced-motion:reduce){.v2-main *{scroll-behavior:auto!important}}.your-view-page{flex:1;min-width:0;min-height:0;display:flex;position:relative}.your-view-loading{color:var(--muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:28px;font-size:.875rem;display:flex;position:absolute;inset:0}.your-view-loading svg{color:var(--green);animation:1s linear infinite auth-spin}.your-view-conversation.your-view-annotation-composer{overscroll-behavior:contain;flex-direction:column;gap:0;padding:0;display:flex;overflow:auto}.your-view-conversation-heading{min-height:28px;color:var(--muted);flex-shrink:0;justify-content:flex-end;align-items:center;padding:3px 7px 0 12px;font-size:.6875rem;display:flex}.your-view-conversation-heading span{margin-right:auto}.your-view-conversation-heading button{border-radius:8px;place-items:center;width:25px;height:25px;display:grid}.your-view-conversation-heading button:hover{background:var(--cb-surface-card);color:var(--green)}.your-view-transcript{overscroll-behavior:contain;scrollbar-width:thin;flex:auto;min-height:45px;max-height:260px;padding:8px 12px;overflow:auto}.your-view-chat-turn+.your-view-chat-turn{margin-top:15px}.your-view-conversation .sr-only{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.your-view-chat-turn p{overflow-wrap:anywhere;white-space:pre-wrap;margin:0;font-size:.8125rem;line-height:1.55}.your-view-chat-turn .your-view-chat-user{background:var(--cb-surface-card);color:var(--cb-ink);border-radius:9px 9px 2px;margin-left:24px;padding:8px 10px}.your-view-chat-turn .your-view-chat-assistant{color:var(--cb-ink);margin-top:8px}.your-view-chat-turn .your-view-chat-assistant.failed{color:var(--lightningcss-light,#9b4934)var(--lightningcss-dark,#dea99c)}.your-view-chat-input{flex:none;padding:8px 46px 12px 12px;position:relative}.has-transcript .your-view-chat-input{border-top:1px solid var(--cb-rule);margin-top:6px}.your-view-conversation .your-view-chat-input textarea{resize:none;min-height:44px;max-height:120px}.your-view-conversation .your-view-send{top:auto;bottom:10px}.your-view-conversation .your-view-annotation-error{flex-shrink:0;max-height:100px;margin:0;padding:0 12px 10px;overflow:auto}.your-view-scope-note{color:var(--muted);flex-shrink:0;margin:4px 12px 0;font-size:.6875rem;line-height:1.4}@media (max-height:500px){.your-view-transcript{max-height:150px}.your-view-scope-note{display:none}}.your-view-preview{z-index:6;border:1px solid var(--border);background:var(--cb-surface-raised);border-radius:20px;flex-direction:column;min-height:0;display:flex;position:absolute;inset:12px;overflow:hidden;box-shadow:0 10px 40px #00000030}.your-view-preview-heading{border-bottom:1px solid var(--border);flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:16px;padding:14px 18px;display:flex}.your-view-preview-heading h2{color:var(--forest);margin:0;font-size:.9375rem}.your-view-preview-heading p{color:var(--muted);margin:4px 0 0;font-size:.75rem;line-height:1.5}.your-view-preview-heading button{border-radius:8px;flex-shrink:0;place-items:center;width:30px;height:30px;display:grid}.your-view-preview-heading button:hover{background:var(--cb-surface-card)}.your-view-preview-frame{background:var(--page);border:0;flex:auto;width:100%;min-height:0}.your-view-preview-canvas{flex:auto;min-height:0;display:flex;position:relative;overflow:clip}.your-view .your-view-stage{overflow:clip}.view-network-layer{pointer-events:none;position:absolute;inset:0;overflow:clip}.view-network-map{pointer-events:auto;background:#08171f;border-radius:20px;position:absolute;overflow:clip}.view-network-map.view-network-flowchart{background:var(--cb-surface-card)}.view-network-presentation{width:100%;height:100%}.view-network-presentation[hidden]{display:none}.view-network-layer[inert] .view-network-map,.view-network-layer[inert] .view-network-map *{pointer-events:none!important}.view-network-loading{width:100%;height:100%;color:var(--cb-text-faint);background:#08171f;place-items:center;font-size:.8125rem;display:grid}.view-network-load-error{text-align:center;flex-direction:column;justify-content:center;padding:24px;display:flex}.view-network-load-error button{border:1px solid var(--cb-ink);color:var(--cb-text-faint);background:var(--cb-fill-strong);border-radius:8px;padding:8px 12px}.your-view-preview-empty{color:var(--muted);flex:1;place-items:center;font-size:.8125rem;display:grid}.your-view-preview-footer{border-top:1px solid var(--border);flex-shrink:0;padding:12px 18px}.your-view-preview-footer>div{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.your-view-preview-footer button{border:1px solid var(--border);color:var(--green);border-radius:8px;padding:8px 14px;font-size:.8125rem}.your-view-preview-footer .your-view-preview-accept{background:var(--forest);border-color:var(--forest);color:var(--cb-surface-raised)}.your-view-preview-footer button:disabled{opacity:.5;cursor:not-allowed}.your-view-preview-footer p{color:var(--lightningcss-light,#9b4934)var(--lightningcss-dark,#dea99c);margin:0 0 10px;font-size:.8125rem;line-height:1.5}.your-view-edit-status.preview{color:var(--lightningcss-light,#87632b)var(--lightningcss-dark,#dfc49a)}.your-view-incomplete-sources{color:var(--muted);background:var(--cb-surface-card);flex-shrink:0;margin:0;padding:8px 24px;font-size:.75rem;line-height:1.5}@media (max-width:760px){.your-view-preview{inset:6px}.your-view-preview-heading,.your-view-preview-footer{padding:10px 12px}.your-view-toolbar{flex-wrap:wrap}}.your-view-actions .your-view-delete{color:var(--lightningcss-light,#9a4339)var(--lightningcss-dark,#dba59e)}.your-view-delete-confirm{color:var(--forest);outline-offset:4px;background:var(--lightningcss-light,#fffaf8)var(--lightningcss-dark,#371f15);border:1px solid var(--lightningcss-light,#e2bdb4)var(--lightningcss-dark,#7d3f30);border-radius:20px;flex-shrink:0;margin:16px 24px;padding:22px}.your-view-delete-confirm h2{margin:0 0 10px;font-size:1.125rem}.your-view-delete-confirm p{max-width:760px;margin:8px 0;font-size:.8125rem;line-height:1.6}.your-view-delete-confirm p[role=alert]{color:var(--lightningcss-light,#9a4339)var(--lightningcss-dark,#dba59e)}.your-view-delete-confirm>div{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:18px;display:flex}.your-view-delete-confirm button{border:1px solid var(--border);border-radius:8px;padding:9px 15px;font-size:.8125rem}.your-view-delete-confirm button.your-view-delete{color:var(--cb-on-fill-strong);background:var(--lightningcss-light,#9a4339)var(--lightningcss-dark,#371915);border-color:var(--lightningcss-light,#9a4339)var(--lightningcss-dark,#7e3830)}.your-view-delete-confirm button:disabled{opacity:.55;cursor:not-allowed}.your-view .your-view-stage:has(.your-view-empty){overflow:auto}.your-view-empty{max-width:820px;color:var(--forest);margin:auto;padding:clamp(32px,6vw,76px) clamp(20px,5vw,56px)}.your-view-empty-icon{border:1px solid var(--cb-rule);background:var(--cb-surface-card);width:64px;height:64px;color:var(--green);border-radius:20px;place-items:center;margin-bottom:26px;display:grid}.your-view-empty-eyebrow{color:var(--cb-ink);letter-spacing:0;font-size:.8125rem;font-weight:600}.your-view-empty h1{letter-spacing:-.025em;margin:12px 0 16px;font-size:clamp(26px,3vw,36px);font-weight:600;line-height:1.2}.your-view-empty>p{max-width:590px;color:var(--muted);font-size:.9375rem;line-height:1.7}.your-view-empty ol{counter-reset:steps;gap:22px;margin:32px 0;padding:0;list-style:none;display:grid}.your-view-empty li{counter-increment:steps;grid-template-columns:32px 1fr;column-gap:14px;display:grid}.your-view-empty li:before{content:counter(steps);border:1px solid var(--cb-rule);width:30px;height:30px;color:var(--cb-ink);border-radius:50%;grid-row:span 2;place-items:center;font-size:.75rem;display:grid}.your-view-empty li strong{font-size:.875rem;font-weight:600;line-height:1.5}.your-view-empty li span{color:var(--muted);margin-top:3px;font-size:.8125rem;line-height:1.6}.your-view-empty-actions{flex-wrap:wrap;gap:12px;display:flex}.your-view-empty-actions button{border:1px solid var(--border);border-radius:8px;align-items:center;gap:10px;padding:12px 17px;font-size:.8125rem;display:inline-flex}.your-view-empty-actions button:first-child{background:var(--forest);border-color:var(--forest);color:var(--cb-on-fill-strong)}.your-view-empty-actions button:disabled{opacity:.55;cursor:not-allowed}.your-view-empty-status{margin-top:24px}@media (max-width:600px){.your-view-delete-confirm{margin:12px;padding:16px}}.your-view-toolbar-title{color:var(--forest);font-size:.875rem;font-weight:600}:root[data-theme=dark] :is(.your-view-frame,.your-view-preview-frame){filter:invert()hue-rotate(180deg)}.flowchart-minimap{z-index:4;background:color-mix(in srgb, var(--cb-surface-raised) 82%, transparent);-webkit-backdrop-filter:blur(10px);width:192px;box-shadow:none;-webkit-user-select:none;user-select:none;cursor:default;border:1px solid #3c3c3eb3;border-radius:8px;padding:6px;position:absolute;bottom:37px;right:16px}.flowchart-minimap-heading{color:var(--cb-ink);justify-content:space-between;align-items:center;gap:4px;padding:0 0 3px 3px;font-size:11px;font-weight:600;line-height:16px;display:flex}.flowchart-minimap-status{color:var(--lightningcss-light,#466783)var(--lightningcss-dark,#a9bed1);margin-left:auto;font-size:10px;font-weight:400}.flowchart-minimap-toggle{min-width:26px;min-height:26px;color:var(--cb-ink);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:4px;display:inline-flex}.flowchart-minimap-toggle:hover{color:var(--cb-ink);background:#3c3c3eb3}.flowchart-minimap svg[role=group]{aspect-ratio:180/100;touch-action:none;cursor:crosshair;width:100%;display:block;overflow:visible}.flowchart-minimap svg[role=group]:focus-visible,.flowchart-minimap-toggle:focus-visible{outline:2px solid var(--cb-focus);outline-offset:2px;border-radius:3px}.flowchart-minimap [hidden]{display:none!important}.flowchart-minimap-viewport{fill:#3c3c3e14;stroke:var(--cb-ink);stroke-width:1.3px;pointer-events:none}.supply-flowchart.is-compact .flowchart-minimap{width:156px;padding:5px;bottom:34px;right:10px}.supply-flowchart.is-compact .flowchart-minimap-status{display:none}.supply-flowchart.is-short.has-selection:not(.is-compact) .flowchart-minimap{right:306px}.supply-flowchart.is-short.is-compact .flowchart-minimap:not(.is-minimized){width:112px}.supply-flowchart .flowchart-minimap.is-minimized,.flowchart-minimap.is-minimized{width:auto;padding:3px}.flowchart-minimap.is-minimized .flowchart-minimap-heading{padding:0}.flowchart-minimap.is-minimized .flowchart-minimap-toggle{padding:5px 8px}.supply-flowchart{border:1px solid var(--cb-rule);background-color:var(--cb-surface-card);background-image:radial-gradient(circle, var(--cb-rule) .7px, transparent .85px);background-size:var(--flow-grid-size) var(--flow-grid-size);background-position:var(--flow-grid-x) var(--flow-grid-y);width:100%;height:100%;color:var(--cb-ink);cursor:grab;touch-action:none;isolation:isolate;border-radius:20px;font-family:inherit;font-size:14px;position:relative;overflow:clip}.supply-flowchart *{box-sizing:border-box}.supply-flowchart button,.supply-flowchart input{font:inherit}.supply-flowchart button{cursor:pointer}.supply-flowchart button:focus-visible,.supply-flowchart input:focus-visible{outline:2px solid var(--cb-focus);outline-offset:3px}.supply-flowchart:focus-visible{outline:2px solid var(--cb-focus);outline-offset:-3px}.supply-flowchart.is-panning{cursor:grabbing}.supply-flowchart-topbar{z-index:4;pointer-events:none;justify-content:space-between;align-items:center;gap:12px;display:flex;position:absolute;inset:16px 18px auto}.supply-flowchart-search{border:1px solid var(--cb-rule);background:color-mix(in srgb, var(--cb-surface-raised) 93%, transparent);width:240px;max-width:65%;height:36px;color:var(--cb-ink);box-shadow:none;pointer-events:auto;cursor:default;border-radius:8px;align-items:center;gap:9px;padding:0 11px;display:flex;position:relative}.supply-flowchart-search>svg{flex:none}.supply-flowchart-search input{width:100%;min-width:0;color:var(--cb-ink);background:0 0;border:0;outline:none;font-size:14px}.supply-flowchart-search input::placeholder{color:var(--cb-ink)}.supply-flowchart-results{overscroll-behavior:contain;border:1px solid var(--cb-rule);background:var(--cb-surface-raised);touch-action:pan-y;border-radius:8px;max-height:330px;padding:6px;position:absolute;top:43px;left:0;right:-60px;overflow:auto;box-shadow:0 8px 28px #3c3c3e1a}.supply-flowchart-results-heading{color:var(--cb-ink);justify-content:space-between;align-items:center;padding:4px 8px 8px;font-size:12px;display:flex}.supply-flowchart-results-heading button{width:24px;height:24px;color:var(--cb-ink);background:0 0;border:0;border-radius:4px;place-items:center;display:grid}.supply-flowchart-results>button{background:var(--cb-surface-raised);width:100%;color:var(--cb-ink);text-align:left;overflow-wrap:anywhere;border:0;border-radius:8px;flex-direction:column;gap:4px;padding:10px;display:flex}.supply-flowchart-results>button:hover{background:var(--cb-surface-card)}.supply-flowchart-results small{color:var(--cb-ink)}.supply-flowchart-results p{color:var(--cb-ink);padding:8px;font-size:12px;line-height:1.5}.supply-flowchart-world{transform-origin:0 0;-webkit-user-select:none;user-select:none;position:absolute;top:0;left:0}.supply-flowchart-edges{pointer-events:none;position:absolute;inset:0;overflow:visible}.supply-flowchart-edges>path{fill:none;stroke:var(--cb-text-body);stroke-width:1.5px;transition:opacity .14s,stroke .14s}.supply-flowchart-edges>path.is-active{stroke:var(--cb-ink);stroke-width:2.3px}.supply-flowchart-edges>path.is-muted{opacity:.12}.supply-flowchart-node{text-align:left;border:1px solid var(--cb-rule);background:var(--cb-surface-raised);color:var(--cb-ink);box-shadow:none;border-radius:8px;flex-direction:column;justify-content:flex-start;padding:13px 13px 0;transition:opacity .14s,box-shadow .14s,border-color .14s;display:flex;position:absolute}.supply-flowchart-node.is-selected{border-color:var(--cb-ink);box-shadow:0 0 0 1px var(--cb-ink)}.supply-flowchart-node.is-focused{border-color:var(--cb-ink)}.supply-flowchart-node.is-muted{border-color:var(--cb-rule);background:var(--cb-surface-card);box-shadow:none}.supply-flowchart-node-name{align-items:flex-start;gap:8px;min-height:40px;display:flex}.supply-flowchart-node-name strong{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:14px;font-weight:600;line-height:1.4;display:-webkit-box;overflow:hidden}.supply-flowchart-stage-dot{background:var(--node-stage);border-radius:50%;flex:0 0 8px;width:8px;height:8px;margin-top:5px;display:block}.supply-flowchart-node-stage{text-overflow:ellipsis;white-space:nowrap;color:var(--cb-ink);margin:5px 0 7px 16px;font-size:12px;overflow:hidden}.supply-flowchart-status{letter-spacing:.015em;white-space:nowrap;border-radius:4px;align-items:center;gap:3px;padding:2px 5px;font-size:12px;font-weight:600;line-height:1.3;display:flex;position:absolute;top:-23px;left:4px}.supply-flowchart-node-footer{border-top:1px solid var(--cb-rule);min-height:31px;color:var(--cb-ink);background:var(--cb-surface-subtle);border-radius:0 0 8px 8px;align-self:stretch;align-items:center;gap:14px;margin:auto -13px 0;padding:0 12px;font-size:12px;display:flex}.supply-flowchart-node-footer>span{align-items:center;gap:4px;display:flex}.supply-flowchart-node-footer .supply-flowchart-location{text-overflow:ellipsis;white-space:nowrap;max-width:122px;margin-left:auto;display:block;overflow:hidden}.supply-flowchart-location svg{vertical-align:-2px;margin-right:3px;display:inline}.supply-flowchart-port{background:var(--cb-surface-card);border:1px solid var(--cb-text-faint);border-radius:50%;width:6px;height:6px;position:absolute;top:calc(50% - 3px)}.supply-flowchart-port.in{left:-4px}.supply-flowchart-port.out{right:-4px}.supply-flowchart-controls{z-index:3;border:1px solid var(--cb-rule);background:color-mix(in srgb, var(--cb-surface-raised) 96%, transparent);box-shadow:none;cursor:default;border-radius:20px;flex-direction:column;align-items:center;padding:5px;display:flex;position:absolute;top:50%;left:16px;transform:translateY(-50%)}.supply-flowchart-controls button{width:32px;height:32px;color:var(--cb-ink);background:0 0;border:0;border-radius:8px;place-items:center;padding:0;display:grid}.supply-flowchart-controls button:hover{background:var(--cb-surface-card);color:var(--cb-ink)}.supply-flowchart-controls button:disabled{opacity:.35;cursor:default}.supply-flowchart-controls output{color:var(--cb-ink);font-variant-numeric:tabular-nums;padding:5px 0;font-size:12px}.supply-flowchart-control-divider{background:var(--cb-surface-card);width:20px;height:1px;margin:3px 0}.supply-flowchart-details{z-index:3;border:1px solid var(--cb-rule);background:color-mix(in srgb, var(--cb-surface-raised) 98%, transparent);width:270px;max-height:430px;box-shadow:none;cursor:default;touch-action:pan-y;border-radius:20px;flex-direction:column;padding:15px;display:flex;position:absolute;top:16px;bottom:234px;right:16px}.supply-flowchart-details-heading{color:var(--cb-ink);justify-content:space-between;align-items:center;gap:5px;font-size:12px;display:flex}.supply-flowchart-details{overscroll-behavior:contain;scrollbar-width:thin;overflow:auto}.supply-flowchart-details>:not(.supply-flowchart-dependencies){flex-shrink:0}.supply-flowchart-details-heading>span{align-items:center;gap:6px;display:flex}.supply-flowchart-details-heading button{width:23px;height:23px;color:var(--cb-ink);background:0 0;border:0;border-radius:8px;place-items:center;padding:0;display:grid}.supply-flowchart-details h3{color:var(--cb-ink);overflow-wrap:anywhere;margin:13px 0 10px;font-size:16px;font-weight:600;line-height:1.4}.supply-flowchart-selected-stage,.supply-flowchart-selected-location{color:var(--cb-ink);overflow-wrap:anywhere;align-items:center;gap:6px;margin:0 0 7px;font-size:12px;line-height:1.5;display:flex}.supply-flowchart-selected-stage>span{border-radius:50%;flex:none;width:7px;height:7px}.supply-flowchart-selected-location>svg{flex-shrink:0}.supply-flowchart-evidence{border-radius:4px;align-self:flex-start;margin:4px 0 12px;padding:3px 6px;font-size:12px}.supply-flowchart-open{border:1px solid var(--cb-rule);background:var(--cb-surface-card);color:var(--cb-ink);border-radius:8px;flex:none;justify-content:space-between;align-items:center;gap:8px;padding:9px 10px;display:flex;font-size:13px!important}.supply-flowchart-open:hover{background:var(--cb-surface-card)}.supply-flowchart-dependencies{flex-shrink:0;margin-top:15px;padding-top:2px}.supply-flowchart-dependencies h4{color:var(--cb-ink);justify-content:space-between;gap:10px;margin:8px 0;font-size:12px;font-weight:600;display:flex}.supply-flowchart-dependencies h4>span{color:var(--cb-ink)}.supply-flowchart-dependencies button{border:0;border-bottom:1px solid var(--cb-rule);width:100%;color:var(--cb-ink);text-align:left;overflow-wrap:anywhere;background:0 0;flex-direction:column;gap:4px;padding:9px 0;font-size:13px;display:flex}.supply-flowchart-dependencies button:hover{color:var(--cb-ink);text-decoration:underline;-webkit-text-decoration-color:var(--cb-accent);text-decoration-color:var(--cb-accent)}.supply-flowchart-dependencies small,.supply-flowchart-dependencies p{color:var(--cb-ink);font-size:12px;line-height:1.5}.supply-flowchart-bottom{pointer-events:none;color:var(--cb-ink);justify-content:space-between;gap:10px;font-size:12px;display:flex;position:absolute;inset:auto 17px 12px}.supply-flowchart-bottom>span{background:var(--cb-surface-card);border-radius:3px;padding:3px}.supply-flowchart-bottom span>span{padding:0 5px}.supply-flowchart-key{align-items:center;gap:6px;display:flex}.supply-flowchart-key i{border-top:1px solid var(--cb-text-faint);width:14px;margin-left:4px;display:inline-block}.supply-flowchart-key i.is-inferred{border-top-style:dashed}.supply-flowchart-empty{text-align:center;color:var(--cb-ink);flex-direction:column;justify-content:center;align-items:center;gap:12px;display:flex;position:absolute;inset:80px 60px}.supply-flowchart-empty strong{color:var(--cb-ink);font-weight:600}.supply-flowchart-sr{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.supply-flowchart.is-compact .supply-flowchart-details{overscroll-behavior:contain;width:auto;height:clamp(72px,100% - 380px,180px);max-height:180px;inset:auto 10px 154px 60px;overflow:auto}.supply-flowchart.is-compact .supply-flowchart-details-heading,.supply-flowchart.is-compact .supply-flowchart-details h3,.supply-flowchart.is-compact .supply-flowchart-details p,.supply-flowchart.is-compact .supply-flowchart-evidence,.supply-flowchart.is-compact .supply-flowchart-dependencies{flex-shrink:0}.supply-flowchart.is-compact .supply-flowchart-key{display:none}.supply-flowchart.is-short:not(.is-compact) .supply-flowchart-details{bottom:36px}.supply-flowchart.is-short.is-compact .supply-flowchart-details{bottom:126px}@media (max-width:680px){.supply-flowchart-topbar{inset:12px 12px auto}.supply-flowchart-details{width:220px;padding:12px;top:59px;bottom:35px;right:10px}.supply-flowchart-controls{left:10px}.supply-flowchart-bottom{font-size:12px}.supply-flowchart-key{display:none}}@media (prefers-reduced-motion:reduce){.supply-flowchart-node,.supply-flowchart-edges>path{transition:none}}.product-context-control{flex-wrap:wrap;align-items:center;gap:8px 14px;min-width:0;display:flex}.product-context-control label{min-width:0;color:var(--muted);align-items:center;gap:9px;font-size:.75rem;display:flex}.product-context-control select{border:1px solid var(--border);background:var(--cb-surface-raised);min-width:140px;max-width:min(340px,58vw);color:var(--forest);font:inherit;text-overflow:ellipsis;border-radius:8px;padding:7px 28px 7px 10px}.product-context-control select:focus-visible{outline:2px solid var(--green);outline-offset:2px}.product-context-control select:disabled{opacity:.6}.product-context-error{color:var(--muted);font-size:.6875rem}.product-context-error button{text-decoration:underline}.composer-area>.product-context-control{margin-bottom:10px}.product-message-context{color:var(--muted);margin-bottom:6px;font-size:.6875rem;display:block}.your-view-toolbar{flex-wrap:wrap}.your-view-toolbar>.your-view-tools{flex-wrap:wrap;flex:100%;gap:10px;min-width:0}.your-view-actions{flex-wrap:wrap;flex:auto;align-items:center;gap:10px;display:flex}.your-view-edit-actions,.your-view-build-actions{align-items:center;gap:5px;display:flex}.your-view-build-actions{margin-left:auto}.your-view-edit.your-view-icon-action{flex-shrink:0;justify-content:center;width:33px;height:33px;padding:0}.your-view-tools>.product-context-control label>span{white-space:nowrap;color:var(--forest)}.your-view-tools>.product-context-control{margin-right:6px}.your-view-tools>.product-context-control select{width:clamp(140px,16vw,240px);max-width:65vw;height:33px}.product-context-control .sr-only{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}[data-page-reveal=loading]{opacity:0;pointer-events:none}[data-page-reveal=ready]{animation:.28s ease-out both page-fade-in}@keyframes page-fade-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){[data-page-reveal=ready]{animation:none}}.ha-module{max-width:var(--cb-container-max);margin:0 auto var(--cb-space-5);padding:var(--cb-space-6) var(--cb-space-6) var(--cb-space-5);border-radius:var(--cb-radius-lg);background:var(--cb-surface-raised);text-align:center;flex-direction:column;align-items:center;display:flex}.ha-module h2{margin:0 0 var(--cb-space-5);font:var(--cb-text-title-2);letter-spacing:-.015em;color:var(--cb-ink)}.ha-composer{align-items:center;gap:var(--cb-space-2);width:100%;max-width:760px;min-height:56px;padding:var(--cb-space-2) var(--cb-space-2) var(--cb-space-2) var(--cb-space-5);border-radius:var(--cb-radius-pill);background:var(--cb-surface-card);text-align:left;display:flex}.ha-composer:focus-within{outline:2px solid var(--cb-focus);outline-offset:2px}.ha-composer textarea{resize:none;white-space:nowrap;text-overflow:ellipsis;min-width:0;height:24px;max-height:24px;font:400 16px/24px var(--cb-font-sans);color:var(--cb-ink);background:0 0;border:0;outline:none;flex:1;padding:0;overflow:hidden}.ha-composer textarea::placeholder{color:var(--cb-text-body)}.ha-composer textarea:disabled{cursor:not-allowed}:root .ha-send{border-radius:var(--cb-radius-pill);background:var(--cb-fill-strong);width:40px;height:40px;color:var(--cb-on-fill-strong);cursor:pointer;border:0;flex:none;place-items:center;display:grid}:root .ha-send:hover:not(:disabled){background:var(--cb-surface-inverse)}:root .ha-send:disabled{opacity:.35;cursor:not-allowed}.ha-status{margin:var(--cb-space-2) 0 0;font:var(--cb-text-caption);color:var(--cb-text-body)}.ha-prompts{gap:var(--cb-space-3);width:100%;max-width:760px;margin-top:var(--cb-space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}:root .ha-prompts button{align-items:flex-start;gap:var(--cb-space-1);padding:var(--cb-space-4);border-radius:var(--cb-radius-sm);background:var(--cb-surface-card);color:var(--cb-ink);text-align:left;cursor:pointer;border:0;flex-direction:column;display:flex}:root .ha-prompts button svg{margin-bottom:var(--cb-space-1)}:root .ha-prompts button strong{font:var(--cb-text-label);font-size:14px}:root .ha-prompts button span{font:var(--cb-text-caption);color:var(--cb-text-body)}:root .ha-prompts button:hover:not(:disabled){background:var(--cb-rule)}:root .ha-prompts button:disabled{opacity:.45;cursor:not-allowed}@media (max-width:760px){.ha-module{padding:var(--cb-space-5) var(--cb-space-4)}.ha-module h2{font-size:26px}.ha-prompts{gap:var(--cb-space-2);grid-template-columns:minmax(0,1fr)}:root .ha-prompts button{gap:2px var(--cb-space-3);grid-template-columns:18px minmax(0,1fr);display:grid}:root .ha-prompts button svg{grid-row:span 2;margin:1px 0 0}}.od-module{align-items:center;gap:var(--cb-space-2) var(--cb-space-6);max-width:var(--cb-container-max);margin:0 auto var(--cb-space-5);padding:var(--cb-space-5) var(--cb-space-6);border-radius:var(--cb-radius-lg);background:var(--cb-surface-raised);color:var(--cb-ink);grid-template-columns:minmax(0,1fr) auto;display:grid}.od-intro h2{font:var(--cb-text-title-3);color:inherit;margin:0}.od-intro p{margin:var(--cb-space-1) 0 0;font:var(--cb-text-body-small);color:var(--cb-text-body)}.od-stats{gap:var(--cb-space-7);margin:0;display:flex}.od-stats>div{flex-direction:column;gap:2px;display:flex}.od-stats dt{font:var(--cb-text-caption);color:var(--cb-text-body)}.od-stats dd{font:700 32px/1.1 var(--cb-font-sans);letter-spacing:-.02em;font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--lightningcss-light,var(--cb-ink))var(--lightningcss-dark,var(--cb-accent));margin:0}.od-note{margin:var(--cb-space-2) 0 0;font:var(--cb-text-caption);color:var(--cb-text-body);grid-column:1/-1}@media (max-width:760px){.od-module{padding:var(--cb-space-5) var(--cb-space-4);grid-template-columns:minmax(0,1fr)}.od-stats{gap:var(--cb-space-5);flex-wrap:wrap}.od-stats dd{font-size:26px}}.pe-module{max-width:var(--cb-container-max);background:var(--cb-surface-raised);border-radius:var(--cb-radius-lg);margin:0 auto;overflow:hidden}.pe-head{justify-content:space-between;align-items:flex-start;gap:var(--cb-space-5);padding:var(--cb-space-6) var(--cb-space-6) var(--cb-space-5);display:flex}.pe-head h2{font:var(--cb-text-title-2);letter-spacing:-.015em;color:var(--cb-ink);margin:0}.pe-sub{font:var(--cb-text-body-small);color:var(--cb-text-body);margin:var(--cb-space-2) 0 0}.pe-controls{justify-content:space-between;align-items:center;gap:var(--cb-space-4);padding:0 var(--cb-space-6) var(--cb-space-5);flex-wrap:wrap;display:flex}.pe-tabs{gap:var(--cb-space-1);padding:var(--cb-space-1);border-radius:var(--cb-radius-pill);background:var(--cb-surface-card);flex-wrap:wrap;display:inline-flex}.pe-tabs button{align-items:center;gap:var(--cb-space-2);height:36px;padding:0 var(--cb-space-4);border-radius:var(--cb-radius-pill);color:var(--cb-ink);font:var(--cb-text-label);cursor:pointer;background:0 0;border:0;transition:background .16s,color .16s;display:inline-flex}.pe-tabs button:hover{background:var(--cb-surface-raised)}.pe-tabs button[aria-pressed=true]{background:var(--cb-fill-strong);color:var(--cb-on-fill-strong)}.pe-text-button{align-items:center;gap:var(--cb-space-2);padding:var(--cb-space-1) 0;color:var(--cb-ink);font:var(--cb-text-label);cursor:pointer;background:0 0;border:0;display:inline-flex}.pe-text-button span,.pe-foot .pe-text-button{box-shadow:inset 0 -1px 0 var(--cb-accent)}.pe-method{margin:0 var(--cb-space-6) var(--cb-space-5);padding:var(--cb-space-4) var(--cb-space-5);border-radius:var(--cb-radius-sm);background:var(--cb-surface-card);max-width:var(--cb-measure)}.pe-method strong{font:var(--cb-text-label);color:var(--cb-ink)}.pe-method p{font:var(--cb-text-body-small);color:var(--cb-text-body);margin:var(--cb-space-1) 0 0}.pe-method span{margin-top:var(--cb-space-2);font:var(--cb-text-caption);color:var(--cb-text-body);display:block}.pe-chart-head{justify-content:space-between;align-items:center;gap:var(--cb-space-4);padding:var(--cb-space-5) var(--cb-space-6) 0;border-top:1px solid var(--cb-rule);flex-wrap:wrap;display:flex}.pe-unit{font:var(--cb-text-label);color:var(--cb-ink)}.pe-basis{font:var(--cb-text-caption);color:var(--cb-text-body)}.pe-reference{align-items:center;gap:var(--cb-space-2);font:var(--cb-text-caption);color:var(--cb-text-body);display:inline-flex}.pe-select{color:var(--cb-ink);align-items:center;display:inline-flex;position:relative}.pe-select select{appearance:none;height:32px;padding:0 32px 0 var(--cb-space-3);border-radius:var(--cb-radius-pill);background:var(--cb-surface-card);color:var(--cb-ink);font:var(--cb-text-label);cursor:pointer;border:0}.pe-select svg{right:var(--cb-space-3);pointer-events:none;position:absolute}.pe-chart-wrap{padding:var(--cb-space-3) var(--cb-space-6) 0}.pe-chart{font-family:var(--cb-font-sans);font-variant-numeric:tabular-nums;display:block;overflow:visible}.pe-zone{fill:var(--cb-surface-subtle)}.pe-zone-label{font:var(--cb-text-caption);fill:var(--cb-text-body)}.pe-grid{stroke:var(--cb-rule);stroke-width:1px}.pe-baseline{stroke:var(--cb-ink);stroke-width:1px}.pe-tick{fill:var(--cb-text-body);font-size:11px}.pe-history-line{fill:none;stroke:var(--cb-fill-strong);stroke-width:2px;stroke-linejoin:round;stroke-linecap:round}.pe-branch{fill:none;stroke-width:1.5px;stroke-dasharray:6 5}.pe-branch.working{stroke:var(--cb-ink);stroke-dasharray:2 4}.pe-branch.scenario{stroke:var(--cb-accent-tint)}.pe-branch.scenario.selected{stroke:var(--cb-accent);stroke-width:2.5px}.pe-dot{stroke-width:2px}.pe-dot.archived{fill:var(--cb-surface-raised);stroke:var(--cb-fill-strong)}.pe-dot.working{fill:var(--cb-ink);stroke:var(--cb-surface-raised);stroke-width:1.5px}.pe-dot.scenario{fill:var(--cb-surface-raised);stroke:var(--cb-accent-tint)}.pe-dot.scenario.selected{fill:var(--cb-accent);stroke:var(--cb-surface-raised)}.pe-hit{cursor:pointer;outline:none}.pe-hit:focus-visible .pe-target{stroke:var(--cb-focus);stroke-width:2px}.pe-hit.selected .pe-dot.archived{fill:var(--cb-fill-strong)}.pe-target{fill:#0000}.pe-point-value{fill:var(--cb-ink);font-size:13px;font-weight:600}.pe-leader{fill:none;stroke:var(--cb-rule);stroke-width:1px}.pe-label-bg{fill:var(--cb-surface-raised)}.pe-hit:focus-visible .pe-label-bg,.pe-hit:focus-visible .pe-leader{stroke:var(--cb-focus);stroke-width:2px}.pe-end-tag{fill:var(--cb-ink);font-size:12px;font-weight:600}.pe-end-value{fill:var(--cb-ink);font-size:13px;font-weight:700}.pe-end-name{fill:var(--cb-text-body);font-size:12px}.pe-hit:hover .pe-end-tag,.pe-hit:hover .pe-end-name{text-decoration:underline;-webkit-text-decoration-color:var(--cb-accent);text-decoration-color:var(--cb-accent)}.pe-year{fill:var(--cb-ink);font-size:13px;font-weight:600}.pe-year-caption{fill:var(--cb-text-body);font-size:11px}.pe-key{border-top:2px solid var(--cb-fill-strong);flex:none;width:16px;height:0;display:inline-block}.pe-key.working{border-top:2px dotted var(--cb-ink)}.pe-key.scenario{border-top:2px dashed var(--cb-accent-tint)}.pe-key.selected{border-top:3px solid var(--cb-accent)}.pe-chips{gap:var(--cb-space-2);padding:var(--cb-space-4) var(--cb-space-6) var(--cb-space-5);flex-wrap:wrap;display:flex}.pe-chips button{align-items:center;gap:var(--cb-space-2);height:32px;padding:0 var(--cb-space-3);border-radius:var(--cb-radius-pill);background:var(--cb-surface-card);color:var(--cb-ink);font:var(--cb-text-label);cursor:pointer;border:0;transition:background .16s,color .16s;display:inline-flex}.pe-chips button:hover{background:var(--cb-rule)}.pe-chips button[aria-pressed=true]{background:var(--cb-fill-strong);color:var(--cb-on-fill-strong)}.pe-chips button[aria-pressed=true] .pe-key:not(.selected){border-top-color:var(--cb-on-fill-strong)}.pe-chips .pe-key{width:12px}.pe-chip-missing{color:var(--cb-text-body)}.pe-detail{align-items:center;gap:var(--cb-space-5);margin:0 var(--cb-space-6);padding:var(--cb-space-5);border-radius:var(--cb-radius-lg);background:var(--cb-surface-card);grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) auto;display:grid}.pe-detail-name{gap:var(--cb-space-1);flex-direction:column;min-width:0;display:flex}.pe-detail-label{font:var(--cb-text-caption);color:var(--cb-text-body)}.pe-detail-name strong{font:var(--cb-text-title-3);color:var(--cb-ink)}.pe-detail-name>span:last-child{font:var(--cb-text-body-small);color:var(--cb-text-body)}.pe-detail-value{gap:var(--cb-space-1);flex-direction:column;display:flex}.pe-detail-value strong{font:var(--cb-text-stat-small);letter-spacing:-.03em;color:var(--cb-ink);font-variant-numeric:tabular-nums}.pe-detail-value span{font:var(--cb-text-caption);color:var(--cb-text-body)}.pe-detail-value em{font:var(--cb-text-label);color:var(--cb-ink);font-style:normal}.pe-detail-actions{align-items:stretch;gap:var(--cb-space-2);flex-direction:column;display:flex}.pe-button{justify-content:center;align-items:center;gap:var(--cb-space-2);height:40px;padding:0 var(--cb-space-5);border-radius:var(--cb-radius-pill);background:var(--cb-fill-strong);color:var(--cb-on-fill-strong);font:600 14px/1 var(--cb-font-sans);cursor:pointer;white-space:nowrap;border:0;display:inline-flex}.pe-button.secondary{background:var(--cb-surface-raised);color:var(--cb-ink)}.pe-gap{align-items:center;gap:var(--cb-space-2);margin:var(--cb-space-4) var(--cb-space-6) 0;font:var(--cb-text-caption);color:var(--cb-ink);display:flex}.pe-foot{justify-content:space-between;align-items:center;gap:var(--cb-space-4);margin-top:var(--cb-space-5);padding:var(--cb-space-4) var(--cb-space-6);border-top:1px solid var(--cb-rule);font:var(--cb-text-caption);color:var(--cb-text-body);flex-wrap:wrap;display:flex}.pe-foot>span{align-items:center;gap:var(--cb-space-2);display:inline-flex}.pe-table-wrap{padding:0 var(--cb-space-6) var(--cb-space-4);overflow-x:auto}.pe-table{border-collapse:collapse;width:100%;min-width:560px;font:var(--cb-text-body-small);color:var(--cb-text-body);font-variant-numeric:tabular-nums;text-align:left}.pe-table caption{text-align:left;font:var(--cb-text-caption);color:var(--cb-text-body);padding-bottom:var(--cb-space-2)}.pe-table thead th{font:var(--cb-text-label);color:var(--cb-ink);padding:var(--cb-space-2) var(--cb-space-3) var(--cb-space-2) 0;border-bottom:1px solid var(--cb-ink);background:0 0;border-top:0}.pe-table td,.pe-table tbody th{padding:var(--cb-space-2) var(--cb-space-3) var(--cb-space-2) 0;border-bottom:1px solid var(--cb-rule);vertical-align:top;font:inherit;color:inherit;white-space:normal;background:0 0;border-top:0}.pe-table .num{text-align:right}.pe-table td small{font:var(--cb-text-caption);margin-top:2px;display:block}.pe-table tbody th button{color:var(--cb-ink);font:var(--cb-text-label);cursor:pointer;box-shadow:inset 0 -1px 0 var(--cb-accent);background:0 0;border:0;padding:0}@media (max-width:900px){.pe-detail{grid-template-columns:1fr}.pe-detail-actions{flex-flow:wrap}}@media (max-width:760px){.pe-head{padding:var(--cb-space-5) var(--cb-space-4) var(--cb-space-4);flex-direction:column}.pe-detail,.pe-gap,.pe-method{margin-left:var(--cb-space-4);margin-right:var(--cb-space-4)}.pe-tabs{border-radius:var(--cb-radius-lg)}}.pe-back{align-items:center;gap:var(--cb-space-2);margin:var(--cb-space-5) var(--cb-space-6) 0;padding:var(--cb-space-1) 0;color:var(--cb-ink);font:var(--cb-text-label);cursor:pointer;background:0 0;border:0;display:inline-flex}.pe-back:hover{box-shadow:inset 0 -1px 0 var(--cb-accent)}@media (max-width:760px){.pe-back{margin:var(--cb-space-4) var(--cb-space-4) 0}}.scenario-planning{gap:var(--cb-space-5);flex-direction:column;display:flex}.vc-module{width:100%;max-width:var(--cb-container-max);background:var(--cb-surface-raised);border-radius:var(--cb-radius-lg);padding-bottom:var(--cb-space-2);scroll-margin-top:var(--cb-space-5);margin:0 auto}.vc-head{justify-content:space-between;align-items:flex-start;gap:var(--cb-space-5);padding:var(--cb-space-6) var(--cb-space-6) var(--cb-space-5);flex-wrap:wrap;display:flex}.vc-eyebrow{font:var(--cb-text-label);color:var(--cb-ink);margin:0 0 var(--cb-space-2)}.vc-head h2{font:var(--cb-text-title-2);letter-spacing:-.015em;color:var(--cb-ink);margin:0}.vc-sub{font:var(--cb-text-body-small);color:var(--cb-text-body);margin:var(--cb-space-2) 0 0}.vc-actions{gap:var(--cb-space-2);flex-wrap:wrap;display:flex}.vc-button{justify-content:center;align-items:center;gap:var(--cb-space-2);height:40px;padding:0 var(--cb-space-5);border-radius:var(--cb-radius-pill);background:var(--cb-fill-strong);color:var(--cb-on-fill-strong);font:600 14px/1 var(--cb-font-sans);cursor:pointer;white-space:nowrap;border:0;display:inline-flex}.vc-button:hover:not(:disabled){background:var(--cb-surface-inverse)}.vc-button.secondary{background:var(--cb-surface-card);color:var(--cb-ink)}.vc-button.secondary:hover:not(:disabled){background:var(--cb-rule)}.vc-button:disabled{opacity:.45;cursor:not-allowed}.vc-link{align-items:center;gap:var(--cb-space-1);color:var(--cb-ink);font:var(--cb-text-label);cursor:pointer;text-align:left;background:0 0;border:0;padding:0;display:inline-flex}.vc-link>span{box-shadow:inset 0 -1px 0 var(--cb-accent)}.vc-icon-button{border-radius:var(--cb-radius-pill);background:var(--cb-surface-card);width:36px;height:36px;color:var(--cb-ink);cursor:pointer;border:0;flex:none;place-items:center;display:grid}.vc-selection{align-items:center;gap:var(--cb-space-3);padding:0 var(--cb-space-6) var(--cb-space-5);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);display:grid}.vc-picker{min-width:0;padding:var(--cb-space-2) var(--cb-space-7) var(--cb-space-2) var(--cb-space-4);border-radius:var(--cb-radius-sm);background:var(--cb-surface-card);flex-direction:column;gap:2px;display:flex;position:relative}.vc-picker>span{font:var(--cb-text-caption);color:var(--cb-text-body)}.vc-picker select{appearance:none;width:100%;min-width:0;color:var(--cb-ink);font:var(--cb-text-label);text-overflow:ellipsis;cursor:pointer;background:0 0;border:0;padding:0;font-size:14px}.vc-picker select:focus-visible{outline:none}.vc-picker:focus-within{outline:2px solid var(--cb-focus);outline-offset:2px}.vc-picker svg{right:var(--cb-space-4);pointer-events:none;color:var(--cb-ink);position:absolute;top:50%;translate:0 -50%}.vc-selection-icon{color:var(--cb-text-body)}.vc-callout{gap:var(--cb-space-3);margin:0 var(--cb-space-6) var(--cb-space-4);padding:var(--cb-space-4) var(--cb-space-5);border-radius:var(--cb-radius-sm);background:var(--cb-surface-card);color:var(--cb-ink);display:flex}.vc-callout>svg{color:var(--lightningcss-light,#8a6418)var(--lightningcss-dark,#e8cb92);flex:none;margin-top:1px}.vc-callout.decided>svg{color:var(--cb-ink)}.vc-callout strong{font:var(--cb-text-label);font-size:14px;display:block}.vc-callout p{margin:var(--cb-space-1) 0 0;font:var(--cb-text-body-small);color:var(--cb-text-body)}.vc-callout ul{margin:var(--cb-space-2) 0 0;font:var(--cb-text-body-small);color:var(--cb-text-body);padding-left:1.1em}.vc-metrics{gap:var(--cb-space-4);padding:0 var(--cb-space-6);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.vc-metric{border-radius:var(--cb-radius-lg);background:var(--cb-surface-card);flex-direction:column;display:flex;overflow:hidden}.vc-metric-title{align-items:center;gap:var(--cb-space-2);padding:var(--cb-space-5) var(--cb-space-5) 0;font:var(--cb-text-label);color:var(--cb-ink);font-size:14px;display:flex}.vc-metric-title small{font:var(--cb-text-caption);color:var(--cb-text-body);text-align:right;margin-left:auto}.vc-metric-title .vc-link{margin-left:var(--cb-space-2);font-weight:400}.vc-values{gap:var(--cb-space-4);padding:var(--cb-space-4) var(--cb-space-5) var(--cb-space-5);grid-template-columns:1fr 1fr;display:grid}.vc-value{align-items:flex-start;gap:var(--cb-space-2);flex-direction:column;min-width:0;display:flex}.vc-value-label{font:var(--cb-text-caption);color:var(--cb-text-body)}.vc-value strong{font:700 40px/1 var(--cb-font-sans);letter-spacing:-.03em;color:var(--cb-text-body);font-variant-numeric:tabular-nums;white-space:nowrap}.vc-value.candidate strong{color:var(--cb-ink)}.vc-context strong{color:var(--cb-ink);font-weight:600}.vc-value strong small{margin-left:var(--cb-space-1);font:var(--cb-text-caption);letter-spacing:0}.vc-value strong.unavailable{font:var(--cb-text-title-3);padding:9px 0}.vc-delta{justify-content:space-between;align-items:baseline;gap:var(--cb-space-3);padding:var(--cb-space-4) var(--cb-space-5);border-top:1px solid var(--cb-rule);background:var(--cb-surface-raised);font:var(--cb-text-caption);color:var(--cb-text-body);flex-wrap:wrap;margin-top:auto;display:flex}.vc-delta>span{align-items:center;gap:var(--cb-space-2);display:inline-flex}.vc-delta.reduction>span:before{content:"";border-radius:var(--cb-radius-pill);background:var(--cb-accent);width:8px;height:8px}.vc-delta.increase>span:before{content:"";border-radius:var(--cb-radius-pill);background:var(--cb-fill-strong);width:8px;height:8px}.vc-delta strong{font:var(--cb-text-label);color:var(--cb-ink);font-variant-numeric:tabular-nums;font-size:15px}.vc-delta strong small{font:var(--cb-text-caption);color:var(--cb-text-body)}.vc-context{align-items:center;gap:var(--cb-space-1) var(--cb-space-3);margin:var(--cb-space-3) var(--cb-space-6) var(--cb-space-5);font:var(--cb-text-caption);color:var(--cb-text-body);flex-wrap:wrap;display:flex}.vc-grid{gap:var(--cb-space-4);padding:0 var(--cb-space-6);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}.vc-stack{gap:var(--cb-space-4);flex-direction:column;min-width:0;display:flex}.vc-panel{border-radius:var(--cb-radius-lg);background:var(--cb-surface-card);padding:var(--cb-space-5)}.vc-panel-head{justify-content:space-between;align-items:flex-start;gap:var(--cb-space-4);margin-bottom:var(--cb-space-4);flex-wrap:wrap;display:flex}.vc-panel-head h3{align-items:center;gap:var(--cb-space-2);font:var(--cb-text-title-3);color:var(--cb-ink);margin:0;display:flex}.vc-panel-head p{margin:var(--cb-space-1) 0 0;font:var(--cb-text-body-small);color:var(--cb-text-body)}.vc-tabs{gap:var(--cb-space-1);padding:var(--cb-space-1);border-radius:var(--cb-radius-pill);background:var(--cb-surface-raised);display:inline-flex}.vc-tabs button{height:32px;padding:0 var(--cb-space-4);border-radius:var(--cb-radius-pill);color:var(--cb-ink);font:var(--cb-text-label);cursor:pointer;background:0 0;border:0}.vc-tabs button[aria-selected=true]{background:var(--cb-fill-strong);color:var(--cb-on-fill-strong)}.vc-tabs button:disabled{opacity:.45;cursor:not-allowed}.vc-inputs-wrap{overflow-x:auto}:root .vc-inputs{border-collapse:collapse;width:100%;min-width:520px;font:var(--cb-text-body-small)}:root .vc-inputs th,:root .vc-inputs td{padding:var(--cb-space-2) var(--cb-space-3) var(--cb-space-2) 0;border-top:0;border-bottom:1px solid var(--cb-rule);color:var(--cb-text-body);font:var(--cb-text-body-small);white-space:normal;text-align:left;vertical-align:top;background:0 0}:root .vc-inputs thead th{font:var(--cb-text-label);color:var(--cb-text-body);border-bottom-color:var(--cb-ink);font-weight:400}:root .vc-inputs tbody th{font:var(--cb-text-body-small);color:var(--cb-ink)}:root .vc-inputs tbody th .vc-link{font-weight:400}:root .vc-inputs tr.changed td:last-child{color:var(--cb-ink);font-weight:600}.vc-panel-foot{justify-content:space-between;align-items:center;gap:var(--cb-space-3);margin-top:var(--cb-space-3);padding-top:var(--cb-space-3);border-top:1px solid var(--cb-rule);font:var(--cb-text-caption);color:var(--cb-text-body);flex-wrap:wrap;display:flex}:root .vc-change-table{min-width:680px}:root .vc-change-table thead th.group{padding-bottom:var(--cb-space-1);border-bottom:1px solid var(--cb-rule);text-align:left}:root .vc-change-table .num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}:root .vc-change-table .group-start{padding-left:var(--cb-space-5)}:root .vc-change-table tbody th small{font:var(--cb-text-caption);color:var(--cb-text-body);margin-top:2px;display:block}:root .vc-change-table td.change{color:var(--cb-ink)}:root .vc-change-table td.change.lower:before{content:"";width:6px;height:6px;margin-right:var(--cb-space-2);border-radius:var(--cb-radius-pill);background:var(--cb-accent);vertical-align:2px;display:inline-block}:root .vc-change-table td.change.same{color:var(--cb-text-body);font-weight:400}:root .vc-change-table tfoot th,:root .vc-change-table tfoot td{border-top:1px solid var(--cb-ink);border-bottom:1px solid var(--cb-ink);color:var(--cb-ink);font:var(--cb-text-label);background:0 0;font-size:14px}:root .vc-change-table tfoot td.num{font-variant-numeric:tabular-nums}.vc-summary{gap:var(--cb-space-2);margin:var(--cb-space-4) 0 0;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.vc-summary>div{padding:var(--cb-space-3) var(--cb-space-4);border-radius:var(--cb-radius-sm);background:var(--cb-surface-raised);flex-direction:column;gap:2px;display:flex}.vc-summary dt{font:var(--cb-text-caption);color:var(--cb-text-body)}.vc-summary dd{font:700 22px/1.2 var(--cb-font-sans);letter-spacing:-.01em;color:var(--cb-ink);font-variant-numeric:tabular-nums;margin:0}.vc-summary small{font:var(--cb-text-caption);color:var(--cb-text-body)}.vc-quantity{margin-bottom:var(--cb-space-1)}.vc-quantity-input{align-items:center;gap:var(--cb-space-2);padding-right:var(--cb-space-3);border-radius:var(--cb-radius-sm);background:var(--cb-surface-raised);display:flex}.vc-quantity .vc-quantity-input input{padding-left:var(--cb-space-3);min-width:0;font:var(--cb-text-label);font-variant-numeric:tabular-nums;background:0 0;flex:1;font-size:15px}.vc-quantity-input em{font:var(--cb-text-caption);color:var(--cb-text-body);font-style:normal}.vc-quantity-input:focus-within{outline:2px solid var(--cb-focus);outline-offset:2px}.vc-quantity .vc-quantity-input input:focus-visible{outline:none}.vc-quantity-input:has(input[aria-invalid=true]){box-shadow:inset 0 0 0 1px var(--lightningcss-light,#a83e3e)var(--lightningcss-dark,#7e3030)}.vc-records{align-items:center;gap:var(--cb-space-2);margin:var(--cb-space-2) 0 0;font:var(--cb-text-caption);color:var(--cb-text-body);display:flex}.vc-scale-body{gap:var(--cb-space-5);grid-template-columns:minmax(200px,260px) minmax(0,1fr);align-items:start;display:grid}.vc-scale-quantity .vc-records{margin-top:var(--cb-space-1)}.vc-scale .vc-scale-totals{margin:0}.vc-scale .vc-scale-totals dd{white-space:nowrap;font-size:20px}.vc-scale-empty{min-height:72px;padding:var(--cb-space-4);border-radius:var(--cb-radius-sm);background:var(--cb-surface-raised);font:var(--cb-text-body-small);color:var(--cb-text-body);align-items:center;margin:0;display:flex}.vc-scale>.vc-records{margin-top:var(--cb-space-3)}.vc-disclaimer{align-items:center;gap:var(--cb-space-2);margin:var(--cb-space-5) 0 0;padding:var(--cb-space-3) var(--cb-space-6) var(--cb-space-3);font:var(--cb-text-caption);color:var(--cb-text-body);background:var(--cb-surface-subtle);border-radius:0 0 var(--cb-radius-lg) var(--cb-radius-lg);display:flex}:root .vc-dialog{width:min(520px,100vw - 32px);max-height:calc(100dvh - 48px);padding:var(--cb-space-6);border-radius:var(--cb-radius-lg);background:var(--cb-surface-raised);color:var(--cb-ink);font-family:var(--cb-font-sans);border:0;overflow-y:auto}:root .vc-dialog::backdrop{background:#00000052}.vc-dialog-heading{justify-content:space-between;align-items:flex-start;gap:var(--cb-space-4);display:flex}.vc-dialog-heading h2{font:var(--cb-text-title-3);color:var(--cb-ink);margin:0}.vc-dialog-description{margin:var(--cb-space-3) 0 var(--cb-space-5);font:var(--cb-text-body-small);color:var(--cb-text-body)}.vc-dialog-description strong{color:var(--cb-ink)}.vc-field{gap:var(--cb-space-2);margin-bottom:var(--cb-space-4);font:var(--cb-text-label);color:var(--cb-ink);flex-direction:column;display:flex}.vc-field input,.vc-field textarea,.vc-field select{width:100%;padding:var(--cb-space-3);border-radius:var(--cb-radius-sm);background:var(--cb-surface-card);color:var(--cb-ink);font:var(--cb-text-body-small);border:0}.vc-field textarea{resize:vertical;min-height:96px}.vc-field :is(input,textarea,select):focus-visible{outline:2px solid var(--cb-focus);outline-offset:2px}.vc-dialog-actions{justify-content:flex-end;gap:var(--cb-space-2);margin-top:var(--cb-space-5);display:flex}:root .vc-sources{width:min(860px,100vw - 32px)}.vc-source-layout{gap:var(--cb-space-4);margin-top:var(--cb-space-4);grid-template-columns:minmax(200px,.8fr) minmax(0,1.4fr);display:grid}.vc-source-list{gap:var(--cb-space-1);flex-direction:column;display:flex}.vc-source-list button{align-items:center;gap:var(--cb-space-3);padding:var(--cb-space-3);border-radius:var(--cb-radius-sm);color:var(--cb-ink);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr) auto;display:grid}.vc-source-list button:hover,.vc-source-list button[aria-pressed=true]{background:var(--cb-surface-card)}.vc-source-list strong{font:var(--cb-text-label);display:block}.vc-source-list small{font:var(--cb-text-caption);color:var(--cb-text-body);display:block}.vc-source-detail{padding:var(--cb-space-5);border-radius:var(--cb-radius-lg);background:var(--cb-surface-card)}.vc-badge{padding:var(--cb-space-1) var(--cb-space-3);border-radius:var(--cb-radius-pill);background:var(--cb-surface-raised);font:var(--cb-text-label);color:var(--cb-ink);display:inline-flex}.vc-source-detail h3{margin:var(--cb-space-3) 0 var(--cb-space-2);font:var(--cb-text-title-3);color:var(--cb-ink)}.vc-source-detail>p{font:var(--cb-text-body-small);color:var(--cb-text-body);margin:0}.vc-source-detail dl{gap:var(--cb-space-3) var(--cb-space-4);margin:var(--cb-space-4) 0 0;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.vc-source-detail dt{font:var(--cb-text-caption);color:var(--cb-text-body)}.vc-source-detail dd{font:var(--cb-text-label);color:var(--cb-ink);margin:2px 0 0}.vc-source-inputs{margin-top:var(--cb-space-4);padding-top:var(--cb-space-4);border-top:1px solid var(--cb-rule)}.vc-source-inputs h4{margin:0 0 var(--cb-space-2);font:var(--cb-text-label);color:var(--cb-ink)}.vc-source-inputs div{padding:var(--cb-space-2) 0;flex-direction:column;gap:2px;display:flex}.vc-source-inputs strong{font:var(--cb-text-label);color:var(--cb-ink)}.vc-source-inputs span,.vc-source-inputs small{font:var(--cb-text-caption);color:var(--cb-text-body)}.vc-dialog-note{align-items:center;gap:var(--cb-space-2);margin:var(--cb-space-4) 0 0;font:var(--cb-text-caption);color:var(--cb-text-body);display:flex}@media (max-width:980px){.vc-scale-body{grid-template-columns:minmax(0,1fr)}}@media (max-width:760px){.vc-scale .vc-scale-totals dd{white-space:normal;font-size:17px}.vc-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.vc-head,.vc-selection,.vc-metrics,.vc-grid{padding-left:var(--cb-space-4);padding-right:var(--cb-space-4)}.vc-callout,.vc-context{margin-left:var(--cb-space-4);margin-right:var(--cb-space-4)}.vc-disclaimer{padding-left:var(--cb-space-4);padding-right:var(--cb-space-4)}.vc-selection{grid-template-columns:minmax(0,1fr)}.vc-selection-icon{justify-self:center;rotate:90deg}.vc-metrics{grid-template-columns:minmax(0,1fr)}.vc-value strong{font-size:32px}.vc-source-layout,.vc-source-detail dl{grid-template-columns:minmax(0,1fr)}}.cs-module{max-width:var(--cb-container-max);background:var(--cb-surface-raised);border-radius:var(--cb-radius-lg);margin:0 auto;overflow:hidden}.cs-head{justify-content:space-between;align-items:flex-start;gap:var(--cb-space-5);padding:var(--cb-space-6) var(--cb-space-6) var(--cb-space-5);display:flex}.cs-eyebrow{font:var(--cb-text-label);color:var(--cb-ink);margin:0 0 var(--cb-space-2)}.cs-title-row{align-items:center;gap:var(--cb-space-3);flex-wrap:wrap;display:flex}.cs-title-row h2{font:var(--cb-text-title-2);letter-spacing:-.015em;color:var(--cb-ink);margin:0}.cs-sub{font:var(--cb-text-body-small);color:var(--cb-text-body);margin:var(--cb-space-2) 0 0}.cs-badge{align-items:center;gap:var(--cb-space-2);padding:var(--cb-space-1) var(--cb-space-3);border-radius:var(--cb-radius-pill);background:var(--cb-surface-card);color:var(--cb-ink);font:var(--cb-text-label);white-space:nowrap;display:inline-flex}.cs-badge-status{margin-top:var(--cb-space-1)}.cs-dot{border-radius:var(--cb-radius-pill);background:var(--cb-accent);width:7px;height:7px}.cs-filters{justify-content:space-between;align-items:center;gap:var(--cb-space-4);padding:0 var(--cb-space-6) var(--cb-space-5);flex-wrap:wrap;display:flex}.cs-search{align-items:center;gap:var(--cb-space-2);max-width:360px;height:40px;padding:0 var(--cb-space-3);border-radius:var(--cb-radius-sm);background:var(--cb-surface-card);color:var(--cb-text-body);flex:240px;display:flex}.cs-search input{min-width:0;font:var(--cb-text-body-small);color:var(--cb-ink);background:0 0;border:0;outline:none;flex:1}.cs-search input::placeholder{color:var(--cb-text-body)}.cs-search:focus-within{outline:2px solid var(--cb-focus);outline-offset:2px}.cs-selects{align-items:center;gap:var(--cb-space-2);flex-wrap:wrap;display:flex}.cs-select{color:var(--cb-ink);align-items:center;display:inline-flex;position:relative}.cs-select select{appearance:none;height:40px;padding:0 36px 0 var(--cb-space-4);border-radius:var(--cb-radius-pill);background:var(--cb-surface-card);color:var(--cb-ink);font:var(--cb-text-label);cursor:pointer;border:0}.cs-select svg{right:var(--cb-space-3);pointer-events:none;position:absolute}.cs-toggle{align-items:center;gap:var(--cb-space-2);height:40px;padding:0 var(--cb-space-3) 0 var(--cb-space-2);color:var(--cb-ink);font:var(--cb-text-label);cursor:pointer;background:0 0;border:0;display:inline-flex}.cs-check{width:18px;height:18px;box-shadow:inset 0 0 0 1.5px var(--cb-ink);color:var(--cb-on-fill-strong);border-radius:5px;place-items:center;display:inline-grid}.cs-toggle.on .cs-check{background:var(--cb-fill-strong)}.cs-scroll{padding:0 var(--cb-space-6);overflow-x:auto}.cs-table{border-collapse:collapse;text-align:left;font-variant-numeric:tabular-nums;width:100%;min-width:860px}.cs-table th{font:var(--cb-text-label);color:var(--cb-text-body);padding:var(--cb-space-3) var(--cb-space-4) var(--cb-space-3) 0;border-top:0;border-bottom:1px solid var(--cb-ink);white-space:nowrap;background:0 0;font-weight:400}.cs-table td{padding:var(--cb-space-4) var(--cb-space-4) var(--cb-space-4) 0;border-bottom:1px solid var(--cb-rule);vertical-align:middle;white-space:normal}.cs-table tbody tr:last-child td{border-bottom:0}.cs-table th:first-child{width:30%}.cs-table th:nth-child(2){width:20%}.cs-table th:nth-child(3){width:21%}.cs-table th:nth-child(4){width:15%}.cs-product{align-items:center;gap:var(--cb-space-4);text-align:left;cursor:pointer;border-radius:var(--cb-radius-sm);background:0 0;border:0;padding:0;display:flex}.cs-thumb{border-radius:var(--cb-radius-sm);background:var(--cb-surface-card);width:64px;height:64px;color:var(--cb-ink);flex:none;place-items:center;transition:background .16s;display:grid}.cs-product:hover .cs-thumb{background:var(--cb-rule)}.cs-product-text{flex-direction:column;gap:2px;display:flex}.cs-code{font:var(--cb-text-caption);color:var(--cb-text-body);letter-spacing:.02em}.cs-product-text strong{font:600 16px/1.3 var(--cb-font-sans);color:var(--cb-ink)}.cs-product:hover strong{box-shadow:inset 0 -1px 0 var(--cb-accent)}.cs-stage{align-items:center;gap:var(--cb-space-2);height:32px;padding:0 var(--cb-space-3);border-radius:var(--cb-radius-pill);background:var(--cb-surface-card);color:var(--cb-ink);font:var(--cb-text-label);cursor:pointer;white-space:nowrap;border:0;font-weight:400;transition:background .16s;display:inline-flex}.cs-stage:hover{background:var(--cb-rule)}.cs-steps{margin:var(--cb-space-3) 0 var(--cb-space-2);gap:3px;width:120px;display:flex}.cs-steps i{background:var(--cb-track);flex:1;height:3px}.cs-steps i.done{background:var(--cb-fill-strong)}.cs-status{align-items:center;gap:var(--cb-space-1);font:var(--cb-text-caption);color:var(--cb-text-body);display:flex}.cs-status.flag{color:var(--cb-ink)}.cs-decision{font:400 15px/1.35 var(--cb-font-sans);color:var(--cb-ink);display:block}.cs-meta{margin-top:var(--cb-space-1);font:var(--cb-text-caption);color:var(--cb-text-body);display:block}.cs-bar{background:var(--cb-track);width:100%;max-width:160px;height:6px;display:block;position:relative}.cs-bar>span{background:var(--cb-accent);position:absolute;inset:0 auto 0 0}.cs-bar-label{align-items:center;gap:var(--cb-space-1);margin-top:var(--cb-space-2);font:var(--cb-text-caption);color:var(--cb-text-body);white-space:nowrap;display:flex}.cs-action-cell{text-align:right}.cs-link{align-items:center;gap:var(--cb-space-2);padding:var(--cb-space-1) 0;color:var(--cb-ink);font:400 14px/1.3 var(--cb-font-sans);cursor:pointer;white-space:nowrap;background:0 0;border:0;display:inline-flex}.cs-disc{border-radius:var(--cb-radius-pill);background:var(--cb-fill-strong);width:22px;height:22px;color:var(--cb-on-fill-strong);place-items:center;transition:transform .16s;display:inline-grid}.cs-link:hover .cs-disc{transform:translate(2px)}.cs-empty{align-items:center;gap:var(--cb-space-2);padding:var(--cb-space-8) var(--cb-space-6);color:var(--cb-text-body);text-align:center;flex-direction:column;display:flex}.cs-empty h3{font:var(--cb-text-title-3);color:var(--cb-ink);margin:var(--cb-space-2) 0 0}.cs-empty p{font:var(--cb-text-body-small);margin:0 0 var(--cb-space-3)}.cs-button{height:40px;padding:0 var(--cb-space-5);border-radius:var(--cb-radius-pill);background:var(--cb-fill-strong);color:var(--cb-on-fill-strong);font:600 14px/1 var(--cb-font-sans);cursor:pointer;border:0}.cs-foot{justify-content:space-between;gap:var(--cb-space-4);margin-top:var(--cb-space-2);padding:var(--cb-space-4) var(--cb-space-6);background:var(--cb-surface-subtle);font:var(--cb-text-caption);color:var(--cb-text-body);flex-wrap:wrap;display:flex}@media (max-width:760px){.cs-note{border-radius:var(--cb-radius-lg)}.cs-head{padding:var(--cb-space-5) var(--cb-space-4) var(--cb-space-4);flex-direction:column}.cs-filters,.cs-foot{padding-left:var(--cb-space-4);padding-right:var(--cb-space-4)}.cs-scroll{padding:0 var(--cb-space-4)}.cs-search{max-width:none}}.cs-note{z-index:10;left:var(--cb-space-4);right:var(--cb-space-4);bottom:var(--cb-space-5);align-items:center;gap:var(--cb-space-4);width:-moz-fit-content;width:fit-content;padding:var(--cb-space-3) var(--cb-space-3) var(--cb-space-3) var(--cb-space-5);border-radius:var(--cb-radius-pill);background:var(--cb-fill-strong);color:var(--cb-on-fill-strong);font:var(--cb-text-body-small);margin:0 auto;display:flex;position:fixed}.cs-note button{height:30px;padding:0 var(--cb-space-3);border-radius:var(--cb-radius-pill);background:var(--cb-surface-inverse);color:var(--cb-on-fill-strong);font:var(--cb-text-label);cursor:pointer;border:0;flex:none}.cs-badge-sample{box-shadow:inset 0 0 0 1px var(--cb-rule);color:var(--cb-text-body);background:0 0}.home-page{min-width:0;min-height:0;padding:var(--cb-space-7);background:var(--cb-surface-card);flex:1;overflow-y:auto}@media (max-width:760px){.home-page{padding:var(--cb-space-4)}}:root[data-theme=dark] .home-page{background:var(--cb-surface-subtle)}.sources-twin{border:1px solid var(--cb-rule);background:var(--cb-surface-card);border-radius:20px;margin:0 0 24px;padding:22px 26px}.sources-twin-header,.sources-twin-footer{justify-content:space-between;align-items:center;gap:20px;display:flex}.sources-twin-header h2{color:var(--forest);margin:0 0 6px;font-size:1rem;font-weight:600}.sources-twin-header p{color:var(--muted);margin:0;font-size:.8125rem;line-height:1.6}.sources-twin .primary-button{flex-shrink:0;font-size:.75rem}.sources-twin-picker{border-top:1px solid var(--border);margin-top:18px;padding-top:14px}.sources-twin-selection{color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;margin-bottom:12px;font-size:.75rem;display:flex}.sources-twin-selection>div{gap:18px;display:flex}.sources-twin-selection button{color:var(--green);padding:5px 0}.sources-twin .source-file-toolbar .source-search{background:var(--cb-surface-raised);flex:1;min-width:0;margin:0}.sources-twin .source-directory{background:var(--cb-surface-raised)}.sources-twin-file{cursor:pointer;gap:9px;padding:7px 11px}.sources-twin .sources-twin-file .file-icon{background:0 0;border-radius:0;flex-shrink:0;width:18px;height:20px}.sources-twin .sources-twin-file input,.folder-selection input{opacity:1;width:15px;height:15px;accent-color:var(--forest);cursor:pointer;flex-shrink:0;margin:0;position:static;inset:auto}.folder-selection{cursor:pointer;align-items:center;padding:10px 0 10px 11px;display:flex}.sources-twin .folder-entry:has(input:checked){background:var(--cb-surface-card)}.sources-twin .source-item.incomplete{opacity:.65}.sources-twin-footer{margin-top:14px}.sources-twin-footer p,.sources-twin-note{color:var(--muted);margin:0;font-size:.75rem;line-height:1.6}.sources-twin-note{margin-top:12px}.sources-twin button:disabled,.sources-twin input:disabled{cursor:not-allowed}.sources-twin button:disabled{opacity:.5}.sources-twin :is(button,input,select):focus-visible{outline:2px solid var(--cb-ink);outline-offset:2px}.sources-page .sources-page-note p{color:var(--cb-text-body)}.sources-page .sources-page-note .status-dot{background:var(--cb-text-body)}@media (max-width:1000px){.sources-twin-header{flex-wrap:wrap;gap:12px}}@media (max-width:760px){.sources-twin{margin:0 0 20px;padding:18px}}@media (max-width:520px){.sources-twin-footer{flex-direction:column;align-items:stretch;gap:12px}.sources-twin .source-file-toolbar .source-search{flex-basis:100%}.sources-twin-file .source-item-copy strong{white-space:normal;overflow-wrap:anywhere}.sources-twin .folder-row{flex-wrap:wrap}.sources-twin .folder-row strong{white-space:normal;overflow-wrap:anywhere}.sources-twin .folder-row small{flex-basis:100%;order:1;padding-left:27px}}.mailbox-inbox-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.mailbox-inbox-heading h3{align-items:center;gap:8px;margin:0;font-size:1rem;font-weight:600;display:flex}.mailbox-inbox-heading p{color:var(--muted);overflow-wrap:anywhere;margin:4px 0 0;font-size:.75rem}.mailbox-inbox-heading>button{text-align:right;align-items:center;gap:6px;font-size:.75rem;display:inline-flex}.mailbox-inbox-hint{color:var(--muted);margin:16px 0;font-size:.75rem;line-height:1.6}.mailbox-inbox-list{border:1px solid var(--border);border-radius:8px;max-height:min(45dvh,390px);overflow-y:auto}.mailbox-inbox-list:empty{display:none}.mailbox-inbox-email+.mailbox-inbox-email{border-top:1px solid var(--border)}.mailbox-inbox-row{align-items:flex-start;gap:12px;padding:13px 14px;display:flex}.mailbox-inbox-row>input{width:15px;height:15px;accent-color:var(--green);cursor:pointer;flex-shrink:0;margin:4px 0 0}.mailbox-inbox-toggle{text-align:left;min-width:0;color:var(--body);flex:1;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.mailbox-inbox-toggle>span{min-width:0}.mailbox-inbox-toggle strong{overflow-wrap:anywhere;font-size:.85rem;font-weight:600;line-height:1.5;display:block}.mailbox-inbox-toggle>svg{color:var(--green);flex-shrink:0;margin-top:3px;transition:transform .15s}.mailbox-inbox-toggle[aria-expanded=true]>svg{transform:rotate(180deg)}.mailbox-inbox-meta{color:var(--muted);overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:4px 12px;margin-top:4px;font-size:.7rem;line-height:1.6;display:flex}.mailbox-inbox-expanded{border-top:1px solid var(--border);margin:0 14px 15px 41px;padding-top:8px}.mailbox-inbox-expanded>div>p,.mailbox-inbox-expanded [role=alert],.mailbox-inbox-error{font-size:.75rem;line-height:1.6}.mailbox-inbox-more{width:100%;color:var(--green);padding:12px;font-size:.8rem;display:block}.mailbox-inbox-empty{text-align:center;color:var(--muted);padding:24px 0;font-size:.85rem}.mailbox-inbox-review{margin-top:22px}.mailbox-inbox-review h4{font-size:.9rem;font-weight:600}.mailbox-inbox-review>ul{border:1px solid var(--border);border-radius:8px;max-height:min(45dvh,390px);margin:12px 0;padding:0;list-style:none;overflow-y:auto}.mailbox-inbox-review>ul>li{overflow-wrap:anywhere;align-items:flex-start;gap:10px;padding:13px;display:flex}.mailbox-inbox-review>ul>li+li{border-top:1px solid var(--border)}.mailbox-inbox-review>ul>li>svg{color:var(--green);flex-shrink:0;margin-top:2px}.mailbox-inbox-review strong{font-size:.85rem;font-weight:600;display:block}.mailbox-inbox-review small{color:var(--muted);margin-top:4px;font-size:.7rem;line-height:1.6;display:block}.mailbox-inbox-review details{margin-top:8px;font-size:.75rem}.mailbox-inbox-review details summary{cursor:pointer;color:var(--green)}.mailbox-inbox-review details ul{padding-left:16px}.mailbox-inbox-review details li{margin:9px 0}@media (max-width:560px){.mailbox-inbox-heading{align-items:flex-start}.mailbox-inbox-row{gap:9px;padding:12px}.mailbox-inbox-expanded{margin-left:36px}}.mailbox-dialogue{border:1px solid var(--border);background:var(--cb-surface-raised);width:min(760px,100vw - 28px);max-height:calc(100dvh - 40px);color:var(--body);border-radius:20px;margin:auto;padding:0}.mailbox-dialogue[open]{flex-direction:column;display:flex}.mailbox-dialogue::backdrop{background:#00000065}.mailbox-dialogue-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:20px;padding:22px 24px 18px;display:flex}.mailbox-dialogue-header h2{margin:0;font-size:1.15rem;font-weight:600}.mailbox-dialogue-header p{color:var(--muted);overflow-wrap:anywhere;margin:6px 0 0;font-size:.8rem}.mailbox-dialogue-header>button{min-width:32px;min-height:32px;color:var(--green);place-items:center;display:grid}.mailbox-dialogue-actions{flex-shrink:0;align-items:center;gap:12px;display:flex}.mailbox-dialogue-actions>button:last-child{min-width:32px;min-height:32px;color:var(--green);place-items:center;display:grid}.mailbox-import-intro{justify-content:space-between;align-items:flex-start;gap:16px;padding:22px 24px 0;display:flex}.mailbox-import-intro h2{margin:0;font-size:.95rem;font-weight:600;line-height:1.65}.mailbox-import-limit{color:var(--muted);margin:6px 0 0;font-size:.75rem;line-height:1.6}.mailbox-import-intro>button{width:28px;height:28px;color:var(--green);flex:0 0 28px;place-items:center;display:grid}.mailbox-dialogue-body{min-height:0;padding:22px 24px;overflow-y:auto}.mailbox-import-dialogue .mailbox-dialogue-body{padding-bottom:0}.mailbox-import-dialogue .mailbox-inbox-body{padding-bottom:22px}.mailbox-view-tabs{background:var(--cb-surface-card);border-radius:8px;flex-shrink:0;align-self:flex-start;gap:4px;margin:16px 24px 0;padding:4px;display:flex}.mailbox-view-tabs button{color:var(--muted);border-radius:8px;padding:8px 18px;font-size:.8125rem}.mailbox-view-tabs button[aria-selected=true]{background:var(--cb-surface-raised);color:var(--green);box-shadow:none}.mailbox-dialogue [hidden]{display:none!important}.mailbox-chat{flex-direction:column;gap:18px;display:flex}.mailbox-chat p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:.9rem;line-height:1.65}.mailbox-chat-turn{flex-direction:column;align-items:flex-start;gap:16px;display:flex}.mailbox-chat-user{background:var(--cb-surface-card);border-radius:12px 3px 12px 12px;align-self:flex-end;max-width:88%;padding:12px 15px}.mailbox-chat-assistant>p+p{margin-top:8px}.mailbox-chat-options{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.mailbox-chat-options button{border:1px solid var(--cb-text-faint);color:var(--green);border-radius:8px;padding:8px 11px;font-size:.8125rem}.mailbox-chat-progress{color:var(--muted);align-items:center;gap:8px;display:flex}.mailbox-dialogue-composer{flex-shrink:0;padding:14px 24px 22px}.mailbox-preview{border-top:1px solid var(--border);margin-top:24px;padding-top:20px}.mailbox-preview h4{margin:0 0 8px;font-size:.95rem;font-weight:600}.mailbox-preview>p,.mailbox-email-times,.mailbox-email-scope{color:var(--muted);font-size:.75rem;line-height:1.6}.mailbox-preview-email{border:1px solid var(--border);overflow-wrap:anywhere;border-radius:8px;margin:8px 0;padding:12px 14px}.mailbox-preview-email h5{margin:0 0 5px;font-size:.875rem;font-weight:600}.mailbox-email-toggle{text-align:left;width:100%;color:var(--green);justify-content:space-between;align-items:flex-start;gap:12px;line-height:1.5;display:flex}.mailbox-email-toggle>svg{flex-shrink:0;margin-top:3px;transition:transform .15s}.mailbox-email-toggle[aria-expanded=true]>svg{transform:rotate(180deg)}.mailbox-email-summary{color:var(--muted);flex-wrap:wrap;align-items:center;gap:3px 14px;font-size:.7rem;line-height:1.6;display:flex}.mailbox-email-summary>span:last-child{align-items:center;gap:4px;display:inline-flex}.mailbox-email-expanded{border-top:1px solid var(--border);margin-top:12px;padding-top:12px}.mailbox-email-times{flex-wrap:wrap;gap:4px 15px;display:flex}.mailbox-email-body{white-space:pre-wrap;margin:12px 0;font-size:.8125rem;line-height:1.65}.mailbox-preview-attachments{margin:12px 0 0;padding:0;list-style:none}.mailbox-preview-attachments li{align-items:flex-start;gap:7px;margin-top:10px;display:flex}.mailbox-preview-attachments strong{font-size:.8rem;font-weight:600;display:block}.mailbox-preview-attachments small{color:var(--muted);margin-top:3px;font-size:.7rem;line-height:1.6;display:block}.mailbox-file-choice{cursor:pointer;align-items:flex-start;gap:9px;width:100%;display:flex}.mailbox-file-choice input{accent-color:var(--green);flex-shrink:0;margin-top:3px}.mailbox-import-confirmation{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;margin:14px 0 4px;display:flex}.mailbox-import-confirmation p{color:var(--muted);flex:220px;margin:0;font-size:.75rem;line-height:1.6}.mailbox-import-confirmation .primary-button{font-size:.8125rem}.mailbox-import-progress{border:1px solid var(--border);background:var(--cb-surface-card);border-radius:8px;margin-top:18px;padding:16px}.mailbox-import-progress h4{margin:0 0 8px;font-size:.9rem;font-weight:600}.mailbox-import-progress>p{margin:6px 0;font-size:.8125rem;line-height:1.6}.mailbox-import-files{margin-top:10px;font-size:.75rem}.mailbox-import-files summary{cursor:pointer;color:var(--green)}.mailbox-import-files ul{margin:8px 0 0;padding:0;list-style:none}.mailbox-import-files li{overflow-wrap:anywhere;margin-top:10px}.mailbox-import-files strong{font-weight:600;display:block}.mailbox-import-files small{color:var(--muted);margin-top:3px;display:block}.mailbox-import-files p{color:var(--lightningcss-light,#8e4738)var(--lightningcss-dark,#d9aaa0);margin:4px 0}.mailbox-provider-chooser{width:min(430px,100vw - 28px)}.mailbox-provider-choice{border:1px solid var(--border);width:100%;color:var(--green);border-radius:8px;align-items:center;gap:12px;padding:15px;font-size:.875rem;display:flex}.mailbox-provider-choice img{width:28px;height:28px}.mailbox-provider-choice:disabled{opacity:.6;cursor:not-allowed}@media (max-width:760px){.mailbox-dialogue-header,.mailbox-dialogue-body,.mailbox-dialogue-composer{padding:18px}.mailbox-import-intro{padding:18px 18px 0}.mailbox-dialogue-composer{padding-top:12px}.mailbox-view-tabs{margin-left:18px;margin-right:18px}}.saved-evidence-dialog .saved-evidence-source:focus-visible{outline:2px solid var(--green);outline-offset:4px}.saved-evidence-dialog .selected-evidence-source{background:var(--cb-surface-card);border-top-color:#0000;border-radius:8px;margin:0 -14px;padding:18px 14px}.saved-evidence-dialog .evidence-selected-label{color:var(--cb-ink);margin:0 0 12px;font-size:.75rem;font-weight:600}:root{--cb-surface-base:#fff;--cb-surface-subtle:#f9f9fa;--cb-surface-card:#f3f2f5;--cb-surface-raised:#fff;--cb-surface-inverse:#000;--cb-ink:#3c3c3e;--cb-text-body:#6e6e70;--cb-text-faint:#b2b2b3;--cb-rule:#dcdcde;--cb-accent:#00cc2d;--cb-accent-tint:#80e596;--cb-on-accent:#3c3c3e;--cb-fill-strong:#3c3c3e;--cb-on-fill-strong:#fff;--cb-data-purple:#745dd1;--cb-data-blue:#35a1ff;--cb-focus:var(--cb-ink);--cb-font-sans:Inter, -apple-system, BlinkMacSystemFont, "Helvetica Neue", Arial, sans-serif;--cb-track:var(--cb-surface-card);--cb-space-1:4px;--cb-space-2:8px;--cb-space-3:12px;--cb-space-4:16px;--cb-space-5:24px;--cb-space-6:32px;--cb-space-7:48px;--cb-space-8:64px;--cb-space-9:96px;--cb-space-10:128px;--cb-radius-sm:8px;--cb-radius-lg:20px;--cb-radius-pill:999px;--cb-container-max:1320px;--cb-measure:68ch;--cb-text-stat-small:700 48px/1 var(--cb-font-sans);--cb-text-title-2:600 32px/1.15 var(--cb-font-sans);--cb-text-title-3:600 20px/1.25 var(--cb-font-sans);--cb-text-body-small:400 14px/1.5 var(--cb-font-sans);--cb-text-label:600 13px/1.3 var(--cb-font-sans);--cb-text-caption:400 12px/1.4 var(--cb-font-sans);--green:var(--cb-ink);--forest:var(--cb-ink);--lime:var(--cb-accent-tint);--muted:var(--cb-text-body);--border:var(--cb-rule);--page:var(--cb-surface-subtle);--body:var(--cb-ink);font-family:var(--cb-font-sans);color:var(--cb-ink);background:var(--cb-surface-subtle);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--cb-surface-base:#000;--cb-surface-subtle:#0d0d0e;--cb-surface-card:#2c2c2e;--cb-surface-raised:#1c1c1e;--cb-surface-inverse:#d9d9dc;--cb-ink:#fff;--cb-text-body:#a1a1a6;--cb-text-faint:#6e6e70;--cb-rule:#3a3a3d;--cb-on-accent:#000;--cb-fill-strong:#fff;--cb-on-fill-strong:#000}.theme-switch{border-radius:var(--cb-radius-pill);background:var(--cb-surface-raised);align-items:center;gap:2px;padding:2px;display:inline-flex}:root .theme-switch button{border-radius:var(--cb-radius-pill);width:36px;height:36px;color:var(--cb-text-body);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}:root .theme-switch button:hover,:root .theme-switch button[aria-pressed=true]{color:var(--cb-ink)}:root .theme-switch button[aria-pressed=true]{background:var(--cb-surface-card)}.sidebar-theme-switch{background:0 0;flex-shrink:0;margin:0}:root .sidebar-theme-switch button{width:28px;height:28px}.sidebar-theme-switch button svg{width:16px;height:16px}.app-theme-switch{z-index:40;position:fixed;top:10px;right:16px}*{box-sizing:border-box}body{min-width:320px;margin:0}button,input,textarea{font:inherit}button{cursor:pointer;color:inherit}button,a,input,textarea,summary{-webkit-tap-highlight-color:transparent}button{transition:background .16s,border-color .16s,box-shadow .16s,color .16s,opacity .16s}button:disabled{cursor:not-allowed;opacity:.5}button:focus-visible,input:focus-visible,textarea:focus-visible,summary:focus-visible,a:focus-visible{outline:2px solid var(--cb-focus);outline-offset:2px}button svg{flex-shrink:0}button{background:0 0;border:0}p,h1,h2,h3{margin-top:0}::selection{background:var(--cb-rule)}.visually-hidden{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:100;background:var(--cb-surface-raised);color:var(--green);border-radius:8px;padding:12px 18px;position:fixed;top:-100px;left:16px}.skip-link:focus{top:12px}.muted{color:var(--muted)}.eyebrow{letter-spacing:0;color:var(--cb-ink);font-size:.9375rem;font-weight:600}.status-dot{background:var(--cb-text-body);border-radius:50%;flex-shrink:0;width:6px;height:6px;display:inline-block}.icon-button{border-radius:8px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.icon-button:hover{background:var(--cb-surface-card)}.app-shell{height:100dvh;min-height:540px;display:flex;overflow:hidden}.workspace-page{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.view-network-content{width:100%;height:100%}.view-network-module-loading{background:var(--page);position:absolute;inset:0}.auth-page{background:var(--cb-surface-base);flex-direction:column;min-height:100dvh;padding:38px clamp(24px,5vw,84px) 25px;display:flex}.auth-brand{font-family:var(--cb-font-sans);letter-spacing:-.036em;color:var(--cb-ink);align-items:center;gap:10px;font-size:1.9rem;font-weight:600;display:flex}.auth-layout{flex:1;grid-template-columns:minmax(0,1fr);align-items:center;width:min(440px,100%);margin:48px auto;display:grid}.auth-card{background:var(--cb-surface-card);box-shadow:none;border:0;border-radius:20px;padding:clamp(28px,3.5vw,48px)}.auth-card-icon{background:var(--cb-fill-strong);width:48px;height:48px;color:var(--cb-on-fill-strong);border-radius:999px;place-items:center;margin-bottom:27px;display:grid}.auth-card h1{font-family:var(--cb-font-sans);letter-spacing:-.025em;margin-bottom:12px;font-size:1.55rem;font-weight:600}.auth-card>p{color:var(--cb-text-body);margin-bottom:28px;font-size:.9375rem;line-height:1.75}.auth-continue{width:100%;color:var(--cb-on-fill-strong);background:var(--green);border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:15px 18px;font-size:.875rem;font-weight:600;text-decoration:none;display:flex}.auth-continue:hover{background:var(--cb-fill-strong)}.auth-card>small{color:var(--cb-text-body);text-align:center;margin-top:17px;font-size:.6875rem;line-height:1.6;display:block}.auth-checking{min-height:49px;color:var(--cb-text-body);justify-content:center;align-items:center;gap:9px;font-size:.875rem;display:flex}.auth-checking svg{animation:1.5s linear infinite auth-spin}.auth-error{color:var(--lightningcss-light,#84664c)var(--lightningcss-dark,#cfbbab);overflow-wrap:anywhere;background:var(--lightningcss-light,#faf4ed)var(--lightningcss-dark,#372815);border-radius:8px;margin-bottom:18px;padding:12px 14px;font-size:.8125rem;line-height:1.6}.auth-footer{color:var(--cb-text-body);text-align:center;font-size:.75rem}dialog.auth-reconnect-card{background:var(--cb-surface-raised);border:1px solid var(--border);border-radius:20px;width:min(400px,100% - 48px);padding:30px;box-shadow:0 15px 60px #3c3c3e15}.auth-reconnect-card::backdrop{-webkit-backdrop-filter:none;backdrop-filter:none;background:#3c3c3eed}.auth-reconnect-card>svg{color:var(--cb-text-body);margin-bottom:18px}.auth-reconnect-card h2{font-family:var(--cb-font-sans);letter-spacing:-.025em;font-size:1.4rem;font-weight:600}.auth-reconnect-card p{color:var(--cb-text-body);margin-bottom:23px;font-size:.875rem;line-height:1.7}@keyframes auth-spin{to{transform:rotate(360deg)}}@media (max-width:760px){.auth-page{padding:25px 24px 22px}.auth-layout{margin:40px auto}.auth-card{padding:28px}}@media (prefers-reduced-motion:reduce){.auth-checking svg{animation:none}}.sidebar{background:var(--cb-surface-raised);width:280px;color:var(--body);flex-direction:column;flex-shrink:0;padding:29px 16px 19px;display:flex;overflow:hidden auto}.sidebar-brand{color:var(--forest);font-family:var(--cb-font-sans);letter-spacing:-.036em;flex-shrink:0;align-items:center;gap:9px;padding-left:12px;font-size:1.8rem;font-weight:600;display:flex}.brand-mark{justify-content:center;align-items:center;width:35px;height:35px;display:inline-flex}.brand-mark img{object-fit:contain;width:100%;height:100%;display:block}.new-conversation{color:var(--cb-text-body);flex-shrink:0;padding:0}.new-conversation:hover:not(:disabled){background:var(--cb-surface-card);color:var(--cb-ink)}.new-conversation:focus-visible,.workspace-view-link:focus-visible{outline:2px solid var(--cb-focus);outline-offset:2px}.workspace-navigation{flex-direction:column;flex-shrink:0;gap:3px;margin-top:28px;display:flex}.workspace-view-link{width:100%;color:var(--cb-ink);font:400 13px/1.3 var(--cb-font-sans);text-align:left;border-radius:8px;align-items:center;gap:12px;padding:12px;display:flex}.workspace-view-link svg{color:var(--cb-ink);flex-shrink:0}.workspace-view-link:hover{background:var(--cb-surface-card);color:var(--cb-ink)}.workspace-view-link.active{background:var(--cb-surface-card);color:var(--cb-ink);font-weight:600}.workspace-view-link.active svg{color:var(--cb-ink)}.conversation-list-heading{color:var(--cb-ink);font:600 13px/1.3 var(--cb-font-sans);flex-shrink:0;justify-content:space-between;align-items:center;gap:8px;margin:29px 12px 0;display:flex}.conversation-heading-actions{flex-shrink:0;align-items:center;gap:2px;display:flex;position:relative}.conversation-heading-actions .v2-history-search-control{position:static}.conversation-paths{flex-direction:column;flex:1;min-height:160px;display:flex}.conversation-path-tabs{background:var(--cb-surface-card);border-radius:8px;flex-shrink:0;gap:4px;margin:12px 0 2px;padding:4px;display:flex}.conversation-path-tabs button{min-width:0;color:var(--cb-text-body);border-radius:8px;flex:1;padding:8px 10px;font-size:.8125rem}.conversation-path-tabs button[aria-selected=true]{background:var(--cb-surface-raised);color:var(--forest);box-shadow:none;font-weight:600}.conversation-path-tabs button:hover:not(:disabled){color:var(--forest)}.conversation-path-tabs button:disabled{cursor:not-allowed;opacity:.45}.conversation-path-history{flex-direction:column;flex:1;min-height:0;display:flex}.conversation-list{scrollbar-width:none;min-height:112px;-webkit-mask-image:linear-gradient(to bottom, transparent, var(--cb-fill-strong) 18px, var(--cb-fill-strong) calc(100% - 24px), transparent);-webkit-mask-image:linear-gradient(to bottom, transparent, var(--cb-fill-strong) 18px, var(--cb-fill-strong) calc(100% - 24px), transparent);mask-image:linear-gradient(to bottom, transparent, var(--cb-fill-strong) 18px, var(--cb-fill-strong) calc(100% - 24px), transparent);flex-direction:column;flex:1;gap:4px;padding:18px 0 24px;scroll-padding-block:24px;display:flex;overflow:hidden auto}.conversation-list::-webkit-scrollbar{display:none}.conversation-list button{text-align:left;width:100%;color:var(--cb-ink);border-radius:8px;flex-shrink:0;align-items:center;gap:10px;padding:12px;font-size:.875rem;display:flex}.conversation-list button:focus-visible{outline-offset:-3px}.conversation-list>button:hover,.history-list-status button:hover{background:var(--cb-surface-card)}.conversation-row{border-radius:8px;flex-shrink:0;align-items:center;min-width:0;transition:background .16s;display:flex}.conversation-row:hover,.conversation-row:focus-within,.conversation-row.active{background:var(--cb-surface-card)}.conversation-list .conversation-select{flex-direction:column;flex:1;align-items:stretch;gap:4px;min-width:0;padding:10px 0 10px 12px}.conversation-title{white-space:nowrap;-webkit-mask-image:linear-gradient(to right, var(--cb-fill-strong) calc(100% - 20px), transparent);-webkit-mask-image:linear-gradient(to right, var(--cb-fill-strong) calc(100% - 20px), transparent);mask-image:linear-gradient(to right, var(--cb-fill-strong) calc(100% - 20px), transparent);padding-right:18px;line-height:1.5;display:block;overflow:hidden}.conversation-select.active .conversation-title{color:var(--green);font-weight:600}.conversation-meta{min-height:16px;color:var(--cb-text-body);align-items:center;gap:6px;font-size:.6875rem;line-height:1.4;display:flex}.conversation-meta.is-working{color:var(--green)}.conversation-meta .status-dot{background:var(--cb-text-body);margin:0 3px;animation:1.4s ease-in-out infinite alternate pulse}.conversation-list .conversation-menu-trigger{width:28px;height:32px;color:var(--cb-text-body);opacity:0;justify-content:center;margin:0 6px 0 0;padding:5px;transition:opacity .16s,background .16s}.conversation-row:hover .conversation-menu-trigger,.conversation-row:focus-within .conversation-menu-trigger,.conversation-list .conversation-menu-trigger[aria-expanded=true]{opacity:1}.conversation-list .conversation-menu-trigger:hover:not(:disabled),.conversation-list .conversation-menu-trigger:focus-visible,.conversation-list .conversation-menu-trigger[aria-expanded=true]{color:var(--green);background:var(--cb-surface-card)}.conversation-row:hover .conversation-menu-trigger:disabled,.conversation-row:focus-within .conversation-menu-trigger:disabled{opacity:.3}.conversation-list .conversation-menu-trigger svg{color:currentColor}@media (hover:none),(pointer:coarse){.conversation-list .conversation-menu-trigger{opacity:1;width:40px;height:44px}.conversation-list .conversation-menu-trigger:disabled{opacity:.3}}.conversation-actions-menu{z-index:100;border:1px solid var(--border);background:var(--cb-surface-raised);border-radius:8px;width:160px;padding:5px;position:fixed;box-shadow:0 8px 28px #3c3c3e1a}.conversation-actions-menu button{color:var(--lightningcss-light,#9a4b3e)var(--lightningcss-dark,#d9a8a0);text-align:left;border-radius:8px;align-items:center;gap:9px;width:100%;padding:9px 10px;font-size:.8125rem;display:flex}.conversation-actions-menu button:hover,.conversation-actions-menu button:focus-visible{background:var(--lightningcss-light,#fbf1ee)var(--lightningcss-dark,#371d15)}.conversation-actions-menu button:focus-visible{outline:2px solid var(--cb-focus);outline-offset:-2px}.history-list-status{color:var(--cb-text-body);font:400 12px/1.4 var(--cb-font-sans);margin:8px 12px}.history-status{border:1px solid var(--cb-rule);border-radius:8px;width:100%;margin:20px 0;padding:12px 16px;font-size:.875rem;line-height:1.6}.history-status button,.history-older,.response-pending button{color:var(--green);text-underline-offset:3px;padding:7px 0;font-size:.8rem;text-decoration:underline}.history-older{margin:20px auto 0;display:block}.sidebar-bottom{flex-shrink:0;margin-top:auto;padding-top:6px}.account-control{margin-top:8px;padding:10px 12px 0}.account-identity{align-items:center;gap:9px;min-width:0;display:flex}.account-avatar{background:var(--cb-surface-card);width:32px;height:32px;color:var(--cb-ink);font:600 13px/1 var(--cb-font-sans);border-radius:999px;flex-shrink:0;place-items:center;display:grid}.account-identity>div{flex-direction:column;gap:2px;min-width:0;display:flex}.account-identity strong,.account-identity div>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.account-identity strong{font:600 13px/1.3 var(--cb-font-sans);color:var(--cb-ink)}.account-identity div>span{font:400 12px/1.4 var(--cb-font-sans);color:var(--cb-text-body)}.account-actions{justify-content:space-between;align-items:center;gap:8px;margin-top:10px;display:flex}.account-signout{white-space:nowrap;font:600 13px/1.3 var(--cb-font-sans);color:var(--cb-ink);flex-shrink:0;align-items:center;gap:8px;padding:6px 0;display:flex}.account-signout:hover span{box-shadow:inset 0 -1px 0 var(--cb-accent)}.account-signout:focus-visible{outline:2px solid var(--cb-focus);outline-offset:2px}.account-control>p{color:var(--lightningcss-light,#9a4b3e)var(--lightningcss-dark,#d9a8a0);margin:8px 0 0;font-size:.75rem;line-height:1.5}.workspace{flex-direction:column;flex:1;min-width:0;display:flex;position:relative}.your-view{flex:1;min-width:0;min-height:0;display:flex;overflow:hidden}.your-view-frame{background:var(--page);border:0;flex:1;width:100%;min-width:0;height:100%;min-height:0;display:block}.your-view-state{text-align:center;color:var(--muted);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:12px;padding:28px;display:flex}.your-view-state p{margin:0}.your-view-state button{border:1px solid var(--border);color:var(--green);border-radius:8px;padding:10px 16px}.your-view-state button:hover{background:var(--cb-surface-card)}.your-view{flex-direction:column;position:relative}.your-view-toolbar{border-bottom:1px solid var(--border);background:var(--page);flex-shrink:0;align-items:center;gap:16px;min-height:55px;padding:10px 24px;display:flex}.your-view-tools{flex-shrink:0;align-items:center;gap:5px;display:flex}.your-view-edit{border:1px solid var(--border);color:var(--green);border-radius:8px;align-items:center;gap:7px;padding:7px 11px;font-size:.8125rem;display:inline-flex}.your-view-edit.active{color:var(--cb-on-fill-strong);background:var(--forest);border-color:var(--forest)}.your-view-edit:disabled{opacity:.5;cursor:not-allowed}.your-view-history-button{width:33px;height:33px;color:var(--green);border-radius:8px;place-items:center;display:grid}.your-view-history-button:hover,.your-view-history-button[aria-expanded=true]{background:var(--cb-surface-card)}.your-view-progress,.your-view-edit-hint{min-width:0;color:var(--muted);align-items:center;gap:7px;font-size:.75rem;line-height:1.5;display:inline-flex}.your-view-progress svg,.your-view-send svg.lucide-loader-circle{flex-shrink:0;animation:1s linear infinite auth-spin}.your-view-toolbar>button{color:var(--green);margin-left:auto;font-size:.75rem;text-decoration:underline}.your-view-stage{flex:1;min-width:0;min-height:0;display:flex;position:relative;overflow:hidden}.your-view-annotation-layer{pointer-events:none;position:absolute;inset:0;overflow:hidden}.your-view-outline{outline:2px solid var(--cb-ink);outline-offset:-2px;pointer-events:none;background:#3c3c3e0a;position:absolute}.your-view-outline.selected{outline-color:var(--cb-ink);background:#3c3c3e08}.your-view-annotation-composer{pointer-events:auto;border:1px solid var(--cb-text-faint);background:var(--cb-surface-raised);border-radius:20px;padding:11px 45px 11px 12px;position:absolute;overflow:auto;box-shadow:0 8px 28px #00000024}.your-view-annotation-composer textarea{resize:vertical;width:100%;min-height:62px;max-height:180px;color:var(--cb-ink);font:inherit;background:0 0;border:0;outline:0;padding:0;font-size:.8125rem;line-height:1.55;display:block}.your-view-annotation-composer textarea::placeholder{color:var(--cb-text-body)}.your-view-annotation-composer:focus-within{border-color:var(--cb-ink);box-shadow:0 0 0 2px #3c3c3e25,0 8px 28px #00000024}.your-view-send{width:29px;height:29px;color:var(--cb-on-fill-strong);background:var(--forest);border-radius:8px;place-items:center;display:grid;position:absolute;top:10px;right:9px}.your-view-send:disabled{opacity:.5;cursor:not-allowed}.your-view-annotation-error{color:var(--lightningcss-light,#9b4934)var(--lightningcss-dark,#dea99c);flex-direction:column;align-items:flex-start;gap:5px;margin-top:9px;font-size:.75rem;line-height:1.45;display:flex}.your-view-annotation-error button{font-size:.75rem;text-decoration:underline}.your-view-global-error{color:var(--lightningcss-light,#9b4934)var(--lightningcss-dark,#dea99c);background:var(--lightningcss-light,#fff9f6)var(--lightningcss-dark,#372115);align-items:center;gap:14px;padding:10px 24px;font-size:.8125rem;display:flex}.your-view-global-error button{flex-shrink:0;text-decoration:underline}.your-view-history{z-index:5;border:1px solid var(--border);background:var(--cb-surface-raised);width:min(370px,100% - 32px);max-height:calc(100% - 70px);color:var(--cb-ink);border-radius:8px;padding:18px;font-size:.8125rem;position:absolute;top:54px;left:24px;overflow:auto;box-shadow:0 8px 28px #00000024}.your-view-history-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.your-view-history-heading strong{font-weight:600}.your-view-history-heading button{place-items:center;width:26px;height:26px;display:grid}.your-view-history-description{color:var(--muted);margin:5px 0 15px;font-size:.75rem}.your-view-history ol{margin:0;padding:0;list-style:none}.your-view-history li{border-top:1px solid var(--cb-rule);padding:12px 0}.your-view-history li:last-child{padding-bottom:0}.your-view-history li p{color:var(--muted);overflow-wrap:anywhere;margin:6px 0 0;font-size:.75rem;line-height:1.5}.your-view-history li p.your-view-history-prompt{color:var(--cb-ink);white-space:pre-wrap;margin:0 0 7px;font-size:.8125rem}.your-view-history li>div{color:var(--muted);flex-wrap:wrap;align-items:baseline;gap:7px;font-size:.6875rem;display:flex}.your-view-history li button,.your-view-history [role=alert] button{color:var(--green);margin-top:8px;font-size:.75rem;text-decoration:underline}.your-view-edit-status.completed{color:var(--cb-ink)}.your-view-edit-status.failed{color:var(--lightningcss-light,#9b4934)var(--lightningcss-dark,#dea99c)}@media (max-width:760px){.your-view-toolbar{gap:10px;padding:9px 12px}.your-view-edit-hint{font-size:.6875rem}.your-view-history{left:12px}.your-view-global-error{padding:10px 12px}}@media (pointer:coarse){.your-view-edit,.your-view-history-button{min-width:40px;min-height:40px}.your-view-send{width:36px;height:36px;top:7px;right:7px}}.mobile-navigation,.mobile-menu{display:none}.conversation-scroll{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--cb-rule) transparent;flex:1;min-height:0;overflow-y:auto}.conversation-content{width:min(830px,100% - 80px);margin:0 auto}.conversation-content.empty{align-items:center;min-height:100%;padding:42px 0 22px;display:flex}.welcome{width:100%}h1{font-family:var(--cb-font-sans);letter-spacing:-.025em;color:var(--cb-ink);margin-bottom:17px;font-size:clamp(1.9rem,2.7vw,2.625rem);font-weight:600;line-height:1.25}.sample-product{align-items:center;gap:11px;margin-bottom:21px;display:flex}.sample-product-icon{width:37px;height:37px;color:var(--cb-text-body);background:var(--cb-surface-card);border-radius:8px;place-items:center;display:grid}.sample-product>div{flex-direction:column;gap:3px;display:flex}.sample-product strong{color:var(--cb-ink);font-size:.875rem;font-weight:600}.sample-product div span{color:var(--cb-text-body);font-size:.75rem}.sample-tag{color:var(--cb-text-body);border:1px solid var(--cb-rule);letter-spacing:0;border-radius:4px;margin-left:3px;padding:3px 5px;font-size:.75rem;font-weight:600}.starter-prompts{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.starter-prompts button{text-align:left;background:var(--cb-surface-card);color:var(--cb-ink);border-radius:var(--cb-radius-sm);min-width:0;font-family:var(--cb-font-sans);cursor:pointer;border:0;flex-direction:column;align-items:flex-start;padding:20px 16px 19px;font-weight:400;display:flex;position:relative}.starter-prompts button:hover:not(:disabled){box-shadow:none;background:var(--cb-rule)}.starter-prompts button:disabled{opacity:.45;cursor:not-allowed}.starter-prompts button>svg:first-child{color:var(--cb-text-body);margin-bottom:19px}.starter-prompts strong{letter-spacing:-.012em;margin-bottom:8px;font-size:.875rem;font-weight:600}.starter-prompts span{color:var(--cb-text-body);padding-right:15px;font-size:.75rem;line-height:1.6}.prompt-arrow{color:var(--cb-text-faint);position:absolute;top:21px;right:14px}.welcome-hint{color:var(--cb-text-faint);margin:19px 0 0;font-size:.8125rem}.composer-area{z-index:1;flex-shrink:0;width:min(830px,100% - 80px);margin:0 auto;padding-top:20px;position:relative}.composer-area:before{content:"";pointer-events:none;background:linear-gradient(to bottom, transparent, var(--page));height:48px;position:absolute;inset:-48px 0 auto}.composer{background:var(--cb-surface-raised);border:1px solid var(--cb-rule);box-shadow:none;border-radius:20px;padding:14px 16px 12px}.composer:focus-within{border-color:var(--cb-text-faint);box-shadow:none}.composer-sources{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:13px;display:flex}.source-chip{min-width:0;max-width:245px;color:var(--cb-text-body);border:1px solid var(--cb-rule);background:var(--cb-surface-card);border-radius:8px;align-items:center;gap:5px;padding:4px 5px 4px 7px;font-size:.75rem;display:inline-flex}.source-chip>button{align-items:center;padding:0;display:flex}.source-chip .source-chip-label{white-space:nowrap;text-overflow:ellipsis;max-width:185px;display:block;overflow:hidden}.source-chip button:last-child{border-radius:3px;padding:2px}.source-chip button:hover{color:var(--cb-ink);background:var(--cb-surface-card)}.more-sources{color:var(--cb-text-body);padding:5px;font-size:.75rem}.composer textarea{resize:none;width:100%;min-height:59px;max-height:180px;color:var(--cb-ink);background:0 0;border:0;outline:0;padding:0 1px;font-size:1rem;line-height:1.6;display:block}.composer textarea:focus-visible{outline:none}.composer textarea::placeholder{color:var(--cb-text-faint)}.composer-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 10px;margin-top:8px;display:flex}.attach-button{color:var(--cb-text-body);border-radius:8px;flex-shrink:0;align-items:center;gap:7px;margin-left:-4px;padding:6px;font-size:.8125rem;display:flex}.attach-button:hover{background:var(--cb-surface-card)}.attach-button>span:not(.attach-label){background:var(--cb-surface-card);border-radius:4px;place-items:center;width:17px;height:17px;font-size:.75rem;display:grid}.composer-actions{align-items:center;gap:8px;min-width:0;max-width:100%;margin-left:auto;display:flex}.send-button{background:var(--green);width:33px;height:33px;color:var(--cb-on-fill-strong);border-radius:8px;flex-shrink:0;place-items:center;display:grid}.send-button:hover{background:var(--cb-fill-strong)}.send-button:disabled{background:var(--cb-surface-card);color:var(--cb-text-faint);opacity:1}.composer-disclaimer{color:var(--cb-text-faint);text-align:center;justify-content:center;align-items:center;gap:5px;margin:11px 0 17px;font-size:.75rem;line-height:1.6;display:flex}.has-messages{padding:34px 0 12px}.messages{flex-direction:column;gap:37px;display:flex}.user-message{justify-content:flex-end;align-items:flex-start;gap:12px;display:flex}.user-message-content{background:var(--cb-surface-card);border:1px solid var(--cb-rule);border-radius:13px 3px 13px 13px;min-width:0;max-width:85%;padding:14px 19px 10px}.user-prose{font-size:1rem;line-height:1.7}.message-attachments{color:var(--cb-text-body);align-items:center;gap:5px;margin-top:8px;padding:0;font-size:.75rem;display:flex}.message-attachments:hover{color:var(--green)}.assistant-identity{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:18px;display:flex}.user-message-meta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 16px;margin-top:8px;display:flex}.user-message-meta .message-attachments{margin-top:0}.message-timestamp{color:var(--cb-text-body);font-variant-numeric:tabular-nums;font-size:.6875rem;line-height:1.5}.assistant-identity .message-timestamp{margin-left:auto}.message-work-duration{color:var(--cb-text-body);margin:-8px 0 14px;font-size:.75rem;line-height:1.5}.brand-mark.small{width:25px;height:25px;color:var(--green)}.assistant-identity>strong{font-family:var(--cb-font-sans);letter-spacing:-.025em;font-size:.875rem;font-weight:700}.response-blocks{flex-direction:column;gap:19px;display:flex}.response-prose{color:var(--cb-ink);font-size:1rem;line-height:1.85}.assistant-message,.response-blocks,.markdown{min-width:0;max-width:100%}.markdown{overflow-wrap:anywhere}.markdown p{white-space:normal;margin:0 0 .8em}.markdown>:first-child{margin-top:0}.markdown>:last-child{margin-bottom:0}.markdown :is(h1,h2,h3,h4,h5,h6){font-family:var(--cb-font-sans);color:var(--cb-ink);letter-spacing:-.02em;margin:1.3em 0 .5em;font-weight:600;line-height:1.4}.markdown h1{font-size:1.45em}.markdown h2{font-size:1.25em}.markdown h3{font-size:1.1em}.markdown :is(h4,h5,h6){font-size:1em}.markdown strong{color:var(--cb-ink);font-weight:600}.markdown :is(ul,ol){margin:.65em 0 1em;padding-left:1.5em}.markdown li{margin:.35em 0;padding-left:.15em}.markdown li>:is(ul,ol){margin:.3em 0}.markdown li>p{margin-bottom:.4em}.markdown li::marker{color:var(--cb-text-body)}.markdown a{color:var(--cb-ink);text-underline-offset:3px;overflow-wrap:anywhere;text-decoration:underline}.markdown a:hover{color:var(--cb-ink)}.markdown blockquote{border-left:3px solid var(--cb-text-faint);background:var(--cb-surface-card);color:var(--cb-ink);margin:1em 0;padding:.65em 1em}.markdown blockquote>:last-child{margin-bottom:0}.markdown code{background:var(--cb-surface-card);color:var(--cb-ink);border-radius:4px;padding:.12em .35em;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.86em}.markdown pre{border:1px solid var(--cb-rule);background:var(--cb-surface-card);white-space:pre;overflow-wrap:normal;scrollbar-width:thin;border-radius:8px;max-width:100%;margin:1em 0;padding:15px 17px;line-height:1.6;overflow-x:auto}.markdown pre code{background:0 0;border:0;padding:0;font-size:.8125rem}.markdown hr{border:0;border-top:1px solid var(--cb-rule);margin:1.4em 0}.markdown-table{border:1px solid var(--cb-rule);scrollbar-width:thin;border-radius:8px;max-width:100%;margin:1em 0;overflow-x:auto}.markdown-table table{background:var(--cb-surface-raised);width:max-content;min-width:100%}.markdown-table :is(th,td){white-space:normal;vertical-align:top;overflow-wrap:anywhere;min-width:105px;max-width:320px;padding:10px 14px;font-size:.875rem;line-height:1.6}.markdown-table th{color:var(--cb-ink);background:var(--cb-surface-card);border-top:0;font-weight:600}.markdown-table td{color:var(--cb-ink)}.markdown .contains-task-list{padding-left:.15em;list-style:none}.markdown .task-list-item input{accent-color:var(--cb-ink);margin:0 .5em 0 0}.markdown .footnotes{border-top:1px solid var(--cb-rule);margin-top:1.4em;font-size:.85em}.markdown .sr-only{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.markdown-image-label{color:var(--cb-text-body);font-style:italic}.markdown-inline{font-size:inherit;line-height:inherit}.metrics-block{border:1px solid var(--cb-rule);background:var(--cb-surface-raised);border-radius:8px;display:flex;overflow:hidden}.metric{flex:1;padding:20px 24px}.metric+.metric{border-left:1px solid var(--cb-rule)}.metric>span{color:var(--cb-text-body);margin-bottom:7px;font-size:.75rem;display:block}.metric>div{flex-wrap:wrap;align-items:baseline;gap:6px;display:flex}.metric strong{font-family:var(--cb-font-sans);letter-spacing:-.025em;color:var(--cb-ink);font-size:1.75rem;font-weight:600}.metric-unit{color:var(--cb-text-body);font-size:.8125rem}.metric small{color:var(--cb-text-body);margin-top:6px;font-size:.75rem;line-height:1.6;display:block}.comparison-block,.breakdown-block{border:1px solid var(--cb-rule);background:var(--cb-surface-raised);border-radius:8px;overflow:hidden}.block-heading{justify-content:space-between;align-items:center;gap:15px;padding:17px 20px;display:flex}.block-heading h3{margin:0;font-size:.875rem;font-weight:600}.block-heading>span{color:var(--cb-text-body);font-size:.75rem}.table-scroll{scrollbar-width:thin;overflow-x:auto}table{border-collapse:collapse;font-variant-numeric:tabular-nums;text-align:left;width:100%}th{white-space:nowrap;color:var(--cb-text-body);background:var(--cb-surface-card);border-top:1px solid var(--cb-rule);border-bottom:1px solid var(--cb-rule);padding:11px 16px;font-size:.75rem;font-weight:600}th:first-child,td:first-child{padding-left:20px}td{border-bottom:1px solid var(--cb-rule);white-space:nowrap;color:var(--cb-ink);padding:16px;font-size:.8125rem}tbody tr:last-child td{border-bottom:0}td>small{color:var(--cb-text-body);white-space:normal;min-width:180px;margin-top:6px;padding-left:17px;font-size:.75rem;line-height:1.5;display:block}.configuration-name{align-items:center;gap:7px;display:flex}.configuration-name>strong{font-size:.8125rem;font-weight:600}.config-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px;display:inline-block}.color-0,.color-1,.color-2{--data-color:var(--cb-text-body);background:var(--data-color)}.color-3{--data-color:var(--cb-fill-strong);background:var(--data-color)}.color-4{--data-color:#a58d6c;background:var(--data-color)}.baseline-tag{border:1px solid var(--cb-rule);color:var(--cb-text-body);border-radius:3px;padding:2px 4px;font-size:.75rem;font-weight:400}.delta{border-radius:4px;align-items:center;gap:3px;padding:3px 5px;font-size:.75rem;display:inline-flex}.delta.decrease{color:var(--cb-ink);background:var(--cb-surface-card)}.delta.increase{color:var(--lightningcss-light,#a27943)var(--lightningcss-dark,#d8c0a1);background:var(--lightningcss-light,#faf3e7)var(--lightningcss-dark,#372b15)}.tradeoff-details{border-top:1px solid var(--cb-rule)}.tradeoff-details summary{color:var(--cb-text-body);cursor:pointer;padding:13px 20px;font-size:.75rem}.tradeoff-details summary>span{float:right;color:var(--cb-text-faint);font-size:.75rem}.scatter-wrap{padding:5px 20px 14px}.scatter-chart{width:100%;height:auto;font-family:inherit;overflow:visible}.scatter-chart text{fill:var(--cb-text-body);font-size:10px}.chart-grid{stroke:var(--cb-rule);stroke-dasharray:4}.chart-axis{stroke:var(--cb-rule)}.chart-point{fill:var(--data-color);stroke:var(--cb-surface-raised);stroke-width:3px}.scatter-chart .point-label{fill:var(--cb-ink);font-size:10px}.scatter-wrap p{color:var(--cb-text-body);text-align:center;margin:0;font-size:.75rem}.optimization-block{border:1px solid var(--cb-rule);background:var(--cb-surface-raised);border-radius:8px;min-width:0;overflow:hidden}.optimization-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:18px 20px 10px;display:flex}.optimization-heading h3{color:var(--cb-ink);margin:0;font-size:1rem;font-weight:600}.optimization-status{color:var(--cb-ink);background:var(--cb-surface-card);border-radius:8px;padding:4px 8px;font-size:.75rem;line-height:1.4}.optimization-status.status-partial,.optimization-status.status-unsupported{color:var(--lightningcss-light,#7b6633)var(--lightningcss-dark,#d8c8a1);background:var(--lightningcss-light,#f6f0df)var(--lightningcss-dark,#372e15)}.optimization-status.status-error,.optimization-status.status-infeasible{color:var(--lightningcss-light,#865943)var(--lightningcss-dark,#d3b5a7);background:var(--lightningcss-light,#f8eee7)var(--lightningcss-dark,#372315)}.optimization-summary{color:var(--cb-ink);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;padding:0 20px 18px;font-size:.875rem;line-height:1.7}.optimization-limitations{color:var(--cb-text-body);padding:0 20px 18px;font-size:.8125rem;line-height:1.6}.optimization-limitations summary{cursor:pointer}.optimization-limitations ul{margin:10px 0 0;padding-left:20px}.optimization-limitations li{overflow-wrap:anywhere;margin:5px 0}.optimization-table{border-top:1px solid var(--cb-rule);min-width:0}.optimization-table h4{color:var(--cb-ink);margin:0;padding:16px 20px 8px;font-size:.875rem;font-weight:600}.optimization-table .markdown-table{border:0;border-radius:0;max-height:460px;margin:0;overflow:auto}.optimization-table .markdown-table thead{background:var(--cb-surface-card);z-index:1;position:sticky;top:0}.optimization-table th{white-space:normal;min-width:145px;max-width:280px}.optimization-plots{border-top:1px solid var(--cb-rule);padding:18px 20px}.optimization-plot-selector{color:var(--cb-ink);flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:18px;font-size:.8125rem;display:flex}.optimization-plot-selector select{border:1px solid var(--cb-rule);background:var(--cb-surface-raised);max-width:100%;min-height:36px;color:var(--cb-ink);font:inherit;border-radius:8px;padding:6px 9px}.optimization-figure{margin:0}.optimization-figure h4{color:var(--cb-ink);overflow-wrap:anywhere;margin:0 0 12px;font-size:.9375rem;font-weight:600}.optimization-axes{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;margin:0 0 10px;font-size:.75rem;line-height:1.6;display:grid}.optimization-axes dt{color:var(--cb-text-body)}.optimization-axes dd{color:var(--cb-ink);overflow-wrap:anywhere;margin:0}.optimization-axes dd span{color:var(--cb-text-body);display:block}.optimization-scatter{width:100%;height:auto;min-height:170px;display:block;overflow:visible}.optimization-scatter text{fill:var(--cb-ink);font-family:inherit;font-size:11px}.optimization-points circle{fill:var(--cb-ink);fill-opacity:.85;stroke:var(--cb-surface-raised);stroke-width:1.5px}.optimization-figure figcaption,.optimization-projection{color:var(--cb-text-body);margin:10px 0 0;font-size:.75rem;line-height:1.65}.optimization-projection{border-left:2px solid var(--cb-text-faint);background:var(--cb-surface-card);color:var(--cb-ink);padding:10px 12px}.breakdown-list{margin:0;padding:4px 20px 19px}.breakdown-row{grid-template-columns:minmax(100px,1fr) auto;align-items:center;gap:14px;padding:10px 0;font-size:.8125rem;display:grid}.breakdown-row dt{color:var(--cb-text-body)}.breakdown-row dd{text-align:right;color:var(--cb-text-body);margin:0;font-size:.8125rem;font-weight:600}.breakdown-row small{text-align:right;color:var(--cb-text-faint);font-size:.75rem}.bar-track{background:var(--cb-surface-card);border-radius:4px;height:6px;overflow:hidden}.bar{border-radius:4px;height:100%;display:block}.response-sources{gap:8px;min-width:0;display:grid}.response-sources>span{color:var(--cb-text-faint);font-size:.75rem}.citation-list{gap:6px;min-width:0;display:grid}.source-citation{border:1px solid var(--cb-rule);background:var(--cb-surface-raised);border-radius:8px;min-width:0}.source-citation>summary{cursor:pointer;min-height:44px;color:var(--cb-ink);padding:12px;font-size:.75rem}.source-citation>summary:hover{background:var(--cb-surface-card);border-radius:8px}.source-citation>summary:focus-visible{outline:2px solid var(--green);outline-offset:2px;border-radius:8px}.citation-summary{vertical-align:middle;flex-wrap:wrap;align-items:baseline;gap:5px 8px;max-width:calc(100% - 18px);display:inline-flex}.citation-summary>svg{flex:none;align-self:center}.citation-filename{overflow-wrap:anywhere;font-weight:600}.citation-location{color:var(--cb-text-body);overflow-wrap:anywhere}.citation-content{min-width:0;padding:0 12px 12px}.citation-excerpt{border-left:2px solid var(--cb-text-faint);background:var(--cb-surface-card);color:var(--cb-ink);white-space:pre-wrap;overflow-wrap:anywhere;margin:0 0 10px;padding:11px 12px;font-size:.75rem;line-height:1.65}.response-sources button{border:1px solid var(--cb-rule);min-height:36px;color:var(--cb-ink);border-radius:4px;align-items:center;gap:5px;padding:6px 9px;font-size:.75rem;display:inline-flex}.response-sources button:hover{border-color:var(--cb-text-faint);color:var(--cb-ink)}.response-footer{color:var(--cb-text-faint);justify-content:space-between;align-items:center;gap:10px;margin-top:16px;font-size:.75rem;display:flex}.response-footer .evidence-button{border:1px solid var(--cb-text-faint);background:var(--cb-surface-card);min-height:38px;color:var(--cb-ink);white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:8px 13px;font-size:.8125rem;font-weight:600;display:inline-flex}.response-footer .evidence-button:hover{background:var(--cb-surface-card);border-color:var(--cb-text-faint)}.response-footer .evidence-button:focus-visible{outline:2px solid var(--green);outline-offset:3px}.input-request{color:var(--lightningcss-light,#877e54)var(--lightningcss-dark,#ccc7ad);background:var(--lightningcss-light,#fbfaf2)var(--lightningcss-dark,#373415);border:1px solid var(--lightningcss-light,#e8e5d4)var(--lightningcss-dark,#71693c);border-radius:8px;align-items:flex-start;gap:12px;padding:19px;display:flex}.input-request>svg{flex-shrink:0;margin-top:2px}.input-request h3{margin-bottom:7px;font-size:.9375rem;font-weight:600}.input-request p,.input-request ul{margin-bottom:0;font-size:.875rem;line-height:1.7}.input-request ul{padding-left:18px}.clarification-card{border:1px solid var(--cb-rule);color:var(--cb-ink);background:var(--lightningcss-light,#fcfbf6)var(--lightningcss-dark,#373215);border-radius:20px;padding:20px}.clarification-heading{align-items:flex-start;gap:10px;display:flex}.clarification-heading>svg{color:var(--cb-text-body);flex-shrink:0;margin-top:2px}.clarification-heading h3{margin:0 0 5px;font-size:.95rem;font-weight:600}.clarification-heading p{color:var(--cb-text-body);margin:0;font-size:.8125rem;line-height:1.6}.clarification-card fieldset{border:0;min-width:0;margin:20px 0;padding:0}.clarification-card legend{white-space:pre-wrap;overflow-wrap:anywhere;margin-bottom:8px;padding:0;font-size:.875rem;font-weight:600;line-height:1.6}.clarification-options{flex-direction:column;gap:7px;display:flex}.clarification-options label{background:var(--cb-surface-raised);border:1px solid var(--cb-rule);cursor:pointer;border-radius:8px;align-items:flex-start;gap:9px;padding:10px 12px;font-size:.8125rem;line-height:1.5;display:flex}.clarification-options label:has(input:checked){border-color:var(--cb-ink);background:var(--cb-surface-card)}.clarification-options input{accent-color:var(--cb-ink);margin-top:3px}.clarification-options span{white-space:pre-wrap;overflow-wrap:anywhere}.clarification-card fieldset:disabled .clarification-options label{cursor:default}.clarification-answer{color:var(--cb-ink);flex-direction:column;gap:7px;margin-top:10px;font-size:.75rem;display:flex}.clarification-answer textarea{resize:vertical;border:1px solid var(--cb-rule);width:100%;min-height:68px;font:inherit;color:var(--cb-ink);background:var(--cb-surface-raised);border-radius:8px;padding:10px 12px;font-size:.875rem;line-height:1.5}.clarification-answer textarea:focus-visible,.clarification-options input:focus-visible{outline:2px solid var(--cb-ink);outline-offset:2px}.clarification-attachments{border-top:1px solid var(--cb-rule);margin:20px 0;padding-top:16px}.clarification-add-attachments{border:1px solid var(--cb-text-faint);background:var(--cb-surface-raised);color:var(--cb-ink);border-radius:8px;align-items:center;gap:7px;padding:9px 12px;font-size:.8125rem;font-weight:600;display:inline-flex}.clarification-add-attachments:disabled{opacity:.5;cursor:default}.clarification-add-attachments:focus-visible{outline:2px solid var(--cb-ink);outline-offset:2px}.clarification-attachments p{color:var(--cb-ink);margin:8px 0 0;font-size:.75rem;line-height:1.5}.clarification-attachments ul{flex-wrap:wrap;gap:6px;margin:8px 0 0;padding:0;list-style:none;display:flex}.clarification-attachments li{background:var(--cb-surface-card);max-width:100%;color:var(--cb-ink);overflow-wrap:anywhere;border-radius:8px;padding:4px 7px;font-size:.75rem;line-height:1.5}.clarification-continue{background:var(--cb-fill-strong);color:var(--cb-on-fill-strong);border-radius:8px;align-items:center;gap:8px;padding:9px 14px;font-size:.8125rem;font-weight:600;display:inline-flex}.clarification-continue:disabled{opacity:.5;cursor:default}.response-pending{flex-direction:column;align-items:flex-start;gap:10px;min-height:40px;padding:8px 0;display:flex}.query-progress{align-items:flex-start;gap:10px;max-width:100%;min-height:24px;display:flex}.query-progress-icon{color:var(--cb-text-body);flex-shrink:0;margin-top:3px;animation:1.8s linear infinite auth-spin}.query-progress p{color:var(--cb-text-body);overflow-wrap:anywhere;margin:0;font-size:.875rem;line-height:1.6}.query-progress-refresh{color:var(--cb-text-body);text-underline-offset:3px;margin-left:25px;padding:2px 0;font-size:.75rem;text-decoration:underline}.response-error{color:var(--lightningcss-light,#8f715a)var(--lightningcss-dark,#ccbbae);background:var(--lightningcss-light,#faf4ee)var(--lightningcss-dark,#372615);border:1px solid var(--lightningcss-light,#ebdccc)var(--lightningcss-dark,#7d5831);border-radius:8px;padding:16px}.response-error p{margin-bottom:9px;font-size:.9375rem;line-height:1.6}.response-error button{align-items:center;gap:6px;padding:0;font-size:.8125rem;display:flex}dialog{color:var(--body);border:0;padding:0}dialog::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#00000047}.delete-conversation-dialog{border:1px solid var(--border);background:var(--cb-surface-raised);border-radius:20px;width:440px;max-width:calc(100vw - 32px);max-height:calc(100dvh - 48px);padding:28px;box-shadow:0 24px 90px #3c3c3e32}.delete-conversation-icon{color:var(--lightningcss-light,#934f36)var(--lightningcss-dark,#dbaf9e);background:var(--lightningcss-light,#fbefe8)var(--lightningcss-dark,#372215);border-radius:20px;margin-bottom:16px;padding:11px;display:inline-flex}.delete-conversation-dialog h2{margin:0 0 10px;font-size:1.25rem;font-weight:600}.delete-conversation-dialog p{color:var(--muted);overflow-wrap:anywhere;font-size:.875rem;line-height:1.6}.delete-conversation-dialog .delete-conversation-name{color:var(--body);margin:0 0 12px;font-weight:600}.delete-conversation-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:24px;display:flex}.delete-conversation-actions button{border:1px solid var(--border);border-radius:8px;padding:10px 13px;font-size:.8125rem}.delete-conversation-actions button:hover:not(:disabled){background:var(--cb-surface-card)}.delete-conversation-actions .delete-conversation-confirm{color:var(--cb-surface-raised);background:var(--lightningcss-light,#934f36)var(--lightningcss-dark,#371e15);border-color:var(--lightningcss-light,#934f36)var(--lightningcss-dark,#7e4530)}.delete-conversation-actions .delete-conversation-confirm:hover:not(:disabled){background:var(--lightningcss-light,#7d3f29)var(--lightningcss-dark,#371e15)}.source-dialog{background:var(--cb-surface-raised);border-left:1px solid var(--cb-rule);width:440px;max-width:calc(100vw - 24px);height:100dvh;max-height:100dvh;margin:0 0 0 auto}.source-panel{flex-direction:column;height:100%;display:flex}.source-dialog .text-link{color:var(--green);text-underline-offset:3px;margin-top:12px;padding:0;font-size:.8125rem;text-decoration:underline}.panel-header{border-bottom:1px solid var(--border);padding:28px 26px 21px}.panel-header .eyebrow{color:var(--cb-text-body);margin-bottom:14px;font-size:.75rem}.panel-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.panel-heading h2{font-family:var(--cb-font-sans);letter-spacing:-.025em;margin:0;font-size:1.2rem;font-weight:600}.panel-header p{color:var(--cb-text-body);margin:9px 0 0;font-size:.875rem;line-height:1.7}.source-body{flex:1;min-height:0;padding:23px 26px;overflow:auto}.upload-zone{border:1px dashed var(--cb-text-faint);background:var(--cb-surface-subtle);border-radius:8px;flex-direction:column;align-items:center;width:100%;padding:21px 12px 19px;display:flex}.upload-zone:hover:not(:disabled),.upload-zone.is-dragging{background:var(--cb-surface-card);border-color:var(--cb-ink)}.upload-icon{color:var(--cb-text-body);margin-bottom:8px}.upload-zone strong{color:var(--cb-ink);font-size:.875rem;font-weight:600}.upload-zone>span:not(.upload-icon){color:var(--cb-text-faint);margin-top:6px;font-size:.8125rem}.upload-zone small{color:var(--cb-text-faint);margin-top:10px;font-size:.75rem}.source-search{border:1px solid var(--cb-rule);color:var(--cb-text-body);border-radius:8px;align-items:center;gap:8px;margin-top:23px;padding:9px 11px;display:flex}.source-search input{width:100%;color:var(--cb-ink);background:0 0;border:0;outline:0;font-size:.8125rem}.source-search:focus-within{border-color:var(--cb-text-faint)}.source-search input::placeholder{color:var(--cb-text-faint)}.source-list-label{justify-content:space-between;align-items:center;gap:8px;margin:24px 0 10px;display:flex}.source-list-label>span{letter-spacing:.1em;color:var(--cb-text-faint);font-size:.75rem}.source-list-label button{color:var(--cb-text-body);padding:2px 0;font-size:.75rem}.source-list{flex-direction:column;gap:7px;display:flex}.source-item{border:1px solid var(--cb-rule);border-radius:8px;align-items:center;min-width:0;display:flex}.source-item-selection{cursor:pointer;flex:1;align-items:center;gap:10px;min-width:0;padding:13px 10px;display:flex;position:relative}.source-item input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.source-item:focus-within{outline:2px solid var(--cb-text-faint);outline-offset:2px}.source-item.selected{background:var(--cb-surface-card);border-color:var(--cb-text-faint)}.source-item:hover{border-color:var(--cb-text-faint)}.file-icon{background:var(--cb-surface-card);width:32px;height:36px;color:var(--cb-text-body);border-radius:8px;flex-shrink:0;place-items:center;display:grid}.source-item-copy{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.source-item-copy strong{text-overflow:ellipsis;white-space:nowrap;color:var(--cb-text-body);font-size:.8125rem;font-weight:600;overflow:hidden}.source-item-copy>span{color:var(--cb-text-body);font-size:.75rem}.source-check{border:1px solid var(--cb-rule);border-radius:4px;flex-shrink:0;place-items:center;width:17px;height:17px;display:grid}.selected .source-check{background:var(--cb-fill-strong);color:var(--cb-on-fill-strong);border-color:var(--cb-ink)}.source-note{align-items:flex-start;gap:7px;margin-top:21px;display:flex}.source-note .status-dot{background:var(--cb-text-body);margin-top:5px}.source-note p{color:var(--cb-text-faint);margin:0;font-size:.75rem;line-height:1.7}.upload-zone:disabled{opacity:1;cursor:not-allowed;background:var(--cb-surface-card);border-color:var(--cb-rule)}.attachment-storage-status{color:var(--cb-text-body);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-top:12px;font-size:.75rem;line-height:1.5;display:flex}.attachment-storage-status button,.attachment-actions button{color:var(--cb-ink);text-underline-offset:3px;align-items:center;gap:5px;padding:5px 3px;font-size:.75rem;text-decoration:underline;display:inline-flex}.attachment-storage-status button:disabled,.attachment-actions button:disabled{opacity:.5;cursor:not-allowed}.attachment-notice{color:var(--cb-ink);font-size:.8125rem;line-height:1.55}.attachment-upload{border:1px solid var(--cb-rule);color:var(--cb-ink);overflow-wrap:anywhere;border-radius:8px;flex-direction:column;gap:7px;margin-top:12px;padding:12px;font-size:.8125rem;line-height:1.5;display:flex}.attachment-upload strong{font-weight:600}.attachment-upload p{color:var(--lightningcss-light,#95492f)var(--lightningcss-dark,#dfac9a);margin:0}.attachment-actions{flex-wrap:wrap;justify-content:flex-end;gap:14px;display:flex}.attachment-inline-actions{flex-shrink:0;align-items:center;gap:2px;padding-right:7px;display:flex}.attachment-inline-actions button{width:30px;height:32px;color:var(--cb-ink);border-radius:8px;place-items:center;padding:0;display:grid}.attachment-inline-actions button:hover:not(:disabled){background:var(--cb-surface-card)}.attachment-inline-actions button:disabled{opacity:.5;cursor:not-allowed}.attachment-recovery{color:var(--lightningcss-light,#795e50)var(--lightningcss-dark,#cab8af);margin:7px 8px 0;font-size:.75rem;line-height:1.5}.source-item.incomplete .source-item-selection{opacity:.65;cursor:not-allowed}.source-item.incomplete input{cursor:not-allowed}.attachment-delete-confirm{overflow-wrap:anywhere;background:var(--lightningcss-light,#fff9f6)var(--lightningcss-dark,#372115);border:1px solid var(--lightningcss-light,#dfc4b8)var(--lightningcss-dark,#784a36);border-radius:8px;margin-top:16px;padding:15px}.attachment-delete-confirm h3{color:var(--lightningcss-light,#743e2c)var(--lightningcss-dark,#dbae9f);margin:0 0 8px;font-size:.875rem;font-weight:600}.attachment-delete-confirm p{color:var(--lightningcss-light,#795e50)var(--lightningcss-dark,#cab8af);margin:0 0 10px;font-size:.8125rem;line-height:1.6}.attachment-delete-confirm .attachment-delete-button{color:var(--lightningcss-light,#8b3e26)var(--lightningcss-dark,#e3a997)}.panel-footer{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:10px;padding:19px 26px;display:flex}.panel-footer>span{color:var(--cb-text-body);font-size:.8125rem}.primary-button{background:var(--green);color:var(--cb-on-fill-strong);border-radius:8px;justify-content:center;align-items:center;gap:9px;padding:11px 15px;font-size:.8125rem;display:inline-flex}.primary-button:hover{background:var(--cb-fill-strong)}.secondary-button{border:1px solid var(--cb-rule);background:var(--cb-surface-card);color:var(--cb-text-body);border-radius:8px;padding:10px 16px;font-size:.875rem}.no-sources{text-align:center;color:var(--cb-text-faint);padding:25px;font-size:.8125rem}.no-sources p{margin:8px 0 0}.inline-error{color:var(--lightningcss-light,#9b7151)var(--lightningcss-dark,#d1baa8);margin:12px 0 0;font-size:.8125rem;line-height:1.6}.evidence-dialog{border-radius:20px;width:540px;max-width:calc(100vw - 30px);max-height:calc(100dvh - 50px);box-shadow:0 24px 90px #3c3c3e32}.evidence-panel{padding:27px}.evidence-panel>p{margin:12px 0 20px;font-size:.875rem;line-height:1.7}.evidence-item{border-top:1px solid var(--cb-rule);gap:13px;padding:17px 0;display:flex}.evidence-item>div{min-width:0}.evidence-item strong{overflow-wrap:anywhere;font-size:.875rem;font-weight:600}.evidence-item p{color:var(--cb-text-body);margin:7px 0;font-size:.875rem;line-height:1.7}.evidence-item small{color:var(--cb-text-faint);overflow-wrap:anywhere;font-size:.75rem}.evidence-done{margin:10px 0 0 auto;display:block}.saved-evidence-dialog{width:720px}.saved-evidence-source{border-top:1px solid var(--cb-rule);overflow-wrap:anywhere;padding:18px 0}.saved-evidence-source h3{margin:0 0 8px;font-size:1rem}.source-revision{color:var(--cb-text-body);overflow-wrap:anywhere;font-size:.7rem;display:block}.evidence-notice{color:var(--lightningcss-light,#706343)var(--lightningcss-dark,#cdc4ac);font-size:.8rem;line-height:1.6}.sample-content{color:var(--cb-text-body);margin-top:12px;font-size:.75rem}.sample-content summary{cursor:pointer}.sample-content pre{white-space:pre-wrap;overflow-wrap:anywhere;background:var(--cb-surface-card);border-radius:8px;max-height:250px;padding:12px;font-size:.75rem;line-height:1.65;overflow:auto}.mobile-nav-dialog{display:none}.welcome-hint,.sample-product div span,.starter-prompts span,.composer-disclaimer,.source-chip,.more-sources,.message-attachments,.assistant-identity>span:last-child,.metric>span,.metric small,.metric-unit,.block-heading>span,th,td>small,.baseline-tag,.tradeoff-details summary>span,.scatter-wrap p,.breakdown-row small,.response-sources>span,.response-sources button,.response-footer,.panel-header p,.upload-zone>span:not(.upload-icon),.upload-zone small,.source-list-label>span,.source-list-label button,.source-item-copy>span,.source-note p,.panel-footer>span,.evidence-item p,.evidence-item small,.composer textarea::placeholder,.source-search input::placeholder,.source-dialog .eyebrow{color:var(--cb-text-body)}.sample-tag{color:var(--cb-text-body);font-size:.625rem}@keyframes pulse{0%{opacity:.3}to{opacity:1}}@media (min-width:1500px){.conversation-content,.composer-area{width:min(900px,100% - 120px)}.starter-prompts button{padding:23px 20px}}@media (max-height:850px) and (min-width:761px){.conversation-content.empty{padding-top:24px}.starter-prompts button{padding-top:15px;padding-bottom:15px}.starter-prompts button>svg:first-child{margin-bottom:14px}}@media (max-width:1100px){.sidebar{width:248px;padding-left:12px;padding-right:12px}.conversation-content,.composer-area{width:calc(100% - 50px)}.starter-prompts{gap:8px}.starter-prompts button{padding:16px 12px}.starter-prompts strong{font-size:.8125rem}}@media (max-width:760px){.app-shell{min-height:0}.sidebar{display:none}.mobile-menu{margin-left:-6px;display:inline-flex}.mobile-navigation{flex-shrink:0;align-items:center;min-height:54px;padding:10px 19px;display:flex}.conversation-content,.composer-area{width:calc(100% - 38px)}.conversation-content.empty{padding:28px 0 16px}h1{font-size:1.9rem}.starter-prompts{grid-template-columns:1fr;gap:8px}.starter-prompts button{grid-template-columns:26px 1fr;column-gap:10px;padding:12px 15px;display:grid}.starter-prompts button>svg:first-child{grid-row:span 2;align-self:center;margin:0}.starter-prompts strong{margin:0 0 4px;font-size:.875rem}.starter-prompts span{font-size:.75rem}.prompt-arrow{top:24px}.welcome-hint{margin-top:13px;font-size:.75rem}.sample-product{margin-bottom:16px}.composer-area{padding-top:12px}.composer{border-radius:20px;padding:12px 12px 10px}.composer textarea{min-height:52px;font-size:1rem}.composer-sources{gap:5px;margin-bottom:10px}.source-chip{max-width:155px;font-size:.75rem}.source-chip .source-chip-label{max-width:110px}.composer-disclaimer{margin:8px 0 10px;font-size:.75rem}.composer-disclaimer svg{display:none}.send-button{width:36px;height:36px}.has-messages{padding-top:24px}.messages{gap:28px}.user-message-content{max-width:89%;padding:12px 14px 9px}.user-message{gap:8px}.user-prose,.response-prose{font-size:.9375rem}.metric{padding:15px}.metric strong{font-size:1.4rem}.metric-unit{font-size:.75rem}.block-heading{padding:15px}.block-heading h3{font-size:.8125rem}.response-footer{align-items:flex-start;line-height:1.6}.response-basis{max-width:78%}.breakdown-row{grid-template-columns:1fr auto;gap:8px;font-size:.75rem}.breakdown-list{padding-left:15px;padding-right:15px}.mobile-nav-dialog[open]{background:var(--cb-surface-raised);width:min(304px,100vw - 32px);height:100dvh;max-height:100dvh;color:var(--body);margin:0 auto 0 0;display:block}.mobile-nav-content{height:100%;padding:29px 16px max(19px, env(safe-area-inset-bottom));flex-direction:column;display:flex;position:relative;overflow:hidden auto}.mobile-nav-close{width:36px;height:36px;color:var(--cb-text-body);border-radius:8px;place-items:center;display:grid;position:absolute;top:25px;right:12px}.mobile-nav-close:hover{background:var(--cb-surface-card);color:var(--green)}}@media (pointer:coarse){.conversation-heading-actions .icon-button,.attachment-inline-actions button,:root .sidebar-theme-switch button{min-width:44px;min-height:44px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.billing-account-action{width:100%;color:var(--cb-ink);font:600 13px/1.3 var(--cb-font-sans);text-align:left;border-radius:8px;align-items:center;gap:8px;padding:10px 12px;display:flex}.billing-account-action:hover{background:var(--cb-surface-card);color:var(--cb-ink)}.billing-account-action:focus-visible{outline:2px solid var(--cb-focus);outline-offset:2px}.billing-dialog{background:var(--cb-surface-raised);border-radius:20px;width:790px;max-width:calc(100vw - 32px);max-height:calc(100dvh - 48px);box-shadow:0 24px 90px #3c3c3e32}.billing-content{padding:28px}.billing-header,.billing-section-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.billing-header{align-items:flex-start}.billing-header h2{font-family:var(--cb-font-sans);letter-spacing:-.025em;margin:10px 0 0;font-size:1.5rem;font-weight:600}.billing-eyebrow{color:var(--cb-ink);letter-spacing:0;align-items:center;gap:8px;font-size:.8125rem;font-weight:600;display:inline-flex}.billing-intro,.billing-preview,.billing-note,.billing-error,.billing-rates-note,.billing-cap-form>p,.billing-footer{font-size:.8125rem;line-height:1.7}.billing-intro{color:var(--cb-text-body);margin:12px 0 20px}.billing-preview{color:var(--cb-text-body);border-left:2px solid var(--cb-text-faint);margin-bottom:19px;padding-left:12px}.billing-note,.billing-error{background:var(--cb-surface-card);border:1px solid var(--cb-rule);border-radius:8px;margin:13px 0;padding:12px 14px}.billing-note strong,.billing-note span{display:block}.billing-note strong{margin-bottom:3px;font-weight:600}.billing-error{color:var(--lightningcss-light,#815938)var(--lightningcss-dark,#d7baa3);background:var(--lightningcss-light,#faf4ed)var(--lightningcss-dark,#372815);border-color:var(--lightningcss-light,#eadbcc)var(--lightningcss-dark,#7b5733);justify-content:space-between;align-items:center;gap:12px;display:flex}.billing-error button{text-underline-offset:3px;flex-shrink:0;align-items:center;gap:6px;padding:5px 0;font-size:.75rem;text-decoration:underline;display:inline-flex}.billing-test{color:var(--lightningcss-light,#856637)var(--lightningcss-dark,#d8c2a1);background:var(--lightningcss-light,#fcf5e2)var(--lightningcss-dark,#372e15);border-radius:4px;margin:0 0 12px;padding:4px 8px;font-size:.6875rem;display:inline-block}.billing-loading{min-height:160px;color:var(--cb-text-body);justify-content:center;align-items:center;gap:10px;font-size:.875rem;display:flex}.billing-loading svg{animation:1.5s linear infinite auth-spin}.billing-usage{border:1px solid var(--cb-rule);background:var(--cb-surface-subtle);border-radius:20px;margin:8px 0 24px;padding:20px}.billing-section-heading h3{margin:0;font-size:.875rem;font-weight:600}.billing-section-heading h3 span{color:var(--green);margin-left:5px;font-weight:700}.billing-status{color:var(--cb-ink);background:var(--cb-surface-card);border-radius:4px;padding:4px 7px;font-size:.6875rem}.billing-period{color:var(--cb-text-body);margin:6px 0 18px;font-size:.75rem}.billing-usage-values{grid-template-columns:1fr 1fr;gap:20px;display:grid}.billing-usage-values>div{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.billing-usage-values span{color:var(--cb-text-body);font-size:.75rem}.billing-usage-values strong{font-family:var(--cb-font-sans);letter-spacing:-.025em;font-variant-numeric:tabular-nums;font-size:1.65rem;font-weight:600}.billing-usage-values small{color:var(--cb-text-body);font-size:.6875rem;line-height:1.5}.billing-reserved,.billing-pending{color:var(--cb-text-body);margin:15px 0 0;font-size:.75rem;line-height:1.6}.billing-pending{color:var(--cb-ink);border-top:1px solid var(--cb-rule);padding-top:13px}.billing-text-button{color:var(--cb-ink);justify-content:center;align-items:center;gap:6px;padding:4px 0;font-size:.75rem;display:inline-flex}.billing-text-button:hover{color:var(--cb-ink);text-underline-offset:3px;text-decoration:underline}.billing-usage>.billing-text-button{margin-top:13px}.billing-plans{grid-template-columns:repeat(3,1fr);gap:11px;display:grid}.billing-plan{border:1px solid var(--cb-rule);border-radius:8px;flex-direction:column;min-width:0;padding:17px 15px 14px;display:flex}.billing-plan.is-current{border-color:var(--cb-text-faint);background:var(--cb-surface-card)}.billing-plan.is-selected{box-shadow:0 0 0 2px var(--cb-text-body)}.billing-plan h3{font-family:var(--cb-font-sans);margin:0 0 13px;font-size:1rem;font-weight:600}.billing-plan-price{letter-spacing:-.025em;margin:0 0 14px;font-size:1.3rem;font-weight:600}.billing-plan-price span{color:var(--cb-text-body);letter-spacing:normal;margin-top:3px;font-size:.6875rem;font-weight:400;display:block}.billing-plan-rate{color:var(--cb-ink);margin:0 0 8px;font-size:.8125rem;line-height:1.6}.billing-plan-detail{color:var(--cb-text-body);margin-bottom:15px;font-size:.6875rem;line-height:1.6}.billing-plan-button{border:1px solid var(--cb-rule);background:var(--cb-surface-card);width:100%;color:var(--cb-ink);border-radius:8px;margin-top:auto;padding:10px 5px;font-size:.75rem;font-weight:600}.billing-plan-button:not(:disabled):hover{background:var(--cb-surface-card);border-color:var(--cb-text-faint)}.billing-plan.is-current .billing-plan-button{opacity:1;background:var(--cb-surface-card);border-color:#0000}.billing-rates-note{color:var(--cb-text-body);margin:16px 0 23px;font-size:.75rem}.billing-cap-form{border-top:1px solid var(--cb-rule);margin-bottom:20px;padding-top:20px}.billing-cap-form>p{color:var(--cb-text-body);margin:10px 0 15px}.billing-cap-form label{color:var(--cb-ink);margin:14px 0 7px;font-size:.75rem;display:block}.billing-cap-row{align-items:stretch;gap:10px;display:flex}.billing-cap-input{border:1px solid var(--cb-rule);background:var(--cb-surface-raised);border-radius:8px;align-items:center;gap:7px;width:150px;padding:0 12px;display:flex}.billing-cap-input>span{color:var(--cb-text-body);font-size:.875rem}.billing-cap-input input{width:100%;min-width:0;color:var(--cb-ink);font-variant-numeric:tabular-nums;background:0 0;border:0;padding:11px 0;font-size:.875rem}.billing-cap-input:focus-within{outline:2px solid var(--cb-text-faint);outline-offset:2px}.billing-cap-input input:focus-visible{outline:0}.billing-cap-form #billing-cap-help{margin:9px 0 0;font-size:.75rem}.billing-footer{border-top:1px solid var(--cb-rule);color:var(--cb-text-body);justify-content:space-between;align-items:center;gap:16px;padding-top:17px;display:flex}.billing-footer p{margin:0;font-size:.75rem}@media (max-width:600px){.billing-dialog{border-radius:20px;max-width:calc(100vw - 20px);max-height:calc(100dvh - 24px)}.billing-content{padding:22px 18px}.billing-header h2{font-size:1.35rem}.billing-plans{grid-template-columns:1fr}.billing-plan{grid-template-columns:1fr 1fr;gap:5px 12px;padding:16px;display:grid}.billing-plan h3{margin-bottom:4px}.billing-plan-price{text-align:right;grid-area:1/2/span 2;margin:0}.billing-plan-rate{grid-column:1;margin:0;font-size:.75rem}.billing-plan-detail{grid-column:1/-1;margin:4px 0 7px}.billing-plan-button{grid-column:1/-1}.billing-usage{padding:16px}.billing-usage-values{gap:14px}.billing-usage-values strong{font-size:1.4rem}.billing-section-heading{align-items:flex-start}.billing-error,.billing-footer{flex-direction:column;align-items:flex-start;gap:8px}.billing-cap-row{flex-wrap:wrap}.billing-cap-input{width:130px}}.agent-controls{min-width:0;color:var(--cb-ink);font-size:.75rem}.agent-control-row{align-items:center;gap:6px;display:flex}.agent-control-row label{min-width:0;font-weight:600;display:flex}.agent-control-row label:first-child{width:128px}.agent-control-row label:last-child{width:92px}.agent-control-row select{border:1px solid var(--cb-rule);background:var(--cb-surface-subtle);width:100%;max-width:100%;min-height:36px;color:var(--cb-ink);font:inherit;border-radius:8px;padding:6px 5px 6px 8px}.agent-control-row select:focus-visible,.agent-options-error button:focus-visible{outline:2px solid var(--cb-ink);outline-offset:3px}.agent-pricing{margin:5px 2px 0;font-size:.75rem}.agent-pricing summary{cursor:pointer;width:-moz-fit-content;width:fit-content;max-width:100%;min-height:32px;color:var(--cb-ink);padding:7px 0;line-height:1.5}.agent-pricing summary:focus-visible{outline:2px solid var(--cb-ink);outline-offset:3px;border-radius:3px}.agent-pricing-preview{color:var(--cb-text-body);font-size:.6875rem}.agent-pricing[open]{padding-bottom:5px}.agent-token-rates,.agent-usage-note{margin:6px 0 0;font-size:.6875rem;line-height:1.55}.agent-token-rates span{white-space:nowrap}.agent-usage-note{color:var(--cb-text-body)}.agent-options-status{margin:0;line-height:1.5}.agent-options-error{color:var(--lightningcss-light,#8f442f)var(--lightningcss-dark,#deaa9b);flex-wrap:wrap;align-items:center;gap:8px 12px;line-height:1.5;display:flex}.agent-options-error button{background:var(--cb-surface-raised);color:var(--cb-ink);font:inherit;border:1px solid var(--lightningcss-light,#ded7cb)var(--lightningcss-dark,#6a5c43);border-radius:8px;padding:7px 10px}.response-model{color:var(--cb-text-body);font-size:.6875rem}.response-footer{flex-wrap:wrap;gap:5px 12px}@media (max-width:600px){.agent-control-row select,.agent-pricing summary{min-height:40px}}@media (max-width:480px){.attach-button{min-height:40px;margin-left:0}.attach-label,.attach-button>svg:last-child{display:none}}.select-model-button{border:1px solid var(--cb-rule);background:var(--cb-surface-raised);min-height:36px;color:var(--cb-ink);font:inherit;border-radius:8px;padding:7px 12px}.select-model-button:focus-visible{outline:2px solid var(--cb-ink);outline-offset:3px}.admin-view-control{border:1px solid var(--cb-rule);background:var(--cb-surface-card);border-radius:8px;margin:12px 0 0;padding:10px 12px}.admin-view-control>span{letter-spacing:0;color:var(--cb-text-body);margin-bottom:7px;font-size:.625rem;display:block}.admin-view-control label{color:var(--cb-ink);flex-direction:column;gap:7px;font-size:.75rem;display:flex}.admin-view-control select{border:1px solid var(--cb-rule);background:var(--cb-surface-raised);width:100%;min-height:36px;color:var(--cb-ink);font:inherit;border-radius:8px;padding:7px}.admin-view-disclosure{margin:4px 10px 0}.admin-view-disclosure>summary{width:-moz-fit-content;width:fit-content;color:var(--cb-text-body);cursor:pointer;padding:5px 0;font-size:.6875rem}.admin-view-disclosure>summary:hover{color:var(--green)}.admin-view-disclosure .admin-view-control{margin:7px -10px 0}.admin-view-disclosure .admin-view-control>span{display:none}.admin-preview-banner{color:var(--lightningcss-light,#625838)var(--lightningcss-dark,#cfc6ab);background:var(--lightningcss-light,#f3f0e4)var(--lightningcss-dark,#352f18);border-bottom:1px solid var(--lightningcss-light,#dfdccb)var(--lightningcss-dark,#6b6542);justify-content:space-between;align-items:center;gap:15px;padding:12px 30px;font-size:.8125rem;display:flex}.admin-preview-banner div{gap:3px;display:grid}.admin-preview-banner span{font-size:.75rem}.admin-preview-banner button{background:var(--cb-surface-raised);color:var(--lightningcss-light,#625838)var(--lightningcss-dark,#cfc6ab);min-height:36px;font:inherit;border:1px solid var(--lightningcss-light,#cfc6aa)var(--lightningcss-dark,#6f633f);border-radius:8px;flex-shrink:0;padding:7px 11px}.admin-preview-error{color:var(--lightningcss-light,#8f442f)var(--lightningcss-dark,#deaa9b);margin:0;padding:8px 30px;font-size:.75rem}@media (max-width:600px){.admin-preview-banner{gap:10px;padding:10px 18px}.admin-preview-banner span{font-size:.6875rem}}.composer-source-status{color:var(--lightningcss-light,#706343)var(--lightningcss-dark,#cdc4ac);padding:0 2px 8px;font-size:.8rem;line-height:1.5}.error-reference{overflow-wrap:anywhere;color:var(--cb-text-body);margin:8px 0 12px;font-size:11px;display:block}.sources-page{flex:1;min-width:0;min-height:0;padding:42px clamp(20px,4vw,58px) 36px;overflow-y:auto}.sources-page-content{width:min(960px,100%);margin:0 auto}.sources-page-header{justify-content:space-between;align-items:center;gap:20px;margin-bottom:30px;display:flex}.sources-page-header h1{font-family:var(--cb-font-sans);letter-spacing:-.025em;margin:0;font-size:2rem;font-weight:600}.sources-back{color:var(--green);flex-shrink:0;align-items:center;gap:7px;padding:8px 0;font-size:.75rem;display:inline-flex}.sources-back:hover{text-underline-offset:3px;text-decoration:underline}.sources-integrations{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-bottom:28px;display:grid}.integration-card{border:1px solid var(--cb-rule);background:var(--cb-surface-raised);border-radius:20px;flex-direction:column;min-width:0;padding:18px;display:flex}.integration-card-header h2{margin:0 0 6px;font-size:1rem;font-weight:600}.integration-card-header p{color:var(--muted);margin:0;font-size:.75rem;line-height:1.6}.integration-logos{flex-wrap:wrap;align-items:center;gap:clamp(10px,1vw,16px);min-height:42px;margin:12px 0;display:flex}.integration-logo{object-fit:contain;filter:grayscale();opacity:.72;max-width:100%;display:block}:root[data-theme=dark] .integration-logo{filter:grayscale()invert();opacity:.78}.business-logos .integration-logo,.software-logos .integration-logo{flex:0 0 32px;width:32px;min-width:32px;height:32px}.software-logos .integration-logo-oracle,.software-logos .integration-logo-centric{flex-basis:40px;width:40px}.sustainability-integrations{grid-column:1/-1}.sustainability-logos{flex-wrap:wrap;gap:12px 24px}.sustainability-logos .integration-logo{flex:0 0 36px;width:36px;min-width:36px;height:36px}.sustainability-logos .integration-logo-openlca,.sustainability-logos .integration-logo-higg{flex-basis:72px;width:72px}.sustainability-logo-row{flex-basis:100%;align-items:center;gap:clamp(10px,1.8vw,20px);display:flex}.integration-logo-fallback{color:var(--lightningcss-light,#355164)var(--lightningcss-dark,#a8c1d1);background:var(--lightningcss-light,#edf2f4)var(--lightningcss-dark,#1d2a2f);border-radius:8px;justify-content:center;align-items:center;font-size:9px;font-weight:600;line-height:1;display:inline-flex}.mailbox-provider-icon{object-fit:contain;flex:0 0 28px;width:28px;height:28px}.integration-more{height:32px;color:var(--cb-text-body);flex:0 0 28px;justify-content:center;align-items:center;gap:4px;display:inline-flex}.integration-more>span{opacity:.75;background:currentColor;border-radius:50%;width:4px;height:4px}.integration-more>span:nth-child(2){opacity:.48}.integration-more>span:nth-child(3){opacity:.24}.integration-card-footer{border-top:1px solid var(--border);color:var(--cb-text-body);justify-content:space-between;align-items:center;gap:10px;margin-top:auto;padding-top:12px;font-size:.75rem;display:flex}.integration-connect{min-height:34px;padding:8px 10px;font-size:.75rem}.outlook-connection>.inline-error,.outlook-connection>.attachment-notice{margin-bottom:14px}.outlook-text-button{color:var(--green);align-items:center;gap:5px;padding:6px 0;font-size:.75rem;display:inline-flex}.outlook-text-button:hover:not(:disabled){text-underline-offset:3px;text-decoration:underline}.connected-service{margin-bottom:28px}.connected-service-header{align-items:center;gap:12px;display:flex}.connected-service-header h2{margin:0;font-size:1rem;font-weight:600}.connected-service-icon{object-fit:contain;flex:0 0 32px;width:32px;height:32px;display:block}.outlook-accounts{margin:4px 0 0;padding:0;list-style:none}.outlook-accounts li{border-top:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:14px;margin-top:12px;padding:13px 0 0;display:flex}.outlook-account-actions{flex-wrap:wrap;align-items:center;gap:12px 20px;display:flex}.outlook-import{align-items:center;gap:8px;min-height:36px;padding:9px 12px;font-size:.75rem;display:inline-flex}.outlook-account-copy{flex-direction:column;flex:200px;gap:5px;min-width:0;display:flex}.outlook-account-copy strong{overflow-wrap:anywhere;font-size:.8125rem;font-weight:600}.outlook-account-copy span{color:var(--cb-ink);align-items:center;gap:5px;font-size:.75rem;display:flex}.outlook-disconnect{background:var(--lightningcss-light,#fcfaf7)var(--lightningcss-dark,#372a15);border:1px solid var(--lightningcss-light,#dfd6c8)var(--lightningcss-dark,#6e5c40);border-radius:8px;margin-top:15px;padding:15px}.outlook-disconnect h3{overflow-wrap:anywhere;margin:0 0 8px;font-size:.875rem;font-weight:600}.outlook-disconnect p{color:var(--cb-ink);margin:0;font-size:.8125rem;line-height:1.6}.outlook-spinner{animation:1.5s linear infinite auth-spin}.sources-files{background:var(--cb-surface-raised);border:1px solid var(--border);border-radius:20px}.sources-files-header{padding:24px 26px 0}.sources-files-header h2{margin:0 0 8px;font-size:1.0625rem;font-weight:600}.sources-files-header p{color:var(--muted);margin-bottom:0;font-size:.8125rem;line-height:1.7}.sources-files .source-body{flex:none;overflow:visible}.sources-files .upload-zone{padding:25px 16px}.sources-files .source-search{margin-top:24px}.sources-files .source-item-selection{cursor:default;padding:7px 12px}.sources-files .file-icon{width:28px;height:30px}.sources-files .source-item-copy strong{color:var(--cb-ink)}.attachment-file-size{color:var(--cb-text-body);white-space:nowrap;font-variant-numeric:tabular-nums;margin-right:7px;font-size:.6875rem}.sources-files .source-note p{color:var(--cb-text-body)}.sources-files .source-note .status-dot{background:var(--cb-text-body)}@media (min-width:1200px){.sources-integrations{grid-template-columns:repeat(3,minmax(0,1fr))}.sustainability-integrations{grid-column:auto}}@media (min-width:761px) and (max-width:900px),(max-width:580px){.sources-integrations{grid-template-columns:minmax(0,1fr)}}@media (max-width:760px){.sources-page{padding:20px 18px 28px}.sources-page-header{flex-direction:column;align-items:flex-start;gap:8px;margin-bottom:22px}.sources-page-header h1{font-size:1.8rem}.sources-files-header{padding:20px 18px 0}.sources-files .source-body{padding:20px 18px}}@media (pointer:coarse){.sources-back,.outlook-text-button,.integration-connect,.outlook-import{min-height:44px}.sources-files .attachment-inline-actions button{width:36px;height:44px}}@media (prefers-reduced-motion:reduce){.outlook-spinner{animation:none}}.response-stopped{color:var(--text-muted,var(--cb-text-body));margin:12px 0}.response-stop-error{color:var(--lightningcss-light,#a63828)var(--lightningcss-dark,#e59e94);margin:10px 0;font-size:13px}:root :is(.your-view-edit,.secondary-button,.your-view-state button,.response-sources button,.response-footer .evidence-button,.delete-conversation-actions button,.billing-plan-button,.agent-options-error button,.select-model-button,.admin-preview-banner button,.mailbox-chat-options button,.your-view-preview-footer button,.your-view-delete-confirm button,.your-view-empty-actions button,.supply-globe-status button,.supply-globe-empty button,.v2-source-chips button,.v2-edit button,.v2-dialog-actions button){background:var(--cb-surface-card);color:var(--cb-ink);font-family:var(--cb-font-sans);border:0;border-radius:999px;font-weight:600}:root :is(.your-view-edit,.secondary-button,.your-view-state button,.response-sources button,.response-footer .evidence-button,.delete-conversation-actions button,.billing-plan-button,.agent-options-error button,.select-model-button,.admin-preview-banner button,.mailbox-chat-options button,.your-view-preview-footer button,.your-view-delete-confirm button,.your-view-empty-actions button,.supply-globe-status button,.supply-globe-empty button,.v2-source-chips button,.v2-edit button,.v2-dialog-actions button):hover:not(:disabled){background:var(--cb-rule);color:var(--cb-ink)}:root :is(.primary-button,.auth-continue,.clarification-continue,.view-network-load-error button,.v2-dialog-actions .v2-primary,.your-view-edit.active,.your-view-empty-actions button:first-child){background:var(--cb-fill-strong);color:var(--cb-on-fill-strong);font-family:var(--cb-font-sans);border:0;border-radius:999px;font-weight:600}:root :is(.primary-button,.auth-continue,.clarification-continue,.view-network-load-error button,.v2-dialog-actions .v2-primary,.your-view-edit.active,.your-view-empty-actions button:first-child):hover:not(:disabled){background:var(--cb-surface-inverse);color:var(--cb-on-fill-strong)}:root .send-button{background:var(--cb-fill-strong);border-radius:999px}:root .your-view-actions .your-view-delete{color:var(--lightningcss-light,#9a4339)var(--lightningcss-dark,#dba59e)}
