@font-face{font-display:block;font-family:KaTeX_AMS;font-style:normal;font-weight:400;src:url(/assets/KaTeX_AMS-Regular-BQhdFMY1.woff2) format("woff2"),url(/assets/KaTeX_AMS-Regular-DMm9YOAa.woff) format("woff"),url(/assets/KaTeX_AMS-Regular-DRggAlZN.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Caligraphic;font-style:normal;font-weight:700;src:url(/assets/KaTeX_Caligraphic-Bold-Dq_IR9rO.woff2) format("woff2"),url(/assets/KaTeX_Caligraphic-Bold-BEiXGLvX.woff) format("woff"),url(/assets/KaTeX_Caligraphic-Bold-ATXxdsX0.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Caligraphic;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Caligraphic-Regular-Di6jR-x-.woff2) format("woff2"),url(/assets/KaTeX_Caligraphic-Regular-CTRA-rTL.woff) format("woff"),url(/assets/KaTeX_Caligraphic-Regular-wX97UBjC.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Fraktur;font-style:normal;font-weight:700;src:url(/assets/KaTeX_Fraktur-Bold-CL6g_b3V.woff2) format("woff2"),url(/assets/KaTeX_Fraktur-Bold-BsDP51OF.woff) format("woff"),url(/assets/KaTeX_Fraktur-Bold-BdnERNNW.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Fraktur;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Fraktur-Regular-CTYiF6lA.woff2) format("woff2"),url(/assets/KaTeX_Fraktur-Regular-Dxdc4cR9.woff) format("woff"),url(/assets/KaTeX_Fraktur-Regular-CB_wures.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:normal;font-weight:700;src:url(/assets/KaTeX_Main-Bold-Cx986IdX.woff2) format("woff2"),url(/assets/KaTeX_Main-Bold-Jm3AIy58.woff) format("woff"),url(/assets/KaTeX_Main-Bold-waoOVXN0.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:italic;font-weight:700;src:url(/assets/KaTeX_Main-BoldItalic-DxDJ3AOS.woff2) format("woff2"),url(/assets/KaTeX_Main-BoldItalic-SpSLRI95.woff) format("woff"),url(/assets/KaTeX_Main-BoldItalic-DzxPMmG6.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:italic;font-weight:400;src:url(/assets/KaTeX_Main-Italic-NWA7e6Wa.woff2) format("woff2"),url(/assets/KaTeX_Main-Italic-BMLOBm91.woff) format("woff"),url(/assets/KaTeX_Main-Italic-3WenGoN9.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Main-Regular-B22Nviop.woff2) format("woff2"),url(/assets/KaTeX_Main-Regular-Dr94JaBh.woff) format("woff"),url(/assets/KaTeX_Main-Regular-ypZvNtVU.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Math;font-style:italic;font-weight:700;src:url(/assets/KaTeX_Math-BoldItalic-CZnvNsCZ.woff2) format("woff2"),url(/assets/KaTeX_Math-BoldItalic-iY-2wyZ7.woff) format("woff"),url(/assets/KaTeX_Math-BoldItalic-B3XSjfu4.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Math;font-style:italic;font-weight:400;src:url(/assets/KaTeX_Math-Italic-t53AETM-.woff2) format("woff2"),url(/assets/KaTeX_Math-Italic-DA0__PXp.woff) format("woff"),url(/assets/KaTeX_Math-Italic-flOr_0UB.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_SansSerif;font-style:normal;font-weight:700;src:url(/assets/KaTeX_SansSerif-Bold-D1sUS0GD.woff2) format("woff2"),url(/assets/KaTeX_SansSerif-Bold-DbIhKOiC.woff) format("woff"),url(/assets/KaTeX_SansSerif-Bold-CFMepnvq.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_SansSerif;font-style:italic;font-weight:400;src:url(/assets/KaTeX_SansSerif-Italic-C3H0VqGB.woff2) format("woff2"),url(/assets/KaTeX_SansSerif-Italic-DN2j7dab.woff) format("woff"),url(/assets/KaTeX_SansSerif-Italic-YYjJ1zSn.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_SansSerif;font-style:normal;font-weight:400;src:url(/assets/KaTeX_SansSerif-Regular-DDBCnlJ7.woff2) format("woff2"),url(/assets/KaTeX_SansSerif-Regular-CS6fqUqJ.woff) format("woff"),url(/assets/KaTeX_SansSerif-Regular-BNo7hRIc.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Script;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Script-Regular-D3wIWfF6.woff2) format("woff2"),url(/assets/KaTeX_Script-Regular-D5yQViql.woff) format("woff"),url(/assets/KaTeX_Script-Regular-C5JkGWo-.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size1;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Size1-Regular-mCD8mA8B.woff2) format("woff2"),url(/assets/KaTeX_Size1-Regular-C195tn64.woff) format("woff"),url(/assets/KaTeX_Size1-Regular-Dbsnue_I.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size2;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Size2-Regular-Dy4dx90m.woff2) format("woff2"),url(/assets/KaTeX_Size2-Regular-oD1tc_U0.woff) format("woff"),url(/assets/KaTeX_Size2-Regular-B7gKUWhC.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size3;font-style:normal;font-weight:400;src:url(data:font/woff2;base64,d09GMgABAAAAAA4oAA4AAAAAHbQAAA3TAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAABmAAgRQIDgmcDBEICo1oijYBNgIkA14LMgAEIAWJAAeBHAyBHBvbGiMRdnO0IkRRkiYDgr9KsJ1NUAf2kILNxgUmgqIgq1P89vcbIcmsQbRps3vCcXdYOKSWEPEKgZgQkprQQsxIXUgq0DqpGKmIvrgkeVGtEQD9DzAO29fM9jYhxZEsL2FeURH2JN4MIcTdO049NCVdxQ/w9NrSYFEBKTDKpLKfNkCGDc1RwjZLQcm3vqJ2UW9Xfa3tgAHz6ivp6vgC2yD4/6352ndnN0X0TL7seypkjZlMsjmZnf0Mm5Q+JykRWQBKCVCVPbARPXWyQtb5VgLB6Biq7/Uixcj2WGqdI8tGSgkuRG+t910GKP2D7AQH0DB9FMDW/obJZ8giFI3Wg8Cvevz0M+5m0rTh7XDBlvo9Y4vm13EXmfttwI4mBo1EG15fxJhUiCLbiiyCf/ZA6MFAhg3pGIZGdGIVjtPn6UcMk9A/UUr9PhoNsCENw1APAq0gpH73e+M+0ueyHbabc3vkbcdtzcf/fiy+NxQEjf9ud/ELBHAXJ0nk4z+MXH2Ev/kWyV4k7SkvpPc9Qr38F6RPWnM9cN6DJ0AdD1BhtgABtmoRoFCvPsBAumNm6soZG2Gk5GyVTo2sJncSyp0jQTYoR6WDvTwaaEcHsxHfvuWhHA3a6bN7twRKtcGok6NsCi7jYRrM2jExsUFMxMQYuJbMhuWNOumEJy9hi29Dmg5zMp/A5+hhPG19j1vBrq8JTLr8ki5VLPmG/PynJHVul440bxg5xuymHUFPBshC+nA9I1FmwbRBTNHAcik3Oae0cxKoI3MOriM42UrPe51nsaGxJ+WfXubAsP84aabUlQSJ1IiE0iPETLUU4CATgfXSCSpuRFRmCGbO+wSpAnzaeaCYW1VNEysRtuXCEL1kUFUbbtMv3Tilt/1c11jt3Q5bbMa84cpWipp8Elw3MZhOHsOlwwVUQM3lAR35JiFQbaYCRnMF2lxAWoOg2gyoIV4PouX8HytNIfLhqpJtXB4vjiViUI8IJ7bkC4ikkQvKksnOTKICwnqWSZ9YS5f0WCxmpgjbIq7EJcM4aI2nmhLNY2JIUgOjXZFWBHb+x5oh6cwb0Tv1ackHdKi0I9OO2wE9aogIOn540CCCziyhN+IaejtgAONKznHlHyutPrHGwCx9S6B8kfS4Mfi4Eyv7OU730bT1SCBjt834cXsf43zVjPUqqJjgrjeGnBxSG4aYAKFuVbeCfkDIjAqMb6yLNIbCuvXhMH2/+k2vkNpkORhR59N1CkzoOENvneIosjYmuTxlhUzaGEJQ/iWqx4dmwpmKjrwTiTGTCVozNAYqk/zXOndWxuWSmJkQpJw3pK5KX6QrLt5LATMqpmPAQhkhK6PUjzHUn7E0gHE0kPE0iKkolgkUx9SZmVAdDgpffdyJKg3k7VmzYGCwVXGz/tXmkOIp+vcWs+EMuhhvN0h9uhfzWJziBQmCREGSIFmQIkgVpAnSBRmC//6hkLZwaVhwxlrJSOdqlFtOYxlau9F2QN5Y98xmIAsiM1HVp2VFX+DHHGg6Ecjh3vmqtidX3qHI2qycTk/iwxSt5UzTmEP92ZBnEWTk4Mx8Mpl78ZDokxg/KWb+Q0QkvdKVmq3TMW+RXEgrsziSAfNXFMhDc60N5N9jQzjfO0kBKpUZl0ZmwJ41j/B9Hz6wmRaJB84niNmQrzp9eSlQCDDzazGDdVi3P36VZQ+Jy4f9UBNp+3zTjqI4abaFAm+GShVaXlsGdF3FYzZcDI6cori4kMxUECl9IjJZpzkvitAoxKue+90pDMvcKRxLl53TmOKCmV/xRolNKSqqUxc6LStOETmFOiLZZptlZepcKiAzteG8PEdpnQpbOMNcMsR4RR2Bs0cKFEvSmIjAFcnarqwUL4lDhHmnVkwu1IwshbiCcgvOheZuYyOteufZZwlcTlLgnZ3o/WcYdzZHW/WGaqaVfmTZ1aWCceJjkbZqsfbkOtcFlUZM/jy+hXHDbaUobWqqXaeWobbLO99yG5N3U4wxco0rQGGcOLASFMXeJoham8M+/x6O2WywK2l4HGbq1CoUyC/IZikQhdq3SiuNrvAEj0AVu9x2x3lp/xWzahaxidezFVtdcb5uEnzyl0ZmYiuKI0exvCd4Xc9CV1KB0db00z92wDPde0kukbvZIWN6jUWFTmPIC/Y4UPCm8UfDTFZpZNon1qLFTkBhxzB+FjQRA2Q/YRJT8pQigslMaUpFyAG8TMlXigiqmAZX4xgijKjRlGpLE0GdplRfCaJo0JQaSxNBk6ZmMzcya0FmrcisDdn0Q3HI2sWSppYigmlM1XT/kLQZSNpMJG0WkjYbSZuDpM1F0uYhFc1HxU4m1QJjDK6iL0S5uSj5rgXc3RejEigtcRBtqYPQsiTskmO5vosV+q4VGIKbOkDg0jtRrq+Em1YloaTFar3EGr1EUC8R0kus1Uus00usL97ABr2BjXoDm/QGNhuWtMVBKOwg/i78lT7hBsAvDmwHc/ao3vmUbBmhjeYySZNWvGkfZAgISDSaDo1SVpzGDsAEkF8B+gEapViUoZgUWXcRIGFZNm6gWbAKk0bp0k1MHG9fLYtV4iS2SmLEQFARzRcnf9PUS0LVn05/J9MiRRBU3v2IrvW974v4N00L7ZMk0wXP1409CHo/an8zTRHD3eSJ6m8D4YMkZNl3M79sqeuAsr/m3f+8/yl7A50aiAEJgeBeMWzu7ui9UfUBCe2TIqZIoOd/3/udRBOQidQZUERzb2/VwZN1H/Sju82ew2H2Wfr6qvfVf3hqwDvAIpkQVFy4B9Pe9e4/XvPeceu7h3dvO56iJPf0+A6cqA2ip18ER+iFgggiuOkvj24bby0N9j2UHIkgqIt+sVgfodC4YghLSMjSZbH0VR/6dMDrYJeKHilKTemt6v6kvzvn3/RrdWtr0GoN/xL+Sex/cPYLUpepx9cz/D46UPU5KXgAQa+NDps1v6J3xP1i2HtaDB0M9aX2deA7SYff//+gUCovMmIK/qfsFcOk+4Y5ZN97XlG6zebqtMbKgeRFi51vnxTQYBUik2rS/Cn6PC8ADR8FGxsRPB82dzfND90gIcshOcYUkfjherBz53odpm6TP8txlwOZ71xmfHHOvq053qFF/MRlS3jP0ELudrf2OeN8DHvp6ZceLe8qKYvWz/7yp0u4dKPfli3CYq0O13Ih71mylJ80tOi10On8wi+F4+LWgDPeJ30msSQt9/vkmHq9/Lvo2b461mP801v3W4xTcs6CbvF9UDdrSt+A8OUbpSh55qAUFXWznBBfdeJ8a4d7ugT5tvxUza3h9m4H7ptTqiG4z0g5dc0X29OcGlhpGFMpQo9ytTS+NViZpNdvU4kWx+LKxNY10kQ1yqGXrhe4/1nvP7E+nd5A92TtaRplbHSqoIdOqtRWti+fkB5/n1+/VvCmz12pG1kpQWsfi1ftlBobm0bpngs16CHkbIwdLnParxtTV3QYRlfJ0KFskH7pdN/YDn+yRuSd7sNH3aO0DYPggk6uWuXrfOc+fa3VTxFVvKaNxHsiHmsXyCLIE5yuOeN3/Jdf8HBL/5M6shjyhxHx9BjB1O0+4NLOnjLLSxwO7ukN4jMbOIcD879KLSi6Pk61Oqm2377n8079PXEEQ7cy7OKEC9nbpet118fxweTafpt69x/Bt8UqGzNQt7aelpc44dn5cqhwf71+qKp/Zf/+a0zcizOUWpl/iBcSXip0pplkatCchoH5c5aUM8I7/dWxAej8WicPL1URFZ9BDJelUwEwTkGqUhgSlydVes95YdXvhh9Gfz/aeFWvgVb4tuLbcv4+wLdutVZv/cUonwBD/6eDlE0aSiKK/uoH3+J1wDE/jMVqY2ysGufN84oIXB0sPzy8ollX/LegY74DgJXJR57sn+VGza0x3DnuIgABFM15LmajjjsNlYj+JEZGbuRYcAMOWxFkPN2w6Wd46xo4gVWQR/X4lyI/R6K/YK0110GzudPRW7Y+UOBGTfNNzHeYT0fiH0taunBpq9HEW8OKSaBGj21L0MqenEmNRWBAWDWAk4CpNoEZJ2tTaPFgbQYj8HxtFilErs3BTRwT8uO1NXQaWfIotchmPkAF5mMBAliEmZiOGVgCG9LgRzpscMAOOwowlT3JhusdazXGSC/hxR3UlmWVwWHpOIKheqONvjyhSiTHIkVUco5bnji8m//zL7PKaT1Vl5I6UE609f+gkr6MZKVyKc7zJRmCahLsdlyA5fdQkRSan9LgnnLEyGSkaKJCJog0wAgvepWBt80+1yKln1bMVtCljfNWDueKLsWwaEbBSfSPTEmVRsUcYYMnEjcjeyCZzBXK9E9BYBXLKjOSpUDR+nEV3TFSUdQaz+ot98QxgXwx0GQ+EEUAKB2qZPkQQ0GqFD8UPFMqyaCHM24BZmSGic9EYMagKizOw9Hz50DMrDLrqqLkTAhplMictiCAx5S3BIUQdeJeLnBy2CNtMfz6cV4u8XKoFZQesbf9YZiIERiHjaNodDW6LgcirX/mPnJIkBGDUpTBhSa0EIr38D5hCIszhCM8URGBqImoWjpvpt1ebu/v3Gl3qJfMnNM+9V+kiRFyROTPHQWOcs1dNW94/ukKMPZBvDi55i5CttdeJz84DLngLqjcdwEZ87bFFR8CIG35OAkDVN6VRDZ7aq67NteYqZ2lpT8oYB2CytoBd6VuAx4WgiAsnuj3WohG+LugzXiQRDeM3XYXlULv4dp5VFYC) format("woff2"),url(/assets/KaTeX_Size3-Regular-CTq5MqoE.woff) format("woff"),url(/assets/KaTeX_Size3-Regular-DgpXs0kz.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size4;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Size4-Regular-Dl5lxZxV.woff2) format("woff2"),url(/assets/KaTeX_Size4-Regular-BF-4gkZK.woff) format("woff"),url(/assets/KaTeX_Size4-Regular-DWFBv043.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Typewriter;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Typewriter-Regular-CO6r4hn1.woff2) format("woff2"),url(/assets/KaTeX_Typewriter-Regular-C0xS9mPB.woff) format("woff"),url(/assets/KaTeX_Typewriter-Regular-D3Ib7_Hf.ttf) format("truetype")}.katex{font: 1.21em KaTeX_Main,Times New Roman,serif;line-height:1.2;position:relative;text-indent:0;text-rendering:auto}.katex *{-ms-high-contrast-adjust:none!important;border-color:currentColor}.katex .katex-version:after{content:"0.16.47"}.katex .katex-mathml{border:0;-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;overflow:hidden;padding:0;position:absolute;width:1px}.katex .katex-html>.newline{display:block}.katex .base{position:relative;white-space:nowrap;width:-webkit-min-content;width:-moz-min-content;width:min-content}.katex .base,.katex .strut{display:inline-block}.katex .textbf{font-weight:700}.katex .textit{font-style:italic}.katex .textrm{font-family:KaTeX_Main}.katex .textsf{font-family:KaTeX_SansSerif}.katex .texttt{font-family:KaTeX_Typewriter}.katex .mathnormal{font-family:KaTeX_Math;font-style:italic}.katex .mathit{font-family:KaTeX_Main;font-style:italic}.katex .mathrm{font-style:normal}.katex .mathbf{font-family:KaTeX_Main;font-weight:700}.katex .boldsymbol{font-family:KaTeX_Math;font-style:italic;font-weight:700}.katex .amsrm,.katex .mathbb,.katex .textbb{font-family:KaTeX_AMS}.katex .mathcal{font-family:KaTeX_Caligraphic}.katex .mathfrak,.katex .textfrak{font-family:KaTeX_Fraktur}.katex .mathboldfrak,.katex .textboldfrak{font-family:KaTeX_Fraktur;font-weight:700}.katex .mathtt{font-family:KaTeX_Typewriter}.katex .mathscr,.katex .textscr{font-family:KaTeX_Script}.katex .mathsf,.katex .textsf{font-family:KaTeX_SansSerif}.katex .mathboldsf,.katex .textboldsf{font-family:KaTeX_SansSerif;font-weight:700}.katex .mathitsf,.katex .mathsfit,.katex .textitsf{font-family:KaTeX_SansSerif;font-style:italic}.katex .mainrm{font-family:KaTeX_Main;font-style:normal}.katex .vlist-t{border-collapse:collapse;display:inline-table;table-layout:fixed}.katex .vlist-r{display:table-row}.katex .vlist{display:table-cell;position:relative;vertical-align:bottom}.katex .vlist>span{display:block;height:0;position:relative}.katex .vlist>span>span{display:inline-block}.katex .vlist>span>.pstrut{overflow:hidden;width:0}.katex .vlist-t2{margin-right:-2px}.katex .vlist-s{display:table-cell;font-size:1px;min-width:2px;vertical-align:bottom;width:2px}.katex .vbox{align-items:baseline;display:inline-flex;flex-direction:column}.katex .hbox{width:100%}.katex .hbox,.katex .thinbox{display:inline-flex;flex-direction:row}.katex .thinbox{max-width:0;width:0}.katex .msupsub{text-align:left}.katex .mfrac>span>span{text-align:center}.katex .mfrac .frac-line{border-bottom-style:solid;display:inline-block;width:100%}.katex .hdashline,.katex .hline,.katex .mfrac .frac-line,.katex .overline .overline-line,.katex .rule,.katex .underline .underline-line{min-height:1px}.katex .mspace{display:inline-block}.katex .smash{display:inline;line-height:0}.katex .clap,.katex .llap,.katex .rlap{position:relative;width:0}.katex .clap>.inner,.katex .llap>.inner,.katex .rlap>.inner{position:absolute}.katex .clap>.fix,.katex .llap>.fix,.katex .rlap>.fix{display:inline-block}.katex .llap>.inner{right:0}.katex .clap>.inner,.katex .rlap>.inner{left:0}.katex .clap>.inner>span{margin-left:-50%;margin-right:50%}.katex .rule{border:0 solid;display:inline-block;position:relative}.katex .hline,.katex .overline .overline-line,.katex .underline .underline-line{border-bottom-style:solid;display:inline-block;width:100%}.katex .hdashline{border-bottom-style:dashed;display:inline-block;width:100%}.katex .sqrt>.root{margin-left:.2777777778em;margin-right:-.5555555556em}.katex .fontsize-ensurer.reset-size1.size1,.katex .sizing.reset-size1.size1{font-size:1em}.katex .fontsize-ensurer.reset-size1.size2,.katex .sizing.reset-size1.size2{font-size:1.2em}.katex .fontsize-ensurer.reset-size1.size3,.katex .sizing.reset-size1.size3{font-size:1.4em}.katex .fontsize-ensurer.reset-size1.size4,.katex .sizing.reset-size1.size4{font-size:1.6em}.katex .fontsize-ensurer.reset-size1.size5,.katex .sizing.reset-size1.size5{font-size:1.8em}.katex .fontsize-ensurer.reset-size1.size6,.katex .sizing.reset-size1.size6{font-size:2em}.katex .fontsize-ensurer.reset-size1.size7,.katex .sizing.reset-size1.size7{font-size:2.4em}.katex .fontsize-ensurer.reset-size1.size8,.katex .sizing.reset-size1.size8{font-size:2.88em}.katex .fontsize-ensurer.reset-size1.size9,.katex .sizing.reset-size1.size9{font-size:3.456em}.katex .fontsize-ensurer.reset-size1.size10,.katex .sizing.reset-size1.size10{font-size:4.148em}.katex .fontsize-ensurer.reset-size1.size11,.katex .sizing.reset-size1.size11{font-size:4.976em}.katex .fontsize-ensurer.reset-size2.size1,.katex .sizing.reset-size2.size1{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size2.size2,.katex .sizing.reset-size2.size2{font-size:1em}.katex .fontsize-ensurer.reset-size2.size3,.katex .sizing.reset-size2.size3{font-size:1.1666666667em}.katex .fontsize-ensurer.reset-size2.size4,.katex .sizing.reset-size2.size4{font-size:1.3333333333em}.katex .fontsize-ensurer.reset-size2.size5,.katex .sizing.reset-size2.size5{font-size:1.5em}.katex .fontsize-ensurer.reset-size2.size6,.katex .sizing.reset-size2.size6{font-size:1.6666666667em}.katex .fontsize-ensurer.reset-size2.size7,.katex .sizing.reset-size2.size7{font-size:2em}.katex .fontsize-ensurer.reset-size2.size8,.katex .sizing.reset-size2.size8{font-size:2.4em}.katex .fontsize-ensurer.reset-size2.size9,.katex .sizing.reset-size2.size9{font-size:2.88em}.katex .fontsize-ensurer.reset-size2.size10,.katex .sizing.reset-size2.size10{font-size:3.4566666667em}.katex .fontsize-ensurer.reset-size2.size11,.katex .sizing.reset-size2.size11{font-size:4.1466666667em}.katex .fontsize-ensurer.reset-size3.size1,.katex .sizing.reset-size3.size1{font-size:.7142857143em}.katex .fontsize-ensurer.reset-size3.size2,.katex .sizing.reset-size3.size2{font-size:.8571428571em}.katex .fontsize-ensurer.reset-size3.size3,.katex .sizing.reset-size3.size3{font-size:1em}.katex .fontsize-ensurer.reset-size3.size4,.katex .sizing.reset-size3.size4{font-size:1.1428571429em}.katex .fontsize-ensurer.reset-size3.size5,.katex .sizing.reset-size3.size5{font-size:1.2857142857em}.katex .fontsize-ensurer.reset-size3.size6,.katex .sizing.reset-size3.size6{font-size:1.4285714286em}.katex .fontsize-ensurer.reset-size3.size7,.katex .sizing.reset-size3.size7{font-size:1.7142857143em}.katex .fontsize-ensurer.reset-size3.size8,.katex .sizing.reset-size3.size8{font-size:2.0571428571em}.katex .fontsize-ensurer.reset-size3.size9,.katex .sizing.reset-size3.size9{font-size:2.4685714286em}.katex .fontsize-ensurer.reset-size3.size10,.katex .sizing.reset-size3.size10{font-size:2.9628571429em}.katex .fontsize-ensurer.reset-size3.size11,.katex .sizing.reset-size3.size11{font-size:3.5542857143em}.katex .fontsize-ensurer.reset-size4.size1,.katex .sizing.reset-size4.size1{font-size:.625em}.katex .fontsize-ensurer.reset-size4.size2,.katex .sizing.reset-size4.size2{font-size:.75em}.katex .fontsize-ensurer.reset-size4.size3,.katex .sizing.reset-size4.size3{font-size:.875em}.katex .fontsize-ensurer.reset-size4.size4,.katex .sizing.reset-size4.size4{font-size:1em}.katex .fontsize-ensurer.reset-size4.size5,.katex .sizing.reset-size4.size5{font-size:1.125em}.katex .fontsize-ensurer.reset-size4.size6,.katex .sizing.reset-size4.size6{font-size:1.25em}.katex .fontsize-ensurer.reset-size4.size7,.katex .sizing.reset-size4.size7{font-size:1.5em}.katex .fontsize-ensurer.reset-size4.size8,.katex .sizing.reset-size4.size8{font-size:1.8em}.katex .fontsize-ensurer.reset-size4.size9,.katex .sizing.reset-size4.size9{font-size:2.16em}.katex .fontsize-ensurer.reset-size4.size10,.katex .sizing.reset-size4.size10{font-size:2.5925em}.katex .fontsize-ensurer.reset-size4.size11,.katex .sizing.reset-size4.size11{font-size:3.11em}.katex .fontsize-ensurer.reset-size5.size1,.katex .sizing.reset-size5.size1{font-size:.5555555556em}.katex .fontsize-ensurer.reset-size5.size2,.katex .sizing.reset-size5.size2{font-size:.6666666667em}.katex .fontsize-ensurer.reset-size5.size3,.katex .sizing.reset-size5.size3{font-size:.7777777778em}.katex .fontsize-ensurer.reset-size5.size4,.katex .sizing.reset-size5.size4{font-size:.8888888889em}.katex .fontsize-ensurer.reset-size5.size5,.katex .sizing.reset-size5.size5{font-size:1em}.katex .fontsize-ensurer.reset-size5.size6,.katex .sizing.reset-size5.size6{font-size:1.1111111111em}.katex .fontsize-ensurer.reset-size5.size7,.katex .sizing.reset-size5.size7{font-size:1.3333333333em}.katex .fontsize-ensurer.reset-size5.size8,.katex .sizing.reset-size5.size8{font-size:1.6em}.katex .fontsize-ensurer.reset-size5.size9,.katex .sizing.reset-size5.size9{font-size:1.92em}.katex .fontsize-ensurer.reset-size5.size10,.katex .sizing.reset-size5.size10{font-size:2.3044444444em}.katex .fontsize-ensurer.reset-size5.size11,.katex .sizing.reset-size5.size11{font-size:2.7644444444em}.katex .fontsize-ensurer.reset-size6.size1,.katex .sizing.reset-size6.size1{font-size:.5em}.katex .fontsize-ensurer.reset-size6.size2,.katex .sizing.reset-size6.size2{font-size:.6em}.katex .fontsize-ensurer.reset-size6.size3,.katex .sizing.reset-size6.size3{font-size:.7em}.katex .fontsize-ensurer.reset-size6.size4,.katex .sizing.reset-size6.size4{font-size:.8em}.katex .fontsize-ensurer.reset-size6.size5,.katex .sizing.reset-size6.size5{font-size:.9em}.katex .fontsize-ensurer.reset-size6.size6,.katex .sizing.reset-size6.size6{font-size:1em}.katex .fontsize-ensurer.reset-size6.size7,.katex .sizing.reset-size6.size7{font-size:1.2em}.katex .fontsize-ensurer.reset-size6.size8,.katex .sizing.reset-size6.size8{font-size:1.44em}.katex .fontsize-ensurer.reset-size6.size9,.katex .sizing.reset-size6.size9{font-size:1.728em}.katex .fontsize-ensurer.reset-size6.size10,.katex .sizing.reset-size6.size10{font-size:2.074em}.katex .fontsize-ensurer.reset-size6.size11,.katex .sizing.reset-size6.size11{font-size:2.488em}.katex .fontsize-ensurer.reset-size7.size1,.katex .sizing.reset-size7.size1{font-size:.4166666667em}.katex .fontsize-ensurer.reset-size7.size2,.katex .sizing.reset-size7.size2{font-size:.5em}.katex .fontsize-ensurer.reset-size7.size3,.katex .sizing.reset-size7.size3{font-size:.5833333333em}.katex .fontsize-ensurer.reset-size7.size4,.katex .sizing.reset-size7.size4{font-size:.6666666667em}.katex .fontsize-ensurer.reset-size7.size5,.katex .sizing.reset-size7.size5{font-size:.75em}.katex .fontsize-ensurer.reset-size7.size6,.katex .sizing.reset-size7.size6{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size7.size7,.katex .sizing.reset-size7.size7{font-size:1em}.katex .fontsize-ensurer.reset-size7.size8,.katex .sizing.reset-size7.size8{font-size:1.2em}.katex .fontsize-ensurer.reset-size7.size9,.katex .sizing.reset-size7.size9{font-size:1.44em}.katex .fontsize-ensurer.reset-size7.size10,.katex .sizing.reset-size7.size10{font-size:1.7283333333em}.katex .fontsize-ensurer.reset-size7.size11,.katex .sizing.reset-size7.size11{font-size:2.0733333333em}.katex .fontsize-ensurer.reset-size8.size1,.katex .sizing.reset-size8.size1{font-size:.3472222222em}.katex .fontsize-ensurer.reset-size8.size2,.katex .sizing.reset-size8.size2{font-size:.4166666667em}.katex .fontsize-ensurer.reset-size8.size3,.katex .sizing.reset-size8.size3{font-size:.4861111111em}.katex .fontsize-ensurer.reset-size8.size4,.katex .sizing.reset-size8.size4{font-size:.5555555556em}.katex .fontsize-ensurer.reset-size8.size5,.katex .sizing.reset-size8.size5{font-size:.625em}.katex .fontsize-ensurer.reset-size8.size6,.katex .sizing.reset-size8.size6{font-size:.6944444444em}.katex .fontsize-ensurer.reset-size8.size7,.katex .sizing.reset-size8.size7{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size8.size8,.katex .sizing.reset-size8.size8{font-size:1em}.katex .fontsize-ensurer.reset-size8.size9,.katex .sizing.reset-size8.size9{font-size:1.2em}.katex .fontsize-ensurer.reset-size8.size10,.katex .sizing.reset-size8.size10{font-size:1.4402777778em}.katex .fontsize-ensurer.reset-size8.size11,.katex .sizing.reset-size8.size11{font-size:1.7277777778em}.katex .fontsize-ensurer.reset-size9.size1,.katex .sizing.reset-size9.size1{font-size:.2893518519em}.katex .fontsize-ensurer.reset-size9.size2,.katex .sizing.reset-size9.size2{font-size:.3472222222em}.katex .fontsize-ensurer.reset-size9.size3,.katex .sizing.reset-size9.size3{font-size:.4050925926em}.katex .fontsize-ensurer.reset-size9.size4,.katex .sizing.reset-size9.size4{font-size:.462962963em}.katex .fontsize-ensurer.reset-size9.size5,.katex .sizing.reset-size9.size5{font-size:.5208333333em}.katex .fontsize-ensurer.reset-size9.size6,.katex .sizing.reset-size9.size6{font-size:.5787037037em}.katex .fontsize-ensurer.reset-size9.size7,.katex .sizing.reset-size9.size7{font-size:.6944444444em}.katex .fontsize-ensurer.reset-size9.size8,.katex .sizing.reset-size9.size8{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size9.size9,.katex .sizing.reset-size9.size9{font-size:1em}.katex .fontsize-ensurer.reset-size9.size10,.katex .sizing.reset-size9.size10{font-size:1.2002314815em}.katex .fontsize-ensurer.reset-size9.size11,.katex .sizing.reset-size9.size11{font-size:1.4398148148em}.katex .fontsize-ensurer.reset-size10.size1,.katex .sizing.reset-size10.size1{font-size:.2410800386em}.katex .fontsize-ensurer.reset-size10.size2,.katex .sizing.reset-size10.size2{font-size:.2892960463em}.katex .fontsize-ensurer.reset-size10.size3,.katex .sizing.reset-size10.size3{font-size:.337512054em}.katex .fontsize-ensurer.reset-size10.size4,.katex .sizing.reset-size10.size4{font-size:.3857280617em}.katex .fontsize-ensurer.reset-size10.size5,.katex .sizing.reset-size10.size5{font-size:.4339440694em}.katex .fontsize-ensurer.reset-size10.size6,.katex .sizing.reset-size10.size6{font-size:.4821600771em}.katex .fontsize-ensurer.reset-size10.size7,.katex .sizing.reset-size10.size7{font-size:.5785920926em}.katex .fontsize-ensurer.reset-size10.size8,.katex .sizing.reset-size10.size8{font-size:.6943105111em}.katex .fontsize-ensurer.reset-size10.size9,.katex .sizing.reset-size10.size9{font-size:.8331726133em}.katex .fontsize-ensurer.reset-size10.size10,.katex .sizing.reset-size10.size10{font-size:1em}.katex .fontsize-ensurer.reset-size10.size11,.katex .sizing.reset-size10.size11{font-size:1.1996142719em}.katex .fontsize-ensurer.reset-size11.size1,.katex .sizing.reset-size11.size1{font-size:.2009646302em}.katex .fontsize-ensurer.reset-size11.size2,.katex .sizing.reset-size11.size2{font-size:.2411575563em}.katex .fontsize-ensurer.reset-size11.size3,.katex .sizing.reset-size11.size3{font-size:.2813504823em}.katex .fontsize-ensurer.reset-size11.size4,.katex .sizing.reset-size11.size4{font-size:.3215434084em}.katex .fontsize-ensurer.reset-size11.size5,.katex .sizing.reset-size11.size5{font-size:.3617363344em}.katex .fontsize-ensurer.reset-size11.size6,.katex .sizing.reset-size11.size6{font-size:.4019292605em}.katex .fontsize-ensurer.reset-size11.size7,.katex .sizing.reset-size11.size7{font-size:.4823151125em}.katex .fontsize-ensurer.reset-size11.size8,.katex .sizing.reset-size11.size8{font-size:.578778135em}.katex .fontsize-ensurer.reset-size11.size9,.katex .sizing.reset-size11.size9{font-size:.6945337621em}.katex .fontsize-ensurer.reset-size11.size10,.katex .sizing.reset-size11.size10{font-size:.8336012862em}.katex .fontsize-ensurer.reset-size11.size11,.katex .sizing.reset-size11.size11{font-size:1em}.katex .delimsizing.size1{font-family:KaTeX_Size1}.katex .delimsizing.size2{font-family:KaTeX_Size2}.katex .delimsizing.size3{font-family:KaTeX_Size3}.katex .delimsizing.size4{font-family:KaTeX_Size4}.katex .delimsizing.mult .delim-size1>span{font-family:KaTeX_Size1}.katex .delimsizing.mult .delim-size4>span{font-family:KaTeX_Size4}.katex .nulldelimiter{display:inline-block;width:.12em}.katex .delimcenter,.katex .op-symbol{position:relative}.katex .op-symbol.small-op{font-family:KaTeX_Size1}.katex .op-symbol.large-op{font-family:KaTeX_Size2}.katex .accent>.vlist-t,.katex .op-limits>.vlist-t{text-align:center}.katex .accent .accent-body{position:relative}.katex .accent .accent-body:not(.accent-full){width:0}.katex .overlay{display:block}.katex .mtable .vertical-separator{display:inline-block;min-width:1px}.katex .mtable .arraycolsep{display:inline-block}.katex .mtable .col-align-c>.vlist-t{text-align:center}.katex .mtable .col-align-l>.vlist-t{text-align:left}.katex .mtable .col-align-r>.vlist-t{text-align:right}.katex .svg-align{text-align:left}.katex svg{fill:currentColor;stroke:currentColor;display:block;height:inherit;position:absolute;width:100%}.katex svg path{stroke:none}.katex svg{fill-rule:nonzero;fill-opacity:1;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1}.katex img{border-style:none;max-height:none;max-width:none;min-height:0;min-width:0}.katex .stretchy{display:block;overflow:hidden;position:relative;width:100%}.katex .stretchy:after,.katex .stretchy:before{content:""}.katex .hide-tail{overflow:hidden;position:relative;width:100%}.katex .halfarrow-left{left:0;overflow:hidden;position:absolute;width:50.2%}.katex .halfarrow-right{overflow:hidden;position:absolute;right:0;width:50.2%}.katex .brace-left{left:0;overflow:hidden;position:absolute;width:25.1%}.katex .brace-center{left:25%;overflow:hidden;position:absolute;width:50%}.katex .brace-right{overflow:hidden;position:absolute;right:0;width:25.1%}.katex .x-arrow-pad{padding:0 .5em}.katex .cd-arrow-pad{padding:0 .55556em 0 .27778em}.katex .mover,.katex .munder,.katex .x-arrow{text-align:center}.katex .boxpad{padding:0 .3em}.katex .fbox,.katex .fcolorbox{border:.04em solid;box-sizing:border-box}.katex .cancel-pad{padding:0 .2em}.katex .cancel-lap{margin-left:-.2em;margin-right:-.2em}.katex .sout{border-bottom-style:solid;border-bottom-width:.08em}.katex .angl{border-right:.049em solid;border-top:.049em solid;box-sizing:border-box;margin-right:.03889em}.katex .anglpad{padding:0 .03889em}.katex .eqn-num:before{content:"(" counter(katexEqnNo) ")";counter-increment:katexEqnNo}.katex .mml-eqn-num:before{content:"(" counter(mmlEqnNo) ")";counter-increment:mmlEqnNo}.katex .mtr-glue{width:50%}.katex .cd-vert-arrow{display:inline-block;position:relative}.katex .cd-label-left{display:inline-block;position:absolute;right:calc(50% + .3em);text-align:left}.katex .cd-label-right{display:inline-block;left:calc(50% + .3em);position:absolute;text-align:right}.katex-display{display:block;margin:1em 0;text-align:center}.katex-display>.katex{display:block;text-align:center;white-space:nowrap}.katex-display>.katex>.katex-html{display:block;position:relative}.katex-display>.katex>.katex-html>.tag{position:absolute;right:0}.katex-display.leqno>.katex>.katex-html>.tag{left:0;right:auto}.katex-display.fleqn>.katex{padding-left:2em;text-align:left}body{counter-reset:katexEqnNo mmlEqnNo}:root{--cadence-bg: #ffffff;--cadence-workspace: #fbfbfc;--cadence-panel: #ffffff;--cadence-panel-strong: #f4f4f6;--cadence-panel-soft: #f8f8fa;--cadence-border: #e6e6ea;--cadence-border-strong: #c9c9cf;--cadence-ink: #1f1f24;--cadence-muted: #5b5b65;--cadence-faint: #73737e;--cadence-brand: #0f766e;--cadence-brand-hover: #0b5f59;--cadence-brand-soft: #e2f2ef;--cadence-brand-fg: #ffffff;--cadence-focus: rgba(15, 118, 110, .48);--cadence-data-blue: #2563a6;--cadence-data-violet: #6d5aa7;--cadence-data-green: #237a57;--cadence-data-ochre: #9a641a;--cadence-data-rose: #a0445e;--cadence-code-bg: #1f2725;--cadence-code-ink: #e7f2ee;--cadence-overlay: rgba(23, 33, 30, .58);--cadence-shadow-raised: 0 16px 40px rgba(23, 33, 30, .08);--cadence-shadow-dialog: 0 22px 64px rgba(23, 33, 30, .22);--verified: #237a57;--unverified: #9a641a;--quarantine: #c2415a;--network: #2563a6;--verified-text: color-mix( in srgb, var(--verified) 65%, var(--cadence-ink) );--unverified-text: color-mix( in srgb, var(--unverified) 65%, var(--cadence-ink) );--quarantine-text: color-mix( in srgb, var(--quarantine) 65%, var(--cadence-ink) );--cadence-ui-font: Inter, "Noto Sans", "Noto Sans CJK SC", system-ui, sans-serif;--cadence-data-font: "JetBrains Mono", "Noto Sans Mono", ui-monospace, monospace}.cadence-bio[data-theme=warm]{--cadence-bg: #f7f5ef;--cadence-workspace: #fbfaf6;--cadence-panel: #ffffff;--cadence-panel-strong: #f2efe7;--cadence-panel-soft: #f8f6f1;--cadence-border: #e7e3da;--cadence-border-strong: #cbc5ba;--cadence-ink: #2a2723;--cadence-muted: #625d55;--cadence-faint: #797268;--cadence-brand: #0f766e;--cadence-brand-hover: #0b5f59;--cadence-brand-soft: #dff0eb;--cadence-brand-fg: #ffffff;--cadence-focus: rgba(15, 118, 110, .58);--cadence-data-blue: #2563a6;--cadence-data-violet: #6d5aa7;--cadence-data-green: #237a57;--cadence-data-ochre: #94621c;--cadence-data-rose: #a0445e;--cadence-code-bg: #242822;--cadence-code-ink: #edf0e9;--cadence-overlay: rgba(42, 39, 35, .58);--cadence-shadow-raised: 0 16px 40px rgba(42, 39, 35, .08);--cadence-shadow-dialog: 0 22px 64px rgba(42, 39, 35, .22);--verified: #237a57;--unverified: #94621c;--quarantine: #c2415a;--network: #2563a6}.cadence-bio[data-theme=dark]{--cadence-bg: #16151a;--cadence-workspace: #1a191f;--cadence-panel: #1e1d24;--cadence-panel-strong: #26252d;--cadence-panel-soft: #222129;--cadence-border: #33313c;--cadence-border-strong: #4a4753;--cadence-ink: #ece9e2;--cadence-muted: #c0bbb2;--cadence-faint: #a59f96;--cadence-brand: #5eead4;--cadence-brand-hover: #99f6e4;--cadence-brand-soft: #183c39;--cadence-brand-fg: #10201d;--cadence-focus: #99f6e4;--cadence-data-blue: #79b8ff;--cadence-data-violet: #b8a8ff;--cadence-data-green: #6bbf8a;--cadence-data-ochre: #e6b45a;--cadence-data-rose: #f19aac;--cadence-code-bg: #111116;--cadence-code-ink: #ece9e2;--cadence-overlay: rgba(0, 0, 0, .58);--cadence-shadow-raised: 0 16px 40px rgba(0, 0, 0, .28);--cadence-shadow-dialog: 0 22px 64px rgba(0, 0, 0, .48);--verified: #6bbf8a;--unverified: #e6b45a;--quarantine: #f08a9b;--network: #79b8ff}.cadence-bio{height:100%;min-width:0;display:flex;flex-direction:column;overflow:hidden;background:var(--cadence-bg);color:var(--cadence-ink);font-family:var(--cadence-ui-font);font-size:13px;line-height:1.45;letter-spacing:0;color-scheme:light;font-synthesis:none;text-rendering:optimizeLegibility}.cadence-bio[data-theme=dark]{color-scheme:dark}.cadence-bio *,.cadence-bio *:before,.cadence-bio *:after{box-sizing:border-box}.cadence-bio button,.cadence-bio input,.cadence-bio select,.cadence-bio textarea{font:inherit}.cadence-bio button{color:inherit}.cadence-bio button:focus-visible,.cadence-bio a:focus-visible,.cadence-bio input:focus-visible,.cadence-bio select:focus-visible,.cadence-bio textarea:focus-visible,.cadence-bio [tabindex]:focus-visible{outline:2px solid var(--cadence-focus);outline-offset:2px}.cadence-bio button:disabled,.cadence-bio input:disabled,.cadence-bio select:disabled,.cadence-bio textarea:disabled{cursor:not-allowed}.cadence-header{height:54px;flex:0 0 54px;display:grid;grid-template-columns:250px minmax(0,1fr) auto;align-items:center;gap:16px;padding:0 14px;border-bottom:1px solid var(--cadence-border);background:var(--cadence-panel)}.cadence-brand{min-width:0;display:flex;align-items:center;gap:9px;font-size:17px;letter-spacing:-.025em}.cadence-brand strong{font-weight:650}.cadence-brand em{color:var(--cadence-muted);font-style:normal;font-weight:450}.cadence-brand-mark{width:28px;height:28px;display:grid;place-items:center;flex:0 0 auto;border:1px solid var(--cadence-brand);border-radius:8px;background:var(--cadence-brand);color:var(--cadence-brand-fg)}.cadence-project-bar{min-width:0;display:flex;align-items:center;gap:9px;color:var(--cadence-muted)}.research-state-trigger{min-height:32px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 9px;border:1px solid var(--cadence-border-strong);border-radius:8px;background:var(--cadence-panel);color:var(--cadence-brand);cursor:pointer;font-size:11.5px;white-space:nowrap}.research-state-trigger:hover:not(:disabled){border-color:var(--cadence-brand);background:var(--cadence-brand-soft)}.research-state-trigger-mobile,.mobile-project-trigger,.mobile-project-menu,.mobile-project-menu-backdrop{display:none}.cadence-project-bar strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--cadence-ink);font-size:12.75px;font-weight:610}.project-bar-icon{flex:0 0 auto;color:var(--cadence-brand)}.projection-badge,.context-chip,.artifact-type{display:inline-flex;align-items:center;gap:5px;white-space:nowrap;border:1px solid var(--cadence-border-strong);border-radius:999px;padding:3px 7px;color:var(--cadence-muted);font-size:10.75px;line-height:1.2}.artifact-version-chip{flex:0 0 auto;padding:2px 5px;border:1px solid var(--cadence-border-strong);border-radius:4px;color:var(--cadence-muted);font-family:var(--cadence-data-font);font-size:9.5px;line-height:1.2}.cadence-header .icon-button,.cadence-header .header-action{border:0;background:transparent;cursor:pointer}.cadence-header .icon-button:hover,.cadence-header .header-action:hover{background:var(--cadence-panel-strong);color:var(--cadence-ink)}.cadence-header-actions{display:flex;align-items:center;gap:6px;color:var(--cadence-muted)}.cadence-theme-picker{display:inline-flex;align-items:center;gap:2px;padding:2px;border:1px solid var(--cadence-border);border-radius:8px;background:var(--cadence-panel-soft)}.cadence-theme-option{min-height:28px;display:inline-flex;align-items:center;justify-content:center;gap:4px;border:0;border-radius:6px;padding:0 7px;background:transparent;color:var(--cadence-muted);cursor:pointer;font-size:10.5px;font-weight:560}.cadence-theme-option:hover:not(:disabled){color:var(--cadence-ink)}.cadence-theme-option[aria-pressed=true]{background:var(--cadence-panel);box-shadow:0 1px 2px #17211e1a;color:var(--cadence-ink)}.projection-badge{border-radius:6px;background:var(--cadence-panel-soft);color:var(--cadence-muted);font-size:10.5px;letter-spacing:.055em;text-transform:uppercase}.header-action{min-height:32px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 8px;border-radius:8px;color:var(--cadence-muted);font-size:11.5px}.command-palette-trigger{white-space:nowrap}.command-palette-trigger kbd,.cadence-command-palette-search kbd{border:1px solid var(--cadence-border-strong);border-bottom-width:2px;border-radius:4px;padding:1px 4px;color:var(--cadence-faint);font-family:var(--cadence-ui-font);font-size:9px;line-height:1.2}.cadence-command-palette-backdrop{position:fixed;z-index:80;top:0;right:0;bottom:0;left:0;display:grid;place-items:start center;overflow-y:auto;padding:min(16vh,132px) 16px 32px;background:color-mix(in srgb,var(--cadence-ink) 32%,transparent)}.cadence-command-palette{width:min(560px,100%);overflow:hidden;border-radius:14px;background:var(--cadence-panel);box-shadow:var(--cadence-shadow-dialog);color:var(--cadence-ink)}.cadence-command-palette-search{min-height:54px;display:flex;align-items:center;gap:9px;padding:0 12px 0 15px;border-bottom:1px solid var(--cadence-border);color:var(--cadence-faint)}.cadence-command-palette-search input{min-width:0;flex:1;border:0;outline:0;background:transparent;color:var(--cadence-ink);font:inherit;font-size:14px}.cadence-command-palette-search input::placeholder{color:var(--cadence-faint)}.cadence-command-palette-close{width:30px;height:30px;display:grid;place-items:center;flex:0 0 auto;border:0;border-radius:7px;background:transparent;color:var(--cadence-muted);cursor:pointer}.cadence-command-palette-close:hover{background:var(--cadence-panel-strong);color:var(--cadence-ink)}.cadence-command-palette-heading{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:14px 16px 8px}.cadence-command-palette-heading h2{margin:0;font-size:12px;font-weight:680}.cadence-command-palette-heading span{color:var(--cadence-faint);font-size:10.5px}.cadence-command-palette-list{max-height:min(440px,54vh);display:grid;align-content:start;gap:2px;overflow-y:auto;padding:0 8px 10px}.cadence-command-palette-item{min-height:56px;display:grid;grid-template-columns:28px minmax(0,1fr) 18px;align-items:center;gap:10px;width:100%;padding:8px;border:0;border-radius:9px;background:transparent;color:var(--cadence-muted);cursor:pointer;text-align:left}.cadence-command-palette-item:hover:not(:disabled),.cadence-command-palette-item[aria-selected=true]:not(:disabled){background:var(--cadence-panel-soft);color:var(--cadence-ink)}.cadence-command-palette-item:disabled{color:var(--cadence-faint);cursor:not-allowed;opacity:.56}.cadence-command-palette-icon{width:28px;height:28px;display:grid;place-items:center;border-radius:7px;background:var(--cadence-brand-soft);color:var(--cadence-brand)}.cadence-command-palette-copy{min-width:0;display:grid;gap:2px}.cadence-command-palette-copy strong,.cadence-command-palette-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cadence-command-palette-copy strong{color:var(--cadence-ink);font-size:12px;font-weight:610}.cadence-command-palette-copy small{color:var(--cadence-faint);font-size:10.5px}.cadence-command-palette-footer{min-height:38px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 16px;border-top:1px solid var(--cadence-border);color:var(--cadence-faint);font-size:10px}.cadence-command-palette-footer span{display:inline-flex;align-items:center;gap:3px}.logout-action{color:var(--cadence-muted)}.onboarding-replay{white-space:nowrap}.header-logout-error{max-width:180px;overflow:hidden;color:var(--quarantine-text);font-size:10.75px;text-overflow:ellipsis;white-space:nowrap}.logout-spinner{animation:cadence-logout-spin .8s linear infinite}@keyframes cadence-logout-spin{to{transform:rotate(360deg)}}.cadence-layout{--cadence-rail-width: 48px;--cadence-sidebar-width: 220px;min-height:0;flex:1 1 auto;display:grid;grid-template-columns:var(--cadence-rail-width) var(--cadence-sidebar-width) minmax(0,1fr) var(--cadence-team-width);overflow:hidden;transition:grid-template-columns .18s ease-out}.cadence-layout:has(.team-is-resizing){transition:none}.cadence-layout:has(.live-artifacts-panel){transition:none}@media (min-width: 1200px){.cadence-layout:has(.artifact-browser){grid-template-columns:var(--cadence-rail-width) var(--cadence-sidebar-width) minmax(0,1fr) max(392px,var(--cadence-team-width))}.cadence-layout.sidebar-is-collapsed:has(.artifact-browser){grid-template-columns:var(--cadence-rail-width) 0 minmax(0,1fr) max(392px,var(--cadence-team-width))}.cadence-layout:has(.artifact-workbench){grid-template-columns:var(--cadence-rail-width) var(--cadence-sidebar-width) minmax(0,1fr) max(440px,var(--cadence-team-width))}.cadence-layout.sidebar-is-collapsed:has(.artifact-workbench){grid-template-columns:var(--cadence-rail-width) 0 minmax(0,1fr) max(440px,var(--cadence-team-width))}}@media (min-width: 1440px){.cadence-layout:has(.artifact-browser){grid-template-columns:var(--cadence-rail-width) var(--cadence-sidebar-width) minmax(0,1fr) max(min(448px,31vw),var(--cadence-team-width))}.cadence-layout.sidebar-is-collapsed:has(.artifact-browser){grid-template-columns:var(--cadence-rail-width) 0 minmax(0,1fr) max(min(448px,31vw),var(--cadence-team-width))}.cadence-layout:has(.artifact-workbench){grid-template-columns:var(--cadence-rail-width) var(--cadence-sidebar-width) minmax(0,1fr) max(min(520px,34vw),var(--cadence-team-width))}.cadence-layout.sidebar-is-collapsed:has(.artifact-workbench){grid-template-columns:var(--cadence-rail-width) 0 minmax(0,1fr) max(min(520px,34vw),var(--cadence-team-width))}}.cadence-layout.sidebar-is-collapsed{grid-template-columns:var(--cadence-rail-width) 0 minmax(0,1fr) var( --cadence-team-width )}.cadence-layout.team-is-collapsed{grid-template-columns:var(--cadence-rail-width) var(--cadence-sidebar-width) minmax(0,1fr) 48px}.cadence-layout.sidebar-is-collapsed.team-is-collapsed{grid-template-columns:var(--cadence-rail-width) 0 minmax(0,1fr) 48px}.cadence-rail{min-width:0;display:flex;flex-direction:column;align-items:center;gap:6px;padding:10px 7px;border-right:1px solid var(--cadence-border);background:var(--cadence-panel-soft)}.rail-spacer{flex:1}.rail-button,.cadence-bio .icon-button{width:32px;height:32px;min-height:0;display:inline-grid;place-items:center;padding:0;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--cadence-faint);cursor:pointer}.rail-button:hover,.rail-button.rail-active,.cadence-bio .icon-button:hover,.cadence-bio .icon-button.is-active{border-color:var(--cadence-border);background:var(--cadence-brand-soft);color:var(--cadence-brand)}.rail-button.rail-active{background:var(--cadence-brand-soft);box-shadow:none}.cadence-rail>span.rail-button{cursor:default}.rail-button:disabled{cursor:not-allowed;opacity:.45}.rail-button:disabled:hover{border-color:transparent;background:transparent;color:var(--cadence-faint)}.project-sidebar{min-width:0;display:flex;flex-direction:column;gap:10px;overflow:hidden;padding:15px 10px 12px;border-right:1px solid var(--cadence-border);background:var(--cadence-panel);transition:opacity .15s ease-out}.sidebar-is-collapsed .project-sidebar{padding-left:0;padding-right:0;opacity:0;pointer-events:none}.sidebar-head,.team-heading,.panel-kicker,.heading-meta,.composer-context,.composer-hint,.artifact-preview-head,.artifact-meta-grid,.btw-label{display:flex;align-items:center}.sidebar-head{justify-content:space-between;padding:0 3px;color:var(--cadence-muted);font-size:11.5px;font-weight:560}.new-project-button,.outline-button,.header-action{display:inline-flex;align-items:center;justify-content:center;gap:7px}.new-project-button{min-height:34px;border:1px solid var(--cadence-border-strong);border-radius:8px;background:var(--cadence-panel-strong);color:var(--cadence-ink);cursor:pointer;font-size:11.5px;font-weight:600}.new-project-button:hover{border-color:var(--cadence-brand);background:var(--cadence-brand-soft)}.project-list{display:flex;flex-direction:column;gap:1px;overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.project-entry{min-width:0}.project-row{min-width:0;display:flex;align-items:stretch}.project-state-card{display:flex;flex-direction:column;gap:7px;padding:11px 9px;border-top:1px solid var(--cadence-border);border-bottom:1px solid var(--cadence-border);color:var(--cadence-muted);font-size:11px;line-height:1.5}.project-state-card strong{color:var(--cadence-ink);font-size:11.5px}.project-state-card button,.project-content-banner button,.composer-upload-error button{align-self:flex-start;padding:4px 7px;border:1px solid var(--cadence-border-strong);border-radius:7px;background:var(--cadence-brand-soft);color:var(--cadence-brand);cursor:pointer;font-size:10.75px}.project-state-error{border-color:#fecdd3;background:#fff1f2;color:var(--quarantine-text)}.project-item{position:relative;min-width:0;flex:1 1 auto;display:flex;flex-direction:column;padding:9px 9px 9px 11px;border:0;border-radius:0;background:transparent;text-align:left;cursor:pointer}.project-item:hover{background:var(--cadence-panel-soft)}.project-item.project-selected{background:var(--cadence-brand-soft);border-left:1px solid var(--cadence-brand);padding-left:10px}.project-item-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--cadence-ink);font-size:12.5px;font-weight:600}.project-history-toggle,.mobile-project-history-toggle{width:30px;display:inline-grid;place-items:center;flex:0 0 auto;border:0;background:transparent;color:var(--cadence-faint);cursor:pointer}.project-history-toggle:hover,.mobile-project-history-toggle:hover{background:var(--cadence-panel-soft);color:var(--cadence-ink)}.project-history-chevron-open{transform:rotate(180deg)}.project-history{display:grid;gap:2px;margin:0 0 5px 11px;padding:3px 0 3px 9px;border-left:1px solid var(--cadence-border)}.project-history-list{display:grid;gap:1px}.project-history-turn{width:100%;min-width:0;display:flex;align-items:flex-start;gap:7px;padding:5px 7px;border:0;border-radius:6px;background:transparent;color:var(--cadence-muted);cursor:pointer;text-align:left}.project-history-turn:hover{background:var(--cadence-panel-soft);color:var(--cadence-ink)}.project-history-status{width:6px;height:6px;display:block;flex:0 0 auto;margin-top:5px;border-radius:50%;background:var(--cadence-faint)}.project-history-status-pending,.project-history-status-running{background:var(--cadence-brand)}.project-history-status-error,.project-history-status-cancelled,.project-history-status-result_unknown,.project-history-status-interrupted_recoverable{background:var(--quarantine)}.project-history-turn-copy{min-width:0;display:grid;gap:1px}.project-history-turn-copy>span{overflow:hidden;color:inherit;font-size:10.5px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.project-history-turn-copy small,.project-history-state{color:var(--cadence-faint);font-size:9.5px}.project-history-state{display:flex;align-items:center;gap:5px;padding:4px 7px;line-height:1.4}.project-history-error{color:var(--quarantine-text)}.project-history-state button,.project-history-all{border:0;background:transparent;color:var(--cadence-brand);cursor:pointer;font-size:10px;text-align:left}.project-history-all{justify-self:start;padding:4px 7px;font-weight:600}.project-history-all:hover,.project-history-state button:hover{color:var(--cadence-brand-hover);text-decoration:underline}.project-item-session{min-width:0;display:flex;align-items:center;gap:5px;color:var(--cadence-faint);font-size:10px}.project-item-session>span{flex:0 0 auto}.project-item-session code{min-width:0;overflow:hidden;color:var(--cadence-muted);font-family:var(--cadence-data-font);font-size:9.5px;text-overflow:ellipsis;white-space:nowrap}.status-dot{width:6px;height:6px;display:inline-block;flex:0 0 auto;border-radius:50%;background:var(--cadence-faint)}.status-dot-running,.status-dot-working{background:var(--cadence-brand)}.status-dot-complete{background:var(--verified)}.status-dot-paused,.status-dot-waiting{background:var(--unverified)}.status-dot-error{background:var(--quarantine)}.status-dot-unknown{background:var(--cadence-muted);border:1px dashed var(--cadence-border-strong)}.cadence-main{min-width:0;min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden;background:var(--cadence-workspace)}.cadence-main-body{position:relative;min-width:0;min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden}.cadence-main-top{min-width:0}.project-content-banner{min-height:32px;display:flex;align-items:center;gap:9px;padding:6px 20px;border-bottom:1px solid var(--cadence-border);background:var(--cadence-panel-strong);color:var(--cadence-muted);font-size:11px}.project-content-banner button{margin-left:auto}.project-content-error{border-color:#fecdd3;background:#fff1f2;color:var(--quarantine-text)}.project-content-warning{border-color:color-mix(in srgb,var(--cadence-data-ochre) 36%,var(--cadence-border));background:color-mix(in srgb,var(--cadence-data-ochre) 9%,var(--cadence-panel));color:color-mix(in srgb,var(--cadence-data-ochre) 72%,var(--cadence-ink))}.project-content-notice{background:#edf5fb;color:var(--cadence-data-blue)}.main-heading{min-width:0;display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:12px 22px 10px;border-bottom:1px solid var(--cadence-border);background:var(--cadence-workspace)}.main-heading>div{min-width:0}.eyebrow,.panel-source,.panel-kicker small,.heading-meta,.panel-note,.composer-hint,.agent-card-body small,.detail-finding span,.artifact-meta-grid strong,.artifact-section h4,.artifact-section p,.version-row small{color:var(--cadence-faint);font-size:11.25px;letter-spacing:.025em}.eyebrow{text-transform:uppercase;letter-spacing:.075em}.main-heading .eyebrow,.team-heading .eyebrow,.project-dialog .eyebrow{display:none}.main-heading h1{display:-webkit-box;max-width:100%;max-inline-size:68ch;margin:0 0 5px;overflow:hidden;color:var(--cadence-ink);font-size:.9375rem;line-height:1.45;letter-spacing:-.006em;font-weight:600;text-overflow:ellipsis;text-wrap:balance;-webkit-box-orient:vertical;-webkit-line-clamp:1}.heading-meta{gap:13px;flex-wrap:wrap;color:var(--cadence-muted)}.heading-actions{display:flex;gap:6px;padding-top:4px}.outline-button{min-height:32px;padding:0 10px;border:1px solid var(--cadence-border-strong);border-radius:8px;background:transparent;color:var(--cadence-muted);cursor:pointer;font-size:11px}.outline-button:hover{border-color:var(--cadence-brand);background:var(--cadence-brand-soft);color:var(--cadence-ink)}.cadence-tabs{min-height:40px;display:flex;gap:0;padding:0 20px;border-bottom:1px solid var(--cadence-border);background:var(--cadence-workspace)}.project-workspace-tabs{min-height:40px;display:flex;align-items:center;gap:4px;padding:0 8px;border-bottom:1px solid var(--cadence-border);background:var(--cadence-workspace)}.project-workspace-tab-scroll{min-width:0;display:flex;flex:1 1 auto;align-items:center;gap:4px;overflow-x:auto;scrollbar-width:none}.project-workspace-tab-scroll::-webkit-scrollbar{display:none}.project-workspace-tab{min-width:96px;max-width:160px;display:inline-flex;flex:0 1 160px;align-items:center;min-height:30px;overflow:hidden;border:1px solid transparent;border-radius:8px;color:var(--cadence-muted)}.project-workspace-tab:hover,.project-workspace-tab:focus-within{background:var(--cadence-panel-soft);color:var(--cadence-ink)}.project-workspace-tab-active{border-color:var(--cadence-border);background:var(--cadence-panel);color:var(--cadence-ink)}.project-workspace-tab-trigger{min-width:0;display:inline-flex;flex:1 1 auto;align-items:center;gap:5px;min-height:28px;padding:0 4px 0 8px;border:0;background:transparent;color:inherit;cursor:pointer;font:inherit}.project-workspace-tab-trigger span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-workspace-tab-close,.project-workspace-tab-new{width:28px;height:28px;display:inline-grid;flex:0 0 auto;place-items:center;border:0;border-radius:8px;background:transparent;color:var(--cadence-faint);cursor:pointer}.project-workspace-tab-close:hover,.project-workspace-tab-new:hover{background:var(--cadence-panel-strong);color:var(--cadence-ink)}.project-workspace-tab-new{border:1px solid transparent}.project-workspace-tab-new:focus-visible,.project-workspace-tab-trigger:focus-visible,.project-workspace-tab-close:focus-visible{outline:2px solid var(--cadence-focus);outline-offset:-2px}.project-branch-switcher{position:relative;min-width:0}.project-branch-trigger{min-width:0;min-height:28px;display:inline-flex;align-items:center;gap:4px;padding:0 6px;border:0;border-radius:8px;background:transparent;color:var(--cadence-muted);cursor:pointer;font:inherit}.project-branch-trigger:hover:not(:disabled),.project-branch-trigger[aria-expanded=true]{background:var(--cadence-panel-soft);color:var(--cadence-ink)}.project-branch-trigger span{max-width:168px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-branch-spinner{animation:cadence-spin .8s linear infinite}.project-branch-popover{position:absolute;z-index:30;top:calc(100% + 6px);left:0;width:min(300px,calc(100vw - 24px));padding:6px;border:1px solid var(--cadence-border);border-radius:12px;background:var(--cadence-panel);box-shadow:var(--cadence-shadow-dialog)}.project-branch-search input{width:100%;min-height:32px;padding:0 8px;border:1px solid var(--cadence-border);border-radius:8px;background:var(--cadence-workspace);color:var(--cadence-ink);font:inherit}.project-branch-options{max-height:280px;margin-top:5px;overflow-y:auto}.project-branch-options button{width:100%;min-height:32px;display:flex;align-items:center;gap:7px;padding:0 7px;border:0;border-radius:8px;background:transparent;color:var(--cadence-ink);cursor:pointer;font:inherit;text-align:left}.project-branch-options button:hover:not(:disabled){background:var(--cadence-panel-soft)}.project-branch-options button:disabled{cursor:default;opacity:.62}.project-branch-options button span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-branch-options small{margin-left:auto;color:var(--cadence-faint)}.project-branch-options p,.project-branch-warning,.project-branch-error{margin:6px 4px;color:var(--cadence-muted);font:inherit}.project-branch-warning{color:var(--unverified-text)}.project-branch-error{color:var(--quarantine-text)}.cadence-tab{min-width:88px;display:inline-flex;align-items:center;gap:7px;padding:0 11px;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--cadence-muted);cursor:pointer;font-size:12.5px}.cadence-tab:hover{color:var(--cadence-ink)}.cadence-tab.tab-selected{border-bottom-color:var(--cadence-brand);color:var(--cadence-brand)}.cadence-content{min-width:0;min-height:0;overflow:auto;overscroll-behavior:contain;padding:20px 22px 16px;scrollbar-color:var(--cadence-border-strong) transparent;scrollbar-gutter:stable}.cadence-content.cadence-content-with-delegated-track{padding-bottom:52px}.surface-panel{min-width:0;overflow:hidden;border:0;border-right:1px solid var(--cadence-border);border-bottom:1px solid var(--cadence-border);border-radius:0;background:transparent}.surface-panel:hover{background:transparent}.panel-kicker{min-height:44px;gap:9px;padding:11px 14px;border-bottom:1px solid var(--cadence-border);background:transparent}.panel-kicker h2{min-width:0;margin:0;color:var(--cadence-ink);font-size:12px;font-weight:610}.panel-kicker h2 small{margin-left:5px;text-transform:none;letter-spacing:0;font-weight:450}.panel-source{margin-left:auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.number-badge{width:20px;height:20px;display:inline-grid;place-items:center;flex:0 0 auto;border-right:0;color:var(--cadence-faint);font-family:var(--cadence-data-font);font-size:10.5px}.residue-panel{grid-column:1 / -1;border-right:0;border-bottom:0}.panel-note{margin:0;padding:9px 12px 0;text-transform:none;letter-spacing:0;line-height:1.45}.residue-strip{display:flex;flex-wrap:wrap;gap:4px;padding:11px 12px 13px}.residue-chip,.mini-residue{display:inline-flex;align-items:center;justify-content:center;gap:3px;border:1px solid var(--cadence-border-strong);border-radius:7px;background:var(--cadence-panel);color:var(--cadence-muted);cursor:pointer}.residue-chip{width:43px;height:38px;flex-direction:column}.residue-chip b{color:var(--cadence-ink);font-family:var(--cadence-data-font);font-size:11px}.residue-chip span{color:var(--cadence-faint);font-size:10px}.residue-chip:hover,.residue-chip.residue-selected{border-color:var(--cadence-brand);background:var(--cadence-brand-soft)}.residue-chip.residue-selected b{color:var(--cadence-brand)}.artifact-notebook,.artifact-html{color:var(--cadence-data-blue)}.artifact-csv{color:var(--cadence-data-green)}.artifact-image,.artifact-structure{color:var(--cadence-data-violet)}.artifact-docx,.artifact-report{color:var(--cadence-data-ochre)}.artifact-workspace{position:relative;isolation:isolate;min-height:0;height:100%;max-height:none;display:flex;flex-direction:column;overflow:hidden;border-top:1px solid var(--cadence-border-strong);background:var(--cadence-panel)}.artifact-comparison-bar{position:relative;z-index:1;min-height:34px;display:flex;align-items:center;gap:8px;padding:0 14px;border-bottom:1px solid var(--cadence-border);background:var(--cadence-panel-soft);color:var(--cadence-muted);font-size:11px}.artifact-comparison-bar>span{display:inline-flex;flex:0 0 auto;align-items:center;gap:5px;color:var(--cadence-ink);font-weight:600}.artifact-comparison-bar>small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.artifact-comparison-bar button{min-height:28px;margin-left:auto;padding:0 7px;border:0;border-radius:6px;background:transparent;color:var(--cadence-muted);cursor:pointer;font:inherit;white-space:nowrap}.artifact-comparison-bar button:hover{background:var(--cadence-panel);color:var(--cadence-ink)}.artifact-comparison-bar button:focus-visible{outline:2px solid var(--cadence-brand);outline-offset:-2px}.artifact-view-grid{position:relative;z-index:0;min-height:0;flex:1 1 auto;display:grid;grid-template-columns:minmax(0,1fr);gap:1px;padding:0;overflow:auto;background:var(--cadence-border)}.artifact-view-beside{grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr))}.artifact-view-slot{min-height:0;display:flex;min-width:0;border:0;background:var(--cadence-panel);overflow:hidden}.artifact-view-slot-active{order:-1}.cadence-bio .artifact-preview{min-width:0;min-height:100%;display:flex;flex:1 1 auto;flex-direction:column;margin:0;height:auto;overflow:visible;border:0;border-radius:0;background:var(--cadence-panel)}.artifact-preview-head{display:block;flex:0 0 auto;min-height:0;padding:16px 18px 0;border-bottom:1px solid var(--cadence-border);background:var(--cadence-panel)}.artifact-preview-toolbar{display:flex;width:100%;align-items:flex-start;justify-content:flex-start;gap:14px;min-width:0}.artifact-preview-identity{min-width:0;flex:1 1 auto}.artifact-preview-context{display:flex;align-items:center;min-width:0;gap:8px}.artifact-preview-title{display:flex;align-items:flex-start;margin-top:7px;min-width:0}.artifact-preview-title>div{min-width:0}.artifact-preview-head h3{margin:0;display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;color:var(--cadence-ink);font-size:15px;font-weight:680;letter-spacing:-.012em;line-height:1.35}.artifact-preview-head p{margin:4px 0 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--cadence-muted);font-size:11px;line-height:1.4}.artifact-preview-actions{display:flex;flex:0 0 auto;align-items:center;gap:2px}.artifact-browser-trigger{min-height:22px;display:inline-flex;align-items:center;flex:0 0 auto;gap:5px;padding:0;border:0;border-radius:0;background:transparent;color:var(--cadence-muted);cursor:pointer;font:inherit;font-size:10.5px;font-weight:620;line-height:1;white-space:nowrap}.artifact-browser-trigger:hover{color:var(--cadence-ink)}.artifact-browser-trigger small{color:var(--cadence-ink);font-family:var(--cadence-data-font);font-size:10px}@media (min-width: 801px){.artifact-preview-head p{max-width:48ch}}.artifact-browser-trigger:focus-visible{outline:2px solid var(--cadence-brand);outline-offset:1px}.artifact-type{flex:0 0 auto;padding:0;border:0;border-radius:0;background:transparent;color:var(--cadence-brand);font-size:10px;font-weight:640;line-height:1.2}.artifact-preview-tabs{display:flex;align-items:flex-end;gap:18px;min-width:0;margin-top:14px}.artifact-preview-tabs button{min-height:36px;padding:0;border:0;border-bottom:2px solid transparent;border-radius:0;background:transparent;color:var(--cadence-faint);cursor:pointer;font:inherit;font-size:11.5px;font-weight:620}.artifact-preview-tabs button:hover{color:var(--cadence-ink)}.artifact-preview-tabs button[aria-selected=true]{border-bottom-color:var(--cadence-brand);color:var(--cadence-ink)}.artifact-preview-tabs button:focus-visible{outline:2px solid var(--cadence-brand);outline-offset:2px}.artifact-inspector-panel{min-height:0;flex:1 1 auto;overflow:auto;background:var(--cadence-workspace)}.artifact-meta-grid{display:grid;grid-template-columns:minmax(0,1fr);align-items:stretch;padding:10px 18px 24px;background:transparent}.artifact-meta-grid span{display:flex;flex-direction:column;gap:5px;padding:12px 0;border-bottom:1px solid var(--cadence-border);border-right:0;color:var(--cadence-muted);font-size:12px}.artifact-meta-grid span:last-child{border-bottom:0}.artifact-meta-grid strong{color:var(--cadence-faint);font-size:10px;font-weight:640;text-transform:none}.artifact-meta-grid code{overflow:hidden;color:var(--cadence-ink);font-family:var(--cadence-data-font);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.artifact-provenance-panel{display:flex;flex-direction:column;gap:8px;padding:18px;background:var(--cadence-workspace);color:var(--cadence-muted);font-size:12px;line-height:1.5}.artifact-provenance-panel strong{color:var(--cadence-ink);font-size:13px}.artifact-preview-body{min-height:0;flex:1 1 auto;padding:24px 20px 32px;background:var(--cadence-panel)}.artifact-preview-body>:first-child{margin-top:0}.artifact-preview-body>:last-child{margin-bottom:0}.artifact-detail-state{min-height:112px;display:flex;align-items:center;justify-content:center;gap:8px;padding:16px;border:1px dashed var(--cadence-border-strong);border-radius:8px;background:var(--cadence-panel-soft);color:var(--cadence-muted);font-size:12px;line-height:1.5;text-align:center}.artifact-detail-error{flex-direction:column;align-items:flex-start;border-style:solid;border-color:#fecdd3;background:#fff1f2;color:var(--quarantine-text);text-align:left}.artifact-detail-error strong{color:inherit;font-size:12px}.artifact-detail-error button{min-height:32px;padding:0 9px;border:1px solid currentColor;border-radius:7px;background:var(--cadence-panel);color:inherit;cursor:pointer;font:inherit}.artifact-detail-error button:hover{background:#ffe4e6}.artifact-preview-body h1,.artifact-preview-body h2,.artifact-preview-body h3{color:var(--cadence-ink);font-size:17px}.artifact-preview-body p,.artifact-preview-body li{color:var(--cadence-muted);font-size:14px;line-height:1.65}.artifact-preview-body pre{min-height:78px;margin:0;overflow:auto;white-space:pre-wrap;color:var(--cadence-ink);font-family:var(--cadence-data-font);font-size:12px;line-height:1.6}.artifact-image-placeholder{min-height:96px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;border:1px solid var(--cadence-border-strong);background:var(--cadence-panel-soft);color:var(--cadence-data-violet);font-size:10.75px}.artifact-lower-grid{display:grid;grid-template-columns:minmax(0,1fr);border-top:1px solid var(--cadence-border);background:transparent}.artifact-section{min-width:0;padding:9px 12px;border-right:1px solid var(--cadence-border)}.artifact-section:last-child{border-right:0}.artifact-section h4{margin:0 0 6px;text-transform:uppercase}.artifact-section p{margin:0}.version-row{min-height:24px;display:flex;align-items:center;gap:7px;color:var(--cadence-muted);font-size:10.75px}.version-row span{color:var(--cadence-ink)}.version-row small{margin-left:auto;white-space:nowrap}.version-row.is-current{padding-inline:5px;border-radius:4px;background:var(--cadence-brand-soft)}.artifact-version-read-note{margin-top:8px!important;color:var(--cadence-faint);font-size:10px;line-height:1.45}.artifact-table-wrap{overflow:auto;overscroll-behavior-inline:contain;scrollbar-gutter:stable;touch-action:pan-x}.artifact-table-wrap:focus-visible,.scientific-ui-table-wrap:focus-visible{outline:2px solid var(--cadence-focus);outline-offset:2px}.artifact-table-wrap table{width:100%;border-collapse:collapse;color:var(--cadence-muted);font-size:10.75px}.artifact-table-wrap th,.artifact-table-wrap td{padding:7px;border-bottom:1px solid var(--cadence-border);text-align:left}.artifact-table-wrap th{color:var(--cadence-muted);font-weight:570}.published-table-preview,.published-html-preview{display:grid;gap:9px}.published-table-notes,.published-table-download-note,.published-html-note{margin:0;color:var(--cadence-muted);font-size:11px;line-height:1.5}.published-table-controls,.published-table-actions,.published-table-pagination{display:flex;align-items:center;gap:8px}.published-table-controls{justify-content:space-between;flex-wrap:wrap}.published-table-search{display:inline-flex;min-width:min(100%,220px);align-items:center;gap:7px;color:var(--cadence-muted);font-size:11px}.published-table-search input{min-width:0;width:150px;padding:5px 7px;border:1px solid var(--cadence-border-strong);border-radius:6px;background:var(--cadence-panel);color:var(--cadence-ink);font:inherit}.published-table-search input:focus-visible,.published-table-sort:focus-visible,.published-table-export:focus-visible,.published-table-pagination button:focus-visible{outline:2px solid var(--cadence-focus);outline-offset:2px}.published-table-actions{color:var(--cadence-muted);font-size:11px}.published-table-export,.published-table-pagination button{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:28px;padding:5px 8px;border:1px solid var(--cadence-border-strong);border-radius:6px;background:var(--cadence-panel);color:var(--cadence-muted);font:inherit;font-size:11px}.published-table-export,.published-table-pagination button:not(:disabled){cursor:pointer}.published-table-export:hover,.published-table-pagination button:not(:disabled):hover{border-color:var(--cadence-brand);color:var(--cadence-brand)}.published-table-pagination button:disabled{opacity:.5}.published-table-sort{display:inline-flex;align-items:baseline;padding:0;border:0;background:transparent;color:inherit;cursor:pointer;font:inherit;font-weight:inherit;text-align:left}.published-table-sort:hover{color:var(--cadence-brand)}.published-table-empty{margin:0;padding:10px 7px;color:var(--cadence-muted);font-size:11px}.published-table-pagination{justify-content:flex-end;color:var(--cadence-muted);font-size:11px}.artifact-html-preview{width:100%;min-height:150px;border:1px solid var(--cadence-border);background:var(--cadence-panel)}.published-code-preview{min-height:112px;max-height:440px;padding:12px;border:1px solid var(--cadence-border);border-radius:8px;background:var(--cadence-code-bg);color:var(--cadence-code-ink);font-family:var(--cadence-data-font);font-size:12px;line-height:1.6}.published-code-execution-note{margin:10px 0 0;padding:8px 10px;border:1px solid color-mix(in srgb,var(--cadence-data-ochre) 55%,var(--cadence-panel));border-radius:6px;background:color-mix(in srgb,var(--cadence-data-ochre) 15%,var(--cadence-ink));color:color-mix(in srgb,var(--cadence-data-ochre) 35%,var(--cadence-panel));font-family:var(--cadence-ui-font);font-size:11px;line-height:1.45}.published-decision-preview{display:grid;gap:12px;padding:14px;border:1px solid color-mix(in srgb,var(--cadence-brand) 38%,var(--cadence-border));border-radius:8px;background:var(--cadence-panel-soft)}.published-decision-preview p{margin:0}.published-decision-kicker{color:var(--cadence-brand)!important;font-size:10.5px!important;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.published-decision-preview dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;border:1px solid var(--cadence-border);border-radius:6px;overflow:hidden}.published-decision-preview dl>div{min-width:0;padding:9px 10px;border-right:1px solid var(--cadence-border);background:var(--cadence-panel)}.published-decision-preview dl>div:last-child{border-right:0}.published-decision-preview dt{margin-bottom:3px;color:var(--cadence-faint);font-size:10px;font-weight:650;letter-spacing:.04em;text-transform:uppercase}.published-decision-preview dd{margin:0;color:var(--cadence-ink);font-size:12px;overflow-wrap:anywhere}.published-decision-citations{display:grid;gap:5px;color:var(--cadence-muted);font-size:12px}.published-decision-citations strong{color:var(--cadence-ink)}.published-decision-citations ol{display:grid;gap:3px;margin:0;padding-left:20px}@media (max-width: 520px){.published-decision-preview dl{grid-template-columns:minmax(0,1fr)}.published-decision-preview dl>div{border-right:0;border-bottom:1px solid var(--cadence-border)}.published-decision-preview dl>div:last-child{border-bottom:0}}.cadence-bio .scientific-ui-kernel{min-width:0;border:1px solid var(--cadence-border);background:var(--cadence-panel)}.cadence-bio .scientific-ui-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:12px 14px;border-bottom:1px solid var(--cadence-border);background:var(--cadence-panel-soft)}.cadence-bio .scientific-ui-head h4{margin:3px 0 0;color:var(--cadence-ink);font-size:13px}.cadence-bio .scientific-ui-root{max-width:42%;overflow:hidden;color:var(--cadence-faint);font-family:var(--cadence-data-font);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.cadence-bio .scientific-ui-canvas{min-width:0;padding:14px}.cadence-bio .scientific-ui-row,.cadence-bio .scientific-ui-column{display:flex;gap:var(--scientific-ui-gap, 12px);min-width:0}.cadence-bio .scientific-ui-row{align-items:flex-start}.cadence-bio .scientific-ui-column{flex-direction:column}.cadence-bio .scientific-ui-child{min-width:0;flex:1 1 0}.cadence-bio .scientific-ui-text,.cadence-bio .scientific-ui-markdown,.cadence-bio .scientific-ui-metric,.cadence-bio .scientific-ui-control,.cadence-bio .scientific-ui-checkbox,.cadence-bio .scientific-ui-chart,.cadence-bio .scientific-ui-table-wrap,.cadence-bio .scientific-ui-artifact-viewer{margin:0;min-width:0}.cadence-bio .scientific-ui-text{color:var(--cadence-ink);font-size:13px;line-height:1.6}.cadence-bio .scientific-ui-tone-muted,.cadence-bio .scientific-ui-markdown p,.cadence-bio .scientific-ui-markdown li{color:var(--cadence-muted)}.cadence-bio .scientific-ui-tone-accent,.cadence-bio .scientific-ui-markdown strong{color:var(--cadence-brand)}.cadence-bio .scientific-ui-markdown h1,.cadence-bio .scientific-ui-markdown h2,.cadence-bio .scientific-ui-markdown h3{margin:0 0 7px;color:var(--cadence-ink);font-size:14px}.cadence-bio .scientific-ui-markdown p{margin:0 0 7px;font-size:12px;line-height:1.6}.cadence-bio .scientific-ui-metric{display:grid;gap:3px;padding:10px 11px;border:1px solid var(--cadence-border);border-radius:8px;background:var(--cadence-panel-soft)}.cadence-bio .scientific-ui-metric span,.cadence-bio .scientific-ui-control>span,.cadence-bio .scientific-ui-checkbox span,.cadence-bio .scientific-ui-artifact-viewer>span{color:var(--cadence-muted);font-size:10.5px}.cadence-bio .scientific-ui-metric strong{color:var(--cadence-ink);font-family:var(--cadence-data-font);font-size:18px;font-weight:600}.cadence-bio .scientific-ui-metric strong small{margin-left:4px;color:var(--cadence-faint);font-size:10px;font-weight:500}.cadence-bio .scientific-ui-metric em{color:var(--cadence-faint);font-size:10px;font-style:normal}.cadence-bio .scientific-ui-tab-list{display:flex;gap:4px;overflow-x:auto;border-bottom:1px solid var(--cadence-border)}.cadence-bio .scientific-ui-tab-list button{padding:6px 9px;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--cadence-faint);cursor:pointer;font-size:11px;white-space:nowrap}.cadence-bio .scientific-ui-tab-list button.is-active{border-bottom-color:var(--cadence-brand);color:var(--cadence-ink)}.cadence-bio .scientific-ui-tab-panel{padding-top:12px}.cadence-bio .scientific-ui-control{display:grid;gap:7px}.cadence-bio .scientific-ui-control>span{display:flex;justify-content:space-between;gap:8px}.cadence-bio .scientific-ui-control output{color:var(--cadence-ink);font-family:var(--cadence-data-font)}.cadence-bio .scientific-ui-control input[type=range]{width:100%;accent-color:var(--cadence-brand)}.cadence-bio .scientific-ui-range{gap:4px}.cadence-bio .scientific-ui-control select{min-width:0;border:1px solid var(--cadence-border-strong);border-radius:7px;padding:7px 8px;background:var(--cadence-panel);color:var(--cadence-ink);font-size:11px}.cadence-bio .scientific-ui-checkbox{display:flex;align-items:center;gap:7px}.cadence-bio .scientific-ui-checkbox input{accent-color:var(--cadence-brand)}.cadence-bio .scientific-ui-button{width:fit-content;border:1px solid var(--cadence-border-strong);border-radius:7px;padding:7px 11px;color:var(--cadence-ink);cursor:pointer;font-size:11px}.cadence-bio .scientific-ui-button-primary{border-color:var(--cadence-brand);background:var(--cadence-brand);color:var(--cadence-brand-fg)}.cadence-bio .scientific-ui-button-quiet{background:var(--cadence-panel-soft)}.cadence-bio .scientific-ui-table-wrap{overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-gutter:stable;touch-action:pan-x}.cadence-bio .scientific-ui-table{width:100%;min-width:320px;border-collapse:collapse;color:var(--cadence-muted);font-size:10.75px}.cadence-bio .scientific-ui-table th,.cadence-bio .scientific-ui-table td{padding:7px 8px;border-bottom:1px solid var(--cadence-border);text-align:left;white-space:nowrap}.cadence-bio .scientific-ui-table th{color:var(--cadence-faint);font-weight:570}.cadence-bio .scientific-ui-table tbody tr{cursor:pointer}.cadence-bio .scientific-ui-table tbody tr:hover,.cadence-bio .scientific-ui-table tbody tr.is-selected{background:var(--cadence-brand-soft);color:var(--cadence-ink)}.cadence-bio .scientific-ui-table tbody tr:focus-visible{outline:2px solid var(--cadence-focus);outline-offset:-2px}.cadence-bio .scientific-ui-chart{overflow:hidden}.cadence-bio .scientific-ui-chart figcaption{margin-bottom:5px;color:var(--cadence-muted);font-size:11px}.cadence-bio .scientific-ui-plotly-chart{display:grid;gap:8px;overflow:visible}.cadence-bio .scientific-ui-plotly-head,.cadence-bio .scientific-ui-plotly-actions{min-width:0;display:flex;align-items:center}.cadence-bio .scientific-ui-plotly-head{justify-content:space-between;gap:8px}.cadence-bio .scientific-ui-plotly-head figcaption{min-width:0;margin:0;overflow-wrap:anywhere}.cadence-bio .scientific-ui-plotly-actions{flex:0 0 auto;gap:5px}.cadence-bio .scientific-ui-plotly-legend{display:flex;flex-wrap:wrap;gap:4px 12px;margin:-2px 0 0;padding:0;color:var(--cadence-muted);font-size:10.5px;list-style:none}.cadence-bio .scientific-ui-plotly-legend li{display:inline-flex;align-items:center;min-width:0;gap:5px}.cadence-bio .scientific-ui-plotly-legend-swatch{width:8px;height:8px;flex:0 0 8px;border:1px solid color-mix(in srgb,var(--cadence-border-strong) 60%,transparent);border-radius:50%}.cadence-bio .scientific-ui-plotly-selection{color:var(--cadence-muted);font-size:10.5px;white-space:nowrap}.cadence-bio .scientific-ui-plotly-action,.cadence-bio .scientific-ui-plotly-export{width:28px;height:28px;display:inline-grid;place-items:center;padding:0;border:1px solid var(--cadence-border-strong);border-radius:6px;background:var(--cadence-panel);color:var(--cadence-muted)}.cadence-bio .scientific-ui-plotly-action{cursor:pointer}.cadence-bio .scientific-ui-plotly-action:hover{border-color:var(--cadence-brand);color:var(--cadence-brand)}.cadence-bio .scientific-ui-plotly-export{color:var(--cadence-faint)}.cadence-bio .scientific-ui-plotly-runtime{min-width:0;height:min(430px,52vh);min-height:280px;border:1px solid var(--cadence-border);border-radius:6px;background:var(--cadence-panel);overflow:hidden}.cadence-bio .scientific-ui-plotly-runtime .plot-container,.cadence-bio .scientific-ui-plotly-runtime .svg-container{width:100%!important;height:100%!important}.cadence-bio .scientific-ui-plotly-runtime .modebar{background:color-mix(in srgb,var(--cadence-panel) 94%,transparent)}.cadence-bio .scientific-ui-plotly-runtime .modebar-btn path{fill:var(--cadence-muted)}.cadence-bio .scientific-ui-plotly-runtime .modebar-btn:hover path,.cadence-bio .scientific-ui-plotly-runtime .modebar-btn.active path{fill:var(--cadence-brand)}.cadence-bio .scientific-ui-plotly-accessible-list{max-height:116px;overflow:auto;padding:1px}.cadence-bio .scientific-ui-plotly-accessible-list button{min-width:0;overflow-wrap:anywhere;text-align:left}.cadence-bio .scientific-ui-chart:not(.scientific-ui-plotly-chart) svg{width:100%;max-height:250px;min-height:150px;overflow:visible}.cadence-bio .scientific-ui-chart-axis{stroke:var(--cadence-border-strong);stroke-width:1}.cadence-bio .scientific-ui-chart-line{fill:none;stroke:var(--cadence-data-blue);stroke-width:2}.cadence-bio .scientific-ui-chart circle{fill:var(--cadence-data-blue);stroke:var(--cadence-panel);stroke-width:1.5;cursor:pointer}.cadence-bio .scientific-ui-chart circle:hover,.cadence-bio .scientific-ui-chart circle.is-selected{fill:var(--cadence-brand);stroke:var(--cadence-ink)}.cadence-bio .scientific-ui-chart-label{fill:var(--cadence-faint);font-size:9px}.cadence-bio .scientific-ui-artifact-viewer{display:grid;gap:7px}.cadence-bio .scientific-ui-artifact-viewer>.artifact-preview-body{padding:0}.cadence-bio .scientific-ui-data-binding,.cadence-bio .scientific-ui-fallback{display:grid;gap:4px;padding:12px;border:1px dashed var(--cadence-border-strong);color:var(--cadence-muted);font-size:11px}.cadence-bio .scientific-ui-fallback strong{color:var(--cadence-ink)}.cadence-bio .scientific-ui-revision{padding:2px 6px;border:1px solid var(--cadence-border);border-radius:6px;background:var(--cadence-panel-soft);color:var(--cadence-faint);font-family:var(--cadence-data-font);font-size:9.75px;white-space:nowrap}.cadence-bio .scientific-ui-custom-frame{display:block;width:100%;min-height:180px;border:0;background:var(--cadence-panel)}.structure-preview{position:relative;min-height:230px;display:grid;grid-template-rows:auto minmax(165px,1fr) auto auto;border:1px solid #31463f;background:#111916}.structure-toolbar{position:relative;z-index:1;min-height:40px;display:flex;align-items:center;gap:8px;padding:6px 8px;border-bottom:1px solid #31463f;color:#d9e4df}.structure-format{color:#bac9c3;font-family:var(--cadence-data-font);font-size:10px}.structure-selection-count{margin-left:auto;color:#d9e4df;font-size:10.5px}.structure-keyboard-controls button,.structure-selected-residues button{min-height:32px;border:1px solid #45635a;border-radius:6px;background:#1a2823;color:#eff7f3;cursor:pointer;font-size:10.5px}.structure-keyboard-controls button:disabled{cursor:not-allowed;opacity:.5}.structure-canvas{position:relative;width:100%;height:100%;min-height:165px}.molstar-viewport{width:100%;height:100%;min-height:inherit}.structure-fallback{position:absolute;top:41px;right:0;bottom:0;left:0;display:grid;place-items:center;padding:20px;background:#111916;color:#bac9c3;font-size:11px;line-height:1.5;text-align:center}.structure-keyboard-controls{display:flex;align-items:end;gap:8px;padding:8px;border-top:1px solid #31463f}.structure-keyboard-controls label{min-width:0;display:grid;flex:1;gap:4px;color:#bac9c3;font-size:10px}.structure-keyboard-controls select{min-width:0;min-height:34px;border:1px solid #45635a;border-radius:6px;background:#17231f;color:#eff7f3;font-size:11px}.structure-keyboard-controls button{padding:0 10px}.structure-selected-residues{display:flex;gap:6px;padding:0 8px 8px;overflow-x:auto}.structure-selected-residues button{min-height:28px;padding:3px 8px;border-color:#9a641a;background:#302617;color:#f5dcae;white-space:nowrap}.structure-keyboard-controls select:focus-visible,.structure-keyboard-controls button:focus-visible,.structure-selected-residues button:focus-visible{outline:2px solid #5eead4;outline-offset:2px}.artifact-table-fallback{margin:0;padding:12px;border:1px dashed var(--cadence-border-strong);background:var(--cadence-panel-soft);color:var(--cadence-muted);font-size:12px;line-height:1.5}.owner-route-button{margin-top:3px;padding:0;border:0;background:transparent;color:var(--cadence-brand);cursor:pointer;text-align:left}.cadence-composer{position:relative;margin:10px 22px 12px;overflow:hidden;border:1px solid var(--cadence-border-strong);border-radius:16px;background:var(--cadence-panel);box-shadow:0 18px 44px #17211e1a}.cadence-composer:before{display:none}.cadence-composer:focus-within{border-color:var(--cadence-brand);box-shadow:0 18px 44px #17211e1f,0 0 0 1px var(--cadence-focus)}.composer-context{min-height:31px;gap:6px;overflow:auto;padding:6px 12px;border-bottom:1px solid var(--cadence-border);background:var(--cadence-panel-soft)}.composer-context-label{flex:0 0 auto;color:var(--cadence-faint);font-size:12px;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.composer-readonly-note{flex:0 0 auto;padding:3px 7px;border:1px solid color-mix(in srgb,var(--unverified) 30%,white);border-radius:6px;background:#fffbeb;color:var(--unverified-text);font-size:10.5px;white-space:nowrap}.context-chip{padding:3px 7px;border-color:transparent;border-radius:6px;background:var(--cadence-brand-soft);color:var(--cadence-brand);font-size:10.75px}.context-chip-agent{padding-right:3px}.context-chip-clear{min-height:20px;padding:0 4px;border:0;border-radius:4px;background:transparent;color:currentColor;cursor:pointer;font:inherit}.context-chip-clear:hover{background:color-mix(in srgb,var(--cadence-brand) 12%,transparent)}.composer-spacer{flex:1}.composer-last{max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--cadence-faint);font-size:11px}.composer-starters{display:flex;align-items:center;gap:6px;overflow-x:auto;padding:7px 12px 0;color:var(--cadence-faint);font-size:10.75px;white-space:nowrap}.composer-starters button{min-height:28px;padding:4px 8px;border:1px solid var(--cadence-border-strong);border-radius:7px;background:var(--cadence-panel-soft);color:var(--cadence-muted);cursor:pointer;font-size:10.75px}.composer-starters button:hover:not(:disabled){border-color:var(--cadence-brand);background:var(--cadence-brand-soft)}.composer-input-row{display:block;padding:8px 14px 1px}.composer-input-row textarea{width:100%;min-height:40px;resize:none;border:0;outline:0;background:transparent;color:var(--cadence-ink);font-size:15px;line-height:1.55}.composer-input-row textarea::placeholder,.btw-composer textarea::placeholder{color:var(--cadence-faint)}.composer-send,.send-icon-button{width:36px;height:36px;display:inline-grid;place-items:center;align-self:end;border:1px solid var(--cadence-brand);border-radius:10px;background:var(--cadence-brand);color:var(--cadence-brand-fg);cursor:pointer}.composer-send:hover:not(:disabled),.send-icon-button:hover:not(:disabled){background:var(--cadence-brand-hover)}.composer-send:disabled,.send-icon-button:disabled{opacity:.38}.composer-hint{gap:10px;padding:4px 10px 8px 12px}.composer-tools,.composer-routing{display:inline-flex;align-items:center;gap:4px}.composer-tools{min-width:0;flex:1 1 auto;gap:9px}.composer-routing{color:var(--cadence-faint);white-space:nowrap}.composer-hint kbd{margin-left:0;color:var(--cadence-faint);font-family:var(--cadence-data-font);font-size:10px}.composer-send{flex:0 0 auto;margin-left:auto}.composer-attachments{display:flex;flex-wrap:wrap;gap:7px;padding:9px 12px 0}.cadence-bio .attachment-chip{max-width:270px;display:grid;grid-template-columns:28px minmax(0,1fr) 24px;align-items:center;gap:8px;padding:7px 7px 7px 8px;border:1px solid var(--cadence-border);border-radius:10px;background:var(--cadence-panel-soft);color:var(--cadence-muted);font-size:11px}.attachment-preview{width:28px;height:28px;display:grid;place-items:center;border-radius:7px;background:var(--cadence-brand-soft);color:var(--cadence-brand)}.attachment-info{min-width:0}.attachment-info strong,.attachment-info small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.attachment-info strong{color:var(--cadence-ink);font-size:11.25px;font-weight:570}.attachment-info small{margin-top:1px;color:var(--cadence-faint);font-size:10px}.cadence-bio .attachment-chip button{display:inline-grid;place-items:center;width:24px;height:24px;padding:0;border:0;border-radius:6px;background:transparent;color:inherit;cursor:pointer}.cadence-bio .attachment-chip button:hover{background:var(--cadence-panel-strong);color:var(--cadence-ink)}.composer-tool-button,.composer-routing{display:inline-flex;align-items:center;gap:4px;border:0;background:transparent;color:inherit;cursor:pointer}.composer-tool-button:disabled{opacity:.5;cursor:wait}.composer-upload-error{display:flex;align-items:center;gap:8px;margin:0;padding:0 10px 8px;color:var(--quarantine-text);font-size:11px}.composer-upload-error button{margin-left:auto}.composer-interaction-prompt{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:9px 12px;border-bottom:1px solid var(--cadence-border);background:var(--cadence-panel-soft);color:var(--cadence-muted)}.composer-interaction-prompt>svg{color:var(--cadence-data-ochre)}.composer-interaction-copy{min-width:0;display:grid;gap:2px}.composer-interaction-copy strong,.composer-interaction-copy span,.composer-interaction-copy small{overflow-wrap:anywhere}.composer-interaction-copy strong{color:var(--cadence-ink);font-size:11px;font-weight:620}.composer-interaction-copy span,.composer-interaction-copy small,.composer-interaction-prompt>p{color:var(--cadence-muted);font-size:10.5px;line-height:1.4}.composer-interaction-copy small{color:var(--cadence-faint)}.composer-interaction-actions{display:inline-flex;align-items:center;gap:5px}.composer-interaction-actions button{min-height:30px;display:inline-flex;align-items:center;gap:4px;padding:4px 8px;border:1px solid var(--cadence-border-strong);border-radius:6px;background:var(--cadence-panel);color:var(--cadence-muted);cursor:pointer;font-size:10.5px}.composer-interaction-actions button:hover:not(:disabled){border-color:var(--cadence-brand);color:var(--cadence-ink)}.composer-interaction-actions button:disabled{cursor:wait;opacity:.6}.composer-interaction-actions .composer-interaction-deny:hover:not(:disabled){color:var(--quarantine-text)}.composer-interaction-actions .composer-interaction-approve{border-color:var(--cadence-brand);background:var(--cadence-brand);color:var(--cadence-panel)}.composer-interaction-actions .composer-interaction-approve:hover:not(:disabled){background:var(--cadence-brand-hover);color:var(--cadence-panel)}.composer-interaction-prompt>p{grid-column:1 / -1;margin:0;color:var(--quarantine-text)}.agent-team{position:relative;min-width:0;min-height:0;display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;overflow:hidden;border-left:1px solid var(--cadence-border);background:var(--cadence-panel)}.team-resize-handle{position:absolute;left:-1px;top:50%;z-index:2;width:20px;height:44px;display:grid;place-items:center;border:1px solid var(--cadence-border-strong);border-radius:0 7px 7px 0;background:var(--cadence-panel-strong);color:var(--cadence-faint);cursor:col-resize}.team-resize-handle:hover{color:var(--cadence-brand)}.team-is-resizing{-webkit-user-select:none;user-select:none}.team-heading{justify-content:space-between;gap:8px;padding:13px 11px 9px;border-bottom:1px solid var(--cadence-border)}.team-heading h2{margin:0;color:var(--cadence-ink);font-size:12.5px;font-weight:620}.team-heading h2 span{color:var(--cadence-faint);font-size:11.25px;font-weight:450}.team-read-error{min-width:0;display:flex;align-items:center;gap:8px;padding:7px 10px;border-bottom:1px solid color-mix(in srgb,var(--cadence-data-ochre) 34%,var(--cadence-border));background:color-mix(in srgb,var(--cadence-data-ochre) 8%,var(--cadence-panel));color:color-mix(in srgb,var(--cadence-data-ochre) 76%,var(--cadence-ink));font-size:10.75px;line-height:1.45}.team-read-error span{min-width:0;overflow-wrap:anywhere}.team-read-error button{min-height:26px;display:inline-flex;flex:0 0 auto;align-items:center;gap:4px;padding:0 6px;border:0;border-radius:5px;background:transparent;color:inherit;font:inherit;font-weight:620;cursor:pointer}.team-read-error button:hover{background:color-mix(in srgb,var(--cadence-data-ochre) 13%,transparent)}.team-read-error button:focus-visible{outline:2px solid var(--cadence-brand);outline-offset:-2px}.team-view-controls{display:flex;flex-wrap:wrap;align-items:center;gap:5px;padding:7px 9px;border-bottom:1px solid var(--cadence-border)}.roster-size-control{display:flex;gap:3px;padding:7px 9px;border-bottom:1px solid var(--cadence-border)}.team-view-controls .roster-size-control{padding:0;border-bottom:0}.roster-size-control button{min-width:28px;height:24px;border:1px solid var(--cadence-border);border-radius:7px;background:transparent;color:var(--cadence-faint);cursor:pointer;font-size:11px}.roster-size-control button:hover,.roster-size-control .roster-size-active{border-color:var(--cadence-brand);background:var(--cadence-brand-soft);color:var(--cadence-brand)}.team-filter-toggle{min-height:24px;display:inline-flex;align-items:center;gap:5px;padding:0 6px;border:1px solid var(--cadence-border);border-radius:7px;background:transparent;color:var(--cadence-faint);cursor:pointer;font-size:11px}.team-filter-toggle[aria-pressed=true]{border-color:var(--cadence-brand);background:var(--cadence-brand-soft);color:var(--cadence-brand)}.toggle-mark{width:6px;height:6px;border:1px solid currentColor;border-radius:50%}.agent-list{min-height:0;overflow:auto;padding:0 9px}.agent-list-compact{padding-top:0}.collaboration-playback{position:relative;isolation:isolate;margin:7px 0 10px;padding:9px 5px 10px;border-bottom:1px solid var(--cadence-border)}.collaboration-playback:before{position:absolute;top:20px;right:10px;bottom:5px;left:10px;z-index:-1;border-radius:18px;background:color-mix(in srgb,var(--collaboration-accent) 6%,transparent);content:"";opacity:.58}.collaboration-playback[data-interaction-state=active]:before{animation:collaboration-glow 2.4s ease-in-out infinite}.collaboration-bubble{position:relative;z-index:2;padding:8px 9px;border:1px solid color-mix(in srgb,var(--collaboration-accent) 38%,transparent);border-radius:8px;background:var(--cadence-panel);box-shadow:0 8px 20px #17211e14;animation:collaboration-bubble-in .42s cubic-bezier(.16,1,.3,1) both}.collaboration-playback[data-interaction-state=recent] .collaboration-bubble{border-color:color-mix(in srgb,var(--collaboration-accent) 32%,transparent);box-shadow:0 6px 16px #17211e0f}.collaboration-bubble-label{display:flex;align-items:center;gap:5px;color:var(--collaboration-accent);font-size:10.25px;font-weight:650}.collaboration-bubble p{margin:3px 0 0;overflow-wrap:anywhere;color:var(--cadence-muted);font-size:10.75px;line-height:1.45}.collaboration-bubble p strong{color:var(--cadence-ink);font-weight:620}.collaboration-connector{position:relative;z-index:1;height:17px;display:flex;align-items:center;padding:0 22%;color:var(--collaboration-accent);animation:collaboration-connector-in .38s .12s cubic-bezier(.16,1,.3,1) both}.collaboration-connector span{width:5px;height:5px;flex:0 0 auto;border-radius:50%;background:currentColor}.collaboration-connector i{height:1px;flex:1 1 auto;background:currentColor;opacity:.72}.collaboration-agent-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.collaboration-agent-slot{min-width:0}.collaboration-playback[data-interaction-state=active] .collaboration-agent-slot{animation:collaboration-agent-approach .7s cubic-bezier(.16,1,.3,1) both}.collaboration-playback[data-interaction-state=active] .collaboration-agent-slot[data-approach=right]{--collaboration-approach-x: 24px}.collaboration-playback[data-interaction-state=active] .collaboration-agent-slot[data-approach=left]{--collaboration-approach-x: -24px}.agent-card{width:100%;min-height:52px;display:grid;grid-template-columns:26px minmax(0,1fr);gap:8px;margin:0;padding:8px 3px;border:0;border-bottom:1px solid var(--cadence-border);border-radius:0;background:transparent;text-align:left;cursor:pointer}.agent-card-collaborating{min-height:58px;padding:7px;border:1px solid color-mix(in srgb,var(--collaboration-accent) 56%,transparent);border-radius:8px;background:color-mix(in srgb,var(--collaboration-accent) 5%,var(--cadence-panel));box-shadow:0 8px 18px #17211e12}.agent-card-collaborating[data-collaboration-state=active]{box-shadow:0 9px 20px #17211e17,0 0 0 1px color-mix(in srgb,var(--collaboration-accent) 24%,transparent)}.agent-card-collaborating:hover{background:color-mix(in srgb,var(--collaboration-accent) 8%,var(--cadence-panel))}.agent-card:hover{background:var(--cadence-panel-soft)}.agent-card-active{background:var(--cadence-brand-soft);box-shadow:inset 2px 0 var(--cadence-brand)}.agent-avatar{width:26px;height:26px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.72);border-radius:50%;color:#fff;font-size:10.5px;font-weight:700}.agent-avatar-small{width:24px;height:24px;font-size:10px}.agent-card-body{min-width:0;display:flex;flex-direction:column;gap:2px}.agent-card-top{display:flex;align-items:center;justify-content:space-between;gap:5px}.agent-card-top strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--cadence-ink);font-size:11.75px;font-weight:600}.agent-status{display:inline-flex;align-items:center;gap:4px;flex:0 0 auto;color:var(--cadence-muted);font-size:10.75px}.status-working{color:var(--cadence-brand)}.status-complete{color:var(--verified-text)}.status-waiting,.status-paused{color:var(--unverified-text)}.status-error{color:var(--quarantine-text)}.status-working .status-dot{background:var(--cadence-brand)}.status-complete .status-dot{background:var(--verified)}.status-waiting .status-dot,.status-paused .status-dot{background:var(--unverified)}.status-error .status-dot{background:var(--quarantine)}.agent-collaboration-status{color:var(--cadence-muted);font-size:9px;font-weight:650;letter-spacing:.02em}.collaboration-state-communicating{color:var(--collaboration-accent, var(--cadence-brand))}.collaboration-state-failed{color:var(--quarantine-text)}.agent-summary{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--cadence-muted);font-size:11.25px}.agent-progress{height:2px;margin-top:3px;overflow:hidden;background:var(--cadence-border)}.agent-progress span{height:100%;display:block}.agent-card[data-agent-status=working] .agent-progress span{background:var(--cadence-brand)}.agent-card[data-agent-status=complete] .agent-progress span{background:var(--verified)}.agent-card[data-agent-status=waiting] .agent-progress span,.agent-card[data-agent-status=paused] .agent-progress span{background:var(--unverified)}.agent-card[data-agent-status=error] .agent-progress span{background:var(--quarantine)}.agent-card[data-agent-status=unknown] .agent-progress span{background:var(--cadence-faint)}.agent-card-compact{grid-template-columns:22px minmax(0,1fr);min-height:38px;padding:5px 3px}.agent-card-compact .agent-avatar{width:22px;height:22px;font-size:9.5px}.agent-card-compact .agent-summary,.agent-card-compact .agent-card-body small{display:none}@keyframes collaboration-glow{0%,to{opacity:.48;transform:scale(.97)}50%{opacity:.9;transform:scale(1.02)}}@keyframes collaboration-bubble-in{0%{opacity:0;transform:translateY(5px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes collaboration-connector-in{0%{opacity:0;transform:scaleX(.28)}to{opacity:1;transform:scaleX(1)}}@keyframes collaboration-agent-approach{0%{opacity:.7;transform:translate(var(--collaboration-approach-x, 0)) translateY(8px)}to{opacity:1;transform:translate(0) translateY(0)}}.agent-detail{min-height:0;margin:0;overflow-y:auto;overscroll-behavior-block:contain;padding:11px 12px 12px;border:0;border-top:1px solid var(--cadence-border-strong);border-bottom:1px solid var(--cadence-border-strong);border-radius:0;background:var(--cadence-panel-soft);scrollbar-color:var(--cadence-border-strong) transparent}.delegated-agent-detail{min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden;background:var(--cadence-panel)}.delegated-agent-detail .agent-detail-head{padding:13px 12px 10px;border-bottom:1px solid var(--cadence-border)}.delegated-agent-detail .agent-detail-head p{margin:3px 0 0 29px;color:var(--cadence-faint);font-size:11px}.delegated-agent-detail .agent-avatar{display:inline-grid;place-items:center;background:var(--cadence-brand-soft);color:var(--cadence-brand)}.delegated-agent-timeline{min-height:0;display:grid;align-content:start;gap:0;margin:0;padding:0;overflow-y:auto;list-style:none}.delegated-agent-timeline li{display:grid;gap:3px;padding:10px 12px;border-bottom:1px solid var(--cadence-border)}.delegated-agent-timeline strong{color:var(--cadence-ink);font-size:12px;font-weight:560;line-height:1.45}.delegated-agent-timeline small{color:var(--cadence-faint);font-family:var(--cadence-data-font);font-size:9.5px}.delegated-agent-detail-empty{margin:0;padding:16px 12px;color:var(--cadence-muted);font-size:12px;line-height:1.55}.live-research{display:grid;gap:14px;padding:14px;border:1px solid var(--cadence-border);border-radius:12px;background:var(--cadence-workspace)}.live-research[data-research-state=completed]{border-color:var(--cadence-border);background:var(--cadence-workspace);color:var(--cadence-ink)}.live-research[data-research-state=completed] .live-research-heading h2{color:var(--verified-text)}.live-research-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:2px 2px 0}.live-research-heading h2{margin:0 0 5px;color:var(--cadence-ink);font-size:clamp(18px,1.5vw,20px);letter-spacing:-.03em}.live-research-heading p{max-width:720px;margin:0;color:var(--cadence-muted);font-size:12px;line-height:1.5}.live-research-source,.live-agent-rail-heading small{color:var(--cadence-faint);font-size:10px;letter-spacing:.04em;text-transform:uppercase}.live-research-slots{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:12px}.live-agent-card,.live-agent-slot-empty{min-width:0;min-height:244px;padding:14px;border:1px solid var(--cadence-border);border-radius:13px;background:var(--cadence-panel)}.live-agent-card{cursor:pointer;transition:border-color .14s ease,background .14s ease}.live-agent-card:hover,.live-agent-card.is-focused{border-color:var(--cadence-border-strong);background:var(--cadence-panel-strong)}.live-agent-slot-empty{display:grid;place-items:center;color:var(--cadence-faint);font-size:11px}.live-agent-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding-bottom:11px;border-bottom:1px solid var(--cadence-border)}.live-agent-card-header h3{margin:4px 0 0;color:var(--cadence-ink);font-size:13px}.live-agent-role{color:var(--cadence-faint);font-family:var(--cadence-data-font);font-size:9px;letter-spacing:.06em;text-transform:uppercase}.live-agent-status{display:inline-flex;align-items:center;gap:5px;color:var(--cadence-muted);font-size:10.5px;white-space:nowrap}.live-agent-activity{display:grid;gap:6px;padding:13px 0 11px}.live-section-label{color:var(--cadence-faint);font-size:10px;letter-spacing:.06em;text-transform:uppercase}.live-agent-activity p{min-height:36px;margin:0;color:var(--cadence-ink);font-size:12px;line-height:1.55}.live-agent-card-controls{display:flex;flex-wrap:wrap;gap:6px}.live-agent-card-controls button,.live-agent-disclosure>button{border:1px solid var(--cadence-border);border-radius:7px;padding:5px 7px;background:transparent;color:var(--cadence-muted);cursor:pointer;font-size:10.5px}.live-agent-card-controls button:hover,.live-agent-disclosure>button:hover{border-color:var(--cadence-border-strong);color:var(--cadence-ink)}.live-agent-disclosure{display:grid;gap:7px;max-height:168px;margin-top:10px;overflow:auto;padding:9px;border-left:1px solid var(--cadence-brand);background:var(--cadence-panel-soft);color:var(--cadence-muted);font-size:10.5px;line-height:1.45}.live-research-summary{display:flex;flex-wrap:wrap;gap:6px 14px;margin-top:10px;color:var(--cadence-muted);font-size:10.75px}.live-research-summary span{position:relative}.live-research-summary span+span:before{position:absolute;left:-8px;color:var(--cadence-border-strong);content:"·"}.live-agent-card-controls button[aria-expanded=true]{border-color:var(--cadence-border-strong);background:var(--cadence-brand-soft);color:var(--cadence-ink)}.live-event-line,.live-tool-line,.live-plan-step{display:grid;grid-template-columns:auto minmax(0,1fr);gap:7px;align-items:baseline}.live-event-transcript{display:grid;gap:8px;min-width:0}.live-event-transcript.is-compact{max-height:none}.live-detail-event{min-width:0;border:1px solid var(--cadence-border);background:var(--cadence-workspace)}.live-detail-event header{display:grid;grid-template-columns:auto auto minmax(0,1fr);gap:7px;align-items:baseline;padding:6px 7px;border-bottom:1px solid var(--cadence-border)}.live-detail-event header small,.live-detail-event header strong{font-family:var(--cadence-data-font);font-size:9px}.live-detail-event header small{color:var(--cadence-faint)}.live-detail-event header strong{color:var(--cadence-ink);font-weight:600}.live-detail-event header span{min-width:0;overflow:hidden;color:var(--cadence-muted);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.live-detail-event pre{max-height:220px;margin:0;overflow:auto;padding:8px;color:var(--cadence-muted);font-family:var(--cadence-data-font);font-size:9px;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere}.live-event-line small,.live-tool-line small{color:var(--cadence-faint);font-family:var(--cadence-data-font);font-size:9px}.live-tool-line{grid-template-columns:minmax(0,1fr) auto}.live-agent-artifacts{display:grid;gap:6px;margin-top:12px;padding-top:10px;border-top:1px solid var(--cadence-border)}.live-agent-artifacts button{display:flex;align-items:center;min-width:0;gap:7px;border:0;background:transparent;color:var(--cadence-muted);cursor:pointer;text-align:left;font-size:10.75px}.live-agent-artifacts button:hover{color:var(--cadence-ink)}.live-agent-rail-wrap{display:grid;gap:7px;padding-top:2px}.live-agent-rail-heading{display:flex;align-items:center;justify-content:space-between;color:var(--cadence-muted);font-size:10.5px;letter-spacing:.08em;text-transform:uppercase}.live-agent-rail{display:flex;align-items:stretch;gap:7px;min-width:0;overflow-x:auto;overscroll-behavior-x:contain;padding:2px 1px 6px;scroll-snap-type:x proximity;scrollbar-width:thin;touch-action:pan-x;outline:0}.live-agent-rail:focus-visible{box-shadow:0 0 0 1px var(--cadence-brand)}.live-agent-rail-item{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;flex:0 0 146px;gap:5px;min-height:42px;padding:7px 8px;border:1px solid var(--cadence-border);border-radius:8px;background:var(--cadence-panel-soft);color:var(--cadence-muted);cursor:pointer;scroll-snap-align:start;text-align:left}.live-agent-rail-item.is-slotted{border-color:var(--cadence-border-strong);color:var(--cadence-ink)}.live-agent-rail-item strong,.live-agent-rail-item small{overflow:hidden;grid-column:2;text-overflow:ellipsis;white-space:nowrap}.live-agent-rail-item strong{font-size:10.75px}.live-agent-rail-item small{color:var(--cadence-faint);font-size:9px}.live-agent-rail-overflow{align-self:center;color:var(--cadence-faint);font-family:var(--cadence-data-font);font-size:10px}.live-agent-rail-actions{display:flex;justify-content:flex-end;gap:4px}.live-agent-rail-actions button{display:inline-grid;width:25px;height:24px;place-items:center;border:1px solid var(--cadence-border);border-radius:6px;background:transparent;color:var(--cadence-muted);cursor:pointer}.live-agent-rail-actions button:hover{border-color:var(--cadence-border-strong);color:var(--cadence-ink)}.live-right-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;min-width:0;padding:0 12px;border-bottom:1px solid var(--cadence-border);background:var(--cadence-panel)}.agent-team:has(>.live-artifacts-panel){grid-template-rows:auto minmax(0,1fr)}.agent-team:has(>.live-right-tabs):not(:has(>.live-artifacts-panel)){grid-template-rows:auto auto auto minmax(0,1fr) auto}.agent-team:has(>.agent-detail){grid-template-rows:auto auto minmax(96px,.65fr) minmax(0,1fr)}.agent-team:has(>.live-right-tabs):not(:has(>.live-artifacts-panel)):has(>.agent-detail){grid-template-rows:auto auto auto minmax(96px,.65fr) minmax(0,1fr)}.agent-team:has(>.live-artifacts-panel)>.live-artifacts-panel{grid-row:2}.agent-team:has(>.runtime-catalog-state):not(:has(>.live-right-tabs)){grid-template-rows:minmax(0,1fr)}.agent-team:has(>.live-right-tabs):has(>.runtime-catalog-state){grid-template-rows:auto minmax(0,1fr)}.live-right-tabs button{display:flex;align-items:center;justify-content:flex-start;min-height:44px;gap:7px;border:0;border-bottom:2px solid transparent;border-radius:0;padding:0 10px;background:transparent;color:var(--cadence-faint);cursor:pointer;font-size:12px;font-weight:620;transition:background .16s ease-out,color .16s ease-out,border-color .16s ease-out}.live-right-tabs button:hover{background:color-mix(in srgb,var(--cadence-panel-soft) 76%,var(--cadence-panel));color:var(--cadence-ink)}.live-right-tabs button[aria-selected=true]{border-bottom-color:var(--cadence-brand);background:color-mix(in srgb,var(--cadence-brand-soft) 48%,var(--cadence-panel));color:var(--cadence-ink)}.live-right-tabs button:focus-visible{position:relative;z-index:1;outline:2px solid var(--cadence-brand);outline-offset:-2px}.live-right-tabs button>span:last-child,.live-right-tabs button>small{margin-left:auto;color:var(--cadence-faint);font-family:var(--cadence-data-font);font-size:9px}.live-right-tabs button[aria-selected=true]>span:last-child,.live-right-tabs button[aria-selected=true]>small{color:currentColor}.live-right-tabs .live-artifacts-tab{justify-content:flex-start}.live-artifacts-panel{display:flex;flex-direction:column;align-items:stretch;min-width:0;min-height:0;padding:0;background:var(--cadence-workspace);overflow:hidden}.runtime-catalog-state{min-width:0;min-height:0;display:flex;flex-direction:column;justify-content:flex-start;gap:14px;padding:18px 16px;background:var(--cadence-workspace)}.runtime-catalog-state-loading{justify-content:center}.runtime-catalog-state-copy{min-width:0;display:grid;grid-template-columns:28px minmax(0,1fr);align-items:start;gap:10px}.runtime-catalog-state-icon{width:28px;height:28px;display:grid;place-items:center;border-radius:50%;background:var(--cadence-panel-soft);color:var(--quarantine-text)}.runtime-catalog-state-loading .runtime-catalog-state-icon{color:var(--cadence-brand)}.runtime-catalog-state-copy strong{display:block;color:var(--cadence-ink);font-size:12.5px;font-weight:640;line-height:1.45}.runtime-catalog-state-copy p{margin:4px 0 0;color:var(--cadence-muted);font-size:11px;line-height:1.55;overflow-wrap:anywhere}.runtime-catalog-state-retry{width:fit-content;min-height:32px;display:inline-flex;align-items:center;gap:5px;border:1px solid var(--cadence-border-strong);border-radius:8px;padding:5px 9px;background:var(--cadence-panel);color:var(--cadence-muted);cursor:pointer;font:inherit;font-size:11px;font-weight:620}.runtime-catalog-state-retry:hover{border-color:var(--cadence-brand);color:var(--cadence-ink)}.runtime-catalog-state-retry:focus-visible{outline:2px solid var(--cadence-brand);outline-offset:2px}.runtime-catalog-status-list{display:grid;gap:6px;padding-top:2px}.runtime-catalog-status-row{min-height:36px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 0 0 2px;border-bottom:1px solid var(--cadence-border);color:var(--cadence-muted);font-size:11px}.runtime-catalog-status-row button{min-height:28px;flex:0 0 auto;padding:0 7px;border:0;border-radius:6px;background:var(--cadence-panel-soft);color:var(--cadence-ink);cursor:pointer;font:inherit;font-size:10.5px;font-weight:620}.runtime-catalog-status-row button:hover{background:color-mix(in srgb,var(--cadence-brand-soft) 70%,var(--cadence-panel-soft))}.runtime-catalog-status-row button:focus-visible{outline:2px solid var(--cadence-brand);outline-offset:2px}.artifact-workbench{display:flex;flex:1 1 auto;flex-direction:column;min-width:0;min-height:0;padding:0;overflow:hidden}.artifact-workbench-header{position:relative;z-index:2;display:flex;min-width:0;min-height:44px;align-items:stretch;border-bottom:1px solid var(--cadence-border);background:var(--cadence-panel)}.artifact-workbench-tabs{display:flex;min-width:0;flex:1 1 auto;align-items:stretch;overflow-x:auto;scrollbar-width:thin}.artifact-workbench-tabs button{min-width:0;max-width:220px;display:inline-flex;align-items:center;gap:6px;padding:0 12px;border:0;border-right:1px solid var(--cadence-border);border-bottom:2px solid transparent;background:transparent;color:var(--cadence-muted);cursor:pointer;font:inherit;font-size:11px;text-align:left}.artifact-workbench-tabs button:hover{background:var(--cadence-panel-soft);color:var(--cadence-ink)}.artifact-workbench-tabs button.is-active{border-bottom-color:var(--cadence-brand);background:var(--cadence-workspace);color:var(--cadence-ink);font-weight:650}.artifact-workbench-tabs button:focus-visible,.artifact-comparison-select select:focus-visible,.artifact-browser-compare:focus-visible{position:relative;z-index:1;outline:2px solid var(--cadence-brand);outline-offset:-2px}.artifact-workbench-tabs button>svg,.artifact-workbench-tabs button>small{flex:0 0 auto}.artifact-workbench-tabs button>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.artifact-workbench-tabs button>small{color:var(--cadence-faint);font-family:var(--cadence-data-font);font-size:9.5px}.artifact-workbench-controls{display:flex;flex:0 0 auto;align-items:center;border-left:1px solid var(--cadence-border);background:var(--cadence-panel)}.artifact-comparison-select{min-height:100%;display:flex;align-items:center;gap:5px;padding:0 9px;color:var(--cadence-muted);font-size:10.5px;white-space:nowrap}.artifact-comparison-select select{min-width:0;max-width:144px;padding:3px 18px 3px 4px;border:0;border-radius:4px;background:transparent;color:var(--cadence-ink);cursor:pointer;font:inherit;font-size:inherit}.artifact-workbench .artifact-view-grid{min-height:0;height:auto;overflow:auto;overscroll-behavior-block:contain;scrollbar-color:var(--cadence-border-strong) transparent}.artifact-inquiry-composer{display:grid;gap:9px;max-block-size:min(340px,calc(100dvh - 260px));min-width:0;overflow-y:auto;padding:11px 12px 12px;background:var(--cadence-panel)}@media (min-width: 801px){.cadence-layout:has(.artifact-workbench) .project-research-composer{box-sizing:border-box;block-size:clamp(168px,19dvh,180px)}.cadence-layout:has(.artifact-workbench) .project-research-composer{display:flex;flex-direction:column;margin-bottom:14px;overflow-y:auto;overscroll-behavior-block:contain}.cadence-layout:has(.artifact-workbench) .project-research-composer .composer-starters{display:none}.cadence-layout:has(.artifact-workbench) .project-research-composer .composer-input-row{padding-top:4px}.cadence-layout:has(.artifact-workbench) .project-research-composer .composer-hint{padding-top:2px;padding-bottom:5px}.cadence-layout:has(.artifact-workbench) .project-research-composer .composer-hint{margin-top:auto}}.artifact-inquiry-heading,.artifact-inquiry-actions,.artifact-inquiry-draft-guard{display:flex;align-items:center;min-width:0;gap:7px}.artifact-inquiry-heading{justify-content:space-between;min-height:24px;color:var(--cadence-muted);font-size:11px}.artifact-inquiry-selection{min-width:0;overflow:hidden;color:var(--cadence-brand);font-weight:650;text-overflow:ellipsis;white-space:nowrap}.artifact-inquiry-clear-scope{display:inline-flex;align-items:center;flex:0 0 auto;min-height:30px;gap:4px;border:0;padding:4px 0;background:transparent;color:var(--cadence-muted);cursor:pointer;font-size:10.5px}.artifact-inquiry-clear-scope:hover:not(:disabled){color:var(--cadence-brand)}.artifact-inquiry-clear-scope:disabled{cursor:not-allowed;opacity:.55}.artifact-inquiry-actions{justify-content:flex-end;gap:8px;margin-top:2px}.artifact-inquiry-actions button,.artifact-inquiry-draft-guard button{min-height:34px;border:1px solid var(--cadence-border-strong);border-radius:8px;padding:6px 11px;background:var(--cadence-panel);color:var(--cadence-muted);cursor:pointer;font-size:11px;font-weight:650}.artifact-inquiry-actions button:disabled,.artifact-inquiry-draft-guard button:disabled{cursor:not-allowed;opacity:.55}.artifact-inquiry-actions button:hover:not(:disabled),.artifact-inquiry-draft-guard button:hover:not(:disabled){border-color:var(--cadence-brand);color:var(--cadence-ink)}.artifact-inquiry-actions .artifact-inquiry-primary{border-color:var(--cadence-brand);background:var(--cadence-brand);color:var(--cadence-brand-fg)}.artifact-inquiry-actions .artifact-inquiry-primary:hover:not(:disabled){border-color:var(--cadence-brand-hover);background:var(--cadence-brand-hover);color:var(--cadence-brand-fg)}.artifact-inquiry-modification-hint{margin:0;color:var(--cadence-muted);font-size:10.5px;line-height:1.45}.artifact-inquiry-composer textarea{width:100%;block-size:calc(2lh + 4px);min-block-size:calc(2lh + 4px);resize:none;border:0;border-radius:0;outline:0;padding:2px;background:transparent;color:var(--cadence-ink);font-size:15px;line-height:1.55}.artifact-inquiry-composer textarea::placeholder{color:var(--cadence-faint);opacity:1}.artifact-inquiry-disabled-reason,.artifact-inquiry-error,.artifact-inquiry-result{margin:0;background:var(--cadence-panel-soft);color:var(--cadence-muted);font-size:10.5px;line-height:1.45}.artifact-inquiry-disabled-reason{padding:7px 8px;border:1px solid color-mix(in srgb,var(--cadence-data-ochre) 34%,var(--cadence-border));border-radius:8px}.artifact-inquiry-retry-detail{justify-self:start;min-height:34px;border:1px solid var(--cadence-border-strong);border-radius:8px;padding:6px 11px;background:var(--cadence-panel);color:var(--cadence-muted);cursor:pointer;font-size:11px;font-weight:650}.artifact-inquiry-retry-detail:hover{border-color:var(--cadence-brand);color:var(--cadence-ink)}.artifact-inquiry-error{padding:7px 8px;border:1px solid color-mix(in srgb,var(--cadence-data-rose) 34%,var(--cadence-border));border-radius:8px;color:color-mix(in srgb,var(--cadence-data-rose) 75%,var(--cadence-ink))}.artifact-inquiry-result{display:grid;gap:9px;padding:10px;border:1px solid color-mix(in srgb,var(--cadence-brand) 42%,var(--cadence-border));border-radius:7px;background:linear-gradient(90deg,color-mix(in srgb,var(--cadence-brand-soft) 72%,transparent),transparent 56%),var(--cadence-panel-soft);color:var(--cadence-ink)}.artifact-inquiry-result-heading{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.artifact-inquiry-result-heading strong{color:var(--cadence-ink);font-size:11.5px}.artifact-inquiry-result-heading span{flex:0 0 auto;color:var(--cadence-brand-hover);font-family:var(--cadence-data-font);font-size:10px}.artifact-inquiry-result-section{display:grid;gap:3px}.artifact-inquiry-result-section h3,.artifact-inquiry-result-section p{margin:0}.artifact-inquiry-result-section h3{color:var(--cadence-faint);font-size:9.5px;font-weight:700}.artifact-inquiry-result-section p{max-height:240px;overflow:auto;color:var(--cadence-ink);font-size:11px;overflow-wrap:anywhere;scrollbar-color:var(--cadence-border-strong) transparent;scrollbar-width:thin;white-space:pre-wrap}.artifact-inquiry-result-boundary{margin:0;color:var(--cadence-muted);font-size:10px;line-height:1.35}.artifact-inquiry-replacement{display:grid;gap:8px;border-top:1px solid var(--cadence-border);padding-top:8px}.artifact-inquiry-replacement-diff{display:grid;gap:4px;font-family:var(--cadence-data-font);font-size:11px;line-height:1.45;overflow-wrap:anywhere}.artifact-inquiry-replacement-diff del,.artifact-inquiry-replacement-diff ins{display:block;border-radius:5px;padding:5px 7px;text-decoration:none;white-space:pre-wrap}.artifact-inquiry-replacement-diff del{background:color-mix(in srgb,var(--cadence-data-rose) 12%,transparent);color:color-mix(in srgb,var(--cadence-data-rose) 78%,var(--cadence-ink))}.artifact-inquiry-replacement-diff ins{background:color-mix(in srgb,var(--cadence-data-green) 14%,transparent);color:color-mix(in srgb,var(--cadence-data-green) 74%,var(--cadence-ink))}.artifact-inquiry-replacement>button{justify-self:start;min-height:34px;border:1px solid var(--cadence-brand);border-radius:8px;padding:6px 11px;background:var(--cadence-brand);color:var(--cadence-brand-fg);cursor:pointer;font-size:11px;font-weight:700}.artifact-inquiry-replacement>button:disabled{cursor:wait;opacity:.6}.artifact-inquiry-draft-guard{flex-wrap:wrap;padding-top:2px}.artifact-report-preview{position:relative;min-width:0;-webkit-user-select:text;user-select:text}.artifact-report-preview ::selection{background:color-mix(in srgb,var(--cadence-brand) 28%,transparent)}.artifact-report-selection-layer{position:absolute;z-index:0;top:0;right:0;bottom:0;left:0;pointer-events:none}.artifact-report-selection-mark{position:absolute;display:block;background:color-mix(in srgb,var(--cadence-brand) 22%,transparent);box-shadow:inset 0 -2px color-mix(in srgb,var(--cadence-brand) 78%,transparent)}.artifact-document-content{position:relative;z-index:1}.live-artifacts-empty{min-height:176px;display:grid;align-content:center;gap:5px;margin:0;padding:24px 20px;background:var(--cadence-workspace);color:var(--cadence-muted);font-size:12px;line-height:1.5}.live-artifacts-empty strong{color:var(--cadence-ink);font-size:12.5px;font-weight:640}.live-artifacts-empty span{color:var(--cadence-muted);font-size:11px}.artifact-browser{min-height:0;display:flex;flex:1 1 auto;flex-direction:column;background:var(--cadence-workspace);overflow:hidden}.artifact-browser-head{min-height:86px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:20px 20px 16px;border-bottom:0;background:var(--cadence-workspace)}.artifact-browser-head h2{margin:0;color:var(--cadence-ink);font-size:17px;font-weight:700;letter-spacing:-.012em;line-height:1.35}.artifact-browser-head h2 span{margin-left:4px;color:var(--cadence-faint);font-family:var(--cadence-data-font);font-size:11px;font-weight:600}.artifact-browser-head p{margin:4px 0 0;color:var(--cadence-muted);font-size:11.25px;line-height:1.4}.artifact-browser-return{min-height:30px;flex:0 0 auto;padding:0 8px;border:0;border-radius:6px;background:var(--cadence-panel-soft);color:var(--cadence-muted);cursor:pointer;font:inherit;font-size:11px;white-space:nowrap}.artifact-browser-return:hover{border-color:var(--cadence-border-strong);color:var(--cadence-ink)}.artifact-browser-return:focus-visible,.artifact-browser-open:focus-visible,.artifact-browser-close:focus-visible{position:relative;z-index:1;outline:2px solid var(--cadence-brand);outline-offset:-2px}.artifact-browser-list{min-height:0;flex:1 1 auto;display:flex;flex-direction:column;gap:16px;overflow-y:auto;padding:4px 20px 28px;background:var(--cadence-workspace);overscroll-behavior-block:contain;scrollbar-color:var(--cadence-border-strong) transparent}.artifact-browser-section+.artifact-browser-section{padding-top:2px}.artifact-browser-section{overflow:visible;border:0;border-radius:0;background:transparent}.artifact-browser-section-head{min-height:28px;display:flex;align-items:center;justify-content:space-between;padding:0 0 8px;border:0;background:transparent;color:var(--cadence-faint);font-size:10.5px;font-weight:650}.artifact-browser-section-head small{color:var(--cadence-muted);font-family:var(--cadence-data-font);font-size:10px}.artifact-browser-row{position:relative;display:flex;min-width:0;border:0;border-bottom:1px solid var(--cadence-border);background:transparent}.artifact-browser-section-head+.artifact-browser-row{border-radius:0}.artifact-browser-section .artifact-browser-row+.artifact-browser-row{margin-top:0}.artifact-browser-section .artifact-browser-row:last-child{border-radius:0}.artifact-browser-section .artifact-browser-section-head+.artifact-browser-row:last-child{border-radius:0}.artifact-browser-row.is-active{background:color-mix(in srgb,var(--cadence-brand-soft) 48%,var(--cadence-panel))}.artifact-browser-open{min-width:0;min-height:68px;display:flex;align-items:center;flex:1 1 auto;gap:10px;padding:13px 4px;border:0;background:transparent;color:var(--cadence-muted);cursor:pointer;font:inherit;text-align:left}.artifact-browser-open:hover{background:color-mix(in srgb,var(--cadence-panel-soft) 78%,var(--cadence-panel));color:var(--cadence-ink)}.artifact-browser-open>svg{flex:0 0 auto;color:var(--cadence-muted)}.artifact-browser-open>span{display:grid;min-width:0;flex:1 1 auto;gap:2px}.artifact-browser-open strong,.artifact-browser-open small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.artifact-browser-open strong{color:var(--cadence-ink);font-size:13px;font-weight:670}.artifact-browser-open small{color:var(--cadence-faint);font-size:10.5px}.artifact-browser-row-meta{display:flex;flex:0 0 auto;align-items:center;gap:5px;padding-right:4px}.artifact-browser-row-meta em{flex:0 0 auto;padding:3px 5px;border-radius:5px;background:var(--cadence-panel-soft);color:var(--cadence-muted);font-size:9.5px;font-style:normal;white-space:nowrap}.artifact-delivery-state{display:inline-flex;align-items:center;min-height:21px;padding:3px 5px;border:1px solid currentColor;border-radius:5px;font-size:9.5px;font-weight:650;line-height:1.25}.artifact-delivery-state.is-draft{background:color-mix(in srgb,var(--cadence-data-ochre) 10%,var(--cadence-panel));color:var(--cadence-data-ochre)}.artifact-delivery-state.is-blocked{background:color-mix(in srgb,var(--cadence-data-rose) 10%,var(--cadence-panel));color:var(--cadence-data-rose)}.artifact-preview-title>.artifact-delivery-state{flex:0 1 auto}.artifact-browser-pending-section{border-color:color-mix(in srgb,var(--cadence-data-ochre) 40%,var(--cadence-border))}.artifact-browser-close{width:40px;min-height:68px;display:grid;flex:0 0 auto;place-items:center;padding:0;border:0;background:transparent;color:var(--cadence-faint);cursor:pointer}.artifact-browser-compare{min-height:30px;align-self:center;flex:0 0 auto;margin-right:4px;padding:0 7px;border:0;border-radius:5px;background:transparent;color:var(--cadence-brand);cursor:pointer;font:inherit;font-size:10.5px;font-weight:650}.artifact-browser-compare:hover:not(:disabled){background:var(--cadence-brand-soft)}.artifact-browser-compare:disabled{color:var(--cadence-faint);cursor:not-allowed}.artifact-browser-close:hover{background:var(--cadence-panel-soft);color:var(--cadence-ink)}.artifact-running-indicator{position:relative;z-index:1;flex:0 0 auto;display:flex;align-items:center;gap:7px;padding:7px 10px;border-bottom:1px solid var(--cadence-border);background:var(--cadence-panel);color:var(--cadence-muted);font-size:10.5px;pointer-events:none}.artifact-running-indicator button{margin-left:auto;border:0;background:transparent;color:var(--cadence-ink);cursor:pointer;font-size:10.5px;pointer-events:auto}.agent-detail-head{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.agent-detail h3{display:flex;align-items:center;gap:7px;margin:4px 0 0;color:var(--cadence-ink);font-size:12px}.detail-finding{display:flex;flex-direction:column;gap:5px;padding:8px 9px;border-left:1px solid var(--cadence-brand);background:var(--cadence-brand-soft)}.detail-finding strong{color:var(--cadence-ink);font-size:10.75px;font-weight:520;line-height:1.5}.mini-protein>div{display:flex;gap:3px;overflow:auto}.mini-residue{width:32px;height:34px;flex:0 0 auto;flex-direction:column}.mini-residue b{color:var(--cadence-ink);font-family:var(--cadence-data-font);font-size:10.5px}.mini-residue small{color:var(--cadence-faint);font-size:9.5px}.mini-residue:hover,.mini-residue-selected{border-color:var(--cadence-brand);background:var(--cadence-brand-soft)}.btw-composer{position:relative;margin-top:10px;padding-top:9px;border-top:1px solid var(--cadence-border)}.btw-label{gap:5px;margin-bottom:6px;color:var(--cadence-brand);font-size:11.25px}.btw-composer textarea{width:calc(100% - 39px);min-height:44px;resize:none;border:1px solid var(--cadence-border-strong);border-radius:10px;outline:0;padding:7px;background:var(--cadence-panel);color:var(--cadence-ink);font-size:11.25px;line-height:1.45}.btw-composer .send-icon-button{position:absolute;right:0;bottom:0;width:32px;height:32px}.btw-response{position:relative;margin-top:8px;padding:8px 24px 8px 9px;border-left:1px solid var(--cadence-brand);background:var(--cadence-brand-soft);color:var(--cadence-muted);font-size:11.25px;line-height:1.45}.btw-response>span{color:var(--cadence-brand);font-size:10px;text-transform:uppercase}.btw-response p{margin:3px 0 0}.btw-response>button{position:absolute;top:5px;right:5px;display:grid;place-items:center;border:0;background:transparent;color:var(--cadence-faint);cursor:pointer}.btw-response-loading{border-left-color:var(--unverified)}.btw-response-error{border-left-color:var(--quarantine);background:#fff1f2}.btw-response-error>span{color:var(--quarantine-text)}.agent-empty-state{display:flex;flex-direction:column;align-items:center;gap:7px;padding:32px 12px;border-top:1px solid var(--cadence-border);border-bottom:1px solid var(--cadence-border);color:var(--cadence-faint);text-align:center}.agent-empty-state svg{color:var(--cadence-brand)}.agent-empty-state strong{color:var(--cadence-muted);font-size:11.5px}.agent-empty-state span{font-size:10.75px;line-height:1.5}.team-collapsed-dock{min-width:0;display:flex;flex-direction:column;align-items:center;gap:8px;padding:11px 5px;border-left:1px solid var(--cadence-border);background:var(--cadence-panel)}.team-expand-tab,.team-btw-quick{width:35px;min-height:35px;display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;border:1px solid var(--cadence-border);border-radius:8px;background:var(--cadence-panel-soft);color:var(--cadence-muted);cursor:pointer;font-size:10px}.team-expand-tab:hover,.team-btw-quick:hover{border-color:var(--cadence-brand);color:var(--cadence-brand)}.cadence-onboarding-spotlight{position:fixed;z-index:30;border:1px solid var(--cadence-brand);border-radius:10px;box-shadow:0 0 0 4px var(--cadence-brand-soft);pointer-events:none;transition:left .18s ease-out,top .18s ease-out,width .18s ease-out,height .18s ease-out}.cadence-onboarding-bubble{position:fixed;z-index:31;width:min(320px,calc(100vw - 24px));display:flex;flex-direction:column;gap:10px;padding:14px;border:1px solid var(--cadence-border-strong);border-radius:12px;background:var(--cadence-panel);box-shadow:0 22px 64px #17211e33;color:var(--cadence-ink);pointer-events:none;transition:left .18s ease-out,top .18s ease-out}.cadence-onboarding-bubble button{pointer-events:auto}.cadence-onboarding-bubble:before{content:"";position:absolute;width:10px;height:10px;border-top:1px solid var(--cadence-border-strong);border-left:1px solid var(--cadence-border-strong);background:var(--cadence-panel)}.cadence-onboarding-bubble[data-placement=right]:before{top:24px;left:-6px;transform:rotate(-45deg)}.cadence-onboarding-bubble[data-placement=left]:before{top:24px;right:-6px;transform:rotate(135deg)}.cadence-onboarding-bubble[data-placement=top]:before{bottom:-6px;left:calc(50% - 5px);transform:rotate(-135deg)}.cadence-onboarding-bubble[data-placement=bottom]:before{top:-6px;left:calc(50% - 5px);transform:rotate(45deg)}.cadence-onboarding-head,.cadence-onboarding-actions{display:flex;align-items:center;justify-content:space-between;gap:8px}.cadence-onboarding-head{color:var(--cadence-faint);font-size:11px}.cadence-onboarding-head>button{padding:2px 0;border:0;background:transparent;color:var(--cadence-muted);cursor:pointer;font-size:11px}.cadence-onboarding-head>button:hover{color:var(--cadence-brand)}.cadence-onboarding-bubble h2,.cadence-onboarding-bubble p{margin:0}.cadence-onboarding-bubble h2{font-size:16px;font-weight:650;letter-spacing:-.02em}.cadence-onboarding-bubble p{color:var(--cadence-muted);font-size:13px;line-height:1.55}.cadence-onboarding-bubble .cadence-onboarding-note{padding:7px 8px;border:1px solid var(--cadence-border);border-radius:7px;background:var(--cadence-panel-soft);color:var(--cadence-faint);font-size:11px}.cadence-onboarding-actions{justify-content:flex-end;margin-top:2px}.cadence-onboarding-back,.cadence-onboarding-next{min-height:36px;padding:0 12px;border-radius:8px;cursor:pointer;font-size:11.5px;font-weight:600}.cadence-onboarding-back{border:1px solid var(--cadence-border-strong);background:var(--cadence-panel);color:var(--cadence-muted)}.cadence-onboarding-next{border:1px solid var(--cadence-brand);background:var(--cadence-brand);color:var(--cadence-brand-fg)}.cadence-onboarding-next:hover:not(:disabled){background:var(--cadence-brand-hover)}.cadence-onboarding-next:disabled{border-color:var(--cadence-border-strong);background:var(--cadence-panel-strong);color:var(--cadence-faint)}.project-dialog-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;display:grid;place-items:center;overflow-y:auto;overscroll-behavior:contain;padding:20px;background:var(--cadence-overlay)}.project-dialog{width:min(440px,100%);display:flex;flex-direction:column;gap:13px;padding:18px;border:1px solid var(--cadence-border-strong);border-radius:14px;background:var(--cadence-panel);box-shadow:var(--cadence-shadow-dialog)}.project-dialog-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding-bottom:6px;border-bottom:1px solid var(--cadence-border)}.project-dialog h2{margin:4px 0 0;color:var(--cadence-ink);font-size:17px}.project-dialog label{display:flex;flex-direction:column;gap:6px;color:var(--cadence-muted);font-size:11px}.project-dialog input,.project-dialog textarea{width:100%;border:1px solid var(--cadence-border-strong);border-radius:8px;padding:8px;outline:0;background:var(--cadence-panel);color:var(--cadence-ink);font-size:11.5px}.project-dialog textarea{resize:vertical;line-height:1.45}.project-dialog-hint{color:var(--cadence-faint);font-size:11px;line-height:1.45}.project-dialog input:focus,.project-dialog textarea:focus{border-color:var(--cadence-brand)}.project-dialog-error{margin:0;color:var(--quarantine-text);font-size:11px}.project-dialog-actions{display:flex;justify-content:flex-end;gap:7px;padding-top:4px}.project-dialog-import{margin-right:auto;display:inline-flex;align-items:center;gap:6px}.project-import-dialog{width:min(500px,100%)}.project-import-options{display:grid;gap:9px}.project-import-option{display:grid;gap:5px;width:100%;padding:12px;border:1px solid var(--cadence-border-strong);border-radius:10px;background:var(--cadence-panel-soft);color:var(--cadence-ink);cursor:pointer;text-align:left}.project-import-option:hover:not(:disabled){border-color:var(--cadence-brand);background:var(--cadence-panel-strong)}.project-import-option:focus-visible{outline:2px solid var(--cadence-brand);outline-offset:2px}.project-import-option:disabled{cursor:wait;opacity:.62}.project-import-option strong{font-size:12px}.project-import-option span{color:var(--cadence-muted);font-size:11px;line-height:1.5}.project-import-option-primary{border-color:var(--cadence-brand);background:color-mix(in srgb,var(--cadence-brand) 10%,var(--cadence-panel))}.research-state-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:24;display:flex;justify-content:flex-end;background:color-mix(in srgb,var(--cadence-overlay) 72%,transparent)}.research-state-drawer{width:min(520px,calc(100vw - 72px));height:100dvh;display:flex;flex-direction:column;border-left:1px solid var(--cadence-border-strong);background:var(--cadence-workspace);box-shadow:var(--cadence-shadow-dialog)}.research-state-head{min-height:68px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;border-bottom:1px solid var(--cadence-border);background:var(--cadence-panel)}.research-state-head h2,.research-state-section h3{margin:0;color:var(--cadence-ink)}.research-state-head h2{font-size:17px;font-weight:650;letter-spacing:-.02em}.research-state-head p{max-width:290px;margin:2px 0 0;overflow:hidden;color:var(--cadence-faint);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.research-state-head-actions{display:flex;align-items:center;gap:5px}.research-state-head-actions>span{padding:4px 7px;border:1px solid var(--cadence-border);border-radius:6px;background:var(--cadence-panel-soft);color:var(--cadence-muted);font-family:var(--cadence-data-font);font-size:10px;white-space:nowrap}.research-state-head-actions .icon-button{width:34px;height:34px;display:grid;place-items:center;border:0;border-radius:7px;background:transparent;color:var(--cadence-muted);cursor:pointer}.research-state-head-actions .icon-button:hover:not(:disabled){background:var(--cadence-panel-strong);color:var(--cadence-ink)}.research-state-body{min-height:0;display:flex;flex:1;flex-direction:column;gap:10px;overflow-y:auto;overscroll-behavior:contain;padding:12px}.research-state-context{padding:10px 12px;border:1px solid color-mix(in srgb,var(--cadence-brand) 24%,white);border-radius:10px;background:var(--cadence-brand-soft)}.research-state-context strong{color:var(--cadence-brand);font-size:11.5px;font-weight:650}.research-state-context p{margin:3px 0 0;color:var(--cadence-muted);font-size:11px;line-height:1.5}.research-state-section,.research-state-lazy{border:1px solid var(--cadence-border);border-radius:12px;background:var(--cadence-panel)}.research-state-section{padding:12px}.research-state-section-attention{background:#fffcf3}.research-state-section-conflict{background:#fff9fa}.research-state-section-head,.research-state-lazy>summary{min-height:28px;display:flex;align-items:center;justify-content:space-between;gap:8px}.research-state-section-head{margin-bottom:8px}.research-state-section h3{font-size:13px;font-weight:650}.research-state-section-head>span,.research-state-lazy>summary>span:last-child{padding:2px 6px;border:1px solid var(--cadence-border);border-radius:999px;background:var(--cadence-panel-soft);color:var(--cadence-faint);font-size:10px}.research-state-record{display:flex;flex-direction:column;gap:7px;padding:10px 0;border-top:1px solid var(--cadence-border)}.research-state-section-head+.research-state-record{border-top:0}.research-state-record-head,.research-provenance,.research-state-record-meta,.research-record-refs,.research-evidence-refs,.research-execution-ref,.research-conflict-pair{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.research-state-record-head{justify-content:space-between}.research-state-record-head>div{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:5px}.research-state-record code,.research-provenance code,.research-conflict-pair code{color:var(--cadence-muted);font-family:var(--cadence-data-font);font-size:10.25px;overflow-wrap:anywhere}.research-state-record-head>span,.research-state-record-head>div>span{padding:2px 6px;border-radius:5px;background:var(--cadence-panel-strong);color:var(--cadence-muted);font-size:10px}.research-state-record-head .research-claim-status{background:var(--cadence-brand-soft);color:var(--cadence-brand)}.research-state-record-head .status-weakened,.research-state-record-head .status-testing,.research-state-record-head .status-untested{background:#fffbeb;color:var(--unverified-text)}.research-state-record-head .status-refuted,.research-state-record-head .status-withdrawn{background:#fff1f2;color:var(--quarantine-text)}.research-state-record p{margin:0;color:var(--cadence-ink);font-size:12px;line-height:1.55;overflow-wrap:anywhere}.research-state-objective{margin:0;color:var(--cadence-ink);font-size:12px;line-height:1.6;overflow-wrap:anywhere}.research-provenance,.research-state-record-meta,.research-record-refs,.research-evidence-refs{color:var(--cadence-faint);font-size:10.25px}.research-provenance time,.research-state-record-meta time{margin-left:auto}.research-record-refs strong,.research-evidence-refs>strong{color:var(--cadence-muted);font-size:10.25px}.research-evidence-refs>button,.research-execution-ref,.research-legacy-ref{min-width:0;padding:4px 6px;border:1px solid var(--cadence-border);border-radius:6px;background:var(--cadence-panel-soft)}.research-evidence-refs>button{display:inline-flex;align-items:center;gap:5px;color:var(--cadence-brand);cursor:pointer;font-family:var(--cadence-data-font);font-size:10px;overflow-wrap:anywhere}.research-evidence-refs>button:hover{border-color:var(--cadence-brand);background:var(--cadence-brand-soft)}.research-execution-ref{justify-content:space-between}.research-execution-ref>button{display:inline-flex;align-items:center;gap:4px;padding:2px 4px;border:0;background:transparent;color:var(--cadence-brand);cursor:pointer;font-size:10px}.research-conflict-pair{flex-wrap:nowrap;color:var(--quarantine-text)}.research-conflict-pair code{min-width:0;flex:1;padding:5px 6px;border:1px solid #fecdd3;border-radius:6px;background:#fff1f2}.research-review-button{align-self:flex-start;min-height:30px;display:inline-flex;align-items:center;gap:5px;padding:0 8px;border:1px solid var(--cadence-border-strong);border-radius:7px;background:var(--cadence-panel);color:var(--cadence-brand);cursor:pointer;font-size:10.75px}.research-review-button:hover{border-color:var(--cadence-brand);background:var(--cadence-brand-soft)}.research-state-empty,.research-state-loading,.research-state-error,.research-state-sync-note{margin:0;color:var(--cadence-muted);font-size:11px;line-height:1.5}.research-state-loading,.research-state-error{display:flex;align-items:center;gap:7px;padding:10px;border-radius:8px;background:var(--cadence-panel)}.research-state-error{border:1px solid #fecdd3;background:#fff1f2;color:var(--quarantine-text)}.research-state-error span{min-width:0;flex:1}.research-state-error button{border:0;background:transparent;color:inherit;cursor:pointer;text-decoration:underline}.research-state-sync-note{padding:7px 9px;border:1px solid color-mix(in srgb,var(--unverified) 32%,white);border-radius:8px;background:#fffbeb;color:var(--unverified-text)}.research-state-lazy{overflow:clip}.research-state-lazy>summary{min-height:46px;padding:8px 12px;cursor:pointer;list-style:none}.research-state-lazy>summary::-webkit-details-marker{display:none}.research-state-lazy>summary>span:first-child{display:flex;align-items:center;gap:7px}.research-state-lazy[open]>summary{border-bottom:1px solid var(--cadence-border)}.research-state-lazy[open]>summary svg{transform:rotate(180deg)}.research-state-lazy-body{padding:2px 12px 8px}.live-state-grid{width:min(100%,1240px);margin:0 auto;display:grid;grid-template-columns:minmax(0,1.35fr) minmax(240px,.65fr);gap:0;overflow:hidden;border:1px solid var(--cadence-border);border-radius:12px;background:var(--cadence-panel)}.live-state-panel{min-height:228px;border-right:1px solid var(--cadence-border)}.live-state-panel:last-child{border-right:0}.live-state-panel.standalone{width:min(100%,1240px);max-width:none;min-height:300px;margin:0 auto;border:1px solid var(--cadence-border);border-radius:12px}.active-turn-card,.turn-row,.permission-row,.evidence-record,.live-summary-list{display:flex;gap:10px}.active-turn-card,.permission-row,.evidence-record{margin:0 14px 10px;padding:11px;border:1px solid var(--cadence-border);border-radius:9px;background:var(--cadence-panel-soft)}.active-turn-card{align-items:center;justify-content:space-between}.active-turn-card p,.turn-row p,.permission-row p,.evidence-record p{margin:4px 0 0;color:var(--cadence-muted);font-size:11px}.turn-list,.permission-list,.evidence-record-list{display:flex;flex-direction:column;gap:1px;padding:0 14px 14px}.turn-row{align-items:flex-start;padding:9px 0;border-bottom:1px solid var(--cadence-border)}.turn-row small,.permission-row small{margin-left:auto;color:var(--cadence-faint);font-size:10px}.turn-status,.evidence-status{flex:0 0 auto;display:inline-flex;align-items:center;gap:4px;padding:3px 6px;border:1px solid var(--cadence-border-strong);border-radius:5px;color:var(--cadence-muted);font-size:10px}.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;border:0!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;white-space:nowrap!important}.request-timeline{width:min(100%,1120px);margin:0 auto}.timeline-older{display:flex;justify-content:center;margin-bottom:10px}.timeline-older button,.timeline-new-updates{min-height:40px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 12px;border:1px solid var(--cadence-border-strong);border-radius:8px;background:var(--cadence-panel);color:var(--cadence-muted);cursor:pointer;font-size:11px}.timeline-older button:hover:not(:disabled),.timeline-new-updates:hover{border-color:var(--cadence-brand);color:var(--cadence-brand)}.timeline-older button:disabled{cursor:not-allowed;opacity:.65}.timeline-list{border:1px solid var(--cadence-border);border-radius:12px;background:var(--cadence-panel)}.timeline-turn+.timeline-turn{border-top:1px solid var(--cadence-border)}.timeline-turn-toggle{width:100%;min-height:78px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:12px;padding:13px 14px;border:0;background:transparent;cursor:pointer;text-align:left}.timeline-turn-toggle:hover{background:var(--cadence-panel-soft)}.timeline-turn-copy{min-width:0;display:grid;gap:5px}.timeline-turn-copy strong{overflow-wrap:anywhere;color:var(--cadence-ink);font-size:12.5px;font-weight:620;line-height:1.45}.timeline-turn-summary{display:-webkit-box;overflow:hidden;color:var(--cadence-muted);font-size:11px;line-height:1.5;-webkit-box-orient:vertical;-webkit-line-clamp:2}.timeline-turn-counts{display:flex;flex-wrap:wrap;gap:5px 10px;color:var(--cadence-faint);font-family:var(--cadence-data-font);font-size:10px}.timeline-artifact-links{display:grid;gap:7px;margin:11px 0 2px;padding:10px 11px;border:1px solid var(--cadence-border);border-radius:9px;background:var(--cadence-panel-soft)}.timeline-artifact-links>strong{color:var(--cadence-ink);font-size:11px;font-weight:650}.timeline-artifact-link-list{display:grid;gap:5px}.timeline-artifact-link{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;min-width:0;padding:6px 7px;border:1px solid var(--cadence-border);border-radius:7px;background:var(--cadence-workspace);color:var(--cadence-ink);cursor:pointer;text-align:left}.timeline-artifact-link:hover{border-color:var(--cadence-brand);background:var(--cadence-brand-soft)}.timeline-artifact-link span{min-width:0;overflow:hidden;font-size:11px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.timeline-artifact-link small{color:var(--cadence-faint);font-family:var(--cadence-data-font);font-size:9px}.timeline-turn-counts .timeline-artifact-chip{max-width:min(220px,100%);overflow:hidden;padding:2px 6px;border:1px solid var(--cadence-border);border-radius:6px;background:var(--cadence-panel-soft);color:var(--cadence-muted);text-overflow:ellipsis;white-space:nowrap}.timeline-turn-meta{display:flex;align-items:center;gap:7px;color:var(--cadence-faint);font-size:10px;white-space:nowrap}.timeline-disclosure-label{color:var(--cadence-brand);font-size:10px}.timeline-turn-meta small{color:var(--cadence-brand)}.timeline-chevron{transition:transform .14s ease}.turn-status-pending,.turn-status-running{border-color:var(--cadence-border-strong);background:var(--cadence-brand-soft);color:var(--cadence-brand)}.turn-status-interrupted_recoverable{background:var(--cadence-panel-strong);color:var(--cadence-muted)}.turn-status-result_unknown{border-color:color-mix(in srgb,var(--cadence-data-ochre) 36%,var(--cadence-border));background:color-mix(in srgb,var(--cadence-data-ochre) 9%,var(--cadence-panel));color:var(--cadence-data-ochre)}.turn-status-completed{border-color:var(--cadence-border-strong);background:var(--cadence-panel-soft);color:var(--cadence-data-green)}.turn-status-error{border-color:var(--cadence-border-strong);background:var(--cadence-panel-soft);color:var(--quarantine-text)}.turn-status-cancelled{background:var(--cadence-panel-strong);color:var(--cadence-faint)}.timeline-turn-activity{padding:0 14px 14px;border-top:1px solid var(--cadence-border);background:var(--cadence-panel-soft)}.timeline-turn-details{display:flex;flex-wrap:wrap;gap:7px 16px;padding:11px 0 8px;color:var(--cadence-muted);font-size:10.5px}.timeline-turn-details span{display:inline-flex;align-items:baseline;gap:5px}.timeline-turn-details strong{color:var(--cadence-ink);font-size:10px;font-weight:600}.timeline-associations{display:flex;flex-wrap:wrap;gap:6px 12px;padding:10px 0;color:var(--cadence-faint);font-family:var(--cadence-data-font);font-size:10px}.conversation-activity-feed{display:grid;gap:7px;margin:0 0 12px;padding:9px 10px;border:1px solid var(--cadence-border);border-radius:7px;background:var(--cadence-panel)}.conversation-activity-feed>header{display:flex;align-items:center;gap:8px;color:var(--cadence-faint);font-family:var(--cadence-data-font);font-size:10px}.conversation-activity-feed>header>span{color:var(--cadence-muted);font-weight:620}.conversation-activity-feed>header>small{margin-left:auto;font-size:inherit}.conversation-activity-list,.conversation-activity-group-rows{display:grid;gap:2px}.conversation-activity-group-toggle,.conversation-activity-tool-row,.conversation-activity-reasoning-toggle,.conversation-plan-summary>button{width:100%;min-width:0;display:flex;align-items:center;gap:7px;padding:6px 7px;border:0;border-radius:6px;background:transparent;color:var(--cadence-muted);cursor:pointer;font-size:11px;text-align:left}.conversation-activity-group-toggle:hover,.conversation-activity-tool-row.is-expandable:hover,.conversation-activity-reasoning-toggle:hover,.conversation-plan-summary>button:hover{background:var(--cadence-panel-soft);color:var(--cadence-ink)}.conversation-activity-group-toggle>svg,.conversation-activity-tool-row>svg,.conversation-activity-reasoning-toggle>svg,.conversation-plan-summary>button>svg{flex:0 0 auto;transition:transform .18s ease}.conversation-activity-group-toggle>svg.is-open,.conversation-activity-tool-row>svg.is-open,.conversation-activity-reasoning-toggle>svg.is-open,.conversation-plan-summary>button>svg.is-open{transform:rotate(90deg)}.conversation-activity-group-toggle>span,.conversation-activity-title,.conversation-activity-reasoning-toggle>span,.conversation-plan-summary>button>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.conversation-activity-group-toggle>strong{flex:0 0 auto;margin-left:auto;color:var(--quarantine-text);font-size:10px;font-weight:600}.conversation-activity-group-rows{padding-left:16px}.conversation-activity-tool-row{font-family:var(--cadence-data-font)}.conversation-activity-tool-row .conversation-activity-title{flex:1 1 auto;color:var(--cadence-ink)}.conversation-activity-verb{flex:0 0 auto;color:var(--cadence-faint)}.conversation-activity-elapsed{flex:0 0 auto;margin-left:auto;color:var(--cadence-faint);font-family:var(--cadence-data-font);font-size:10px;white-space:nowrap}.conversation-activity-spinner{flex:0 0 auto;color:var(--cadence-brand);animation:cadence-spin 1s linear infinite}.conversation-activity-failed{flex:0 0 auto;color:var(--quarantine-text)}.conversation-activity-completed{flex:0 0 auto;color:var(--cadence-data-green)}.conversation-activity-incomplete{flex:0 0 auto;color:var(--cadence-data-ochre)}.conversation-activity-incomplete-label{flex:0 0 auto;color:var(--cadence-data-ochre);font-size:10px}.conversation-activity-live-tail,.conversation-activity-detail pre{max-height:208px;margin:2px 0 4px 20px;overflow:auto;padding:8px 9px;border:1px solid var(--cadence-border);border-radius:6px;background:var(--cadence-panel-soft);color:var(--cadence-muted);font-family:var(--cadence-data-font);font-size:10px;line-height:1.5;overflow-wrap:anywhere;white-space:pre-wrap}.conversation-activity-detail pre+pre{margin-top:-5px;border-top-left-radius:0;border-top-right-radius:0}.conversation-activity-collapse{display:grid;grid-template-rows:0fr;transition:grid-template-rows .3s ease-out}.conversation-activity-collapse.is-shown{grid-template-rows:1fr}.conversation-activity-collapse>div{min-height:0;overflow:hidden}.conversation-activity-reasoning{min-width:0;color:var(--cadence-faint);font-size:10.5px;line-height:1.45}.conversation-activity-reasoning.is-inline{padding-left:16px}.conversation-activity-reasoning-toggle{color:inherit}.conversation-activity-reasoning-toggle>span{flex:1 1 auto}.conversation-activity-reasoning-copy{max-height:208px;margin:0 7px 5px 26px;overflow:auto}.conversation-activity-reasoning-copy p{margin:0;min-width:0;white-space:pre-wrap;overflow-wrap:anywhere}.conversation-plan-summary{border:1px solid var(--cadence-border);border-radius:6px;background:var(--cadence-panel-soft)}.conversation-plan-summary>button>span{flex:1 1 auto}.conversation-plan-summary>button>small{flex:0 0 auto;color:var(--cadence-faint);font-family:var(--cadence-data-font);font-size:10px}.conversation-plan-summary ol{display:grid;gap:4px;margin:0;padding:0 9px 8px 28px;color:var(--cadence-muted);font-size:10.5px}.conversation-plan-summary li{display:grid;grid-template-columns:8px minmax(0,1fr);gap:6px;overflow-wrap:anywhere}.conversation-plan-summary li>span{width:6px;height:6px;align-self:center;border:1px solid var(--cadence-faint);border-radius:50%}.conversation-plan-summary li[data-status=in_progress]>span{border-color:var(--cadence-brand);background:var(--cadence-brand)}.conversation-plan-summary li[data-status=completed]>span{border-color:var(--cadence-data-green);background:var(--cadence-data-green)}.conversation-coordination-strip{min-width:0;display:flex;flex-wrap:wrap;align-items:center;gap:5px 8px;padding:4px 7px;color:var(--cadence-faint);font-size:10px}.conversation-coordination-strip>svg{flex:0 0 auto;color:var(--cadence-brand)}.conversation-coordination-strip span{min-width:0;display:inline-flex;align-items:center;gap:4px}.conversation-coordination-strip span[data-active=true]{color:var(--cadence-muted)}.timeline-result-detail{margin:0 0 10px;min-width:0;padding:12px 0 4px;border-top:1px solid var(--cadence-border)}.timeline-result-heading{margin:0 0 12px;color:var(--cadence-ink);font-size:15px;font-weight:650;line-height:1.3;letter-spacing:-.015em}.timeline-result-sections,.timeline-result-section{display:grid;min-width:0}.timeline-result-sections{gap:18px}.timeline-result-section{gap:8px}.timeline-result-section+.timeline-result-section{padding-top:18px;border-top:1px solid var(--cadence-border)}.timeline-result-source{display:flex;align-items:baseline;gap:7px;color:var(--cadence-faint);font-size:10px}.timeline-result-source span{font-family:var(--cadence-data-font);letter-spacing:.05em;text-transform:uppercase}.timeline-result-source strong{overflow-wrap:anywhere;color:var(--cadence-brand);font-size:11px;font-weight:620}.timeline-result-markdown{min-width:0;color:var(--cadence-muted);font-size:13px;line-height:1.55;overflow-wrap:anywhere}.timeline-result-markdown>:first-child{margin-top:0}.timeline-result-markdown>:last-child{margin-bottom:0}.timeline-result-markdown h1,.timeline-result-markdown h2,.timeline-result-markdown h3,.timeline-result-markdown h4{color:var(--cadence-ink);font-weight:650;overflow-wrap:anywhere}.timeline-result-markdown h1{margin:0 0 10px;font-size:17px;line-height:1.3;letter-spacing:-.02em}.timeline-result-markdown h2{margin:20px 0 8px;font-size:15px;line-height:1.35}.timeline-result-markdown h3{margin:16px 0 6px;font-size:13.5px;line-height:1.4}.timeline-result-markdown h4{margin:14px 0 5px;font-size:13px;line-height:1.4}.timeline-result-markdown p{max-width:75ch;margin:0 0 9px}.timeline-result-markdown ul,.timeline-result-markdown ol{max-width:75ch;margin:0 0 10px;padding-left:21px}.timeline-result-markdown li{margin:4px 0;padding-left:2px}.timeline-result-markdown li::marker{color:var(--cadence-brand);font-weight:600}.timeline-result-markdown strong{color:var(--cadence-ink);font-weight:650}.timeline-result-markdown a{color:var(--cadence-brand);text-decoration-thickness:1px;text-underline-offset:3px}.timeline-result-markdown a:hover{color:var(--cadence-brand-hover)}.timeline-result-markdown blockquote{max-width:75ch;margin:12px 0;padding:2px 0 2px 12px;border-left:1px solid var(--cadence-border-strong);color:var(--cadence-muted)}.timeline-result-markdown blockquote p{margin:0}.timeline-result-markdown code{padding:1px 4px;border-radius:4px;background:var(--cadence-panel-strong);color:var(--cadence-ink);font-family:var(--cadence-data-font);font-size:10.5px}.timeline-result-markdown pre{max-width:100%;margin:12px 0;overflow-x:auto;padding:11px 12px;border:1px solid var(--cadence-border);border-radius:8px;background:var(--cadence-panel)}.timeline-result-markdown pre code{padding:0;background:transparent}.timeline-result-markdown hr{margin:18px 0;border:0;border-top:1px solid var(--cadence-border)}.timeline-result-table-wrap{max-width:100%;margin:12px 0 14px;overflow-x:auto;overscroll-behavior-inline:contain;border:1px solid var(--cadence-border);border-radius:8px;background:var(--cadence-panel);scrollbar-gutter:stable;touch-action:pan-x}.timeline-result-table-wrap:focus-visible{outline:2px solid var(--cadence-focus);outline-offset:2px}.timeline-result-table-wrap table{width:max(100%,760px);border-collapse:separate;border-spacing:0;color:var(--cadence-muted);font-size:10.75px;line-height:1.5}.timeline-result-table-wrap th,.timeline-result-table-wrap td{min-width:132px;padding:9px 10px;border-right:1px solid var(--cadence-border);border-bottom:1px solid var(--cadence-border);text-align:left;vertical-align:top;overflow-wrap:anywhere}.timeline-result-table-wrap th{position:sticky;top:0;z-index:1;background:var(--cadence-panel-strong);color:var(--cadence-ink);font-weight:620}.timeline-result-table-wrap th:last-child,.timeline-result-table-wrap td:last-child{border-right:0}.timeline-result-table-wrap tbody tr:last-child td{border-bottom:0}.timeline-result-markdown .blocked-link,.timeline-result-markdown .blocked-image{color:var(--cadence-faint);text-decoration:line-through}.timeline-result-markdown .blocked-image{display:block;margin:10px 0;padding:9px 10px;border:1px dashed var(--cadence-border-strong);background:var(--cadence-panel);font-size:11px}.timeline-attachment-list{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 10px}.timeline-attachment-list span{max-width:100%;overflow:hidden;padding:4px 7px;border:1px solid var(--cadence-border);border-radius:6px;background:var(--cadence-panel);color:var(--cadence-muted);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.timeline-turn-activity>.live-research{margin-top:2px}.timeline-cancel{margin-bottom:10px}.timeline-error{margin:9px 0;color:var(--quarantine-text);font-size:11px}.timeline-error-retry,.timeline-empty-error{display:flex;align-items:center;gap:9px}.timeline-error-retry .timeline-retry{margin-left:auto}.timeline-empty-error{align-items:flex-start;flex-direction:column}.timeline-empty,.timeline-no-activity{padding:24px;border:1px solid var(--cadence-border);border-radius:12px;background:var(--cadence-panel);color:var(--cadence-muted);font-size:11px;text-align:center}.timeline-no-activity{margin:0;padding:10px 12px;border-radius:8px;background:var(--cadence-panel);line-height:1.5;text-align:left}.timeline-id-list{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.timeline-id-list code{padding:3px 6px;border:1px solid var(--cadence-border);border-radius:6px;background:var(--cadence-panel);color:var(--cadence-muted);font-family:var(--cadence-data-font);font-size:10px}.timeline-new-updates{position:sticky;bottom:8px;z-index:4;display:block;margin:12px auto 0;border-color:var(--cadence-brand);background:var(--cadence-brand);color:var(--cadence-brand-fg);box-shadow:0 10px 24px #17211e2e}.timeline-new-updates:hover{color:var(--cadence-brand-fg)}.live-summary-list{flex-wrap:wrap;padding:0 14px 12px;color:var(--cadence-muted);font-size:11px}.live-summary-list strong{color:var(--cadence-ink);font-family:var(--cadence-data-font)}.warning-list{margin:0 14px 14px;padding-left:18px;color:var(--cadence-muted);font-size:11px}.warning-list li+li{margin-top:5px}.live-permission-warnings{margin:0 14px 14px;padding:10px 12px;border:1px solid var(--cadence-border);border-radius:8px;background:var(--cadence-panel-soft)}.live-permission-warnings h3{margin:0 0 6px;color:var(--cadence-ink);font-size:11.5px}.live-permission-warnings .warning-list{margin:0}.evidence-record-head,.evidence-record-meta,.permission-actions{display:flex;align-items:center;gap:8px}.evidence-record-head{justify-content:space-between}.evidence-record-meta{flex-wrap:wrap;margin-top:8px;color:var(--cadence-faint);font-size:10px}.evidence-filter{display:flex;flex-wrap:wrap;gap:6px;padding:0 14px 12px}.evidence-filter-button{min-height:30px;padding:4px 9px;border:1px solid var(--cadence-border-strong);border-radius:999px;background:transparent;color:var(--cadence-muted);cursor:pointer;font-size:11px}.evidence-filter-button[aria-pressed=true]{background:var(--cadence-brand-soft);color:var(--cadence-ink)}.evidence-filter-button span{color:var(--cadence-faint);font-family:var(--cadence-data-font)}.evidence-filter-quarantined[aria-pressed=true],.evidence-record-quarantined{border-color:color-mix(in srgb,var(--quarantine) 42%,white);background:#fff1f2}.evidence-filter-unverified[aria-pressed=true],.evidence-record-unverified{border-color:color-mix(in srgb,var(--unverified) 42%,white);background:#fffbeb}.evidence-record-verified{border-color:color-mix(in srgb,var(--verified) 38%,white);background:#f0fdf4}.evidence-filter-verified[aria-pressed=true],.evidence-status.evidence-verified{color:var(--verified-text)}.evidence-filter-quarantined[aria-pressed=true],.evidence-status.evidence-quarantined{color:var(--quarantine-text)}.evidence-filter-unverified[aria-pressed=true],.evidence-status.evidence-unverified{color:var(--unverified-text)}.artifact-unknown-explanation{display:block;font-size:10px;line-height:1.35;color:var(--cadence-muted)}.permission-row{align-items:center;justify-content:space-between}.live-state-error,.composer-send-error{color:var(--quarantine-text);font-size:11px}.composer-send-error{margin:0;padding:0 10px 8px}.artifact-image-preview{display:flex;flex-direction:column;align-items:center;gap:10px}.conceptual-image-disclaimer{width:100%;margin:0;padding:9px 10px;border:1px solid #e7c77b;border-radius:7px;background:#fff8e6;color:#765315;font-size:12px;line-height:1.55}.artifact-image-preview img{display:block;max-width:100%;max-height:420px;object-fit:contain}.artifact-open-fallback{color:var(--cadence-brand);font-size:11px}.pdf-evidence-viewer{min-width:0;display:grid;gap:10px}.pdf-evidence-toolbar,.pdf-evidence-heading,.pdf-evidence-controls,.pdf-evidence-page-field,.pdf-evidence-state,.pdf-evidence-error button{display:flex;align-items:center}.pdf-evidence-toolbar{flex-wrap:wrap;justify-content:space-between;gap:8px 12px}.pdf-evidence-heading{gap:7px;color:var(--cadence-ink);font-size:12px;font-weight:650}.pdf-evidence-heading svg{color:var(--cadence-data-blue)}.pdf-evidence-controls{min-width:0;flex-wrap:wrap;gap:4px}.pdf-evidence-controls .icon-button{width:30px;height:30px}.pdf-evidence-page-field{gap:4px;color:var(--cadence-muted);font-size:11px}.pdf-evidence-page-field input{width:42px;min-height:30px;padding:3px 4px;border:1px solid var(--cadence-border-strong);border-radius:6px;background:var(--cadence-panel);color:var(--cadence-ink);font:inherit;text-align:center}.pdf-evidence-page-field input:focus-visible,.pdf-evidence-controls .icon-button:focus-visible,.pdf-evidence-error button:focus-visible,.pdf-evidence-text summary:focus-visible{outline:2px solid var(--cadence-brand);outline-offset:2px}.pdf-evidence-control-divider{width:1px;height:18px;margin:0 2px;background:var(--cadence-border)}.pdf-evidence-zoom{min-width:58px;color:var(--cadence-muted);font-size:10.5px;text-align:center}.pdf-evidence-location-state{margin:0;color:var(--cadence-muted);font-size:11px;line-height:1.5}.pdf-evidence-canvas-stage{position:relative;min-height:220px;max-height:min(68vh,680px);display:flex;align-items:flex-start;justify-content:center;overflow:auto;padding:14px;border:1px solid var(--cadence-border);border-radius:10px;background:var(--cadence-panel-soft)}.pdf-evidence-canvas{display:block;flex:0 0 auto;box-shadow:0 3px 14px #1426372e}.pdf-evidence-rendering{position:absolute;top:10px;left:50%;z-index:1;transform:translate(-50%);padding:4px 7px;border-radius:5px;background:#ffffffeb;color:var(--cadence-muted);font-size:10.5px;pointer-events:none}.pdf-evidence-state{min-height:180px;flex-direction:column;justify-content:center;gap:8px;color:var(--cadence-muted);font-size:12px;line-height:1.5;text-align:center}.pdf-evidence-error,.pdf-evidence-source-error{color:var(--quarantine-text)}.pdf-evidence-error strong,.pdf-evidence-source-error strong{color:inherit}.pdf-evidence-error button{gap:6px;min-height:30px;padding:0 9px;border:1px solid currentColor;border-radius:7px;background:var(--cadence-panel);color:inherit;cursor:pointer;font:inherit}.pdf-evidence-source-error{display:flex;flex-direction:column;gap:5px;padding:12px;border:1px solid #fecdd3;border-radius:8px;background:#fff1f2;font-size:12px;line-height:1.5}.pdf-evidence-text{color:var(--cadence-muted);font-size:11px;line-height:1.55}.pdf-evidence-text summary{width:fit-content;cursor:pointer;color:var(--cadence-brand)}.pdf-evidence-text pre,.pdf-evidence-text p{max-height:180px;margin:8px 0 0;overflow:auto;white-space:pre-wrap;color:var(--cadence-ink);font-family:var(--cadence-data-font);font-size:11px}@media (max-width: 800px){.pdf-evidence-controls{width:100%}.pdf-evidence-canvas-stage{min-height:180px;max-height:260px;padding:10px}}.live-empty-content{min-height:160px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:24px;color:var(--cadence-faint);text-align:center}.live-empty-content.compact{min-height:160px}.live-empty-content svg{color:var(--cadence-brand)}.live-empty-content strong{color:var(--cadence-muted);font-size:12px;font-weight:610}.live-empty-content p{max-width:420px;margin:0;color:var(--cadence-muted);font-size:11px;line-height:1.6}.scientific-studio{overflow:hidden;border:1px solid var(--cadence-border-strong);border-radius:10px;background:var(--cadence-panel)}.scientific-toolbar{min-height:48px;display:flex;align-items:center;gap:6px;padding:7px 9px;border-bottom:1px solid var(--cadence-border);background:var(--cadence-panel-soft)}.scientific-toolbar>div:first-child{min-width:160px;display:flex;flex-direction:column;gap:3px;margin-right:auto}.scientific-kicker{color:var(--cadence-brand);font-size:10.5px;letter-spacing:.07em;text-transform:uppercase}.scientific-toolbar strong{color:var(--cadence-ink);font-size:11px}.scientific-toolbar button,.scientific-toolbar select,.scientific-operation-preview button{min-height:25px;padding:0 7px;border:1px solid var(--cadence-border-strong);border-radius:7px;background:var(--cadence-panel);color:var(--cadence-muted);cursor:pointer;font-size:10.5px}.scientific-toolbar button:hover:not(:disabled),.scientific-operation-preview button:hover:not(:disabled){border-color:var(--cadence-brand);color:var(--cadence-ink)}.scientific-toolbar button:disabled,.scientific-operation-preview button:disabled{opacity:.42}.scientific-operation-preview [data-testid=operation-apply]{border-color:var(--cadence-brand);background:var(--cadence-brand);color:var(--cadence-brand-fg)}.scientific-selection-count{flex:0 0 auto;padding:4px 6px;border:1px solid color-mix(in srgb,var(--cadence-brand) 32%,white);border-radius:999px;background:var(--cadence-brand-soft);color:var(--cadence-brand);font-family:var(--cadence-data-font);font-size:10px;white-space:nowrap}.flow-toolbar{flex-wrap:wrap}.flow-toolbar label{display:inline-flex;align-items:center;gap:4px;color:var(--cadence-faint);font-size:10.5px;text-transform:uppercase}.flow-toolbar select{min-width:88px;outline:0;text-transform:none}.scientific-canvas-grid{min-height:230px;display:grid;grid-template-columns:minmax(0,1fr) 132px}.scientific-svg{width:100%;height:250px;display:block;overflow:visible;background:var(--cadence-panel);touch-action:none;-webkit-user-select:none;user-select:none}.scientific-grid-lines line{stroke:var(--cadence-border);stroke-width:1}.scientific-axis{stroke:var(--cadence-border-strong);stroke-width:1.2}.scientific-axis-label{fill:var(--cadence-muted);font-family:var(--cadence-data-font);font-size:10.5px;letter-spacing:.02em}.curve-fit{fill:none;stroke:var(--cadence-data-blue);stroke-width:2.2;vector-effect:non-scaling-stroke}.curve-confidence-band{fill:color-mix(in srgb,var(--cadence-data-blue) 18%,transparent);pointer-events:none}.curve-confidence-band-preview{fill:color-mix(in srgb,var(--unverified) 18%,transparent)}.curve-fit-preview{stroke:var(--unverified);stroke-width:2.5;stroke-dasharray:7 5}.curve-point{fill:var(--cadence-data-blue);cursor:pointer;stroke:var(--cadence-panel);stroke-width:1.5;transition:r .12s ease-out,opacity .12s ease-out}.curve-point:hover{stroke:var(--cadence-ink);stroke-width:2}.curve-point-selected{fill:var(--cadence-brand);stroke:var(--cadence-brand);stroke-width:3}.curve-point-excluded{opacity:.3;stroke:var(--quarantine);stroke-width:2;stroke-dasharray:2 2}.curve-selection-box{pointer-events:none;fill:color-mix(in srgb,var(--cadence-brand) 12%,transparent);stroke:var(--cadence-brand);stroke-width:1;stroke-dasharray:4 3}.scientific-metrics{min-width:0;display:flex;flex-direction:column;border-left:1px solid var(--cadence-border);background:var(--cadence-panel-soft)}.scientific-metric{min-height:34px;display:flex;align-items:center;justify-content:space-between;gap:7px;padding:6px 8px;border-bottom:1px solid var(--cadence-border)}.scientific-metric span{overflow:hidden;color:var(--cadence-faint);font-size:10.25px;text-overflow:ellipsis;white-space:nowrap}.scientific-metric strong{color:var(--cadence-ink);font-family:var(--cadence-data-font);font-size:10.5px;font-weight:550}.scientific-hover{min-height:52px;display:flex;flex-direction:column;gap:3px;margin-top:auto;padding:7px 8px;border-top:1px solid var(--cadence-border-strong);background:var(--cadence-brand-soft)}.scientific-hover span{color:var(--cadence-brand);font-size:10px;letter-spacing:.06em;text-transform:uppercase}.scientific-hover strong{color:var(--cadence-ink);font-size:10.75px}.scientific-hover small{overflow:hidden;color:var(--cadence-muted);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.scientific-local-draft{color:var(--unverified-text)}.scientific-operation-preview{display:grid;grid-template-columns:minmax(150px,1fr) auto auto auto;align-items:center;gap:7px;padding:7px 9px;border-top:1px solid color-mix(in srgb,var(--unverified) 36%,white);background:#fffbeb}.scientific-operation-preview>span:first-child{min-width:0;display:flex;flex-direction:column;gap:2px}.scientific-operation-preview strong{color:var(--unverified-text);font-size:10.75px}.scientific-operation-preview small{color:var(--cadence-muted);font-size:10.25px}.scientific-operation-note{color:var(--cadence-data-ochre);font-size:10px;text-transform:uppercase;white-space:nowrap}.scientific-operation-error{margin:0;padding:7px 9px;border-top:1px solid #fecdd3;background:#fff1f2;color:var(--quarantine-text);font-size:10.75px}.flow-plot-background{fill:var(--cadence-panel);stroke:var(--cadence-border-strong);stroke-width:1}.flow-event{fill:var(--cadence-data-blue);opacity:.42;pointer-events:all}.flow-event:hover{fill:var(--cadence-data-blue);opacity:.78}.flow-event-selected{fill:var(--cadence-brand);stroke:var(--cadence-ink);stroke-width:1.2;opacity:1}.flow-gate{fill:color-mix(in srgb,var(--cadence-data-blue) 9%,transparent);stroke:var(--cadence-data-blue);stroke-width:1.6;cursor:pointer}.flow-gate-selected{fill:color-mix(in srgb,var(--cadence-brand) 13%,transparent);stroke:var(--cadence-brand);stroke-width:2.4}.flow-gate-draft{fill:color-mix(in srgb,var(--unverified) 9%,transparent);stroke:var(--unverified);stroke-width:2;stroke-dasharray:5 4}.flow-gate-preview{fill:color-mix(in srgb,var(--unverified) 8%,transparent);stroke:var(--unverified);stroke-width:2;stroke-dasharray:7 5;cursor:move}.flow-gate-vertex{fill:var(--cadence-panel);stroke:var(--unverified);stroke-width:2;cursor:grab}.flow-gate-vertex:active{cursor:grabbing}.artifact-view-beside .scientific-canvas-grid{grid-template-columns:minmax(0,1fr)}.artifact-view-beside .scientific-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--cadence-border);border-left:0}.artifact-view-beside .scientific-hover{margin-top:0}@media (max-width: 1480px){.cadence-header{grid-template-columns:236px minmax(0,1fr) auto;gap:12px}.cadence-layout{--cadence-sidebar-width: 216px}.header-action{padding-right:6px;padding-left:6px}}@media (max-width: 1180px){.cadence-header{grid-template-columns:208px minmax(0,1fr) auto;padding-right:10px;padding-left:10px}.cadence-header-actions .header-action:first-of-type{display:none}.cadence-theme-option{width:28px;padding:0}.cadence-theme-option span{display:none}.cadence-layout{--cadence-rail-width: 44px;--cadence-sidebar-width: 140px}.cadence-content,.main-heading,.cadence-tabs{padding-right:14px;padding-left:14px}.cadence-composer{margin-right:14px;margin-left:14px}.residue-panel{grid-column:auto;grid-row:auto;border-right:0}.heading-actions{display:none}}@media (max-width: 800px){.cadence-bio{--mobile-composer-height: 280px;--mobile-composer-compact-height: 58px;--mobile-composer-offset: max(16px, env(safe-area-inset-bottom));height:auto;min-height:100dvh;min-width:0;overflow:visible}.cadence-header{height:auto;min-height:58px;flex:0 0 auto;display:flex;flex-wrap:wrap;gap:7px 8px;padding:8px 10px}.cadence-brand{min-width:0;flex:1 1 190px;font-size:16px}.cadence-header-actions{flex:0 0 auto}.cadence-theme-picker{gap:1px}.cadence-theme-option{width:42px;min-height:42px}.cadence-project-bar,.research-state-trigger-desktop{display:none}.research-state-trigger-mobile{order:3;flex:0 0 auto;min-height:42px;display:inline-flex}.mobile-project-trigger{order:3;flex:1 1 220px;min-width:0;min-height:42px;display:flex;align-items:center;gap:8px;padding:8px 10px;border:1px solid var(--cadence-border-strong);border-radius:8px;background:var(--cadence-panel);color:var(--cadence-ink);cursor:pointer;text-align:left}.mobile-project-trigger span{min-width:0;overflow:hidden;flex:1;text-overflow:ellipsis;white-space:nowrap}.mobile-project-trigger-open{transform:rotate(90deg)}.mobile-project-menu{position:fixed;z-index:61;top:0;right:0;bottom:0;left:0;display:block;box-sizing:border-box;max-height:none;overflow-y:auto;overscroll-behavior:contain;padding:max(16px,env(safe-area-inset-top)) 14px max(16px,env(safe-area-inset-bottom));border:0;background:var(--cadence-panel)}.mobile-project-menu-backdrop{position:fixed;z-index:60;top:0;right:0;bottom:0;left:0;display:block;background:color-mix(in srgb,var(--cadence-ink) 42%,transparent)}.mobile-project-menu-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:16px}.mobile-project-menu-head>div:first-child{min-width:0;display:grid;gap:3px}.mobile-project-menu-head strong{font-size:16px}.mobile-project-menu-head>div:first-child>span{color:var(--cadence-faint);font-size:11px}.mobile-project-menu-actions{display:flex;align-items:center;gap:6px}.mobile-project-menu-head .outline-button{min-height:40px;display:inline-flex;align-items:center;gap:5px}.mobile-project-menu-list{display:grid;gap:8px}.mobile-project-entry{border:1px solid var(--cadence-border);border-radius:9px}.mobile-project-row{display:flex;align-items:stretch}.mobile-project-item{flex:1 1 auto;min-height:44px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 10px;border:0;border-radius:8px;background:transparent;color:var(--cadence-muted);cursor:pointer;text-align:left}.mobile-project-item-selected{background:var(--cadence-brand-soft);color:var(--cadence-ink)}.mobile-project-history-toggle{width:44px;border-radius:8px}.mobile-project-entry .project-history{margin:0 9px 8px 13px;padding:5px 0 3px 10px}.mobile-project-entry .project-history-turn{min-height:36px;padding-top:7px;padding-bottom:7px}.mobile-project-item small,.mobile-project-menu-state{color:var(--cadence-faint);font-size:11px}.cadence-header-actions .header-action{display:none}.cadence-header-actions .header-action.onboarding-replay{min-width:40px;min-height:40px;display:inline-grid;place-items:center;padding:0}.cadence-header-actions .onboarding-replay>span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.cadence-header-actions .projection-badge{display:inline-flex;max-width:160px;overflow:hidden;padding:3px 6px;font-size:9px;text-overflow:ellipsis}.cadence-header-actions .logout-action{min-height:40px;display:inline-flex}.header-logout-error{display:none}.research-state-backdrop{background:var(--cadence-panel)}.research-state-drawer{width:100%;height:100dvh;border-left:0;box-shadow:none}.research-state-head{min-height:58px;padding:10px 12px}.research-state-head p{max-width:190px}.research-state-head-actions>span{font-size:9.5px}.research-state-body{padding:10px;padding-bottom:max(16px,env(safe-area-inset-bottom))}.research-review-button,.research-evidence-refs>button,.research-execution-ref>button{min-height:40px}.cadence-layout,.cadence-layout.sidebar-is-collapsed,.cadence-layout.team-is-collapsed,.cadence-layout.sidebar-is-collapsed.team-is-collapsed{width:100%;min-height:auto;flex:0 0 auto;display:flex;flex-direction:column;overflow:visible}.cadence-rail{min-height:46px;flex-direction:row;justify-content:flex-start;padding:6px 8px;border-right:0;border-bottom:1px solid var(--cadence-border)}.rail-button,.cadence-bio .icon-button{min-width:44px;min-height:44px}.rail-spacer,.project-sidebar{display:none}.cadence-main{min-width:0;height:auto;min-height:0;flex:0 0 auto;order:1;grid-template-rows:auto auto auto;overflow:visible}.cadence-main-body{display:block;overflow:visible}.cadence-main-with-pinned-composer{padding-bottom:calc(var(--mobile-composer-height) + var(--mobile-composer-offset) + 12px)}.cadence-layout:has(.artifact-workbench) .cadence-main-with-pinned-composer{padding-bottom:calc(var(--mobile-composer-compact-height) + var(--mobile-composer-offset) + 12px)}.cadence-main-with-compact-composer{padding-bottom:calc(var(--mobile-composer-compact-height) + var(--mobile-composer-offset) + 12px)}.cadence-layout-with-pinned-composer{padding-bottom:calc(var(--mobile-composer-height) + var(--mobile-composer-offset) + 12px)}.cadence-layout-with-compact-composer{padding-bottom:calc(var(--mobile-composer-compact-height) + var(--mobile-composer-offset) + 12px)}.main-heading{padding:14px 12px 11px}.main-heading h1{max-inline-size:100%;font-size:1.125rem;line-height:1.45;overflow-wrap:anywhere;-webkit-line-clamp:4}.heading-actions{display:none}.cadence-tabs{min-height:44px;overflow-x:auto;padding:0 12px}.cadence-tab{min-height:44px}.cadence-content{overflow:visible;padding:12px}.cadence-content.cadence-content-with-delegated-track{padding-bottom:12px}.timeline-turn-toggle{grid-template-columns:auto minmax(0,1fr);gap:9px;padding:12px}.timeline-turn-meta{grid-column:2;justify-content:flex-end}.timeline-turn-activity{padding:0 10px 10px}.timeline-older button,.timeline-new-updates,.timeline-cancel,.timeline-retry,.timeline-turn-activity .live-agent-card-controls button,.timeline-turn-activity .live-agent-disclosure>button,.timeline-turn-activity .live-agent-artifacts button,.timeline-turn-activity .live-agent-rail-item,.timeline-turn-activity .live-agent-rail-actions button{min-width:44px;min-height:44px}.timeline-turn-activity .conversation-activity-group-toggle,.timeline-turn-activity .conversation-activity-tool-row,.timeline-turn-activity .conversation-activity-reasoning-toggle,.timeline-turn-activity .conversation-plan-summary>button,.composer-interaction-actions button{min-height:44px}.composer-interaction-prompt{grid-template-columns:auto minmax(0,1fr)}.composer-interaction-actions{grid-column:1 / -1;justify-content:flex-end}.timeline-new-updates{position:fixed;right:12px;bottom:calc(var(--mobile-composer-height) + var(--mobile-composer-offset) + 12px);left:12px;width:auto;max-width:360px;margin:0 auto}.cadence-main-with-compact-composer .timeline-new-updates{bottom:calc(var(--mobile-composer-compact-height) + var(--mobile-composer-offset) + 12px)}.cadence-layout:has(.artifact-workbench) .timeline-new-updates{position:static;inset:auto;width:min(100%,360px);max-width:none;margin:12px auto 0}.composer-starters{flex-wrap:wrap;overflow-x:visible;padding-bottom:4px;white-space:normal}.composer-starters>span{flex:0 0 100%}.composer-starters button{min-width:0;min-height:40px;white-space:normal}.artifact-workspace{min-height:0;height:auto;max-height:none;overflow:visible}.live-artifacts-panel{display:block;height:auto;max-height:none;overflow:visible}.live-artifacts-panel .artifact-workbench{display:flex;flex-direction:column;min-height:0;height:auto;max-height:none;overflow:visible;scroll-margin-block:12px max(16px,env(safe-area-inset-bottom))}.live-artifacts-panel .artifact-workbench.artifact-workbench-mobile-sheet{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;min-height:100dvh;height:100dvh;max-height:100dvh;overflow:hidden;border:0;background:var(--cadence-workspace);box-shadow:var(--cadence-shadow-dialog);scroll-margin-block:0}.live-artifacts-panel .artifact-workbench.artifact-workbench-mobile-sheet .artifact-view-grid{min-height:0;flex:1 1 auto;height:auto;max-height:none;padding-bottom:env(safe-area-inset-bottom);overflow-y:auto}.live-artifacts-panel .artifact-workbench.artifact-workbench-mobile-sheet .artifact-preview{min-height:100%}.artifact-browser{display:block;min-height:0;height:auto;max-height:none;overflow:visible}.artifact-browser-list{overflow:visible}.live-artifacts-panel .artifact-workbench .artifact-view-grid{min-height:260px;flex:0 0 auto;height:min(36dvh,300px);max-height:300px;overflow-y:auto;overscroll-behavior-block:contain;scrollbar-color:var(--cadence-border-strong) transparent}.cadence-bio .scientific-ui-plotly-runtime{height:clamp(200px,30dvh,230px);min-height:200px}.artifact-view-beside{grid-template-columns:minmax(0,1fr)}.artifact-comparison-bar{min-height:44px;padding-inline:12px}.artifact-comparison-bar button,.artifact-browser-return,.artifact-browser-trigger{min-height:44px}.artifact-browser-head{min-height:76px;padding:14px 12px 12px}.artifact-browser-open,.artifact-browser-close,.artifact-browser-compare{min-height:56px}.artifact-workbench-header{align-items:stretch}.artifact-workbench-tabs button{min-height:44px;max-width:156px;padding-inline:9px}.artifact-comparison-select{min-height:44px;padding-inline:7px}.artifact-comparison-select>span{display:none}.artifact-comparison-select select{max-width:112px}.artifact-inquiry-composer{max-block-size:none;overflow:visible;gap:10px;margin-bottom:env(safe-area-inset-bottom);padding:12px;scroll-margin-block:12px max(16px,env(safe-area-inset-bottom))}.artifact-inquiry-heading,.artifact-inquiry-actions{align-items:stretch}.artifact-inquiry-clear-scope{min-height:44px;padding-block:8px}.artifact-inquiry-actions button,.artifact-inquiry-retry-detail,.artifact-inquiry-draft-guard button{min-height:44px;justify-content:center}.artifact-inquiry-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.artifact-inquiry-result-heading{align-items:flex-start;flex-direction:column;gap:2px}.artifact-meta-grid,.artifact-lower-grid{grid-template-columns:minmax(0,1fr)}.artifact-meta-grid span,.artifact-section{border-right:0;border-bottom:1px solid var(--cadence-border)}.artifact-meta-grid span:last-child,.artifact-section:last-child{border-bottom:0}.structure-keyboard-controls select,.structure-keyboard-controls button,.structure-selected-residues button{min-height:44px}.structure-keyboard-controls{align-items:stretch;flex-direction:column}.cadence-composer{position:relative;bottom:auto;z-index:8;margin:8px 8px 0;border-color:var(--cadence-border-strong);background:var(--cadence-panel)}.cadence-composer.composer-mobile-pinned{position:fixed;right:8px;bottom:var(--mobile-composer-offset);left:8px;z-index:10;max-height:min(var(--mobile-composer-height),calc(100dvh - var(--mobile-composer-offset)));margin:0;overflow-y:auto;pointer-events:none}.cadence-composer.composer-mobile-pinned>*{pointer-events:auto}.cadence-composer.composer-mobile-pinned textarea,.cadence-composer.composer-mobile-pinned button,.cadence-composer.composer-mobile-pinned input,.cadence-composer.composer-mobile-pinned label{pointer-events:auto}.timeline-new-updates{scroll-margin-bottom:calc(var(--mobile-composer-compact-height) + var(--mobile-composer-offset) + 16px)}.cadence-composer.composer-mobile-pinned.composer-mobile-compact{height:var(--mobile-composer-compact-height);min-height:var(--mobile-composer-compact-height);max-height:var(--mobile-composer-compact-height);box-sizing:border-box;overflow:hidden}.composer-mobile-compact .composer-context,.composer-mobile-compact .composer-starters,.composer-mobile-compact .composer-attachments,.composer-mobile-compact .composer-send-error,.composer-mobile-compact .composer-upload-error{display:none}.composer-mobile-compact .composer-input-row{padding-top:7px;padding-right:60px;padding-bottom:7px}.composer-mobile-compact .composer-input-row textarea{height:40px;min-height:40px}.composer-mobile-compact .composer-hint{position:absolute;top:6px;right:7px;display:flex;padding:0}.composer-mobile-compact .composer-tools,.composer-mobile-compact .composer-hint kbd{display:none}.composer-mobile-compact .composer-send{width:44px;height:44px;margin-left:0}.project-dialog-actions .outline-button,.project-dialog-actions .new-project-button{min-height:44px}.composer-input-row{padding-right:12px;padding-left:12px}.composer-input-row textarea,.artifact-inquiry-composer textarea{font-size:16px}.composer-send,.send-icon-button{width:44px;height:44px}.btw-composer .send-icon-button,.btw-response>button{width:44px;height:44px}.btw-composer textarea{width:calc(100% - 52px)}.composer-mobile-pinned:not(.composer-mobile-compact) .context-chip-agent{display:inline-flex;align-items:center;flex:0 0 auto;gap:4px}.composer-mobile-pinned:not(.composer-mobile-compact) .composer-context{align-items:center;flex-wrap:wrap;overflow:visible}.composer-mobile-pinned:not(.composer-mobile-compact) .context-chip{min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis}.composer-mobile-pinned:not(.composer-mobile-compact) .context-chip-agent-label{max-width:108px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.composer-mobile-pinned:not(.composer-mobile-compact) .context-chip-clear{flex:0 0 auto;min-width:44px;min-height:44px;margin:-6px -3px -6px 0;padding:0 8px}.btw-response{padding-right:56px}.composer-hint kbd,.composer-last{display:none}.composer-tools{min-width:0}.composer-tool-button{flex:0 0 auto;min-width:44px;min-height:44px;white-space:nowrap}.composer-routing{min-width:0;flex:1 1 auto;overflow:hidden;text-overflow:ellipsis}.agent-team,.team-collapsed-dock{order:2;min-height:320px;overflow:visible;border-top:1px solid var(--cadence-border);border-left:0}.cadence-onboarding-spotlight{border-radius:9px}.cadence-onboarding-bubble{width:min(340px,calc(100vw - 24px));padding:13px}.cadence-onboarding-back,.cadence-onboarding-next{min-height:44px}.team-collapsed-dock{min-height:52px;flex-direction:row;justify-content:flex-end}.team-expand-tab,.team-btw-quick,.roster-size-control button,.team-filter-toggle{min-width:40px;min-height:40px}.agent-card{min-height:48px}.residue-chip{height:44px;min-height:44px}.team-resize-handle{display:none}.live-research-slots{grid-template-columns:minmax(0,1fr)}.live-research-heading{display:grid}.live-agent-card,.live-agent-slot-empty{min-height:210px}.live-agent-rail-item{flex-basis:132px}.live-right-tabs{padding-right:0;padding-left:0}.scientific-toolbar{flex-wrap:wrap}.scientific-toolbar>div:first-child{min-width:100%}.scientific-toolbar button,.scientific-toolbar select,.scientific-operation-preview button{min-height:40px}.scientific-canvas-grid{grid-template-columns:minmax(0,1fr)}.scientific-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--cadence-border);border-left:0}.scientific-operation-preview{grid-template-columns:minmax(0,1fr) auto auto}.scientific-operation-note{grid-column:1 / -1;white-space:normal}}.timeline-list{display:grid;gap:24px;border:0;border-radius:0;background:transparent}.timeline-turn+.timeline-turn{border-top:0}.timeline-conversation{display:grid;gap:12px;min-width:0}.timeline-message{min-width:0;padding:14px 16px;border:1px solid var(--cadence-border);border-radius:14px}.timeline-message-user{width:min(76%,620px);justify-self:end;border-color:color-mix(in srgb,var(--cadence-brand) 34%,var(--cadence-border));background:var(--cadence-brand-soft)}.timeline-message-assistant{width:min(92%,920px);background:var(--cadence-panel);box-shadow:0 10px 28px #17211e0f}.timeline-message-label{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:10px;color:var(--cadence-faint);font-size:10px}.timeline-message-label>span{display:grid;gap:2px}.timeline-message-label strong{color:var(--cadence-ink);font-size:11px;font-weight:650}.timeline-message-label small,.timeline-message-label time{color:var(--cadence-faint);font-size:10px}.timeline-message-user>p{margin:0;color:var(--cadence-ink);font-size:13px;font-weight:560;line-height:1.55;overflow-wrap:anywhere}.timeline-intent{display:inline-flex;margin-top:8px;padding:3px 6px;border:1px solid color-mix(in srgb,var(--cadence-brand) 28%,var(--cadence-border));border-radius:6px;color:var(--cadence-brand);font-size:10px;line-height:1.2}.timeline-message-user .timeline-attachment-list{margin:10px 0 0}.timeline-message-assistant .timeline-result-sections{gap:18px}.timeline-message-assistant .timeline-turn-counts{margin-top:12px;padding-top:10px;border-top:1px solid var(--cadence-border)}.timeline-response-fallback{max-width:75ch;margin:0;color:var(--cadence-muted);font-size:12px;line-height:1.55}.timeline-message-actions{display:flex;flex-wrap:wrap;gap:7px;margin-top:12px}.timeline-agent-replies-toggle,.timeline-turn-toggle,.timeline-continue-research{width:auto;min-height:34px;display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:6px 9px;border:1px solid var(--cadence-border-strong);border-radius:8px;background:var(--cadence-panel-soft);color:var(--cadence-muted);cursor:pointer;font-size:10.5px;text-align:left}.timeline-agent-replies-toggle{border-color:color-mix(in srgb,var(--cadence-brand) 38%,var(--cadence-border));color:var(--cadence-brand)}.timeline-agent-replies-toggle:hover,.timeline-turn-toggle:hover,.timeline-continue-research:hover{border-color:var(--cadence-brand);background:var(--cadence-brand-soft);color:var(--cadence-ink)}.timeline-turn-toggle[aria-expanded=true] .timeline-chevron{transform:rotate(90deg)}.timeline-agent-replies{display:grid;gap:9px;margin-top:12px;padding-top:12px;border-top:1px solid var(--cadence-border)}.timeline-agent-reply{min-width:0;padding:11px 12px;border:1px solid var(--cadence-border);border-radius:10px;background:var(--cadence-workspace)}.timeline-agent-reply header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:9px;padding-bottom:8px;border-bottom:1px solid var(--cadence-border)}.timeline-agent-reply header>div{display:grid;gap:2px;min-width:0}.timeline-agent-reply header strong{overflow-wrap:anywhere;color:var(--cadence-ink);font-size:11px;font-weight:650}.timeline-agent-reply header small,.timeline-agent-reply header>span{color:var(--cadence-faint);font-size:9.5px;line-height:1.4}.timeline-agent-reply header>span{max-width:46%;overflow-wrap:anywhere;text-align:right}.timeline-agent-reply-markdown{font-size:12px}.timeline-turn-activity{margin-top:10px;padding:0 14px 14px;border:1px solid var(--cadence-border);border-radius:12px;background:var(--cadence-panel-soft)}@media (max-width: 800px){.timeline-list{gap:18px}.timeline-message{width:100%;padding:12px}.timeline-message-user{width:min(100%,480px)}.timeline-message-assistant{width:100%}.timeline-message-actions{display:grid;grid-template-columns:minmax(0,1fr)}.timeline-agent-replies-toggle,.timeline-turn-toggle,.timeline-continue-research{width:100%;min-height:44px;justify-content:space-between;padding:9px 11px}.timeline-agent-reply header{display:grid;gap:5px}.timeline-agent-reply header>span{max-width:none;text-align:left}}@media (max-width: 340px){.mobile-project-trigger{flex-basis:190px}}@media (prefers-reduced-motion: reduce){.cadence-bio{scroll-behavior:auto}.cadence-layout,.project-sidebar,.cadence-onboarding-spotlight,.cadence-onboarding-bubble,.cadence-command-palette,.live-agent-card,.live-right-tabs button,.conversation-activity-collapse,.conversation-activity-group-toggle>svg,.conversation-activity-tool-row>svg,.conversation-activity-reasoning-toggle>svg,.conversation-plan-summary>button>svg,.timeline-chevron,.delegated-agent-track-pill,.open-science-message-actions,.open-science-composer,.document-inspection-element{transition:none}.logout-spinner,.open-science-spinner,.conversation-activity-spinner,.delegated-agent-track-spinner,.delegated-agent-track-mark[data-status=running],.collaboration-playback[data-interaction-state=active]:before,.collaboration-bubble,.collaboration-connector,.collaboration-playback[data-interaction-state=active] .collaboration-agent-slot{animation:none}}@media (max-width: 800px){.cadence-header-actions .header-action.command-palette-trigger{min-width:40px;min-height:40px;display:inline-grid;place-items:center;padding:0}.command-palette-trigger>span,.command-palette-trigger kbd{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.cadence-command-palette-backdrop{place-items:stretch;padding:0;background:var(--cadence-panel)}.cadence-command-palette{width:100%;min-height:100dvh;display:flex;flex-direction:column;border-radius:0;box-shadow:none}.cadence-command-palette-search{min-height:58px;padding-top:env(safe-area-inset-top)}.cadence-command-palette-search kbd{display:none}.cadence-command-palette-heading{padding-top:18px}.cadence-command-palette-list{max-height:none;flex:1;padding-bottom:16px}.cadence-command-palette-item{min-height:60px}.cadence-command-palette-footer{min-height:52px;padding-bottom:env(safe-area-inset-bottom)}}.request-timeline .timeline-list{display:grid;gap:30px;max-width:760px;margin:0 auto;border:0;border-radius:0;background:transparent}.request-timeline .timeline-turn+.timeline-turn{border-top:0}.open-science-turn{display:grid;gap:20px;min-width:0;padding:10px 2px 8px}@supports (content-visibility: auto){.open-science-turn[data-status=completed]{content-visibility:auto;contain-intrinsic-size:auto 360px}}.open-science-user-message{width:min(85%,680px);max-width:100%;display:grid;grid-template-columns:minmax(72px,1fr) auto;gap:5px 8px;align-items:flex-end;justify-self:end;min-width:0}.open-science-user-bubble{grid-column:2;width:fit-content;max-width:85%;min-width:0;padding:11px 14px;border:1px solid color-mix(in srgb,var(--cadence-brand) 12%,var(--cadence-border));border-radius:12px;background:color-mix(in srgb,var(--cadence-brand-soft) 48%,var(--cadence-panel));color:var(--cadence-ink)}.open-science-user-bubble p{margin:0;overflow-wrap:anywhere;font-size:14px;font-weight:480;line-height:1.65;white-space:pre-wrap}.open-science-turn-intent{display:inline-flex;margin-top:8px;color:var(--cadence-brand);font-size:10.5px;line-height:1.35}.open-science-steer-delivery.is-queued{color:var(--cadence-muted)}.open-science-steer-delivery.is-delivered{color:var(--cadence-data-green)}.open-science-steer-delivery.is-rejected,.open-science-steer-delivery-error{color:var(--cadence-danger)}.open-science-steer-delivery-error{margin:6px 0 0;font-size:11px;line-height:1.45;overflow-wrap:anywhere}.open-science-message-attachments{display:flex;flex-wrap:wrap;gap:5px;margin-top:9px}.open-science-message-attachments span{min-width:0;display:inline-flex;align-items:center;gap:5px;max-width:100%;padding:4px 6px;border:1px solid var(--cadence-border);border-radius:5px;background:var(--cadence-panel);color:var(--cadence-muted);font-size:10.5px;overflow-wrap:anywhere}.open-science-message-meta,.open-science-message-actions{display:flex;align-items:center;gap:3px;min-height:24px;padding-top:2px;color:var(--cadence-faint);font-size:10px}.open-science-message-meta{grid-column:2;justify-self:end}.open-science-message-meta button,.open-science-message-actions button{width:24px;height:24px;display:inline-grid;place-items:center;padding:0;border:0;border-radius:4px;background:transparent;color:var(--cadence-faint);cursor:pointer}.open-science-message-meta button:hover,.open-science-message-actions button:hover{background:var(--cadence-panel-strong);color:var(--cadence-ink)}.open-science-message-actions{padding-left:37px;opacity:0;transition:opacity .15s ease-out}.open-science-agent-message:hover .open-science-message-actions,.open-science-agent-message:focus-within .open-science-message-actions{opacity:1}.open-science-agent-message{position:relative;min-width:0;padding:2px 2px 4px}.open-science-agent-message>header{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0;margin-bottom:8px}.open-science-agent-identity{min-width:0;display:flex;align-items:center;gap:9px}.open-science-agent-avatar{width:28px;height:28px;display:inline-grid;place-items:center;flex:0 0 auto;border:1px solid color-mix(in srgb,var(--cadence-brand) 18%,var(--cadence-border));border-radius:9px;background:var(--cadence-brand-soft);color:var(--cadence-brand)}.open-science-agent-identity>div{min-width:0;display:grid;gap:1px}.open-science-agent-message strong{color:var(--cadence-ink);font-size:13px;font-weight:650}.open-science-agent-message header small,.open-science-agent-meta{color:var(--cadence-faint);font-size:10px}.open-science-agent-meta{display:inline-flex;align-items:center;justify-content:flex-end;gap:7px;min-width:0;text-align:right}.open-science-agent-meta span,.open-science-agent-pending header>span,.open-science-request-status header>span{padding:2px 6px;border-radius:999px;background:var(--cadence-panel-strong);color:var(--cadence-muted);font-size:10px;white-space:nowrap}.open-science-agent-meta span[data-status=running],.open-science-agent-meta span[data-status=pending]{background:var(--cadence-brand-soft);color:var(--cadence-brand)}.open-science-agent-meta span[data-status=result_unknown],.open-science-agent-pending header>span[data-status=result_unknown]{background:color-mix(in srgb,var(--cadence-data-ochre) 11%,var(--cadence-panel));color:var(--cadence-data-ochre)}.open-science-agent-meta span[data-status=error],.open-science-agent-meta span[data-status=cancelled]{background:color-mix(in srgb,var(--quarantine) 9%,var(--cadence-panel));color:var(--quarantine-text)}.open-science-agent-markdown{max-width:75ch;color:var(--cadence-ink);font-size:15px;line-height:1.68}.open-science-agent-markdown>:first-child{margin-top:0}.open-science-agent-markdown>:last-child{margin-bottom:0}.open-science-agent-markdown p{margin:13px 0}.open-science-agent-markdown p,.open-science-agent-markdown li,.open-science-agent-markdown td,.open-science-agent-markdown th{overflow-wrap:anywhere}.open-science-agent-markdown h1,.open-science-agent-markdown h2,.open-science-agent-markdown h3,.open-science-agent-markdown h4{color:var(--cadence-ink);font-weight:650;line-height:1.35}.open-science-agent-markdown h1{margin:26px 0 10px;font-size:22px}.open-science-agent-markdown h2{margin:24px 0 9px;font-size:18px}.open-science-agent-markdown h3{margin:20px 0 8px;font-size:16px}.open-science-agent-markdown h4{margin:18px 0 7px;font-size:14px}.open-science-agent-markdown ul,.open-science-agent-markdown ol{margin:13px 0;padding-left:22px}.open-science-agent-markdown li+li{margin-top:6px}.open-science-agent-markdown li::marker{color:var(--cadence-brand)}.open-science-agent-markdown a{color:var(--cadence-brand);text-decoration-thickness:1px;text-underline-offset:3px}.open-science-agent-markdown a:hover{color:var(--cadence-brand-hover)}.open-science-agent-markdown blockquote{margin:16px 0;padding:3px 0 3px 14px;border-left:2px solid var(--cadence-border-strong);color:var(--cadence-muted)}.open-science-agent-markdown code{padding:1px 5px;border-radius:4px;background:var(--cadence-panel-strong);color:var(--cadence-ink);font-family:var(--cadence-data-font);font-size:.88em}.open-science-agent-markdown pre{margin:16px 0;overflow-x:auto;padding:12px 14px;border:1px solid var(--cadence-border);border-radius:6px;background:var(--cadence-panel-soft);color:var(--cadence-ink)}.open-science-agent-markdown pre code{padding:0;background:transparent}.open-science-agent-markdown [data-streamdown=code-block]{margin:16px 0;overflow:hidden;border:1px solid var(--cadence-border);border-radius:6px;background:var(--cadence-panel-soft)}.open-science-agent-markdown [data-streamdown=code-block]>div:first-child{min-height:30px;display:flex;align-items:center;padding:0 10px;border-bottom:1px solid var(--cadence-border);color:var(--cadence-faint);font-family:var(--cadence-data-font);font-size:10px}.open-science-agent-markdown [data-streamdown=code-block-body]{overflow-x:auto;padding:11px 13px}.open-science-agent-markdown [data-streamdown=code-block-body] pre{margin:0;overflow:visible;padding:0;border:0;border-radius:0;background:transparent}.open-science-agent-markdown>table{width:100%;margin:16px 0;border-collapse:collapse;font-size:13px}.open-science-agent-markdown>table th,.open-science-agent-markdown>table td{padding:8px 10px;border:1px solid var(--cadence-border);text-align:left;vertical-align:top}.open-science-agent-markdown>table th{background:var(--cadence-panel-strong);color:var(--cadence-ink);font-weight:650}.open-science-agent-markdown img{display:block;max-width:100%;height:auto;margin:16px auto;border:1px solid var(--cadence-border);border-radius:6px}.open-science-agent-markdown .blocked-link,.open-science-agent-markdown .blocked-image{color:var(--cadence-faint);text-decoration:line-through}.open-science-agent-markdown .blocked-image{display:block;margin:12px 0;padding:9px 10px;border:1px dashed var(--cadence-border-strong);border-radius:5px;background:var(--cadence-panel-soft);text-decoration:none;font-size:12px}.open-science-agent-markdown .katex-display{overflow-x:auto;overflow-y:hidden;margin:16px 0}.open-science-agent-fallback{max-width:65ch;margin:0;color:var(--cadence-muted);font-size:13px;line-height:1.6}.open-science-agent-error,.open-science-composer-error{margin:7px 0 0;color:var(--quarantine-text);font-size:11px;line-height:1.5}.open-science-artifact-links{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.open-science-artifact-links button{min-width:0;display:inline-flex;align-items:center;gap:6px;max-width:100%;min-height:30px;padding:5px 7px;border:1px solid var(--cadence-border);border-radius:6px;background:var(--cadence-panel);color:var(--cadence-muted);cursor:pointer;font-size:10.5px;text-align:left}.open-science-artifact-links button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.open-science-artifact-links button small{color:var(--cadence-faint);font-family:var(--cadence-data-font);font-size:9.5px;white-space:nowrap}.open-science-artifact-links button:hover{border-color:var(--cadence-brand);color:var(--cadence-brand)}.open-science-result-stack,.open-science-reply-list{display:grid;gap:14px}.open-science-reply-list{margin-top:2px;padding-top:14px;border-top:1px solid var(--cadence-border)}.open-science-activity-block{min-width:0;padding:9px 10px;border:1px solid var(--cadence-border);border-radius:7px;background:color-mix(in srgb,var(--cadence-panel-soft) 74%,transparent)}.open-science-activity-block:empty{display:none}.open-science-activity-block .conversation-activity-feed{gap:5px;margin:0}.open-science-activity-block .conversation-activity-feed>header{min-height:22px;padding:0 2px;color:var(--cadence-faint);font-size:10.5px}.open-science-activity-block .conversation-activity-group-toggle,.open-science-activity-block .conversation-activity-tool-row,.open-science-activity-block .conversation-activity-reasoning-toggle,.open-science-activity-block .conversation-plan-summary>button{min-height:29px;padding:5px 6px;border-radius:5px;font-size:11px}.open-science-activity-block .conversation-activity-group-rows{padding-left:12px}.open-science-activity-block .conversation-activity-live-tail,.open-science-activity-block .conversation-activity-detail pre,.open-science-activity-block .conversation-activity-reasoning-copy{max-height:220px}.open-science-cancel{min-height:30px;margin:8px 2px 0;padding:4px 7px;border:1px solid var(--cadence-border-strong);border-radius:5px;background:var(--cadence-panel);color:var(--cadence-muted);cursor:pointer;font-size:10.5px}.open-science-turn-footer{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;color:var(--cadence-faint);font-size:10px}.open-science-turn-footer button{min-height:28px;padding:4px 7px;border:1px solid var(--cadence-border-strong);border-radius:5px;background:var(--cadence-panel);color:var(--cadence-brand);cursor:pointer;font-size:10.5px}.open-science-agent-message{--open-science-agent-accent: var(--cadence-brand);display:grid;gap:6px;padding:5px 2px 10px}.open-science-agent-message>header{margin-bottom:0;padding:0 2px}.open-science-agent-avatar{width:32px;height:32px;border-color:color-mix(in srgb,var(--open-science-agent-accent) 28%,var(--cadence-border));border-radius:50%;background:color-mix(in srgb,var(--open-science-agent-accent) 14%,var(--cadence-panel));color:var(--open-science-agent-accent);font-size:12px;font-weight:720}.open-science-agent-response{min-width:0;padding:0 0 4px 41px;border:0;border-radius:0;background:transparent}.open-science-agent-message[data-status=running] .open-science-agent-response{padding:9px 12px 9px 41px;border-radius:10px;background:color-mix(in srgb,var(--cadence-brand-soft) 32%,var(--cadence-panel))}.open-science-agent-markdown{max-width:72ch;font-size:14px;line-height:1.72}.open-science-message-actions{min-height:20px;padding:0 0 0 41px}.open-science-agent-message:focus-within .open-science-message-actions,.open-science-agent-message:hover .open-science-message-actions{opacity:1}.open-science-artifact-links{display:grid;gap:8px;margin-top:2px}.open-science-artifact-links button{width:100%;min-height:60px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;border:1px solid color-mix(in srgb,var(--cadence-brand) 19%,var(--cadence-border));border-radius:12px;background:color-mix(in srgb,var(--cadence-brand-soft) 23%,var(--cadence-panel));color:var(--cadence-ink);font-size:12px;transition:border-color .16s ease-out,background .16s ease-out,transform .16s ease-out}.open-science-artifact-links button:hover{border-color:var(--cadence-brand);background:color-mix(in srgb,var(--cadence-brand-soft) 52%,var(--cadence-panel));color:var(--cadence-ink);transform:translateY(-1px)}.open-science-artifact-links button:focus-visible,.conversation-activity-group-toggle:focus-visible,.conversation-activity-tool-row:focus-visible,.conversation-activity-reasoning-toggle:focus-visible,.conversation-plan-summary>button:focus-visible{outline:2px solid var(--cadence-brand);outline-offset:2px}.open-science-artifact-icon{width:36px;height:36px;display:inline-grid;place-items:center;border-radius:10px;background:var(--cadence-brand-soft);color:var(--cadence-brand)}.open-science-artifact-copy{min-width:0;display:grid;gap:3px;text-align:left}.open-science-artifact-copy strong,.open-science-artifact-copy small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.open-science-artifact-copy strong{color:var(--cadence-ink);font-size:12.5px;font-weight:650}.open-science-artifact-copy small{color:var(--cadence-muted);font-size:10.5px;line-height:1.4}.open-science-artifact-action{display:inline-flex;align-items:center;gap:7px;color:var(--cadence-brand);font-size:11px;font-weight:650;white-space:nowrap}.open-science-artifact-action small{padding:3px 5px;border-radius:999px;background:var(--cadence-panel);color:var(--cadence-muted);font-family:var(--cadence-data-font);font-size:9px;white-space:nowrap}.open-science-activity-block{padding:0;border:0;border-radius:0;background:transparent}.open-science-activity-block .conversation-activity-feed,.conversation-activity-feed{gap:8px;margin:0;padding:11px 12px;border:1px solid color-mix(in srgb,var(--cadence-border) 86%,var(--cadence-brand));border-radius:14px;background:color-mix(in srgb,var(--cadence-panel-soft) 92%,var(--cadence-panel))}.open-science-activity-block .conversation-activity-feed>header,.conversation-activity-feed>header{min-height:24px;padding:0 1px 2px;color:var(--cadence-muted);font-family:inherit;font-size:11px}.conversation-activity-heading{display:inline-flex;align-items:center;gap:7px;color:var(--cadence-ink);font-weight:650}.conversation-activity-feed>header>small{padding:3px 6px;border-radius:999px;background:var(--cadence-panel);color:var(--cadence-muted);font-family:var(--cadence-data-font);font-size:9.5px}.conversation-activity-group{padding:2px 0 0;border-top:1px solid var(--cadence-border);border-radius:0;background:transparent}.conversation-activity-group-toggle,.conversation-activity-tool-row,.conversation-activity-reasoning-toggle,.conversation-plan-summary>button{min-height:34px;gap:8px;padding:6px 5px;border-radius:8px;color:var(--cadence-muted);font-size:11.5px}.conversation-activity-group-toggle:hover,.conversation-activity-tool-row.is-expandable:hover,.conversation-activity-reasoning-toggle:hover,.conversation-plan-summary>button:hover{background:color-mix(in srgb,var(--cadence-brand-soft) 46%,var(--cadence-panel-soft));color:var(--cadence-ink)}.conversation-activity-group-toggle>small{flex:0 0 auto;margin-left:auto;color:var(--cadence-faint);font-family:var(--cadence-data-font);font-size:9.5px}.conversation-activity-group-toggle>svg:last-of-type{margin-left:2px}.conversation-activity-group-completed{flex:0 0 auto;color:var(--cadence-data-green)}.conversation-activity-group-rows{gap:3px;padding:3px 2px 4px 22px}.conversation-activity-tool-row{font-family:inherit}.conversation-activity-family{width:22px;height:22px;display:inline-grid;place-items:center;flex:0 0 auto;border-radius:50%;background:color-mix(in srgb,var(--cadence-panel) 72%,var(--cadence-panel-strong));color:var(--cadence-faint)}.conversation-activity-family[data-family=web_search]{color:var(--cadence-brand)}.conversation-activity-family[data-family=exec]{color:var(--cadence-data-ochre)}.conversation-activity-verb{padding:0;border-radius:0;background:transparent;color:var(--cadence-faint);font-family:var(--cadence-data-font);font-size:9.5px}.conversation-activity-tool-row .conversation-activity-title{color:var(--cadence-ink);font-family:var(--cadence-data-font);font-size:10.5px}.conversation-activity-live-tail,.conversation-activity-detail pre{margin-left:27px;border-radius:8px;background:var(--cadence-panel)}.conversation-activity-reasoning{padding:0;border-radius:0;background:transparent}.conversation-activity-reasoning.is-inline{padding-left:2px}.conversation-activity-reasoning-toggle>small{min-width:0;flex:1 1 auto;overflow:hidden;color:var(--cadence-faint);font-size:10px;font-weight:400;text-overflow:ellipsis;white-space:nowrap}.conversation-activity-reasoning-copy{margin:1px 5px 7px 27px;padding:1px 0 0;color:var(--cadence-muted);font-size:11px;line-height:1.6}.conversation-plan-summary{border-color:var(--cadence-border);border-radius:10px;background:var(--cadence-panel)}@media (max-width: 800px){.open-science-agent-response{padding-left:41px}.open-science-artifact-links button{min-height:58px;padding:9px 10px}.open-science-artifact-action small{display:none}.conversation-activity-group-toggle,.conversation-activity-tool-row,.conversation-activity-reasoning-toggle,.conversation-plan-summary>button{min-height:40px}}.external-evidence-results{display:grid;gap:10px;width:min(100%,760px);margin:-6px auto 8px}.external-evidence-result{display:grid;gap:9px;min-width:0;padding:11px 12px;border:1px solid color-mix(in srgb,var(--cadence-brand) 18%,var(--cadence-border));border-top:2px solid var(--cadence-brand);border-radius:7px;background:color-mix(in srgb,var(--cadence-brand-soft) 36%,var(--cadence-panel))}.external-evidence-result>header{display:grid;gap:2px}.external-evidence-kicker{color:var(--cadence-faint);font-family:var(--cadence-data-font);font-size:9.5px;letter-spacing:.02em}.external-evidence-result strong{color:var(--cadence-ink);font-size:12px;line-height:1.4}.external-evidence-disclaimer,.external-evidence-detail,.external-evidence-sources p,.external-evidence-withheld{margin:0;overflow-wrap:anywhere}.external-evidence-disclaimer{color:var(--cadence-muted);font-size:11px;line-height:1.55}.external-evidence-language-note,.external-evidence-context,.external-evidence-next-action{margin:0;overflow-wrap:anywhere;color:var(--cadence-faint);font-size:10.5px;line-height:1.5}.external-evidence-context{color:var(--cadence-muted)}.external-evidence-next-action{color:var(--cadence-brand)}.external-evidence-sources{display:grid;gap:8px;margin:0;padding-left:19px}.external-evidence-source-disclosure{display:grid;gap:6px;border-top:1px solid color-mix(in srgb,var(--cadence-border) 72%,transparent);padding-top:7px}.external-evidence-source-disclosure summary{cursor:pointer;color:var(--cadence-brand);font-size:10.5px;font-weight:600}.external-evidence-source-disclosure summary::marker{color:var(--cadence-faint)}.external-evidence-source-note{margin:0;color:var(--cadence-faint);font-size:10px;line-height:1.45}.external-evidence-sources li{min-width:0;padding-left:2px}.external-evidence-sources a{overflow-wrap:anywhere;color:var(--cadence-brand);font-size:12px;font-weight:600;text-decoration-thickness:1px;text-underline-offset:3px}.external-evidence-sources small{display:block;margin-top:2px;color:var(--cadence-faint);font-family:var(--cadence-data-font);font-size:9.5px}.external-evidence-sources p,.external-evidence-detail,.external-evidence-credits{margin-top:3px;color:var(--cadence-muted);font-size:11px;line-height:1.55}.external-evidence-credits{font-family:var(--cadence-data-font)}.external-evidence-receipt{display:inline-flex;justify-self:start;align-items:center;gap:5px;min-height:28px;padding:4px 7px;border:1px solid var(--cadence-border-strong);border-radius:5px;background:var(--cadence-panel);color:var(--cadence-brand);font-size:10.5px;text-decoration:none}.external-evidence-receipt:hover{border-color:var(--cadence-brand);color:var(--cadence-brand-hover)}.external-evidence-withheld{padding:8px;color:var(--cadence-muted);font-size:10.5px;line-height:1.5}.external-evidence-provenance{color:var(--cadence-faint);font-family:var(--cadence-data-font);font-size:9.5px}.open-science-no-activity{margin:0;color:var(--cadence-muted);font-size:11px}.delegated-agent-track{position:absolute;right:0;bottom:0;left:0;z-index:9;padding:0 16px 10px;pointer-events:none}.delegated-agent-track-rail{position:relative;z-index:1;display:flex;align-items:center;width:100%;max-width:820px;min-width:0;margin:0 auto;pointer-events:none}.delegated-agent-track-pill{position:relative;z-index:2;min-height:32px;display:inline-flex;align-items:center;min-width:0;padding:4px 12px;border:1px solid var(--cadence-border-strong);border-radius:16px;background:var(--cadence-panel);color:var(--cadence-muted);cursor:pointer;pointer-events:auto;font-size:12px;line-height:1.25;transition:background-color .15s ease-out,color .15s ease-out}.delegated-agent-track-pill:hover,.delegated-agent-track-pill:focus-visible,.delegated-agent-track-pill[aria-expanded=true]{background:var(--cadence-panel-strong);color:var(--cadence-ink)}.delegated-agent-track-pill:focus-visible{outline:2px solid var(--cadence-focus);outline-offset:2px}.delegated-agent-track-pill,.delegated-agent-track-segment,.delegated-agent-track-row{gap:8px}.delegated-agent-track-segment{display:inline-flex;align-items:center;min-width:0}.delegated-agent-track-segment+.delegated-agent-track-segment{margin-left:16px}.delegated-agent-track-mark[data-status=failed]{background:var(--quarantine-text)}.delegated-agent-track-mark{flex:0 0 auto;width:8px;height:8px;border-radius:999px}.delegated-agent-track-mark[data-status=running]{border:1.5px solid var(--cadence-brand);border-right-color:transparent;animation:cadence-logout-spin .8s linear infinite}.delegated-agent-track-panel{position:fixed;z-index:2;top:-9999px;left:-9999px;width:auto;min-width:min(280px,calc(100vw - 32px));max-width:min(620px,calc(100vw - 32px));max-height:440px;overflow:auto;padding:4px;border:1px solid var(--cadence-border-strong);border-radius:8px;background:var(--cadence-panel);box-shadow:0 12px 28px #17211e24;pointer-events:auto}.delegated-agent-track-panel[data-side=top]{transform-origin:bottom left}.delegated-agent-track-panel[data-side=bottom]{transform-origin:top left}.delegated-agent-track-row{width:100%;min-height:32px;display:grid;grid-template-columns:14px minmax(0,1fr) minmax(0,auto);align-items:center;gap:8px;margin:0;padding:4px 8px;border:0;border-radius:6px;background:transparent;color:var(--cadence-ink);cursor:pointer;font:inherit;text-align:left}.delegated-agent-track-row:hover,.delegated-agent-track-row:focus-visible{background:var(--cadence-panel-strong);outline:0}.delegated-agent-track-row:focus-visible{box-shadow:inset 0 0 0 2px var(--cadence-focus)}.delegated-agent-track-row-icon{position:relative;display:inline-grid;place-items:center;color:var(--cadence-faint)}.delegated-agent-track-row-label,.delegated-agent-track-row-subtitle{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.external-evidence-sources .external-evidence-source-language{color:var(--cadence-muted);font-family:inherit;font-size:10px;white-space:normal}.delegated-agent-track-row-label{min-width:0;font-size:12px}.delegated-agent-track-row-subtitle{color:var(--cadence-faint);font-size:11px}.delegated-agent-track-row-subtitle{max-width:180px}.delegated-agent-track-row-icon .delegated-agent-track-mark{position:absolute;right:-3px;bottom:-3px;width:7px;height:7px}.delegated-agent-track-backdrop{position:fixed;z-index:1;top:0;right:0;bottom:0;left:0;display:block;pointer-events:auto;border:0;background:transparent;cursor:default}.open-science-composer{position:relative;display:grid;gap:8px;width:min(704px,calc(100% - 32px));margin:20px auto 18px;overflow:hidden;padding:9px;border:1px solid color-mix(in srgb,var(--cadence-border-strong) 72%,var(--cadence-panel));border-radius:20px;background:color-mix(in srgb,var(--cadence-panel-strong) 35%,var(--cadence-panel));box-shadow:0 4px 16px -8px #17211e24,0 1px 2px #17211e0a;transition:border-color .15s ease-out,box-shadow .15s ease-out,background-color .15s ease-out}.open-science-composer:before{display:none}.open-science-composer:focus-within{border-color:var(--cadence-brand);background:var(--cadence-panel);box-shadow:0 6px 24px -8px #17211e2e,0 1px 2px #17211e0d}.open-science-composer.is-file-drop-target{border-color:var(--cadence-brand);background:color-mix(in srgb,var(--cadence-brand-soft) 42%,var(--cadence-panel));box-shadow:0 8px 28px -10px color-mix(in srgb,var(--cadence-brand) 30%,transparent),0 1px 2px #17211e0d}.open-science-composer-context{display:flex;flex-wrap:wrap;align-items:center;gap:6px;min-width:0;padding:1px 4px 0}.open-science-composer-context .composer-context-label{color:var(--cadence-faint);font-size:10px;font-weight:600}.open-science-composer-context .context-chip{max-width:min(100%,280px);overflow:hidden;text-overflow:ellipsis}.open-science-composer textarea{width:100%;min-height:44px;max-height:160px;resize:vertical;padding:5px 7px 3px;border:0;outline:0;background:transparent;color:var(--cadence-ink);font-size:14px;line-height:1.55}.open-science-composer textarea::placeholder{color:var(--cadence-faint)}.open-science-composer textarea:focus-visible{outline:0}.open-science-composer-attachments,.open-science-composer-references{display:flex;flex-wrap:wrap;gap:6px}.open-science-composer-reference{min-width:0;display:inline-flex;align-items:center;gap:4px;max-width:100%;min-height:27px;padding:3px 4px 3px 7px;border:1px solid var(--cadence-border);border-radius:6px;background:var(--cadence-panel-soft);color:var(--cadence-muted);font-size:10.5px}.open-science-composer-reference.is-capability{border-color:color-mix(in srgb,var(--cadence-brand) 36%,var(--cadence-border));background:color-mix(in srgb,var(--cadence-brand-soft) 56%,var(--cadence-panel));color:var(--cadence-ink)}.open-science-composer-reference>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.open-science-composer-reference button{width:22px;height:22px;display:inline-grid;place-items:center;flex:0 0 auto;padding:0;border:0;border-radius:4px;background:transparent;color:var(--cadence-muted);cursor:pointer}.open-science-composer-reference button:hover,.open-science-composer-reference button:focus-visible{background:var(--cadence-panel-strong);color:var(--cadence-ink);outline:0}.open-science-composer-input-wrap{position:relative;min-width:0}.open-science-composer-palette{position:absolute;z-index:12;top:calc(100% + 4px);right:0;left:0;max-height:232px;overflow-y:auto;padding:4px;border:1px solid var(--cadence-border-strong);border-radius:10px;background:var(--cadence-panel);box-shadow:0 14px 30px -16px #17211e57}.open-science-composer-palette button{width:100%;display:grid;grid-template-columns:minmax(0,1fr);gap:2px;padding:7px 8px;border:0;border-radius:7px;background:transparent;color:var(--cadence-muted);cursor:pointer;font:inherit;text-align:left}.open-science-composer-palette button:hover:not(:disabled),.open-science-composer-palette button.is-active{background:var(--cadence-panel-strong);color:var(--cadence-ink)}.open-science-composer-palette button:focus-visible{outline:2px solid var(--cadence-focus);outline-offset:-2px}.open-science-composer-palette button:disabled{cursor:not-allowed;opacity:.48}.open-science-composer-palette strong,.open-science-composer-palette span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.open-science-composer-palette strong{font-size:11px;font-weight:650}.open-science-composer-palette span{color:var(--cadence-faint);font-size:10px;line-height:1.35}.open-science-composer-attachments>span{min-width:0;display:inline-flex;align-items:center;gap:5px;max-width:100%;min-height:28px;padding:4px 5px 4px 7px;border:1px solid var(--cadence-border);border-radius:5px;background:var(--cadence-panel-soft);color:var(--cadence-muted);font-size:10.5px}.open-science-composer-attachment-copy{display:grid;min-width:0;gap:1px}.open-science-attachment-name,.open-science-attachment-status{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.open-science-attachment-status{color:var(--cadence-faint);font-size:9px;line-height:1.25}.open-science-composer-attachments button,.open-science-composer-toolbar>button{width:28px;height:28px;display:inline-grid;place-items:center;flex:0 0 auto;padding:0;border:0;border-radius:5px;background:transparent;color:var(--cadence-muted);cursor:pointer}.open-science-composer-toolbar>button:hover:not(:disabled),.open-science-composer-attachments button:hover{background:var(--cadence-panel-strong);color:var(--cadence-ink)}.open-science-composer-toolbar{display:flex;align-items:center;justify-content:space-between;gap:7px;min-width:0;padding:0 2px;border-top:0}.open-science-composer-toolbar>span{min-width:0;flex:1 1 auto;overflow:hidden;color:var(--cadence-faint);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.open-science-composer-drop-notice{display:flex;align-items:center;gap:7px;min-width:0;padding:7px 8px;border:1px dashed color-mix(in srgb,var(--cadence-brand) 58%,var(--cadence-border));border-radius:7px;background:color-mix(in srgb,var(--cadence-brand-soft) 68%,transparent);color:var(--cadence-brand);font-size:11px;line-height:1.45}.open-science-composer-drop-notice span{min-width:0}.open-science-composer .open-science-composer-submit{width:32px;height:32px;border-radius:50%;background:var(--cadence-brand);color:var(--cadence-brand-fg)}.open-science-composer .open-science-composer-submit:hover:not(:disabled){background:var(--cadence-brand-hover)}.open-science-composer .open-science-composer-submit:disabled{opacity:.42}.open-science-spinner{animation:cadence-logout-spin .8s linear infinite}@media (max-width: 800px){.request-timeline .timeline-list{gap:24px}.open-science-user-bubble{max-width:88%}.open-science-user-message{width:calc(100vw - 28px);max-width:calc(100vw - 28px)}.open-science-agent-markdown{font-size:14px}.open-science-agent-meta{max-width:48%}.open-science-composer{position:relative;bottom:auto;z-index:8;width:auto;margin:8px;padding:10px;border-color:var(--cadence-border-strong);background:var(--cadence-panel)}.open-science-composer.composer-mobile-pinned{position:fixed;right:8px;bottom:var(--mobile-composer-offset);left:8px;z-index:10;width:auto;max-height:min(var(--mobile-composer-height),calc(100dvh - var(--mobile-composer-offset)));margin:0;overflow-y:auto;pointer-events:none}.open-science-composer.composer-mobile-pinned>*,.open-science-composer.composer-mobile-pinned textarea,.open-science-composer.composer-mobile-pinned button,.open-science-composer.composer-mobile-pinned input,.open-science-composer.composer-mobile-pinned label{pointer-events:auto}.open-science-composer.composer-mobile-compact{display:flex;align-items:center;min-height:var(--mobile-composer-compact-height);height:var(--mobile-composer-compact-height);max-height:var(--mobile-composer-compact-height);box-sizing:border-box;overflow:hidden;padding:6px 7px}.open-science-composer.composer-mobile-compact .open-science-composer-context,.open-science-composer.composer-mobile-compact .composer-interaction-prompt,.open-science-composer.composer-mobile-compact .open-science-composer-attachments,.open-science-composer.composer-mobile-compact .open-science-composer-toolbar>button:not(.open-science-composer-submit),.open-science-composer.composer-mobile-compact .open-science-composer-toolbar>span,.open-science-composer.composer-mobile-compact .open-science-composer-error{display:none}.open-science-composer.composer-mobile-compact .artifact-inquiry-composer-collapsed{display:block;flex:1 1 auto;min-width:0;max-block-size:none;overflow:visible;padding:0;background:transparent}.open-science-composer.composer-mobile-compact .artifact-inquiry-composer-collapsed .artifact-inquiry-content{display:none}.artifact-inquiry-mobile-disclosure,.artifact-inquiry-mobile-disclosure button,.artifact-inquiry-mobile-disclosure button>span{min-width:0;display:flex;align-items:center}.artifact-inquiry-mobile-disclosure button{width:100%;min-height:44px;justify-content:space-between;gap:8px;padding:0 5px;border:0;background:transparent;color:var(--cadence-ink);cursor:pointer;font:inherit}.artifact-inquiry-mobile-disclosure button>span:first-child{overflow:hidden;color:var(--cadence-muted);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.artifact-inquiry-mobile-disclosure button>span:last-child{flex:0 0 auto;gap:4px;color:var(--cadence-brand);font-size:12px;font-weight:650}.open-science-composer.composer-mobile-compact textarea{min-height:38px;height:38px;padding-top:8px}.open-science-composer.composer-mobile-compact .open-science-composer-toolbar{flex:0 0 auto;padding:0;border:0}.open-science-composer.composer-mobile-compact .open-science-composer-submit{width:44px;height:44px}.open-science-composer-toolbar>button,.open-science-composer .open-science-composer-submit,.open-science-composer-attachments button{width:44px;height:44px}.open-science-message-meta button,.open-science-message-actions button,.open-science-artifact-links button,.open-science-cancel,.open-science-activity-block .conversation-activity-group-toggle,.open-science-activity-block .conversation-activity-tool-row,.open-science-activity-block .conversation-activity-reasoning-toggle,.open-science-activity-block .conversation-plan-summary>button{min-width:44px;min-height:44px}.open-science-composer-toolbar{flex-wrap:wrap}.open-science-composer-toolbar>span{order:3;flex-basis:calc(100% - 50px)}}@media (max-width: 719px){.cadence-content.cadence-content-with-delegated-track{padding-bottom:48px}.delegated-agent-track{padding:0 16px 8px}.delegated-agent-track-panel{position:fixed;top:auto;right:0;bottom:0;left:0;z-index:31;width:auto;min-width:0;max-height:min(440px,calc(100dvh - 24px));padding:0 8px 8px;border-radius:12px 12px 0 0;box-shadow:0 -10px 28px #17211e29}.delegated-agent-track-backdrop{z-index:30;background:#101d1847}.delegated-agent-track-row{min-height:44px;grid-template-columns:14px minmax(0,1fr) auto}.delegated-agent-track-row-subtitle{display:none}.delegated-agent-track-sheet-handle{display:block;width:36px;height:4px;margin:8px auto 0;border-radius:999px;background:var(--cadence-panel-strong)}.delegated-agent-track-sheet-header{display:flex;align-items:center;gap:8px;padding:4px 12px 12px}.delegated-agent-track-sheet-header h2{min-width:0;margin:0;color:var(--cadence-ink);font-size:14px;font-weight:500;line-height:1.25}}@media (min-width: 720px) and (max-width: 800px){.cadence-content.cadence-content-with-delegated-track{padding-bottom:52px}}@media (max-width: 800px){.artifact-preview-head{min-height:0;padding:12px 14px 0}.artifact-preview-toolbar{gap:10px}.artifact-preview-title{margin-top:6px}.artifact-preview-actions{gap:1px}.artifact-browser-trigger-label{display:none}.artifact-preview-tabs{gap:16px;margin-top:12px}.artifact-preview-body{padding:14px 12px}.artifact-meta-grid,.artifact-provenance-panel{padding-left:14px;padding-right:14px}}.document-inspection-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:28;display:flex;justify-content:flex-end;background:color-mix(in srgb,var(--cadence-overlay) 72%,transparent)}.document-inspection-loading{position:fixed;z-index:29;top:50%;left:50%;min-width:220px;transform:translate(-50%,-50%);padding:12px 14px;border:1px solid var(--cadence-border-strong);border-radius:9px;background:var(--cadence-panel);box-shadow:var(--cadence-shadow-dialog);color:var(--cadence-muted);font-size:12px;text-align:center}.document-inspection-drawer{width:min(780px,calc(100vw - 56px));height:100dvh;display:flex;flex-direction:column;background:var(--cadence-workspace);box-shadow:-12px 18px 48px color-mix(in srgb,var(--cadence-overlay) 56%,transparent)}.document-inspection-head{min-height:68px;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 16px;border-bottom:1px solid var(--cadence-border);background:var(--cadence-panel)}.document-inspection-head h2{max-width:56ch;margin:0;overflow:hidden;color:var(--cadence-ink);font-size:17px;font-weight:650;letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap}.document-inspection-head p{margin:3px 0 0;color:var(--cadence-faint);font-size:11px}.document-inspection-head>button{width:34px;height:34px;display:inline-grid;flex:0 0 auto;place-items:center;border:1px solid var(--cadence-border);border-radius:7px;background:var(--cadence-panel);color:var(--cadence-muted);cursor:pointer}.document-inspection-head>button:hover{border-color:var(--cadence-border-strong);color:var(--cadence-ink)}.document-inspection-tabs{display:flex;gap:2px;padding:7px 12px 0;border-bottom:1px solid var(--cadence-border);background:var(--cadence-panel)}.document-inspection-tabs button{min-height:36px;display:inline-flex;align-items:center;gap:6px;padding:0 10px;border:0;border-bottom:2px solid transparent;border-radius:0;background:transparent;color:var(--cadence-muted);cursor:pointer;font:inherit;font-size:11px}.document-inspection-tabs button:hover,.document-inspection-tabs button.is-active{border-bottom-color:var(--cadence-brand);color:var(--cadence-ink)}.document-inspection-body{min-height:0;flex:1;overflow:auto;overscroll-behavior:contain;padding:16px}.document-inspection-state{min-height:180px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:var(--cadence-muted);font-size:12px;line-height:1.55;text-align:center}.document-inspection-state strong{color:var(--cadence-ink)}.document-inspection-error{color:var(--quarantine-text)}.document-inspection-reading{min-width:0;color:var(--cadence-muted);font-size:13px;line-height:1.65}.document-inspection-element{min-width:0;padding:13px 12px 14px;border-bottom:1px solid var(--cadence-border);transition:background .16s ease}.document-inspection-element:first-child{border-top:1px solid var(--cadence-border)}.document-inspection-element.is-selected{background:var(--cadence-brand-soft)}.document-inspection-element::selection{background:color-mix(in srgb,var(--cadence-brand) 32%,transparent)}.document-inspection-element-meta{display:flex;align-items:center;gap:6px;margin-bottom:7px;color:var(--cadence-faint);font-size:10.5px;line-height:1.3;-webkit-user-select:none;user-select:none}.document-inspection-element-meta svg{color:var(--cadence-brand)}.document-inspection-element-meta span:last-child{margin-left:auto}.document-inspection-element h3,.document-inspection-element p,.document-inspection-element pre{max-width:75ch;margin:0;overflow-wrap:anywhere}.document-inspection-element h3{color:var(--cadence-ink);font-size:15px;font-weight:650;letter-spacing:-.015em;line-height:1.4}.document-inspection-element p{white-space:pre-wrap}.document-inspection-formula pre{overflow-x:auto;padding:10px 11px;border:1px solid var(--cadence-border);border-radius:7px;background:var(--cadence-panel);color:var(--cadence-ink);font-family:var(--cadence-data-font);font-size:11px;white-space:pre-wrap}.document-inspection-table-wrap{max-width:100%;overflow:auto;border:1px solid var(--cadence-border);border-radius:8px;background:var(--cadence-panel);scrollbar-gutter:stable}.document-inspection-table-wrap:focus-visible,.document-inspection-head>button:focus-visible,.document-inspection-tabs button:focus-visible,.document-inspection-selection button:focus-visible{outline:2px solid var(--cadence-focus);outline-offset:2px}.document-inspection-table-wrap table{width:max-content;min-width:100%;border-collapse:separate;border-spacing:0;color:var(--cadence-muted);font-size:11px;line-height:1.5}.document-inspection-table-wrap th,.document-inspection-table-wrap td{min-width:112px;padding:8px 9px;border-right:1px solid var(--cadence-border);border-bottom:1px solid var(--cadence-border);text-align:left;vertical-align:top;white-space:pre-wrap}.document-inspection-table-wrap th{position:sticky;top:0;z-index:1;background:var(--cadence-panel-strong);color:var(--cadence-ink);font-weight:620}.document-inspection-table-wrap tr:last-child td{border-bottom:0}.document-inspection-table-wrap th:last-child,.document-inspection-table-wrap td:last-child{border-right:0}.document-inspection-selection{display:grid;gap:8px;padding:11px 16px max(12px,env(safe-area-inset-bottom));border-top:1px solid var(--cadence-border);background:var(--cadence-panel)}.document-inspection-selection>div:first-child{display:flex;align-items:baseline;gap:8px;min-width:0}.document-inspection-selection strong{flex:0 0 auto;color:var(--cadence-ink);font-size:11.5px}.document-inspection-selection span,.document-inspection-selection>p{margin:0;color:var(--cadence-faint);font-size:10.5px;line-height:1.5}.document-inspection-selection>div:first-child span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.document-inspection-selection-actions{display:flex;flex-wrap:wrap;gap:7px}.document-inspection-selection button{min-height:32px;display:inline-flex;align-items:center;gap:6px;padding:0 10px;border:1px solid var(--cadence-brand);border-radius:7px;background:var(--cadence-brand);color:var(--cadence-brand-fg);cursor:pointer;font:inherit;font-size:11px;font-weight:600}.document-inspection-selection button:hover{background:var(--cadence-brand-hover)}.document-inspection-selection button.outline-button{border-color:var(--cadence-border-strong);background:var(--cadence-panel);color:var(--cadence-ink)}.document-inspection-selection button.text-button{border-color:transparent;background:transparent;color:var(--cadence-muted)}.open-science-composer-attachments button[data-testid=open-docling-document]{width:auto;padding:0 6px;color:var(--cadence-brand);font-size:10px;font-weight:620}@media (max-width: 800px){.document-inspection-backdrop{background:var(--cadence-panel)}.document-inspection-drawer{width:100%;box-shadow:none}.document-inspection-head{min-height:58px;padding:10px 12px}.document-inspection-head h2{max-width:calc(100vw - 92px);font-size:15px}.document-inspection-body{padding:12px}.document-inspection-selection{padding-inline:12px}.document-inspection-selection button{min-height:40px}}.dna-entry-transition{position:fixed;z-index:10000;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;overflow:hidden;isolation:isolate;background:#f3f7f6;color:#17211e;font-family:Noto Sans,Noto Sans CJK SC,PingFang SC,Microsoft YaHei,sans-serif;opacity:1;contain:strict;pointer-events:none}.dna-entry-transition *,.dna-entry-transition *:before,.dna-entry-transition *:after{box-sizing:border-box}.dna-entry-transition__status{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.dna-entry-transition__visual{width:min(55vw,920px);aspect-ratio:1000 / 320;margin-top:6vh;opacity:1;transform-origin:center}.dna-entry-transition--active .dna-entry-transition__visual{will-change:filter,opacity,transform}.dna-entry-transition__svg{display:block;width:100%;height:100%;overflow:visible;shape-rendering:geometricPrecision}.dna-entry-transition__strand,.dna-entry-transition__pulse,.dna-entry-transition__rungs line{fill:none;stroke-linecap:round;stroke-linejoin:round}.dna-entry-transition__strand--back{stroke:url(#dna-entry-teal-back);stroke-width:8.5;opacity:.56}.dna-entry-transition__strand--middle{stroke:url(#dna-entry-teal-middle);stroke-width:12;opacity:.84}.dna-entry-transition__strand--front{stroke:url(#dna-entry-teal-front);stroke-width:16}.dna-entry-transition__rungs--back{stroke:#8da79f}.dna-entry-transition__rungs--front{stroke:#5f9f89}.dna-entry-transition__pulse{stroke:#36c993;stroke-width:12;stroke-dasharray:.15 .85;stroke-dashoffset:.82;opacity:0;filter:url(#dna-entry-green-glow)}.dna-entry-transition__skip{position:absolute;right:max(24px,env(safe-area-inset-right));bottom:max(22px,env(safe-area-inset-bottom));min-height:34px;padding:6px 11px;border:1px solid #b8c8c1;border-radius:7px;background:#ffffffdb;color:#4b5e57;font:inherit;font-size:12px;font-weight:520;line-height:1.2;cursor:pointer;pointer-events:auto;transition:border-color .14s ease,background-color .14s ease,color .14s ease}.dna-entry-transition__skip:hover{border-color:#0f766e;background:#e6f3f0;color:#0b5f59}.dna-entry-transition__skip:focus-visible{outline:2px solid #0f766e;outline-offset:3px}@media (max-width: 760px){.dna-entry-transition__visual{width:82vw}.dna-entry-transition__skip{right:max(16px,env(safe-area-inset-right));bottom:max(16px,env(safe-area-inset-bottom))}}@media (max-width: 760px) and (orientation: landscape){.dna-entry-transition__visual{width:68vw}}@media (prefers-reduced-motion: reduce){.dna-entry-transition__skip{transition:none}}body.cadence-auth-page{min-width:0;overflow:auto;background:#f3f7f6}.cadence-auth{--auth-bg: #f3f7f6;--auth-panel: #ffffff;--auth-ink: #17312f;--auth-muted: #5f706e;--auth-faint: #7f908e;--auth-border: #d7e1df;--auth-border-strong: #bdcbc8;--auth-accent: var(--cadence-brand, #0f766e);--auth-accent-hover: var(--cadence-brand-hover, #0b5f59);--auth-accent-soft: var(--cadence-brand-soft, #e6f3f0);--auth-focus: var(--cadence-focus, rgba(15, 118, 110, .48));--auth-error-bg: #fff1f2;--auth-error-border: #fecdd3;--auth-error-ink: var(--quarantine, #dc2626);min-height:100%;min-height:100dvh;display:grid;place-items:center;padding:40px 24px;background:var(--auth-bg);color:var(--auth-ink);font-family:Aptos,Segoe UI Variable,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif}.cadence-auth *,.cadence-auth *:before,.cadence-auth *:after{box-sizing:border-box}.cadence-auth-panel{width:min(460px,100%);overflow:hidden;border:1px solid var(--auth-border);border-radius:14px;background:var(--auth-panel)}.cadence-auth-brand{display:flex;align-items:center;gap:11px;min-height:78px;padding:18px 26px;border-bottom:1px solid var(--auth-border);color:var(--auth-ink)}.cadence-auth-brand-copy{min-width:0;display:flex;flex-direction:column;gap:2px}.cadence-auth-brand-copy>span{font-size:17px;line-height:1.2;letter-spacing:-.025em}.cadence-auth-brand strong{font-weight:720}.cadence-auth-brand em{color:var(--auth-muted);font-style:normal;font-weight:480}.cadence-auth-brand small{color:var(--auth-faint);font-size:11px;line-height:1.35}.cadence-auth-brand-mark{width:36px;height:36px;display:grid;place-items:center;flex:0 0 auto;border-radius:9px;background:var(--auth-accent);color:#fff}.cadence-auth-access{min-width:0;min-height:390px;display:flex;flex-direction:column;justify-content:center;padding:44px}.cadence-auth-heading,.cadence-auth-checking{margin:0}.cadence-auth-heading h1,.cadence-auth-checking h1{margin:0;color:var(--auth-ink);font-size:23px;font-weight:680;line-height:1.3;letter-spacing:-.025em}.cadence-auth-heading p,.cadence-auth-checking p{margin:9px 0 0;color:var(--auth-muted);font-size:13px;line-height:1.6}.cadence-auth-checking{display:flex;align-items:flex-start;gap:12px}.cadence-auth-checking>.cadence-auth-spinner{margin-top:3px;color:var(--auth-accent)}.cadence-auth-form{display:flex;flex-direction:column;gap:18px;margin-top:28px}.cadence-auth-form label{display:flex;flex-direction:column;gap:8px;color:var(--auth-ink);font-size:12px;font-weight:650}.cadence-auth-form input{width:100%;min-height:44px;border:1px solid var(--auth-border-strong);border-radius:8px;padding:10px 12px;outline:0;background:var(--auth-panel);color:var(--auth-ink);font:inherit;font-size:14px;font-weight:480;transition:border-color .14s ease,box-shadow .14s ease}.cadence-auth-form input:hover:not(:disabled){border-color:#91a5a2}.cadence-auth-form input:focus-visible{border-color:var(--auth-accent);outline:0;box-shadow:0 0 0 3px color-mix(in srgb,var(--auth-focus) 32%,transparent)}.cadence-auth-form input:disabled{background:#f1f5f4;color:var(--auth-faint);cursor:not-allowed}.cadence-auth-error{margin:-4px 0 0;padding:10px 11px;border:1px solid var(--auth-error-border);border-radius:8px;background:var(--auth-error-bg);color:color-mix(in srgb,var(--auth-error-ink) 86%,var(--auth-ink));font-size:12px;line-height:1.5}.cadence-auth-form button{min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:8px;margin-top:2px;border:1px solid var(--auth-accent);border-radius:8px;background:var(--auth-accent);color:#fff;font:inherit;font-size:13px;font-weight:720;cursor:pointer;transition:background-color .14s ease,border-color .14s ease}.cadence-auth-form button:hover:not(:disabled){border-color:var(--auth-accent-hover);background:var(--auth-accent-hover)}.cadence-auth-form button:focus-visible{outline:3px solid var(--auth-focus);outline-offset:3px}.cadence-auth-form button:disabled{border-color:#c9ddda;background:var(--auth-accent-soft);color:#3f625e;cursor:not-allowed}.cadence-auth-spinner{animation:cadence-auth-spin .8s linear infinite}@keyframes cadence-auth-spin{to{transform:rotate(360deg)}}@media (max-width: 760px){.cadence-auth{place-items:start center;padding:16px}.cadence-auth-panel{border-radius:12px}.cadence-auth-brand{min-height:72px;padding:16px 20px}.cadence-auth-access{min-height:0;padding:34px 20px 38px}.cadence-auth-form input{min-height:44px;font-size:16px}.cadence-auth-form button{min-height:44px}}@media (prefers-reduced-motion: reduce){.cadence-auth-form input,.cadence-auth-form button{transition:none}.cadence-auth-spinner{animation:none}}:root{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif;color:#172033;background:#f7f8fa;font-synthesis:none;text-rendering:optimizeLegibility;--brand: #2563eb;--brand-dark: #1d4ed8;--panel: #ffffff;--panel-muted: #f7f8fb;--border: #e4e8ef;--border-strong: #d5dae4;--text: #172033;--text-soft: #5e687a;--text-faint: #8791a3;--verified: #16a34a;--unverified: #d97706;--quarantine: #dc2626;--network: #0891b2;--radius: 8px;--shadow: 0 12px 32px rgba(28, 39, 61, .08)}*{box-sizing:border-box}html,body,#root{height:100%}body{margin:0;min-width:1024px;overflow:hidden}body.cadence-page{min-width:0;overflow:hidden}@media (max-width: 800px){body.cadence-page{overflow:auto}}button,textarea,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{color:inherit}button:focus-visible,a:focus-visible,textarea:focus-visible,summary:focus-visible{outline:2px solid rgba(37,99,235,.55);outline-offset:2px}.app-shell{height:100%;background:#f7f8fa}.app-header{height:64px;display:grid;grid-template-columns:264px minmax(0,1fr) auto;align-items:center;padding:0 16px;background:#fffffff7;border-bottom:1px solid var(--border);position:relative;z-index:20}.rail-collapsed .app-header{grid-template-columns:72px minmax(0,1fr) auto}.brand-block{display:flex;align-items:center;gap:10px;min-width:0}.brand-mark{width:36px;height:36px;display:grid;place-items:center;flex:0 0 auto;border-radius:var(--radius);color:#fff;background:var(--brand);font-weight:750;letter-spacing:-.03em}.brand-block div{min-width:0;display:flex;flex-direction:column}.brand-block strong{font-size:15px;line-height:18px}.brand-block span:not(.brand-mark){font-size:11px;color:var(--text-faint);margin-top:2px}.rail-collapsed .brand-block div{display:none}.runtime-status{display:flex;justify-content:center;min-width:0;overflow:hidden}.status-item{min-width:116px;max-width:190px;padding:0 18px;border-left:1px solid var(--border)}.status-item:last-child{border-right:1px solid var(--border)}.status-item span{display:block;color:var(--text-faint);font-size:10px;line-height:14px}.status-item strong{display:block;margin-top:2px;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.workbench{height:calc(100% - 64px);display:grid;grid-template-columns:264px minmax(520px,1fr) 360px;overflow:hidden}.rail-collapsed .workbench{grid-template-columns:72px minmax(520px,1fr) 360px}.primary-button,.secondary-button,.danger-button,.icon-button{min-height:34px;border-radius:7px;border:1px solid transparent;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 12px;cursor:pointer;font-size:12px;font-weight:650;text-decoration:none;background:transparent}.primary-button{background:var(--brand);color:#fff;border-color:var(--brand)}.primary-button:hover:not(:disabled){background:var(--brand-dark)}.secondary-button{background:#fff;color:#384357;border-color:var(--border-strong)}.secondary-button:hover:not(:disabled){background:#f4f6f9;border-color:#bec5d1}.danger-button{background:#fff;color:var(--quarantine);border-color:#fecaca}.danger-button:hover{background:#fff1f2}.icon-button{width:34px;padding:0;color:#59657a;border-color:var(--border);background:#fff}.icon-button:hover:not(:disabled){background:#f4f6f9}button:disabled{opacity:.48;cursor:not-allowed}.inspector-toggle{display:none}.session-rail{background:#f1f3f7;border-right:1px solid var(--border);padding:12px 10px;min-width:0;overflow:hidden}.rail-actions{display:flex;gap:8px}.rail-new{flex:1}.session-rail.is-collapsed .rail-actions{flex-direction:column}.session-rail.is-collapsed .rail-new{width:34px;flex:none;padding:0}.rail-section-title{margin:20px 8px 8px;color:var(--text-faint);font-size:10px;font-weight:750;letter-spacing:.08em}.session-list{display:flex;flex-direction:column;gap:4px;overflow-y:auto;max-height:calc(100% - 70px)}.session-row{display:flex;align-items:center;border-radius:var(--radius);border:1px solid transparent;min-width:0}.session-row:hover{background:#ffffffb3}.session-row.is-active{background:#fff;border-color:#dbe4f4;box-shadow:0 2px 7px #2737510a}.session-main{flex:1;min-width:0;border:0;background:transparent;cursor:pointer;display:flex;align-items:center;gap:10px;padding:9px 8px;text-align:left}.session-icon{position:relative;width:20px;height:20px;display:grid;place-items:center;color:#657087;flex:none}.is-active .session-icon{color:var(--brand)}.running-dot{position:absolute;right:-1px;bottom:-1px;width:7px;height:7px;border-radius:50%;background:var(--brand);border:2px solid #fff}.session-copy{min-width:0;display:flex;flex-direction:column;gap:3px}.session-title{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:12px;font-weight:650}.session-meta{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:10px;color:var(--text-faint)}.session-resume{width:29px;height:29px;border:0;background:transparent;color:#7a8495;border-radius:6px;cursor:pointer;display:grid;place-items:center;margin-right:4px}.session-resume:hover{background:#edf1f6;color:var(--brand)}.rail-state{display:flex;align-items:center;gap:8px;padding:12px 8px;color:var(--text-soft);font-size:11px}.rail-message{margin:8px;font-size:11px;line-height:1.5;color:var(--text-faint)}.session-rail.is-collapsed .session-row{justify-content:center}.session-rail.is-collapsed .session-main{justify-content:center;padding:11px 0}.research-pane{min-width:0;min-height:0;background:#fafbfc;display:grid;grid-template-rows:auto auto minmax(0,1fr) auto}.research-toolbar{min-height:68px;padding:13px 28px;border-bottom:1px solid var(--border);background:#fffc;display:flex;justify-content:space-between;align-items:center;gap:16px}.toolbar-kicker,.section-label{font-size:10px;text-transform:uppercase;letter-spacing:.08em;font-weight:750;color:var(--text-faint)}.research-toolbar h1{font-size:16px;margin:4px 0 0;font-weight:700}.stream-indicator{display:inline-flex;align-items:center;gap:6px;white-space:nowrap;font-size:10px;color:var(--text-soft);background:#f5f7fa;border:1px solid var(--border);padding:6px 9px;border-radius:99px}.stream-indicator span{color:var(--text-faint);padding-left:5px;border-left:1px solid var(--border)}.stream-open{color:var(--verified);background:#f0fdf4;border-color:#bbf7d0}.stream-reconnecting,.stream-connecting{color:var(--unverified);background:#fffbeb;border-color:#fde68a}.stream-error{color:var(--quarantine);background:#fff1f2;border-color:#fecdd3}.notice{margin:12px 28px 0;border:1px solid;border-radius:var(--radius);padding:9px 12px;display:flex;align-items:center;gap:8px;font-size:12px}.notice-success{background:#f0fdf4;border-color:#bbf7d0;color:#166534}.notice-error{background:#fff1f2;border-color:#fecdd3;color:#991b1b}.notice button{margin-left:auto;border:0;background:transparent;color:inherit;cursor:pointer;font-size:11px}.report-scroll{overflow-y:auto;padding:28px clamp(24px,4vw,60px) 32px}.turn-list{max-width:900px;margin:0 auto;display:flex;flex-direction:column;gap:32px}.turn-block{display:flex;flex-direction:column;gap:14px}.research-question{padding:14px 18px;border-left:3px solid #aab4c4;background:#f1f3f6;border-radius:0 var(--radius) var(--radius) 0}.research-question p{margin:6px 0 0;font-size:14px;line-height:1.65;color:#2f394d;white-space:pre-wrap}.turn-attachments{margin-top:10px;display:flex;flex-wrap:wrap;gap:6px}.turn-attachments span{font-size:10px;color:#506078;padding:4px 7px;border:1px solid #d8dde6;border-radius:5px;background:#ffffffb3}.report-card{background:#fff;border:1px solid var(--border);border-radius:var(--radius);box-shadow:0 4px 16px #1d283d0a;overflow:hidden}.report-card>header{min-height:52px;border-bottom:1px solid var(--border);padding:10px 18px;display:flex;justify-content:space-between;align-items:center}.report-card>header div{display:flex;flex-direction:column;gap:3px}.report-card>header strong{font-size:12px}.report-card>header time{font-size:10px;color:var(--text-faint)}.report-status-running{border-color:#bfdbfe}.report-status-error{border-color:#fecaca}.running-report,.empty-output{padding:28px;display:flex;align-items:center;gap:9px;color:var(--text-soft);font-size:12px}.stream-caret{display:inline-block;width:2px;height:18px;margin:0 0 22px 18px;background:var(--brand);vertical-align:text-bottom;animation:blink 1s steps(2,start) infinite}.report-error{margin:0 18px 18px;padding:9px 11px;display:flex;gap:8px;color:#991b1b;background:#fff1f2;border:1px solid #fecdd3;border-radius:6px;font-size:12px}.report-warning-list{display:flex;flex-direction:column;gap:7px}.report-warning-list div{display:flex;align-items:flex-start;gap:7px;padding:9px 11px;border-radius:7px;border:1px solid #fde68a;background:#fffbeb;color:#92400e;font-size:11px;line-height:1.5}.markdown-report{padding:20px 28px 30px;color:#263145;font-size:14px;line-height:1.75;overflow-wrap:anywhere}.markdown-report>:first-child{margin-top:0}.markdown-report>:last-child{margin-bottom:0}.markdown-report h1{font-size:24px;line-height:1.35;margin:4px 0 20px;color:#111827}.markdown-report h2{font-size:18px;line-height:1.45;margin:30px 0 12px;padding-bottom:8px;border-bottom:1px solid var(--border);color:#182235}.markdown-report h3{font-size:15px;line-height:1.5;margin:24px 0 9px}.markdown-report p{margin:10px 0}.markdown-report ul,.markdown-report ol{padding-left:24px}.markdown-report li{margin:5px 0}.markdown-report a{color:var(--brand);text-underline-offset:3px}.blocked-link{color:var(--text-soft);text-decoration:underline dotted;text-underline-offset:3px}.markdown-report blockquote{margin:16px 0;padding:8px 16px;border-left:3px solid #93c5fd;background:#f5f9ff;color:#46546b}.markdown-report code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.88em;background:#f1f3f6;border-radius:4px;padding:2px 5px}.markdown-report pre{overflow-x:auto;background:#182235;color:#e7edf7;border-radius:var(--radius);padding:14px 16px}.markdown-report pre code{background:transparent;padding:0;color:inherit}.markdown-report table{width:100%;border-collapse:collapse;margin:18px 0;font-size:12px}.markdown-report th,.markdown-report td{border:1px solid #dfe4ec;padding:8px 10px;text-align:left;vertical-align:top}.markdown-report th{background:#f2f4f7;font-weight:700}.markdown-report img{display:block;max-width:100%;height:auto;margin:18px auto;border-radius:6px;border:1px solid var(--border)}.blocked-image{display:block;padding:10px;border:1px dashed #d6dbe4;color:var(--text-faint);background:#f8f9fb;font-size:11px}.hero-empty,.loading-report{min-height:420px;max-width:640px;margin:20px auto;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.hero-empty h2,.loading-report strong{margin:14px 0 8px;font-size:18px}.hero-empty p,.loading-report span{max-width:500px;margin:0 0 20px;color:var(--text-soft);font-size:13px;line-height:1.65}.empty-mark{width:52px;height:52px;border-radius:14px;display:grid;place-items:center;color:var(--brand);background:#eaf1ff;border:1px solid #d6e4ff}.error-state .empty-mark{color:var(--quarantine);background:#fff1f2;border-color:#fecdd3}.compact-empty{min-height:330px}.report-skeleton{width:100%;max-width:560px;border:1px solid var(--border);background:#fff;border-radius:var(--radius);padding:24px;display:flex;flex-direction:column;gap:12px}.report-skeleton i{display:block;height:10px;border-radius:4px;background:#edf0f4}.report-skeleton i:nth-child(2){width:88%}.report-skeleton i:nth-child(3){width:94%}.report-skeleton i:nth-child(4){width:67%}.composer-shell{margin:0 24px 20px;background:#fff;border:1px solid var(--border-strong);border-radius:10px;box-shadow:0 7px 22px #1f2a3f14;overflow:hidden}.composer-shell:focus-within{border-color:#93b4f5;box-shadow:0 0 0 3px #2563eb14,0 7px 22px #1f2a3f14}.composer-shell textarea{display:block;width:100%;min-height:78px;max-height:180px;resize:vertical;border:0;outline:0;padding:14px 16px 8px;color:var(--text);background:transparent;font-size:13px;line-height:1.55}.composer-footer{padding:8px 10px 10px;display:flex;justify-content:space-between;align-items:center;gap:12px}.composer-sources{display:flex;gap:7px}.attachment-list{padding:10px 12px 0;display:flex;gap:7px;overflow-x:auto}.attachment-chip{min-width:0;max-width:260px;display:flex;align-items:center;gap:7px;border:1px solid #dbe1ea;background:#f7f9fb;border-radius:7px;padding:6px 7px 6px 9px;font-size:11px}.attachment-chip>span:first-child{min-width:0;display:flex;flex-direction:column;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.attachment-chip small{color:var(--text-faint);font-size:9px}.chip-size{color:var(--text-faint);white-space:nowrap;font-size:9px}.attachment-chip button{border:0;background:transparent;display:grid;place-items:center;padding:2px;color:#7d8798;cursor:pointer}.composer-error{margin:0 10px 10px;padding:7px 9px;border-radius:6px;background:#fff1f2;color:#991b1b;font-size:11px}.inspector{min-width:0;min-height:0;border-left:1px solid var(--border);background:#fff;display:grid;grid-template-rows:auto auto minmax(0,1fr)}.inspector-heading{min-height:72px;padding:8px 14px 8px 16px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--border)}.inspector-heading-copy{min-width:0;display:flex;flex-direction:column;gap:2px}.inspector-heading strong{font-size:13px}.inspector-heading span{font-size:9px;color:var(--text-faint)}.trust-strip{display:flex;flex-wrap:wrap;gap:4px;margin-top:3px}.inspector-heading .trust-chip{display:inline-flex;align-items:center;min-height:18px;padding:1px 6px;border:1px solid var(--border);border-radius:99px;background:#f7f8fa;color:var(--text-soft);font-weight:700}.inspector-heading .trust-chip.verified{color:var(--verified);background:#f0fdf4;border-color:#bbf7d0}.inspector-heading .trust-chip.unverified{color:var(--unverified);background:#fffbeb;border-color:#fde68a}.inspector-heading .trust-chip.quarantined{color:var(--quarantine);background:#fff1f2;border-color:#fecdd3}.inspector-heading .trust-chip.pending{color:var(--text-soft);background:#f7f8fa;border-color:var(--border)}.inspector-heading .trust-chip.network{color:var(--network);background:#ecfeff;border-color:#a5f3fc}.inspector-narrow-close{display:none}.inspector-tabs{height:43px;padding:5px 8px 0;display:flex;border-bottom:1px solid var(--border)}.inspector-tabs button{flex:1;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--text-soft);cursor:pointer;font-size:11px;display:flex;justify-content:center;align-items:center;gap:6px}.inspector-tabs button span{min-width:17px;padding:1px 5px;border-radius:99px;background:#eef1f5;color:#7b8596;font-size:9px}.inspector-tabs button.is-active{color:var(--brand);border-bottom-color:var(--brand);font-weight:700}.inspector-tabs button.is-active span{color:var(--brand);background:#eaf1ff}.inspector-content{min-height:0;overflow-y:auto;padding:12px;background:#fbfcfd}.inspector-stack{display:flex;flex-direction:column;gap:10px}.execution-card,.permission-card,.evidence-card{border:1px solid var(--border);border-radius:var(--radius);background:#fff;padding:12px}.execution-card.status-running{border-left:3px solid var(--brand)}.execution-card.status-done{border-left:3px solid var(--verified)}.execution-card.status-error{border-left:3px solid var(--quarantine)}.permission-card{border-color:#f5d18c;background:#fffdf7}.card-heading{display:flex;align-items:flex-start;gap:9px;min-width:0}.card-heading>div{min-width:0;display:flex;flex-direction:column;gap:3px}.card-heading strong{font-size:12px;line-height:1.4;overflow-wrap:anywhere}.card-heading small{font-size:9px;color:var(--text-faint)}.status-icon{width:27px;height:27px;border-radius:7px;display:grid;place-items:center;flex:none}.status-icon.running{color:var(--brand);background:#eff6ff}.status-icon.done,.status-icon.verified{color:var(--verified);background:#f0fdf4}.status-icon.error,.status-icon.quarantined{color:var(--quarantine);background:#fff1f2}.status-icon.warning,.status-icon.unverified{color:var(--unverified);background:#fffbeb}.duration{margin-left:auto;display:flex;align-items:center;gap:4px;color:var(--text-faint);font-size:9px;white-space:nowrap}.execution-target{margin-top:9px;padding:7px 8px;border-radius:5px;background:#f4f6f8;color:#4d586b;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9px;overflow-wrap:anywhere}.execution-card details{margin-top:9px;border-top:1px solid #edf0f4;padding-top:8px}.execution-card summary{display:flex;align-items:center;gap:4px;color:#5e697c;cursor:pointer;font-size:10px;list-style:none}.execution-card details p{margin:7px 0 0;font-size:10px;line-height:1.55;color:#5b6679}.execution-card time{display:block;margin-top:8px;color:var(--text-faint);font-size:9px}.inline-warning,.global-warning{margin-top:8px;padding:7px 8px;display:flex;align-items:flex-start;gap:6px;color:#92400e;background:#fffbeb;border:1px solid #fde68a;border-radius:5px;font-size:10px;line-height:1.45}.permission-card dl{margin:10px 0;display:flex;flex-direction:column;gap:7px}.permission-card dl div{display:grid;grid-template-columns:38px 1fr;gap:6px;font-size:10px;line-height:1.5}.permission-card dt{color:var(--text-faint)}.permission-card dd{margin:0;overflow-wrap:anywhere}.permission-actions{display:flex;justify-content:flex-end;gap:7px}.permission-actions button{min-height:30px}.evidence-statusbar{display:grid;grid-template-columns:repeat(3,1fr);overflow:hidden;border:1px solid var(--border);border-radius:var(--radius);background:#fff}.evidence-statusbar span{min-width:0;padding:8px 4px;display:flex;justify-content:center;align-items:center;gap:4px;border-right:1px solid var(--border);font-size:9px;font-weight:700;white-space:nowrap}.evidence-statusbar span:last-child{border-right:0}.evidence-statusbar .verified{color:var(--verified)}.evidence-statusbar .unverified{color:var(--unverified)}.evidence-statusbar .quarantined{color:var(--quarantine)}.network-usage{display:flex;align-items:center;gap:7px;border:1px solid #cfe8ee;background:#f1fbfd;color:#476473;border-radius:var(--radius);padding:9px 10px;font-size:10px}.network-usage svg,.network-usage.used strong{color:var(--network)}.network-usage strong{color:var(--text-soft)}.evidence-card{border-left-width:3px}.evidence-verified{border-left-color:var(--verified)}.evidence-unverified{border-left-color:var(--unverified)}.evidence-quarantined{border-left-color:var(--quarantine)}.evidence-card>p{margin:10px 0;color:#4b5669;font-size:10px;line-height:1.6}.evidence-source{margin:8px 0;font-size:9px;color:var(--text-faint);overflow-wrap:anywhere}.confidence-box{display:flex;flex-direction:column;gap:4px;margin-top:9px;padding:8px;background:#f5f7fa;border-radius:5px;font-size:9px;line-height:1.45}.confidence-box strong{color:#445066}.confidence-box span{color:#697488}.evidence-note{margin-top:7px;padding-left:9px;border-left:2px solid #d5dae3;color:#626d80;font-size:10px;line-height:1.5}.inspector-empty{min-height:180px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:#9aa3b2;gap:8px;padding:18px}.inspector-empty strong{color:#5f697a;font-size:12px}.inspector-empty span{max-width:240px;font-size:10px;line-height:1.5}.artifact-list{display:flex;flex-direction:column;gap:5px}.artifact-row{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto 28px;align-items:center;gap:5px;border:1px solid var(--border);background:#fff;border-radius:7px;padding:4px}.artifact-row.is-selected{border-color:#b9cdf8;background:#f7faff}.artifact-row>button{min-width:0;border:0;background:transparent;cursor:pointer;display:flex;align-items:center;gap:8px;text-align:left;padding:5px}.artifact-row>button svg{color:var(--brand);flex:none}.artifact-row>button span{min-width:0;display:flex;flex-direction:column;gap:2px}.artifact-row strong,.artifact-row small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.artifact-row strong{font-size:10px}.artifact-row small{font-size:8px;color:var(--text-faint)}.artifact-row>a{width:27px;height:27px;border-radius:5px;display:grid;place-items:center;color:#667286}.artifact-row>a:hover{background:#edf1f6;color:var(--brand)}.artifact-size{color:var(--text-faint);font-size:8px;white-space:nowrap}.artifact-preview{margin-top:12px;border:1px solid var(--border);border-radius:var(--radius);background:#fff;overflow:hidden}.artifact-preview>header{min-height:44px;border-bottom:1px solid var(--border);padding:8px 10px;display:flex;justify-content:space-between;align-items:center}.artifact-preview>header div{min-width:0;display:flex;flex-direction:column;gap:2px}.artifact-preview>header strong{font-size:10px}.artifact-preview>header small{color:var(--text-faint);font-size:8px}.artifact-preview>header a{display:flex;gap:4px;color:var(--brand);font-size:9px;text-decoration:none}.artifact-preview .markdown-report{max-height:400px;overflow:auto;padding:14px;font-size:11px}.artifact-preview img{display:block;max-width:100%;height:auto}.artifact-blob-link{margin:12px}.panel-state{min-height:120px;display:flex;align-items:center;justify-content:center;gap:8px;color:var(--text-soft);font-size:11px;text-align:center;padding:20px}.error-message{color:#a11c2f!important}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;background:#141d2d5c;display:grid;place-items:center;padding:24px}.workspace-browser{width:min(680px,calc(100vw - 48px));height:min(640px,calc(100vh - 48px));display:grid;grid-template-rows:auto auto minmax(0,1fr);background:#fff;border:1px solid var(--border);border-radius:12px;box-shadow:var(--shadow);overflow:hidden}.browser-header{padding:18px 20px;border-bottom:1px solid var(--border);display:flex;align-items:flex-start;justify-content:space-between}.browser-header h2{margin:0;font-size:16px}.browser-header p{margin:6px 0 0;color:var(--text-soft);font-size:11px}.browser-pathbar{padding:8px 12px;display:flex;align-items:center;gap:8px;border-bottom:1px solid var(--border);background:#f8f9fb}.browser-pathbar code{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#566176;font-size:10px}.browser-content{min-height:0;overflow-y:auto}.file-list{display:flex;flex-direction:column;padding:8px}.file-row{width:100%;display:flex;align-items:center;gap:10px;border:0;border-bottom:1px solid #edf0f4;background:transparent;padding:10px;text-align:left;cursor:pointer}.file-row:hover{background:#f5f8fd}.file-kind{width:30px;height:30px;border-radius:7px;display:grid;place-items:center;color:var(--brand);background:#edf4ff}.file-copy{min-width:0;flex:1;display:flex;flex-direction:column;gap:3px}.file-copy strong{font-size:11px}.file-copy small,.file-size{color:var(--text-faint);font-size:9px}.spin{animation:spin .9s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@keyframes blink{50%{opacity:0}}@media (max-width: 1440px){.workbench{grid-template-columns:240px minmax(500px,1fr) 326px}.rail-collapsed .workbench{grid-template-columns:72px minmax(500px,1fr) 326px}.app-header{grid-template-columns:240px minmax(0,1fr) auto}.rail-collapsed .app-header{grid-template-columns:72px minmax(0,1fr) auto}.status-item{min-width:104px;padding:0 12px}}@media (max-width: 1180px){.workbench,.rail-collapsed .workbench{position:relative;grid-template-columns:72px minmax(0,1fr)}.app-header,.rail-collapsed .app-header{grid-template-columns:72px minmax(0,1fr) auto}.session-rail{width:72px}.session-rail .rail-actions{flex-direction:column}.session-rail .rail-new{width:34px;flex:none;padding:0}.session-rail .rail-new span,.session-rail .rail-section-title,.session-rail .session-copy,.session-rail .session-resume{display:none}.session-rail .session-main{justify-content:center;padding:11px 0}.brand-block div{display:none}.runtime-status{justify-content:flex-start}.status-item{min-width:92px;max-width:140px}.inspector-toggle{display:inline-flex}.inspector{display:none;position:absolute;z-index:30;top:0;right:0;bottom:0;width:360px;box-shadow:-14px 0 40px #1f2a3f29}.inspector.is-narrow-open{display:grid}.inspector-narrow-close{display:inline-flex}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important}}
