@font-face{font-display:block;font-family:KaTeX_AMS;font-style:normal;font-weight:400;src:url(/static/react/assets/KaTeX_AMS-Regular-BQhdFMY1.woff2) format("woff2"),url(/static/react/assets/KaTeX_AMS-Regular-DMm9YOAa.woff) format("woff"),url(/static/react/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(/static/react/assets/KaTeX_Caligraphic-Bold-Dq_IR9rO.woff2) format("woff2"),url(/static/react/assets/KaTeX_Caligraphic-Bold-BEiXGLvX.woff) format("woff"),url(/static/react/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(/static/react/assets/KaTeX_Caligraphic-Regular-Di6jR-x-.woff2) format("woff2"),url(/static/react/assets/KaTeX_Caligraphic-Regular-CTRA-rTL.woff) format("woff"),url(/static/react/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(/static/react/assets/KaTeX_Fraktur-Bold-CL6g_b3V.woff2) format("woff2"),url(/static/react/assets/KaTeX_Fraktur-Bold-BsDP51OF.woff) format("woff"),url(/static/react/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(/static/react/assets/KaTeX_Fraktur-Regular-CTYiF6lA.woff2) format("woff2"),url(/static/react/assets/KaTeX_Fraktur-Regular-Dxdc4cR9.woff) format("woff"),url(/static/react/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(/static/react/assets/KaTeX_Main-Bold-Cx986IdX.woff2) format("woff2"),url(/static/react/assets/KaTeX_Main-Bold-Jm3AIy58.woff) format("woff"),url(/static/react/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(/static/react/assets/KaTeX_Main-BoldItalic-DxDJ3AOS.woff2) format("woff2"),url(/static/react/assets/KaTeX_Main-BoldItalic-SpSLRI95.woff) format("woff"),url(/static/react/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(/static/react/assets/KaTeX_Main-Italic-NWA7e6Wa.woff2) format("woff2"),url(/static/react/assets/KaTeX_Main-Italic-BMLOBm91.woff) format("woff"),url(/static/react/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(/static/react/assets/KaTeX_Main-Regular-B22Nviop.woff2) format("woff2"),url(/static/react/assets/KaTeX_Main-Regular-Dr94JaBh.woff) format("woff"),url(/static/react/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(/static/react/assets/KaTeX_Math-BoldItalic-CZnvNsCZ.woff2) format("woff2"),url(/static/react/assets/KaTeX_Math-BoldItalic-iY-2wyZ7.woff) format("woff"),url(/static/react/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(/static/react/assets/KaTeX_Math-Italic-t53AETM-.woff2) format("woff2"),url(/static/react/assets/KaTeX_Math-Italic-DA0__PXp.woff) format("woff"),url(/static/react/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(/static/react/assets/KaTeX_SansSerif-Bold-D1sUS0GD.woff2) format("woff2"),url(/static/react/assets/KaTeX_SansSerif-Bold-DbIhKOiC.woff) format("woff"),url(/static/react/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(/static/react/assets/KaTeX_SansSerif-Italic-C3H0VqGB.woff2) format("woff2"),url(/static/react/assets/KaTeX_SansSerif-Italic-DN2j7dab.woff) format("woff"),url(/static/react/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(/static/react/assets/KaTeX_SansSerif-Regular-DDBCnlJ7.woff2) format("woff2"),url(/static/react/assets/KaTeX_SansSerif-Regular-CS6fqUqJ.woff) format("woff"),url(/static/react/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(/static/react/assets/KaTeX_Script-Regular-D3wIWfF6.woff2) format("woff2"),url(/static/react/assets/KaTeX_Script-Regular-D5yQViql.woff) format("woff"),url(/static/react/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(/static/react/assets/KaTeX_Size1-Regular-mCD8mA8B.woff2) format("woff2"),url(/static/react/assets/KaTeX_Size1-Regular-C195tn64.woff) format("woff"),url(/static/react/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(/static/react/assets/KaTeX_Size2-Regular-Dy4dx90m.woff2) format("woff2"),url(/static/react/assets/KaTeX_Size2-Regular-oD1tc_U0.woff) format("woff"),url(/static/react/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(/static/react/assets/KaTeX_Size3-Regular-CTq5MqoE.woff) format("woff"),url(/static/react/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(/static/react/assets/KaTeX_Size4-Regular-Dl5lxZxV.woff2) format("woff2"),url(/static/react/assets/KaTeX_Size4-Regular-BF-4gkZK.woff) format("woff"),url(/static/react/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(/static/react/assets/KaTeX_Typewriter-Regular-CO6r4hn1.woff2) format("woff2"),url(/static/react/assets/KaTeX_Typewriter-Regular-C0xS9mPB.woff) format("woff"),url(/static/react/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.17.0"}.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}.react-flow{direction:ltr;--xy-edge-stroke-default: #b1b1b7;--xy-edge-stroke-width-default: 1;--xy-edge-stroke-selected-default: #555;--xy-connectionline-stroke-default: #b1b1b7;--xy-connectionline-stroke-width-default: 1;--xy-attribution-background-color-default: rgba(255, 255, 255, .5);--xy-minimap-background-color-default: #fff;--xy-minimap-mask-background-color-default: rgba(240, 240, 240, .6);--xy-minimap-mask-stroke-color-default: transparent;--xy-minimap-mask-stroke-width-default: 1;--xy-minimap-node-background-color-default: #e2e2e2;--xy-minimap-node-stroke-color-default: transparent;--xy-minimap-node-stroke-width-default: 2;--xy-background-color-default: transparent;--xy-background-pattern-dots-color-default: #91919a;--xy-background-pattern-lines-color-default: #eee;--xy-background-pattern-cross-color-default: #e2e2e2;background-color:var(--xy-background-color, var(--xy-background-color-default));--xy-node-color-default: inherit;--xy-node-border-default: 1px solid #1a192b;--xy-node-background-color-default: #fff;--xy-node-group-background-color-default: rgba(240, 240, 240, .25);--xy-node-boxshadow-hover-default: 0 1px 4px 1px rgba(0, 0, 0, .08);--xy-node-boxshadow-selected-default: 0 0 0 .5px #1a192b;--xy-node-border-radius-default: 3px;--xy-handle-background-color-default: #1a192b;--xy-handle-border-color-default: #fff;--xy-selection-background-color-default: rgba(0, 89, 220, .08);--xy-selection-border-default: 1px dotted rgba(0, 89, 220, .8);--xy-controls-button-background-color-default: #fefefe;--xy-controls-button-background-color-hover-default: #f4f4f4;--xy-controls-button-color-default: inherit;--xy-controls-button-color-hover-default: inherit;--xy-controls-button-border-color-default: #eee;--xy-controls-box-shadow-default: 0 0 2px 1px rgba(0, 0, 0, .08);--xy-edge-label-background-color-default: #ffffff;--xy-edge-label-color-default: inherit;--xy-resize-background-color-default: #3367d9}.react-flow.dark{--xy-edge-stroke-default: #3e3e3e;--xy-edge-stroke-width-default: 1;--xy-edge-stroke-selected-default: #727272;--xy-connectionline-stroke-default: #b1b1b7;--xy-connectionline-stroke-width-default: 1;--xy-attribution-background-color-default: rgba(150, 150, 150, .25);--xy-minimap-background-color-default: #141414;--xy-minimap-mask-background-color-default: rgba(60, 60, 60, .6);--xy-minimap-mask-stroke-color-default: transparent;--xy-minimap-mask-stroke-width-default: 1;--xy-minimap-node-background-color-default: #2b2b2b;--xy-minimap-node-stroke-color-default: transparent;--xy-minimap-node-stroke-width-default: 2;--xy-background-color-default: #141414;--xy-background-pattern-dots-color-default: #777;--xy-background-pattern-lines-color-default: #777;--xy-background-pattern-cross-color-default: #777;--xy-node-color-default: #f8f8f8;--xy-node-border-default: 1px solid #3c3c3c;--xy-node-background-color-default: #1e1e1e;--xy-node-group-background-color-default: rgba(240, 240, 240, .25);--xy-node-boxshadow-hover-default: 0 1px 4px 1px rgba(255, 255, 255, .08);--xy-node-boxshadow-selected-default: 0 0 0 .5px #999;--xy-handle-background-color-default: #bebebe;--xy-handle-border-color-default: #1e1e1e;--xy-selection-background-color-default: rgba(200, 200, 220, .08);--xy-selection-border-default: 1px dotted rgba(200, 200, 220, .8);--xy-controls-button-background-color-default: #2b2b2b;--xy-controls-button-background-color-hover-default: #3e3e3e;--xy-controls-button-color-default: #f8f8f8;--xy-controls-button-color-hover-default: #fff;--xy-controls-button-border-color-default: #5b5b5b;--xy-controls-box-shadow-default: 0 0 2px 1px rgba(0, 0, 0, .08);--xy-edge-label-background-color-default: #141414;--xy-edge-label-color-default: #f8f8f8}.react-flow__background{background-color:var(--xy-background-color-props, var(--xy-background-color, var(--xy-background-color-default)));pointer-events:none;z-index:-1}.react-flow__container{position:absolute;width:100%;height:100%;top:0;left:0}.react-flow__pane{z-index:1;touch-action:none}.react-flow__pane.draggable{cursor:grab}.react-flow__pane.dragging{cursor:grabbing}.react-flow__pane.selection{cursor:pointer}.react-flow__viewport{transform-origin:0 0;z-index:2;pointer-events:none}.react-flow__renderer{z-index:4}.react-flow__selection{z-index:6}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible{outline:none}.react-flow__edge-path{stroke:var(--xy-edge-stroke, var(--xy-edge-stroke-default));stroke-width:var(--xy-edge-stroke-width, var(--xy-edge-stroke-width-default));fill:none}.react-flow__connection-path{stroke:var(--xy-connectionline-stroke, var(--xy-connectionline-stroke-default));stroke-width:var(--xy-connectionline-stroke-width, var(--xy-connectionline-stroke-width-default));fill:none}.react-flow .react-flow__edges{position:absolute}.react-flow .react-flow__edges svg{overflow:visible;position:absolute;pointer-events:none}.react-flow__edge{pointer-events:visibleStroke}.react-flow__edge.selectable{cursor:pointer}.react-flow__edge.animated path{stroke-dasharray:5;animation:dashdraw .5s linear infinite}.react-flow__edge.animated path.react-flow__edge-interaction{stroke-dasharray:none;animation:none}.react-flow__edge.inactive{pointer-events:none}.react-flow__edge.selected,.react-flow__edge:focus,.react-flow__edge:focus-visible{outline:none}.react-flow__edge.selected .react-flow__edge-path,.react-flow__edge.selectable:focus .react-flow__edge-path,.react-flow__edge.selectable:focus-visible .react-flow__edge-path{stroke:var(--xy-edge-stroke-selected, var(--xy-edge-stroke-selected-default))}.react-flow__edge-textwrapper{pointer-events:all}.react-flow__edge .react-flow__edge-text{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-flow__arrowhead polyline{stroke:var(--xy-edge-stroke, var(--xy-edge-stroke-default))}.react-flow__arrowhead polyline.arrowclosed{fill:var(--xy-edge-stroke, var(--xy-edge-stroke-default))}.react-flow__connection{pointer-events:none}.react-flow__connection .animated{stroke-dasharray:5;animation:dashdraw .5s linear infinite}svg.react-flow__connectionline{z-index:1001;overflow:visible;position:absolute}.react-flow__nodes{pointer-events:none;transform-origin:0 0}.react-flow__node{position:absolute;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:all;transform-origin:0 0;box-sizing:border-box;cursor:default}.react-flow__node.selectable{cursor:pointer}.react-flow__node.draggable{cursor:grab;pointer-events:all}.react-flow__node.draggable.dragging{cursor:grabbing}.react-flow__nodesselection{z-index:3;transform-origin:left top;pointer-events:none}.react-flow__nodesselection-rect{position:absolute;pointer-events:all;cursor:grab}.react-flow__handle{position:absolute;pointer-events:none;min-width:5px;min-height:5px;width:6px;height:6px;background-color:var(--xy-handle-background-color, var(--xy-handle-background-color-default));border:1px solid var(--xy-handle-border-color, var(--xy-handle-border-color-default));border-radius:100%}.react-flow__handle.connectingfrom{pointer-events:all}.react-flow__handle.connectionindicator{pointer-events:all;cursor:crosshair}.react-flow__handle-bottom{top:auto;left:50%;bottom:0;transform:translate(-50%,50%)}.react-flow__handle-top{top:0;left:50%;transform:translate(-50%,-50%)}.react-flow__handle-left{top:50%;left:0;transform:translate(-50%,-50%)}.react-flow__handle-right{top:50%;right:0;transform:translate(50%,-50%)}.react-flow__edgeupdater{cursor:move;pointer-events:all}.react-flow__pane.selection .react-flow__panel{pointer-events:none}.react-flow__panel{position:absolute;z-index:5;margin:15px}.react-flow__panel.top{top:0}.react-flow__panel.bottom{bottom:0}.react-flow__panel.top.center,.react-flow__panel.bottom.center{left:50%;transform:translate(-15px) translate(-50%)}.react-flow__panel.left{left:0}.react-flow__panel.right{right:0}.react-flow__panel.left.center,.react-flow__panel.right.center{top:50%;transform:translateY(-15px) translateY(-50%)}.react-flow__attribution{font-size:10px;background:var(--xy-attribution-background-color, var(--xy-attribution-background-color-default));padding:2px 3px;margin:0}.react-flow__attribution a{text-decoration:none;color:#999}@keyframes dashdraw{0%{stroke-dashoffset:10}}.react-flow__edgelabel-renderer{position:absolute;width:100%;height:100%;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;left:0;top:0}.react-flow__viewport-portal{position:absolute;width:100%;height:100%;left:0;top:0;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-flow__minimap{background:var( --xy-minimap-background-color-props, var(--xy-minimap-background-color, var(--xy-minimap-background-color-default)) )}.react-flow__minimap-svg{display:block}.react-flow__minimap-mask{fill:var( --xy-minimap-mask-background-color-props, var(--xy-minimap-mask-background-color, var(--xy-minimap-mask-background-color-default)) );stroke:var( --xy-minimap-mask-stroke-color-props, var(--xy-minimap-mask-stroke-color, var(--xy-minimap-mask-stroke-color-default)) );stroke-width:var( --xy-minimap-mask-stroke-width-props, var(--xy-minimap-mask-stroke-width, var(--xy-minimap-mask-stroke-width-default)) )}.react-flow__minimap-node{fill:var( --xy-minimap-node-background-color-props, var(--xy-minimap-node-background-color, var(--xy-minimap-node-background-color-default)) );stroke:var( --xy-minimap-node-stroke-color-props, var(--xy-minimap-node-stroke-color, var(--xy-minimap-node-stroke-color-default)) );stroke-width:var( --xy-minimap-node-stroke-width-props, var(--xy-minimap-node-stroke-width, var(--xy-minimap-node-stroke-width-default)) )}.react-flow__background-pattern.dots{fill:var( --xy-background-pattern-color-props, var(--xy-background-pattern-color, var(--xy-background-pattern-dots-color-default)) )}.react-flow__background-pattern.lines{stroke:var( --xy-background-pattern-color-props, var(--xy-background-pattern-color, var(--xy-background-pattern-lines-color-default)) )}.react-flow__background-pattern.cross{stroke:var( --xy-background-pattern-color-props, var(--xy-background-pattern-color, var(--xy-background-pattern-cross-color-default)) )}.react-flow__controls{display:flex;flex-direction:column;box-shadow:var(--xy-controls-box-shadow, var(--xy-controls-box-shadow-default))}.react-flow__controls.horizontal{flex-direction:row}.react-flow__controls-button{display:flex;justify-content:center;align-items:center;height:26px;width:26px;padding:4px;border:none;background:var(--xy-controls-button-background-color, var(--xy-controls-button-background-color-default));border-bottom:1px solid var( --xy-controls-button-border-color-props, var(--xy-controls-button-border-color, var(--xy-controls-button-border-color-default)) );color:var( --xy-controls-button-color-props, var(--xy-controls-button-color, var(--xy-controls-button-color-default)) );cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-flow__controls-button svg{width:100%;max-width:12px;max-height:12px;fill:currentColor}.react-flow__edge.updating .react-flow__edge-path{stroke:#777}.react-flow__edge-text{font-size:10px}.react-flow__node.selectable:focus,.react-flow__node.selectable:focus-visible{outline:none}.react-flow__node-input,.react-flow__node-default,.react-flow__node-output,.react-flow__node-group{padding:10px;border-radius:var(--xy-node-border-radius, var(--xy-node-border-radius-default));width:150px;font-size:12px;color:var(--xy-node-color, var(--xy-node-color-default));text-align:center;border:var(--xy-node-border, var(--xy-node-border-default));background-color:var(--xy-node-background-color, var(--xy-node-background-color-default))}.react-flow__node-input.selectable:hover,.react-flow__node-default.selectable:hover,.react-flow__node-output.selectable:hover,.react-flow__node-group.selectable:hover{box-shadow:var(--xy-node-boxshadow-hover, var(--xy-node-boxshadow-hover-default))}.react-flow__node-input.selectable.selected,.react-flow__node-input.selectable:focus,.react-flow__node-input.selectable:focus-visible,.react-flow__node-default.selectable.selected,.react-flow__node-default.selectable:focus,.react-flow__node-default.selectable:focus-visible,.react-flow__node-output.selectable.selected,.react-flow__node-output.selectable:focus,.react-flow__node-output.selectable:focus-visible,.react-flow__node-group.selectable.selected,.react-flow__node-group.selectable:focus,.react-flow__node-group.selectable:focus-visible{box-shadow:var(--xy-node-boxshadow-selected, var(--xy-node-boxshadow-selected-default))}.react-flow__node-group{background-color:var(--xy-node-group-background-color, var(--xy-node-group-background-color-default))}.react-flow__nodesselection-rect,.react-flow__selection{background:var(--xy-selection-background-color, var(--xy-selection-background-color-default));border:var(--xy-selection-border, var(--xy-selection-border-default))}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible,.react-flow__selection:focus,.react-flow__selection:focus-visible{outline:none}.react-flow__controls-button:hover{background:var( --xy-controls-button-background-color-hover-props, var(--xy-controls-button-background-color-hover, var(--xy-controls-button-background-color-hover-default)) );color:var( --xy-controls-button-color-hover-props, var(--xy-controls-button-color-hover, var(--xy-controls-button-color-hover-default)) )}.react-flow__controls-button:disabled{pointer-events:none}.react-flow__controls-button:disabled svg{fill-opacity:.4}.react-flow__controls-button:last-child{border-bottom:none}.react-flow__controls.horizontal .react-flow__controls-button{border-bottom:none;border-right:1px solid var( --xy-controls-button-border-color-props, var(--xy-controls-button-border-color, var(--xy-controls-button-border-color-default)) )}.react-flow__controls.horizontal .react-flow__controls-button:last-child{border-right:none}.react-flow__resize-control{position:absolute}.react-flow__resize-control.left,.react-flow__resize-control.right{cursor:ew-resize}.react-flow__resize-control.top,.react-flow__resize-control.bottom{cursor:ns-resize}.react-flow__resize-control.top.left,.react-flow__resize-control.bottom.right{cursor:nwse-resize}.react-flow__resize-control.bottom.left,.react-flow__resize-control.top.right{cursor:nesw-resize}.react-flow__resize-control.handle{width:5px;height:5px;border:1px solid #fff;border-radius:1px;background-color:var(--xy-resize-background-color, var(--xy-resize-background-color-default));translate:-50% -50%}.react-flow__resize-control.handle.left{left:0;top:50%}.react-flow__resize-control.handle.right{left:100%;top:50%}.react-flow__resize-control.handle.top{left:50%;top:0}.react-flow__resize-control.handle.bottom{left:50%;top:100%}.react-flow__resize-control.handle.top.left,.react-flow__resize-control.handle.bottom.left{left:0}.react-flow__resize-control.handle.top.right,.react-flow__resize-control.handle.bottom.right{left:100%}.react-flow__resize-control.line{border-color:var(--xy-resize-background-color, var(--xy-resize-background-color-default));border-width:0;border-style:solid}.react-flow__resize-control.line.left,.react-flow__resize-control.line.right{width:1px;transform:translate(-50%);top:0;height:100%}.react-flow__resize-control.line.left{left:0;border-left-width:1px}.react-flow__resize-control.line.right{left:100%;border-right-width:1px}.react-flow__resize-control.line.top,.react-flow__resize-control.line.bottom{height:1px;transform:translateY(-50%);left:0;width:100%}.react-flow__resize-control.line.top{top:0;border-top-width:1px}.react-flow__resize-control.line.bottom{border-bottom-width:1px;top:100%}.react-flow__edge-textbg{fill:var(--xy-edge-label-background-color, var(--xy-edge-label-background-color-default))}.react-flow__edge-text{fill:var(--xy-edge-label-color, var(--xy-edge-label-color-default))}.ab-custom-select,.ab-select-menu{--ab-select-text: var(--ab-text, #f0f1f6);--ab-select-border: rgba(255, 255, 255, .12);--ab-select-border-hover: rgba(255, 255, 255, .18);--ab-select-border-focus: rgba(255, 255, 255, .22);--ab-select-field-top: rgba(255, 255, 255, .068);--ab-select-field-bottom: rgba(255, 255, 255, .024);--ab-select-menu-solid: #212123;--ab-select-menu-solid-2: #212123;--ab-select-selected: rgba(255, 255, 255, .105);--ab-select-hover: rgba(255, 255, 255, .07);--ab-select-radius: 14px}.ab-custom-select{position:relative;width:100%;min-width:0;isolation:isolate}.ab-custom-select.is-open{z-index:var(--ab-z-local-dropdown)}.ab-custom-select>.ab-native-select,.ab-custom-select>.ab-native-select:disabled{position:absolute;width:1px;height:1px;min-width:0;min-height:0;max-width:1px;max-height:1px;padding:0;border:0;margin:0;overflow:hidden;background:transparent;box-shadow:none;color:transparent;opacity:0;pointer-events:none}.ab-select-trigger{width:100%;min-height:38px;display:grid;grid-template-columns:minmax(0,1fr) 16px;align-items:center;gap:10px;border:1px solid var(--ab-select-border);border-radius:var(--ab-select-radius);padding:0 13px;color:var(--ab-select-text);background:#212123;box-shadow:inset 0 1px #ffffff12;font:600 12px/1 var(--ab-font, Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif);text-align:left;cursor:pointer;outline:none;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}.ab-select-trigger:hover:not(:disabled){border-color:var(--ab-select-border-hover);background:#212123;transform:none}.ab-select-trigger:focus-visible,.ab-custom-select.is-open .ab-select-trigger{border-color:var(--ab-select-border-focus);box-shadow:inset 0 1px #ffffff13,0 0 0 3px #fff1}.ab-select-trigger:disabled{cursor:not-allowed;opacity:.68}.ab-select-value{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.ab-select-arrow{width:8px;height:8px;justify-self:end;border-right:1.5px solid rgba(244,244,245,.66);border-bottom:1.5px solid rgba(244,244,245,.66);transform:translateY(-2px) rotate(45deg);transition:transform .16s ease,border-color .16s ease}.ab-custom-select.is-open .ab-select-arrow{border-color:#f4f4f5d1;transform:translateY(2px) rotate(225deg)}.ab-select-menu{position:absolute;z-index:var(--ab-z-local-popover);isolation:isolate;top:calc(100% + 7px);left:0;right:0;padding:6px;border:1px solid rgba(255,255,255,.13);border-radius:16px;background:linear-gradient(180deg,var(--ab-select-menu-solid),var(--ab-select-menu-solid-2));box-shadow:inset 0 1px 0 var(--ab-ambient-inset);opacity:0;visibility:hidden;transform:translateY(-4px) scale(.985);transform-origin:top center;transition:opacity .14s ease,visibility .14s ease,transform .14s ease}.ab-select-menu--portal{position:fixed;z-index:var(--ab-z-tooltip);right:auto}.ab-select-menu--portal.is-open{opacity:1;visibility:visible;transform:translateY(0) scale(1)}.ab-select-menu:before{content:"";position:absolute;z-index:-1;inset:auto 8px -15px;height:38px;border-radius:999px;background:radial-gradient(ellipse at center,rgba(0,0,0,.36),transparent 70%),radial-gradient(ellipse at center,rgba(37,99,235,.08),transparent 74%);opacity:.48;pointer-events:none}.ab-select-menu:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;border-radius:inherit;background-image:var(--ab-ambient-noise-image);background-size:48px 48px;opacity:var(--ab-ambient-noise-opacity);mix-blend-mode:soft-light;pointer-events:none}.ab-select-menu>*{position:relative;z-index:1}.ab-custom-select.is-open .ab-select-menu{opacity:1;visibility:visible;transform:translateY(0) scale(1)}.ab-select-option{width:100%;min-height:34px;display:block;border:0;border-radius:0;padding:0;color:#ebecf4e0;background:transparent;box-shadow:none;font:500 12px/34px var(--ab-font, Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif);text-align:left;cursor:pointer;transition:color .14s ease}.ab-select-option:hover:not(:disabled),.ab-select-option.is-active:not(:disabled){background:transparent;color:#f5f6faf0;transform:none}.ab-select-option__label{display:block;min-height:29px;margin:2.5px 0;padding:0 10px;border-radius:10px;line-height:29px;background:transparent;transition:background .14s ease,color .14s ease}.ab-select-option:hover:not(:disabled) .ab-select-option__label,.ab-select-option.is-active:not(:disabled) .ab-select-option__label{background:var(--ab-select-hover)}.ab-select-option.is-selected{background:transparent;color:var(--ab-select-text)}.ab-select-option.is-selected .ab-select-option__label{background:var(--ab-select-selected)}.ab-select-option.is-selected:hover:not(:disabled) .ab-select-option__label,.ab-select-option.is-selected.is-active:not(:disabled) .ab-select-option__label{background:#ffffff20}.ab-select-option:disabled{cursor:not-allowed;opacity:.46}.ab-custom-select.react-metric-selector-locked .ab-select-trigger{grid-template-columns:minmax(0,1fr);cursor:default}.ab-custom-select.react-metric-selector-locked .ab-select-trigger:disabled{opacity:1;cursor:default}.ab-custom-select.react-metric-selector-locked .ab-select-arrow{display:none}.unit-tooltip{--unit-tooltip-accent: rgba(209, 213, 219, .46);--unit-tooltip-bg-top: #232327;--unit-tooltip-bg-bottom: #17171b;position:relative;z-index:2;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto}.unit-tooltip__trigger{width:18px;height:18px;padding:0;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:999px;background:transparent;cursor:pointer;outline:none;transition:box-shadow .18s ease,background .18s ease,color .18s ease}.unit-tooltip__trigger,.unit-tooltip__trigger:focus,.unit-tooltip__trigger:hover,.unit-tooltip__trigger:hover:not(:disabled),.unit-tooltip__trigger:active{transform:none}.unit-tooltip__trigger:focus-visible{box-shadow:0 0 0 3px #d1d5db3d}.unit-tooltip__question-icon{width:18px;height:18px;display:block;flex:0 0 auto;color:var(--unit-tooltip-accent)}.unit-tooltip__card{position:fixed;z-index:var(--ab-z-tooltip);isolation:isolate;width:280px;padding:14px;border:1px solid var(--ab-ambient-border-strong, rgba(255, 255, 255, .095));border-radius:16px;background:linear-gradient(#202022,#202022),var(--ab-ambient-noise-image),#202022;background-size:auto,48px 48px,auto;box-shadow:none;transform:translate(-50%,calc(-100% + 6px)) scale(.98);transform-origin:50% calc(100% + 6px);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .18s ease,visibility .18s ease,transform .18s cubic-bezier(.16,1,.3,1)}.unit-tooltip__card:before{content:none}.unit-tooltip__card--open{opacity:1;visibility:visible;transform:translate(-50%,-100%);pointer-events:auto}.unit-tooltip__card:after{content:"";position:absolute;left:50%;bottom:-6px;width:12px;height:12px;background:#202022;transform:translate(-50%) rotate(45deg)}.unit-tooltip .unit-tooltip__title-row,.unit-tooltip__card .unit-tooltip__title-row{display:flex;align-items:center;margin-bottom:8px}.unit-tooltip .unit-tooltip__title,.unit-tooltip__card .unit-tooltip__title{margin:0;font-size:14px;font-weight:650;line-height:1.25;color:#fff}.unit-tooltip .unit-tooltip__text,.unit-tooltip__card .unit-tooltip__text{display:block;margin:0;font-size:13px;line-height:1.45;color:#d7d9df}.field-label-with-tooltip{display:inline-flex;align-items:center;gap:6px;min-width:0}.field-label-with-tooltip__text{min-width:0}.react-launch-plan-table>div>.field-label-with-tooltip,.react-shell-rail-metric>.field-label-with-tooltip{justify-self:start}@media (prefers-reduced-motion: reduce){.unit-tooltip__card{transition:none}}@media (max-width: 420px){.unit-tooltip__card{width:260px}}.unit-tooltip.is-visible{opacity:1;visibility:visible;transform:none;filter:none;animation:none}.unit-tooltip.is-exiting,.is-learning-mode-off .unit-tooltip{opacity:0;visibility:hidden;transform:none;filter:none;pointer-events:none;animation:none}.is-learning-mode-off .unit-tooltip__card{display:none}:root{--ab-bg: #18181a;--ab-panel: rgba(255, 255, 255, .032);--ab-panel-strong: rgba(255, 255, 255, .058);--ab-panel-soft: rgba(0, 0, 0, .16);--ab-text: #f4f4f5;--ab-soft: #b7b7be;--ab-muted: #777780;--ab-line: rgba(255, 255, 255, .075);--ab-line-soft: rgba(255, 255, 255, .038);--ab-accent: #8ea2ff;--ab-success: #7eb89a;--ab-warning: #e8c678;--ab-danger: #ff9b9b;--ab-ambient-pad-opacity: .42;--ab-ambient-noise-opacity: .026;--ab-ambient-border: rgba(255, 255, 255, .055);--ab-ambient-border-strong: rgba(255, 255, 255, .095);--ab-ambient-inset: rgba(255, 255, 255, .045);--ab-ambient-inset-strong: rgba(255, 255, 255, .075);--ab-ambient-short-shadow: 0 4px 14px rgba(0, 0, 0, .12);--ab-ambient-short-shadow-strong: 0 7px 20px rgba(0, 0, 0, .18);--ab-ambient-noise-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='48' height='48' viewBox='0 0 48 48'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.55'/%3E%3C/svg%3E");--ab-radius-xl: 34px;--ab-radius-lg: 24px;--ab-radius-md: 16px;--ab-z-local-dropdown: 80;--ab-z-local-popover: 120;--ab-z-rail-callout: 9000;--ab-z-error-callout: 9100;--ab-z-questionnaire-indicator-tooltip: 9900;--ab-z-questionnaire-backdrop: 9990;--ab-z-questionnaire-popup: 10000;--ab-z-tooltip: 11000;color:var(--ab-text);background:var(--ab-bg);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;letter-spacing:-.02em}*{box-sizing:border-box}html{background:var(--ab-bg)}body{min-width:320px;min-height:100vh;margin:0;overflow-x:hidden;background:radial-gradient(circle at 18% -12%,rgba(255,255,255,.03),transparent 32%),radial-gradient(circle at 90% 12%,rgba(91,124,250,.07),transparent 28%),var(--ab-bg)}button,input,select,textarea{font:inherit}button{transition:border-color .18s cubic-bezier(.2,.8,.2,1),background .18s cubic-bezier(.2,.8,.2,1),color .18s cubic-bezier(.2,.8,.2,1),transform .18s cubic-bezier(.2,.8,.2,1)}button:hover:not(:disabled){transform:translateY(-1px)}code{padding:.14rem .42rem;border:1px solid var(--ab-line-soft);border-radius:.6rem;background:#ffffff09;color:var(--ab-soft)}.react-plan-field--hidden{display:none!important}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.react-shell-positive{color:var(--ab-success)!important}.react-shell-negative{color:var(--ab-danger)!important}.react-shell-page{--react-shell-inner-edge: 23px;width:min(1320px,calc(100% - 32px));min-height:100vh;margin:0 auto;padding:28px 0 68px}.react-shell-topline{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:12px;padding-inline:var(--react-shell-inner-edge);color:var(--ab-muted);font-size:12px}.react-shell-brand-line,.react-shell-live-status{display:inline-flex;align-items:center;gap:10px;min-width:0}.react-shell-brand-line{min-height:45px}.react-shell-brand-heading{display:block;margin:0}.react-shell-brand-logo{--capy-size: 2.5em;--capy-white: #ffffff;--capy-black: #000000;--capy-horn: #ff9000;--button-bg: #181818;--hab-hover-color: #18181a;--button-radius: 10px;min-width:45px;min-height:45px;display:inline-flex;align-items:center;justify-content:flex-start;gap:10px;border:none;background:transparent;color:var(--capy-white);position:relative;border-radius:7px;cursor:pointer;padding:0 14px 0 0;font-family:Arial,sans-serif;overflow:visible}.react-shell-brand-logo .svgContainer,.react-shell-brand-logo .BG{border-radius:var(--button-radius);box-sizing:border-box}.react-shell-brand-logo .svgContainer{width:45px;height:45px;flex:0 0 45px;border-radius:var(--button-radius);box-sizing:border-box;position:relative;z-index:3;display:flex;align-items:center;justify-content:center;background-color:transparent;backdrop-filter:blur(0px);-webkit-backdrop-filter:blur(0px);border:1px solid rgba(156,156,156,.466);overflow:hidden;transition:background-color .35s ease,backdrop-filter .35s ease,-webkit-backdrop-filter .35s ease}.react-shell-brand-logo .BtnText{position:relative;z-index:4;display:inline-flex;align-items:center;min-height:45px;color:var(--capy-white);font-size:16px;font-weight:600;line-height:1;white-space:nowrap;letter-spacing:.01em}.react-shell-brand-logo .BtnTextBrush{position:relative;display:inline-block;isolation:isolate;overflow:visible;color:var(--capy-white);transition:color .22s ease}.react-shell-brand-logo .BtnTextBrush:before{content:"";position:absolute;z-index:-1;left:-6px;right:-6px;top:50%;height:calc(100% + 10px);min-height:26px;background:var(--capy-horn);clip-path:url(#hab-brush-clip);-webkit-clip-path:url(#hab-brush-clip);opacity:0;transform:translateY(-50%);transform-origin:left center;filter:none;-webkit-mask-image:linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0,#000 0);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:left top;mask-position:left top;-webkit-mask-size:0% 100%;mask-size:0% 100%;transition:opacity .12s ease;pointer-events:none}.react-shell-brand-logo .brushDefs{position:absolute;width:0;height:0;overflow:hidden;pointer-events:none}.react-shell-brand-logo .BG{position:absolute;left:0;top:0;width:45px;height:45px;background:var(--button-bg);z-index:1;pointer-events:none;transform-origin:22.5px 100%;transition:width .45s cubic-bezier(.2,.9,.2,1),transform .45s cubic-bezier(.2,.9,.2,1),box-shadow .35s ease}.react-shell-brand-logo .capySvg{width:var(--capy-size);height:var(--capy-size);position:relative;z-index:3;overflow:visible}.react-shell-brand-logo .capy{transform-box:fill-box;transform-origin:center;transition:transform .7s cubic-bezier(.2,1.3,.25,1)}.react-shell-brand-logo .capyBody{fill:var(--capy-white);fill-rule:evenodd}.react-shell-brand-logo .faceNormalPart,.react-shell-brand-logo .faceEvilPart{fill:var(--capy-black);fill-rule:evenodd}.react-shell-brand-logo .horn{fill:var(--capy-horn);fill-rule:evenodd}.react-shell-brand-logo .faceNormal{opacity:1;transform-box:fill-box;transform-origin:center;transition:opacity .24s ease .16s,transform .42s cubic-bezier(.18,1.45,.25,1) .12s}.react-shell-brand-logo .faceEvil{opacity:0;transform:translateY(12px) scale(.96);transform-box:fill-box;transform-origin:center;transition:opacity .24s ease,transform .42s cubic-bezier(.18,1.45,.25,1)}.react-shell-brand-logo .hornGroup{opacity:0;transform-box:fill-box;transform-origin:bottom center;transition-property:opacity,transform;transition-duration:.55s;transition-timing-function:cubic-bezier(.18,1.75,.25,1)}.react-shell-brand-logo .hornLeftGroup{transform:translateY(35px) scale(.2) rotate(-22deg);transition-delay:.22s}.react-shell-brand-logo .hornRightGroup{transform:translateY(35px) scale(.2) rotate(22deg);transition-delay:0s}body.review-move-active .react-shell-brand-logo{pointer-events:none}.react-shell-brand-logo:hover .svgContainer,.react-shell-brand-logo:focus-visible .svgContainer{background-color:#9c9c9c77;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.react-shell-brand-logo:hover .BG,.react-shell-brand-logo:focus-visible .BG{transform:rotate(35deg);box-shadow:inset 0 1px #ffffff14}.react-shell-brand-logo:hover .BtnTextBrush,.react-shell-brand-logo:focus-visible .BtnTextBrush{color:var(--hab-hover-color)}.react-shell-brand-logo:hover .BtnTextBrush:before,.react-shell-brand-logo:focus-visible .BtnTextBrush:before{opacity:1;transform:translateY(-50%);filter:none;animation:habBrushReveal .45s cubic-bezier(.2,.9,.2,1) forwards}@keyframes habBrushReveal{0%{-webkit-mask-size:0% 100%;mask-size:0% 100%}to{-webkit-mask-size:100% 100%;mask-size:100% 100%}}.react-shell-brand-logo:hover .capy,.react-shell-brand-logo:focus-visible .capy{transform:scale(1.12) translateY(-4px)}.react-shell-brand-logo:hover .faceNormal,.react-shell-brand-logo:focus-visible .faceNormal{opacity:0;transform:translateY(10px) scale(.96);transition:opacity .22s ease,transform .35s ease}.react-shell-brand-logo:hover .faceEvil,.react-shell-brand-logo:focus-visible .faceEvil{opacity:1;transform:translateY(0) scale(1);transition:opacity .24s ease .16s,transform .42s cubic-bezier(.18,1.45,.25,1) .12s}.react-shell-brand-logo:hover .hornLeftGroup,.react-shell-brand-logo:focus-visible .hornLeftGroup{opacity:1;transform:translateY(0) scale(1) rotate(-8deg);transition-delay:.2s}.react-shell-brand-logo:hover .hornRightGroup,.react-shell-brand-logo:focus-visible .hornRightGroup{opacity:1;transform:translateY(0) scale(1) rotate(8deg);transition-delay:.42s}@media (prefers-reduced-motion: reduce){.react-shell-brand-logo *,.react-shell-brand-logo *:before,.react-shell-brand-logo *:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.react-shell-brand-line h1{display:block;margin:0;color:var(--ab-text);font-size:13px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.react-shell-brand-line small{display:block;margin-top:2px;overflow:hidden;color:var(--ab-muted);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.react-shell-live-status{white-space:nowrap}.react-shell-live-status i{width:7px;height:7px;border-radius:50%;background:var(--ab-success);box-shadow:0 0 0 4px #7eb89a14}.react-shell-hero{max-width:780px;margin-bottom:24px}.react-shell-kicker{display:inline-flex;margin-bottom:12px;color:var(--ab-soft);font-size:12px;font-weight:500;letter-spacing:.18em;text-transform:uppercase}.react-shell-hero p{margin:0;color:var(--ab-muted);font-size:15px;line-height:1.55}.react-shell-hero--spacer{min-height:0}.react-shell-monolith{--react-shell-surface-bg: linear-gradient(145deg, rgba(255, 255, 255, .026), transparent 18%), linear-gradient(150deg, #222225, #18181a 64%, #151517);position:relative;isolation:isolate;overflow:visible;border:1px solid var(--ab-ambient-border);border-radius:var(--ab-radius-xl);background:var(--react-shell-surface-bg);box-shadow:inset 0 1px 0 var(--ab-ambient-inset)}.react-shell-monolith:before{content:"";position:absolute;z-index:-1;right:24px;bottom:-28px;left:24px;height:104px;border-radius:999px;background:radial-gradient(ellipse at center,rgba(0,0,0,.36),transparent 68%),radial-gradient(ellipse at 52% 44%,rgba(37,99,235,.1),transparent 72%);opacity:var(--ab-ambient-pad-opacity);pointer-events:none}.react-shell-monolith>*{position:relative;z-index:1}.react-shell-topbar,.react-shell-workspace,.react-shell-work-layout{width:100%}.react-shell-topbar{display:flex;gap:16px;align-items:center;justify-content:space-between;min-height:68px;padding:18px 22px 10px}.react-shell-brand{display:grid;gap:3px;min-width:0}.react-shell-brand h1{margin:0;color:var(--ab-text);font-size:14px;font-weight:500;letter-spacing:.08em;line-height:1.15;text-transform:uppercase}.react-shell-brand span,.react-shell-clock{color:var(--ab-muted);font-size:11px}.react-shell-clock{justify-self:end;font-size:12px;white-space:nowrap}.react-shell-navigation-row{display:flex;justify-content:flex-end;margin:0}.react-shell-workspace-navigation{position:absolute;top:-52px;right:0;z-index:3;display:flex;align-items:center;justify-content:center;width:max-content;max-width:100%;min-height:42px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;color:var(--ab-text)}.react-shell-tabs{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;gap:8px;max-width:100%;height:42px;padding:0;overflow-x:auto;overflow-y:hidden;border:0;border-radius:0;background:transparent;box-shadow:none;scrollbar-width:none}.react-shell-tabs__group{display:inline-flex;align-items:center;justify-content:center;gap:22px;min-height:34px;padding:0 16px;border-radius:14px;background:#ffffff06}.react-shell-tabs__group--primary{border:1px solid rgba(255,255,255,.07)}.react-shell-tabs__group--secondary{border:1px solid rgba(255,255,255,.07);background:#ffffff06}.react-shell-tabs::-webkit-scrollbar{display:none}.react-shell-tabs__indicator{position:absolute;bottom:9px;left:0;z-index:1;height:2px;border-radius:999px;background:#ff9000;opacity:.95;pointer-events:none;transition:transform .28s cubic-bezier(.2,.9,.2,1),width .28s cubic-bezier(.2,.9,.2,1),opacity .18s ease}.react-shell-tab{position:relative;z-index:2;display:flex;align-items:center;justify-content:center;gap:8px;min-height:100%;padding:0;border:0;border-radius:0;background:transparent;color:#e5e5e9b8;cursor:pointer;font-size:12px;font-weight:600;line-height:1;white-space:nowrap;transition:color .18s ease}.react-shell-tab:hover:not(:disabled){background:transparent;color:var(--ab-text)}.react-shell-tab--active{background:transparent;color:#fffffff5}@media (prefers-reduced-motion: reduce){.react-shell-tabs__indicator,.react-shell-tab{transition-duration:.01ms}}.react-shell-tab small{color:var(--ab-muted);font-size:11px}.react-shell-workspace{display:grid;gap:12px;padding:24px 22px 20px}.react-shell-calculate-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:10px;margin-left:auto;flex-wrap:wrap}.react-shell-stale-inline{color:#d1e0ffd1;font-size:11px;font-weight:600;letter-spacing:.02em;white-space:nowrap}.react-shell-label-row{display:flex;justify-content:space-between;gap:14px;padding:0 2px;color:#b7b7be8f;font-size:10.5px;letter-spacing:.12em;text-transform:uppercase}.react-shell-metric-card{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;align-items:start;padding:10px 2px 12px;border:0;border-bottom:1px solid var(--ab-line-soft);border-radius:0;background:transparent;box-shadow:none}.react-shell-metric-card:not(.react-shell-metric-card--with-variance){grid-template-columns:minmax(260px,420px)}.react-shell-metric-control{order:1}.react-shell-metric-variance{order:2;display:grid;gap:14px}.react-shell-metric-stationarity{order:4}.react-shell-metric-analysis-unit{order:5}.react-shell-metric-direction{order:6}.react-shell-metric-control{order:1;display:grid;gap:8px}.react-shell-work-layout{display:grid;grid-template-columns:minmax(0,1fr) 292px;align-items:start;min-height:408px;overflow:hidden;border:1px solid rgba(255,255,255,.032);border-radius:var(--ab-radius-lg);background:#00000013;box-shadow:inset 0 1px #ffffff06,inset 0 -1px #0000002e}.react-after-work-layout{grid-template-columns:minmax(0,1fr) minmax(380px,420px);overflow:visible}.react-shell-work-layout--no-rail{grid-template-columns:minmax(0,1fr)}.react-shell-work-layout--no-rail .react-shell-steps{border-right:0}.react-shell-work-layout--no-rail .shell-card:last-child{border-bottom:0}.react-shell-steps{display:grid;gap:0;min-width:0;border-right:1px solid var(--ab-line-soft)}.react-precalc-layout{display:grid;grid-template-columns:minmax(0,1fr);align-items:stretch;gap:0;min-width:0}.react-precalc-combined-layout{display:grid;gap:0;min-width:0}.react-precalc-section{display:grid;gap:0;min-width:0;border-bottom:1px solid var(--ab-line-soft)}.react-precalc-combined-layout>.react-precalc-section:first-child{padding-bottom:20px}.react-precalc-combined-layout>.react-precalc-section:nth-of-type(2){padding-top:20px}.react-precalc-section:last-child{border-bottom:0}.react-precalc-section-title{margin:0;padding:14px 18px 0;color:#f2f2f4b8;font-size:12px;font-weight:600;letter-spacing:.12em;line-height:1.2;text-transform:uppercase}.react-precalc-section>.shell-card,.react-precalc-section>.react-precalc-layout,.react-precalc-section>.react-shell-central-rail{border-bottom:0}.react-variance-metric-row .react-shell-metric-card{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;padding:0 0 14px;border-bottom:1px solid var(--ab-line-soft)}.react-precalc-layout>.shell-card:first-child{border-right:0;border-bottom:0;align-self:stretch}.react-precalc-layout>.shell-card:last-child{border-bottom:0}.react-console-nav{display:grid;align-content:start;gap:10px;min-height:100%;padding:12px;border-right:1px solid var(--ab-line-soft);background:#ffffff02}.shell-card,.react-shell-decision-rail{border:0;background:transparent;box-shadow:none}.shell-card{overflow:hidden;border-bottom:1px solid rgba(255,255,255,.026)}.shell-card:has(.ab-custom-select.is-open){position:relative;z-index:var(--ab-z-local-dropdown);overflow:visible}.shell-card:last-child{border-bottom:0}.shell-card__header{display:grid;grid-template-columns:24px minmax(0,1fr) auto;gap:10px;align-items:start;min-height:44px;padding:9px 12px;border-bottom:1px solid rgba(255,255,255,.026);background:transparent}.shell-card__step{display:grid;width:21px;height:21px;place-items:center;border-radius:50%;background:#fff1;color:var(--ab-soft);font-size:10px;font-weight:500}.react-shell-metric-card h2,.shell-card__header h2,.react-shell-decision-rail h2,.react-shell-rail-section h3,.react-extra-header h2{margin:0;color:var(--ab-text)}.shell-card__header h2{font-size:12.5px;font-weight:500;letter-spacing:.06em;line-height:1.2;text-transform:uppercase}.shell-card__header p,.react-shell-rail-head p,.react-shell-rail-section p,.react-shell-group-compare p,.shell-note,.react-extra-header p,.react-shell-metric-card p{margin:0;color:var(--ab-muted);font-size:12px;line-height:1.45}.shell-card__header p{margin-top:3px}.shell-card__body{display:grid;gap:10px;padding:12px}.shell-badge{display:inline-flex;align-items:center;justify-content:center;min-height:23px;padding:0 9px;border:1px solid rgba(255,255,255,.075);border-radius:999px;background:transparent;color:#b7b7be9e;font-size:10px;font-weight:500;white-space:nowrap}.shell-badge--success{border-color:#7eb89a47;background:#7eb89a17;color:var(--ab-success)}.shell-badge--warning{border-color:#e8c67842;background:#e8c67814;color:var(--ab-warning)}.react-shell-metric-control label,.shell-field-placeholder,.shell-toggle-field,.shell-inline-checkbox{color:var(--ab-soft);font-size:12px;font-weight:500}.react-shell-metric-control select,.shell-field-placeholder input,.shell-field-placeholder select,.shell-field-placeholder textarea{width:100%;border:1px solid rgba(255,255,255,.095);border-radius:14px;background:#ffffff08;color:var(--ab-text);outline:none;transition:border-color .16s,background .16s,box-shadow .16s}.react-shell-metric-control select,.shell-field-placeholder input,.shell-field-placeholder select{min-height:34px;padding:0 11px;font-size:12px}.shell-field-placeholder textarea{min-height:128px;padding:10px 12px;resize:vertical;font-family:Cascadia Mono,Consolas,monospace;font-size:12px;line-height:1.55}.react-shell-metric-control select:focus,.shell-field-placeholder input:not([type=range]):focus,.shell-field-placeholder select:focus,.shell-field-placeholder textarea:focus{border-color:#ffffff38;box-shadow:0 0 0 3px #fff1}.shell-field-placeholder input::placeholder,.shell-field-placeholder textarea::placeholder{color:#b7b7be61}.shell-field-placeholder input:not([type=range]):read-only,.shell-field-placeholder textarea:read-only,.shell-field-placeholder select:disabled{background:#ffffff05;color:var(--ab-muted);opacity:1;cursor:not-allowed}.shell-field-placeholder.confidence-slider-field .plan-slider-field__input-wrap input:read-only,.shell-field-placeholder.power-slider-field .plan-slider-field__input-wrap input:read-only{color:var(--ab-text);cursor:text;padding-right:34px;text-align:right;transition:none}.shell-field-placeholder.confidence-slider-field .plan-slider-field__input-wrap input:read-only:focus,.shell-field-placeholder.power-slider-field .plan-slider-field__input-wrap input:read-only:focus{border-color:#ffffff18;box-shadow:none}.react-shell-metric-meta,.shell-field-placeholder small{color:var(--ab-muted);font-size:11px;font-weight:500;line-height:1.35}.shell-field-grid{display:grid;gap:9px}.shell-field-grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.shell-field-grid--three{grid-template-columns:minmax(220px,1fr) minmax(240px,1fr) minmax(140px,.7fr)}.react-description-meta-fields{grid-template-columns:minmax(180px,1fr) minmax(180px,1fr) minmax(150px,.8fr) minmax(130px,.64fr);align-items:start}.react-description-meta-fields>.shell-field-placeholder{width:100%;max-width:none;margin-bottom:0;align-self:start}.shell-field-grid--four,.shell-field-grid--textareas{grid-template-columns:repeat(2,minmax(0,1fr))}.react-plan-fields{align-content:start;align-items:start;grid-auto-rows:min-content}.react-plan-fields .shell-field-placeholder{align-content:start;align-self:start}.shell-field-placeholder{display:grid;gap:7px;min-width:0}.shell-field-placeholder>span:first-child,.react-shell-rail-metric span,.react-shell-rail-section h3,.react-shell-group-compare>span,.react-value-result__summary span,.react-value-result__steps b,.react-variance-result-grid span,.react-plan-result-grid span,.react-after-result-grid span,.react-extra-result-grid span{color:#b7b7bead;font-size:11px;font-weight:500}.shell-segmented-preview{display:flex;flex-wrap:wrap;gap:8px}.shell-segmented-preview__item{display:inline-flex;align-items:center;min-height:29px;padding:0 11px;border:1px solid rgba(255,255,255,.075);border-radius:999px;background:transparent;color:#b7b7beb3;cursor:pointer;font-size:11.5px;font-weight:500}.shell-segmented-preview__item:hover{border-color:#ffffff38;background:#ffffff0f}.shell-segmented-preview__item--active{border-color:#ffffff29;background:#ffffff12;color:var(--ab-text)}.react-checkbox-select{position:relative;min-width:0}.react-checkbox-select>summary{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;min-height:34px;padding:0 11px;overflow:hidden;border:1px solid rgba(255,255,255,.095);border-radius:14px;background:#ffffff08;color:var(--ab-text);cursor:pointer;font-size:12px;list-style:none;outline:none;text-overflow:ellipsis;white-space:nowrap}.react-checkbox-select>summary::-webkit-details-marker{display:none}.react-checkbox-select>summary:after{content:"▾";flex:0 0 auto;color:var(--ab-muted);font-size:11px;transition:transform .15s ease}.react-checkbox-select--disabled>summary{color:var(--ab-muted);cursor:not-allowed}.react-checkbox-select[open]>summary{border-color:#ffffff38;box-shadow:0 0 0 3px #fff1}.react-checkbox-select[open]>summary:after{transform:rotate(180deg)}.react-checkbox-select__menu{position:absolute;z-index:var(--ab-z-local-dropdown);isolation:isolate;top:calc(100% + 6px);right:0;left:0;display:grid;gap:6px;padding:8px;border:1px solid var(--ab-ambient-border-strong);border-radius:14px;background:#202023;box-shadow:inset 0 1px 0 var(--ab-ambient-inset)}.react-checkbox-select__menu:before{content:"";position:absolute;z-index:-1;inset:auto 8px -14px;height:34px;border-radius:999px;background:radial-gradient(ellipse at center,rgba(0,0,0,.32),transparent 70%),radial-gradient(ellipse at center,rgba(37,99,235,.07),transparent 74%);opacity:.46;pointer-events:none}.react-checkbox-select__menu:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;border-radius:inherit;background-image:var(--ab-ambient-noise-image);background-size:48px 48px;opacity:var(--ab-ambient-noise-opacity);mix-blend-mode:soft-light;pointer-events:none}.react-checkbox-select__menu>*{position:relative;z-index:1}.react-checkbox-select__option{display:inline-flex;align-items:center;gap:8px;min-height:31px;padding:0 9px;border:1px solid var(--ab-line-soft);border-radius:999px;background:#ffffff07;color:var(--ab-soft);cursor:pointer;font-size:12px;font-weight:500}.react-checkbox-select__option input{width:15px;height:15px;accent-color:var(--ab-accent)}.react-checkbox-select__option:has(input:disabled){color:#b7b7be6b;cursor:not-allowed}.training-combo-field{position:relative;display:grid;grid-column:1 / -1;justify-self:start;align-items:start;gap:7px;min-height:0;margin-top:12px;padding:14px 0 0}.training-combo-field:before{content:"";position:absolute;top:0;left:0;width:76px;height:1px;border-radius:999px;background:#ffffff2e}.training-combo-field__label{color:var(--ab-soft);font-size:12px;font-weight:500}.training-switch-combo{--button-width: 48px;--button-height: 26px;--circle-diameter: 18px;--circle-offset: 4px;--field-height: 32px;--panel-width: min(178px, calc(100vw - 136px) );--panel-overlap: 14px;position:relative;display:inline-flex;align-items:center;width:min-content;min-height:var(--field-height);filter:none}.training-switch{position:relative;z-index:3;display:inline-block;flex:0 0 auto;width:var(--button-width);height:var(--button-height)}.training-switch input{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0;white-space:nowrap}.training-switch__slider{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;border-radius:var(--button-height);background:linear-gradient(135deg,#3a3a3d,#27272a);box-shadow:inset 0 1px 3px #00000057,inset 0 -1px 2px #ffffff14;cursor:pointer;transition:background .28s cubic-bezier(.22,1,.36,1),box-shadow .28s cubic-bezier(.22,1,.36,1)}.training-switch__slider:before{content:"";position:absolute;top:50%;left:var(--circle-offset);z-index:2;width:var(--circle-diameter);height:var(--circle-diameter);border-radius:50%;background:linear-gradient(145deg,#fff,#d9d9de);box-shadow:inset 0 2px 4px #ffffffb3,inset 0 -2px 4px #00000014;transform:translateY(-50%);transition:left .24s cubic-bezier(.22,1,.36,1),transform .2s cubic-bezier(.22,1,.36,1)}.training-switch__glow{position:absolute;top:50%;left:calc(var(--circle-diameter) / 2 + var(--circle-offset));z-index:1;width:0;height:0;border-radius:50%;background:var(--ab-accent);display:none;opacity:0;transform:translate(-50%,-50%);transition:all .45s ease}.training-switch__icon{position:absolute;top:50%;z-index:1;color:#ffffffb8;font-size:12px;line-height:1;opacity:0;pointer-events:none;transform:translateY(-50%);transition:opacity .2s ease}.training-switch__icon--on{left:9px}.training-switch__icon--off{right:9px;color:#ffffff6b}.training-switch input:not(:checked)+.training-switch__slider .training-switch__icon--off,.training-switch input:checked+.training-switch__slider .training-switch__icon--on{opacity:1}.training-switch input:checked+.training-switch__slider{background:#2563eb;box-shadow:inset 0 1px 3px #00000047,inset 0 -1px 2px #fff3}.training-switch input:checked+.training-switch__slider:before{left:calc(100% - var(--circle-diameter) - var(--circle-offset))}.training-switch:focus-within .training-switch__slider{outline:none;outline-offset:0}.training-switch-combo__field{position:relative;z-index:1;width:0;height:var(--field-height);margin-left:8px;overflow:hidden;border:1px solid rgba(255,255,255,.095);border-radius:14px;background:#ffffff08;opacity:0;box-shadow:none;transition:width .45s cubic-bezier(.22,1,.36,1),opacity .12s ease}.training-switch-combo:has(.training-switch input:checked) .training-switch-combo__field{width:var(--panel-width);opacity:1}.training-switch-combo__field input{display:block;width:var(--panel-width);height:100%;border:0;outline:none;background:transparent;color:var(--ab-text);font-size:12px;font-weight:500;padding:0 12px;opacity:0;transition:opacity .18s ease .18s}.training-switch-combo:has(.training-switch input:checked) .training-switch-combo__field input{opacity:1}.training-switch-combo__field input::placeholder{color:#f4f4f594}.plan-select-field__control{position:relative;display:block}.plan-select-field__control:after{content:"";position:absolute;top:50%;right:13px;width:7px;height:7px;border-right:1.5px solid rgba(244,244,245,.66);border-bottom:1.5px solid rgba(244,244,245,.66);pointer-events:none;transform:translateY(-65%) rotate(45deg);transition:border-color .18s cubic-bezier(.2,.8,.2,1),transform .18s cubic-bezier(.2,.8,.2,1)}.shell-field-placeholder .plan-select-field__select{min-height:38px;padding:0 36px 0 13px;border-color:#ffffff1f;background:linear-gradient(180deg,#ffffff12,#ffffff07);color:var(--ab-text);cursor:pointer;-moz-appearance:none;appearance:none;-webkit-appearance:none;box-shadow:inset 0 1px #ffffff12;transition:border-color .18s cubic-bezier(.2,.8,.2,1),background .18s cubic-bezier(.2,.8,.2,1),box-shadow .18s cubic-bezier(.2,.8,.2,1)}.shell-field-placeholder .plan-select-field__select:hover{border-color:#fff3;background:linear-gradient(180deg,#ffffff18,#ffffff09)}.plan-select-field__control:focus-within:after{border-color:#ffffff38;transform:translateY(-48%) rotate(45deg)}.shell-field-placeholder .plan-select-field__select:focus{border-color:#ffffff38;box-shadow:inset 0 1px #ffffff14,0 0 0 3px #fff1}.shell-field-placeholder .plan-select-field__select option{background:#1d1d1f;color:var(--ab-text)}.shell-field-input-affix{position:relative;display:block}.shell-field-input-affix input{padding-right:34px}.shell-field-input-affix__suffix{position:absolute;right:12px;top:50%;transform:translateY(-50%);color:var(--ab-muted);font-size:12px;font-weight:600;pointer-events:none}.plan-slider-field__control{display:flex;align-items:center;gap:10px;min-width:0}.plan-slider-field__input-wrap{flex:0 0 74px;min-width:74px}.react-plan-field--effect-points .plan-slider-field__input-wrap{flex-basis:86px;min-width:86px}.plan-slider-field__control--range-only{grid-template-columns:minmax(0,1fr)}.plan-slider-field__input-wrap input{text-align:center}.plan-slider-field__range-shell{position:relative;display:grid;flex:1 1 auto;min-width:88px;gap:3px}.plan-slider-field__range-shell:before{content:"";position:absolute;top:10px;left:7px;right:7px;height:3px;border-radius:999px;background:#ffffff29;pointer-events:none}.plan-slider-field__range-shell input[type=range]{position:relative;z-index:1;width:100%;min-height:20px;padding:0;border:0;background:transparent!important;background-color:transparent!important;cursor:pointer;-moz-appearance:none;appearance:none;-webkit-appearance:none}.plan-slider-field__range-shell input[type=range]:focus{outline:none;border-color:transparent;box-shadow:none}.plan-slider-field__range-shell input[type=range]::-webkit-slider-runnable-track{height:3px;border-radius:999px;background:linear-gradient(to right,#ff9000 0 var(--plan-slider-progress),transparent var(--plan-slider-progress) 100%);-webkit-appearance:none}.plan-slider-field__range-shell input[type=range]::-webkit-slider-thumb{width:14px;height:14px;margin-top:-5.5px;border:1px solid rgba(255,255,255,.75);border-radius:50%;background:#f4f4f5;box-shadow:inset 0 1px #ffffff73;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}.plan-slider-field__range-shell input[type=range]::-moz-range-track{height:3px;border-radius:999px;background:transparent}.plan-slider-field__range-shell input[type=range]::-moz-range-progress{height:3px;border-radius:999px;background:#ff9000}.plan-slider-field__range-shell input[type=range]::-moz-range-thumb{width:14px;height:14px;border:1px solid rgba(255,255,255,.75);border-radius:50%;background:#f4f4f5;box-shadow:inset 0 1px #ffffff73;cursor:pointer}.plan-slider-field__scale{display:flex;justify-content:space-between;color:#b7b7be7a;font-size:9px;font-weight:600;line-height:1}.training-switch-combo--input-only{width:var(--panel-width)}.training-switch-combo--input-only .training-switch-combo__field{width:var(--panel-width);margin-left:0;opacity:1}.training-switch-combo--input-only .training-switch-combo__field input{width:100%;padding-right:56px;opacity:1}.training-switch-combo__suffix{position:absolute;top:50%;right:12px;z-index:2;color:#b7b7bec2;font-size:11px;font-weight:600;line-height:1;pointer-events:none;transform:translateY(-50%)}.react-plan-result--warning{border-color:#e8c67842;background:#e8c67814;color:var(--ab-warning)}.react-plan-result--success{border-color:#7eb89a3d;background:#7eb89a14;color:var(--ab-success)}.shell-note,.react-value-status,.react-variance-status,.react-plan-status,.react-after-status,.react-extra-status{padding:8px 0 0;border:0;border-top:1px solid rgba(255,255,255,.026);border-radius:0;background:transparent;color:#b7b7be94;font-size:11px;line-height:1.42}.shell-toggle-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.shell-toggle-field,.shell-inline-checkbox{display:inline-flex;align-items:center;gap:8px}.shell-toggle-field{min-height:34px;padding:0 10px;border:1px solid var(--ab-line-soft);border-radius:999px;background:#ffffff06}.shell-toggle-field input,.shell-inline-checkbox input{width:15px;height:15px;accent-color:var(--ab-accent)}.react-value-actions,.react-variance-actions,.react-plan-actions,.react-after-actions,.react-extra-actions{display:flex;flex-wrap:wrap;gap:10px 12px;align-items:center}.react-shell-primary-action,.react-shell-secondary-action,.react-extra-remove{min-height:34px;padding:0 14px;border-radius:999px;cursor:pointer;font-size:12px;font-weight:500}.react-shell-primary-action{border:1px solid rgba(255,255,255,.26);background:#ffffffe6;color:#18181a}.react-shell-primary-action:hover:not(:disabled){background:#fff}.react-shell-secondary-action,.react-extra-remove{border:1px solid rgba(255,255,255,.14);background:#ffffff09;color:var(--ab-text)}.react-shell-secondary-action:hover:not(:disabled),.react-extra-remove:hover:not(:disabled){border-color:#ffffff42;background:#ffffff12}.react-shell-primary-action:disabled,.react-shell-secondary-action:disabled,.react-extra-remove:disabled{cursor:not-allowed;opacity:.58}.react-value-actions span,.react-variance-actions span,.react-plan-actions span,.react-after-actions span,.react-extra-actions span{color:var(--ab-muted);font-size:12px;line-height:1.4}.react-value-status--error,.react-value-result--negative,.react-variance-result--error,.react-plan-result--error,.react-after-result--error,.react-extra-result--error{border-color:#ff9b9b2e!important;background:transparent!important;color:var(--ab-danger)!important}.react-value-status--success,.react-variance-status--success,.react-value-result--positive,.react-variance-result--success,.react-plan-result--success,.react-after-result--success,.react-extra-result--success{border-color:#7eb89a2e!important;background:transparent!important}.react-after-result--neutral{border-color:#e8c67829!important;background:transparent!important}.react-value-result,.react-variance-result,.react-plan-result,.react-after-result,.react-extra-result,.react-variance-graph,.variance-graph-placeholder{display:grid;gap:10px;padding:10px 0 0;border:0;border-top:1px solid rgba(255,255,255,.026);border-radius:0;background:transparent;color:#b7b7beb8;font-size:11.5px;line-height:1.42}.react-value-result__summary,.react-variance-result-grid,.react-plan-result-grid,.react-after-result-grid,.react-extra-result-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;border-top:1px solid rgba(255,255,255,.02)}.react-value-result__summary div:last-child,.react-variance-result-grid div:last-child,.react-plan-result-grid div:last-child,.react-after-result-grid div:last-child,.react-extra-result-grid div:last-child,.react-variance-graph__summary div:last-child,.react-variance-graph__details div:last-child{border-right:0}.react-value-result__summary div,.react-variance-result-grid div,.react-plan-result-grid div,.react-after-result-grid div,.react-extra-result-grid div,.react-variance-graph__summary div,.react-variance-graph__details div{display:grid;gap:4px;min-width:0;padding:8px 10px;border:0;border-right:1px solid rgba(255,255,255,.026);border-radius:0;background:transparent}.react-value-result__summary strong,.react-variance-result-grid strong,.react-plan-result-grid strong,.react-after-result-grid strong,.react-extra-result-grid strong,.react-variance-graph__summary strong,.react-variance-graph__details strong{overflow:hidden;color:#f4f4f5d6;font-size:clamp(12px,.95vw,14px);font-weight:500;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.react-value-result__steps{display:grid;gap:10px;margin:0;padding-left:18px}.react-value-result__steps li{display:grid;gap:6px;color:var(--ab-muted)}.react-plan-summary,.react-after-result__headline{display:flex;flex-wrap:wrap;gap:8px;align-items:center;color:#7eb89ad1;font-size:11px;font-weight:500}.shell-field-placeholder textarea.react-history-input--highlighted{background-image:linear-gradient(to bottom,transparent 0,transparent var(--react-history-selection-top),rgba(142,162,255,.14) var(--react-history-selection-top),rgba(142,162,255,.14) calc(var(--react-history-selection-top) + var(--react-history-selection-height)),transparent calc(var(--react-history-selection-top) + var(--react-history-selection-height)));background-attachment:local;background-repeat:no-repeat}.react-variance-history-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(250px,300px);justify-content:space-between;gap:14px;align-items:stretch}.react-variance-settings-panel{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:14px;min-width:0}.react-variance-settings-panel .react-variance-diagnostics-panel,.react-variance-settings-panel .react-variance-plan-panel,.react-variance-settings-panel .react-plan-fields{display:contents}.react-variance-stationarity-field{order:1}.react-plan-field--analysis-unit{order:2}.react-plan-field--direction{order:3}.react-plan-field--effect{order:4}.react-plan-field--confidence{order:5}.react-plan-field--power{order:6}.react-variance-settings-panel .training-combo-field{order:7;grid-column:1 / -1}.react-variance-diagnostics-panel{width:100%}.react-variance-plan-panel{min-width:0}.react-variance-history-field{width:min(300px,100%);justify-self:end;align-self:stretch}.react-history-input-shell{position:relative;min-height:310px}.react-variance-history-field .react-history-input-shell{display:grid;grid-template-rows:auto minmax(0,1fr);height:310px;min-height:310px;max-height:310px}.react-history-textarea-wrap{position:relative;display:grid;min-height:0}.react-variance-history-field .react-history-input{width:100%;height:100%;min-height:0;max-height:none;resize:none;overflow:auto}.react-history-input-shell--empty .react-history-input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;pointer-events:none;resize:none}.react-history-empty-upload{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;min-height:310px;cursor:pointer;border:2px dashed rgba(255,255,255,.16);border-radius:30px;background:radial-gradient(circle at 50% 0%,rgba(255,255,255,.06),transparent 36%),#ffffff09;color:var(--ab-soft);box-shadow:inset 0 1px #ffffff0b;transition:border-color .18s cubic-bezier(.2,.8,.2,1),background .18s cubic-bezier(.2,.8,.2,1),transform .18s cubic-bezier(.2,.8,.2,1)}.react-after-upload-field .react-history-input-shell--drag .react-history-empty-upload,.react-after-upload-field .react-history-empty-upload:hover{transform:translateY(-1px);border-color:#8ea2ff85;background:radial-gradient(circle at 50% 0%,rgba(142,162,255,.14),transparent 38%),#ffffff0e}.react-history-empty-upload input[type=file],.react-history-corner-upload input[type=file]{display:none}.react-history-empty-upload__design{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:30px 34px;text-align:center}.react-history-empty-upload__design svg{width:54px;height:54px;margin-bottom:12px;fill:#ffffff5c}.react-history-empty-upload__design p{margin:0;color:var(--ab-soft);font-size:13px;line-height:1.2}.react-history-empty-upload__design span{display:inline-flex;margin-top:4px;padding:7px 16px;border-radius:999px;background:#ffffff1f;color:var(--ab-text);font-size:12px;font-weight:650}.react-history-empty-upload__design small,.react-history-import-status,.react-history-template-warning{color:var(--ab-muted);font-size:12px;line-height:1.35}.react-history-empty-upload__design small{margin-top:7px}.react-variance-history-field .react-history-input-shell--empty .react-history-input{position:relative;inset:auto;opacity:1;pointer-events:auto}.react-variance-history-field .react-history-input-shell--empty .react-history-input::placeholder{color:transparent}.react-variance-history-field .react-history-input-shell--empty .react-history-input:focus::placeholder{color:transparent}.react-variance-history-field .react-history-textarea-wrap>.react-history-empty-upload{position:absolute;top:50%;left:50%;right:auto;bottom:auto;z-index:2;display:grid;width:58px;height:58px;min-width:58px;min-height:58px;max-width:58px;max-height:58px;place-items:center;overflow:hidden;border:0;border-radius:999px;background:transparent;box-shadow:none;transform:translate(-50%,-50%);transition:none}.react-variance-history-field .react-history-input-shell--drag .react-history-input{border-color:#8ea2ff85;background:radial-gradient(circle at 50% 50%,rgba(142,162,255,.1),transparent 32%),#ffffff0b}.react-variance-history-field .react-history-input-shell--drag .react-history-textarea-wrap>.react-history-empty-upload,.react-variance-history-field .react-history-textarea-wrap>.react-history-empty-upload:hover{border-color:transparent;background:transparent;transform:translate(-50%,-50%)}.react-variance-history-field .react-history-textarea-wrap>.react-history-empty-upload svg{width:24px;height:24px;fill:#ffffff8a}.react-variance-history-field .react-history-textarea-wrap>.react-history-empty-upload:hover svg{fill:#ffffffbd}.react-history-corner-upload{position:absolute;top:8px;right:8px;z-index:2;display:grid;width:34px;height:34px;place-items:center;overflow:hidden;cursor:pointer;border:1px solid rgba(255,255,255,.12);border-radius:999px;background:#18181adb;box-shadow:inset 0 1px #ffffff0e}.react-history-corner-upload:hover{border-color:#8ea2ff66;background:#2a2b34f2}.react-history-corner-upload svg{width:17px;height:17px;fill:var(--ab-soft)}.react-history-corner-upload:hover svg{fill:var(--ab-text)}.react-history-import-status,.react-history-template-warning{display:block}.react-history-template-warning{margin-top:6px;color:var(--ab-warning)}.react-variance-history-field .react-history-input--warning{border-color:color-mix(in srgb,var(--ab-warning) 50%,rgba(255,255,255,.14))}.react-after-upload-field .react-history-input-shell{display:grid;grid-template-rows:auto minmax(0,1fr);height:190px;min-height:190px;max-height:190px;overflow:hidden;border-radius:16px}.react-after-upload-field .react-history-textarea-wrap{height:151px;min-height:0}.react-after-upload-field .react-history-input{width:100%;height:100%;min-height:0;max-height:none;resize:none;overflow:auto;border-top-left-radius:0;border-top-right-radius:0;border-color:#ffffff13;background:#ffffff08;background-clip:padding-box;padding:13px 18px 13px var(--history-table-pad-inline);white-space:pre;font-family:var(--history-table-font);font-size:var(--history-table-font-size);font-weight:var(--history-table-font-weight);letter-spacing:var(--history-table-letter-spacing);line-height:var(--history-table-line-height);box-sizing:border-box;font-variant-numeric:tabular-nums}.react-variance-history-field .react-history-input,.react-after-upload-field .react-history-input{scrollbar-width:none;-ms-overflow-style:none}.react-variance-history-field .react-history-input::-webkit-scrollbar,.react-after-upload-field .react-history-input::-webkit-scrollbar{width:0;height:0}.react-after-upload-field .react-history-input:focus{border-color:#ffffff13;background:#ffffff08;box-shadow:none}.react-after-upload-field .react-history-input-shell--empty .react-history-input{position:relative;inset:auto;opacity:1;pointer-events:auto}.react-after-upload-field .react-history-input-shell--empty .react-history-input::placeholder,.react-after-upload-field .react-history-input-shell--empty .react-history-input:focus::placeholder{color:transparent}.react-after-upload-field .react-history-textarea-wrap>.react-history-empty-upload{position:absolute;top:50%;left:50%;right:auto;bottom:auto;z-index:2;display:grid;width:58px;height:58px;min-width:58px;min-height:58px;max-width:58px;max-height:58px;place-items:center;overflow:hidden;border:0;border-radius:999px;background:transparent;box-shadow:none;transform:translate(-50%,-50%);transition:none}.react-after-upload-field .react-history-input-shell--drag .react-history-input{border-color:#8ea2ff85;background:radial-gradient(circle at 50% 50%,rgba(142,162,255,.1),transparent 32%),#ffffff0b}.react-after-upload-field .react-history-input-shell--drag .react-history-textarea-wrap>.react-history-empty-upload,.react-after-upload-field .react-history-textarea-wrap>.react-history-empty-upload:hover{border-color:transparent;background:transparent;transform:translate(-50%,-50%)}.react-after-upload-field .react-history-textarea-wrap>.react-history-empty-upload .react-history-empty-upload__design{gap:0;padding:0}.react-after-upload-field .react-history-textarea-wrap>.react-history-empty-upload svg{width:24px;height:24px;margin:0;fill:#ffffff8a}.react-after-upload-field .react-history-textarea-wrap>.react-history-empty-upload:hover svg{fill:#ffffffbd}.react-after-upload-field .react-history-textarea-wrap>.react-history-empty-upload p,.react-after-upload-field .react-history-textarea-wrap>.react-history-empty-upload span,.react-after-upload-field .react-history-textarea-wrap>.react-history-empty-upload small{display:none}.react-after-upload-field .react-history-empty-upload__design{padding:22px 24px}.react-after-upload-field .react-history-empty-upload__design svg{width:42px;height:42px;margin-bottom:6px}.react-after-upload-field .react-history-empty-upload__design p,.react-after-upload-field .react-history-empty-upload__design span,.react-after-upload-field .react-history-empty-upload__design small{font-size:11px}.react-after-controls-row{grid-column:1 / -1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;align-items:start}.react-after-comment-field{grid-column:1 / -1}.react-after-comment-field textarea{min-height:128px;font-family:inherit}.react-variance-diagnostics-panel{position:relative;display:grid;gap:10px;min-width:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.react-history-columns{margin:0 0 8px;padding:8px 10px;border:1px solid rgba(255,255,255,.045);border-radius:14px;background:#ffffff06;color:#b7b7bec2;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:12px;font-weight:500;line-height:1.45;white-space:nowrap}.react-history-input-shell{--history-table-pad-inline: 14px;--history-table-font: "SFMono-Regular", Consolas, "Liberation Mono", monospace;--history-table-font-size: 12px;--history-table-font-weight: 500;--history-table-letter-spacing: 0;--history-table-line-height: 1.45}.react-history-columns--inside-input{position:relative;margin:0;padding:11px calc(var(--history-table-pad-inline) + 40px) 8px var(--history-table-pad-inline);overflow:hidden;border-color:#ffffff13;border-bottom:0;border-radius:16px 16px 0 0;background:#ffffff08;color:#b7b7beb3;box-sizing:border-box;text-overflow:ellipsis}.react-history-columns__text{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.react-history-columns--inside-input>.react-history-corner-upload{top:5px;right:8px;width:26px;height:26px;border:0;background:transparent;box-shadow:none}.react-history-columns--inside-input>.react-history-corner-upload:hover{border:0;background:transparent}.react-history-columns--inside-input>.react-history-corner-upload svg{width:15px;height:15px}.custom-scrollbar{position:absolute;top:48px;right:6px;bottom:8px;z-index:3;display:flex;justify-content:center;width:10px;-webkit-user-select:none;user-select:none;opacity:.86;transition:opacity .16s ease}.react-variance-history-field .react-history-textarea-wrap .custom-scrollbar,.react-after-upload-field .react-history-textarea-wrap .custom-scrollbar{top:8px}.custom-scrollbar--hidden{opacity:0;pointer-events:none}.react-history-input-shell--filled:hover .custom-scrollbar,.react-history-input-shell--filled:focus-within .custom-scrollbar{opacity:1}.scroll-track{position:relative;width:2px;height:100%;overflow:visible;border:0;border-radius:999px;background:#ffffff2e;box-shadow:none;cursor:pointer}.scroll-track:before{content:none}.scroll-thumb{position:absolute;top:0;right:-1px;left:-1px;min-height:36px;border:0;border-radius:999px;background:#ff9000;box-shadow:none;cursor:grab;transition:background .14s ease}.scroll-thumb:after{content:none}.scroll-thumb:hover{background:#ff9d1a;filter:none}.scroll-thumb.is-dragging{background:#ff9d1a;cursor:grabbing;filter:none}.edge-fade{position:absolute;right:0;left:0;z-index:1;height:24px;pointer-events:none}.edge-fade--top{top:0;background:linear-gradient(180deg,#202023f2,#20202300)}.edge-fade--bottom{bottom:0;background:linear-gradient(0deg,#202023f2,#20202300)}.react-precalc-workbench-card{overflow:visible}.react-precalc-workbench-card>.shell-card__body{overflow:visible;padding:28px 12px}.react-precalc-workbench{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,360px);align-items:start;gap:14px;min-width:0;min-height:234px}.react-precalc-workbench__controls{position:relative;z-index:1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-content:start;gap:10px 12px;min-width:0}.react-precalc-workbench__controls:has(.ab-custom-select.is-open){z-index:var(--ab-z-local-dropdown)}.react-precalc-workbench .shell-field-placeholder:has(.ab-custom-select.is-open),.react-precalc-workbench .react-shell-metric-control:has(.ab-custom-select.is-open),.react-precalc-workbench .react-shell-metric-stationarity:has(.ab-custom-select.is-open),.react-precalc-workbench .react-shell-metric-direction:has(.ab-custom-select.is-open){position:relative;z-index:var(--ab-z-local-popover)}.react-precalc-workbench__side{position:relative;z-index:1;display:grid;align-content:start;gap:11px;min-width:0}.react-precalc-workbench .react-variance-metric-row{grid-column:1 / -1}.react-precalc-workbench .react-variance-metric-row .react-shell-metric-card{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-flow:row;align-items:end;gap:12px;padding:0;border-bottom:0}.react-precalc-workbench .react-variance-metric-row .react-shell-metric-card>*{position:relative;z-index:1}.react-precalc-workbench .react-variance-metric-row .react-shell-metric-card>*:has(.ab-custom-select.is-open){z-index:var(--ab-z-local-dropdown)}.react-precalc-workbench .react-variance-metric-row .react-shell-metric-control{order:1}.react-precalc-workbench .react-variance-metric-row .react-shell-metric-variance{order:2}.react-precalc-workbench .react-variance-metric-row .react-shell-metric-pv{order:3;grid-column:auto}.react-precalc-workbench .react-variance-metric-row .react-shell-metric-pv input{min-height:38px;padding:0 13px;border-color:#ffffff1f;background:#212123;box-shadow:inset 0 1px #ffffff12;font:600 12px/1 var(--ab-font, Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif);transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}.react-precalc-workbench .react-variance-metric-row .ab-select-trigger,.react-precalc-workbench .react-variance-metric-row .ab-select-value,.react-precalc-workbench .react-variance-metric-row .metric-questionnaire-open-button,.react-precalc-workbench .react-variance-metric-row input[type=text]{line-height:1.35}.react-precalc-workbench .react-variance-metric-row .react-shell-metric-pv input:hover{border-color:#ffffff2e;background:#212123}.react-precalc-workbench .react-variance-metric-row .react-shell-metric-pv input:focus{border-color:#ffffff38;box-shadow:inset 0 1px #ffffff13,0 0 0 3px #fff1}.react-precalc-workbench .react-variance-metric-row .react-shell-metric-stationarity{order:4}.react-precalc-workbench .react-variance-metric-row .react-shell-metric-direction-group{order:5;grid-column:2 / -1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;align-items:end;gap:12px;min-width:0}.react-precalc-workbench .react-variance-metric-row .react-shell-metric-direction-group .react-shell-metric-direction{order:1;width:100%;min-width:0}.react-precalc-workbench .react-variance-metric-row .react-shell-metric-direction-group .training-combo-field{order:2;grid-column:auto;justify-self:stretch;width:100%;align-self:end;min-width:0;margin-top:0;padding-top:0;gap:7px}.react-precalc-workbench .react-variance-metric-row .react-shell-metric-direction-group .training-combo-field:before{display:none}.react-precalc-workbench .react-variance-metric-row .react-shell-metric-direction-group .plan-select-field__select{min-height:34px;padding:0 34px 0 11px;font-size:11.5px}.react-precalc-workbench .react-variance-metric-row .react-shell-metric-direction-group .training-combo-field__label{font-size:11px}.react-precalc-workbench .react-variance-metric-row .react-shell-metric-direction-group .training-switch-combo{--button-width: 40px;--button-height: 24px;--circle-diameter: 16px;--circle-offset: 4px;--field-height: 38px;--panel-width: 100%;display:flex;align-items:center;gap:6px;width:100%;min-width:0}.react-precalc-workbench .react-variance-metric-row .react-shell-metric-direction-group .training-switch{flex:0 0 auto}.react-precalc-workbench .react-variance-metric-row .react-shell-metric-direction-group .training-switch-combo__field{flex:1 1 auto;width:0;max-width:100%;min-width:0;margin-left:0}.react-precalc-workbench .react-variance-metric-row .react-shell-metric-direction-group .training-switch-combo:has(.training-switch input:checked) .training-switch-combo__field{width:calc(100% - var(--button-width) - 6px);opacity:1}.react-precalc-workbench .react-variance-metric-row .react-shell-metric-direction-group .training-switch-combo__field input{width:100%;min-width:0;padding:0 8px;font-size:11px}.react-precalc-workbench .react-variance-metric-row .react-shell-metric-direction-group .training-switch-combo:has(.training-switch input:checked) .training-switch-combo__field input{opacity:1}.react-test-name-field{max-width:min(360px,100%);margin-bottom:12px}.react-precalc-workbench .react-variance-settings-panel,.react-precalc-workbench .react-variance-settings-panel .react-variance-plan-panel,.react-precalc-workbench .react-variance-settings-panel .react-plan-fields{display:contents}.react-precalc-workbench .react-precalc-economy-panel{grid-column:1 / -1;min-width:0;padding-top:18px;border-top:1px solid var(--ab-line-soft)}.react-precalc-workbench .react-precalc-stat-panel{grid-column:1 / -1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:10px 12px;min-width:0}.react-precalc-workbench .react-precalc-stat-panel .react-plan-field--effect,.react-precalc-workbench .react-precalc-stat-panel .react-plan-field--confidence,.react-precalc-workbench .react-precalc-stat-panel .react-plan-field--power{grid-column:auto;grid-row:auto;min-width:0;padding-top:0;border-top:0}.react-precalc-workbench .react-precalc-economy-panel .react-value-card>.shell-card__body{display:grid;gap:10px;padding:0}.react-value-top-row{display:grid;grid-template-columns:max-content minmax(0,max-content);justify-content:start;align-items:center;gap:8px;min-width:0}.react-precalc-workbench .economy-toggle-field{grid-column:auto;justify-self:start;margin:0;padding:0}.react-precalc-workbench .economy-toggle-field:before{display:none}.react-precalc-workbench .economy-switch-combo{width:auto;min-width:0;justify-content:start;gap:10px}.react-precalc-workbench .economy-switch-combo__meta{display:inline-flex;width:max-content;max-width:min(320px,calc(100vw - 120px));min-width:0;margin-left:2px}.react-economy-disabled-note{max-width:280px;margin:0;color:var(--ab-muted);font-size:12px;line-height:1.35;white-space:normal}.react-precalc-workbench .react-value-mode-switch{display:inline-grid;grid-template-columns:repeat(2,minmax(0,1fr));width:220px;min-width:220px;gap:0;overflow:hidden;padding:2px;border:1px solid rgba(255,255,255,.095);border-radius:13px;background:#ffffff07}.react-precalc-workbench .react-value-mode-switch .shell-segmented-preview__item{justify-content:center;min-height:26px;padding:0 12px;border:0;border-radius:11px;font-size:11px}.react-precalc-workbench .react-value-mode-switch .shell-segmented-preview__item--active{background:#fff1}.react-value-card--disabled .react-value-fields>.shell-field-placeholder:not(.react-plan-field){opacity:.72}.react-value-card--disabled .react-value-fields>.shell-field-placeholder:not(.react-plan-field) input,.react-value-card--disabled .react-value-mode-switch button:disabled{cursor:not-allowed}.react-value-card--disabled .react-value-fields>.shell-field-placeholder:not(.react-plan-field) input{color:#f4f4f5c7;background:#ffffff06}.react-precalc-workbench .react-value-economy-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 12px}.react-precalc-workbench .react-variance-history-field{width:100%;justify-self:stretch}.react-precalc-workbench .react-history-input-shell{height:174px;min-height:174px;max-height:174px}.react-precalc-workbench .react-history-empty-upload{min-height:174px}.react-precalc-workbench .react-variance-history-field .react-history-textarea-wrap{height:139px;min-height:139px}.react-precalc-workbench .react-variance-history-field .react-history-input{height:139px;min-height:139px;resize:none;border-top-left-radius:0;border-top-right-radius:0;border-color:#ffffff13;background:#ffffff08;background-clip:padding-box;padding:13px 18px 13px var(--history-table-pad-inline);white-space:pre;overflow:auto;scrollbar-width:none;font-family:var(--history-table-font);font-size:var(--history-table-font-size);font-weight:var(--history-table-font-weight);letter-spacing:var(--history-table-letter-spacing);line-height:var(--history-table-line-height);box-sizing:border-box;font-variant-numeric:tabular-nums}.react-precalc-workbench .react-variance-history-field .react-history-input:focus{border-color:#ffffff13;background:#ffffff08;box-shadow:none}.react-precalc-workbench .react-variance-history-field .react-history-input::-webkit-scrollbar{width:0;height:0}.react-precalc-workbench .react-history-input-shell--filled{overflow:hidden;border-radius:16px}.react-precalc-workbench .react-history-input-shell--filled:after{content:"";position:absolute;top:39px;right:0;bottom:0;z-index:2;width:34px;border-left:none;background:transparent;pointer-events:none}.react-precalc-workbench__side .training-combo-field{grid-column:auto;justify-self:stretch;margin-top:0;padding-top:0}.react-precalc-workbench__side .training-combo-field:before{display:none}.react-precalc-workbench__side .training-switch-combo{width:100%}.react-precalc-workbench__side .training-switch-combo__field{flex:1 1 auto}.react-precalc-workbench__side .training-switch-combo:has(.training-switch input:checked) .training-switch-combo__field{width:auto}.react-precalc-workbench .react-variance-metric-row .react-shell-metric-direction-group .training-switch-combo--input-only{width:100%}.react-precalc-workbench .react-variance-metric-row .react-shell-metric-direction-group .training-switch-combo--input-only .training-switch-combo__field{width:100%;opacity:1}.react-precalc-workbench .react-variance-metric-row .react-shell-metric-direction-group .training-switch-combo--input-only .training-switch-combo__field input{width:100%;padding:0 50px 0 8px;opacity:1}.react-precalc-fieldset{display:block;min-width:0;margin:0;padding:0;border:0}.react-precalc-fieldset:disabled{cursor:progress}.react-precalc-fieldset:disabled .react-precalc-workbench{opacity:.72}.react-shell-central-rail .react-variance-graph{position:relative;display:grid;grid-template-rows:minmax(280px,1fr);align-content:stretch;gap:6px;min-height:100%;width:100%;padding:16px;border:1px solid transparent;border-radius:var(--ab-radius-lg);background:transparent;box-shadow:none}.react-shell-central-rail .react-variance-graph__stage{position:relative;width:100%;height:100%;min-height:280px;overflow:visible}.react-shell-central-rail .react-variance-graph__stage:before{content:"";position:absolute;top:1px;right:1px;bottom:1px;left:1px;z-index:0;border-radius:22px;pointer-events:none;background-image:linear-gradient(rgba(255,255,255,.018) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.012) 1px,transparent 1px);background-size:24px 24px;background-position:0 0;opacity:.58}.react-shell-central-rail .react-variance-graph__stage[data-dirty-wave-freeze-active=true] .react-variance-graph__layer{visibility:hidden}.react-shell-central-rail .react-variance-graph__stage[data-dirty-wave-freeze-active=true] .react-variance-graph__dirty-wave-overlay-host,.react-shell-central-rail .react-variance-graph__stage[data-dirty-wave-freeze-active=true] [data-dirty-wave-overlay-host=true]{visibility:visible}.react-shell-central-rail .react-variance-graph--stable{overflow:visible}.react-shell-central-rail .react-variance-graph__layer{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;opacity:1;transition:opacity .42s cubic-bezier(.22,1,.36,1);will-change:opacity}.react-shell-central-rail .react-variance-graph__layer--current{z-index:1}.react-shell-central-rail .react-variance-graph__layer--next{z-index:2;opacity:0;pointer-events:none}.react-shell-central-rail .react-variance-graph--transitioning .react-variance-graph__layer--current{opacity:0}.react-shell-central-rail .react-variance-graph--transitioning .react-variance-graph__layer--next{opacity:1}@media (prefers-reduced-motion: reduce){.react-shell-central-rail .react-variance-graph__layer{transition:opacity .12s ease}}.react-variance-graph__dirty-wave-overlay-host,[data-dirty-wave-overlay-host=true]{position:absolute;z-index:45;display:block;overflow:hidden;border-radius:22px;opacity:1;pointer-events:none;background:transparent;contain:layout paint}.react-variance-graph__dirty-wave-overlay-host canvas{pointer-events:none}.react-shell-central-rail .react-variance-graph__svg{position:relative;z-index:1;display:block;width:100%;height:100%;max-width:none;min-height:0}.react-shell-central-rail .react-shell-rail-metric{border-radius:0;background:transparent}.react-variance-graph__topline{display:flex;align-items:baseline;gap:10px;min-width:0;color:#f4f4f5db}.react-variance-graph__topline span{color:#b7b7bea3;font-size:11px;font-weight:650;letter-spacing:.16em;text-transform:uppercase}.react-variance-graph__topline strong{color:var(--ab-text);font-size:clamp(18px,1.9vw,25px);font-weight:520;line-height:1}.react-variance-graph__topline small{margin-left:auto;color:#b7b7be9e;font-size:11px;white-space:nowrap}.react-variance-graph__legend{position:absolute;top:22px;right:22px;z-index:1;color:#b7b7beb8;font-size:11px;line-height:1.35}.react-variance-graph__legend-list{display:grid;gap:6px;margin:0;padding:0;list-style:none}.react-variance-graph__legend-list li{display:inline-flex;min-width:0;align-items:center;gap:6px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.react-shell-central-rail .react-variance-graph__summary,.react-shell-central-rail .react-variance-graph__details,.react-shell-central-rail .react-variance-graph__insight,.react-shell-central-rail .react-variance-graph__label{display:none}.react-shell-central-rail .react-variance-graph__bg{fill:transparent;stroke:transparent}.react-shell-central-rail .react-variance-graph__baseline,.react-shell-central-rail .react-variance-graph__tick{stroke:#b7b7be42}.react-shell-central-rail .react-variance-graph__area--possible{fill:#26364a6b;opacity:.96}.react-shell-central-rail .react-variance-graph__area--usual{fill:#5cd6545c;opacity:.88}.react-shell-central-rail .react-variance-graph__curve{filter:none;stroke:#e2e7ffdb;stroke-width:2.1}.react-shell-central-rail .react-variance-graph__mean{stroke:#e2e7ff94;stroke-width:1.1;stroke-dasharray:7 8}.react-shell-central-rail .react-variance-graph__mean-halo{fill:#e2e7ff29}.react-shell-central-rail .react-variance-graph__mean-dot{fill:#e2e7ffb8;stroke:#e2e7ff33;stroke-width:6}.react-shell-central-rail .react-variance-graph__mean-label{fill:#b7b7beb8;font-size:12px;font-weight:500;letter-spacing:normal}.react-shell-central-rail .react-variance-graph__tick-label{fill:#b7b7bead;font-size:12px;font-weight:500;letter-spacing:normal}.react-variance-graph__label,.react-variance-graph__header span,.react-variance-graph__summary span,.react-variance-graph__details span,.variance-graph-placeholder p,.react-variance-graph__insight{color:#b7b7be94;font-size:10.5px;font-weight:500;letter-spacing:.12em;text-transform:uppercase}.react-variance-graph__header strong{display:block;margin-top:3px;color:var(--ab-text);font-size:15px}.react-variance-graph__summary,.react-variance-graph__details{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;border-top:1px solid rgba(255,255,255,.02)}.react-variance-graph svg,.variance-graph-placeholder svg{display:block;width:100%;height:auto}.react-variance-graph__bg,.variance-graph-placeholder__bg{fill:transparent;stroke:#ffffff0b}.react-variance-graph__title,.react-variance-graph__mean-label,.variance-graph-placeholder__title,.variance-graph-placeholder__label{fill:var(--ab-soft);font-size:14px;font-weight:600}.react-variance-graph__baseline,.react-variance-graph__tick{stroke:#ffffff14}.react-variance-graph__curve,.variance-graph-placeholder__curve{fill:none;stroke:#ffffff6b;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.react-variance-graph__area,.variance-graph-placeholder__area{fill:#ffffff08}.react-variance-graph__mean,.variance-graph-placeholder__mean{stroke:#ffffff80;stroke-width:1.6;stroke-dasharray:5 6}.react-variance-graph__mean-dot,.variance-graph-placeholder__dot{fill:var(--ab-text);stroke:#242428;stroke-width:4}.react-variance-graph__tick-label{fill:var(--ab-muted);font-size:10px;font-weight:500}.react-shell-central-rail{position:relative;z-index:120;display:grid;gap:12px;padding:12px;border-top:0;isolation:isolate}.react-shell-central-rail__dirty-wave-canvas{position:absolute;top:0;right:0;bottom:0;left:0;z-index:40;display:block;width:100%;height:100%;opacity:0;pointer-events:none;transition:opacity .12s ease-out}.react-shell-central-rail__dirty-wave-canvas.is-running{opacity:1}.react-shell-central-rail__dirty-pixi-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:45;display:block;overflow:hidden;border-radius:inherit;opacity:1;pointer-events:none;contain:layout paint}.react-shell-central-rail__dirty-pixi-overlay canvas{pointer-events:none}.react-shell-central-rail .react-shell-decision-rail{display:grid;grid-template-columns:1fr;gap:12px;position:relative;overflow:visible;border:1px solid rgba(255,255,255,.045);border-radius:28px;background:linear-gradient(180deg,#ffffff07,#ffffff02),#0a0a0c47;box-shadow:inset 0 1px #ffffff09;will-change:filter}.react-launch-plan-stack{display:grid;grid-template-columns:minmax(0,1fr);gap:14px;min-width:0}.react-shell-central-rail .react-shell-rail-content{grid-template-columns:minmax(0,1fr);gap:14px}.react-shell-economy-forecast-slot{min-width:0}.react-shell-economy-forecast-slot .react-shell-economy-forecast{margin-top:0}.react-shell-central-rail .react-shell-rail-head{display:flex;grid-column:1 / -1}.react-shell-central-rail .react-shell-rail-metrics{align-self:stretch;padding:18px 16px;border-right:1px solid rgba(255,255,255,.055)}.react-launch-plan-layout{display:grid;grid-template-columns:minmax(280px,340px) minmax(520px,1fr);gap:16px;align-items:stretch;min-width:0}.react-launch-plan-summary{display:grid;gap:12px;align-content:start;min-width:0;padding:16px;border:1px solid rgba(255,255,255,.055);border-radius:var(--ab-radius-lg);background:#0000001f}.react-launch-plan-layout>.react-variance-graph{width:100%;min-width:0;height:100%;align-self:stretch}.react-launch-plan-summary h3{margin:0;color:#f4f4f5e0;font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.react-launch-plan-table{display:grid;gap:0;border-top:1px solid rgba(255,255,255,.026)}.react-launch-plan-table>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 10px;padding:9px 0;border-bottom:1px solid rgba(255,255,255,.026)}.react-launch-plan-table span{color:#b7b7bec7;font-size:11px}.react-launch-plan-table strong{justify-self:end;overflow-wrap:anywhere;color:#f4f4f5e6;font-size:12.5px;font-weight:550;text-align:right}.react-launch-plan-table small{grid-column:1 / -1;color:#777780bd;font-size:10px}.react-launch-plan-note{margin:0;color:#b7b7beb8;font-size:11px;line-height:1.5}.react-shell-decision-rail{position:sticky;top:18px;display:grid;align-content:start;gap:12px;min-height:100%;padding:12px 10px;background:transparent}.react-shell-rail-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;min-width:0}.react-shell-decision-rail h2{font-size:13px;font-weight:500;letter-spacing:.08em;line-height:1.2;text-transform:uppercase}.react-shell-rail-head p{margin-top:8px}.react-after-work-layout .react-shell-rail-head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start}.react-after-work-layout .react-shell-rail-head>div{display:contents}.react-after-work-layout .react-shell-rail-head h2{grid-column:1}.react-after-work-layout .react-shell-rail-head p{grid-column:1 / -1;width:100%}.react-after-work-layout .react-shell-rail-head .shell-badge{grid-column:2;grid-row:1}.react-after-work-layout .react-shell-decision-rail--gated{min-height:100%;overflow:hidden;isolation:isolate}.react-after-work-layout .react-before-dirty-wave-target{height:444px;min-height:444px;max-height:444px;overflow:visible}.react-after-work-layout .react-shell-rail-content{position:relative;grid-template-columns:minmax(0,1fr);gap:12px;align-content:start;height:100%;min-height:0;overflow:visible}.react-shell-rail-metrics,.react-shell-rail-metrics--after{display:grid;grid-template-columns:1fr;gap:0;border-top:1px solid rgba(255,255,255,.026)}.react-after-technical-details{position:relative;display:grid;gap:0;box-sizing:border-box;min-height:39px;padding:9px 12px;border:1px solid rgba(255,255,255,.038);border-radius:var(--ab-radius-md);background:#ffffff05}.react-after-technical-details:not([open]){gap:0}.react-after-technical-details[open]{z-index:var(--ab-z-local-popover)}.react-after-technical-details summary{display:block;color:#f4f4f5d1;cursor:pointer;font-size:11px;font-weight:600;line-height:19px;list-style:none}.react-after-technical-details summary::marker{content:""}.react-after-technical-details summary::-webkit-details-marker{display:none}.react-after-technical-details[open] summary{color:#fff}.react-after-technical-details .react-shell-rail-metrics{padding:0;border-right:0}.react-after-technical-details[open]>.react-shell-rail-metrics{position:absolute;right:0;top:calc(100% + 8px);left:0;z-index:var(--ab-z-local-dropdown);height:auto;max-height:none;overflow:visible;padding:10px 12px;border:1px solid rgba(255,255,255,.075);border-radius:var(--ab-radius-md);background:linear-gradient(180deg,#ffffff0a,#ffffff03),#202023;box-shadow:none}.react-shell-rail-metric{display:grid;grid-template-columns:minmax(0,1fr) auto;align-content:start;gap:4px 10px;min-width:0;min-height:0;padding:9px 0;border:0;border-bottom:1px solid rgba(255,255,255,.026);border-radius:0;background:transparent}.react-shell-rail-metric--wide{grid-column:auto}.react-shell-rail-metric strong{overflow:hidden;justify-self:end;color:#f4f4f5db;font-size:12.5px;font-weight:500;line-height:1.2;text-align:right;text-overflow:ellipsis;white-space:nowrap}.react-shell-rail-metric small{grid-column:1 / -1;overflow:hidden;color:#777780b8;font-size:10px;text-overflow:ellipsis}.react-shell-rail-section{display:grid;gap:12px;padding-top:4px;border-top:1px solid var(--ab-line-soft)}.react-shell-trace{display:grid;gap:7px;padding:0;border:0;border-top:1px solid rgba(255,255,255,.026);border-radius:0;background:transparent}.react-shell-trace div{display:flex;justify-content:space-between;gap:12px;padding-top:7px;color:#f4f4f5d1;font-size:11px;font-weight:500}.react-shell-trace span{color:var(--ab-muted)}.react-shell-trace b{overflow:hidden;color:var(--ab-success);text-overflow:ellipsis;white-space:nowrap}.react-shell-group-compare{display:grid;gap:8px;padding:0;border:0;border-top:1px solid rgba(255,255,255,.026);border-radius:0;background:transparent}.react-shell-group-track{position:relative;min-height:54px;overflow:hidden;border-radius:0;background:transparent}.react-shell-group-line{position:absolute;left:12%;right:12%;height:1px;background:#ffffff2e}.react-shell-group-line--test{top:38%}.react-shell-group-line--control{top:62%}.react-shell-group-point{position:absolute;width:10px;height:10px;border-radius:50%;background:var(--ab-text);box-shadow:0 0 0 4px #ffffff0b}.react-shell-group-point--test{top:calc(38% - 5px);left:66%}.react-shell-group-point--control{top:calc(62% - 5px);left:46%}.react-before-dirty-wave-target{position:relative;display:grid;grid-template-columns:minmax(0,1fr);gap:12px;overflow:hidden;border-radius:inherit}.react-before-dirty-wave-target[data-dirty-wave-freeze-active=true]>.react-shell-rail-content,.react-before-dirty-wave-target[data-dirty-wave-freeze-active=true]>.react-variance-graph__dirty-wave-overlay-host,.react-before-dirty-wave-target[data-dirty-wave-freeze-active=true]>[data-dirty-wave-overlay-host=true]{visibility:visible}.react-before-dirty-callout{--dirty-reload-hit-x: -180px;--dirty-reload-rest-x: -158px;position:fixed;z-index:var(--ab-z-rail-callout);display:inline-flex;align-items:center;gap:16px;pointer-events:auto;transform-origin:center;isolation:isolate}.react-before-dirty-callout__controls{display:inline-flex;align-items:center;justify-content:center;gap:16px}.react-before-dirty-callout--with-error{display:grid;justify-items:center;gap:10px}.react-before-dirty-popup,.react-before-dirty-action{opacity:0;filter:blur(7px);transform:translate3d(-38px,0,0) scale(.92);transform-origin:left center;backface-visibility:hidden;will-change:transform,opacity,filter;animation:beforeDirtyPopupIn .72s cubic-bezier(.2,.9,.2,1) both}.react-before-dirty-callout--centered .react-before-dirty-popup,.react-before-dirty-callout--centered .react-before-dirty-action{transform-origin:center;animation-name:beforeDirtyCenteredPopupIn}.react-before-dirty-popup{position:relative;display:flex;align-items:center;justify-content:center;box-sizing:border-box;min-width:178px;min-height:54px;padding:0 19px;-webkit-appearance:none;-moz-appearance:none;appearance:none;font:inherit;color:var(--ab-text);border:1px solid rgba(255,255,255,.092);border-radius:17px;background:linear-gradient(180deg,#ffffff0a,#fff0 52%),radial-gradient(circle at 50% 0%,rgba(255,255,255,.028),transparent 72%),#202023;box-shadow:inset 0 1px #ffffff0d,inset 0 -1px #00000038,0 1px #ffffff05;cursor:pointer;text-align:center}.react-before-dirty-callout--centered .react-before-dirty-popup:before{display:none}.react-before-dirty-popup:before{content:"";position:absolute;left:-7px;top:calc(50% - 6px);width:12px;height:12px;border-left:1px solid rgba(255,255,255,.092);border-bottom:1px solid rgba(255,255,255,.092);background:linear-gradient(135deg,#ffffff07,#fff0 58%),#202023;transform:rotate(45deg)}.react-before-dirty-popup__title{margin:0;color:var(--ab-text);font-size:14px;font-weight:720;letter-spacing:-.018em;line-height:1;text-align:center;white-space:nowrap}.react-before-dirty-popup:hover:not(:disabled){border-color:#fff2;background:linear-gradient(180deg,#ffffff0c,#fff0 54%),radial-gradient(circle at 50% 0%,rgba(255,255,255,.034),transparent 74%),#242427}.react-before-dirty-popup:hover:not(:disabled) .react-before-dirty-popup__title{color:#fff}.react-before-dirty-popup:focus-visible{outline:2px solid rgba(185,185,194,.34);outline-offset:3px}.react-before-dirty-popup:disabled{cursor:default}.react-before-error-callout{position:fixed;z-index:var(--ab-z-error-callout);pointer-events:none;transform-origin:left top;isolation:isolate}.react-before-error-popup{display:grid;gap:6px;max-width:min(340px,calc(100vw - 16px));padding:15px 17px;border:1px solid rgba(255,255,255,.092);border-radius:17px;background:#202023;color:var(--ab-text);box-shadow:inset 0 1px #ffffff0d,inset 0 -1px #00000038;opacity:0;filter:blur(7px);transform:translate3d(-38px,0,0) scale(.92);transform-origin:left top;backface-visibility:hidden;will-change:transform,opacity,filter;animation:beforeDirtyPopupIn .72s cubic-bezier(.2,.9,.2,1) both}.react-before-error-popup--under-dirty{box-sizing:border-box;width:min(var(--dirty-reload-alert-width, 100%),calc(100vw - 16px));max-width:none;transform-origin:top center;animation-name:beforeDirtyCenteredPopupIn;animation-delay:90ms}.react-before-error-popup__header{display:inline-flex;align-items:center;gap:9px;min-width:0}.react-before-error-popup__dot{width:7px;height:7px;flex:0 0 auto;border-radius:999px;background:#ff3b30;box-shadow:0 0 0 4px #ff3b3024,0 0 12px #ff3b3061}.react-before-error-popup__title,.react-before-error-popup__message{margin:0}.react-before-error-popup__title{color:var(--ab-text);font-size:14px;font-weight:720;letter-spacing:-.018em;line-height:1.15}.react-before-error-popup__message{color:var(--ab-muted);font-size:13px;line-height:1.42}.react-before-dirty-action{width:54px;height:54px;display:inline-grid;place-items:center;flex:0 0 auto;border:1px solid rgba(255,255,255,.092);border-radius:17px;background:linear-gradient(180deg,#ffffff0a,#fff0 52%),radial-gradient(circle at 50% 0%,rgba(255,255,255,.028),transparent 72%),#202023;color:var(--ab-text);box-shadow:inset 0 1px #ffffff0d,inset 0 -1px #00000038,0 1px #ffffff05;cursor:pointer;animation-delay:.26s;transition:border-color .16s cubic-bezier(.2,.9,.2,1),background .16s cubic-bezier(.2,.9,.2,1),color .16s cubic-bezier(.2,.9,.2,1),box-shadow .16s cubic-bezier(.2,.9,.2,1)}.react-before-dirty-action:hover:not(:disabled){border-color:#fff2;background:linear-gradient(180deg,#ffffff0c,#fff0 54%),radial-gradient(circle at 50% 0%,rgba(255,255,255,.034),transparent 74%),#242427;color:#fff}.react-before-dirty-action:focus-visible{outline:2px solid rgba(185,185,194,.34);outline-offset:3px}.react-before-dirty-action:disabled{cursor:default}.react-before-dirty-action svg{width:18px;height:18px;display:block;fill:none;stroke:currentColor;stroke-width:2.15;stroke-linecap:round;stroke-linejoin:round;transform-origin:50% 50%;transform-box:view-box;will-change:transform}.react-before-dirty-action.is-reloading svg{animation:beforeDirtyIconSpin .76s linear infinite}.react-before-dirty-callout.is-impacting .react-before-dirty-popup{pointer-events:none;animation:beforeDirtyPopupOut .3s cubic-bezier(.2,.9,.2,1) both!important}.react-before-dirty-callout--centered.is-impacting{min-width:254px;min-height:54px}.react-before-dirty-callout--centered.is-impacting .react-before-dirty-popup{animation-name:beforeDirtyCenteredPopupOut!important}.react-before-dirty-callout.is-impacting .react-before-dirty-action{animation:beforeDirtyActionSnap .86s linear 70ms both!important}.react-before-dirty-callout--centered.is-impacting .react-before-dirty-action{position:absolute;left:50%;top:50%;margin:0;animation:beforeDirtyCenteredActionSnap 1.04s linear 40ms both!important}@keyframes beforeDirtyPopupIn{0%{opacity:0;transform:translate3d(-38px,0,0) scale(.92);filter:blur(7px)}38%{opacity:1;transform:translate3d(18px,0,0) scale(1.036);filter:blur(0)}58%{transform:translate3d(-7px,0,0) scale(.988)}76%{transform:translate3d(4px,0,0) scale(1.006)}to{opacity:1;transform:translateZ(0) scale(1);filter:blur(0)}}@keyframes beforeDirtyCenteredPopupIn{0%{opacity:0;transform:translate3d(0,calc(var(--dirty-reload-centered-y-offset, 0px) + 8px),0) scale(.94);filter:blur(7px)}42%{opacity:1;transform:translate3d(0,calc(var(--dirty-reload-centered-y-offset, 0px) - 3px),0) scale(1.028);filter:blur(0)}68%{transform:translate3d(0,calc(var(--dirty-reload-centered-y-offset, 0px) + 1px),0) scale(.992)}to{opacity:1;transform:translate3d(0,var(--dirty-reload-centered-y-offset, 0px),0) scale(1);filter:blur(0)}}@keyframes beforeDirtyPopupOut{0%{opacity:1;transform:translateZ(0) scale(1);filter:blur(0)}42%{opacity:.82;transform:translate3d(-8px,0,0) scale(.974);filter:blur(1.5px)}to{opacity:0;transform:translate3d(-34px,0,0) scale(.86);filter:blur(8px)}}@keyframes beforeDirtyCenteredPopupOut{0%{opacity:1;transform:translateZ(0) scale(1);filter:blur(0)}44%{opacity:.82;transform:translate3d(0,4px,0) scale(.974);filter:blur(1.5px)}to{opacity:0;transform:translate3d(0,16px,0) scale(.88);filter:blur(8px)}}@keyframes beforeDirtyCenteredActionSnap{0%{opacity:1;transform:translate3d(calc(-50% + var(--dirty-reload-button-start-x, 0px)),calc(-50% + var(--dirty-reload-centered-y-offset, 0px) + var(--dirty-reload-button-start-y, 0px)),0) scale(1);filter:blur(0);animation-timing-function:cubic-bezier(.22,.72,.18,1)}28%{opacity:1;transform:translate3d(calc(-50% - var(--dirty-reload-button-start-x, 0px) * .24),calc(-50% + var(--dirty-reload-centered-y-offset, 0px) - var(--dirty-reload-button-start-y, 0px) * .24),0) scale(1.09,.93);filter:blur(0);animation-timing-function:cubic-bezier(.3,0,.18,1)}43%{transform:translate3d(calc(-50% + var(--dirty-reload-button-start-x, 0px) * .13),calc(-50% + var(--dirty-reload-centered-y-offset, 0px) + var(--dirty-reload-button-start-y, 0px) * .13),0) scale(.955,1.055);animation-timing-function:cubic-bezier(.18,.84,.18,1)}58%{transform:translate3d(calc(-50% - var(--dirty-reload-button-start-x, 0px) * .07),calc(-50% + var(--dirty-reload-centered-y-offset, 0px) - var(--dirty-reload-button-start-y, 0px) * .07),0) scale(1.036,.972);animation-timing-function:cubic-bezier(.28,0,.2,1)}72%{transform:translate3d(calc(-50% + var(--dirty-reload-button-start-x, 0px) * .034),calc(-50% + var(--dirty-reload-centered-y-offset, 0px) + var(--dirty-reload-button-start-y, 0px) * .034),0) scale(.986,1.016);animation-timing-function:cubic-bezier(.2,.9,.2,1)}84%{transform:translate3d(calc(-50% - var(--dirty-reload-button-start-x, 0px) * .016),calc(-50% + var(--dirty-reload-centered-y-offset, 0px) - var(--dirty-reload-button-start-y, 0px) * .016),0) scale(1.01,.992)}94%{transform:translate3d(calc(-50% + var(--dirty-reload-button-start-x, 0px) * .006),calc(-50% + var(--dirty-reload-centered-y-offset, 0px) + var(--dirty-reload-button-start-y, 0px) * .006),0) scale(.998,1.002)}to{opacity:1;transform:translate3d(-50%,calc(-50% + var(--dirty-reload-centered-y-offset, 0px)),0) scale(1);filter:blur(0)}}@keyframes beforeDirtyActionSnap{0%{opacity:1;transform:translateZ(0) scale(1);filter:blur(0);animation-timing-function:cubic-bezier(.62,0,.86,.42)}55%{opacity:1;transform:translate3d(var(--dirty-reload-hit-x),0,0) scale(1.024);filter:blur(0);animation-timing-function:cubic-bezier(.16,1.36,.22,1)}74%{transform:translate3d(calc(var(--dirty-reload-rest-x) + 28px),0,0) scale(1.038,.972);animation-timing-function:cubic-bezier(.28,0,.18,1)}88%{transform:translate3d(calc(var(--dirty-reload-rest-x) - 8px),0,0) scale(.986,1.014);animation-timing-function:cubic-bezier(.22,1.18,.2,1)}96%{transform:translate3d(calc(var(--dirty-reload-rest-x) + 3px),0,0) scale(1.006,.994)}to{opacity:1;transform:translate3d(var(--dirty-reload-rest-x),0,0) scale(1);filter:blur(0)}}@keyframes beforeDirtyIconSpin{0%{transform:rotate(0)}to{transform:rotate(-360deg)}}.react-before-dirty-callout--compact{gap:0}.react-before-dirty-callout--compact .react-before-dirty-popup{display:none}.react-before-dirty-callout--compact .react-before-dirty-action{width:46px;height:46px;border-radius:15px}@media (prefers-reduced-motion: reduce){.react-before-dirty-popup,.react-before-error-popup,.react-before-dirty-action,.react-before-dirty-callout.is-impacting .react-before-dirty-popup,.react-before-dirty-callout.is-impacting .react-before-dirty-action,.react-before-dirty-action.is-reloading svg{animation:none!important;transform:translateZ(0) scale(1);filter:none}.react-before-dirty-popup,.react-before-error-popup,.react-before-dirty-action{opacity:1}}.economy-switch-combo__meta{display:inline-flex;align-items:center;min-width:0;min-height:var(--button-height)}.economy-switch-combo__meta .react-value-mode-switch{flex-wrap:nowrap;gap:5px}.economy-switch-combo__meta .react-economy-disabled-note{margin:0}.react-value-economy-grid .training-combo-field{grid-column:auto;justify-self:stretch;width:100%;margin-top:0}.react-value-economy-grid .training-combo-field:before{width:100%}.react-shell-economy-forecast{display:grid;gap:14px;min-width:0;margin-top:10px;padding:14px;border:1px solid rgba(255,255,255,.055);border-radius:var(--ab-radius-lg);background:#ffffff07}.react-shell-economy-forecast h3{margin:0;color:#f4f4f5e0;font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.react-shell-economy-forecast p{margin:0;color:#b7b7beb8;font-size:11px;line-height:1.5}.react-shell-economy-table-wrap{width:100%;min-width:0;overflow-x:auto;border:1px solid rgba(255,255,255,.044);border-radius:var(--ab-radius-md);background:#0000001f}.react-shell-economy-table{width:100%;min-width:720px;border-collapse:collapse;color:#f4f4f5d6;font-size:11px}.react-shell-economy-table th,.react-shell-economy-table td{padding:10px 12px;border-bottom:1px solid rgba(255,255,255,.038);text-align:right;white-space:nowrap}.react-shell-economy-table th:first-child,.react-shell-economy-table td:first-child{text-align:left}.react-shell-economy-table th{color:#b7b7beb8;font-size:10px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.react-shell-economy-table tbody tr:last-child td{border-bottom:0}.react-shell-economy-details{margin-bottom:18px;padding:12px;border:1px solid rgba(255,255,255,.038);border-radius:var(--ab-radius-md);background:#ffffff05}.react-shell-economy-details:not([open]){gap:0;padding-block:8px}.react-shell-economy-details summary{display:flex;align-items:center;min-height:18px;color:#f4f4f5d1;cursor:pointer;font-size:11px;font-weight:600;list-style:none}.react-shell-economy-details summary::-webkit-details-marker{display:none}.react-shell-economy-details .react-shell-rail-metrics{margin-top:0;padding:0;border-right:0}.react-shell-calculation-tabs{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px;padding:4px;border:1px solid rgba(255,255,255,.044);border-radius:var(--ab-radius-md);background:#0000001a}.react-shell-calculation-tab{min-height:32px;padding:0 12px;border:1px solid transparent;border-radius:var(--ab-radius-sm);background:transparent;color:#b7b7bec7;cursor:pointer;font-size:11px;font-weight:650}.react-shell-calculation-tab:hover{border-color:#ffffff13;background:#ffffff09}.react-shell-calculation-tab:focus-visible{outline:2px solid rgba(255,255,255,.32);outline-offset:2px}.react-shell-calculation-tab--active{border-color:#ffffff1f;background:#ffffff1b;color:#f4f4f5eb;font-weight:800;box-shadow:inset 0 -2px #f4f4f59e}.react-shell-calculation-panel{min-width:0;margin-top:12px}.react-shell-calculation-section{display:grid;gap:10px;min-width:0}.react-launch-plan-summary__eyebrow{margin:-6px 0 0;color:#b7b7bead;font-size:10px;font-weight:650;letter-spacing:.08em;text-transform:uppercase}.react-shell-formula-list{display:grid;gap:10px;min-width:0}.react-shell-formula-card{display:grid;gap:10px;min-width:0;padding:12px;border:1px solid rgba(255,255,255,.052);border-radius:var(--ab-radius-md);background:#00000024}.react-shell-formula-card--warning{border-color:#e8c67833;background:#e8c6780e}.react-shell-formula-card--error{border-color:#f8717138;background:#f871710e}.react-shell-formula-card__header,.react-shell-formula-result{display:flex;align-items:baseline;justify-content:space-between;gap:10px;min-width:0}.react-shell-formula-card__header span,.react-shell-formula-result span{color:#b7b7bec7;font-size:11px;font-weight:700}.react-shell-formula-card__header strong,.react-shell-formula-result strong{color:#f4f4f5e6;font-size:12px;font-weight:800;text-align:right}.react-shell-formula-render{display:block;min-width:0;padding:11px 12px;overflow-x:auto;border:1px solid rgba(255,255,255,.042);border-radius:var(--ab-radius-sm);background:#ffffff09;color:#f4f4f5eb;font-size:14px;line-height:1.55}.react-shell-formula-render .katex{font-size:1.08em}.react-shell-formula-variables{display:grid;gap:7px;margin:0}.react-shell-formula-variables div{display:grid;grid-template-columns:minmax(74px,.42fr) minmax(0,1fr);gap:8px;min-width:0}.react-shell-formula-variables dt{color:#f4f4f5d6;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:10.5px}.react-shell-formula-variables dd{display:grid;gap:2px;min-width:0;margin:0}.react-shell-formula-variables dd span{color:#f4f4f5d1;font-size:11px;font-weight:700}.react-shell-formula-variables dd small{color:#777780c2;font-size:10px;line-height:1.35}.react-shell-formula-substitution{display:block;min-width:0;padding:8px 10px;overflow-wrap:anywhere;border:1px solid rgba(255,255,255,.038);border-radius:var(--ab-radius-sm);background:#00000029;color:#b7b7bed6;font-size:10.5px;line-height:1.45;white-space:normal}.react-shell-formula-result{padding:8px 10px;border-radius:var(--ab-radius-sm);background:#ffffff09}.react-shell-formula-note{margin:0;color:#777780cc;font-size:10.5px;line-height:1.45}.react-shell-calculation-flow-placeholder{display:grid;gap:10px;padding:12px;border:1px solid rgba(255,255,255,.05);border-radius:var(--ab-radius-md);background:#00000021}.react-shell-calculation-flow-placeholder p{margin:0;color:#f4f4f5db;font-size:12px;font-weight:650;line-height:1.5}.react-shell-calculation-flow-placeholder small{color:#b7b7beb8;font-size:11px;line-height:1.45}.react-shell-economy-details p{margin-top:10px}.react-shell-economy-warning{padding:10px 12px;border:1px solid rgba(232,198,120,.24);border-radius:var(--ab-radius-md);background:#e8c67813;color:#f4f4f5d1;font-size:11px;line-height:1.5}.react-shell-flow-graph-wrap{display:grid;gap:12px;min-width:0}.react-shell-flow-graph__description{margin:0;color:#b7b7bec2;font-size:11px;line-height:1.5}.react-shell-flow-graph__legend{display:flex;flex-wrap:wrap;gap:8px;min-width:0}.react-shell-flow-graph__legend span{display:inline-flex;align-items:center;gap:6px;min-height:24px;padding:0 8px;border:1px solid rgba(255,255,255,.044);border-radius:999px;background:#0000001f;color:#b7b7bec7;font-size:10px;line-height:1.3}.react-shell-flow-node-legend{width:8px;height:8px;border-radius:999px;box-shadow:0 0 0 2px #ffffff0d}.react-shell-flow-node-legend--input{background:#94a3b8b8}.react-shell-flow-node-legend--intermediate{background:#60a5fac2}.react-shell-flow-node-legend--output{background:#2dd4bfc2}.react-shell-flow-node-legend--pending{border:1px dashed rgba(244,244,245,.32);background:#77778061}.react-shell-flow-graph{width:100%;min-width:0;height:clamp(360px,44vh,460px);overflow:hidden;border:1px solid rgba(255,255,255,.055);border-radius:var(--ab-radius-md);background:#0000002e}.react-shell-flow-graph .react-flow{min-width:0}.react-shell-flow-graph .react-flow__pane{cursor:grab}.react-shell-flow-graph .react-flow__pane:active{cursor:grabbing}.react-shell-flow-graph .react-flow__controls{overflow:hidden;border:1px solid rgba(255,255,255,.06);border-radius:var(--ab-radius-sm);background:#0c0c0fd1;box-shadow:none}.react-shell-flow-graph .react-flow__controls-button{border-bottom-color:#ffffff0d;background:#ffffff08;color:#f4f4f5d1}.react-shell-flow-graph .react-flow__edge-path{stroke:#94a3b875;stroke-width:1.6}.react-shell-flow-graph .react-shell-flow-edge--active .react-flow__edge-path{stroke:#f4f4f5d1;stroke-width:2.4}.react-shell-flow-node{display:grid;gap:3px;width:182px;min-height:78px;padding:10px 12px;border:1px solid rgba(255,255,255,.064);border-radius:16px;background:#16161bf5;color:#f4f4f5e6;box-shadow:0 14px 34px #0003}.react-shell-flow-node:focus-visible{outline:2px solid rgba(244,244,245,.42);outline-offset:3px}.react-shell-flow-node--input{border-style:dashed;background:#121217e6;color:#f4f4f5c7}.react-shell-flow-node--intermediate{border-color:#60a5fa29}.react-shell-flow-node--output{border-color:#2dd4bf3d;background:linear-gradient(180deg,#2dd4bf1a,#16161bf5)}.react-shell-flow-node--selected,.react-shell-flow-node--related{border-color:#f4f4f55c;box-shadow:0 0 0 2px #f4f4f514,0 16px 34px #0000003d}.react-shell-flow-node--pending{opacity:.88}.react-shell-flow-node--warning{border-color:#e8c67847}.react-shell-flow-node--error{border-color:#f871714d}.react-shell-flow-node__type{color:#b7b7beb8;font-size:9px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.react-shell-flow-node strong,.react-shell-flow-node small,.react-shell-flow-node em{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.react-shell-flow-node strong{color:inherit;font-size:12px;font-weight:800}.react-shell-flow-node small{color:#f4f4f5db;font-size:11px;font-weight:750}.react-shell-flow-node em{color:#777780d1;font-size:9.5px;font-style:normal}.react-shell-flow-node .react-flow__handle{width:8px;height:8px;border:1px solid rgba(255,255,255,.3);background:#0c0c0ff0}.react-shell-flow-node-card{display:grid;gap:10px;min-width:0;padding:12px;border:1px solid rgba(255,255,255,.055);border-radius:var(--ab-radius-md);background:#00000024}.react-shell-flow-node-card__header{display:grid;gap:3px}.react-shell-flow-node-card__header span,.react-shell-flow-node-card__formula>span{color:#b7b7beb8;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.react-shell-flow-node-card__header strong{color:#f4f4f5eb;font-size:13px;font-weight:850}.react-shell-flow-node-card__meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0}.react-shell-flow-node-card__meta div{display:grid;gap:3px;min-width:0;padding:8px 10px;border:1px solid rgba(255,255,255,.04);border-radius:var(--ab-radius-sm);background:#ffffff07}.react-shell-flow-node-card__meta dt{color:#777780cc;font-size:10px}.react-shell-flow-node-card__meta dd{min-width:0;margin:0;overflow-wrap:anywhere;color:#f4f4f5e0;font-size:11px;font-weight:760}.react-shell-flow-node-card__formula{display:grid;gap:8px;min-width:0}.react-shell-flow-node-card__render{margin-top:0}.react-shell-flow-node-card p{margin:0;color:#b7b7bec2;font-size:11px;line-height:1.5}.react-extra-layout{align-items:stretch}.react-extra-steps{gap:0}.react-extra-header{display:grid;gap:6px;padding:12px;border-bottom:1px solid rgba(255,255,255,.026);background:transparent}.react-extra-header h2{font-size:14px;font-weight:500;letter-spacing:.06em;line-height:1.2;text-transform:uppercase}.react-extra-hypotheses{display:grid;gap:10px}.react-extra-hypothesis-row{display:grid;grid-template-columns:minmax(130px,1fr) minmax(120px,.8fr) repeat(4,minmax(78px,.56fr)) minmax(120px,.8fr) 34px;gap:8px;align-items:end;padding:10px;border:1px solid var(--ab-line-soft);border-radius:18px;background:#ffffff05}.react-extra-remove{width:34px;padding:0;font-size:18px}.react-extra-rank-list{display:grid;gap:9px}.react-extra-rank-item{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 0;border:0;border-bottom:1px solid rgba(255,255,255,.026);border-radius:0;background:transparent}.react-extra-rank-item strong,.react-extra-rank-item b{color:var(--ab-text);font-weight:500}.react-extra-rank-item span{display:block;margin-top:4px;color:var(--ab-muted);font-size:11px}:root{--metric-questionnaire-warning: var(--ab-warning, #ff9000);--metric-questionnaire-auto: rgba(101, 214, 139, .96)}.questionnaire-field-label{display:inline-flex;align-items:center;gap:7px;min-width:0}.questionnaire-indicator{--questionnaire-indicator-auto: var(--metric-questionnaire-auto);--questionnaire-indicator-warning: var(--metric-questionnaire-warning);position:relative;display:inline-flex;align-items:center;flex:0 0 auto}.questionnaire-indicator__trigger{display:inline-grid;place-items:center;width:18px;height:18px;padding:0;border:1px solid rgba(255,255,255,.18);border-radius:999px;color:#ffffffe6;background:#ffffff14;font:850 11px/1 var(--ab-font, Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif);cursor:help}.questionnaire-indicator--auto .questionnaire-indicator__trigger{color:transparent;border-color:transparent;background:transparent}.questionnaire-indicator--auto .questionnaire-indicator__trigger>span{display:block;width:7px;height:7px;border-radius:999px;background:#65d68b;box-shadow:0 0 0 4px #65d68b29,0 0 10px #65d68b80;font-size:0;line-height:0}.questionnaire-indicator--warning .questionnaire-indicator__trigger{color:transparent;border-color:transparent;background:transparent}.questionnaire-indicator--warning .questionnaire-indicator__trigger>span{display:block;width:7px;height:7px;border-radius:999px;background:#ff9000;box-shadow:0 0 0 4px #ff900029,0 0 10px #ff900080;font-size:0;line-height:0}.questionnaire-indicator__trigger:focus-visible{outline:2px solid rgba(255,255,255,.4);outline-offset:3px}.questionnaire-indicator__tooltip{position:fixed;z-index:var(--ab-z-questionnaire-indicator-tooltip);display:grid;gap:5px;width:min(270px,calc(100vw - 32px));padding:10px 12px;border:1px solid rgba(255,255,255,.12);border-radius:14px;color:#ffffffc7;background:#1c1c1f;box-shadow:none;font-size:11px;line-height:1.4;opacity:0;pointer-events:none;transform:translate(-50%,4px);transition:opacity .14s ease,transform .14s ease}.questionnaire-indicator__tooltip[data-placement=top]{transform:translate(-50%,calc(-100% + 4px))}.questionnaire-indicator__tooltip[data-placement=bottom]{transform:translate(-50%,4px)}.questionnaire-indicator__tooltip--open{opacity:1}.questionnaire-indicator__tooltip--open[data-placement=top]{transform:translate(-50%,-100%)}.questionnaire-indicator__tooltip--open[data-placement=bottom]{transform:translate(-50%)}.questionnaire-indicator__tooltip strong{color:#ffffffeb;font-size:11px}.metric-questionnaire-anchor{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:stretch;min-width:0}.metric-questionnaire-anchor .ab-custom-select{min-width:0}.metric-questionnaire-open-button,.metric-questionnaire-primary-action,.metric-questionnaire-secondary-action{border:1px solid rgba(255,255,255,.12);border-radius:13px;color:#ffffffe0;background:#ffffff13;font:700 12px/1 var(--ab-font, Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif);cursor:pointer;transition:border-color .16s ease,background .16s ease,transform .16s ease,box-shadow .16s ease}.metric-questionnaire-open-button{align-self:stretch;min-width:92px;max-width:120px;min-height:38px;padding:0 13px;white-space:nowrap}.metric-questionnaire-open-button:hover,.metric-questionnaire-primary-action:hover,.metric-questionnaire-secondary-action:hover:not(:disabled){border-color:#fff3;background:#ffffff1b;transform:translateY(-1px)}.metric-questionnaire-open-button:focus-visible,.metric-questionnaire-primary-action:focus-visible,.metric-questionnaire-secondary-action:focus-visible,.metric-questionnaire-close:focus-visible,.metric-questionnaire-choice:focus-visible,.metric-questionnaire-metric:focus-visible,.metric-questionnaire-base-option:focus-visible{outline:2px solid rgba(255,255,255,.38);outline-offset:3px}.metric-questionnaire-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--ab-z-questionnaire-backdrop);background:#07080c80;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);animation:metricQuestionnaireBackdropIn .18s ease-out both}.metric-questionnaire-popup{box-sizing:border-box;position:fixed;z-index:var(--ab-z-questionnaire-popup);display:grid;grid-template-rows:auto auto minmax(0,1fr) auto auto;overflow:hidden;width:min(384px,calc(100vw - 32px));min-width:min(260px,calc(100vw - 16px));max-height:min(835px,calc(100vh - 32px));overscroll-behavior:contain;contain:layout paint style;border:1px solid rgba(255,255,255,.12);border-radius:24px;color:#ffffffe6;background:#202024;box-shadow:0 24px 80px #0000006b,inset 0 1px #ffffff14}.metric-questionnaire-popup[data-placement=bottom],.metric-questionnaire-popup[data-placement=constrained]{box-shadow:0 18px 58px #0000006b,inset 0 1px #ffffff14}.metric-questionnaire-header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:18px 18px 14px;border-bottom:1px solid rgba(255,255,255,.08)}.metric-questionnaire-header>div{display:flex;align-items:center;min-height:34px}.metric-questionnaire-kicker{margin:0 0 5px;color:#ffffff7a;font-size:10px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.metric-questionnaire-header h2{margin:0;color:#fffffff0;font-size:18px;line-height:1.18}.metric-questionnaire-header p:last-child{margin:7px 0 0;color:#ffffff94;font-size:12px;line-height:1.45}.metric-questionnaire-close{display:grid;place-items:center;position:relative;width:34px;height:34px;padding:0;border:1px solid rgba(255,255,255,.1);border-radius:50%;color:#ffffffbd;background:#ffffff0f;font-size:0;line-height:0;cursor:pointer}.metric-questionnaire-close:before,.metric-questionnaire-close:after{content:"";position:absolute;left:50%;top:50%;width:14px;height:2px;border-radius:999px;background:currentColor;transform-origin:center}.metric-questionnaire-close:before{transform:translate(-50%,-50%) rotate(45deg)}.metric-questionnaire-close:after{transform:translate(-50%,-50%) rotate(-45deg)}.metric-questionnaire-progress{display:flex;align-items:center;justify-content:center;justify-self:center;gap:4px;margin:0;padding:0;list-style:none}.metric-questionnaire-progress__item{display:inline-flex}.metric-questionnaire-progress__item button{display:grid;place-items:center;width:13px;height:13px;padding:0;border:0;border-radius:999px;background:transparent;cursor:pointer}.metric-questionnaire-progress__dot{display:block;width:5px;height:5px;border-radius:999px;background:#ffffff57;transition:background .16s ease,box-shadow .16s ease,transform .16s ease}.metric-questionnaire-progress__item.is-active .metric-questionnaire-progress__dot{background:#ffffffe6;box-shadow:0 0 0 3px #ffffff12,0 0 8px #fff3;transform:scale(1.12)}.metric-questionnaire-progress__item button:disabled{cursor:default}.metric-questionnaire-progress__item button:focus-visible{outline:2px solid rgba(255,255,255,.38);outline-offset:2px}.metric-questionnaire-body{overflow:auto;min-height:0;padding:16px 18px 10px}.metric-questionnaire-step-shell{min-height:420px}.metric-questionnaire-popup[data-motion=slide] .metric-questionnaire-step-shell{animation:metricQuestionnaireSlideIn .18s ease both}.metric-questionnaire-popup[data-motion=slide][data-motion-direction=back] .metric-questionnaire-step-shell{animation-name:metricQuestionnaireSlideBack}@keyframes metricQuestionnaireBackdropIn{0%{opacity:0}to{opacity:1}}@keyframes metricQuestionnaireSlideIn{0%{opacity:0;transform:translate(18px)}to{opacity:1;transform:translate(0)}}@keyframes metricQuestionnaireSlideBack{0%{opacity:0;transform:translate(-18px)}to{opacity:1;transform:translate(0)}}.metric-questionnaire-step,.metric-questionnaire-search,.metric-questionnaire-choice-grid,.metric-questionnaire-base-options,.metric-questionnaire-benefit-field{display:grid;gap:14px}.metric-questionnaire-search span,.metric-questionnaire-benefit-field span{color:#ffffffa3;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.metric-questionnaire-search input,.metric-questionnaire-benefit-field input{min-height:40px;padding:0 13px;border:1px solid rgba(255,255,255,.12);border-radius:14px;color:#ffffffe6;background:#0003;font:600 12px/1 var(--ab-font, Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif)}.metric-questionnaire-search input:focus-visible,.metric-questionnaire-benefit-field input:focus-visible{outline:2px solid rgba(255,255,255,.38);outline-offset:3px;border-color:#ffffff3d}.metric-questionnaire-base-option{border:1px solid rgba(255,255,255,.09);border-radius:999px;color:#ffffffa8;background:#ffffff0b;font-size:11px;font-weight:800;cursor:pointer;white-space:nowrap}.metric-questionnaire-base-option.is-selected{color:#fffffff0;border-color:#ffffff2e;background:#ffffff1f}.metric-questionnaire-list-wrap{position:relative;display:grid;min-height:0;isolation:isolate}.metric-questionnaire-list{display:grid;gap:7px;max-height:clamp(380px,calc(100vh - 420px),520px);min-height:0;overflow:auto;padding-right:16px;isolation:isolate;scrollbar-width:none;-ms-overflow-style:none}.metric-questionnaire-list::-webkit-scrollbar{width:0;height:0}.metric-questionnaire-list-wrap .edge-fade{right:12px;border-radius:13px}.metric-questionnaire-list-wrap .edge-fade--top{top:0}.metric-questionnaire-list-wrap .edge-fade--bottom{bottom:0}.metric-questionnaire-scrollbar{top:8px;right:2px;bottom:8px;opacity:.86}.metric-questionnaire-list-wrap:hover .metric-questionnaire-scrollbar,.metric-questionnaire-list-wrap:focus-within .metric-questionnaire-scrollbar{opacity:1}.metric-questionnaire-step--metric{gap:10px}.metric-questionnaire-metric,.metric-questionnaire-choice{display:grid;gap:5px;width:100%;border:1px solid rgba(255,255,255,.09);border-radius:16px;color:#ffffffc7;background:#ffffff0b;text-align:left;cursor:pointer}.metric-questionnaire-metric{position:relative;grid-template-columns:minmax(0,1fr) auto;align-items:center;overflow:visible;padding:9px 11px;border-radius:13px;border-color:#ffffff13;background:#ffffff09}.metric-questionnaire-metric:hover,.metric-questionnaire-metric:focus-within{z-index:30}.metric-questionnaire-choice{min-height:80px;padding:13px}.metric-questionnaire-metric.is-selected{border-color:#ffffff13;background:#ffffff09}.metric-questionnaire-choice.is-selected{border-color:#65d68b70;background:#65d68b1f}.metric-questionnaire-metric__label,.metric-questionnaire-choice__title{color:#fffffff0;font-size:13px;font-weight:850}.metric-questionnaire-metric__label{display:inline-flex;width:fit-content;color:#ffffffdb;font-size:12px;font-weight:650;line-height:1.25;cursor:help}.metric-questionnaire-metric__check{display:inline-grid;place-items:center;width:18px;height:18px;opacity:0;transform:translate(3px) scale(.72);filter:drop-shadow(0 0 6px rgba(0,255,170,.42));pointer-events:none;transition:opacity .18s ease,transform .24s cubic-bezier(.16,1,.3,1)}.metric-questionnaire-metric__check svg{display:block;width:18px;height:18px;fill:none;stroke:#0fa;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.metric-questionnaire-metric__check path{stroke-dasharray:1;stroke-dashoffset:1}.metric-questionnaire-metric.is-selected .metric-questionnaire-metric__check{opacity:1;transform:translate(0) scale(1)}.metric-questionnaire-metric.is-selected .metric-questionnaire-metric__check path{animation:metricQuestionnaireCheckDraw .36s cubic-bezier(.16,1,.3,1) 70ms forwards}@keyframes metricQuestionnaireCheckDraw{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}.metric-questionnaire-metric__description,.metric-questionnaire-choice__description,.metric-questionnaire-question p,.metric-questionnaire-note{color:#ffffff94;font-size:12px;line-height:1.45}.metric-questionnaire-question h3{margin:0;color:#ffffffeb;font-size:17px}.metric-questionnaire-metric__description{position:absolute;top:calc(100% - 2px);left:12px;z-index:var(--ab-z-tooltip);width:min(260px,calc(100% - 24px));padding:8px 10px;border:1px solid #36363c;border-radius:12px;color:#e7e7eb;background:#202024;background-clip:padding-box;box-shadow:none;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(4px);transition:none}.metric-questionnaire-metric__label:hover~.metric-questionnaire-metric__description{opacity:1;visibility:visible}.metric-questionnaire-question p{margin:6px 0 0}.metric-questionnaire-choice--warning{border-color:color-mix(in srgb,var(--metric-questionnaire-warning) 30%,transparent)}.metric-questionnaire-choice--disabled,.metric-questionnaire-choice.is-disabled{opacity:.52;cursor:not-allowed}.metric-questionnaire-base-option{gap:2px;padding:10px 12px;border-radius:14px;text-align:left}.metric-questionnaire-base-option small{color:#ffffff80;white-space:normal}.metric-questionnaire-benefit-field label{display:grid;gap:8px}.metric-questionnaire-warning,.metric-questionnaire-error{margin:0;padding:10px 12px;border:1px solid color-mix(in srgb,var(--metric-questionnaire-warning) 28%,transparent);border-radius:14px;color:color-mix(in srgb,var(--metric-questionnaire-warning) 58%,white);background:color-mix(in srgb,var(--metric-questionnaire-warning) 10%,transparent);font-size:12px;line-height:1.45}.metric-questionnaire-error{margin:0 18px 10px}.metric-questionnaire-summary-card,.metric-questionnaire-summary-list{border:1px solid rgba(255,255,255,.09);border-radius:18px;background:#ffffff0b}.metric-questionnaire-summary-card{padding:14px}.metric-questionnaire-summary-card h3{margin:0 0 8px;font-size:16px}.metric-questionnaire-summary-card p{margin:0;color:#ffffff9e;font-size:12px;line-height:1.5}.metric-questionnaire-summary-list{display:grid;margin:0;overflow:hidden}.metric-questionnaire-summary-list div{display:grid;grid-template-columns:118px minmax(0,1fr);gap:10px;padding:10px 12px;border-top:1px solid rgba(255,255,255,.06)}.metric-questionnaire-summary-list div:first-child{border-top:0}.metric-questionnaire-summary-list dt{color:#ffffff7a;font-size:11px;font-weight:800}.metric-questionnaire-summary-list dd{margin:0;color:#ffffffd6;font-size:12px;line-height:1.4}.metric-questionnaire-footer{display:grid;grid-template-columns:minmax(86px,1fr) auto minmax(86px,1fr);align-items:center;gap:10px;padding:14px 18px 18px;border-top:1px solid rgba(255,255,255,.08)}.metric-questionnaire-footer .metric-questionnaire-secondary-action{justify-self:start}.metric-questionnaire-footer .metric-questionnaire-primary-action{justify-self:end}.metric-questionnaire-primary-action,.metric-questionnaire-secondary-action{min-height:40px;padding:0 16px}.metric-questionnaire-primary-action{color:#141416f0;border-color:#ffffffa3;background:#ffffffe0}.metric-questionnaire-secondary-action:disabled{cursor:default;opacity:.42}.metric-questionnaire-secondary-action.is-active{border-color:color-mix(in srgb,var(--metric-questionnaire-warning) 36%,transparent);color:color-mix(in srgb,var(--metric-questionnaire-warning) 58%,white)}@media (prefers-reduced-motion: reduce){.metric-questionnaire-backdrop,.metric-questionnaire-popup[data-motion=slide] .metric-questionnaire-step-shell{animation:none}.metric-questionnaire-open-button,.metric-questionnaire-primary-action,.metric-questionnaire-secondary-action,.questionnaire-indicator__tooltip,.metric-questionnaire-metric__description,.metric-questionnaire-metric__check,.metric-questionnaire-metric__check path{transition:none}.metric-questionnaire-open-button:hover,.metric-questionnaire-primary-action:hover,.metric-questionnaire-secondary-action:hover:not(:disabled){transform:none}.metric-questionnaire-metric.is-selected .metric-questionnaire-metric__check path{animation:none;stroke-dashoffset:0}}@media (max-height: 720px){.metric-questionnaire-header{padding:14px 16px 11px}.metric-questionnaire-progress{gap:4px}.metric-questionnaire-body{padding:14px 16px 8px}.metric-questionnaire-step-shell{min-height:360px}.metric-questionnaire-list{max-height:280px}.metric-questionnaire-footer{padding:12px 16px 14px}}@media (max-width: 720px){.metric-questionnaire-anchor{grid-template-columns:1fr}.metric-questionnaire-open-button{width:100%;max-width:none}.metric-questionnaire-popup{border-radius:20px}.metric-questionnaire-footer{grid-template-columns:minmax(78px,1fr) auto minmax(78px,1fr)}.metric-questionnaire-progress{gap:4px}.metric-questionnaire-primary-action,.metric-questionnaire-secondary-action{width:100%}}@media (max-width: 440px){.metric-questionnaire-popup{width:calc(100vw - 16px);max-height:calc(100vh - 16px);border-radius:18px}.metric-questionnaire-header h2{font-size:16px}.metric-questionnaire-summary-list div{grid-template-columns:1fr;gap:5px}}.team-shell-panel,.team-login-shell,.team-tests-view,.team-test-detail{--team-surface-border: var(--ab-ambient-border);--team-surface-border-strong: var(--ab-ambient-border-strong);--team-surface-card: rgba(255, 255, 255, .026);--team-surface-card-hover: rgba(255, 255, 255, .04);--team-surface-muted: rgba(255, 255, 255, .018);position:relative;overflow:hidden;border:1px solid var(--ab-ambient-border);border-radius:var(--ab-radius-xl);background:linear-gradient(145deg,rgba(255,255,255,.034),transparent 22%),linear-gradient(150deg,#222225,#18181a 64%,#151517);box-shadow:inset 0 1px 0 var(--ab-ambient-inset)}.team-shell-panel:before,.team-login-shell:before,.team-tests-view:before,.team-test-detail:before{content:"";position:absolute;z-index:0;top:0;right:0;bottom:0;left:0;border-radius:inherit;background-image:var(--ab-ambient-noise-image);background-size:48px 48px;opacity:var(--ab-ambient-noise-opacity);mix-blend-mode:soft-light;pointer-events:none}.team-shell-panel:after,.team-login-shell:after,.team-tests-view:after,.team-test-detail:after{content:"";position:absolute;z-index:0;inset:auto 24px -34px;height:96px;border-radius:999px;background:radial-gradient(ellipse at center,rgba(0,0,0,.32),transparent 68%),radial-gradient(ellipse at 52% 44%,rgba(37,99,235,.08),transparent 72%);opacity:var(--ab-ambient-pad-opacity);pointer-events:none}.team-shell-panel>*,.team-login-shell>*,.team-tests-view>*,.team-test-detail>*{position:relative;z-index:1}.team-shell-panel,.team-login-shell{display:grid;min-height:360px;place-items:center;padding:28px}.team-shell-panel{justify-items:start;place-items:center start}.team-shell-panel h2,.team-login-card h2,.team-tests-view__header h2,.team-tests-empty h3,.team-test-card h3,.team-detail-hero h2,.team-detail-section h3,.team-detail-report-card h4,.team-detail-metric-card h4,.team-detail-empty h4{margin:0;color:var(--ab-text)}.team-shell-panel p,.team-login-card p,.team-tests-view__header p,.team-tests-empty p,.team-test-card__footer,.team-detail-hero p,.team-detail-section header p,.team-detail-actions-box,.team-detail-report-card p,.team-detail-metric-card p,.team-detail-empty p{margin:0;color:var(--ab-muted);font-size:12px;line-height:1.45}.team-shell-kicker{display:inline-flex;color:#b7b7beb3;font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.team-login-card,.team-tests-empty,.team-detail-empty{display:grid;gap:14px;width:min(460px,100%);padding:24px;border:1px solid var(--team-surface-border-strong);border-radius:var(--ab-radius-lg);background:linear-gradient(145deg,rgba(255,255,255,.032),transparent 42%),var(--team-surface-card);box-shadow:inset 0 1px 0 var(--ab-ambient-inset-strong)}.team-login-card{justify-self:center}.team-login-form{display:grid;gap:12px}.team-login-submit{justify-self:start}.team-shell-message{margin:0;padding:11px 12px;border:1px solid var(--ab-line-soft);border-radius:14px;color:var(--ab-soft);font-size:12px;line-height:1.45}.team-shell-message:focus-visible,.team-login-card:focus-within,.team-tests-empty:focus-within,.team-detail-empty:focus-within{outline:none;box-shadow:0 0 0 3px #ffffff0e,inset 0 1px 0 var(--ab-ambient-inset-strong)}.team-shell-message--error{border-color:#f8717147;background:#f8717117;color:#fca5a5}.team-shell-message--success{border-color:#22c55e3d;background:#22c55e14;color:#86efac}.team-command-nav{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 12px;color:var(--ab-text)}.team-command-nav__main{display:inline-flex;align-items:center;gap:12px;min-width:0;max-width:100%}.team-command-nav__calculator-tabs{display:inline-flex;align-items:center;justify-content:center;min-width:0;max-width:100%;transform-origin:left center;backface-visibility:hidden;will-change:transform,opacity,filter;animation:beforeDirtyPopupIn .72s cubic-bezier(.2,.9,.2,1) both}.team-command-nav__calculator-tabs.is-exiting{pointer-events:none;animation:beforeDirtyPopupOut .26s cubic-bezier(.4,0,.2,1) both}.team-command-nav__calculator-tabs .react-shell-tabs{height:34px}.team-command-nav__calculator-tabs .react-shell-tabs__indicator{bottom:6px}.team-command-nav__links{display:inline-flex;align-items:center;justify-content:center;gap:22px;max-width:100%;min-height:34px;padding:0 16px;overflow-x:auto;overflow-y:hidden;border:1px solid rgba(255,255,255,.07);border-radius:14px;background:#ffffff06;box-shadow:none;scrollbar-width:none}.team-command-nav__links::-webkit-scrollbar{display:none}.team-command-nav__side{display:inline-flex;align-items:center;gap:10px;min-width:0;max-width:100%}.team-command-nav__tools,.team-command-nav__user{display:inline-flex;align-items:center;min-height:34px;border:1px solid rgba(255,255,255,.07);border-radius:14px;background:#ffffff06;box-shadow:none}.team-command-nav__tools{padding:0}.team-command-nav__user{gap:8px;padding:0 4px 0 12px}.team-command-nav__button,.team-command-nav__logout{border:0;background:transparent;color:#e5e5e9b8;cursor:pointer;font-size:12px;font-weight:600}.team-command-nav__button{position:relative;min-height:34px;padding:0;border-radius:0;line-height:1;white-space:nowrap;transition:color .18s ease}.team-command-nav__button--hypotheses{padding:0 16px;border-radius:14px}.team-command-nav__logout{min-height:30px;padding:0 12px;border-radius:12px}.team-command-nav__button:after{content:"";position:absolute;right:0;bottom:6px;left:0;height:2px;border-radius:999px;background:#ff9000;opacity:0;transform:scaleX(.72);transition:transform .22s cubic-bezier(.2,.9,.2,1),opacity .16s ease}.team-command-nav__button:hover,.team-command-nav__button.is-active,.team-command-nav__button:focus-visible{background:transparent;color:#fffffff5}.team-command-nav__logout:hover,.team-command-nav__logout:focus-visible{background:#ffffff12;color:var(--ab-text)}.team-command-nav__button.is-active:after{opacity:.95;transform:scaleX(1)}.team-command-nav__button:focus-visible,.team-command-nav__logout:focus-visible{outline:0;box-shadow:0 0 0 3px #ffffff0f}.team-command-nav__user span{padding:0 8px;color:#f4f4f5db;font-size:12px;font-weight:600;white-space:nowrap}.team-calculator-save-bar{--team-save-bar-workspace-edge: 22px;--team-save-bar-card-body-edge: 12px;--team-save-bar-inline-edge: calc(var(--team-save-bar-workspace-edge) + var(--team-save-bar-card-body-edge));box-sizing:border-box;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,auto) minmax(0,1fr);align-items:center;column-gap:16px;min-height:42px;margin:14px var(--team-save-bar-inline-edge) 14px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;overflow:visible}.team-calculator-save-bar:before{content:none;display:none}.team-calculator-save-bar+.react-shell-workspace{padding-top:0}.team-calculator-save-bar--dirty,.team-calculator-save-bar--saving,.team-calculator-save-bar--success,.team-calculator-save-bar--error{border-color:transparent;background:transparent;box-shadow:none}.team-calculator-save-bar__copy{display:inline-flex;align-items:center;justify-self:start;gap:10px;min-width:0;max-width:100%}.team-calculator-save-bar .team-calculator-save-bar__title{min-width:0;max-width:min(320px,28vw);margin:0;overflow:hidden;color:var(--ab-text);font-size:14px;font-weight:680;line-height:1.2;letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap}.team-calculator-save-bar__copy .team-test-card__status{flex:0 0 auto;width:auto;min-width:80px;min-height:30px;background-color:#2b2b2d;box-shadow:inset -1px -1px 2px #ffffff1f,inset 1px 1px 2px #0000001a,2px 2px 6px #0000003d,-1px -1px 4px #ffffff0d;color:#fff}.team-calculator-save-bar__copy .team-test-card__status--draft{border-color:#b7b7be61}.team-calculator-save-bar__copy .team-test-card__status--running{border-color:#e8c6788f}.team-calculator-save-bar__copy .team-test-card__status--finished{border-color:#7eb89a8f}.team-calculator-save-bar__notice-slot{display:flex;align-items:center;justify-content:center;justify-self:center;min-width:0;max-width:min(560px,44vw);pointer-events:none}.team-calculator-save-bar__actions{display:inline-flex;align-items:center;justify-content:flex-end;justify-self:end;gap:10px;min-width:0}.team-calculator-save-bar__save-button{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;min-width:116px;min-height:42px;padding:0 18px;border:1px solid rgba(255,255,255,.092);border-radius:15px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:linear-gradient(180deg,#ffffff0a,#fff0 52%),radial-gradient(circle at 50% 0%,rgba(255,255,255,.028),transparent 72%),#202023;box-shadow:inset 0 1px #ffffff0d,inset 0 -1px #00000038,0 1px #ffffff05;color:var(--ab-text);cursor:pointer;font:inherit;font-size:12px;font-weight:700;line-height:1;text-align:center}.team-calculator-save-bar__save-button:hover:not(:disabled),.team-calculator-save-bar__save-button:focus-visible{border-color:#ffffff29;background:linear-gradient(180deg,#ffffff0d,#ffffff02 52%),radial-gradient(circle at 50% 0%,rgba(255,255,255,.04),transparent 72%),#242427}.team-calculator-save-bar__save-button:focus-visible{outline:0;box-shadow:0 0 0 3px #ffffff0f,inset 0 1px #ffffff0d,inset 0 -1px #00000038}.team-calculator-save-bar__save-button:disabled{color:#b7b7be8a;cursor:default}.team-save-notice{--team-save-notice-accent: #ff9000;--team-save-notice-ring: rgba(255, 144, 0, .16);--team-save-notice-glow: rgba(255, 144, 0, .5);display:inline-flex;align-items:center;gap:8px;box-sizing:border-box;max-width:100%;min-height:34px;padding:0 12px;border:1px solid rgba(255,255,255,.092);border-radius:15px;background:#202023;color:var(--ab-text);box-shadow:inset 0 1px #ffffff0d,inset 0 -1px #00000038;white-space:nowrap;pointer-events:auto;opacity:0;filter:blur(7px);transform:translate3d(-18px,0,0) scale(.94);transform-origin:center;animation:beforeDirtyPopupIn .52s cubic-bezier(.2,.9,.2,1) both}.team-save-notice__dot{width:7px;height:7px;flex:0 0 auto;border-radius:999px;background:var(--team-save-notice-accent);box-shadow:0 0 0 4px var(--team-save-notice-ring),0 0 10px var(--team-save-notice-glow)}.team-save-notice__title,.team-save-notice__message{min-width:0;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.team-save-notice__title{color:var(--ab-text);font-size:12px;font-weight:720;line-height:1}.team-save-notice__message{color:var(--ab-muted);font-size:11.5px;line-height:1}.team-save-notice--dirty,.team-save-notice--saving{--team-save-notice-accent: #ff9000;--team-save-notice-ring: rgba(255, 144, 0, .16);--team-save-notice-glow: rgba(255, 144, 0, .5)}.team-save-notice--success{--team-save-notice-accent: #65d68b;--team-save-notice-ring: rgba(101, 214, 139, .16);--team-save-notice-glow: rgba(101, 214, 139, .5)}.team-save-notice--error{--team-save-notice-accent: #ff3b30;--team-save-notice-ring: rgba(255, 59, 48, .14);--team-save-notice-glow: rgba(255, 59, 48, .38)}.team-tests-view,.team-test-detail{display:grid;gap:16px;padding:18px}.team-tests-view .react-shell-secondary-action,.team-test-detail .react-shell-secondary-action,.team-shell-panel .react-shell-secondary-action,.team-login-shell .react-shell-secondary-action,.team-calculator-save-bar .react-shell-secondary-action{min-height:38px;border-color:#ffffff18;background:linear-gradient(180deg,#ffffff0d,#ffffff07),#ffffff05;color:#f4f4f5e6;box-shadow:inset 0 1px #ffffff0b}.team-tests-view .react-shell-secondary-action:hover:not(:disabled),.team-test-detail .react-shell-secondary-action:hover:not(:disabled),.team-shell-panel .react-shell-secondary-action:hover:not(:disabled),.team-login-shell .react-shell-secondary-action:hover:not(:disabled),.team-calculator-save-bar .react-shell-secondary-action:hover:not(:disabled),.team-tests-view .react-shell-secondary-action:focus-visible,.team-test-detail .react-shell-secondary-action:focus-visible,.team-shell-panel .react-shell-secondary-action:focus-visible,.team-login-shell .react-shell-secondary-action:focus-visible,.team-calculator-save-bar .react-shell-secondary-action:focus-visible{border-color:#ffffff2e;background:linear-gradient(180deg,#ffffff13,#ffffff09),#ffffff09;color:var(--ab-text)}.team-tests-view .react-shell-secondary-action:focus-visible,.team-test-detail .react-shell-secondary-action:focus-visible,.team-shell-panel .react-shell-secondary-action:focus-visible,.team-login-shell .react-shell-secondary-action:focus-visible,.team-calculator-save-bar .react-shell-secondary-action:focus-visible{outline:0;box-shadow:0 0 0 3px #ffffff0f,inset 0 1px #ffffff0e}.team-tests-view .react-shell-secondary-action:disabled,.team-test-detail .react-shell-secondary-action:disabled,.team-shell-panel .react-shell-secondary-action:disabled,.team-login-shell .react-shell-secondary-action:disabled,.team-calculator-save-bar .react-shell-secondary-action:disabled{color:#b7b7be73;opacity:1}.team-tests-view__header{display:flex;justify-content:space-between;gap:16px;align-items:start;padding-bottom:14px;border-bottom:1px solid var(--ab-line-soft)}.team-tests-view__header>div{display:grid;gap:6px}.team-tests-filters{display:grid;grid-template-columns:minmax(220px,1.2fr) repeat(4,minmax(150px,1fr));gap:10px;align-items:end;padding:14px;border:1px solid var(--ab-line-soft);border-radius:var(--ab-radius-md);background:var(--team-surface-muted);box-shadow:inset 0 1px #ffffff08}.team-tests-filters__actions{display:flex;gap:8px;align-items:center}.team-test-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.team-test-card{display:grid;position:relative;gap:14px;padding:16px;border:1px solid rgba(255,255,255,.075);border-radius:20px;background:linear-gradient(145deg,rgba(255,255,255,.026),transparent 42%),var(--team-surface-card);box-shadow:inset 0 1px #ffffff0f}.team-test-card__header,.team-test-card__footer,.team-test-card__actions{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.team-test-card__header>div{display:grid;gap:5px;min-width:0}.team-test-card h3{overflow:hidden;font-size:16px;font-weight:650;line-height:1.25;text-overflow:ellipsis}.team-test-card__status{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;width:80px;min-height:30px;padding:0 10px;border:1px solid rgba(255,255,255,.075);border-radius:10px;background:#ffffff0a;color:#b7b7bec7;font-size:11px;font-weight:600;text-align:center;white-space:nowrap}.team-test-card__meta{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0}.team-test-card__meta div,.team-detail-hero__facts div,.team-detail-report-card dl div,.team-detail-metric-card dl div{display:grid;gap:4px;min-width:0;padding:10px;border:1px solid var(--ab-line-soft);border-radius:12px;background:#ffffff06}.team-test-card__meta dt,.team-detail-hero__facts dt,.team-detail-report-card dt,.team-detail-metric-card dt{color:#b7b7be9e;font-size:10.5px;font-weight:600}.team-test-card__meta dd,.team-detail-hero__facts dd,.team-detail-report-card dd,.team-detail-metric-card dd{overflow:hidden;margin:0;color:var(--ab-text);font-size:12px;text-overflow:ellipsis}.team-test-card__meta dd{white-space:nowrap}.team-test-card__actions{justify-content:flex-start;flex-wrap:wrap;align-items:center}.team-tests-empty,.team-detail-empty{width:auto}.team-test-detail__toolbar,.team-detail-section header,.team-detail-actions-box{display:flex;align-items:center;justify-content:space-between;gap:12px}.team-test-detail__toolbar{padding-bottom:2px}.team-detail-hero,.team-detail-section{display:grid;gap:16px;padding:18px;border:1px solid rgba(255,255,255,.075);border-radius:22px;background:linear-gradient(145deg,rgba(255,255,255,.026),transparent 42%),#ffffff06;box-shadow:inset 0 1px #ffffff0f}.team-detail-hero{grid-template-columns:minmax(0,1.2fr) minmax(360px,.8fr);align-items:start}.team-detail-hero__copy{display:grid;gap:10px;min-width:0}.team-detail-hero__copy h2{font-size:clamp(22px,2vw,34px);line-height:1.08}.team-detail-hero__copy p{max-width:760px;font-size:13px}.team-detail-hero__facts,.team-detail-report-card dl,.team-detail-metric-card dl{display:grid;gap:8px;margin:0}.team-detail-hero__facts{grid-template-columns:repeat(2,minmax(0,1fr))}.team-detail-actions-box{align-items:flex-start;padding:14px;border:1px solid var(--ab-line-soft);border-radius:16px;background:#ffffff06}.team-detail-actions-box p{max-width:720px}.team-detail-like-box,.team-detail-actions-box__owner{display:grid;gap:12px;min-width:0}.team-detail-like-box{max-width:340px}.team-like-action.is-liked{border-color:#f472b659;background:#f472b61f}.team-tests-view .team-like-action.is-liked,.team-test-detail .team-like-action.is-liked{border-color:#f472b661;background:linear-gradient(180deg,#f472b629,#f472b617),#f472b614;color:#fbcfe8}.team-detail-actions-box__owner{width:100%}.team-detail-actions-box__controls{display:flex;align-items:end;flex-wrap:wrap;gap:10px}.team-detail-status-field{min-width:210px}.team-detail-delete-action{border-color:#f8717147;color:#fca5a5}.team-detail-delete-action:hover:not(:disabled){border-color:#f871716b;background:#f871711a}.team-detail-actions-box span{color:#b7b7beb3;font-size:11px}.team-detail-metric-grid,.team-detail-report-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.team-detail-report-grid,.team-detail-report-grid--results{grid-template-columns:repeat(2,minmax(0,1fr))}.team-detail-metric-card,.team-detail-report-card{display:grid;align-content:start;gap:12px;padding:15px;border:1px solid var(--ab-line-soft);border-radius:18px;background:linear-gradient(145deg,rgba(255,255,255,.025),transparent 40%),#ffffff05}.team-detail-metric-card h4,.team-detail-report-card h4,.team-detail-empty h4{font-size:14px}.team-detail-metric-card p,.team-detail-report-card p{font-size:11.5px}.team-detail-empty{border-radius:18px}.team-command-nav{padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.team-command-nav__links{flex:0 1 auto}.team-command-nav__button.is-active{background:transparent;box-shadow:none}.team-command-nav__button--create.is-active,.team-command-nav__button--create:hover{background:transparent}.team-tests-view__header{align-items:stretch;padding:18px;border:1px solid rgba(255,255,255,.075);border-radius:24px;background:radial-gradient(circle at 12% 8%,rgba(37,99,235,.12),transparent 30%),linear-gradient(145deg,rgba(255,255,255,.036),transparent 42%),#ffffff06;box-shadow:inset 0 1px #ffffff0e}.team-tests-view__header-copy{align-content:center}.team-tests-view__header h2{font-size:clamp(24px,2.2vw,34px);line-height:1.08}.team-tests-view__header p{max-width:620px;font-size:13px}.team-tests-view__header-side{display:grid;align-content:space-between;justify-items:end;gap:12px;min-width:min(430px,100%)}.team-tests-view__stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;width:100%;margin:0}.team-tests-view__stats div{display:grid;gap:4px;min-width:0;padding:10px 11px;border:1px solid var(--ab-line-soft);border-radius:14px;background:#00000021}.team-tests-view__stats dt{color:#b7b7be9e;font-size:10px;font-weight:650;letter-spacing:.08em;text-transform:uppercase}.team-tests-view__stats dd{overflow:hidden;margin:0;color:#f4f4f5eb;font-size:12px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.team-tests-filters{grid-template-columns:minmax(260px,1.35fr) repeat(4,minmax(136px,.85fr)) minmax(176px,auto);gap:12px;align-items:end;padding:16px;border-color:#ffffff13;border-radius:22px;background:linear-gradient(145deg,rgba(255,255,255,.026),transparent 38%),#ffffff05}.team-tests-filters__heading{display:flex;grid-column:1 / -1;align-items:end;justify-content:space-between;gap:14px;padding-bottom:3px}.team-tests-filters__heading p{max-width:560px;margin:0;color:var(--ab-muted);font-size:12px;line-height:1.45;text-align:right}.team-tests-filters__actions{justify-content:flex-end}.team-tests-filters__actions .react-shell-secondary-action{flex:1 0 auto;min-width:0;padding-inline:14px}.team-test-card-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;align-items:stretch}.team-test-card{grid-template-rows:auto auto 1fr;gap:16px;min-height:430px;padding:20px;background:linear-gradient(145deg,rgba(255,255,255,.028),transparent 42%),var(--team-surface-card)}.team-test-card__header,.team-test-card__footer,.team-test-card__actions{align-items:stretch;flex-direction:column}.team-test-card__header{min-height:38px;padding-right:0}.team-test-card__outcome,.team-test-card__updated{width:fit-content}.team-test-card__title-block{width:100%;min-width:0;max-width:100%}.team-test-card__status-row{display:flex;align-items:center;flex-wrap:wrap;gap:6px;max-width:calc(100% - 92px);transform:translateY(-8px)}.team-test-card h3{display:-webkit-box;width:100%;max-width:100%;-webkit-box-orient:vertical;-webkit-line-clamp:2;white-space:normal}.team-test-card__status--draft{border-color:#b7b7be29;background:#b7b7be12;color:#e5e5e9c7}.team-test-card__status--running{border-color:#e8c67847;background:#e8c6781a;color:var(--ab-warning)}.team-test-card__status--finished{border-color:#7eb89a47;background:#7eb89a1a;color:var(--ab-success)}.team-test-card__meta{grid-template-columns:1fr;gap:10px}.team-test-card__meta div{min-height:56px;padding:10px 12px;background:#0000001c}.team-test-card__meta dt{letter-spacing:.06em;text-transform:uppercase}.team-test-card__footer{justify-content:flex-start}.team-test-card__outcome{display:inline-flex;align-items:center;min-height:30px;padding:0 10px;border:1px solid var(--ab-line-soft);border-radius:10px}.team-test-card__outcome{color:#f4f4f5db;font-size:11px;font-weight:600;line-height:1;text-align:center;white-space:nowrap}.team-test-card__outcome--won{border-color:#7eb89a47;background:#7eb89a17;color:var(--ab-success)}.team-test-card__outcome--lost{border-color:#f8717147;background:#f8717114;color:var(--ab-danger)}.team-test-card__outcome--inconclusive,.team-test-card__outcome--pending{background:#ffffff06;color:#b7b7bec7}.team-test-card__status-row .team-test-card__status,.team-test-card__status-row .team-test-card__outcome{background-color:#2b2b2d;box-shadow:inset -1px -1px 2px #ffffff1f,inset 1px 1px 2px #0000001a,2px 2px 6px #0000003d,-1px -1px 4px #ffffff0d;color:#fff}.team-test-card__status-row .team-test-card__status--draft{border-color:#b7b7be61}.team-test-card__status-row .team-test-card__status--running{border-color:#e8c6788f}.team-test-card__status-row .team-test-card__status--finished,.team-test-card__status-row .team-test-card__outcome--won{border-color:#7eb89a8f}.team-test-card__status-row .team-test-card__outcome--lost{border-color:#f871718f}.team-test-card__status-row .team-test-card__outcome--inconclusive,.team-test-card__status-row .team-test-card__outcome--pending{border-color:#b7b7be61}.team-test-card__updated{align-self:center;color:#b7b7be85;font-size:10px;font-weight:500;line-height:1.25;text-align:center}.like-button.team-card-like-button{position:absolute;top:12px;right:12px;display:flex;overflow:hidden;width:80px;height:30px;padding:0;border:0;border-radius:10px;background-color:#1d1d1d;box-shadow:inset -1px -1px 3px #ffffff2e,inset 1px 1px 3px #0000001f,3px 3px 8px #00000052,-1px -1px 5px #ffffff14;color:#fcfcfc;cursor:pointer;font:inherit;z-index:2}.like-button.team-card-like-button:disabled{cursor:default;opacity:.68}.like-button.team-card-like-button:focus-visible{outline:2px solid rgba(252,78,78,.72);outline-offset:3px}.team-card-like-button .like{display:flex;align-items:center;justify-content:space-evenly;width:70%;height:100%;cursor:inherit}.team-card-like-button .like-icon{width:16px;height:16px;fill:#505050;transition:fill .2s ease-out}.team-card-like-button .like-text{color:#fcfcfc;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;font-size:11px;font-weight:650}.team-card-like-button .like-count{position:absolute;top:0;right:0;display:flex;align-items:center;justify-content:center;width:30%;height:100%;border-left:1px solid #4e4e4e;color:#717070;font-size:11px;font-weight:700;transition:transform .5s ease-out,color .5s ease-out}.team-card-like-button .like-count.two{transform:translateY(30px)}.team-card-like-button.is-liked .like-icon{fill:#fc4e4e;animation:team-like-enlarge .2s ease-out 1}.team-card-like-button.is-liked .like-count.two{transform:translateY(0);color:#fcfcfc}.team-card-like-button.is-liked .like-count.one{transform:translateY(-30px)}.team-card-like-button__accessible-text{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@keyframes team-like-enlarge{0%{transform:scale(.5)}to{transform:scale(1.2)}}.team-test-card__actions{align-self:end;width:100%;justify-content:flex-end;gap:7px;padding-top:2px}.team-tests-view .team-test-card__open-action{min-width:178px;min-height:42px;padding:0 19px;border-color:#ffffff17;border-radius:17px;background:#202023;color:var(--ab-text);box-shadow:inset 0 1px #ffffff0d,inset 0 -1px #00000038,0 1px #ffffff05;text-align:center}.team-tests-view .team-test-card__open-action:hover:not(:disabled),.team-tests-view .team-test-card__open-action:focus-visible{border-color:#fff2;background:#242427}.team-test-detail{gap:18px}.team-test-detail__toolbar{align-items:center;min-height:38px}.team-detail-hero,.team-detail-section{border-color:#ffffff16;background:radial-gradient(circle at 14% 0%,rgba(142,162,255,.095),transparent 30%),linear-gradient(145deg,rgba(255,255,255,.034),transparent 42%),#ffffff06}.team-detail-section header{align-items:end;padding-bottom:12px;border-bottom:1px solid var(--ab-line-soft)}.team-detail-section header h3{font-size:clamp(17px,1.3vw,22px);line-height:1.14}.team-detail-hero{gap:20px;padding:clamp(18px,2vw,26px)}.team-detail-hero__eyebrow{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.team-detail-hero__status,.team-detail-hero__outcome{width:max-content;max-width:100%;min-height:28px;padding:0 11px}.team-detail-hero__copy h2{overflow-wrap:anywhere}.team-detail-hero__copy p{max-width:780px;color:#f4f4f5a8}.team-detail-hero__facts{align-content:start}.team-detail-hero__facts div,.team-detail-report-card dl div,.team-detail-metric-card dl div{min-height:54px;background:linear-gradient(145deg,rgba(255,255,255,.03),transparent 44%),#0000001f}.team-detail-hero__facts dt,.team-detail-report-card dt,.team-detail-metric-card dt{letter-spacing:.06em;text-transform:uppercase}.team-detail-hero__facts dd,.team-detail-report-card dd,.team-detail-metric-card dd{white-space:normal;overflow-wrap:anywhere}.team-detail-actions-box{display:grid;grid-template-columns:minmax(220px,.82fr) minmax(0,1.28fr);align-items:stretch;padding:0;border:0;background:transparent}.team-detail-actions-box p{max-width:none}.team-detail-like-box,.team-detail-actions-box__owner,.team-detail-actions-box__readonly{display:grid;align-content:start;gap:11px;min-width:0;padding:14px;border:1px solid var(--ab-line-soft);border-radius:18px;background:linear-gradient(145deg,rgba(255,255,255,.025),transparent 42%),#ffffff05;box-shadow:inset 0 1px #ffffff09}.team-detail-like-box{max-width:none}.team-detail-actions-box__owner{width:auto}.team-detail-actions-box__readonly{min-height:100%;color:#b7b7bec7}.team-detail-actions-box__controls{display:grid;grid-template-columns:auto minmax(210px,260px) auto;align-items:end}.team-test-detail .team-detail-delete-action{border-color:#f8717147;background:linear-gradient(180deg,#f871711c,#f871710b),#f871710a;color:#fca5a5}.team-detail-metric-card,.team-detail-report-card{position:relative;overflow:hidden;min-width:0;border-color:#fff1;background:linear-gradient(145deg,rgba(255,255,255,.03),transparent 40%),#ffffff05}.team-detail-metric-card:before,.team-detail-report-card:before{content:"";position:absolute;inset:0 0 auto;height:1px;background:linear-gradient(90deg,rgba(142,162,255,.42),transparent 72%);pointer-events:none}.team-detail-metric-card h4,.team-detail-report-card h4{font-size:14.5px;line-height:1.2}.team-detail-metric-card dl{grid-template-columns:repeat(2,minmax(0,1fr))}.team-detail-report-card__comment{padding:10px 11px;border:1px solid var(--ab-line-soft);border-radius:14px;background:#0000001c;overflow-wrap:anywhere}.team-detail-report-card--outcome-form{border-color:#8ea2ff26;background:radial-gradient(circle at 10% 0%,rgba(142,162,255,.09),transparent 34%),linear-gradient(145deg,rgba(255,255,255,.032),transparent 42%),#ffffff05}.team-outcome-form{display:grid;gap:10px}.team-outcome-form .react-shell-secondary-action{justify-self:start}.team-detail-simple-card{position:relative;display:grid;gap:24px;min-width:0;padding:clamp(22px,2.4vw,32px);border:1px solid rgba(255,255,255,.075);border-radius:22px;background:#161719;box-shadow:none}.team-detail-simple-card__main{display:grid;grid-template-columns:minmax(0,.9fr) minmax(380px,1.1fr);gap:clamp(24px,3vw,44px);align-items:start;min-width:0;padding-right:50px}.team-detail-simple-fields,.team-detail-results-panel__list{display:grid;gap:0;margin:0}.team-detail-simple-fields div,.team-detail-results-panel__list div{display:grid;grid-template-columns:minmax(0,1fr) minmax(120px,auto);gap:16px;align-items:baseline;min-width:0;min-height:0;padding:14px 0;border:0;border-bottom:1px solid rgba(255,255,255,.055);border-radius:0;background:transparent}.team-detail-simple-fields div:first-child,.team-detail-results-panel__list div:first-child{padding-top:0}.team-detail-simple-fields div:last-child,.team-detail-results-panel__list div:last-child{padding-bottom:0;border-bottom:0}.team-detail-simple-fields dt,.team-detail-results-panel__list dt{color:#b7b7beb8;font-size:12px;font-weight:650;letter-spacing:0;text-transform:none}.team-detail-simple-fields dd,.team-detail-results-panel__list dd{overflow:hidden;margin:0;color:#f4f4f5e6;font-size:13px;font-weight:700;text-align:right;overflow-wrap:anywhere}.team-detail-simple-fields div:first-child{display:block;padding-bottom:18px}.team-detail-simple-fields div:first-child dt{margin-bottom:8px}.team-detail-simple-fields div:first-child dd{font-size:clamp(24px,2.4vw,38px);font-weight:800;line-height:1.04;text-align:left}.team-detail-results-panel{display:grid;gap:18px;min-width:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.team-detail-results-panel__header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding-bottom:12px;border-bottom:1px solid rgba(255,255,255,.075)}.team-detail-results-panel__verdict{display:grid;gap:4px;justify-items:end;min-width:140px;color:#b7b7beb8;font-size:11px;font-weight:650;text-align:right}.team-detail-results-panel__verdict strong{color:#f4f4f5eb;font-size:13px;font-weight:800}.team-detail-text-block{display:grid;gap:9px;min-width:0;padding:0;border:0;border-radius:0;background:transparent}.team-detail-text-block+.team-detail-text-block{padding-top:4px}.team-detail-text-block p{margin:0;max-width:920px;color:#f4f4f5b8;font-size:13px;line-height:1.58;overflow-wrap:anywhere}.team-detail-text-block__note{color:#b7b7bec2!important}.team-detail-readonly-note{position:absolute;top:18px;right:18px;color:#b7b7bec7;font-size:11px;font-weight:650}.team-detail-settings{position:absolute;top:18px;right:18px;z-index:var(--ab-z-local-dropdown)}.team-detail-settings__trigger,.team-detail-settings__option{border:1px solid rgba(255,255,255,.12);color:var(--ab-text);background:#212123;box-shadow:inset 0 1px #ffffff12;font:600 12px/1 var(--ab-font, Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif);cursor:pointer;outline:none;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}.team-detail-settings__trigger{width:38px;min-height:38px;display:grid;place-items:center;border-radius:14px;font-size:17px}.team-detail-settings__trigger:hover:not(:disabled),.team-detail-settings__trigger:focus-visible,.team-detail-settings__option:hover:not(:disabled),.team-detail-settings__option:focus-visible{border-color:#ffffff2e;background:#242427;box-shadow:inset 0 1px #ffffff13,0 0 0 3px #ffffff0e}.team-detail-settings__menu,.team-detail-settings__submenu{position:absolute;right:0;display:grid;gap:2px;width:224px;padding:6px;border:1px solid rgba(255,255,255,.13);border-radius:16px;background:#212123;box-shadow:inset 0 1px 0 var(--ab-ambient-inset),0 18px 42px #00000057}.team-detail-settings__menu{top:calc(100% + 7px)}.team-detail-settings__submenu{position:static;width:auto;margin:3px 0 4px;background:#242427}.team-detail-settings__option{width:100%;min-height:34px;border:0;border-radius:10px;padding:0 10px;background:transparent;box-shadow:none;color:#ebecf4e0;font-weight:500;line-height:34px;text-align:left}.team-detail-settings__option:hover:not(:disabled),.team-detail-settings__option:focus-visible,.team-detail-settings__option.is-selected{background:#ffffff17;box-shadow:none}.team-detail-settings__option:disabled{cursor:not-allowed;opacity:.52}.team-detail-settings__option--danger{color:#fca5a5}.team-detail-settings__option--danger:hover:not(:disabled),.team-detail-settings__option--danger:focus-visible{background:#f871711a}.team-detail-heading-block{display:grid;gap:14px;min-width:0}.team-detail-title-heading{margin:0;color:#f6f6f8f5;font-size:clamp(20px,1.65vw,28px);font-weight:780;letter-spacing:-.025em;line-height:1.12;overflow-wrap:anywhere}.team-detail-title-meta{display:flex;flex-wrap:wrap;gap:10px 18px;margin:0;color:#b7b7beb8}.team-detail-title-meta div{display:inline-flex;gap:7px;align-items:baseline;min-width:0}.team-detail-title-meta dt{color:#b7b7be94;font-size:12px;font-weight:720}.team-detail-title-meta dd{margin:0;color:#f4f4f5e0;font-size:13px;font-weight:740;overflow-wrap:anywhere}.team-detail-simple-card{gap:clamp(22px,3vw,34px);padding:clamp(28px,3.3vw,44px);background:#151618}.team-detail-simple-card__main{grid-template-columns:minmax(360px,.86fr) minmax(460px,1fr);gap:clamp(42px,5vw,72px);padding-right:56px}.team-detail-info-column{display:grid;gap:clamp(24px,3vw,38px);align-content:start;min-width:0}.team-detail-simple-fields div{grid-template-columns:minmax(0,.54fr) minmax(120px,.46fr);padding:16px 0}.team-detail-simple-fields div:first-child{margin-bottom:2px;padding-bottom:22px}.team-detail-simple-fields div:first-child dt{margin-bottom:10px}.team-detail-simple-fields div:first-child dd{max-width:680px;font-size:clamp(34px,3.1vw,54px);letter-spacing:-.055em}.team-detail-simple-fields dt,.team-detail-results-panel__list dt{color:#b7b7bea8;font-size:12.5px;font-weight:720}.team-detail-simple-fields dd,.team-detail-results-panel__list dd{color:#f6f6f8f0;font-size:14px;font-weight:760}.team-detail-results-panel{gap:20px;align-self:start}.team-detail-results-panel__header{align-items:flex-end;padding-bottom:18px}.team-detail-results-panel__verdict{min-width:120px}.team-detail-results-panel__verdict strong{color:#f6f6f8f0;font-size:14px;font-weight:760;letter-spacing:0}.team-detail-results-panel__list div{padding:17px 0}.team-detail-text-block{gap:11px;padding:16px 17px;border:1px solid rgba(255,255,255,.07);border-radius:16px;background:#18191b}.team-detail-text-block+.team-detail-text-block{padding-top:16px}.team-detail-text-block p{max-width:620px;color:#f4f4f5c7;font-size:13.5px}@media (max-width: 900px){.team-detail-actions-box,.team-detail-actions-box__controls,.team-detail-metric-card dl{grid-template-columns:1fr}.team-detail-like-box .react-shell-secondary-action,.team-detail-actions-box__controls .react-shell-primary-action,.team-detail-actions-box__controls .react-shell-secondary-action,.team-outcome-form .react-shell-secondary-action{width:100%}}@media (max-width: 720px){.team-tests-view__header-side,.team-tests-view__stats,.team-tests-filters__heading{width:100%}.team-tests-view__stats{grid-template-columns:1fr}.team-tests-filters__heading{align-items:stretch;flex-direction:column}.team-tests-filters__heading p{max-width:none;text-align:left}.team-test-card__actions .react-shell-secondary-action,.team-tests-view__header-side .react-shell-primary-action{width:100%}}@media (max-width: 1100px){.team-tests-filters,.team-test-card-grid,.team-detail-hero,.team-detail-simple-card__main,.team-detail-metric-grid,.team-detail-report-grid,.team-detail-report-grid--results{grid-template-columns:1fr}.team-detail-simple-card__main{padding-right:0}.team-test-card__meta{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 720px){.team-command-nav,.team-command-nav__main,.team-command-nav__side,.team-calculator-save-bar,.team-tests-view__header,.team-test-card__header,.team-test-card__footer,.team-test-detail__toolbar,.team-detail-section header,.team-detail-actions-box{align-items:stretch;flex-direction:column}.team-command-nav__main,.team-command-nav__links,.team-command-nav__calculator-tabs,.team-command-nav__side,.team-command-nav__tools,.team-command-nav__user,.team-tests-filters__actions,.team-test-card__actions,.team-detail-actions-box__controls,.team-detail-status-field{width:100%}.team-command-nav__links,.team-tests-filters__actions{flex-wrap:wrap}.team-test-card__meta,.team-detail-hero__facts{grid-template-columns:1fr}}.team-shell-panel{grid-template-columns:auto minmax(0,520px);justify-content:center;gap:18px;min-height:320px;padding:clamp(24px,4vw,42px)}.team-shell-panel__copy{display:grid;gap:8px;min-width:0}.team-shell-panel__copy h2{font-size:clamp(22px,2vw,30px);line-height:1.12}.team-shell-panel__copy p{max-width:520px;color:#f4f4f5a8;font-size:13px}.team-shell-panel__indicator{position:relative;width:54px;height:54px;border:1px solid rgba(142,162,255,.26);border-radius:20px;background:radial-gradient(circle at 50% 50%,rgba(142,162,255,.18),transparent 58%),#ffffff07;box-shadow:inset 0 1px #ffffff12}.team-shell-panel__indicator:before,.team-shell-panel__indicator span{content:"";position:absolute;top:13px;right:13px;bottom:13px;left:13px;border-radius:999px}.team-shell-panel__indicator:before{border:1px solid rgba(255,255,255,.1)}.team-shell-panel__indicator span{border:2px solid rgba(255,255,255,.16);border-top-color:#8ea2ffe6;animation:team-shell-status-spin .9s linear infinite}.team-login-card{position:relative;overflow:hidden;width:min(540px,100%);gap:18px;padding:clamp(24px,3vw,34px);border-radius:28px;background:radial-gradient(circle at 8% 0%,rgba(142,162,255,.12),transparent 32%),linear-gradient(145deg,rgba(255,255,255,.042),transparent 42%),#ffffff07}.team-login-card:before{content:"";position:absolute;inset:0 0 auto;height:1px;background:linear-gradient(90deg,rgba(142,162,255,.55),transparent 72%);pointer-events:none}.team-login-card__copy{display:grid;gap:10px}.team-login-card h2{font-size:clamp(24px,2.4vw,34px);line-height:1.08}.team-login-card__copy p{color:#f4f4f5ad;font-size:13px}.team-login-card__trust{display:flex;flex-wrap:wrap;gap:8px}.team-login-card__trust span,.team-empty-state__mark{display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--ab-line-soft);background:#ffffff07;color:#e5e5e9bd;font-weight:650}.team-login-card__trust span{min-height:28px;padding:0 10px;border-radius:999px;font-size:11px}.team-login-field input{min-height:42px;background:linear-gradient(180deg,#ffffff0c,#ffffff07),#0000001f}.team-login-field input[aria-invalid=true]{border-color:#f8717157;box-shadow:0 0 0 3px #f8717114}.team-login-submit{min-width:132px}.team-login-card__note{padding-top:2px;color:#b7b7be94;font-size:11.5px}.team-shell-message{--team-message-accent: rgba(142, 162, 255, .55);display:flex;align-items:flex-start;gap:9px;border-color:#8ea2ff29;background:linear-gradient(145deg,rgba(255,255,255,.024),transparent 44%),#8ea2ff0e;color:#e5e5e9c7}.team-shell-message:before{content:"";flex:0 0 auto;width:8px;height:8px;margin-top:4px;border-radius:999px;background:var(--team-message-accent);box-shadow:0 0 0 4px color-mix(in srgb,var(--team-message-accent) 18%,transparent)}.team-shell-message--error{--team-message-accent: rgba(248, 113, 113, .85);border-color:#f871714d;background:linear-gradient(145deg,rgba(248,113,113,.11),transparent 44%),#f8717112;color:#fca5a5}.team-shell-message--success{--team-message-accent: rgba(126, 184, 154, .85);border-color:#7eb89a47;background:linear-gradient(145deg,rgba(126,184,154,.105),transparent 44%),#7eb89a12;color:#b9e7cc}.team-tests-empty,.team-detail-empty{justify-items:start;gap:12px;padding:clamp(20px,3vw,28px);border-color:#8ea2ff26;background:radial-gradient(circle at 12% 0%,rgba(142,162,255,.105),transparent 30%),linear-gradient(145deg,rgba(255,255,255,.034),transparent 42%),#ffffff06}.team-empty-state__mark{width:36px;height:36px;border-color:#8ea2ff38;border-radius:14px;color:#8ea2ffdb;font-size:18px;line-height:1}.team-tests-empty h3,.team-detail-empty h4{font-size:clamp(18px,1.5vw,22px);line-height:1.16}.team-tests-empty p,.team-detail-empty p{max-width:560px;color:#f4f4f5a8;font-size:13px}.team-detail-results-panel .team-detail-empty{width:100%;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;justify-items:start}.team-detail-results-panel .team-detail-empty .team-empty-state__mark{display:none}.team-empty-state__action{margin-top:2px}@keyframes team-shell-status-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.team-shell-panel__indicator span{animation-duration:.01ms}}@media (max-width: 720px){.team-shell-panel{grid-template-columns:1fr;justify-items:start}.team-login-card__trust{align-items:stretch;flex-direction:column}.team-login-submit,.team-empty-state__action{width:100%}}@media (min-width: 721px) and (max-width: 1100px){.team-tests-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.team-tests-filters__heading,.team-tests-filters__field--search,.team-tests-filters__actions{grid-column:1 / -1}.team-tests-filters__actions{justify-content:flex-start}.team-tests-filters__actions .react-shell-secondary-action{flex:0 1 auto;min-width:150px}.team-test-card-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr))}.team-detail-metric-grid,.team-detail-report-grid,.team-detail-report-grid--results{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 720px){.team-tests-view,.team-test-detail{gap:14px;padding:14px}.team-login-shell,.team-shell-panel{padding:18px}.team-command-nav{gap:8px}.team-command-nav__button,.team-command-nav__logout{display:inline-flex;flex:1 1 0;align-items:center;justify-content:center}.team-command-nav__user{justify-content:space-between}.team-command-nav__calculator-tabs{justify-content:flex-start;overflow-x:auto;scrollbar-width:none}.team-command-nav__calculator-tabs::-webkit-scrollbar{display:none}.team-command-nav__calculator-tabs .react-shell-tabs{width:100%;justify-content:flex-start}.team-command-nav__user span{min-width:0;overflow:hidden;text-overflow:ellipsis}.team-tests-filters,.team-detail-metric-grid,.team-detail-report-grid,.team-detail-report-grid--results{grid-template-columns:1fr}.team-tests-filters__heading,.team-tests-filters__field--search,.team-tests-filters__actions{grid-column:1 / -1}.team-tests-filters__actions,.team-test-card__actions,.team-test-card__footer{align-items:stretch}.team-tests-filters__actions .react-shell-secondary-action{flex:1 1 0}.team-test-card{padding:15px}.team-test-card__footer>*{width:100%}.team-test-card__outcome,.team-test-card__updated,.team-test-card__status,.team-calculator-save-bar h2{max-width:100%;overflow-wrap:anywhere}.team-calculator-save-bar__actions{min-width:0;justify-items:stretch}.team-detail-hero,.team-detail-section{padding:16px;border-radius:20px}}@media (max-width: 420px){.team-command-nav__button,.team-command-nav__logout{padding:0 10px;font-size:11.5px}.team-test-card__meta div,.team-detail-hero__facts div,.team-detail-report-card dl div,.team-detail-metric-card dl div{padding:9px}.team-login-card{border-radius:24px}}@media (max-width: 720px){.team-calculator-save-bar{--team-save-bar-workspace-edge: 12px;grid-template-columns:1fr;row-gap:8px;min-height:0;margin-bottom:12px;padding:0}.team-calculator-save-bar__copy,.team-calculator-save-bar__notice-slot,.team-calculator-save-bar__actions{justify-self:stretch;width:100%}.team-calculator-save-bar__copy{flex-wrap:wrap}.team-calculator-save-bar .team-calculator-save-bar__title,.team-calculator-save-bar__notice-slot{max-width:100%}.team-save-notice,.team-calculator-save-bar__save-button{width:100%}}.team-calculator-save-bar__learning-mode{display:inline-flex;align-items:center;justify-content:center;min-width:0}.team-learning-mode-toggle{--team-learning-mode-toggle-p: 0;--team-learning-mode-toggle-w: 31px;--team-learning-mode-toggle-h: 18px;--team-learning-mode-toggle-pad: 3px;--team-learning-mode-toggle-thumb: 10px;--team-learning-mode-toggle-travel: calc( var(--team-learning-mode-toggle-w) - var(--team-learning-mode-toggle-thumb) - var(--team-learning-mode-toggle-pad) * 2 );--team-learning-mode-toggle-spring: cubic-bezier(.18, .89, .28, 1.28);--team-learning-mode-toggle-soft: cubic-bezier(.2, .9, .2, 1);display:inline-flex;align-items:center;justify-content:center;gap:9px;box-sizing:border-box;min-height:42px;padding:0 10px 0 12px;border:1px solid rgba(255,255,255,.092);border-radius:15px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#202023;box-shadow:inset 0 1px #ffffff0d,inset 0 -1px #00000038,0 1px #ffffff05;color:#e5e5e9c2;cursor:pointer;font:inherit;line-height:1;outline:none;-webkit-tap-highlight-color:transparent;touch-action:manipulation;white-space:nowrap}.team-learning-mode-toggle:hover,.team-learning-mode-toggle:focus-visible{border-color:#fff2;background:#242427;color:#fff}.team-learning-mode-toggle:focus-visible{box-shadow:0 0 0 4px #ff90001f,inset 0 1px #ffffff0d,inset 0 -1px #00000038}.team-learning-mode-toggle__text{font-size:12px;font-weight:720;letter-spacing:-.012em}.team-learning-mode-toggle__switch{position:relative;flex:0 0 auto;width:var(--team-learning-mode-toggle-w);height:var(--team-learning-mode-toggle-h);border-radius:999px}.team-learning-mode-toggle__track{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;border:1px solid rgba(183,183,190,.22);border-radius:inherit;background:linear-gradient(180deg,#ffffff1f,#fff0),#ffffff0b;box-shadow:inset 0 1px 1px #ffffff1f,inset 0 -1px 2px #0003,0 2px 8px #0000001f;transition:border-color .18s var(--team-learning-mode-toggle-soft),background .18s var(--team-learning-mode-toggle-soft),box-shadow .18s var(--team-learning-mode-toggle-soft),transform 80ms ease}.team-learning-mode-toggle__track:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:radial-gradient(circle at 80% 25%,rgba(255,255,255,.28),transparent 32%),linear-gradient(135deg,#ffac35,#ff9000);opacity:calc(.18 + var(--team-learning-mode-toggle-p) * .82);transform:scaleX(var(--team-learning-mode-toggle-p));transform-origin:left center;transition:transform .19s var(--team-learning-mode-toggle-spring),opacity .18s var(--team-learning-mode-toggle-soft)}.team-learning-mode-toggle__track:after{content:"";position:absolute;top:-10px;right:-10px;bottom:-10px;left:-10px;border-radius:inherit;background:radial-gradient(circle,rgba(255,144,0,.34),transparent 62%);opacity:0;pointer-events:none;transform:scale(.8)}.team-learning-mode-toggle__thumb{position:absolute;z-index:2;top:var(--team-learning-mode-toggle-pad);left:var(--team-learning-mode-toggle-pad);width:var(--team-learning-mode-toggle-thumb);height:var(--team-learning-mode-toggle-thumb);border-radius:999px;background:radial-gradient(circle at 32% 28%,#fff 0,#fff 22%,#f4f4f5 54%,#d9d9df);box-shadow:0 5px 10px #0000003d,0 1px 3px #0000002e,inset 0 1px 1px #ffffffe6;transform:translate(calc(var(--team-learning-mode-toggle-p) * var(--team-learning-mode-toggle-travel))) scale(1);transition:transform .19s var(--team-learning-mode-toggle-spring),box-shadow .18s var(--team-learning-mode-toggle-soft),filter .18s var(--team-learning-mode-toggle-soft)}.team-learning-mode-toggle__thumb:before{content:"";position:absolute;top:2.5px;right:2.5px;bottom:2.5px;left:2.5px;border-radius:inherit;background:#ff90001f;opacity:var(--team-learning-mode-toggle-p);transition:opacity .17s var(--team-learning-mode-toggle-soft)}.team-learning-mode-toggle:hover .team-learning-mode-toggle__thumb{box-shadow:0 6px 13px #00000047,0 2px 4px #0003,inset 0 1px 1px #ffffffeb}.team-learning-mode-toggle:active .team-learning-mode-toggle__track{transform:scale(.985)}.team-learning-mode-toggle:active .team-learning-mode-toggle__thumb{filter:brightness(.985);transform:translate(calc(var(--team-learning-mode-toggle-p) * var(--team-learning-mode-toggle-travel))) scale(.92)}.team-learning-mode-toggle.is-on{--team-learning-mode-toggle-p: 1;color:var(--ab-text)}.team-learning-mode-toggle.is-on .team-learning-mode-toggle__track{border-color:#ff90006b;background:linear-gradient(180deg,#ffffff24,#fff0),#ff90001c;box-shadow:inset 0 1px 1px #ffffff24,inset 0 -1px 2px #00000038,0 0 0 3px #ff90000e}.team-learning-mode-toggle.is-on .team-learning-mode-toggle__thumb{box-shadow:0 6px 13px #ff900038,0 2px 5px #00000038,inset 0 1px 1px #fffffff0}.team-learning-mode-toggle.just-toggled .team-learning-mode-toggle__track:after{animation:team-learning-mode-toggle-glow .44s ease-out}.team-learning-mode-toggle.just-toggled .team-learning-mode-toggle__thumb{animation:team-learning-mode-toggle-snap .38s var(--team-learning-mode-toggle-soft)}@keyframes team-learning-mode-toggle-glow{0%{opacity:0;transform:scale(.78)}38%{opacity:.78;transform:scale(1.06)}to{opacity:0;transform:scale(1.32)}}@keyframes team-learning-mode-toggle-snap{0%{scale:1 .96}42%{scale:1.08 .92}72%{scale:.98 1.03}to{scale:1}}@media (prefers-reduced-motion: reduce){.team-learning-mode-toggle__track,.team-learning-mode-toggle__track:before,.team-learning-mode-toggle__thumb,.team-learning-mode-toggle__thumb:before{transition-duration:.01ms}.team-learning-mode-toggle.just-toggled .team-learning-mode-toggle__track:after,.team-learning-mode-toggle.just-toggled .team-learning-mode-toggle__thumb{animation:none}}@media (max-width: 720px){.team-calculator-save-bar__learning-mode{width:100%;justify-content:flex-start}.team-learning-mode-toggle{width:100%}}.team-login-shell{min-height:min(640px,calc(100vh - 180px));padding:clamp(24px,6vw,72px) 18px;border:0;border-radius:0;background:transparent;box-shadow:none;overflow:visible}.team-login-shell:before,.team-login-shell:after{content:none}.team-login-center{display:grid;justify-items:center;gap:22px;width:min(620px,100%)}.team-login-logo.react-shell-brand-logo{--button-width: 210px;--button-height: 64px;--button-radius: 18px;--capy-size: 46px;min-height:56px;gap:12px;transform:translateZ(0)}.team-login-logo.react-shell-brand-logo .svgContainer,.team-login-logo.react-shell-brand-logo .BG{width:56px;height:56px}.team-login-logo.react-shell-brand-logo .svgContainer{flex:0 0 56px;border:0;background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none}.team-login-logo.react-shell-brand-logo .BG{display:none;background:transparent;box-shadow:none;transform-origin:28px 100%}.team-login-logo.react-shell-brand-logo .BtnText{min-height:56px;font-size:23px;line-height:1;letter-spacing:-.045em;text-transform:uppercase}.team-login-center .team-login-form{display:grid;justify-items:center;gap:12px;width:min(520px,100%)}.team-login-row{display:flex;align-items:stretch;justify-content:center;gap:10px;width:100%}.team-login-center .team-login-field{display:block;flex:1 1 320px;min-width:0}.team-login-center .team-login-field input{width:100%;min-height:42px;box-sizing:border-box;border:1px solid rgba(255,255,255,.092);border-radius:15px;background:#161618c7;color:var(--ab-text);padding:0 14px;font:inherit;font-size:13px;line-height:1;box-shadow:inset 0 1px #ffffff0d,inset 0 -1px #00000038;outline:0}.team-login-center .team-login-field input::placeholder{color:#b7b7be9e}.team-login-center .team-login-field input:-webkit-autofill,.team-login-center .team-login-field input:-webkit-autofill:hover,.team-login-center .team-login-field input:-webkit-autofill:focus,.team-login-center .team-login-field input:-webkit-autofill:active{-webkit-box-shadow:0 0 0 1000px rgba(22,22,24,.78) inset;-webkit-text-fill-color:var(--ab-text);caret-color:var(--ab-text);border-color:#ffffff17;transition:background-color 9999s ease-out 0s}.team-login-center .team-login-field input:focus{border-color:#ffffff29;box-shadow:0 0 0 3px #ffffff0f,inset 0 1px #ffffff0d,inset 0 -1px #00000038}.team-login-center .team-login-field input[aria-invalid=true]{border-color:#ff3b305c;box-shadow:0 0 0 3px #ff3b301a,inset 0 1px #ffffff0d,inset 0 -1px #00000038}.team-login-center .team-login-submit{flex:0 0 auto;min-width:118px;min-height:42px;padding:0 19px;justify-self:auto;border-color:#ffffff17;border-radius:17px;background:#202023;color:var(--ab-text);box-shadow:inset 0 1px #ffffff0d,inset 0 -1px #00000038,0 1px #ffffff05;cursor:pointer;text-align:center;white-space:nowrap}.team-login-center .team-login-submit:hover:not(:disabled),.team-login-center .team-login-submit:focus-visible{border-color:#fff2;background:#242427;color:var(--ab-text)}.team-login-center .team-login-submit:disabled{cursor:default;opacity:.72}.team-login-error{width:100%;justify-content:flex-start;min-height:34px}.team-login-error .team-save-notice__message{white-space:normal;text-overflow:clip;line-height:1.25}@media (max-width: 560px){.team-login-row{flex-direction:column}.team-login-center .team-login-field{flex-basis:auto;width:100%}.team-login-center .team-login-submit{width:100%}}@media (max-width: 1180px){.react-shell-work-layout{grid-template-columns:minmax(0,1fr)}.react-launch-plan-layout{grid-template-columns:1fr}.react-launch-plan-summary{border:1px solid rgba(255,255,255,.055)}.react-shell-decision-rail{grid-column:1 / -1;position:static;border-top:1px solid var(--ab-line-soft)}.react-shell-steps{border-right:0}.shell-field-grid--four{grid-template-columns:repeat(2,minmax(0,1fr))}.react-extra-hypothesis-row{grid-template-columns:repeat(3,minmax(0,1fr)) 34px}}@media (max-width: 960px){.react-shell-topbar,.react-shell-work-layout,.react-shell-metric-card,.react-shell-metric-card--with-variance{grid-template-columns:1fr}.react-shell-navigation-row{justify-content:flex-start}.react-shell-workspace-navigation{right:0;max-width:100%}.react-shell-tabs,.react-shell-clock{justify-self:start}.react-console-nav{min-height:auto;border-right:0;border-bottom:1px solid var(--ab-line-soft)}.react-console-nav__items,.react-shell-rail-metrics,.react-shell-rail-metrics--after{grid-template-columns:repeat(3,minmax(0,1fr))}.react-precalc-layout,.react-variance-history-layout,.react-variance-settings-panel,.shell-field-grid--textareas{grid-template-columns:1fr}.react-variance-history-field,.react-variance-diagnostics-panel,.react-variance-plan-panel{width:100%}.react-precalc-layout>.shell-card:first-child{border-right:0;border-bottom:0}.react-variance-history-field{justify-self:stretch}.react-variance-history-field .react-history-input{min-height:240px}}@media (max-width: 720px){.react-shell-page{--react-shell-inner-edge: 14px;width:min(100% - 18px,1320px);padding-top:16px}.react-shell-topline,.react-shell-label-row,.react-shell-rail-head,.react-extra-rank-item{display:grid;grid-template-columns:1fr}.react-shell-live-status{white-space:normal}.react-shell-workspace,.react-shell-topbar{padding-right:12px;padding-left:12px}.react-shell-workspace{padding-top:20px;padding-bottom:12px}.react-shell-workspace-navigation{top:-50px;right:0;max-width:100%;min-height:40px;padding-right:0;padding-left:0}.react-shell-tabs{gap:14px}.react-shell-tab{min-height:100%;font-size:11px}.react-shell-monolith{border-radius:24px}.react-console-nav__items,.shell-field-grid--two,.shell-field-grid--three,.shell-field-grid--four,.react-precalc-workbench .react-value-economy-grid,.react-value-result__summary,.react-variance-result-grid,.react-plan-result-grid,.react-after-result-grid,.react-extra-result-grid,.react-variance-graph__summary,.react-variance-graph__details,.react-shell-rail-metrics,.react-shell-rail-metrics--after,.shell-toggle-grid,.react-extra-hypothesis-row{grid-template-columns:1fr}.shell-card__header{grid-template-columns:30px minmax(0,1fr)}.shell-card__header .shell-badge{grid-column:1 / -1;justify-self:start}.react-value-result__summary strong,.react-variance-result-grid strong,.react-plan-result-grid strong,.react-after-result-grid strong,.react-extra-result-grid strong,.react-shell-rail-metric strong{white-space:normal}}@media (max-width: 1180px){.react-precalc-workbench{grid-template-columns:minmax(0,1fr) minmax(290px,330px)}.react-precalc-workbench .react-value-economy-grid,.react-precalc-workbench .react-precalc-stat-panel{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 960px){.react-precalc-workbench{grid-template-columns:1fr}.react-precalc-workbench__controls{grid-template-columns:repeat(2,minmax(0,1fr))}.react-precalc-workbench .react-variance-metric-row .react-shell-metric-direction-group{grid-column:1 / -1}.react-precalc-workbench .react-variance-metric-row .react-shell-metric-card,.react-precalc-workbench .react-precalc-economy-panel,.react-precalc-workbench .react-precalc-stat-panel{grid-column:auto;grid-row:auto}.react-precalc-workbench .react-variance-metric-row,.react-precalc-workbench .react-precalc-economy-panel,.react-precalc-workbench .react-precalc-stat-panel{grid-column:1 / -1}.react-precalc-workbench .react-history-input-shell,.react-precalc-workbench .react-variance-history-field .react-history-input{min-height:230px}}@media (max-width: 720px){.react-precalc-workbench__controls,.react-precalc-workbench .react-variance-metric-row .react-shell-metric-card,.react-precalc-workbench .react-value-economy-grid,.react-precalc-workbench .react-precalc-stat-panel,.react-history-columns,.react-precalc-workbench .react-variance-metric-row .react-shell-metric-direction-group{grid-template-columns:1fr}.react-precalc-workbench .react-variance-metric-row .react-shell-metric-direction-group .training-combo-field{width:100%}.react-precalc-workbench__side .training-switch-combo{--panel-width: min(178px, calc(100vw - 104px) )}}.shell-field-placeholder input:focus,.shell-field-placeholder select:focus,.shell-field-placeholder textarea:focus,.react-shell-metric-control select:focus{border-color:#ffffff38;box-shadow:0 0 0 3px #fff1}.shell-field-placeholder input::placeholder,.shell-field-placeholder textarea::placeholder{color:#9ca3af6b;font-weight:300;opacity:1}.shell-segmented-preview__item{cursor:pointer}.shell-segmented-preview__item:hover{border-color:#111827}.shell-toggle-field input,.shell-inline-checkbox input{width:16px;height:16px;accent-color:var(--ab-accent)}.shell-inline-checkbox{margin-top:2px}.react-value-actions,.react-variance-actions,.react-plan-actions,.react-after-actions,.react-extra-actions{display:flex;flex-wrap:wrap;gap:10px 14px;align-items:center}.react-shell-primary-action{min-height:40px;padding:0 18px;border:1px solid #2563eb;border-radius:12px;background:#2563eb;color:#fff;cursor:pointer;font-size:13px;font-weight:850}.react-shell-primary-action:hover:not(:disabled){background:#1d4ed8}.react-shell-primary-action:disabled{cursor:wait;opacity:.72}.react-value-actions span,.react-value-status,.react-variance-actions span,.react-variance-status,.react-plan-actions span,.react-plan-status,.react-after-actions span,.react-after-status{color:#6b7280;font-size:12px;line-height:1.4}.react-value-status,.react-variance-status,.react-plan-status,.react-after-status{margin:0;padding:12px 14px;border:1px solid #e5e7eb;border-radius:12px;background:#f9fafb}.react-value-status--error{border-color:#fecaca;background:#fef2f2;color:#991b1b;font-weight:750}.react-value-status--success,.react-variance-status--success{display:flex;flex-wrap:wrap;gap:10px;align-items:center;border-color:#a7f3d0;background:#ecfdf5;color:#2563eb;font-weight:750}.react-value-result,.react-variance-result,.react-plan-result,.react-after-result{display:grid;gap:14px;padding:16px;border:1px solid #e5e7eb;border-radius:14px;background:#f9fafb;color:#394456;font-size:12px;line-height:1.45}.react-value-result--positive,.react-variance-result--success,.react-plan-result--success,.react-after-result--success{border-color:#a7f3d0;background:#f0fdfa}.react-after-result--neutral{border-color:#fde68a;background:#fffbeb}.react-value-result--negative,.react-variance-result--error,.react-plan-result--error,.react-after-result--error{border-color:#fecaca;background:#fef2f2;color:#991b1b;font-weight:750}.react-value-result__summary,.react-variance-result-grid,.react-plan-result-grid,.react-after-result-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.react-value-result__summary{grid-template-columns:repeat(3,minmax(0,1fr))}.react-value-result__summary div,.react-variance-result-grid div,.react-plan-result-grid div,.react-after-result-grid div{display:grid;gap:6px;min-width:0;padding:12px;border:1px solid rgba(17,24,39,.08);border-radius:12px;background:#ffffffc7}.react-value-result__summary span,.react-value-result__steps b,.react-variance-result-grid span,.react-plan-result-grid span,.react-after-result-grid span{color:#6b7280;font-size:12px;font-weight:850}.react-value-result__summary strong{color:#111827;font-size:clamp(18px,1.4vw,22px);line-height:1.1;white-space:nowrap}.react-variance-result-grid strong,.react-plan-result-grid strong,.react-after-result-grid strong{overflow:hidden;color:#111827;font-size:clamp(16px,1.2vw,20px);line-height:1.12;text-overflow:ellipsis;white-space:nowrap}.react-after-result__headline{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.react-after-result__headline span{color:#6b7280;font-size:12px;font-weight:750}.react-value-result__steps{display:grid;gap:10px;margin:0;padding-left:20px}.react-value-result__steps li{display:grid;gap:6px;color:#394456;font-size:12px;line-height:1.45}.react-value-result__steps code{display:block;overflow-x:auto;white-space:nowrap}.react-shell-positive{color:inherit!important}.react-shell-negative{color:#b91c1c!important}.react-variance-history-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,280px);gap:14px;align-items:start}.react-variance-history-field textarea{min-height:118px}.react-history-import{display:flex;flex-wrap:wrap;gap:8px 12px;align-items:center}.react-history-import__button{position:relative;overflow:hidden;display:inline-flex;align-items:center;justify-content:center}.react-history-import__button input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.react-history-import span{flex:1 1 260px;color:#6b7280;font-size:12px;font-weight:500;line-height:1.35}.react-variance-hint b{color:#2563eb;font-weight:850}.react-plan-summary{display:flex;flex-wrap:wrap;gap:10px;align-items:center;color:#2563eb;font-weight:750}.react-variance-graph{display:grid;gap:14px;padding:18px;border:1px solid #e5e7eb;border-radius:14px;background:#f9fafb}.react-variance-graph--empty{align-content:start}.react-variance-graph--empty p,.react-variance-graph__insight{margin:0;padding:10px 12px;border:1px solid #ccfbf1;border-radius:12px;background:#f0fdfa;color:#31564f;font-size:12px;line-height:1.45}.react-variance-graph__header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.react-variance-graph__header span,.react-variance-graph__summary span,.react-variance-graph__details span{display:block;color:#6b7280;font-size:12px;font-weight:850}.react-variance-graph__header strong{display:block;margin-top:3px;color:#111827;font-size:15px}.react-variance-graph__summary,.react-variance-graph__details{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.react-variance-graph__details{grid-template-columns:repeat(2,minmax(0,1fr))}.react-variance-graph__summary div,.react-variance-graph__details div{display:grid;gap:6px;min-width:0;padding:12px;border:1px solid rgba(17,24,39,.08);border-radius:12px;background:#fff}.react-variance-graph__summary strong,.react-variance-graph__details strong{overflow:hidden;color:#111827;font-size:17px;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.react-variance-graph__summary small,.react-variance-graph__details small{color:#6b7280;font-size:11px}.react-variance-graph__svg{display:block;width:100%;height:auto}.react-variance-graph__bg{fill:#fff;stroke:#dbe4f0}.react-variance-graph__title,.react-variance-graph__mean-label{fill:#111827;font-size:14px;font-weight:850}.react-variance-graph__baseline,.react-variance-graph__tick{stroke:#d1d5db;stroke-width:1}.react-variance-graph__area--possible{fill:url(#reactVarianceGraphPossibleBottom);opacity:.96}.react-variance-graph__area--usual{fill:url(#reactVarianceGraphUsualTop);opacity:.88}.react-variance-graph__curve{fill:none;stroke:#2563eb;stroke-width:3.5;stroke-linecap:round;stroke-linejoin:round}.react-variance-graph__mean{stroke:#111827;stroke-width:1.6;stroke-dasharray:5 6}.react-variance-graph__mean-dot{fill:#2563eb;stroke:#fff;stroke-width:4}.react-variance-graph__tick-label{fill:#6b7280;font-size:10px;font-weight:700}.react-shell-secondary-action{min-height:40px;padding:0 18px;border:1px solid #d1d5db;border-radius:12px;background:#fff;color:#111827;cursor:pointer;font-size:13px;font-weight:850}.react-shell-secondary-action:hover:not(:disabled){border-color:#111827}.react-shell-secondary-action:disabled{cursor:not-allowed;opacity:.55}.react-shell-central-rail .react-shell-decision-rail{overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:none}.react-shell-central-rail .react-shell-rail-metrics{padding:0 16px 0 0;border-right:0}.react-shell-central-rail .react-shell-rail-metric{padding:11px 0;border-bottom:1px solid rgba(255,255,255,.055)}.react-shell-central-rail .react-shell-rail-metric:last-child{border-bottom:0}.react-shell-central-rail .react-variance-graph{padding:16px;border:1px solid rgba(255,255,255,.055);border-radius:var(--ab-radius-lg);background:#0000001f;box-shadow:inset 0 1px #ffffff09}.react-shell-central-rail .react-shell-decision-rail--gated{position:relative;min-height:0;overflow:hidden;isolation:isolate}.react-shell-rail-content{display:grid;grid-column:1 / -1;grid-template-columns:minmax(260px,.62fr) minmax(380px,1fr);gap:0;transition:filter .38s ease,opacity .38s ease,transform .38s ease}.react-shell-rail-content--masked{filter:blur(2.8px) saturate(.9);opacity:.54;pointer-events:none;transform:scale(.996);-webkit-user-select:none;user-select:none}.react-shell-rail-gate{position:absolute;top:0;right:0;bottom:0;left:0;z-index:6;display:grid;place-items:center;padding:28px;border-radius:28px;background:radial-gradient(circle at 50% 38%,rgba(255,255,255,.08),transparent 0 18%,rgba(29,29,32,.34) 44%,rgba(29,29,32,.5) 100%),#1d1d205c;box-shadow:inset 0 1px #ffffff14,inset 0 -1px #0000002e;backdrop-filter:blur(14px) saturate(135%);-webkit-backdrop-filter:blur(14px) saturate(135%)}.react-shell-rail-gate:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:linear-gradient(115deg,rgba(255,255,255,.09),transparent 24%,rgba(255,255,255,.028) 48%,transparent 72%),radial-gradient(circle at 50% 44%,rgba(37,99,235,.1),transparent 38%);opacity:.58;pointer-events:none}.react-shell-rail-gate:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background-image:var(--ab-ambient-noise-image);background-size:48px 48px;opacity:var(--ab-ambient-noise-opacity);mix-blend-mode:soft-light;pointer-events:none}.react-shell-rail-gate__panel{position:relative;z-index:1;isolation:isolate;display:grid;justify-items:center;gap:12px;width:min(360px,100%);padding:24px;border:1px solid rgba(255,255,255,.14);border-radius:24px;background:linear-gradient(180deg,#ffffff16,#ffffff06),#1d1d20b8;color:var(--ab-text);text-align:center;box-shadow:inset 0 1px #ffffff21}.react-shell-rail-gate__panel--standalone{position:absolute;top:50%;left:50%;z-index:6;width:min(360px,calc(100% - 56px));transform:translate(-50%,-50%)}.react-shell-rail-gate__panel:before{content:"";position:absolute;z-index:-1;inset:auto 14px -18px;height:52px;border-radius:999px;background:radial-gradient(ellipse at center,rgba(0,0,0,.36),transparent 70%),radial-gradient(ellipse at center,rgba(37,99,235,.1),transparent 74%);opacity:.5;pointer-events:none}.react-shell-rail-gate__panel:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;border-radius:inherit;background-image:var(--ab-ambient-noise-image);background-size:48px 48px;opacity:var(--ab-ambient-noise-opacity);mix-blend-mode:soft-light;pointer-events:none}.react-shell-rail-gate__panel>*{position:relative;z-index:1}.react-shell-rail-gate__panel strong{font-size:18px;font-weight:650;line-height:1.2}.react-shell-rail-gate__panel p{max-width:300px;margin:0;color:#f4f4f5ad;font-size:12px;line-height:1.45}.react-shell-primary-action--gate{min-width:154px;justify-content:center}.react-shell-rail-spinner{width:30px;height:30px;border:2px solid rgba(255,255,255,.18);border-top-color:#f4f4f5db;border-radius:999px;animation:react-shell-rail-spin .82s linear infinite}@keyframes react-shell-rail-spin{to{transform:rotate(360deg)}}@media (max-width: 980px){.react-shell-rail-content{grid-template-columns:1fr}.react-shell-central-rail .react-variance-graph{padding:16px}}.react-variance-graph__legend-list li{display:inline-flex;align-items:center;gap:6px}.react-variance-graph__legend-dot{width:8px;height:8px;border-radius:999px;flex:0 0 auto}.react-variance-graph__legend-dot--possible{background:#2563eb94}.react-variance-graph__legend-dot--usual{background:#14b8a694}.react-extra-layout{align-items:start}.react-extra-steps{gap:18px}.react-extra-header{display:grid;gap:8px;padding:12px;border:0;border-bottom:1px solid var(--ab-line-soft);border-radius:0;background:transparent;box-shadow:none}.react-extra-header h2{margin:0;color:var(--ab-text);font-size:12.5px;font-weight:500;letter-spacing:.06em;line-height:1.2;text-transform:uppercase}.react-extra-header p,.react-extra-status{margin:0;color:var(--ab-muted);font-size:12px;line-height:1.45}.react-extra-actions{align-items:center}.react-extra-status{padding:12px 14px;border:1px solid var(--ab-line-soft);border-radius:14px;background:#ffffff07}.react-extra-result{display:grid;gap:14px;padding:16px;border:1px solid var(--ab-line-soft);border-radius:var(--ab-radius-lg);background:#ffffff07;color:var(--ab-soft);font-size:12px;line-height:1.45}.react-extra-result--success{border-color:#7eb89a47;background:#7eb89a17}.react-extra-result--error{border-color:#f8717147;background:#f8717117;color:#fca5a5;font-weight:650}.react-extra-result-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.react-extra-result-grid div{display:grid;gap:6px;min-width:0;padding:12px;border:1px solid var(--ab-line-soft);border-radius:12px;background:#ffffff07}.react-extra-result-grid span,.react-extra-rank-item span{color:#b7b7bead;font-size:11px;font-weight:500}.react-extra-result-grid strong{overflow:hidden;color:var(--ab-text);font-size:clamp(16px,1.2vw,20px);line-height:1.12;text-overflow:ellipsis;white-space:nowrap}.react-extra-hypotheses,.react-extra-rank-list{display:grid;gap:12px}.react-extra-hypothesis-row{display:grid;grid-template-columns:minmax(180px,1fr) minmax(140px,.8fr) repeat(4,minmax(92px,.55fr)) minmax(160px,1fr) 40px;gap:10px;align-items:end;padding:12px 0;border:0;border-bottom:1px solid var(--ab-line-soft);border-radius:0;background:transparent}.react-extra-hypothesis-row:first-child{padding-top:0}.react-extra-hypothesis-row:last-child{padding-bottom:0;border-bottom:0}.react-extra-remove{min-height:38px;border:1px solid rgba(255,255,255,.095);border-radius:12px;background:#ffffff08;color:var(--ab-soft);cursor:pointer;font-size:20px;font-weight:650}.react-extra-remove:disabled{cursor:not-allowed;opacity:.45}.react-extra-rank-item{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 0;border:0;border-bottom:1px solid var(--ab-line-soft);border-radius:0;background:transparent}.react-extra-rank-item div{display:grid;gap:4px}.react-extra-rank-item strong{color:var(--ab-text);font-size:14px;font-weight:500}.react-extra-rank-item b{display:inline-flex;min-width:58px;min-height:34px;align-items:center;justify-content:center;padding:0 12px;border:1px solid rgba(255,255,255,.075);border-radius:999px;background:#fff1;color:var(--ab-text);font-size:13px;font-weight:500}.react-extra-rail{min-height:0}@media (max-width: 1180px){.react-variance-history-layout,.react-shell-metric-variance{grid-template-columns:1fr}.react-extra-hypothesis-row{grid-template-columns:repeat(2,minmax(0,1fr))}.react-extra-remove{width:44px}}@media (max-width: 900px){.shell-toggle-grid,.react-value-result__summary,.react-variance-result-grid,.react-plan-result-grid,.react-after-result-grid,.react-variance-graph__summary,.react-variance-graph__details,.react-extra-result-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 520px){.shell-toggle-grid,.react-value-result__summary,.react-variance-result-grid,.react-plan-result-grid,.react-after-result-grid,.react-variance-graph__summary,.react-variance-graph__details,.react-extra-result-grid,.react-extra-hypothesis-row{grid-template-columns:1fr}}
