@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-cyrillic-ext-wght-normal-DjL33-gN.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-cyrillic-wght-normal-BEAKL7Jp.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-vietnamese-wght-normal-6IgcOCM7.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-ext-wght-normal-DC-KSUi6.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-wght-normal-BgDaEnEv.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(data:font/woff2;base64,d09GMgABAAAAAAfsABQAAAAAEAwAAAeCAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhwbHhwoP0hWQVJbBmA/U1RBVIFiJyYAdC9qEQgKhGSEAAsgADCGCAE2AiQDOgQgBYlMB4EUDAcbLQ4onoexrSC/2ZyLAa8p8VHB8/x3Vue+V0hVJalMJg2nx/TCrQXxBeqLjQG7FyM1WEa/X1tEXN7cFz9EJEMmMUz3RihWSSKeQCbcIou0izz/C8v+fq3VfajEa9gDD11CImXS7qL/RJFVzC1qiB6KmKeD6TZdQ6IRGv78dL6uSVVCfgni5mzu7kcgQBgAEAQTQRCoL++STTYybkJxNfQxAAIAGu8OdEB9teW2jh4BpgDqFjAeSEByW3zFP0CBBgNMsMCGEDjgggdhiEAUAeIIED7ABTDUEnkIE9Q9ahFgKttcVhApo4ACB4qobHaccgDfEjFO6aaWUhjMLt2SyIvHKoDqoA4CSUwEIYQCEjhAO9R1G6keDeDZGjNo+AhxOjCEGTr1WeIF3kYBiLAOKvkJSMiKX0VdAyQt3SDJClCkxJCHkCzfqyVTriJZLcolS32JZHUekq2TYNkYtCtjYHMQXSxGjXDz2t/yLWXzDzxz+o3zFwDEaN23F+13pyMdQAEaSKAR9vcGq4A4MTSKCElGW+M7UcY7xqkggITb28ZJhlqc9q2twYKTt0NjixBgYvO9BIihEBLYuOFXQzfIQ7dXGUEEEgFDooBfAzqiQbpJrhiWSuKJCRFKYbHCyJKI2G5GiZbNAvgAu5pc3vwx4G+g3aDkhklABiSz0BICXrYghtYhx/cdJ+44rY2oZ0aMNRFz3VZjb6W33F3gzltqtOCV8tTHSpOeXuItfvr5lCdfzFpqtEitvqdcdGGFd28ZqqC0tPbeChGXgrIlnhSWu/eUso4uKWFLugyDzQJhflY4659+WjQ++6x72WUMv9G8mw6QJl7BVxX5fe/kpUsOvnZwee9uQ0cGXYd0o89XB2748sDSnt8d2VphdOTTgceDVvOds0v9P/s7HPq15aGun/6Vllb56f1dl0t1LejqrNkpdRZsG8TOnM5vkBG5oiVyVGnS8LHps5cfNWJs6qKPfaNSxiQNBUm3cKNWROr0GSur7Za31k1vieq7LH11VF+jXdRIasRKflc7jkobm1Z9te1IyZA0pDkhLR98+H37Zf1c/8at+dB7x+7GfVyTfJMPiYztsnl59Y5l4j+0n1RXlpHnF3Tq7HecmNF/CJodEMAikruxiyJaGLvHOdAfoA+oDvpjBm2b91cHGRZMU9n25xEU0A8fgEEAdKI3Q1iDtc034sug5YVMkE2jsE+BIkwSoQ3gxXMqz9tELp48bd0cFKOKS7xYjEuXBnZP5ia7DyiO/X/YI+PQSbt2uSdqAkWL9nQbV1XB94/+uPfdZz8dnXYFBYrcTl2SIR/ybxJNJPz/Gupb0JaZeens2ekC7EKr8t+Ls/P5VJPYJdHKyqfg2nqU6bhlidzcddQV/7MmecTzJ5VPcKXkNKSEogHjYFx6QZ7rQ+FSe8njaiNuOnXS8H2ScQ619c2mC3VTtauL0rRbXd/CkSOP37FY9Zkjz8+GibYUMOEWF+RdrFS8Ecv1SHOpPUPZGEIpjPvFyU5cXKjd6OXqorTqy9GwRd++HVufPGnVsW+aO3vggKZ18jR9sXaTC1PWTEsVUaK0FkNySbTQDqlm2PfDjZcu4aalnSLKjnOoYQ0nUlqqXcGpPu/4VgV/xU2pAqW4BW3qzhQ8/hFKhV2qE3+BKAtDqBXjfgnVdH4y0wg5tbVNRenNdTWOrenWLcupQdmsbq5b+18piTe/xRdp1xbILxNPJGInm2z6hoB21Lal0i+ePTtd7B45+3XhFJ329evskXm7qurUVREotqSluSo/L29d3qDhI4YOQqWhI4YNvBNfsMHeXKemXrxQfKeuPOGRVayA3JtkJKEgbPp+dXUDluddutRYLFoXGXWX6N3WFaGLbQtRSitVYNacTNSdy7AaG/HSaUEANcBoGXNdcZvZsOqQ1icBDv21/gzAoYPHH/WDW0qNR3QTYKEAEHig6o13NXbND06CQPlRtYjGNnSktRc09k1mAMDvAlDKfQjgy6fssInlfzmNAjKkDxoxHOBLdVRAIVt9j4qo+hA1w9T1aNBNTUOTTNUHLbqokE+UAfJXCIGw/IxCSL5GRUJeR40rL/UxTm4Q08H6MbCs70ObuNyIIXrINHQYInF06UUlevTjbQzTh5upiDMzMMogUtEnjPs/Y7jAHCJeB0GBHh04tC6FiB6ZFB1oArUSIoFoqhzCeAN6lHwm0T4C3VVPWvjpSMXReuWesMEcoqrmgtNBGd2noWeV0hNAz9rFeShNJxHGsPa3HXeKTk8b55hahySYHaYKKFFLpCfN8rsoaJn01CR04Gkc+5k7KVTCmClX8Q10HCrUEkVlSX+XO33oQR9609tJ516H497WSobWs5Up6TLaS10/dessIskgJSLiDlWvHVUywpkQ7hdPZqGyiEF0uVQerVcPamT1A3eKXdyI1vG9OoflrSXihZ1qqGE3nhmAgiIbRCQgPLEPtOM3UQwTLYaYYomNlpA44opnjV6jkD6id80OOrzf6BzmMD6eEa1zKyeYG1fzfEf16V6jw9XYOaar1/b2kP/IYX8oR2mcFvv2GtBV3JXgd437AQAA) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-cyrillic-wght-normal-D73BlboJ.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-greek-wght-normal-Bw9x6K1M.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-vietnamese-wght-normal-Bt-aOZkq.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-latin-ext-wght-normal-DBQx-q_a.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-latin-wght-normal-B9CIFXIH.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-display:block;font-family:KaTeX_AMS;font-style:normal;font-weight:400;src:url(/assets/KaTeX_AMS-Regular-BQhdFMY1.woff2) format("woff2"),url(/assets/KaTeX_AMS-Regular-DMm9YOAa.woff) format("woff"),url(/assets/KaTeX_AMS-Regular-DRggAlZN.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Caligraphic;font-style:normal;font-weight:700;src:url(/assets/KaTeX_Caligraphic-Bold-Dq_IR9rO.woff2) format("woff2"),url(/assets/KaTeX_Caligraphic-Bold-BEiXGLvX.woff) format("woff"),url(/assets/KaTeX_Caligraphic-Bold-ATXxdsX0.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Caligraphic;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Caligraphic-Regular-Di6jR-x-.woff2) format("woff2"),url(/assets/KaTeX_Caligraphic-Regular-CTRA-rTL.woff) format("woff"),url(/assets/KaTeX_Caligraphic-Regular-wX97UBjC.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Fraktur;font-style:normal;font-weight:700;src:url(/assets/KaTeX_Fraktur-Bold-CL6g_b3V.woff2) format("woff2"),url(/assets/KaTeX_Fraktur-Bold-BsDP51OF.woff) format("woff"),url(/assets/KaTeX_Fraktur-Bold-BdnERNNW.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Fraktur;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Fraktur-Regular-CTYiF6lA.woff2) format("woff2"),url(/assets/KaTeX_Fraktur-Regular-Dxdc4cR9.woff) format("woff"),url(/assets/KaTeX_Fraktur-Regular-CB_wures.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:normal;font-weight:700;src:url(/assets/KaTeX_Main-Bold-Cx986IdX.woff2) format("woff2"),url(/assets/KaTeX_Main-Bold-Jm3AIy58.woff) format("woff"),url(/assets/KaTeX_Main-Bold-waoOVXN0.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:italic;font-weight:700;src:url(/assets/KaTeX_Main-BoldItalic-DxDJ3AOS.woff2) format("woff2"),url(/assets/KaTeX_Main-BoldItalic-SpSLRI95.woff) format("woff"),url(/assets/KaTeX_Main-BoldItalic-DzxPMmG6.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:italic;font-weight:400;src:url(/assets/KaTeX_Main-Italic-NWA7e6Wa.woff2) format("woff2"),url(/assets/KaTeX_Main-Italic-BMLOBm91.woff) format("woff"),url(/assets/KaTeX_Main-Italic-3WenGoN9.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Main-Regular-B22Nviop.woff2) format("woff2"),url(/assets/KaTeX_Main-Regular-Dr94JaBh.woff) format("woff"),url(/assets/KaTeX_Main-Regular-ypZvNtVU.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Math;font-style:italic;font-weight:700;src:url(/assets/KaTeX_Math-BoldItalic-CZnvNsCZ.woff2) format("woff2"),url(/assets/KaTeX_Math-BoldItalic-iY-2wyZ7.woff) format("woff"),url(/assets/KaTeX_Math-BoldItalic-B3XSjfu4.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Math;font-style:italic;font-weight:400;src:url(/assets/KaTeX_Math-Italic-t53AETM-.woff2) format("woff2"),url(/assets/KaTeX_Math-Italic-DA0__PXp.woff) format("woff"),url(/assets/KaTeX_Math-Italic-flOr_0UB.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_SansSerif;font-style:normal;font-weight:700;src:url(/assets/KaTeX_SansSerif-Bold-D1sUS0GD.woff2) format("woff2"),url(/assets/KaTeX_SansSerif-Bold-DbIhKOiC.woff) format("woff"),url(/assets/KaTeX_SansSerif-Bold-CFMepnvq.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_SansSerif;font-style:italic;font-weight:400;src:url(/assets/KaTeX_SansSerif-Italic-C3H0VqGB.woff2) format("woff2"),url(/assets/KaTeX_SansSerif-Italic-DN2j7dab.woff) format("woff"),url(/assets/KaTeX_SansSerif-Italic-YYjJ1zSn.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_SansSerif;font-style:normal;font-weight:400;src:url(/assets/KaTeX_SansSerif-Regular-DDBCnlJ7.woff2) format("woff2"),url(/assets/KaTeX_SansSerif-Regular-CS6fqUqJ.woff) format("woff"),url(/assets/KaTeX_SansSerif-Regular-BNo7hRIc.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Script;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Script-Regular-D3wIWfF6.woff2) format("woff2"),url(/assets/KaTeX_Script-Regular-D5yQViql.woff) format("woff"),url(/assets/KaTeX_Script-Regular-C5JkGWo-.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size1;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Size1-Regular-mCD8mA8B.woff2) format("woff2"),url(/assets/KaTeX_Size1-Regular-C195tn64.woff) format("woff"),url(/assets/KaTeX_Size1-Regular-Dbsnue_I.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size2;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Size2-Regular-Dy4dx90m.woff2) format("woff2"),url(/assets/KaTeX_Size2-Regular-oD1tc_U0.woff) format("woff"),url(/assets/KaTeX_Size2-Regular-B7gKUWhC.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size3;font-style:normal;font-weight:400;src:url(data:font/woff2;base64,d09GMgABAAAAAA4oAA4AAAAAHbQAAA3TAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAABmAAgRQIDgmcDBEICo1oijYBNgIkA14LMgAEIAWJAAeBHAyBHBvbGiMRdnO0IkRRkiYDgr9KsJ1NUAf2kILNxgUmgqIgq1P89vcbIcmsQbRps3vCcXdYOKSWEPEKgZgQkprQQsxIXUgq0DqpGKmIvrgkeVGtEQD9DzAO29fM9jYhxZEsL2FeURH2JN4MIcTdO049NCVdxQ/w9NrSYFEBKTDKpLKfNkCGDc1RwjZLQcm3vqJ2UW9Xfa3tgAHz6ivp6vgC2yD4/6352ndnN0X0TL7seypkjZlMsjmZnf0Mm5Q+JykRWQBKCVCVPbARPXWyQtb5VgLB6Biq7/Uixcj2WGqdI8tGSgkuRG+t910GKP2D7AQH0DB9FMDW/obJZ8giFI3Wg8Cvevz0M+5m0rTh7XDBlvo9Y4vm13EXmfttwI4mBo1EG15fxJhUiCLbiiyCf/ZA6MFAhg3pGIZGdGIVjtPn6UcMk9A/UUr9PhoNsCENw1APAq0gpH73e+M+0ueyHbabc3vkbcdtzcf/fiy+NxQEjf9ud/ELBHAXJ0nk4z+MXH2Ev/kWyV4k7SkvpPc9Qr38F6RPWnM9cN6DJ0AdD1BhtgABtmoRoFCvPsBAumNm6soZG2Gk5GyVTo2sJncSyp0jQTYoR6WDvTwaaEcHsxHfvuWhHA3a6bN7twRKtcGok6NsCi7jYRrM2jExsUFMxMQYuJbMhuWNOumEJy9hi29Dmg5zMp/A5+hhPG19j1vBrq8JTLr8ki5VLPmG/PynJHVul440bxg5xuymHUFPBshC+nA9I1FmwbRBTNHAcik3Oae0cxKoI3MOriM42UrPe51nsaGxJ+WfXubAsP84aabUlQSJ1IiE0iPETLUU4CATgfXSCSpuRFRmCGbO+wSpAnzaeaCYW1VNEysRtuXCEL1kUFUbbtMv3Tilt/1c11jt3Q5bbMa84cpWipp8Elw3MZhOHsOlwwVUQM3lAR35JiFQbaYCRnMF2lxAWoOg2gyoIV4PouX8HytNIfLhqpJtXB4vjiViUI8IJ7bkC4ikkQvKksnOTKICwnqWSZ9YS5f0WCxmpgjbIq7EJcM4aI2nmhLNY2JIUgOjXZFWBHb+x5oh6cwb0Tv1ackHdKi0I9OO2wE9aogIOn540CCCziyhN+IaejtgAONKznHlHyutPrHGwCx9S6B8kfS4Mfi4Eyv7OU730bT1SCBjt834cXsf43zVjPUqqJjgrjeGnBxSG4aYAKFuVbeCfkDIjAqMb6yLNIbCuvXhMH2/+k2vkNpkORhR59N1CkzoOENvneIosjYmuTxlhUzaGEJQ/iWqx4dmwpmKjrwTiTGTCVozNAYqk/zXOndWxuWSmJkQpJw3pK5KX6QrLt5LATMqpmPAQhkhK6PUjzHUn7E0gHE0kPE0iKkolgkUx9SZmVAdDgpffdyJKg3k7VmzYGCwVXGz/tXmkOIp+vcWs+EMuhhvN0h9uhfzWJziBQmCREGSIFmQIkgVpAnSBRmC//6hkLZwaVhwxlrJSOdqlFtOYxlau9F2QN5Y98xmIAsiM1HVp2VFX+DHHGg6Ecjh3vmqtidX3qHI2qycTk/iwxSt5UzTmEP92ZBnEWTk4Mx8Mpl78ZDokxg/KWb+Q0QkvdKVmq3TMW+RXEgrsziSAfNXFMhDc60N5N9jQzjfO0kBKpUZl0ZmwJ41j/B9Hz6wmRaJB84niNmQrzp9eSlQCDDzazGDdVi3P36VZQ+Jy4f9UBNp+3zTjqI4abaFAm+GShVaXlsGdF3FYzZcDI6cori4kMxUECl9IjJZpzkvitAoxKue+90pDMvcKRxLl53TmOKCmV/xRolNKSqqUxc6LStOETmFOiLZZptlZepcKiAzteG8PEdpnQpbOMNcMsR4RR2Bs0cKFEvSmIjAFcnarqwUL4lDhHmnVkwu1IwshbiCcgvOheZuYyOteufZZwlcTlLgnZ3o/WcYdzZHW/WGaqaVfmTZ1aWCceJjkbZqsfbkOtcFlUZM/jy+hXHDbaUobWqqXaeWobbLO99yG5N3U4wxco0rQGGcOLASFMXeJoham8M+/x6O2WywK2l4HGbq1CoUyC/IZikQhdq3SiuNrvAEj0AVu9x2x3lp/xWzahaxidezFVtdcb5uEnzyl0ZmYiuKI0exvCd4Xc9CV1KB0db00z92wDPde0kukbvZIWN6jUWFTmPIC/Y4UPCm8UfDTFZpZNon1qLFTkBhxzB+FjQRA2Q/YRJT8pQigslMaUpFyAG8TMlXigiqmAZX4xgijKjRlGpLE0GdplRfCaJo0JQaSxNBk6ZmMzcya0FmrcisDdn0Q3HI2sWSppYigmlM1XT/kLQZSNpMJG0WkjYbSZuDpM1F0uYhFc1HxU4m1QJjDK6iL0S5uSj5rgXc3RejEigtcRBtqYPQsiTskmO5vosV+q4VGIKbOkDg0jtRrq+Em1YloaTFar3EGr1EUC8R0kus1Uus00usL97ABr2BjXoDm/QGNhuWtMVBKOwg/i78lT7hBsAvDmwHc/ao3vmUbBmhjeYySZNWvGkfZAgISDSaDo1SVpzGDsAEkF8B+gEapViUoZgUWXcRIGFZNm6gWbAKk0bp0k1MHG9fLYtV4iS2SmLEQFARzRcnf9PUS0LVn05/J9MiRRBU3v2IrvW974v4N00L7ZMk0wXP1409CHo/an8zTRHD3eSJ6m8D4YMkZNl3M79sqeuAsr/m3f+8/yl7A50aiAEJgeBeMWzu7ui9UfUBCe2TIqZIoOd/3/udRBOQidQZUERzb2/VwZN1H/Sju82ew2H2Wfr6qvfVf3hqwDvAIpkQVFy4B9Pe9e4/XvPeceu7h3dvO56iJPf0+A6cqA2ip18ER+iFgggiuOkvj24bby0N9j2UHIkgqIt+sVgfodC4YghLSMjSZbH0VR/6dMDrYJeKHilKTemt6v6kvzvn3/RrdWtr0GoN/xL+Sex/cPYLUpepx9cz/D46UPU5KXgAQa+NDps1v6J3xP1i2HtaDB0M9aX2deA7SYff//+gUCovMmIK/qfsFcOk+4Y5ZN97XlG6zebqtMbKgeRFi51vnxTQYBUik2rS/Cn6PC8ADR8FGxsRPB82dzfND90gIcshOcYUkfjherBz53odpm6TP8txlwOZ71xmfHHOvq053qFF/MRlS3jP0ELudrf2OeN8DHvp6ZceLe8qKYvWz/7yp0u4dKPfli3CYq0O13Ih71mylJ80tOi10On8wi+F4+LWgDPeJ30msSQt9/vkmHq9/Lvo2b461mP801v3W4xTcs6CbvF9UDdrSt+A8OUbpSh55qAUFXWznBBfdeJ8a4d7ugT5tvxUza3h9m4H7ptTqiG4z0g5dc0X29OcGlhpGFMpQo9ytTS+NViZpNdvU4kWx+LKxNY10kQ1yqGXrhe4/1nvP7E+nd5A92TtaRplbHSqoIdOqtRWti+fkB5/n1+/VvCmz12pG1kpQWsfi1ftlBobm0bpngs16CHkbIwdLnParxtTV3QYRlfJ0KFskH7pdN/YDn+yRuSd7sNH3aO0DYPggk6uWuXrfOc+fa3VTxFVvKaNxHsiHmsXyCLIE5yuOeN3/Jdf8HBL/5M6shjyhxHx9BjB1O0+4NLOnjLLSxwO7ukN4jMbOIcD879KLSi6Pk61Oqm2377n8079PXEEQ7cy7OKEC9nbpet118fxweTafpt69x/Bt8UqGzNQt7aelpc44dn5cqhwf71+qKp/Zf/+a0zcizOUWpl/iBcSXip0pplkatCchoH5c5aUM8I7/dWxAej8WicPL1URFZ9BDJelUwEwTkGqUhgSlydVes95YdXvhh9Gfz/aeFWvgVb4tuLbcv4+wLdutVZv/cUonwBD/6eDlE0aSiKK/uoH3+J1wDE/jMVqY2ysGufN84oIXB0sPzy8ollX/LegY74DgJXJR57sn+VGza0x3DnuIgABFM15LmajjjsNlYj+JEZGbuRYcAMOWxFkPN2w6Wd46xo4gVWQR/X4lyI/R6K/YK0110GzudPRW7Y+UOBGTfNNzHeYT0fiH0taunBpq9HEW8OKSaBGj21L0MqenEmNRWBAWDWAk4CpNoEZJ2tTaPFgbQYj8HxtFilErs3BTRwT8uO1NXQaWfIotchmPkAF5mMBAliEmZiOGVgCG9LgRzpscMAOOwowlT3JhusdazXGSC/hxR3UlmWVwWHpOIKheqONvjyhSiTHIkVUco5bnji8m//zL7PKaT1Vl5I6UE609f+gkr6MZKVyKc7zJRmCahLsdlyA5fdQkRSan9LgnnLEyGSkaKJCJog0wAgvepWBt80+1yKln1bMVtCljfNWDueKLsWwaEbBSfSPTEmVRsUcYYMnEjcjeyCZzBXK9E9BYBXLKjOSpUDR+nEV3TFSUdQaz+ot98QxgXwx0GQ+EEUAKB2qZPkQQ0GqFD8UPFMqyaCHM24BZmSGic9EYMagKizOw9Hz50DMrDLrqqLkTAhplMictiCAx5S3BIUQdeJeLnBy2CNtMfz6cV4u8XKoFZQesbf9YZiIERiHjaNodDW6LgcirX/mPnJIkBGDUpTBhSa0EIr38D5hCIszhCM8URGBqImoWjpvpt1ebu/v3Gl3qJfMnNM+9V+kiRFyROTPHQWOcs1dNW94/ukKMPZBvDi55i5CttdeJz84DLngLqjcdwEZ87bFFR8CIG35OAkDVN6VRDZ7aq67NteYqZ2lpT8oYB2CytoBd6VuAx4WgiAsnuj3WohG+LugzXiQRDeM3XYXlULv4dp5VFYC) format("woff2"),url(/assets/KaTeX_Size3-Regular-CTq5MqoE.woff) format("woff"),url(/assets/KaTeX_Size3-Regular-DgpXs0kz.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size4;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Size4-Regular-Dl5lxZxV.woff2) format("woff2"),url(/assets/KaTeX_Size4-Regular-BF-4gkZK.woff) format("woff"),url(/assets/KaTeX_Size4-Regular-DWFBv043.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Typewriter;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Typewriter-Regular-CO6r4hn1.woff2) format("woff2"),url(/assets/KaTeX_Typewriter-Regular-C0xS9mPB.woff) format("woff"),url(/assets/KaTeX_Typewriter-Regular-D3Ib7_Hf.ttf) format("truetype")}.katex{font: 1.21em KaTeX_Main,Times New Roman,serif;line-height:1.2;position:relative;text-indent:0;text-rendering:auto}.katex *{-ms-high-contrast-adjust:none!important;border-color:currentColor}.katex .katex-version:after{content:"0.18.7"}.katex .katex-mathml{border:0;-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;overflow:hidden;padding:0;position:absolute;width:1px}.katex .katex-html>.katex-newline{display:block}.katex .katex-base{position:relative;white-space:nowrap;width:-webkit-min-content;width:-moz-min-content;width:min-content}.katex .katex-base,.katex .katex-strut{display:inline-block}.katex .textbf{font-weight:700}.katex .textit{font-style:italic}.katex .textrm{font-family:KaTeX_Main}.katex .textsf{font-family:KaTeX_SansSerif}.katex .texttt{font-family:KaTeX_Typewriter}.katex .mathnormal{font-family:KaTeX_Math;font-style:italic}.katex .mathit{font-family:KaTeX_Main;font-style:italic}.katex .mathrm{font-style:normal}.katex .mathbf{font-family:KaTeX_Main;font-weight:700}.katex .boldsymbol{font-family:KaTeX_Math;font-style:italic;font-weight:700}.katex .amsrm,.katex .mathbb,.katex .textbb{font-family:KaTeX_AMS}.katex .mathcal{font-family:KaTeX_Caligraphic}.katex .mathfrak,.katex .textfrak{font-family:KaTeX_Fraktur}.katex .mathboldfrak,.katex .textboldfrak{font-family:KaTeX_Fraktur;font-weight:700}.katex .mathtt{font-family:KaTeX_Typewriter}.katex .mathscr,.katex .textscr{font-family:KaTeX_Script}.katex .mathsf,.katex .textsf{font-family:KaTeX_SansSerif}.katex .mathboldsf,.katex .textboldsf{font-family:KaTeX_SansSerif;font-weight:700}.katex .mathitsf,.katex .mathsfit,.katex .textitsf{font-family:KaTeX_SansSerif;font-style:italic}.katex .mainrm{font-family:KaTeX_Main;font-style:normal}.katex .vlist-t{border-collapse:collapse;display:inline-table;table-layout:fixed}.katex .vlist-r{display:table-row}.katex .vlist{display:table-cell;position:relative;vertical-align:bottom}.katex .vlist>span{display:block;height:0;position:relative}.katex .vlist>span>span{display:inline-block}.katex .vlist>span>.pstrut{overflow:hidden;width:0}.katex .vlist-t2{margin-right:-2px}.katex .vlist-s{display:table-cell;font-size:1px;min-width:2px;vertical-align:bottom;width:2px}.katex .katex-vbox{align-items:baseline;display:inline-flex;flex-direction:column}.katex .katex-thinbox{display:inline-flex;flex-direction:row;max-width:0;width:0}.katex .msupsub{text-align:left}.katex .mfrac>span>span{text-align:center}.katex .mfrac .frac-line{border-bottom-style:solid;display:inline-block;width:100%}.katex .katex-hdashline,.katex .katex-hline,.katex .katex-overline .overline-line,.katex .katex-rule,.katex .katex-underline .underline-line,.katex .mfrac .frac-line{min-height:1px}.katex .mspace{display:inline-block}.katex .katex-smash{display:inline;line-height:0}.katex .clap,.katex .llap,.katex .rlap{position:relative;width:0}.katex .clap>.katex-inner,.katex .llap>.katex-inner,.katex .rlap>.katex-inner{position:absolute}.katex .clap>.katex-fix,.katex .llap>.katex-fix,.katex .rlap>.katex-fix{display:inline-block}.katex .llap>.katex-inner{right:0}.katex .clap>.katex-inner,.katex .rlap>.katex-inner{left:0}.katex .clap>.katex-inner>span{margin-left:-50%;margin-right:50%}.katex .katex-rule{border:0 solid;display:inline-block;position:relative}.katex .katex-hline,.katex .katex-overline .overline-line,.katex .katex-underline .underline-line{border-bottom-style:solid;display:inline-block;width:100%}.katex .katex-hdashline{border-bottom-style:dashed;display:inline-block;width:100%}.katex .sqrt>.katex-root{margin-left:.2777777778em;margin-right:-.5555555556em}.katex .fontsize-ensurer.reset-size1.size1,.katex .katex-sizing.reset-size1.size1{font-size:1em}.katex .fontsize-ensurer.reset-size1.size2,.katex .katex-sizing.reset-size1.size2{font-size:1.2em}.katex .fontsize-ensurer.reset-size1.size3,.katex .katex-sizing.reset-size1.size3{font-size:1.4em}.katex .fontsize-ensurer.reset-size1.size4,.katex .katex-sizing.reset-size1.size4{font-size:1.6em}.katex .fontsize-ensurer.reset-size1.size5,.katex .katex-sizing.reset-size1.size5{font-size:1.8em}.katex .fontsize-ensurer.reset-size1.size6,.katex .katex-sizing.reset-size1.size6{font-size:2em}.katex .fontsize-ensurer.reset-size1.size7,.katex .katex-sizing.reset-size1.size7{font-size:2.4em}.katex .fontsize-ensurer.reset-size1.size8,.katex .katex-sizing.reset-size1.size8{font-size:2.88em}.katex .fontsize-ensurer.reset-size1.size9,.katex .katex-sizing.reset-size1.size9{font-size:3.456em}.katex .fontsize-ensurer.reset-size1.size10,.katex .katex-sizing.reset-size1.size10{font-size:4.148em}.katex .fontsize-ensurer.reset-size1.size11,.katex .katex-sizing.reset-size1.size11{font-size:4.976em}.katex .fontsize-ensurer.reset-size2.size1,.katex .katex-sizing.reset-size2.size1{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size2.size2,.katex .katex-sizing.reset-size2.size2{font-size:1em}.katex .fontsize-ensurer.reset-size2.size3,.katex .katex-sizing.reset-size2.size3{font-size:1.1666666667em}.katex .fontsize-ensurer.reset-size2.size4,.katex .katex-sizing.reset-size2.size4{font-size:1.3333333333em}.katex .fontsize-ensurer.reset-size2.size5,.katex .katex-sizing.reset-size2.size5{font-size:1.5em}.katex .fontsize-ensurer.reset-size2.size6,.katex .katex-sizing.reset-size2.size6{font-size:1.6666666667em}.katex .fontsize-ensurer.reset-size2.size7,.katex .katex-sizing.reset-size2.size7{font-size:2em}.katex .fontsize-ensurer.reset-size2.size8,.katex .katex-sizing.reset-size2.size8{font-size:2.4em}.katex .fontsize-ensurer.reset-size2.size9,.katex .katex-sizing.reset-size2.size9{font-size:2.88em}.katex .fontsize-ensurer.reset-size2.size10,.katex .katex-sizing.reset-size2.size10{font-size:3.4566666667em}.katex .fontsize-ensurer.reset-size2.size11,.katex .katex-sizing.reset-size2.size11{font-size:4.1466666667em}.katex .fontsize-ensurer.reset-size3.size1,.katex .katex-sizing.reset-size3.size1{font-size:.7142857143em}.katex .fontsize-ensurer.reset-size3.size2,.katex .katex-sizing.reset-size3.size2{font-size:.8571428571em}.katex .fontsize-ensurer.reset-size3.size3,.katex .katex-sizing.reset-size3.size3{font-size:1em}.katex .fontsize-ensurer.reset-size3.size4,.katex .katex-sizing.reset-size3.size4{font-size:1.1428571429em}.katex .fontsize-ensurer.reset-size3.size5,.katex .katex-sizing.reset-size3.size5{font-size:1.2857142857em}.katex .fontsize-ensurer.reset-size3.size6,.katex .katex-sizing.reset-size3.size6{font-size:1.4285714286em}.katex .fontsize-ensurer.reset-size3.size7,.katex .katex-sizing.reset-size3.size7{font-size:1.7142857143em}.katex .fontsize-ensurer.reset-size3.size8,.katex .katex-sizing.reset-size3.size8{font-size:2.0571428571em}.katex .fontsize-ensurer.reset-size3.size9,.katex .katex-sizing.reset-size3.size9{font-size:2.4685714286em}.katex .fontsize-ensurer.reset-size3.size10,.katex .katex-sizing.reset-size3.size10{font-size:2.9628571429em}.katex .fontsize-ensurer.reset-size3.size11,.katex .katex-sizing.reset-size3.size11{font-size:3.5542857143em}.katex .fontsize-ensurer.reset-size4.size1,.katex .katex-sizing.reset-size4.size1{font-size:.625em}.katex .fontsize-ensurer.reset-size4.size2,.katex .katex-sizing.reset-size4.size2{font-size:.75em}.katex .fontsize-ensurer.reset-size4.size3,.katex .katex-sizing.reset-size4.size3{font-size:.875em}.katex .fontsize-ensurer.reset-size4.size4,.katex .katex-sizing.reset-size4.size4{font-size:1em}.katex .fontsize-ensurer.reset-size4.size5,.katex .katex-sizing.reset-size4.size5{font-size:1.125em}.katex .fontsize-ensurer.reset-size4.size6,.katex .katex-sizing.reset-size4.size6{font-size:1.25em}.katex .fontsize-ensurer.reset-size4.size7,.katex .katex-sizing.reset-size4.size7{font-size:1.5em}.katex .fontsize-ensurer.reset-size4.size8,.katex .katex-sizing.reset-size4.size8{font-size:1.8em}.katex .fontsize-ensurer.reset-size4.size9,.katex .katex-sizing.reset-size4.size9{font-size:2.16em}.katex .fontsize-ensurer.reset-size4.size10,.katex .katex-sizing.reset-size4.size10{font-size:2.5925em}.katex .fontsize-ensurer.reset-size4.size11,.katex .katex-sizing.reset-size4.size11{font-size:3.11em}.katex .fontsize-ensurer.reset-size5.size1,.katex .katex-sizing.reset-size5.size1{font-size:.5555555556em}.katex .fontsize-ensurer.reset-size5.size2,.katex .katex-sizing.reset-size5.size2{font-size:.6666666667em}.katex .fontsize-ensurer.reset-size5.size3,.katex .katex-sizing.reset-size5.size3{font-size:.7777777778em}.katex .fontsize-ensurer.reset-size5.size4,.katex .katex-sizing.reset-size5.size4{font-size:.8888888889em}.katex .fontsize-ensurer.reset-size5.size5,.katex .katex-sizing.reset-size5.size5{font-size:1em}.katex .fontsize-ensurer.reset-size5.size6,.katex .katex-sizing.reset-size5.size6{font-size:1.1111111111em}.katex .fontsize-ensurer.reset-size5.size7,.katex .katex-sizing.reset-size5.size7{font-size:1.3333333333em}.katex .fontsize-ensurer.reset-size5.size8,.katex .katex-sizing.reset-size5.size8{font-size:1.6em}.katex .fontsize-ensurer.reset-size5.size9,.katex .katex-sizing.reset-size5.size9{font-size:1.92em}.katex .fontsize-ensurer.reset-size5.size10,.katex .katex-sizing.reset-size5.size10{font-size:2.3044444444em}.katex .fontsize-ensurer.reset-size5.size11,.katex .katex-sizing.reset-size5.size11{font-size:2.7644444444em}.katex .fontsize-ensurer.reset-size6.size1,.katex .katex-sizing.reset-size6.size1{font-size:.5em}.katex .fontsize-ensurer.reset-size6.size2,.katex .katex-sizing.reset-size6.size2{font-size:.6em}.katex .fontsize-ensurer.reset-size6.size3,.katex .katex-sizing.reset-size6.size3{font-size:.7em}.katex .fontsize-ensurer.reset-size6.size4,.katex .katex-sizing.reset-size6.size4{font-size:.8em}.katex .fontsize-ensurer.reset-size6.size5,.katex .katex-sizing.reset-size6.size5{font-size:.9em}.katex .fontsize-ensurer.reset-size6.size6,.katex .katex-sizing.reset-size6.size6{font-size:1em}.katex .fontsize-ensurer.reset-size6.size7,.katex .katex-sizing.reset-size6.size7{font-size:1.2em}.katex .fontsize-ensurer.reset-size6.size8,.katex .katex-sizing.reset-size6.size8{font-size:1.44em}.katex .fontsize-ensurer.reset-size6.size9,.katex .katex-sizing.reset-size6.size9{font-size:1.728em}.katex .fontsize-ensurer.reset-size6.size10,.katex .katex-sizing.reset-size6.size10{font-size:2.074em}.katex .fontsize-ensurer.reset-size6.size11,.katex .katex-sizing.reset-size6.size11{font-size:2.488em}.katex .fontsize-ensurer.reset-size7.size1,.katex .katex-sizing.reset-size7.size1{font-size:.4166666667em}.katex .fontsize-ensurer.reset-size7.size2,.katex .katex-sizing.reset-size7.size2{font-size:.5em}.katex .fontsize-ensurer.reset-size7.size3,.katex .katex-sizing.reset-size7.size3{font-size:.5833333333em}.katex .fontsize-ensurer.reset-size7.size4,.katex .katex-sizing.reset-size7.size4{font-size:.6666666667em}.katex .fontsize-ensurer.reset-size7.size5,.katex .katex-sizing.reset-size7.size5{font-size:.75em}.katex .fontsize-ensurer.reset-size7.size6,.katex .katex-sizing.reset-size7.size6{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size7.size7,.katex .katex-sizing.reset-size7.size7{font-size:1em}.katex .fontsize-ensurer.reset-size7.size8,.katex .katex-sizing.reset-size7.size8{font-size:1.2em}.katex .fontsize-ensurer.reset-size7.size9,.katex .katex-sizing.reset-size7.size9{font-size:1.44em}.katex .fontsize-ensurer.reset-size7.size10,.katex .katex-sizing.reset-size7.size10{font-size:1.7283333333em}.katex .fontsize-ensurer.reset-size7.size11,.katex .katex-sizing.reset-size7.size11{font-size:2.0733333333em}.katex .fontsize-ensurer.reset-size8.size1,.katex .katex-sizing.reset-size8.size1{font-size:.3472222222em}.katex .fontsize-ensurer.reset-size8.size2,.katex .katex-sizing.reset-size8.size2{font-size:.4166666667em}.katex .fontsize-ensurer.reset-size8.size3,.katex .katex-sizing.reset-size8.size3{font-size:.4861111111em}.katex .fontsize-ensurer.reset-size8.size4,.katex .katex-sizing.reset-size8.size4{font-size:.5555555556em}.katex .fontsize-ensurer.reset-size8.size5,.katex .katex-sizing.reset-size8.size5{font-size:.625em}.katex .fontsize-ensurer.reset-size8.size6,.katex .katex-sizing.reset-size8.size6{font-size:.6944444444em}.katex .fontsize-ensurer.reset-size8.size7,.katex .katex-sizing.reset-size8.size7{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size8.size8,.katex .katex-sizing.reset-size8.size8{font-size:1em}.katex .fontsize-ensurer.reset-size8.size9,.katex .katex-sizing.reset-size8.size9{font-size:1.2em}.katex .fontsize-ensurer.reset-size8.size10,.katex .katex-sizing.reset-size8.size10{font-size:1.4402777778em}.katex .fontsize-ensurer.reset-size8.size11,.katex .katex-sizing.reset-size8.size11{font-size:1.7277777778em}.katex .fontsize-ensurer.reset-size9.size1,.katex .katex-sizing.reset-size9.size1{font-size:.2893518519em}.katex .fontsize-ensurer.reset-size9.size2,.katex .katex-sizing.reset-size9.size2{font-size:.3472222222em}.katex .fontsize-ensurer.reset-size9.size3,.katex .katex-sizing.reset-size9.size3{font-size:.4050925926em}.katex .fontsize-ensurer.reset-size9.size4,.katex .katex-sizing.reset-size9.size4{font-size:.462962963em}.katex .fontsize-ensurer.reset-size9.size5,.katex .katex-sizing.reset-size9.size5{font-size:.5208333333em}.katex .fontsize-ensurer.reset-size9.size6,.katex .katex-sizing.reset-size9.size6{font-size:.5787037037em}.katex .fontsize-ensurer.reset-size9.size7,.katex .katex-sizing.reset-size9.size7{font-size:.6944444444em}.katex .fontsize-ensurer.reset-size9.size8,.katex .katex-sizing.reset-size9.size8{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size9.size9,.katex .katex-sizing.reset-size9.size9{font-size:1em}.katex .fontsize-ensurer.reset-size9.size10,.katex .katex-sizing.reset-size9.size10{font-size:1.2002314815em}.katex .fontsize-ensurer.reset-size9.size11,.katex .katex-sizing.reset-size9.size11{font-size:1.4398148148em}.katex .fontsize-ensurer.reset-size10.size1,.katex .katex-sizing.reset-size10.size1{font-size:.2410800386em}.katex .fontsize-ensurer.reset-size10.size2,.katex .katex-sizing.reset-size10.size2{font-size:.2892960463em}.katex .fontsize-ensurer.reset-size10.size3,.katex .katex-sizing.reset-size10.size3{font-size:.337512054em}.katex .fontsize-ensurer.reset-size10.size4,.katex .katex-sizing.reset-size10.size4{font-size:.3857280617em}.katex .fontsize-ensurer.reset-size10.size5,.katex .katex-sizing.reset-size10.size5{font-size:.4339440694em}.katex .fontsize-ensurer.reset-size10.size6,.katex .katex-sizing.reset-size10.size6{font-size:.4821600771em}.katex .fontsize-ensurer.reset-size10.size7,.katex .katex-sizing.reset-size10.size7{font-size:.5785920926em}.katex .fontsize-ensurer.reset-size10.size8,.katex .katex-sizing.reset-size10.size8{font-size:.6943105111em}.katex .fontsize-ensurer.reset-size10.size9,.katex .katex-sizing.reset-size10.size9{font-size:.8331726133em}.katex .fontsize-ensurer.reset-size10.size10,.katex .katex-sizing.reset-size10.size10{font-size:1em}.katex .fontsize-ensurer.reset-size10.size11,.katex .katex-sizing.reset-size10.size11{font-size:1.1996142719em}.katex .fontsize-ensurer.reset-size11.size1,.katex .katex-sizing.reset-size11.size1{font-size:.2009646302em}.katex .fontsize-ensurer.reset-size11.size2,.katex .katex-sizing.reset-size11.size2{font-size:.2411575563em}.katex .fontsize-ensurer.reset-size11.size3,.katex .katex-sizing.reset-size11.size3{font-size:.2813504823em}.katex .fontsize-ensurer.reset-size11.size4,.katex .katex-sizing.reset-size11.size4{font-size:.3215434084em}.katex .fontsize-ensurer.reset-size11.size5,.katex .katex-sizing.reset-size11.size5{font-size:.3617363344em}.katex .fontsize-ensurer.reset-size11.size6,.katex .katex-sizing.reset-size11.size6{font-size:.4019292605em}.katex .fontsize-ensurer.reset-size11.size7,.katex .katex-sizing.reset-size11.size7{font-size:.4823151125em}.katex .fontsize-ensurer.reset-size11.size8,.katex .katex-sizing.reset-size11.size8{font-size:.578778135em}.katex .fontsize-ensurer.reset-size11.size9,.katex .katex-sizing.reset-size11.size9{font-size:.6945337621em}.katex .fontsize-ensurer.reset-size11.size10,.katex .katex-sizing.reset-size11.size10{font-size:.8336012862em}.katex .fontsize-ensurer.reset-size11.size11,.katex .katex-sizing.reset-size11.size11{font-size:1em}.katex .delimsizing.size1{font-family:KaTeX_Size1}.katex .delimsizing.size2{font-family:KaTeX_Size2}.katex .delimsizing.size3{font-family:KaTeX_Size3}.katex .delimsizing.size4{font-family:KaTeX_Size4}.katex .delimsizing.mult .delim-size1>span{font-family:KaTeX_Size1}.katex .delimsizing.mult .delim-size4>span{font-family:KaTeX_Size4}.katex .nulldelimiter{display:inline-block;width:.12em}.katex .delimcenter,.katex .op-symbol{position:relative}.katex .op-symbol.small-op{font-family:KaTeX_Size1}.katex .op-symbol.large-op{font-family:KaTeX_Size2}.katex .katex-accent>.vlist-t,.katex .op-limits>.vlist-t{text-align:center}.katex .katex-accent .accent-body{position:relative}.katex .katex-accent .accent-body:not(.accent-full){width:0}.katex .katex-overlay{display:block}.katex .mtable .vertical-separator{display:inline-block;min-width:1px}.katex .mtable .arraycolsep{display:inline-block}.katex .mtable .col-align-c>.vlist-t{text-align:center}.katex .mtable .col-align-l>.vlist-t{text-align:left}.katex .mtable .col-align-r>.vlist-t{text-align:right}.katex .svg-align{text-align:left}.katex svg{fill:currentColor;stroke:currentColor;display:block;height:inherit;position:absolute;width:100%}.katex svg path{stroke:none}.katex svg{fill-rule:nonzero;fill-opacity:1;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1}.katex img{border-style:none;max-height:none;max-width:none;min-height:0;min-width:0}.katex .katex-stretchy{display:block;overflow:hidden;position:relative;width:100%}.katex .katex-stretchy:after,.katex .katex-stretchy:before{content:""}.katex .hide-tail{overflow:hidden;position:relative;width:100%}.katex .halfarrow-left{left:0;overflow:hidden;position:absolute;width:50.2%}.katex .halfarrow-right{overflow:hidden;position:absolute;right:0;width:50.2%}.katex .brace-left{left:0;overflow:hidden;position:absolute;width:25.1%}.katex .brace-center{left:25%;overflow:hidden;position:absolute;width:50%}.katex .brace-right{overflow:hidden;position:absolute;right:0;width:25.1%}.katex .x-arrow-pad{padding:0 .5em}.katex .cd-arrow-pad{padding:0 .55556em 0 .27778em}.katex .mover,.katex .munder,.katex .x-arrow{text-align:center}.katex .boxpad{padding:0 .3em}.katex .fbox,.katex .fcolorbox{border:.04em solid;box-sizing:border-box}.katex .cancel-pad{padding:0 .2em}.katex .cancel-lap{margin-left:-.2em;margin-right:-.2em}.katex .katex-sout{border-bottom-style:solid;border-bottom-width:.08em}.katex .angl{border-right:.049em solid;border-top:.049em solid;box-sizing:border-box;margin-right:.03889em}.katex .anglpad{padding:0 .03889em}.katex .reflectbox{display:inline-block;transform:scaleX(-1)}.katex .eqn-num:before{content:"(" counter(katexEqnNo) ")";counter-increment:katexEqnNo}.katex .mml-eqn-num:before{content:"(" counter(mmlEqnNo) ")";counter-increment:mmlEqnNo}.katex .mtr-glue{width:50%}.katex .cd-vert-arrow{display:inline-block;position:relative}.katex .cd-label-left{display:inline-block;position:absolute;right:calc(50% + .3em);text-align:left}.katex .cd-label-right{display:inline-block;left:calc(50% + .3em);position:absolute;text-align:right}.katex-display{display:block;margin:1em 0;text-align:center}.katex-display>.katex{display:block;text-align:center;white-space:nowrap}.katex-display>.katex>.katex-html{display:block;position:relative}.katex-display>.katex>.katex-html>.katex-tag{position:absolute;right:0}.katex-display.leqno>.katex>.katex-html>.katex-tag{left:0;right:auto}.katex-display.fleqn>.katex{padding-left:2em;text-align:left}body{counter-reset:katexEqnNo mmlEqnNo}.blog-detail-tags{display:flex;justify-content:center;flex-wrap:wrap;gap:6px;margin-top:16px}.blog-detail-tags button{padding:4px 7px;border:1px solid #e1e4e0;border-radius:999px;color:#7e8782;background:#fff;font-size:9px;cursor:pointer}.blog-detail-tags button:hover{border-color:#b9c1ef;color:#5965c7;background:#fafaff}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;padding:0;border:0;margin:-1px;clip:rect(0,0,0,0);white-space:nowrap}.blog-translation-notice{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 24px;padding:11px 13px;border:1px solid #e4e1c9;border-radius:8px;color:#756d3c;background:#fffdf1;font-size:11px;line-height:1.5}.blog-translation-notice span{flex:0 0 auto;color:#9a9364;font-size:10px}.blog-account-menu-wrap{position:relative}.blog-account-button{display:flex;align-items:center;gap:7px;padding:5px 8px 5px 5px;border:1px solid #dfe3df;border-radius:10px;color:#2c3547;background:#fff;font-size:10px;text-align:left}.blog-account-button:hover{border-color:#b9c1ef;background:#fafaff}.blog-account-button>b{color:#77808a;font-size:12px;font-weight:500}.blog-account-avatar{display:grid;width:25px;height:25px;place-items:center;border-radius:8px;color:#fff;background:#5965c7;font-size:10px;font-weight:800}.blog-account-copy{display:grid;gap:1px;min-width:0}.blog-account-copy strong{max-width:112px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.blog-account-copy small{color:#7e8782;font-size:8px}.blog-account-menu{position:absolute;z-index:30;top:calc(100% + 8px);right:0;width:128px;padding:6px;border:1px solid #dfe3ef;border-radius:10px;background:#fff;box-shadow:0 14px 30px #23395a26}.blog-account-menu button{display:block;width:100%;padding:8px 9px;border:0;border-radius:7px;color:#5361c2;background:transparent;font-size:10px;text-align:left}.blog-account-menu button:hover{background:#f4f5fa}.blog-account-menu .danger-link{color:#bd4d61}.blog-auth-loading{color:#8d9590;font-size:10px}.blog-access-badge{display:inline-flex;align-items:center;gap:3px;padding:2px 5px;border-radius:999px;color:#5965c7;background:#f0f1ff;font-size:8px;font-weight:700}.blog-access-badge b{font-size:9px;line-height:1}.blog-access-badge.enterprise{color:#8c5a32;background:#fff3e7}.article-access-lock{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:5px 10px;margin:30px 0;padding:16px 18px;border:1px solid #d9ddf8;border-radius:11px;color:#667085;background:#f7f8ff}.article-access-icon{grid-row:span 2;display:grid;width:28px;height:28px;place-items:center;border-radius:8px;color:#5362ce;background:#e7e9ff;font-size:15px;font-weight:800}.article-access-lock strong{color:#3f4cae;font-size:12px}.article-access-lock small{font-size:10px}.article-access-lock button{grid-column:3;grid-row:span 2;padding:8px 10px;border:0;border-radius:7px;color:#fff;background:#5362ce;font-size:10px;font-weight:700}.article-access-lock button .ui-icon{margin-left:5px}.article-access-lock.enterprise{border-color:#ead7c3;background:#fffaf5}.article-access-lock.enterprise .article-access-icon{color:#9b693e;background:#f9ead8}.article-access-lock.enterprise strong{color:#865529}.article-access-lock.enterprise button{background:#9b693e}@media(max-width:520px){.article-access-lock{grid-template-columns:auto 1fr}.article-access-lock button{grid-column:2;grid-row:auto;justify-self:start}}.shell-blog-link{padding:7px 9px;border-radius:8px;color:#667085;font-size:11px;text-decoration:none}.shell-blog-link:hover{color:#4f5bc4;background:#f2f4ff}@media(max-width:760px){.blog-detail-tags{justify-content:flex-start}}@media(max-width:520px){.blog-account-copy{display:none}.blog-account-button{padding-right:7px}}.admin-blog-content{width:min(100%,1380px)}.admin-blog-home-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:17px;align-items:start}.admin-blog-home-main{min-width:0;padding:19px;border:1px solid #e1e6ee;border-radius:12px;background:#fff}.admin-blog-home-main>.admin-panel-heading{margin-bottom:14px}.admin-blog-home-actions{display:flex;gap:7px}.admin-blog-home-form{display:grid;grid-template-columns:1fr 1fr;gap:12px}.admin-blog-home-form label{display:grid;gap:6px;color:#667085;font-size:10px;font-weight:700}.admin-blog-home-form label:nth-child(4),.admin-blog-home-form label:nth-child(13),.admin-blog-home-form label:nth-child(23),.admin-blog-home-form label:nth-child(25){grid-column:1 / -1}.admin-blog-home-form label>span{display:flex;align-items:center;justify-content:space-between;gap:8px}.admin-blog-home-form label small{color:#98a2b3;font-size:9px;font-weight:500}.admin-blog-home-form input,.admin-blog-home-form textarea{width:100%;padding:10px 11px;border:1px solid #dce2eb;border-radius:8px;outline:0;color:#344054;background:#fff;font-size:11px;line-height:1.55}.admin-blog-home-form textarea{min-height:76px;resize:vertical}.admin-blog-home-form input:focus,.admin-blog-home-form textarea:focus{border-color:#9fa9e8;box-shadow:0 0 0 3px #6875e81a}.admin-blog-home-side{position:sticky;top:16px;display:grid;gap:13px}.admin-home-published-preview{display:grid;gap:8px;padding:14px;border:1px solid #edf0f5;border-radius:9px;color:#667085;background:#fafbfe;font-size:11px;line-height:1.6}.admin-home-published-preview strong{color:#344054;font-size:19px;letter-spacing:-.04em}.admin-home-published-preview em{color:#5362ce;font-size:19px;font-style:normal;font-weight:750;letter-spacing:-.04em}.admin-home-published-preview p{margin:3px 0}.admin-home-published-preview div{display:grid;gap:5px;margin-top:5px;padding-top:8px;border-top:1px solid #e8ebf3;color:#5362ce;font-size:10px}.admin-home-publish-hint{color:#8992a3;font-size:11px;line-height:1.7}.admin-home-publish-hint strong{color:#344054;font-size:13px}.admin-home-publish-hint p{margin:6px 0 0}.admin-blog-header{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:18px}.admin-blog-header h1{margin:5px 0 0;color:#18212f;font-size:clamp(24px,3vw,31px);letter-spacing:-.05em}.admin-blog-header p:not(.admin-eyebrow){margin:7px 0 0;color:#8992a3;font-size:12px}.admin-blog-actions{display:flex;align-items:center;gap:8px}.admin-primary-button{padding:9px 13px;border:0;border-radius:8px;color:#fff;background:#5362ce;font-size:11px;font-weight:750}.admin-primary-button:hover{background:#424fae}.admin-primary-button:disabled,.admin-secondary-button:disabled{cursor:wait;opacity:.55}.admin-blog-actions .admin-secondary-button,.admin-blog-actions .admin-primary-button,.admin-blog-editor-toolbar .admin-secondary-button,.admin-blog-editor-toolbar .admin-primary-button{margin:0}.admin-blog-subnav{display:flex;gap:4px;margin-bottom:17px;padding:4px;border:1px solid #e3e8f0;border-radius:10px;background:#f6f8fb}.admin-blog-subnav button{padding:8px 13px;border:0;border-radius:7px;color:#8992a3;background:transparent;font-size:11px;font-weight:650}.admin-blog-subnav button:hover{color:#5362ce}.admin-blog-subnav button.active{color:#4654bb;background:#fff;box-shadow:0 2px 7px #23395a14}.admin-blog-toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:14px}.admin-blog-status-tabs{display:flex;gap:3px;overflow-x:auto;padding-bottom:2px}.admin-blog-status-tabs button{padding:8px 10px;border:0;border-radius:7px;color:#8992a3;background:transparent;font-size:10px;white-space:nowrap}.admin-blog-status-tabs button:hover{color:#5362ce;background:#f2f4ff}.admin-blog-status-tabs button.active{color:#4654bb;background:#eceeff;font-weight:750}.admin-blog-status-tabs button span{margin-left:5px;padding:2px 5px;border-radius:99px;color:inherit;background:#ffffffa6;font-size:9px}.admin-blog-search{display:flex;align-items:center;gap:6px;width:min(260px,100%);padding:7px 9px;border:1px solid #e0e5ed;border-radius:8px;color:#9aa4b2;background:#fff;font-size:14px}.admin-blog-search input{width:100%;border:0;outline:0;color:#344054;background:transparent;font-size:11px}.admin-blog-table-panel{overflow:hidden;padding-bottom:3px}.admin-blog-table{min-width:880px}.admin-blog-table tbody tr.needs-review{background:#fffaf2}.admin-blog-title-cell{display:grid;gap:4px;max-width:330px}.admin-blog-title-cell strong{overflow:hidden;color:#273247;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.admin-blog-title-cell small{overflow:hidden;color:#9ba4b1;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.admin-blog-title-cell em{width:fit-content;padding:3px 5px;border-radius:4px;color:#956b1a;background:#fff0ca;font-size:9px;font-style:normal}.admin-blog-status{display:inline-flex;padding:4px 7px;border-radius:999px;font-size:9px;font-weight:750;white-space:nowrap}.admin-blog-status.draft{color:#956b1a;background:#fff4d9}.admin-blog-status.scheduled{color:#5866be;background:#eceeff}.admin-blog-status.published{color:#27855c;background:#e9f8ef}.admin-blog-status.archived{color:#747e8d;background:#eef0f3}.admin-blog-source{color:#667085;font-size:10px}.admin-row-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.admin-row-actions button{padding:0;border:0;color:#5362ce;background:transparent;font-size:10px}.admin-row-actions button:hover{color:#3445a9}.admin-row-actions .danger-link{color:#b34c61}.admin-blog-pin-badge{display:inline-flex;width:max-content;padding:2px 6px;border-radius:999px;color:#5362ce;background:#eef0ff;font-size:9px;font-style:normal;font-weight:750}.admin-blog-editor{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:17px;align-items:start}.admin-blog-editor-main,.admin-blog-editor-side{min-width:0}.admin-blog-editor-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:13px;color:#667085;font-size:12px;font-weight:750}.admin-blog-editor-toolbar>div{display:flex;gap:7px}.admin-blog-title-input,.admin-blog-inline-fields label,.admin-blog-markdown-label,.admin-blog-meta-panel label,.admin-blog-category-form label{display:grid;gap:6px;color:#667085;font-size:10px;font-weight:700}.admin-blog-title-input input{width:100%;padding:14px 15px;border:1px solid #dce2eb;border-radius:10px;outline:0;color:#202b3c;background:#fff;font-size:22px;font-weight:700;letter-spacing:-.04em}.admin-blog-inline-fields{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:10px}.admin-blog-inline-fields input,.admin-blog-meta-panel input,.admin-blog-meta-panel select,.admin-blog-category-form input,.admin-blog-category-form textarea{width:100%;padding:9px 10px;border:1px solid #dce2eb;border-radius:8px;outline:0;color:#344054;background:#fff;font-size:11px}.admin-blog-title-input input:focus,.admin-blog-inline-fields input:focus,.admin-blog-markdown-label textarea:focus,.admin-blog-meta-panel input:focus,.admin-blog-meta-panel select:focus,.admin-blog-category-form input:focus,.admin-blog-category-form textarea:focus,.admin-ai-panel textarea:focus{border-color:#9fa9e8;box-shadow:0 0 0 3px #6875e81a}.admin-blog-markdown-label{margin-top:13px}.admin-blog-markdown-label>span{display:flex;align-items:center;justify-content:space-between}.admin-blog-markdown-label small{color:#8490d5;font-size:9px;font-weight:500}.admin-blog-markdown-label textarea{width:100%;min-height:485px;resize:vertical;padding:15px;border:1px solid #dce2eb;border-radius:10px;outline:0;color:#e8ecff;background:#20283b;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;line-height:1.7}.admin-blog-preview{margin-top:13px;padding:18px 20px;border:1px solid #dfe4ec;border-radius:10px;background:#fff}.admin-blog-preview-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px;color:#344054;font-size:11px}.admin-blog-preview-heading button{padding:5px 7px;border:0;border-radius:5px;color:#8992a3;background:transparent;font-size:9px}.admin-blog-preview-heading button.active{color:#5362ce;background:#eef0ff;font-weight:750}.admin-blog-preview .markdown-body{color:#667085;font-size:12px;line-height:1.7}.admin-blog-preview .markdown-body h2{font-size:19px}.admin-blog-locked-preview{display:grid;gap:4px;margin-top:16px;padding:13px;border:1px dashed #b9c1f1;border-radius:8px;color:#667085;background:#f7f8ff;font-size:10px}.admin-blog-locked-preview strong{color:#5362ce;font-size:11px}.admin-blog-editor-side{position:sticky;top:16px;display:grid;gap:13px}.admin-blog-meta-panel,.admin-ai-panel{display:grid;gap:13px;padding-bottom:18px}.admin-blog-meta-panel label{font-weight:600}.admin-blog-meta-panel .admin-blog-pin-toggle{display:grid;grid-template-columns:18px minmax(0,1fr);align-items:center;column-gap:9px;row-gap:3px;min-height:44px;cursor:pointer}.admin-blog-meta-panel .admin-blog-pin-toggle input{width:18px;height:18px;min-width:18px;grid-row:1 / span 2;margin:0;padding:0;accent-color:#5965c7}.admin-blog-meta-panel .admin-blog-pin-toggle span{color:#344054}.admin-blog-meta-panel .admin-blog-pin-toggle small{grid-column:2;color:#98a2b3;font-size:9px;font-weight:400;line-height:1.45}.admin-blog-meta-panel .admin-blog-pin-toggle:focus-within{outline:2px solid #5965c7;outline-offset:3px;border-radius:6px}.admin-ai-panel textarea{min-height:100px;resize:vertical;padding:10px;border:1px solid #dce2eb;border-radius:8px;outline:0;color:#344054;background:#fff;font-size:11px;line-height:1.6}.admin-ai-panel .admin-primary-button{justify-self:start}.admin-ai-panel small{color:#98a2b3;font-size:9px;line-height:1.55}.admin-user-action-message{margin-bottom:12px;padding:9px 11px;border:1px solid #d2daf7;border-radius:8px;color:#5362be;background:#f2f4ff;font-size:11px}.admin-blog-category-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:17px;align-items:start}.admin-blog-category-form{display:grid;gap:14px;padding-bottom:18px}.admin-blog-category-form textarea{min-height:100px;resize:vertical;line-height:1.6}.admin-blog-category-form .drawer-close{justify-self:end;margin-top:-4px}.admin-blog-category-hint{display:grid;align-content:center;min-height:200px;padding:25px;border:1px dashed #d9dfeb;border-radius:12px;color:#8992a3;background:#ffffffb3;font-size:11px;line-height:1.7}.admin-blog-category-hint strong{color:#344054;font-size:14px}.admin-blog-category-hint p{margin:7px 0 0}.admin-blog-category-layout code{color:#5965c7;font-size:10px}.admin-blog-settings-stack{display:grid;gap:18px}.admin-signal-report-settings{padding-bottom:18px}.admin-signal-report-form{display:grid;grid-template-columns:minmax(180px,1fr) minmax(180px,1fr) 150px auto;align-items:end;gap:12px;padding:0 19px 14px}.admin-signal-report-form label{display:grid;gap:6px;color:#667085;font-size:10px}.admin-signal-report-form select,.admin-signal-report-form input[type=time]{min-width:0;padding:7px 8px;border:1px solid #dce2eb;border-radius:6px;color:#344054;background:#fff;font-size:11px}.admin-signal-report-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 19px}.admin-signal-report-actions small{color:#98a2b3;font-size:10px}.admin-signal-report-preview{margin:18px 19px 0;padding-top:16px;border-top:1px solid #edf0f5}.admin-signal-report-preview .admin-panel-heading{padding:0 0 12px}.admin-signal-report-preview .admin-panel-heading h3{margin:0;color:#344054;font-size:13px}.admin-signal-report-preview-toolbar{display:flex;align-items:end;gap:10px}.admin-signal-report-preview-toolbar label{display:grid;gap:6px;color:#667085;font-size:10px}.admin-signal-report-preview-toolbar input{padding:7px 8px;border:1px solid #dce2eb;border-radius:6px;color:#344054;background:#fff;font-size:11px}.admin-signal-report-preview-content{margin-top:16px;padding:18px;border:1px solid #edf0f5;border-radius:8px;color:#475467;background:#fbfcfe;font-size:12px;line-height:1.7}.admin-signal-report-preview-content h3{margin:0 0 12px;color:#1d2939;font-size:15px}.admin-signal-report-preview-content table{width:100%;border-collapse:collapse;font-size:11px}.admin-signal-report-preview-content th,.admin-signal-report-preview-content td{padding:3px 5px;border-bottom:1px solid #edf0f5;text-align:left}.admin-blog-settings{padding-bottom:22px}.admin-blog-warning{display:flex;align-items:center;gap:10px;margin:20px 19px 15px;padding:11px 12px;border:1px solid #f0ddb1;border-radius:8px;color:#956b1a;background:#fffaf0;font-size:10px}.admin-blog-warning strong{white-space:nowrap}.admin-blog-settings-list{display:grid;gap:0;padding:0 19px}.admin-blog-setting-row{display:grid;grid-template-columns:minmax(140px,1fr) auto auto 125px auto;align-items:center;gap:15px;padding:16px 0;border-top:1px solid #edf0f5}.admin-blog-setting-copy{display:grid;gap:4px}.admin-blog-setting-copy strong{color:#344054;font-size:12px}.admin-blog-setting-copy small{color:#98a2b3;font-size:10px}.admin-toggle{display:inline-flex;align-items:center;gap:6px;color:#667085;font-size:10px;white-space:nowrap}.admin-toggle input{position:absolute;opacity:0}.admin-toggle span{position:relative;width:29px;height:17px;border-radius:99px;background:#d9dee7;transition:.16s ease}.admin-toggle span:after{position:absolute;top:3px;left:3px;width:11px;height:11px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #00000026;content:"";transition:.16s ease}.admin-toggle input:checked+span{background:#6875e8}.admin-toggle input:checked+span:after{transform:translate(12px)}.admin-toggle input:disabled+span{opacity:.5}.admin-blog-time{display:inline-flex;align-items:center;gap:6px;color:#8992a3;font-size:10px;white-space:nowrap}.admin-blog-time input{padding:6px 7px;border:1px solid #dce2eb;border-radius:6px;color:#344054;background:#fff;font-size:10px}@media(max-width:980px){.admin-blog-editor{grid-template-columns:1fr}.admin-blog-editor-side{position:static;grid-template-columns:1fr 1fr}.admin-blog-category-layout{grid-template-columns:1fr}.admin-blog-category-hint{min-height:auto}.admin-blog-setting-row{grid-template-columns:minmax(130px,1fr) auto auto}.admin-blog-setting-row .admin-blog-time{grid-column:2}.admin-blog-setting-row>.admin-secondary-button{grid-column:3;grid-row:2}}@media(max-width:980px){.admin-blog-home-layout{grid-template-columns:1fr}.admin-blog-home-side{position:static;grid-template-columns:1fr 1fr}}@media(max-width:680px){.admin-blog-header{align-items:flex-start;flex-direction:column}.admin-blog-toolbar{align-items:stretch;flex-direction:column}.admin-blog-search{width:100%}.admin-blog-editor-side,.admin-blog-home-side{grid-template-columns:1fr}.admin-blog-editor-toolbar{align-items:flex-start;flex-wrap:wrap}.admin-blog-editor-toolbar>div{width:100%;justify-content:flex-end}.admin-blog-inline-fields,.admin-blog-home-form{grid-template-columns:1fr}.admin-blog-home-form label:nth-child(4),.admin-blog-home-form label:nth-child(13),.admin-blog-home-form label:nth-child(23),.admin-blog-home-form label:nth-child(25){grid-column:auto}.admin-blog-title-input input{font-size:18px}.admin-blog-setting-row{grid-template-columns:1fr auto;gap:11px}.admin-blog-setting-row .admin-blog-setting-copy{grid-column:1 / -1}.admin-blog-setting-row .admin-blog-time{grid-column:1}.admin-blog-setting-row>.admin-secondary-button{grid-column:2;grid-row:2}.admin-blog-warning{align-items:flex-start;flex-direction:column}.admin-blog-home-main{padding:14px}.admin-blog-home-actions{width:100%}.admin-blog-home-actions button{flex:1}}.admin-blog-language-tabs{display:flex;gap:4px;overflow-x:auto;margin-bottom:13px;padding:3px;border:1px solid #e3e8f0;border-radius:9px;background:#f6f8fb}.admin-blog-language-tabs button{min-height:44px;padding:7px 12px;border:0;border-radius:7px;color:#8992a3;background:transparent;font-size:10px;white-space:nowrap}.admin-blog-language-tabs button:disabled{cursor:not-allowed;opacity:.45}.admin-blog-language-tabs button.active{color:#4654bb;background:#fff;box-shadow:0 2px 7px #23395a14;font-weight:750}.admin-blog-language-tabs button:focus-visible,.admin-translation-actions button:focus-visible{outline:2px solid #5362ce;outline-offset:2px}.admin-blog-translation-summary{color:#98a2b3;font-size:8px;letter-spacing:.02em}.admin-blog-status.pending,.admin-blog-status.processing{color:#956b1a;background:#fff4d9}.admin-blog-status.succeeded{color:#27855c;background:#e9f8ef}.admin-blog-status.failed{color:#b34c61;background:#fff0f2}.admin-translation-editor{display:grid;gap:13px;padding:19px;border:1px solid #e1e6ee;border-radius:12px;background:#fff}.admin-translation-editor .admin-panel-heading{padding:0}.admin-translation-editor .admin-blog-markdown-label{margin-top:0}.admin-translation-editor .admin-blog-markdown-label textarea{min-height:430px}.admin-translation-excerpt{display:grid;gap:6px;color:#667085;font-size:10px;font-weight:700}.admin-translation-excerpt textarea{min-height:80px;resize:vertical;padding:10px;border:1px solid #dce2eb;border-radius:8px;outline:0;color:#344054;background:#fff;font-size:11px;line-height:1.6}.admin-translation-error{padding:9px 11px;border:1px solid #efd0d6;border-radius:8px;color:#a14f60;background:#fff8f9;font-size:10px;line-height:1.6;overflow-wrap:anywhere}.admin-translation-actions{display:flex;justify-content:flex-end;gap:8px}@media(max-width:680px){.admin-blog-actions{width:100%;flex-wrap:wrap}.admin-blog-actions .admin-blog-language-tabs{width:100%;margin:0}.admin-blog-actions .admin-blog-language-tabs button{flex:1}.admin-translation-editor{padding:14px}}:root{color:#18212f;background:#f6f8fb;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none}*{box-sizing:border-box}.ui-icon{display:inline-block;width:28px;height:28px;flex:0 0 28px;stroke-width:1;vertical-align:middle}html,body,#root{min-height:100%}html{overflow-y:scroll}body{margin:0;min-width:320px;min-height:100vh;min-height:100dvh;overflow-x:hidden}html.drawer-open,html.drawer-open body{overflow:hidden;overscroll-behavior:none}button,input,textarea{font:inherit}button{cursor:pointer}.auth-shell,.loading-shell{min-height:100vh;min-height:100dvh;display:grid;place-items:center;padding:24px;background:radial-gradient(circle at 18% 8%,#dfeaff 0,transparent 35%),#f6f8fb}.auth-card,.loading-card{width:min(100%,430px);padding:42px;border:1px solid #e4e9f1;border-radius:24px;background:#ffffffeb;box-shadow:0 24px 80px #23395a1a}.loading-card{width:auto;color:#667085}.page-loading-state{display:grid;min-height:160px;place-items:center;color:#6875e8}.selection-agent-actions{position:fixed;z-index:100;display:flex;gap:5px}.selection-agent-button,.selection-copy-button{min-width:96px;padding:7px 10px;border:1px solid #cfd5f7;border-radius:8px;color:#4f5bc4;background:#fff;box-shadow:0 8px 25px #23395a29;font-size:11px;font-weight:750}.selection-copy-button{min-width:45px}.selection-agent-button:hover,.selection-copy-button:hover{border-color:#9fa9ed;background:#f4f5ff}.global-toast{position:fixed;z-index:120;right:22px;bottom:22px;display:flex;align-items:center;gap:9px;max-width:min(360px,calc(100vw - 32px));padding:11px 11px 11px 13px;border:1px solid #b9e4c9;border-radius:10px;color:#216b40;background:#effbf3;box-shadow:0 14px 34px #23395a29;font-size:12px;animation:toast-in .18s ease-out}.global-toast>span{display:grid;width:34px;height:34px;flex:0 0 34px;place-items:center;border-radius:50%;color:#fff;background:#2eaa63}.global-toast strong{overflow:hidden;font-weight:700;text-overflow:ellipsis}.global-toast button{display:grid;width:32px;height:32px;flex:0 0 32px;place-items:center;padding:0;border:0;border-radius:6px;color:#55906c;background:transparent}.global-toast button:hover{color:#216b40;background:#2eaa631a}.global-toast-error{border-color:#f0c6ce;color:#a33e53;background:#fff7f8}.global-toast-error>span{background:#d55b70}.global-toast-error button{color:#b34c61}@keyframes toast-in{0%{transform:translateY(8px);opacity:0}to{transform:translateY(0);opacity:1}}.brand-mark{display:block;width:36px;height:36px;border-radius:8px;object-fit:contain}.auth-card .brand-mark{width:56px;height:56px;border-radius:12px}.brand-mark.small{width:24px;height:24px;border-radius:6px}.eyebrow{margin:24px 0 9px;color:#7180ad;font-size:11px;font-weight:800;letter-spacing:.16em}.auth-card h1,.chat-heading h1{margin:0;font-size:clamp(26px,4vw,34px);letter-spacing:-.04em}.auth-subtitle{margin:10px 0 28px;color:#667085;line-height:1.6}.auth-form{display:grid;gap:17px}.oauth-button{display:flex;align-items:center;justify-content:center;gap:9px;width:100%;padding:12px;border:1px solid #d8dfeb;border-radius:11px;color:#344054;background:#fff;font-weight:700}.oauth-button:hover:not(:disabled){border-color:#b8c1e9;background:#f8f9ff}.oauth-button>span{color:#4285f4;font-size:17px;font-weight:850}.oauth-button>span.linuxdo{color:#111827}.oauth-button:disabled{cursor:wait;opacity:.55}.auth-divider{display:flex;align-items:center;gap:12px;margin:20px 0;color:#98a2b3;font-size:11px}.auth-divider:before,.auth-divider:after{height:1px;flex:1;background:#e7ebf2;content:""}.auth-form label{display:grid;gap:8px;color:#344054;font-size:13px;font-weight:700}.auth-form input{width:100%;padding:13px 14px;border:1px solid #d8dfeb;border-radius:11px;outline:none;color:#18212f;background:#fbfcfe}.auth-form input:focus,.aui-input:focus{border-color:#6875e8;box-shadow:0 0 0 3px #6875e821}.primary-button,.send-button{border:0;border-radius:11px;color:#fff;background:#5b67d8;font-weight:750}.primary-button{margin-top:5px;padding:13px}.primary-button:disabled,.send-button:disabled{cursor:wait;opacity:.55}.form-message{margin:17px 0 0;color:#c2415b;font-size:13px;line-height:1.5}.auth-account-email{margin:20px 0 0;color:#98a2b3;font-size:11px;text-align:center}.text-button,.logout-button,.account-button{border:0;background:transparent;color:#5b67d8}.text-button{display:block;margin:21px auto 0;font-size:13px}.account-button{padding:8px 0;font-size:12px}.chat-shell{min-height:100vh;min-height:100dvh;display:flex;flex-direction:column}@media(min-width:761px){.chat-shell{height:100vh;height:100dvh;min-height:0;overflow:hidden}}.topbar{height:72px;flex:0 0 72px;display:flex;align-items:center;justify-content:space-between;gap:20px;min-width:0;padding:0 clamp(18px,5vw,70px);border-bottom:1px solid #e7ebf2;background:#ffffffdb}.topbar-brand,.topbar-actions,.online-indicator{display:flex;align-items:center}.topbar-brand{gap:11px}.brand-home{padding:0;border:0;color:inherit;background:transparent;text-align:left}.brand-home:hover{opacity:.84}.brand-home:focus-visible{border-radius:10px;outline:3px solid rgba(104,117,232,.22);outline-offset:5px}.topbar-brand strong,.topbar-brand span{display:block}.topbar-brand strong{font-size:14px}.topbar-brand span{margin-top:2px;color:#8992a3;font-size:11px}.topbar-actions{min-width:0;gap:7px;overflow-x:auto;scrollbar-width:none}.topbar-actions::-webkit-scrollbar{display:none}.user-pill{max-width:250px;overflow:hidden;color:#667085;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.nav-button{flex:0 0 auto;padding:8px 10px;border:1px solid transparent;border-radius:9px;color:#667085;background:transparent;font-size:12px;white-space:nowrap}.nav-button:hover{color:#4f5bc4;background:#f2f4ff}.nav-button.active{border-color:#d9def9;color:#4755bd;background:#eef0ff;font-weight:750}.logout-button{padding:8px 0;font-size:12px}.chat-body{min-height:0;flex:1 1 auto;display:flex;overflow:hidden}.session-sidebar{width:258px;flex:0 0 258px;display:flex;flex-direction:column;overflow:hidden;padding:12px 14px 16px;border-right:1px solid #e5e9f1;background:#fafbfddb}.sidebar-heading{display:flex;align-items:end;justify-content:space-between;gap:12px;padding:0 7px 16px}.sidebar-heading-actions{display:flex;align-items:center;gap:5px}.sidebar-heading .eyebrow{margin:0 0 6px;font-size:9px;letter-spacing:.13em}.sidebar-heading h2{margin:0;color:#273247;font-size:17px;letter-spacing:-.03em}.new-session-button{display:grid;place-items:center;width:31px;height:31px;padding:0;border:1px solid #d7dded;border-radius:9px;color:#5b67d8;background:#fff;font-size:21px;line-height:1;transition:.15s ease}.new-session-button:hover{border-color:#aeb8e9;background:#f0f2ff}.session-collapse-button{display:grid;width:31px;height:31px;place-items:center;padding:0;border:1px solid #d7dded;border-radius:9px;color:#667085;background:#fff;font-size:21px;line-height:1}.session-collapse-button:hover{border-color:#aeb8e9;color:#4f5bc4;background:#f0f2ff}.session-sidebar.collapsed{width:58px;flex-basis:58px;padding-right:8px;padding-left:8px}.session-sidebar.collapsed .sidebar-heading{justify-content:center;padding-right:0;padding-left:0}.session-sidebar.collapsed .sidebar-heading-copy{display:none}.session-sidebar.collapsed .sidebar-heading-actions{display:flex;width:100%;justify-content:center}.session-sidebar.collapsed .session-collapse-button{display:grid;visibility:visible;margin:0 auto}.session-list{display:grid;align-content:start;min-height:0;flex:1 1 auto;gap:5px;overflow-y:auto}.session-item{display:flex;align-items:center;gap:3px;width:100%;min-width:0;border:1px solid transparent;border-radius:11px;color:#667085;background:transparent;text-align:left;transition:.15s ease}.session-item:hover{background:#f0f2f8}.session-item.active{border-color:#dce1fb;color:#4450b4;background:#eef0ff}.session-item-main{display:flex;align-items:center;gap:10px;flex:1;min-width:0;padding:10px 5px 10px 9px;border:0;color:inherit;background:transparent;text-align:left}.session-item-rename,.session-item-delete{flex:0 0 30px;width:30px;height:30px;margin-right:0;padding:0;border:0;border-radius:7px;color:#9ba4b4;background:transparent;line-height:1;transition:.15s ease}.session-item-rename{opacity:0}.session-item-delete{margin-right:4px;font-size:17px;opacity:0}.session-item:hover .session-item-rename,.session-item:hover .session-item-delete,.session-item.active .session-item-delete,.session-item-rename:focus-visible,.session-item-delete:focus-visible{opacity:1}.session-item-rename:hover{color:#5361c2;background:#eef0ff}.session-item-delete:hover{color:#b34c61;background:#fff0f2}.session-item-icon{flex:0 0 auto;color:#8993de;font-size:13px}.session-item-copy{min-width:0;display:grid;gap:3px}.session-item-copy strong{overflow:hidden;color:inherit;font-size:12px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.session-item-title-input{width:100%;min-width:0;padding:3px 5px;border:1px solid #aeb8e9;border-radius:5px;outline:0;color:#344054;background:#fff;font-size:12px}.session-item-title-input:focus{box-shadow:0 0 0 2px #6875e821}.session-item-copy small{color:#9aa3b3;font-size:10px}.session-unread-dot{width:7px;height:7px;flex:0 0 7px;margin-right:6px;border-radius:50%;background:#4d7cff;box-shadow:0 0 0 3px #4d7cff21}.session-empty{padding:12px 9px;color:#98a2b3;font-size:12px}.session-sidebar-footer{flex:0 0 auto;margin-top:10px;padding-top:10px;border-top:1px solid #e5e9f1}.session-model-settings-button{display:flex;align-items:center;gap:9px;width:100%;padding:9px 10px;border:1px solid #dce2ed;border-radius:9px;color:#5965bd;background:#fff;font-size:11px;text-align:left}.session-model-settings-button:hover{border-color:#b8c1e9;background:#f3f4ff}.session-model-settings-button span:first-child{font-size:15px;line-height:1}.chat-panel{min-width:0;min-height:0;flex:1 1 auto;display:flex;flex-direction:column;overflow:hidden;padding:12px clamp(18px,4vw,42px) 16px}.chat-session-content{min-width:0;min-height:0;flex:1 1 auto;display:flex;overflow:hidden}.chat-runtime-panel{width:100%}.chat-session-loading{display:grid;flex:1;place-items:center;color:#8992a3;font-size:12px}.chat-heading{display:flex;align-items:end;justify-content:space-between;margin-bottom:12px}.chat-heading h1{max-width:min(62vw,650px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-heading .eyebrow{margin:0 0 8px}.chat-heading-actions{display:flex;align-items:center;gap:15px}.online-indicator{gap:7px;color:#667085;font-size:12px}.online-indicator i{width:7px;height:7px;border-radius:50%;background:#23b26d;box-shadow:0 0 0 4px #23b26d1f}.aui-thread{min-height:0;flex:1;display:flex;flex-direction:column;overflow:hidden;border:1px solid #e2e7f0;border-radius:20px;background:#ffffffe0;box-shadow:0 18px 60px #2d3d5a0f}.aui-viewport{min-height:0;flex:1 1 auto;overflow-y:auto;overflow-anchor:none;scrollbar-gutter:stable;padding:30px clamp(14px,4vw,38px) 0}.aui-message{display:flex;width:fit-content;max-width:min(82%,760px);gap:11px;margin-bottom:16px;line-height:1.55}.aui-user-message{margin-left:auto;margin-right:0;justify-content:flex-end}.aui-assistant-message{margin-left:0;margin-right:auto}.aui-assistant-content{min-width:0}.aui-message-bubble{padding:10px 14px;border-radius:14px}.aui-user-message .aui-message-bubble{color:#fff;background:#5b67d8;border-bottom-right-radius:5px}.aui-assistant-message .aui-message-bubble{color:#344054;background:#f0f3f8;border-bottom-left-radius:5px}.message-action-bar{display:flex;align-items:center;gap:3px;min-height:25px;margin-top:3px;padding-left:2px}.message-action-button{padding:4px 7px;border:0;border-radius:6px;color:#98a2b3;background:transparent;font-size:10px;line-height:1.2}.message-action-button:hover{color:#5361c2;background:#f0f2ff}.message-action-button[data-copied=true]{color:#2c8a61;background:#eaf8ef}.message-action-button:disabled{cursor:wait;opacity:.6}.message-branch-picker{display:inline-flex;align-items:center;gap:5px;margin-top:2px;padding-left:2px;color:#98a2b3;font-size:10px}.message-branch-button{display:inline-grid;width:30px;height:30px;place-items:center;padding:0;border:1px solid transparent;border-radius:5px;color:#7b86a0;background:transparent;line-height:1}.message-branch-button:hover{border-color:#dce1fb;color:#5361c2;background:#f0f2ff}.message-branch-button:disabled{cursor:default;opacity:.35}.markdown-body{line-height:1.55;overflow-wrap:anywhere}.markdown-body>:first-child{margin-top:0}.markdown-body>:last-child{margin-bottom:0}.markdown-body p{margin:.35em 0}.markdown-body h1,.markdown-body h2,.markdown-body h3{margin:1em 0 .45em;color:#273247;line-height:1.3}.markdown-body h1{font-size:1.35em}.markdown-body h2{font-size:1.18em}.markdown-body h3{font-size:1.05em}.markdown-body ul,.markdown-body ol{margin:.35em 0;padding-left:1.35em}.markdown-body li{margin:.12em 0}.markdown-body blockquote{margin:.55em 0;padding:.1em .8em;border-left:3px solid #9aa5e8;color:#667085}.markdown-body code{padding:.15em .35em;border-radius:5px;color:#7c3aed;background:#e8eaff;font-size:.9em}.markdown-body pre{overflow-x:auto;margin:.55em 0;padding:10px 12px;border-radius:9px;color:#e7ecff;background:#20283a;line-height:1.45}.markdown-body pre code{padding:0;color:inherit;background:transparent}.markdown-body table{width:100%;margin:.55em 0;border-collapse:collapse;font-size:.92em}.markdown-body th,.markdown-body td{padding:7px 9px;border:1px solid #d5dce8;text-align:left}.markdown-body th{background:#e4e8f1}.markdown-body a{color:#4f5fc9;text-decoration:underline}.markdown-body .katex-display{max-width:100%;overflow-x:auto;overflow-y:hidden;padding:4px 0 8px}.markdown-body .katex{font-size:1.05em}.tool-message{display:flex;align-items:center;gap:8px;width:fit-content;margin:3px 0 8px;padding:6px 9px;border:1px solid #cdd4f4;border-radius:8px;color:#5866bf;background:#e9ebff;font-size:12px;font-weight:650}.tool-message span{color:#6c79df}.tool-card{display:grid;gap:5px;margin:5px 0 10px;padding:12px;border:1px solid #dce1fb;border-radius:10px;background:#f8f9ff;font-size:11px}.tool-card strong{color:#4450b4;font-size:12px}.tool-card span,.tool-card small{color:#667085;line-height:1.5}.tool-card small{font-size:10px}.tool-card-action{justify-self:start;padding:4px 8px;border-radius:6px;color:#5965bd;background:#fff;font-size:10px;font-weight:750;text-decoration:none}.research-asset-card{border-color:#cfd5f7;background:linear-gradient(135deg,#f8f9ff,#fff)}.research-asset-heading{display:flex;align-items:center;justify-content:space-between;gap:10px}.research-asset-heading span{color:#6570bd;font-size:10px}.research-asset-metrics{display:flex;flex-wrap:wrap;gap:5px}.research-asset-metrics span{padding:4px 6px;border-radius:5px;color:#5965bd;background:#eef0ff;font-size:10px}.research-asset-card details{margin-top:2px}.research-asset-card summary{color:#5965bd;cursor:pointer;font-size:10px}.research-asset-card pre{max-height:180px;overflow:auto;margin:6px 0 0;padding:8px;border-radius:7px;color:#596276;background:#f4f5f9;font-size:10px;white-space:pre-wrap}.structured-tool-card{display:flex;align-items:center;gap:8px}.structured-tool-card>div{display:grid;flex:1;gap:3px}.tool-error-card{border-color:#f0c6ce;background:#fff7f8}.tool-error-card strong{color:#b34c61}.tool-error-card button{justify-self:start;padding:4px 7px;border:1px solid #e4b7c0;border-radius:6px;color:#b34c61;background:#fff;font-size:10px}.quota-blocked-card{border-color:#f1d29c;background:#fffaf0}.quota-blocked-card strong{color:#956b1a}.trade-confirmation-card{border-color:#f1d29c;background:#fffaf0}.trade-confirmation-card>div{display:flex;gap:7px}.trade-confirmation-card button{padding:6px 9px;border:1px solid #d7ddec;border-radius:7px;color:#667085;background:#fff;font-size:10px}.trade-confirmation-card button:disabled{cursor:not-allowed;opacity:.5}.trade-confirmation-card em{color:#956b1a;font-size:9px;font-style:normal}.welcome-card{max-width:540px;margin:auto;padding:42px 22px;text-align:center;color:#667085}.welcome-icon{margin:0 auto 16px;color:#6975df;font-size:34px}.welcome-card h2{margin:0 0 9px;color:#273247;font-size:22px;letter-spacing:-.03em}.welcome-card p{margin:0;line-height:1.7}.research-guide{display:flex;align-items:center;justify-content:center;min-height:100%;padding:24px 20px 34px}.research-guide img{display:block;width:min(100%,900px);max-height:min(68vh,720px);object-fit:contain;border-radius:16px;box-shadow:0 16px 50px #181c3e24}.research-empty{display:grid;place-items:center;align-content:center;min-height:100%;padding:35px 20px;text-align:center}.research-empty h2{margin:10px 0 8px;color:#273247;font-size:25px;letter-spacing:-.04em}.research-empty p{margin:0;color:#667085;font-size:13px}.suggested-prompts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;width:min(100%,720px);margin-top:25px}.suggested-prompts button{min-height:60px;padding:11px;border:1px solid #dce2ee;border-radius:10px;color:#5965bd;background:#fafbff;font-size:11px;text-align:left}.suggested-prompts button:hover{border-color:#aeb8e9;background:#f0f2ff}.suggestion-row{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:20px}.suggestion-row span{padding:7px 11px;border:1px solid #dce2ee;border-radius:999px;color:#6875a1;font-size:11px}.aui-footer{flex:0 0 auto;padding:18px clamp(14px,4vw,38px) 17px;background:#fffffffa}.aui-composer{display:flex;align-items:end;gap:10px;padding:9px;border:1px solid #d8dfeb;border-radius:15px;background:#fff}.aui-input{min-height:45px;max-height:150px;flex:1;resize:none;padding:12px 10px;border:0;outline:0;color:#18212f;background:transparent}.aui-input::placeholder{color:#9ba5b5}.send-button{min-width:62px;height:42px;padding:0 14px}.cancel-button{min-width:62px;height:42px;padding:0 12px;border:1px solid #e0b8c0;border-radius:11px;color:#b34c61;background:#fff7f8;font-size:13px;font-weight:700}.cancel-button:disabled{display:none}.market-shell{min-height:100vh;min-height:100dvh;background:radial-gradient(circle at 12% 0%,#e7ebff 0,transparent 34%),#f6f8fb}.market-page{width:min(100%,1240px);margin:0 auto;padding:32px clamp(18px,5vw,56px) 60px}.market-heading{display:flex;align-items:end;justify-content:space-between;gap:25px;margin-bottom:27px}.market-heading .eyebrow{margin:0 0 8px}.market-heading h1{margin:0;color:#273247;font-size:clamp(28px,4vw,40px);letter-spacing:-.045em}.market-heading p:not(.eyebrow){max-width:650px;margin:10px 0 0;color:#667085;line-height:1.6}.market-refresh-note{flex:0 0 auto;padding:7px 11px;border:1px solid #dce2f5;border-radius:999px;color:#6570bd;background:#f0f2ff;font-size:11px;font-weight:700}.market-error{margin-bottom:16px;padding:11px 14px;border:1px solid #f1c5cd;border-radius:10px;color:#b34c61;background:#fff7f8;font-size:13px}.market-empty{display:grid;place-items:center;min-height:350px;padding:42px;border:1px solid #e1e6f0;border-radius:18px;color:#667085;background:#ffffffd1;text-align:center}.market-empty h2{margin:0 0 9px;color:#273247;font-size:22px}.market-empty p{margin:0;line-height:1.6}.market-layout{display:block}.market-list,.market-detail{min-width:0;border:1px solid #e1e6f0;border-radius:18px;background:#ffffffe6;box-shadow:0 16px 50px #23395a0f}.market-list{padding:15px}.market-list-heading{display:flex;align-items:center;justify-content:space-between;padding:4px 7px 12px;color:#273247;font-size:13px}.market-list-heading span{min-width:21px;padding:3px 6px;border-radius:999px;color:#6570bd;background:#eceeff;font-size:10px;text-align:center}.market-factor-item{display:flex;align-items:center;gap:9px;width:100%;min-width:0;margin-top:4px;padding:11px 9px;border:1px solid transparent;border-radius:11px;color:#667085;background:transparent;text-align:left;cursor:pointer}.market-factor-item:hover{background:#f3f4fa}.market-factor-item.active{border-color:#dce1fb;color:#4450b4;background:#eef0ff}.market-factor-icon{flex:0 0 auto;color:#8993de;font-size:13px}.market-factor-copy{min-width:0;display:grid;flex:1;gap:4px}.market-factor-copy strong{overflow:hidden;color:inherit;font-size:15px;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.market-factor-copy strong.factor-title-excellent{color:#b78318}.market-factor-copy small{display:flex;align-items:center;flex-wrap:wrap;gap:7px;color:#667085;font-size:12px}.market-factor-copy small>span:last-child{white-space:nowrap}.universe-badge{display:inline-flex;align-items:center;gap:5px;width:fit-content;padding:6px 10px;border:1px solid;border-radius:999px;font-size:11px;font-weight:800;line-height:1;white-space:nowrap}.universe-badge:before{width:6px;height:6px;flex:0 0 auto;border-radius:50%;background:currentColor;content:""}.universe-aggressive{color:#b54708;border-color:#f4c7a1;background:#fff1e8}.universe-balanced{color:#4f46b5;border-color:#cfd2ff;background:#eef0ff}.universe-conservative{color:#18794e;border-color:#b8e4cb;background:#eaf8ef}.market-factor-copy small .universe-badge{gap:3px;padding:3px 6px;font-size:9px}.market-factor-copy small .universe-badge:before{width:4px;height:4px}.market-subscription-mark{flex:0 0 auto;padding:3px 5px;border-radius:5px;color:#18794e;background:#eaf8ef;font-size:9px;font-weight:800}.universe-highlight{display:flex;align-items:center;gap:12px;margin-top:17px;padding:12px 14px;border:1px solid #dce2f1;border-radius:12px;background:linear-gradient(100deg,#fbfcff,#f6f8fc)}.universe-highlight>div{display:grid;gap:3px}.universe-highlight strong{color:#344054;font-size:12px}.universe-highlight small{color:#8992a3;font-size:11px}.universe-filter{display:flex;flex-wrap:wrap;gap:7px;margin:0 0 12px}.universe-filter button{display:inline-flex;align-items:center;gap:5px;padding:7px 9px;border:1px solid #dce2ed;border-radius:999px;color:#667085;background:#fff;font-size:10px;font-weight:750}.universe-filter button:hover{border-color:#b8c1e9;background:#f7f8ff}.universe-filter button.active{box-shadow:0 0 0 2px #6875e81f}.universe-filter button:not(.universe-badge).active{color:#3f4aa5;border-color:#aeb6f5;background:#eef0ff}.universe-filter button>span{min-width:16px;padding:2px 4px;border-radius:999px;color:inherit;background:#ffffffb3;font-size:9px;text-align:center}.market-filter-empty{padding:16px 8px;color:#98a2b3;font-size:11px;line-height:1.5;text-align:center}.market-factor-score{flex:0 0 auto;color:#5965bd;font-size:12px;font-weight:750}.factor-metric-badges{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.market-factor-item>.factor-metric-badges{flex:0 0 auto;max-width:68%;justify-content:flex-end;align-self:center}.factor-metric-badge{display:inline-flex;min-width:67px;flex-direction:column;gap:3px;padding:6px 8px;border:1px solid currentColor;border-radius:7px;background:#fff;line-height:1.05}.factor-metric-badge small{display:block;color:inherit;font-size:10px;font-weight:700}.factor-metric-badge strong{overflow:visible;color:inherit;font-size:13px;font-weight:800;text-overflow:clip;white-space:nowrap}.factor-metric-badges.compact{gap:7px;margin-top:10px}.factor-metric-badges.compact .factor-metric-badge{min-width:74px;padding:7px 9px}.factor-metric-badges.compact .factor-metric-badge small{font-size:10px}.factor-metric-badges.compact .factor-metric-badge strong{font-size:14px}.metric-excellent{color:#b78318;background:#fff9e8}.metric-good{color:#7654c7;background:#f6f1ff}.metric-normal{color:#3976c7;background:#eff6ff}.metric-poor{color:#fff;border-color:#d9dfe8;background:#aeb8c8}.metric-terrible{color:#c23f50;background:#fff0f2}.metric-terrible strong,.metric-terrible small{text-decoration:line-through}.metric-unavailable{color:#8d98a8;border-color:#e0e5ec;background:#f5f7fa}.market-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.market-card-grid .market-list-heading{grid-column:1 / -1}.market-card-grid .market-factor-item{min-height:105px;align-items:flex-start;padding:14px;border:1px solid #e4e8f0;background:#fff}.market-card-grid .market-factor-item:hover,.market-card-grid .market-factor-item.active{border-color:#cfd5f7;background:#f7f8ff}.market-card-grid .market-factor-copy strong{white-space:normal;line-height:1.45}.market-search-field{display:grid;grid-column:1 / -1;gap:5px;color:#8992a3;font-size:10px}.market-search-field input{width:100%;padding:8px 9px;border:1px solid #e1e6f0;border-radius:8px;outline:0;color:#344054;background:#fff;font-size:11px}.market-search-field input:focus{border-color:#b8c1e9;box-shadow:0 0 0 3px #6875e81a}.market-detail{padding:26px}.market-detail-heading{display:flex;align-items:start;justify-content:space-between;gap:15px}.factor-detail-actions{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:8px}.factor-publish-button,.factor-delete-button,.factor-subscribe-button{margin:0;padding:7px 10px;font-size:11px}.market-detail-heading .card-kicker{margin-bottom:7px}.market-detail-heading h2{margin:0;color:#273247;font-size:25px;letter-spacing:-.04em}.market-detail-heading p:not(.card-kicker){margin:9px 0 0;color:#667085;font-size:13px;line-height:1.6}.market-meta{display:flex;flex-wrap:wrap;gap:8px 18px;margin-top:17px;padding:10px 12px;border-radius:9px;color:#8992a3;background:#f6f7fa;font-size:11px}.market-metric-note{margin:12px 0 0;padding:9px 11px;border-left:3px solid #d2d7f8;color:#7b8495;background:#f7f8fd;font-size:11px;line-height:1.6}.market-metric-note strong{color:#5965bd}.market-section-title{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin:25px 0 11px}.market-section-title h3{margin:0;color:#273247;font-size:15px}.market-section-title span{color:#98a2b3;font-size:11px}.market-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:9px}.market-stat{display:grid;gap:7px;min-width:0;padding:14px 13px;border-radius:11px;background:#f5f6fa}.market-stat span{color:#8992a3;font-size:10px}.market-stat strong{overflow:hidden;color:#3c477c;font-size:18px;text-overflow:ellipsis;white-space:nowrap}.market-stat.accent{background:#eef0ff}.market-stat.accent strong{color:#5361c2}.market-chart-card{overflow:hidden;padding:13px 16px 9px;border:1px solid #e3e7ef;border-radius:12px;background:linear-gradient(180deg,#fbfcff,#f8f9fc)}.curve-toggle{display:flex;gap:5px;margin-bottom:2px}.curve-toggle button{padding:6px 9px;border:1px solid transparent;border-radius:7px;color:#8992a3;background:transparent;font-size:11px}.curve-toggle button.active{border-color:#dce1fb;color:#5361c2;background:#eef0ff;font-weight:700}.curve-toggle button:disabled{cursor:not-allowed;opacity:.45}.nav-chart-wrap{min-width:0}.nav-chart-summary{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px 14px;padding:8px 2px 2px;color:#98a2b3;font-size:10px}.nav-chart-summary strong{color:#5361c2;font-size:18px;letter-spacing:-.03em}.nav-chart-summary strong.gross-nav-value{color:#d07b3d}.nav-chart-summary small{color:#98a2b3;font-size:10px}.nav-chart{display:block;width:100%;height:auto;min-height:180px}.nav-chart-grid{stroke:#e4e8f1;stroke-width:1;stroke-dasharray:3 4}.nav-chart-axis-line{stroke:#d8deea;stroke-width:1}.nav-chart-axis{fill:#98a2b3;font-size:10px}.nav-chart-line{fill:none;stroke:#5b67d8;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}.nav-chart-gross-line{fill:none;stroke:#e08a4d;stroke-width:2.25;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:7 4}.nav-chart-dot{fill:#fff;stroke:#5b67d8;stroke-width:2}.nav-chart-gross-dot{fill:#fff;stroke:#e08a4d;stroke-width:2}.nav-chart-boundary{stroke:#aeb6d9;stroke-width:1.5;stroke-dasharray:4 4}.nav-chart-boundary-label{fill:#6975bf;font-size:10px;font-weight:800}.nav-chart-legend{display:flex;justify-content:center;gap:17px;padding:0 0 5px;color:#8992a3;font-size:10px}.nav-chart-legend span{display:inline-flex;align-items:center;gap:5px}.nav-chart-legend i{display:inline-block;width:16px;height:2px;border-radius:2px}.nav-chart-legend .gross-legend{background:#e08a4d}.nav-chart-legend .net-legend{background:#5b67d8}.performance-mode-strip{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:3px 0 8px;color:#5361c2;font-size:10px;font-weight:750}.performance-mode-strip small{color:#98a2b3;font-size:9px;font-weight:500}.performance-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin-bottom:6px}.performance-metric{display:grid;gap:3px;min-width:0;padding:7px 8px;border-radius:7px;background:#f4f5fa}.performance-professional .performance-metric{background:#f1f2ff}.performance-metric span{color:#8992a3;font-size:9px}.performance-metric strong{overflow:hidden;color:#3c477c;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.history-title{margin-top:28px}.market-table-wrap{overflow-x:auto;border:1px solid #e3e7ef;border-radius:10px}.private-performance-empty{display:grid;gap:5px;padding:16px;border:1px dashed #d8deea;border-radius:10px;color:#8992a3;background:#fafbfe;font-size:11px}.private-performance-empty strong{color:#667085;font-size:12px}.private-performance-table-wrap{overflow-x:auto;border:1px solid #e3e7ef;border-radius:10px}.private-combo-components{margin-top:20px;padding-top:3px;border-top:1px solid #edf0f5}.private-combo-components ol{display:grid;gap:7px;margin:0 0 15px;padding-left:22px;color:#667085;font-size:11px}.private-combo-components li::marker{color:#6975df;font-weight:750}.private-combo-components li code{display:block;overflow-wrap:anywhere;color:#5965bd}.private-combo-components h3{margin:14px 0 7px;color:#344054;font-size:12px}.market-table{width:100%;min-width:0;border-collapse:collapse;font-size:11px;table-layout:auto}.market-table th,.market-table td{padding:10px 11px;border-bottom:1px solid #edf0f5;color:#667085;text-align:right;white-space:nowrap}.market-table th:first-child,.market-table td:first-child{text-align:left}.market-table th{color:#8992a3;background:#f8f9fb;font-size:10px;font-weight:700}.market-table tr:last-child td{border-bottom:0}.table-emphasis{color:#5361c2!important;font-weight:750}.market-status{padding:3px 6px;border-radius:999px;font-size:10px}.market-status.ok{color:#2c8a61;background:#e8f7ef}.market-status.pending{color:#98712c;background:#fff5db}.market-status.error{color:#b34c61;background:#fff0f2}.market-table-message{padding:28px 15px;color:#98a2b3;text-align:center}.market-table-tools{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:7px 9px;color:#98a2b3;background:#fbfcfe;font-size:10px}.market-table-tools button{padding:3px 7px;border:1px solid #dce2ed;border-radius:6px;color:#5965bd;background:#fff;font-size:10px;cursor:pointer}.market-table-resizable{table-layout:fixed}.market-table-centered th,.market-table-centered td{text-align:center!important}.market-table-resizable th{position:relative;overflow:visible}.market-table-resizable th,.market-table-resizable td{overflow:hidden;text-overflow:ellipsis}.market-table-resizer{position:absolute;z-index:1;top:0;right:-4px;bottom:0;width:9px;cursor:col-resize}.market-table-resizer:after{position:absolute;top:25%;right:4px;bottom:25%;width:1px;background:#cbd3e3;content:""}.market-table-resizer:hover:after{width:2px;background:#6875e8}.secondary-button{border:1px solid #dce2ed;border-radius:8px;color:#5965bd;background:#fff;cursor:pointer}.market-disclaimer{margin:16px 0 0;color:#98a2b3;font-size:11px;line-height:1.6}.factor-library-shell{min-height:100vh;min-height:100dvh;background:radial-gradient(circle at 12% 0%,#e7ebff 0,transparent 34%),#f6f8fb}.factor-library-page{width:min(100%,1120px);margin:0 auto;padding:32px clamp(18px,5vw,56px) 60px}.factor-library-heading{display:flex;align-items:end;justify-content:space-between;gap:25px;margin-bottom:27px}.factor-library-heading .eyebrow{margin:0 0 8px}.factor-library-heading h1{margin:0;color:#273247;font-size:clamp(28px,4vw,40px);letter-spacing:-.045em}.factor-library-heading p:not(.eyebrow){max-width:680px;margin:10px 0 0;color:#667085;line-height:1.6}.factor-library-layout{display:grid;grid-template-columns:minmax(240px,.34fr) minmax(0,1fr);gap:18px;align-items:start}.factor-library-detail{min-width:0;padding:26px;border:1px solid #e1e6f0;border-radius:18px;background:#ffffffe6;box-shadow:0 16px 50px #23395a0f}.official-factor-library-section{margin-top:28px}.factor-expression{overflow:auto;min-height:110px;max-height:430px;margin:0;padding:16px;border:1px solid #e3e7ef;border-radius:11px;color:#344054;background:#f7f8fc;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px;line-height:1.65;white-space:pre-wrap;overflow-wrap:anywhere}.factor-expression code{color:inherit;font:inherit}.factor-expression-locked{display:grid;gap:8px;padding:18px;border:1px dashed #cfd5e5;border-radius:11px;color:#667085;background:#f7f8fc}.factor-expression-locked strong{color:#4f46b5;font-size:13px}.factor-expression-locked p{margin:0;font-size:12px;line-height:1.65}.factor-expression-locked .account-button{justify-self:start;padding:0;font-size:12px}.factor-locked-actions{display:flex;flex-wrap:wrap;gap:12px}.factor-empty-button{margin-top:18px;padding:10px 16px}.page-action-button{margin:0;padding:10px 14px;font-size:11px}.library-toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:14px}.library-table-card{overflow-x:auto;border:1px solid #e1e6f0;border-radius:14px;background:#ffffffe6;box-shadow:0 12px 35px #23395a0d}.library-table{width:100%;min-width:760px;border-collapse:collapse;font-size:11px}.library-table th,.library-table td{padding:13px 14px;border-bottom:1px solid #edf0f5;color:#667085;text-align:left;vertical-align:middle}.library-table th{color:#8992a3;background:#fafbfc;font-size:10px;font-weight:750}.library-table tbody tr{cursor:pointer}.library-table tbody tr:hover{background:#f8f9ff}.library-table tbody tr:last-child td{border-bottom:0}.library-table td:first-child{min-width:180px}.library-table td>strong,.library-table td>small{display:block}.library-table td>strong{overflow:hidden;max-width:230px;color:#344054;text-overflow:ellipsis;white-space:nowrap}.library-table td>small{margin-top:4px;color:#98a2b3;font-size:9px}.locked-field{color:#8992a3;font-size:10px}.expression-preview{display:block;max-width:200px;overflow:hidden;color:#667085;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.mini-chart-placeholder{display:inline-flex;align-items:center;min-width:62px;padding:5px 7px;border-radius:6px;color:#6875d8;background:#f0f2ff;font-size:9px}.table-status{padding:4px 7px;border-radius:999px;color:#5965bd;background:#eef0ff;font-size:9px;font-weight:750;white-space:nowrap}.table-link{padding:0;border:0;color:#5361c2;background:transparent;font-size:10px}.table-link:hover{text-decoration:underline}.account-shell{min-height:100vh;min-height:100dvh;background:radial-gradient(circle at 80% 0%,#e8ebff 0,transparent 31%),#f6f8fb}.account-page{width:min(100%,1060px);margin:0 auto;padding:32px clamp(18px,5vw,56px) 60px}.account-heading{margin-bottom:26px}.account-heading .eyebrow{margin:0 0 8px}.account-heading h1{margin:0;color:#273247;font-size:clamp(28px,4vw,40px);letter-spacing:-.045em}.account-heading p:not(.eyebrow){margin:10px 0 0;color:#667085;line-height:1.6}.account-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:18px}.account-card{min-width:0;padding:25px;border:1px solid #e1e6f0;border-radius:18px;background:#ffffffe6;box-shadow:0 16px 50px #23395a0f}.account-notification-card{grid-column:1 / -1}.account-notification-list{display:grid;gap:9px;margin-top:16px}.account-notification-list article{padding:12px 14px;border-radius:10px;background:#f6f8fc}.account-notification-list strong{display:block;color:#344054;font-size:13px}.account-notification-list small{display:block;margin-top:4px;color:#98a2b3;font-size:10px}.account-notification-list p{margin:7px 0 0;color:#667085;font-size:11px;line-height:1.6}.payment-card{margin-top:18px}.account-card-heading{display:flex;align-items:start;justify-content:space-between;gap:15px}.card-kicker{margin:0 0 7px;color:#7a85b5;font-size:10px;font-weight:800;letter-spacing:.14em}.account-card h2{margin:0;color:#273247;font-size:22px;letter-spacing:-.035em}.plan-badge,.config-state{flex:0 0 auto;padding:5px 9px;border-radius:999px;color:#5d68bc;background:#eceeff;font-size:11px;font-weight:700}.config-state{color:#8b94a3;background:#f0f2f5}.config-state.ready{color:#2c8a61;background:#e8f7ef}.plan-description{margin:13px 0 20px;color:#667085;font-size:13px;line-height:1.65}.quota-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px}.quota-grid>div{display:grid;gap:4px;padding:12px;border-radius:10px;background:#f5f6fa}.quota-grid strong{color:#3c477c;font-size:14px}.quota-grid span{color:#8b94a3;font-size:11px}.plan-feature-row{display:flex;align-items:center;justify-content:space-between;padding:12px;border-radius:10px;color:#667085;background:#f5f6fa;font-size:12px}.plan-feature-row strong{color:#5361c2}.quota-card{grid-column:1 / -1}.quota-usage-grid{grid-template-columns:repeat(3,1fr)}.quota-usage-grid>div{min-width:0}.quota-usage-grid span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.quota-upgrade-inline{justify-self:start;padding:0;border:0;color:#5965bd;background:transparent;font-size:10px;font-weight:750}.subscription-usage{display:flex;align-items:center;gap:12px;margin-top:12px;padding:12px;border:1px solid #e1e5f2;border-radius:10px;color:#667085;font-size:12px}.subscription-usage strong{margin-left:auto;color:#3c477c}.subscription-usage small{color:#98a2b3}.period-hint,.security-note{margin:16px 0 0;color:#98a2b3;font-size:11px}.credential-form{display:grid;gap:14px}.credential-form label{display:grid;gap:7px;color:#344054;font-size:12px;font-weight:700}.credential-form input{width:100%;padding:12px 13px;border:1px solid #d8dfeb;border-radius:10px;outline:none;color:#18212f;background:#fbfcfe}.credential-form input:focus{border-color:#6875e8;box-shadow:0 0 0 3px #6875e821}.universe-select-label{display:grid;gap:7px;color:#344054;font-size:12px;font-weight:700}.universe-select{width:100%;padding:12px 13px;border:1px solid #d8dfeb;border-radius:10px;outline:none;color:#18212f;background:#fbfcfe}.universe-select:focus{border-color:#6875e8;box-shadow:0 0 0 3px #6875e821}.credential-actions{display:flex;align-items:center;gap:10px}.credential-actions .primary-button{margin-top:1px;padding:10px 15px}.danger-button{padding:10px 15px;border:1px solid #f0c5cd;border-radius:10px;color:#bd4d61;background:#fff7f8;font-size:13px}.danger-button:disabled{cursor:wait;opacity:.55}.account-message{margin:18px 0 0;color:#5866bf;font-size:13px}.pricing-current-heading{display:flex;align-items:start;justify-content:space-between;gap:20px}.pricing-current-heading h2{margin:0;color:#273247;font-size:22px}.pricing-current-heading p:not(.card-kicker){margin:7px 0 0;color:#667085;font-size:12px}.pricing-payment-card{margin-top:18px;padding:25px;border:1px solid #dce1fb;border-radius:18px;background:#ffffffeb;box-shadow:0 14px 40px #23395a0d}.plan-card-page,.orders-card,.leaves-quota-card{grid-column:1 / -1}.plan-purchase-content,.orders-content{min-width:0}.plan-token-row{display:flex;align-items:center;gap:12px;margin-top:20px;color:#344054;font-size:12px;font-weight:700}.plan-token-row .payment-plan-select{width:180px;margin:0}.plan-choice-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:18px}.plan-choice-card{display:flex;min-width:0;flex-direction:column;padding:17px;border:1px solid #e1e6f0;border-radius:14px;background:#fff}.plan-choice-card.current{border-color:#aeb6f2;background:#f8f8ff}.plan-choice-card.recommended{border-color:#c8ccf7;box-shadow:0 8px 24px #5361c21a}.plan-choice-heading{display:flex;align-items:start;justify-content:space-between;gap:8px}.plan-choice-heading .card-kicker{margin-bottom:5px}.plan-choice-heading h3{margin:0;color:#273247;font-size:17px}.plan-recommend-badge{padding:4px 7px;border-radius:999px;color:#a16c1d;background:#fff5df;font-size:9px;font-weight:800}.plan-choice-price{min-height:38px;margin-top:17px;color:#5361c2;font-size:14px}.plan-choice-price strong{color:#273247;font-size:26px;letter-spacing:-.04em}.plan-choice-price small{color:#98a2b3;font-size:10px}.plan-choice-card>p{min-height:34px;margin:7px 0 12px;color:#667085;font-size:11px;line-height:1.5}.plan-choice-card button{width:100%;margin-top:auto}.plan-choice-card .account-button{padding:10px 14px}.orders-layout{margin-top:20px}.orders-layout.with-detail{display:block}.orders-list{display:grid;align-content:start;gap:17px}.orders-list section{display:grid;gap:8px}.orders-list section h3{display:flex;align-items:center;gap:7px;margin:0;padding:0 3px;color:#344054;font-size:13px}.orders-list h3 small{color:#98a2b3;font-size:10px;font-weight:500}.order-list-item{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0;padding:12px;border:1px solid #dce3ee;border-radius:9px;color:#667085;background:#fff;text-align:left;cursor:pointer}.order-list-item:hover{border-color:#b8c5df;background:#f8faff}.order-list-item.active{border-color:#7c89dd;background:#edf0ff;box-shadow:inset 4px 0 #6875e8}.order-list-copy,.order-list-state{display:grid;min-width:0;gap:5px}.order-list-copy{flex:1}.order-list-copy strong{overflow:hidden;color:#344054;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.order-list-copy small{display:block;width:100%;overflow:hidden;color:#98a2b3;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.order-list-copy span{color:#667085;font-size:10px}.order-list-state{justify-items:end;flex:0 0 auto}.order-detail-button{font-size:10px}.order-status{display:inline-flex;width:fit-content;padding:4px 7px;border-radius:999px;color:#6875d8;background:#eef0ff;font-size:9px;font-weight:750;white-space:nowrap}.order-status-paid{color:#2c8a61;background:#e8f7ef}.order-status-cancelled,.order-status-expired,.order-status-rejected{color:#8992a3;background:#f0f2f5}.order-status-mismatched{color:#a16c1d;background:#fff5df}.order-detail{min-width:0;margin-top:17px;animation:order-detail-in .18s ease-out}.orders-list section>.order-detail{margin-top:0}@keyframes order-detail-in{0%{opacity:.65;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.order-detail-heading{display:flex;align-items:start;justify-content:space-between;gap:12px}.order-detail-heading>div{display:grid;gap:8px}.order-detail-heading h3{margin:0;color:#273247;font-size:18px}.order-detail-contract{min-width:0;flex:1;align-self:center;justify-items:center;gap:3px!important;text-align:center}.order-detail-contract span{color:#8992a3;font-size:10px}.order-detail-contract strong{max-width:min(360px,100%);overflow:hidden;color:#344054;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.order-detail-contract small{max-width:min(420px,100%);overflow:hidden;color:#98a2b3;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.order-detail-actions{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:8px}.order-detail .pricing-payment-card{margin-top:0;padding:0;border:0;box-shadow:none;background:transparent}.order-detail .pricing-current-heading,.order-detail .plan-description,.order-detail .payment-plan-select-label{display:none}.payment-closed>.primary-button,.payment-closed .payment-actions,.payment-closed .payment-manual-submit,.payment-closed .security-note{display:none}.order-filter-bar{display:grid;grid-template-columns:repeat(4,minmax(120px,1fr)) auto auto;align-items:end;gap:9px;margin-top:18px;padding:13px;border:1px solid #e1e6f0;border-radius:12px;background:#fafbfe}.order-filter-bar label{display:grid;gap:5px;min-width:0;color:#8992a3;font-size:10px}.order-filter-bar input,.order-filter-bar select{width:100%;min-width:0;box-sizing:border-box;padding:8px 9px;border:1px solid #d8dfeb;border-radius:8px;outline:0;color:#344054;background:#fff;font-size:11px}.order-filter-bar input:focus,.order-filter-bar select:focus{border-color:#aeb6f5;box-shadow:0 0 0 3px #6875e81a}.order-filter-bar>.primary-button{margin:0;padding:8px 10px;white-space:nowrap}.order-filter-bar>.account-button{padding:8px 10px;white-space:nowrap}.payment-plan-select-label{display:grid;max-width:420px;gap:7px;margin-top:18px;color:#344054;font-size:12px;font-weight:700}.payment-plan-select{width:100%;padding:11px 13px;border:1px solid #d8dfeb;border-radius:10px;outline:none;color:#18212f;background:#fbfcfe}.payment-plan-select:focus{border-color:#6875e8;box-shadow:0 0 0 3px #6875e821}.payment-detail-grid{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,.7fr) minmax(0,2fr);gap:9px}.payment-detail-grid>div{display:grid;gap:5px;min-width:0;padding:12px;border-radius:10px;background:#f5f6fa}.payment-detail-grid span{color:#8992a3;font-size:10px}.payment-detail-grid strong{overflow:hidden;color:#3c477c;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.payment-address-value{display:block;width:100%;padding:0;border:0;color:#3c477c;background:transparent;font:inherit;font-size:13px;font-weight:700;line-height:1.45;text-align:left;overflow-wrap:anywhere;word-break:break-word;cursor:pointer}.payment-address-value:hover{color:#5361c2}.payment-address-closed .payment-address-value{color:#98a2b3;text-decoration:line-through}.payment-address-qr{display:grid;justify-items:center;gap:6px;margin-top:12px;padding-top:12px;border-top:1px solid #e9ecf3}.payment-address-qr img,.payment-qr-loading{width:208px;height:208px;box-sizing:border-box;border:1px solid #e1e6f0;border-radius:10px;background:#fff}.payment-address-qr img{display:block;padding:7px}.payment-qr-loading{display:grid;place-items:center;color:#8992a3;font-size:11px}.payment-address-qr strong{color:#344054;font-size:12px}.payment-address-qr small{max-width:420px;color:#8992a3;font-size:10px;line-height:1.5}.payment-qr-error{margin:0;color:#bd4d61;font-size:11px}.order-detail .payment-detail-grid{gap:8px;margin-top:6px}.order-detail .payment-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.order-detail .payment-summary-grid>div{min-width:0;padding:9px 10px}.order-detail .payment-summary-grid>div:nth-child(-n+4){padding:8px 10px;background:#f5f6fa}.order-detail .payment-summary-grid>div:nth-child(-n+4) strong{overflow:hidden;color:#344054;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.order-detail .payment-summary-grid>div:nth-child(1) strong{color:#273247;font-size:17px;letter-spacing:-.03em}.order-detail .payment-summary-grid>.payment-address{grid-column:1 / -1}.order-detail .payment-summary-grid>.payment-address strong{overflow:visible;max-width:none;white-space:normal;overflow-wrap:anywhere;word-break:break-word}.order-detail .payment-summary-grid>.payment-address button{justify-self:start}.payment-actions{display:flex;align-items:center;flex-wrap:wrap;gap:10px 13px;margin-top:14px}.payment-actions .primary-button{margin-top:0;padding:10px 15px}.payment-mobile-link{display:inline-flex;align-items:center;min-height:39px;padding:0 14px;border:1px solid #dce2ed;border-radius:8px;color:#5965bd;background:#fff;font-size:12px;font-weight:700;text-decoration:none}.payment-mobile-link:hover{border-color:#b8c1e9;background:#f7f8ff}.payment-check-button{padding:9px 14px;border:1px solid #cbd3ec;border-radius:8px;color:#5361c2;background:#fff}.payment-check-button:hover:not(:disabled){border-color:#8c99e2;background:#f7f8ff}.payment-tx-link{color:#5361c2;font-size:12px}.payment-message{margin:12px 0 0;color:#5866bf;font-size:12px;line-height:1.55}.payment-wallet-hint{margin:10px 0 0;color:#8992a3;font-size:11px;line-height:1.55}.account-loading{margin:0}.account-mode-block{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:18px;padding:13px;border:1px solid #e1e5f2;border-radius:10px;background:#fafbfe}.account-mode-block>div{display:grid;gap:4px}.account-mode-block strong{color:#344054;font-size:12px}.account-mode-block small{color:#98a2b3;font-size:10px}.account-shortcuts{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:10px}.account-shortcuts button{display:flex;align-items:center;justify-content:space-between;padding:10px 11px;border:1px solid #dce1fb;border-radius:9px;color:#5361c2;background:#f5f6ff;font-size:11px;text-align:left}.account-shortcuts button:hover{background:#eef0ff}.account-shortcuts.plan-shortcuts{grid-template-columns:1fr}.subscription-management{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:12px;padding:11px 12px;border:1px solid #e6e9f1;border-radius:10px;background:#fbfcfe}.subscription-management>div{display:grid;gap:3px}.subscription-management strong{color:#344054;font-size:11px}.subscription-management small{color:#98a2b3;font-size:10px}.subscription-management .danger-button{padding:7px 9px;font-size:10px}.credential-row-actions{display:flex;align-items:center;gap:8px;grid-column:1 / -1}.credential-row-actions button{padding:0;border:0;color:#5361c2;background:transparent;font-size:10px}.credential-row-actions button:hover{text-decoration:underline}.credential-row-actions .danger-link{color:#bd4d61}.settings-profile-form{display:flex;align-items:end;gap:12px}.settings-profile-form label{display:grid;flex:1;gap:7px;color:#344054;font-size:12px;font-weight:700}.settings-profile-form input,.payment-manual-submit input{width:100%;padding:11px 12px;border:1px solid #d8dfeb;border-radius:10px;outline:0;color:#18212f;background:#fbfcfe}.settings-profile-form input:focus,.payment-manual-submit input:focus{border-color:#6875e8;box-shadow:0 0 0 3px #6875e821}.settings-profile-form .primary-button{margin:0;padding:10px 14px}.password-change-card{grid-column:1 / -1}.password-change-form{display:grid;gap:14px;max-width:560px;margin-top:18px}.password-change-form label{display:grid;gap:7px;color:#344054;font-size:12px;font-weight:700}.password-change-input{display:flex;min-width:0}.password-change-input input{min-width:0;flex:1;border-radius:10px 0 0 10px}.password-visibility-button{min-width:58px;min-height:44px;padding:0 10px;border:1px solid #d8dfeb;border-left:0;border-radius:0 10px 10px 0;color:#5361c2;background:#fbfcfe;font-size:11px;font-weight:700}.password-visibility-button:hover{color:#3f4aa7;background:#f1f3ff}.password-change-input input:focus{position:relative;z-index:1}.password-change-message{margin-top:14px}.password-change-message.is-error{color:#bd4d61}.settings-account-meta{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:18px}.settings-account-meta span{display:grid;gap:4px;padding:10px;border-radius:9px;color:#8992a3;background:#f7f8fb;font-size:10px}.settings-account-meta strong{overflow:hidden;color:#344054;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.settings-overview-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:12px}.settings-overview-stats button{display:grid;gap:4px;padding:11px;border:1px solid #e1e5f2;border-radius:10px;color:#8992a3;background:#fafbfe;text-align:left}.settings-overview-stats button:hover{border-color:#cbd2f4;background:#f5f6ff}.settings-overview-stats strong{color:#5361c2;font-size:16px}.settings-overview-stats span{font-size:10px}.payment-manual-submit{display:flex;align-items:end;gap:10px;margin-top:14px}.payment-manual-submit label{display:grid;flex:1;gap:6px;color:#344054;font-size:11px;font-weight:700}.payment-manual-submit .account-button{padding:10px 0}.security-card{grid-column:1 / -1}.settings-session-list,.settings-audit-list{display:grid;gap:8px}.settings-session-list article{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px;border:1px solid #e4e8f0;border-radius:10px;background:#fafbfe}.settings-session-list article>div{display:grid;gap:4px}.settings-session-list strong,.settings-audit-list strong{color:#344054;font-size:12px}.settings-session-list small,.settings-audit-list small{color:#98a2b3;font-size:10px}.settings-session-list .danger-button{padding:7px 10px;font-size:11px}.settings-audit-heading{display:flex;align-items:center;justify-content:space-between;margin-top:24px}.settings-audit-heading h3{margin:0;color:#344054;font-size:14px}.settings-audit-heading span{color:#98a2b3;font-size:10px}.settings-audit-list{margin-top:10px}.settings-audit-list div{display:flex;justify-content:space-between;gap:12px;padding:9px 0;border-bottom:1px solid #edf0f5}.settings-audit-list div:last-child{border-bottom:0}.settings-table-heading{display:flex;align-items:center;justify-content:space-between;margin-top:22px}.settings-table-heading h3{margin:0;color:#344054;font-size:14px}.settings-table-heading span{color:#98a2b3;font-size:10px}.settings-mini-table{overflow-x:auto;margin-top:9px;border:1px solid #e4e8f0;border-radius:9px}.settings-mini-table table{width:100%;border-collapse:collapse;font-size:11px}.settings-mini-table th,.settings-mini-table td{padding:8px 10px;border-bottom:1px solid #edf0f5;color:#667085;text-align:left;white-space:nowrap}.settings-mini-table th{color:#5361c2;background:#fafbfc;font-weight:750}.settings-mini-table tr:last-child td{border-bottom:0}.settings-exchange-list{display:grid;gap:8px;margin:14px 0 18px}.settings-exchange-list article{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px 12px;padding:12px;border:1px solid #e4e8f0;border-radius:10px;background:#fafbfe}.settings-exchange-list article>div:first-child{display:grid;gap:4px;min-width:0}.settings-exchange-list article strong{color:#344054;font-size:12px}.settings-exchange-list article small{color:#8992a3;font-size:10px}.settings-exchange-list article .credential-row-actions{grid-column:1 / -1}@media(max-width:640px){.settings-profile-form,.payment-manual-submit{align-items:stretch;flex-direction:column}.settings-profile-form .primary-button,.payment-manual-submit .account-button{width:100%}.payment-actions{align-items:stretch;flex-direction:column}.payment-actions>button,.payment-actions>a{width:100%;justify-content:center}.settings-account-meta,.settings-overview-stats{grid-template-columns:1fr}}.aui-thread{display:grid;grid-template-rows:minmax(0,1fr) auto}.aui-viewport{flex:none}.aui-footer{position:relative;z-index:2}@media(max-width:640px){.auth-card{padding:30px 24px}.topbar{height:62px;flex-basis:62px}.user-pill{display:none}.session-sidebar{width:205px;flex-basis:205px;padding-left:9px;padding-right:9px}.chat-panel{padding-top:12px}.chat-heading{align-items:start}.topbar-actions{gap:10px}.topbar{gap:10px;padding-left:14px;padding-right:14px}.topbar-brand{flex:0 0 auto}.topbar-brand strong{font-size:12px}.topbar-brand span{font-size:10px}.nav-button{padding:7px 8px;font-size:11px}.account-button{font-size:11px}.online-indicator{margin-top:8px}.aui-viewport{min-height:0}.research-guide{padding:16px 8px 24px}.research-guide img{max-height:56vh;border-radius:10px}.aui-message{max-width:90%}.account-page{padding-top:30px}.account-grid{grid-template-columns:1fr}.plan-choice-grid{grid-template-columns:1fr 1fr}.orders-layout,.orders-layout.with-detail{grid-template-columns:1fr}.order-filter-bar{grid-template-columns:1fr 1fr}.order-filter-bar>.primary-button,.order-filter-bar>.account-button{width:100%;grid-column:1 / -1}.quota-card{grid-column:auto}.quota-usage-grid{grid-template-columns:1fr 1fr}.subscription-usage{align-items:flex-start;flex-wrap:wrap;gap:6px 10px}.subscription-usage strong{margin-left:auto}.payment-detail-grid{grid-template-columns:1fr 1fr}.order-detail-heading{align-items:stretch;flex-wrap:wrap}.order-detail-heading>div:first-child,.order-detail-contract,.order-detail-actions{flex:1 1 100%}.order-detail-contract{justify-items:start;text-align:left}.order-detail .payment-summary-grid{grid-template-columns:1fr 1fr}.payment-detail-grid .payment-address{grid-column:1 / -1}.pricing-payment-card{padding:20px 16px}.global-toast{right:12px;bottom:12px}.market-page{padding-top:30px}.market-heading{align-items:start;flex-direction:column;gap:13px}.market-layout{grid-template-columns:1fr}.market-list{padding:11px}.market-factor-item{display:inline-flex;width:calc(50% - 3px);vertical-align:top}.market-list-heading{width:100%}.market-detail{padding:20px 15px}.factor-detail-actions{justify-content:flex-start}.market-stats{grid-template-columns:1fr 1fr}.market-chart-card{padding-left:9px;padding-right:9px}.nav-chart{min-height:160px}.factor-library-page{padding-top:30px}.factor-library-heading{align-items:start;flex-direction:column;gap:13px}.factor-library-layout{grid-template-columns:1fr}.factor-library-detail{padding:20px 15px}}@media(max-width:420px){.plan-choice-grid{grid-template-columns:1fr}.plan-token-row{align-items:stretch;flex-direction:column;gap:7px}.plan-token-row .payment-plan-select{width:100%}}.admin-shell{min-height:100vh;min-height:100dvh;display:flex;color:#18212f;background:#f8fafc}.admin-sidebar{position:fixed;z-index:5;top:0;left:0;display:flex;width:228px;height:100vh;min-height:100dvh;flex:0 0 228px;flex-direction:column;padding:18px 14px 16px;border-right:1px solid #e7ebf2;background:#fff}.admin-sidebar-brand,.admin-brand{display:flex;align-items:center;gap:8px;min-height:38px;padding:0 4px}.admin-brand-mark{display:block;width:22px;height:22px;border-radius:5px;object-fit:contain;flex-shrink:0}.admin-sidebar-brand strong,.admin-brand strong{display:block;color:#0f172a;font-size:13.5px;font-weight:700;letter-spacing:-.03em;line-height:1.2}.admin-sidebar-brand small,.admin-brand small{display:block;margin-top:1px;color:#64748b;font-size:9.5px;font-weight:500;line-height:1.2}.admin-nav{flex:1;overflow-y:auto;margin-top:16px;padding-bottom:12px;scrollbar-width:thin}.admin-nav-item{display:flex;align-items:center;gap:9px;width:100%;min-height:34px;margin:1px 0;padding:0 9px;border:0;border-radius:7px;color:#475569;background:transparent;font-size:12px;font-weight:500;text-align:left;cursor:pointer;transition:all .15s ease}.admin-nav-item:hover{color:#2563eb;background:#f1f5f9}.admin-nav-item.active{color:#2563eb;background:#eff6ff;font-weight:650}.admin-glyph{display:block;width:16px!important;height:16px!important;flex:0 0 16px!important;color:#64748b;stroke-width:1.8!important}.admin-nav-item.active .admin-glyph{color:#2563eb}.admin-nav-placeholder{opacity:.96}.admin-nav-group{margin-top:16px}.admin-nav-group p{margin:0 8px 5px;color:#94a3b8;font-size:10px;font-weight:650}.admin-frontend-link{display:flex;align-items:center;justify-content:space-between;min-height:32px;padding:0 10px;border:0;border-radius:7px;color:#2563eb;background:#eff6ff;font-size:11.5px;font-weight:650;cursor:pointer;transition:all .15s ease}.admin-frontend-link:hover{background:#dbeafe}.admin-frontend-link .ui-icon,.admin-frontend-link svg{width:13px!important;height:13px!important;flex:0 0 13px!important;stroke-width:2!important}.admin-main{min-width:0;flex:1;margin-left:228px}.admin-topbar{position:sticky;z-index:4;top:0;display:flex;align-items:center;justify-content:flex-start;height:56px;gap:16px;padding:0 clamp(16px,3vw,32px);border-bottom:1px solid #e2e8f0;background:#fffffff2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.admin-menu-toggle{display:none;width:28px;height:28px;flex:0 0 auto;place-items:center;margin:0;padding:0;border:1px solid #cbd5e1;border-radius:6px;color:#64748b;background:#fff;font-size:16px;line-height:1;cursor:pointer}.admin-menu-toggle .ui-icon,.admin-menu-toggle svg{width:14px!important;height:14px!important;flex:0 0 14px!important}.admin-search{display:flex;align-items:center;gap:7px;width:min(240px,30vw);margin-right:auto;color:#94a3b8;font-size:13px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;padding:0 8px;height:30px}.admin-search .ui-icon,.admin-search svg{width:13px!important;height:13px!important;flex:0 0 13px!important}.admin-search input{width:100%;padding:4px 0;border:0;outline:0;color:#0f172a;background:transparent;font-size:11.5px}.admin-search input::placeholder{color:#94a3b8}.admin-topbar-actions{position:relative;display:flex;align-items:center;gap:9px;margin-left:auto}.admin-icon-button{position:relative;display:grid;width:28px;height:28px;place-items:center;padding:0;border:1px solid #e2e8f0;border-radius:6px;color:#64748b;background:#fff;cursor:pointer;transition:all .15s ease}.admin-icon-button:hover{color:#2563eb;border-color:#93c5fd;background:#eff6ff}.admin-icon-button .ui-icon,.admin-icon-button svg{width:14px!important;height:14px!important;flex:0 0 14px!important;stroke-width:1.8!important}.admin-notification b{position:absolute;top:-3px;right:-3px;display:grid;min-width:13px;height:13px;place-items:center;padding:0 2px;border:1.5px solid white;border-radius:99px;color:#fff;background:#ef4444;font-size:8px;line-height:1}.admin-profile{display:flex;align-items:center;gap:7px;margin-left:2px;padding:2px 7px 2px 3px;border:1px solid #e2e8f0;border-radius:20px;color:#1e293b;background:#fff;text-align:left;cursor:pointer;transition:all .15s ease}.admin-profile:hover{border-color:#cbd5e1;background:#f8fafc}.admin-avatar{display:grid;width:26px;height:26px;place-items:center;border-radius:50%;color:#4338ca;background:#e0e7ff;font-size:11.5px;font-weight:700}.admin-profile strong{display:block;white-space:nowrap;font-size:11.5px;font-weight:600;color:#1e293b}.admin-profile small{display:none}.admin-chevron{width:12px!important;height:12px!important;margin-left:2px;color:#94a3b8}.admin-profile-menu{position:absolute;top:40px;right:0;padding:4px;border:1px solid #e2e8f0;border-radius:8px;background:#fff;box-shadow:0 10px 25px #0f172a1a;z-index:20}.admin-profile-menu button{padding:6px 12px;border:0;border-radius:6px;color:#dc2626;background:transparent;font-size:11.5px;white-space:nowrap;cursor:pointer}.admin-profile-menu button:hover{background:#fef2f2}.admin-content{width:min(100%,1160px);margin:0 auto;padding:24px clamp(16px,3vw,32px) 24px}.admin-page-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:25px}.admin-page-heading h1{margin:0;color:#18212f;font-size:clamp(22px,3vw,25px);letter-spacing:-.045em}.admin-page-heading h1 span{font-size:.85em}.admin-page-heading p{margin:7px 0 0;color:#8a95a5;font-size:12px}.admin-heading-actions{display:flex;align-items:center;gap:9px}.admin-date-range,.admin-refresh-button{display:inline-flex;align-items:center;gap:7px;min-height:34px;padding:0 11px;border:1px solid #e3e8ef;border-radius:9px;color:#637085;background:#fff;font-size:11px;white-space:nowrap}.admin-refresh-button{color:#3976ee;background:#f4f7ff}.admin-refresh-button:hover{border-color:#c9d8ff;background:#ebf1ff}.admin-refresh-button:disabled{cursor:wait;opacity:.6}.admin-alert{display:flex;align-items:center;gap:12px;margin-bottom:16px;padding:12px 14px;border:1px solid #f1d29c;border-radius:10px;color:#956b1a;background:#fffaf0;font-size:12px}.admin-alert.permission{border-color:#f0c5cd;color:#b34c61;background:#fff7f8}.admin-alert strong{white-space:nowrap}.admin-alert span{overflow:hidden;text-overflow:ellipsis}.admin-alert button{margin-left:auto;padding:4px 8px;border:1px solid currentColor;border-radius:6px;color:inherit;background:transparent;font-size:11px}.admin-loading-card{display:grid;min-height:460px;place-items:center;border:1px solid #e4e9f1;border-radius:16px;color:#8a95a5;background:#fff;font-size:13px}.admin-loading-card strong{color:#344054;font-size:16px}.admin-loading-card span{margin-top:6px;color:#8a95a5;font-size:12px}.admin-access-denied{align-content:center}.admin-access-denied span{margin-top:10px}.admin-metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px}.admin-metric-card{position:relative;display:flex;min-height:118px;align-items:flex-start;gap:12px;min-width:0;padding:19px 15px;border:1px solid #e7ebf1;border-radius:14px;background:#fff;box-shadow:0 7px 22px #2d3d5a0b}.admin-metric-icon{display:grid;width:43px;height:43px;flex:0 0 auto;place-items:center;border-radius:14px;font-size:24px;font-weight:750}.admin-metric-content{display:grid;min-width:0;gap:5px}.admin-metric-content span{color:#697588;font-size:12px}.admin-metric-content strong{overflow:hidden;color:#1d2939;font-size:25px;letter-spacing:-.045em;text-overflow:ellipsis;white-space:nowrap}.admin-metric-content small{color:#8d98a8;font-size:10px;white-space:nowrap}.admin-mini-sparkline{position:absolute;right:12px;bottom:16px;width:72px;height:29px;opacity:.92}.admin-no-sparkline{position:absolute;right:19px;bottom:22px;color:#d4dbe5;font-size:15px}.admin-chart-grid{display:grid;grid-template-columns:minmax(0,1.36fr) minmax(360px,.94fr);gap:15px;margin-top:17px}.admin-panel{min-width:0;border:1px solid #e7ebf1;border-radius:14px;background:#fff;box-shadow:0 7px 22px #2d3d5a0a}.admin-panel-heading{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:18px 19px 0}.admin-panel-heading h2{margin:0;color:#202b3c;font-size:15px;letter-spacing:-.025em}.admin-panel-select{padding:7px 9px;border:1px solid #e1e7ef;border-radius:8px;color:#687588;background:#fff;font-size:10px;white-space:nowrap}.admin-chart-key{display:flex;gap:18px;padding:19px 27px 0;color:#8994a4;font-size:10px}.admin-chart-key span,.admin-chart-legend span{display:inline-flex;align-items:center;gap:6px}.admin-chart-key i,.admin-chart-legend i{display:inline-block;width:15px;height:3px;border-radius:2px}.admin-chart-key i.conversations,.admin-chart-legend i.conversations{background:#6b9bf8}.admin-chart-key i.users,.admin-chart-legend i.users{background:#69c795}.admin-trend-chart{padding:4px 17px 7px}.admin-trend-chart svg{display:block;width:100%;height:auto;min-height:218px}.admin-chart-grid{stroke:#edf0f5;stroke-width:1;stroke-dasharray:3 4}.admin-chart-axis{fill:#8e99a9;font-size:10px}.admin-trend-conversations,.admin-trend-users{fill:none;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}.admin-trend-conversations{stroke:#6b9bf8}.admin-trend-users{stroke:#69c795}.admin-trend-dot{fill:#fff;stroke-width:2}.admin-trend-dot.conversations{stroke:#6b9bf8}.admin-trend-dot.users{stroke:#69c795}.admin-chart-legend{display:flex;justify-content:center;gap:18px;padding:0 0 4px;color:#8b96a6;font-size:10px}.admin-distribution-content{display:flex;align-items:center;gap:20px;min-height:260px;padding:9px 22px 14px 17px}.admin-donut-wrap{position:relative;width:205px;flex:0 0 205px}.admin-donut{display:block;width:205px;height:205px}.admin-donut circle{transition:stroke-dasharray .25s ease}.admin-donut-center{position:absolute;inset:0;display:grid;place-content:center;text-align:center}.admin-donut-center strong{color:#1d2939;font-size:23px;letter-spacing:-.04em}.admin-donut-center span{margin-top:3px;color:#8994a4;font-size:10px}.admin-distribution-list{display:grid;flex:1;gap:14px;min-width:0}.admin-distribution-list>div{display:flex;align-items:center;justify-content:space-between;gap:9px;color:#536073;font-size:11px}.admin-distribution-list>div>span{display:flex;align-items:center;min-width:0;gap:8px;white-space:nowrap}.admin-distribution-list i{display:inline-block;width:9px;height:9px;border-radius:3px}.admin-distribution-list strong{color:#344054;font-size:11px;white-space:nowrap}.admin-distribution-list small{color:#8d98a8;font-size:10px;font-weight:500}.admin-empty-inline{color:#9aa4b3;font-size:11px}.admin-table-grid{display:grid;grid-template-columns:minmax(0,.94fr) minmax(0,1.06fr);gap:15px;margin-top:17px}.admin-table-panel{overflow:hidden}.admin-panel-link{padding:0;border:0;color:#3f7df0;background:transparent;font-size:10px;white-space:nowrap}.admin-panel-link:hover{color:#245ecb}.admin-table-wrap{overflow-x:auto;margin-top:13px}.admin-table{width:100%;min-width:480px;border-collapse:collapse;font-size:11px}.admin-table th,.admin-table td{padding:11px 14px;border-bottom:1px solid #eef1f5;color:#536073;text-align:right;white-space:nowrap}.admin-table th:first-child,.admin-table td:first-child{text-align:left}.admin-table th{color:#8a95a5;background:#fafbfc;font-size:10px;font-weight:650}.admin-table tr:last-child td{border-bottom:0}.admin-agent-name{display:flex;align-items:center;gap:8px;color:#344054;font-weight:650}.admin-agent-name i{display:grid;width:25px;height:25px;place-items:center;border-radius:8px;color:#477ff1;background:#eaf1ff;font-style:normal}.admin-row-action{display:inline-grid;width:32px;height:32px;place-items:center;padding:0;border:0;border-radius:8px;color:#4984f3;background:#f0f5ff}.admin-row-action:hover{background:#e4edff}.admin-table.latest{min-width:610px}.admin-table.latest td:nth-child(2){max-width:135px;overflow:hidden;text-overflow:ellipsis}.admin-preview{max-width:230px;overflow:hidden;text-overflow:ellipsis}.admin-billing-orders{min-width:1080px}.admin-user-id{position:relative;display:inline-block;color:#536073;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;cursor:help}.admin-user-id-popup{position:fixed;z-index:100;top:0;left:0;padding:7px 9px;border:1px solid #dce3ed;border-radius:7px;color:#344054;background:#fff;box-shadow:0 10px 24px #23395a29;font:10px ui-monospace,SFMono-Regular,Menlo,monospace;white-space:nowrap;pointer-events:none}.admin-table-empty{display:grid;min-height:173px;place-items:center;padding:20px;color:#9aa4b3;font-size:12px}.admin-status-panel{margin-top:17px;padding-bottom:17px}.admin-status-grid{display:grid;grid-template-columns:repeat(4,1fr);margin:18px 19px 0;border-top:1px solid #eef1f5;border-bottom:1px solid #eef1f5}.admin-status-item{display:grid;min-width:0;gap:9px;padding:15px 17px;border-right:1px solid #eef1f5;text-align:center}.admin-status-item:last-child{border-right:0}.admin-status-item strong{overflow:hidden;color:#526074;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.admin-status-badge{display:inline-flex;align-items:center;justify-self:center;gap:5px;padding:4px 8px;border-radius:999px;font-size:10px;font-weight:700}.admin-status-badge.normal{color:#2c9665;background:#eaf8f0}.admin-status-badge.warning{color:#b17b1d;background:#fff5df}.admin-status-badge.error{color:#c45365;background:#fff0f2}.admin-footer{padding:8px 20px 20px;color:#8e98a7;font-size:10px;text-align:center}@media(max-width:1100px){.admin-sidebar{width:205px;flex-basis:205px;padding-left:13px;padding-right:13px}.admin-main{margin-left:205px}.admin-chart-grid{grid-template-columns:1fr}.admin-distribution-content{min-height:240px}}@media(max-width:820px){.admin-sidebar{position:fixed;z-index:10;transform:translate(-100%);transition:transform .2s ease}.admin-main,.admin-shell.sidebar-collapsed .admin-main{margin-left:0}.admin-sidebar.open{transform:translate(0);box-shadow:14px 0 34px #23395a24}.admin-menu-toggle{display:block;margin-right:auto}.admin-topbar{justify-content:flex-start;gap:10px}.admin-search{display:none}.admin-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-table-grid{grid-template-columns:1fr}}@media(max-width:560px){.admin-topbar{height:64px;padding:0 14px}.admin-icon-button{display:none}.admin-profile{margin-left:auto}.admin-profile small,.admin-chevron{display:none}.admin-content{padding:25px 13px 20px}.admin-page-heading{align-items:flex-start;flex-direction:column;gap:14px;margin-bottom:18px}.admin-heading-actions{width:100%}.admin-date-range{flex:1;justify-content:center}.admin-metric-card{min-height:108px;padding:14px 11px}.admin-metric-icon{width:35px;height:35px;border-radius:11px;font-size:19px}.admin-metric-content strong{font-size:20px}.admin-metric-content small{font-size:9px}.admin-mini-sparkline{display:none}.admin-panel-heading{padding-left:14px;padding-right:14px}.admin-chart-key{padding-left:18px}.admin-trend-chart{padding-left:5px;padding-right:5px}.admin-trend-chart svg{min-height:180px}.admin-distribution-content{align-items:flex-start;flex-direction:column;gap:0;padding:12px 14px 18px}.admin-donut-wrap{align-self:center;width:180px}.admin-donut{width:180px;height:180px}.admin-distribution-list{width:100%;gap:10px}.admin-status-grid{grid-template-columns:1fr 1fr;margin-left:12px;margin-right:12px}.admin-status-item:nth-child(2n){border-right:0}.admin-status-item{padding:12px 7px;border-bottom:1px solid #eef1f5}}.admin-sidebar{transition:width .2s ease,flex-basis .2s ease,transform .2s ease}@media(max-width:820px){.admin-shell.sidebar-collapsed .admin-main{margin-left:0}}.admin-brand{position:relative}.admin-brand-copy{min-width:0;overflow:hidden;white-space:nowrap}.admin-collapse-button{display:grid;width:24px;height:24px;flex:0 0 auto;place-items:center;margin-left:auto;padding:0;border:1px solid #e5eaf2;border-radius:7px;color:#7b8799;background:#fff;font-size:15px;line-height:1}.admin-collapse-button:hover{color:#3976ee;border-color:#cad9ff;background:#f4f7ff}.admin-sidebar.collapsed{width:76px;flex-basis:76px;padding-left:10px;padding-right:10px}.admin-sidebar.collapsed .admin-sidebar-brand,.admin-sidebar.collapsed .admin-brand{justify-content:center;padding:0}.admin-sidebar.collapsed .admin-sidebar-brand-text,.admin-sidebar.collapsed .admin-brand-copy,.admin-sidebar.collapsed .admin-nav-item span,.admin-sidebar.collapsed .admin-nav-group p,.admin-sidebar.collapsed .admin-frontend-link span:first-child{display:none}.admin-sidebar.collapsed .admin-collapse-button{position:absolute;right:-7px;z-index:2;width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:0 2px 8px #23395a1f}.admin-sidebar.collapsed .admin-nav-item{justify-content:center;padding:0}.admin-sidebar.collapsed .admin-nav-group{margin-top:17px}.admin-sidebar.collapsed .admin-frontend-link{justify-content:center;padding:0}.admin-sidebar-backdrop{display:none}.admin-search-wrap{position:relative;width:min(290px,34vw);margin-right:auto}.admin-search-wrap .admin-search{width:100%;margin:0}.admin-search-hint{position:absolute;z-index:8;top:39px;left:0;width:270px;padding:10px 12px;border:1px solid #e2e8f0;border-radius:9px;color:#8a95a5;background:#fff;box-shadow:0 12px 28px #23395a1c;font-size:11px;line-height:1.5}.admin-timezone-select{display:inline-flex;align-items:center;gap:6px;min-width:155px;color:#7d8899;font-size:12px}.admin-timezone-select select{max-width:145px;padding:6px 21px 6px 0;border:0;outline:0;color:#536073;background:transparent;font-size:11px}.admin-panel-heading>div>p{margin:5px 0 0;color:#98a2b3;font-size:10px}.admin-panel-caption{padding:6px 9px;border-radius:7px;color:#8994a4;background:#f7f8fb;font-size:10px;white-space:nowrap}.admin-chart-grid-line{stroke:#edf0f5;stroke-width:1;stroke-dasharray:3 4}.admin-trend-line{fill:none;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}.admin-metric-grid-wide{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-metric-card.unavailable{background:linear-gradient(135deg,#fff,#fbfcfe)}.admin-metric-card.unavailable .admin-metric-content strong{color:#98a2b3;font-size:19px;letter-spacing:0}.admin-todo-grid{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(0,1.88fr);gap:15px;margin-top:17px}.admin-todo-panel,.admin-status-panel{min-height:0}.admin-todo-list{display:grid;gap:1px;margin:16px 19px 17px;border:1px solid #eef1f5;border-radius:10px;overflow:hidden}.admin-todo-item{display:flex;align-items:center;gap:9px;min-width:0;padding:11px 12px;border:0;border-bottom:1px solid #eef1f5;color:#536073;background:#fff;text-align:left}.admin-todo-item:last-child{border-bottom:0}.admin-todo-item:hover{background:#f8faff}.admin-todo-icon{display:grid;width:32px;height:32px;flex:0 0 32px;place-items:center;border-radius:7px;color:#b27b1d;background:#fff4dc}.admin-todo-item.unavailable .admin-todo-icon{color:#8e99a9;background:#f0f2f5}.admin-todo-copy{display:grid;min-width:0;gap:3px}.admin-todo-copy strong{color:#344054;font-size:11px}.admin-todo-copy small{overflow:hidden;color:#98a2b3;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.admin-todo-item b{margin-left:auto;color:#344054;font-size:15px}.admin-todo-item.unavailable b{color:#98a2b3;font-size:11px;font-weight:600}.admin-todo-arrow{color:#a3adba}.admin-status-grid{grid-template-columns:repeat(auto-fit,minmax(125px,1fr))}.admin-status-item{min-height:91px;padding:13px 10px}.admin-status-item small{overflow:hidden;color:#98a2b3;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.admin-status-badge.unavailable{color:#7c8797;background:#f0f2f5}.admin-chart-grid-secondary{margin-top:17px}.admin-chart-grid-secondary>.admin-panel{min-height:298px}.admin-chart-grid-secondary .admin-trend-chart{padding-top:14px}.admin-chart-grid-secondary .admin-trend-chart svg{min-height:215px}.admin-chart-grid-secondary .admin-chart-legend{padding-top:2px}.admin-chart-grid-secondary .admin-unavailable-badge{align-self:center}.admin-chart-grid-secondary .admin-chart-unavailable{min-height:235px}.admin-chart-grid-secondary .admin-trend-line{stroke-width:2.5}.admin-chart-grid-secondary .admin-chart-axis{font-size:9px}.admin-chart-grid-secondary .admin-chart-legend i{height:3px}.admin-chart-grid-secondary .admin-chart-grid-line{stroke:#edf0f5}.admin-chart-grid-secondary .admin-chart-legend span{font-size:10px}.admin-chart-grid-secondary .admin-chart-legend{display:flex;justify-content:center;gap:18px;color:#8b96a6}.admin-chart-grid-secondary .admin-chart-legend i{display:inline-block;width:15px;border-radius:2px}.admin-chart-grid-secondary .admin-chart-legend span{display:inline-flex;align-items:center;gap:6px}.admin-feed-grid{display:grid;grid-template-columns:minmax(0,1.32fr) minmax(260px,.68fr);gap:15px;margin-top:17px}.admin-feed-panel{overflow:hidden}.admin-feed-list{margin:15px 19px 17px}.admin-feed-item{position:relative;display:grid;grid-template-columns:13px minmax(0,1fr) auto;gap:10px;align-items:start;padding:11px 0 11px 1px;border-bottom:1px solid #eef1f5}.admin-feed-item:last-child{border-bottom:0}.admin-feed-dot{width:9px;height:9px;margin-top:3px;border-radius:50%;background:#6b9bf8;box-shadow:0 0 0 4px #edf3ff}.admin-feed-dot.subscription{background:#f3a63d;box-shadow:0 0 0 4px #fff5e4}.admin-feed-dot.factor{background:#e775bf;box-shadow:0 0 0 4px #fff0f9}.admin-feed-dot.conversation{background:#69c795;box-shadow:0 0 0 4px #eaf8f0}.admin-feed-item strong{color:#344054;font-size:11px}.admin-feed-item p{overflow:hidden;margin:4px 0 0;color:#8d98a8;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.admin-feed-item time{color:#a0a9b6;font-size:9px;white-space:nowrap}.admin-data-source-panel{min-height:0}.admin-source-list{margin:17px 19px;color:#667085;font-size:11px;line-height:1.6}.admin-source-list div{display:flex;align-items:center;gap:7px;color:#344054;font-weight:700}.admin-source-list p{margin:5px 0 17px 16px;color:#98a2b3;font-size:10px}.connected-dot,.unavailable-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:#54bd86}.unavailable-dot{background:#aeb7c4}.admin-chart-unavailable{display:grid;min-height:190px;place-items:center;color:#9aa4b3;font-size:12px}.admin-unavailable-badge{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border-radius:999px;color:#7c8797;background:#f0f2f5;font-size:11px;font-weight:700;white-space:nowrap}.admin-unavailable-badge.small{min-height:24px;padding:0 8px;font-size:10px}.admin-unavailable-badge.connected{color:#2c9665;background:#eaf8f0}.admin-eyebrow{margin:0 0 7px;color:#7a85b5;font-size:10px;font-weight:800;letter-spacing:.14em}.admin-placeholder-notice{display:flex;align-items:center;gap:14px;margin-bottom:17px;padding:14px 16px;border:1px solid #e3e8ef;border-radius:11px;color:#7b8798;background:#fff;font-size:11px}.admin-placeholder-notice strong{color:#536073;white-space:nowrap}.admin-placeholder-feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.admin-placeholder-feature{display:grid;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:65px;padding:12px 14px;border:1px solid #e7ebf1;border-radius:13px;background:#fff;box-shadow:0 7px 22px #2d3d5a09}.admin-placeholder-feature strong{color:#344054;font-size:11px}.admin-placeholder-feature>span:last-child{color:#9aa4b3;font-size:9px;white-space:nowrap}.admin-placeholder-icon{display:grid;width:30px;height:30px;place-items:center;border-radius:9px;color:#6b9bf8;background:#edf3ff;font-size:16px}.admin-placeholder-block-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin-top:17px}.admin-placeholder-block{min-height:245px;overflow:hidden}.admin-placeholder-lines{display:grid;gap:13px;margin:30px 19px 15px}.admin-placeholder-lines i{display:block;height:9px;border-radius:5px;background:linear-gradient(90deg,#f0f3f7,#f8f9fb,#f0f3f7)}.admin-placeholder-lines i:nth-child(2){width:82%}.admin-placeholder-lines i:nth-child(3){width:91%}.admin-placeholder-lines i:nth-child(4){width:66%}.admin-placeholder-block p{margin:0 19px;color:#a0a9b6;font-size:10px}.admin-placeholder-back{margin-top:18px;padding:9px 13px;border:1px solid #dce5f8;border-radius:8px;color:#3976ee;background:#f4f7ff;font-size:11px}.admin-placeholder-back:hover{background:#eaf1ff}@media(max-width:1100px){.admin-metric-grid-wide{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-todo-grid,.admin-feed-grid{grid-template-columns:1fr}}@media(max-width:820px){.admin-sidebar{width:min(280px,85vw);flex-basis:min(280px,85vw);z-index:1000!important}.admin-sidebar.collapsed{width:min(280px,85vw);flex-basis:min(280px,85vw)}.admin-sidebar.collapsed .admin-brand-copy,.admin-sidebar.collapsed .admin-nav-item span,.admin-sidebar.collapsed .admin-nav-group p,.admin-sidebar.collapsed .admin-frontend-link span:first-child{display:block}.admin-sidebar.collapsed .admin-nav-item{justify-content:flex-start;padding:0 10px}.admin-sidebar.collapsed .admin-frontend-link{justify-content:space-between;padding:0 14px}.admin-sidebar.collapsed .admin-collapse-button{position:static;width:24px;height:24px;border-radius:7px;box-shadow:none}.admin-sidebar-backdrop{position:fixed;z-index:999!important;inset:0;display:block;width:100%;height:100%;border:0;background:#0f172a73;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.admin-sidebar:not(.open){transform:translate(-100%)}.admin-timezone-select{display:none}.admin-search-wrap{width:min(290px,42vw)}.admin-metric-grid-wide{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-placeholder-feature-grid,.admin-placeholder-block-grid{grid-template-columns:1fr}}@media(max-width:560px){.admin-search-wrap{display:none}.admin-placeholder-notice{align-items:flex-start;flex-direction:column;gap:5px}.admin-placeholder-feature{grid-template-columns:30px minmax(0,1fr) auto}}.admin-main{padding-bottom:40px}.admin-sidebar{padding-top:20px}.admin-nav{margin-top:0}.admin-topbar{justify-content:flex-start;gap:14px}.admin-header-leading{display:flex;align-items:center;gap:10px;min-width:max-content}.admin-menu-toggle{display:grid;width:28px;height:28px;flex:0 0 auto;place-items:center;margin:0;padding:0;border:1px solid #cbd5e1;border-radius:6px;color:#64748b;background:#fff;font-size:16px;line-height:1}.admin-menu-toggle:hover{color:#2563eb;border-color:#93c5fd;background:#eff6ff}.admin-toggle-mobile{display:none}.admin-header-brand{display:flex;align-items:center;gap:8px;min-width:max-content}.admin-header-brand strong,.admin-header-brand small{display:block}.admin-header-brand strong{color:#0f172a;font-size:13px;font-weight:700;letter-spacing:-.025em;line-height:1.2}.admin-header-brand small{margin-top:1px;color:#64748b;font-size:9.5px;font-weight:500;line-height:1.2}.admin-status-bar{position:fixed;z-index:15;right:0;bottom:0;left:228px;display:flex;align-items:center;justify-content:space-between;height:32px!important;min-height:32px!important;padding:0 16px;border-top:1px solid #e2e8f0;background:#fffffff0;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 -2px 10px #0f172a0a;transition:left .2s ease;font-size:11px;color:#64748b;-webkit-user-select:none;user-select:none}.admin-status-bar-left{display:flex;align-items:center;gap:8px;min-width:0;flex-shrink:0}.admin-status-pill{display:inline-flex;align-items:center;gap:5px;height:22px;padding:0 7px;border-radius:5px;background:#f8fafc;border:1px solid #e2e8f0;color:#475569;font-size:10.5px;font-weight:500;white-space:nowrap;transition:all .15s ease}.admin-status-pill:hover{background:#f1f5f9;border-color:#cbd5e1;color:#0f172a}.admin-status-pill .ui-icon,.admin-status-pill svg{width:11.5px!important;height:11.5px!important;flex:0 0 11.5px!important;color:#64748b}.admin-status-pill.normal{background:#f0fdf4;border-color:#bbf7d0;color:#166534}.admin-status-pill.normal .ui-icon,.admin-status-pill.normal svg{color:#16a34a}.admin-status-pill.warning{background:#fefce8;border-color:#fef08a;color:#854d0e}.admin-status-pill.warning .ui-icon,.admin-status-pill.warning svg{color:#ca8a04}.admin-status-pill.error{background:#fef2f2;border-color:#fecaca;color:#991b1b}.admin-status-pill.error .ui-icon,.admin-status-pill.error svg{color:#dc2626}.admin-status-pill.loading{background:#f8fafc;border-color:#e2e8f0;color:#64748b}.admin-status-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:#94a3b8;flex-shrink:0}.admin-status-dot.active{background:#22c55e}.admin-status-dot.warning{background:#eab308}.admin-status-dot.error{background:#ef4444}.admin-status-dot.pulse{box-shadow:0 0 #22c55e99;animation:adminStatusPulse 2s infinite cubic-bezier(.4,0,.6,1)}@keyframes adminStatusPulse{0%{box-shadow:0 0 #22c55e80}70%{box-shadow:0 0 0 5px #22c55e00}to{box-shadow:0 0 #22c55e00}}.admin-status-bar-right{display:flex;align-items:center;gap:10px;flex-shrink:0}.admin-status-meta{display:inline-flex;align-items:center;gap:6px;font-size:10.5px;color:#64748b;white-space:nowrap}.admin-status-tz{display:inline-flex;align-items:center;gap:4px}.admin-status-tz .ui-icon,.admin-status-tz svg{width:11px!important;height:11px!important;flex:0 0 11px!important;color:#94a3b8}.admin-status-divider{color:#cbd5e1}.admin-status-updated{display:inline-flex;align-items:center;gap:4px}.admin-status-time-label{color:#94a3b8}.admin-status-time-val{font-variant-numeric:tabular-nums;color:#475569}.admin-status-actions{display:flex;align-items:center;gap:4px}.admin-status-btn{display:inline-flex;align-items:center;gap:3px;height:22px;padding:0 7px;border-radius:5px;border:1px solid #e2e8f0;background:#fff;color:#475569;font-size:10.5px;font-weight:500;cursor:pointer;white-space:nowrap;transition:all .12s ease}.admin-status-btn:hover:not(:disabled){background:#f8fafc;border-color:#cbd5e1;color:#0f172a}.admin-status-btn:disabled{opacity:.5;cursor:not-allowed}.admin-status-btn .ui-icon,.admin-status-btn svg{width:11px!important;height:11px!important;flex:0 0 11px!important;stroke-width:2!important}.admin-status-btn .spin{animation:adminSpin 1s linear infinite}@keyframes adminSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.admin-status-btn.admin-status-diag:hover{background:#eff6ff;border-color:#bfdbfe;color:#2563eb}.mobile-only{display:none}.desktop-only{display:inline}@media(max-width:1100px)and (min-width:821px){.admin-status-bar{left:205px}.admin-shell.sidebar-collapsed .admin-status-bar{left:76px}}@media(max-width:820px){.admin-header-leading{margin-right:auto}.admin-toggle-desktop{display:none}.admin-toggle-mobile{display:inline}.admin-status-bar,.admin-shell.sidebar-collapsed .admin-status-bar{left:0;z-index:15;padding:0 10px;height:calc(30px + env(safe-area-inset-bottom,0px))!important;min-height:calc(30px + env(safe-area-inset-bottom,0px))!important;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-webkit-overflow-scrolling:touch}.admin-status-bar::-webkit-scrollbar{display:none}.admin-status-bar-left{gap:6px}.admin-status-pill{height:20px;padding:0 6px;font-size:10px}.admin-status-bar-right{gap:6px;margin-left:auto}.admin-status-tz,.admin-status-divider,.desktop-only{display:none}.mobile-only{display:inline}.admin-main{padding-bottom:calc(42px + env(safe-area-inset-bottom,0px))!important}}@media(max-width:560px){.admin-header-brand small{display:none}.admin-header-brand strong{font-size:13px}}.admin-search-results{position:absolute;z-index:12;top:42px;left:0;width:min(360px,42vw);overflow:hidden;border:1px solid #e2e8f0;border-radius:11px;background:#fff;box-shadow:0 16px 36px #23395a24}.admin-search-empty{padding:13px;color:#98a2b3;font-size:10px}.admin-search-result{display:flex;align-items:center;width:100%;gap:9px;padding:10px 11px;border:0;border-bottom:1px solid #eef1f5;color:#536073;background:#fff;text-align:left;cursor:pointer}.admin-search-result:last-child{border-bottom:0}.admin-search-result:hover{background:#f7f9ff}.admin-search-result-icon{display:grid;width:32px;height:32px;flex:0 0 32px;place-items:center;border-radius:8px;color:#5965bd;background:#eef0ff}.admin-search-result-icon.factor{color:#b34c91;background:#fff0f9}.admin-search-result>span:nth-child(2){display:grid;min-width:0;gap:3px}.admin-search-result strong{overflow:hidden;color:#344054;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.admin-search-result small{overflow:hidden;color:#98a2b3;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.admin-search-result b{margin-left:auto;color:#a3adba;font-size:14px}.admin-factor-summary,.admin-model-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:15px}.admin-factor-summary>div,.admin-model-summary>div{display:grid;gap:4px;padding:15px 17px;border:1px solid #e7ebf1;border-radius:11px;background:#fff;box-shadow:0 7px 22px #2d3d5a09}.admin-factor-summary strong,.admin-model-summary strong{color:#5361bd;font-size:22px;letter-spacing:-.04em}.admin-factor-summary span,.admin-model-summary span{color:#8d98a8;font-size:10px}.admin-factor-review-list{display:grid;gap:11px}.admin-factor-review-card{overflow:hidden}.admin-factor-review-card.selected{border-color:#9fb7f5;box-shadow:0 0 0 3px #6875e814,0 9px 25px #2d3d5a0f}.admin-factor-review-main{display:flex;align-items:center;width:100%;gap:10px;padding:15px 17px;border:0;color:#536073;background:#fff;text-align:left;cursor:pointer}.admin-factor-review-main:hover{background:#fafbff}.admin-factor-review-icon{display:grid;width:32px;height:32px;flex:0 0 auto;place-items:center;border-radius:10px;color:#b34c91;background:#fff0f9;font-size:14px}.admin-factor-review-copy{display:grid;min-width:0;gap:4px}.admin-factor-review-copy strong{overflow:hidden;color:#344054;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.admin-factor-review-copy small{overflow:hidden;color:#98a2b3;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.admin-factor-review-main>b{margin-left:2px;color:#9aa4b3;font-size:14px}.admin-factor-status{margin-left:auto;display:inline-flex;min-height:23px;align-items:center;padding:0 8px;border-radius:99px;color:#7c8797;background:#f0f2f5;font-size:9px;white-space:nowrap}.admin-factor-status.pending_review{color:#b17b1d;background:#fff5df}.admin-factor-status.published{color:#2c9665;background:#eaf8f0}.admin-factor-status.rejected{color:#c45365;background:#fff0f2}.admin-factor-status.withdrawn{color:#667085;background:#f0f2f5}.admin-factor-status.synced{color:#2c9665;background:#eaf8f0}.admin-factor-status.missing{color:#667085;background:#f0f2f5}.admin-factor-review-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;margin:0 17px 15px;border:1px solid #edf0f5;border-radius:8px;overflow:hidden}.admin-factor-review-metrics>span{display:grid;gap:4px;padding:9px 10px;background:#fbfcfe}.admin-factor-review-metrics small{color:#98a2b3;font-size:9px}.admin-factor-review-metrics strong{color:#536073;font-size:12px}.admin-factor-review-detail{display:grid;gap:13px;padding:0 17px 17px}.admin-factor-review-detail h3{margin:0 0 6px;color:#536073;font-size:10px}.admin-factor-review-description p{margin:0;color:#667085;font-size:10px;line-height:1.6}.admin-factor-review-detail pre{max-height:160px;overflow:auto;margin:0;padding:11px;border:1px solid #e5e9f0;border-radius:8px;color:#536073;background:#f7f9fc;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere}.admin-factor-performance-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.admin-factor-performance-grid>div{display:grid;gap:5px;padding:11px;border:1px solid #edf0f5;border-radius:8px;color:#8d98a8;font-size:9px}.admin-factor-performance-grid strong{color:#536073;font-size:10px}.admin-factor-performance-grid small{color:#c45365;line-height:1.5}.admin-factor-review-note{display:grid;gap:5px;padding:10px 11px;border-left:3px solid #a38af4;color:#667085;background:#f7f6ff;font-size:10px;line-height:1.5}.admin-factor-review-note strong{color:#5965bd;font-size:9px}.admin-factor-review-actions{display:flex;flex-wrap:wrap;gap:8px}.admin-factor-review-actions button{padding:8px 12px;border:1px solid #dce3ed;border-radius:8px;color:#536073;background:#fff;font-size:10px;cursor:pointer}.admin-factor-review-actions button.primary{border-color:#c8d6fb;color:#3976ee;background:#f3f6ff}.admin-factor-review-actions button.danger{border-color:#f0c5cd;color:#bd4d61;background:#fff8f9}.admin-model-provider-panel{margin-bottom:15px;overflow:hidden}.admin-model-provider-panel .admin-panel-heading>button{padding:6px 10px;border:1px solid #dce3ed;border-radius:7px;color:#536073;background:#fff;font-size:10px}.admin-model-provider-list{display:grid;gap:9px;margin:15px 19px 18px}.admin-model-provider-list>div{display:grid;grid-template-columns:minmax(100px,.35fr) 40px minmax(120px,1fr);align-items:center;gap:12px;color:#536073;font-size:10px}.admin-model-provider-list strong{color:#5361bd;text-align:right}.admin-model-provider-list i{height:7px;overflow:hidden;border-radius:99px;background:#eef1f6}.admin-model-provider-list em{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#6875e8,#a38af4)}.admin-connection-state.unavailable{color:#7c8797}@media(max-width:820px){.admin-search-results{width:min(360px,65vw)}.admin-factor-summary,.admin-model-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-factor-review-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:560px){.admin-factor-summary,.admin-model-summary{gap:7px}.admin-factor-summary>div,.admin-model-summary>div{padding:11px}.admin-factor-review-metrics{grid-template-columns:repeat(2,minmax(0,1fr));margin-left:12px;margin-right:12px}.admin-factor-review-main,.admin-factor-review-detail{padding-left:12px;padding-right:12px}.admin-factor-performance-grid{grid-template-columns:1fr}.admin-model-provider-list{margin-left:12px;margin-right:12px}}.admin-users-content{width:min(100%,1160px)}.admin-users-notice{margin-bottom:17px}.admin-users-notice>div{display:grid;gap:4px}.admin-users-notice>div span{color:#8a95a5;line-height:1.6}.admin-user-heading-actions{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:7px}.admin-user-heading-actions>button{padding:7px 10px;border:1px solid #dce3ed;border-radius:8px;color:#536073;background:#fff;font-size:10px;cursor:pointer}.admin-user-heading-actions>button:hover{border-color:#bacaf1;color:#3976ee;background:#f6f8ff}.admin-notice-icon{display:grid;width:34px;height:34px;flex:0 0 34px;place-items:center;border-radius:50%;color:#4b75d8;background:#edf3ff}.admin-user-stat-card{margin-bottom:17px;overflow:hidden}.admin-user-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:17px 19px 19px;border:1px solid #eef1f5;border-radius:11px;overflow:hidden}.admin-user-stat{display:flex;align-items:center;gap:11px;min-height:72px;padding:12px 15px;border-right:1px solid #eef1f5;background:#fff}.admin-user-stat:last-child{border-right:0}.admin-user-stat>div{display:grid;gap:3px}.admin-user-stat strong{color:#1d2939;font-size:21px;letter-spacing:-.04em}.admin-user-stat small{color:#8d98a8;font-size:10px}.admin-user-stat-icon{display:grid;width:28px;height:28px;place-items:center;border-radius:9px;font-size:9px}.admin-user-stat-icon.blue{color:#5c8df1;background:#edf3ff}.admin-user-stat-icon.green{color:#4fb681;background:#eaf8f0}.admin-user-stat-icon.orange{color:#d69734;background:#fff5df}.admin-user-stat-icon.red{color:#d56b7b;background:#fff0f2}.admin-user-filter-card{margin-bottom:19px;padding-bottom:18px}.admin-user-filters{display:grid;grid-template-columns:minmax(260px,1.6fr) minmax(145px,.65fr) minmax(145px,.65fr) auto;align-items:end;gap:10px;margin:17px 19px 0}.admin-user-filters label{display:grid;gap:6px;min-width:0}.admin-user-filters label>span{color:#677387;font-size:10px;font-weight:700}.admin-user-filters input,.admin-user-filters select{width:100%;min-height:37px;padding:0 11px;border:1px solid #dfe5ed;border-radius:9px;outline:none;color:#344054;background:#fbfcfe;font-size:11px}.admin-user-filters input:focus,.admin-user-filters select:focus{border-color:#a9bdf4;box-shadow:0 0 0 3px #6875e81a}.admin-user-search{position:relative;display:flex!important;align-items:center}.admin-user-search>.ui-icon{position:absolute;top:50%;left:7px;color:#9aa4b3;pointer-events:none;transform:translateY(-50%)}.admin-user-search input{padding-left:42px}.admin-filter-reset{min-height:37px;padding:0 12px;border:1px solid #dfe5ed;border-radius:9px;color:#667085;background:#fff;font-size:11px;white-space:nowrap}.admin-filter-reset:hover{border-color:#c8d6fb;color:#3976ee;background:#f5f8ff}.admin-user-list-section{width:100%}.admin-user-section-heading{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin:0 0 10px}.admin-user-section-heading h2{margin:0;color:#202b3c;font-size:15px;letter-spacing:-.025em}.admin-user-section-heading p{margin:5px 0 0;color:#98a2b3;font-size:10px}.admin-user-section-heading>span{color:#98a2b3;font-size:10px}.admin-user-bulk-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin:0 0 10px;padding:9px 11px;border:1px solid #e8edf5;border-radius:9px;color:#8a95a5;background:#fbfcfe;font-size:10px}.admin-user-bulk-toolbar label{display:inline-flex;align-items:center;gap:6px;color:#536073;font-weight:700}.admin-user-bulk-toolbar input,.admin-user-select input{accent-color:#5361bd}.admin-user-bulk-toolbar>span{flex:1}.admin-user-bulk-toolbar>div{display:flex;flex-wrap:wrap;gap:6px}.admin-user-bulk-toolbar button{padding:6px 9px;border:1px solid #dce3ed;border-radius:7px;color:#536073;background:#fff;font-size:9px;cursor:pointer}.admin-user-bulk-toolbar button:hover{border-color:#bacaf1;color:#3976ee;background:#f6f8ff}.admin-user-bulk-toolbar button.danger{border-color:#f0c5cd;color:#bd4d61;background:#fff8f9}.admin-user-select{display:inline-flex;flex:0 0 auto;align-items:center;cursor:pointer}.admin-user-card-list{display:grid;grid-template-columns:minmax(0,1fr);gap:11px}.admin-user-card{display:grid;grid-template-columns:minmax(215px,.76fr) minmax(390px,1.35fr) auto;align-items:center;gap:20px;min-height:112px;padding:17px 19px;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.admin-user-card:hover{border-color:#cddafb;box-shadow:0 10px 28px #2d3d5a14;transform:translateY(-1px)}.admin-user-card.selected{border-color:#9fb7f5;box-shadow:0 0 0 3px #6875e817,0 9px 25px #2d3d5a0f}.admin-user-card-main,.admin-user-detail-title{display:flex;align-items:center;min-width:0;gap:11px}.admin-user-avatar{display:grid;width:39px;height:39px;flex:0 0 auto;place-items:center;border-radius:12px;color:#4e63b6;background:linear-gradient(145deg,#edf1ff,#dfe6ff);font-size:16px;font-weight:800}.admin-user-avatar.large{width:53px;height:53px;border-radius:16px;font-size:21px}.admin-user-identity{display:grid;min-width:0;gap:3px}.admin-user-identity strong{overflow:hidden;color:#263247;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.admin-user-identity span{overflow:hidden;color:#667085;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.admin-user-identity small{overflow:hidden;color:#a0a9b6;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.admin-user-card-meta{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;min-width:0}.admin-user-card-meta>div{display:grid;align-content:center;min-width:0;gap:7px}.admin-user-card-meta small{color:#9aa4b3;font-size:9px}.admin-user-card-meta strong{overflow:hidden;color:#536073;font-size:10px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.admin-user-plan,.admin-user-status{display:inline-flex;width:fit-content;align-items:center;min-height:23px;padding:0 8px;border-radius:999px;font-size:10px;font-weight:750;white-space:nowrap}.admin-user-plan.free{color:#697588;background:#f0f2f5}.admin-user-plan.basic{color:#4d78c6;background:#edf3ff}.admin-user-plan.pro{color:#5361c2;background:#eef0ff}.admin-user-plan.enterprise{color:#a16c1d;background:#fff5df}.admin-user-plan.unknown{color:#7c8797;background:#f0f2f5}.admin-user-status.active{color:#2c9665;background:#eaf8f0}.admin-user-status.pending{color:#b17b1d;background:#fff5df}.admin-user-status.disabled{color:#c45365;background:#fff0f2}.admin-user-card-counts{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px 13px;min-width:185px;color:#8a95a5;font-size:10px}.admin-user-card-counts strong{color:#5361c2;font-size:12px}.admin-user-card-counts .admin-row-action{width:auto;height:32px;padding:0 9px;font-size:10px;white-space:nowrap}.admin-user-card-counts .admin-row-action .ui-icon{margin-left:4px}.admin-user-empty{display:grid;min-height:130px;place-items:center;align-content:center;gap:6px;color:#98a2b3;font-size:11px}.admin-user-empty strong{color:#536073;font-size:13px}.admin-user-pagination{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:12px;color:#98a2b3;font-size:10px}.admin-user-pagination>div{display:flex;align-items:center;gap:8px}.admin-user-pagination button{min-height:28px;padding:0 9px;border:1px solid #dfe5ed;border-radius:7px;color:#536073;background:#fff;font-size:10px;cursor:pointer}.admin-user-pagination button:disabled{color:#c1c8d2;background:#f7f9fc;cursor:not-allowed}.admin-user-pagination strong{min-width:38px;color:#5361bd;text-align:center}.admin-user-detail{margin-top:19px;padding:21px 19px 19px}.admin-user-detail-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-bottom:19px;border-bottom:1px solid #eef1f5}.admin-user-detail-title>div{display:grid;gap:3px;min-width:0}.admin-user-back-button{align-self:flex-start;margin-bottom:3px;padding:5px 8px;border:1px solid #dce5f8;border-radius:7px;color:#3976ee;background:#f4f7ff;font-size:10px;cursor:pointer}.admin-user-back-button:hover{background:#eaf1ff}.admin-user-detail-page{margin-top:0}.admin-user-detail-title .admin-eyebrow{margin-bottom:1px}.admin-user-detail-title h2{margin:0;color:#202b3c;font-size:20px;letter-spacing:-.035em}.admin-user-detail-title>div>span{overflow:hidden;color:#667085;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.admin-user-detail-badges{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px}.admin-user-action-message{margin-top:14px;padding:10px 12px;border:1px solid #d7e2ff;border-radius:8px;color:#5268b7;background:#f3f6ff;font-size:11px;line-height:1.5}.admin-temporary-password{display:flex;align-items:center;gap:10px;margin-top:12px;padding:10px 12px;border:1px solid #f0d8a8;border-radius:8px;color:#956b1a;background:#fffaf0;font-size:11px}.admin-temporary-password code{padding:4px 7px;border-radius:5px;color:#6f5015;background:#fff1cf;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;-webkit-user-select:all;user-select:all}.admin-user-detail-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:13px;margin-top:15px}.admin-user-subsection{min-width:0;padding:17px;border:1px solid #edf0f5;border-radius:11px;background:#fcfdff}.admin-user-subsection-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:15px;margin-bottom:15px}.admin-user-subsection-heading h3{margin:0;color:#344054;font-size:13px}.admin-user-subsection-heading p{margin:5px 0 0;color:#98a2b3;font-size:10px;line-height:1.5}.admin-user-info-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0}.admin-user-info-grid>div{min-width:0;padding:11px 12px;border-radius:8px;background:#f6f8fb}.admin-user-info-grid dt{color:#98a2b3;font-size:9px}.admin-user-info-grid dd{overflow:hidden;margin:6px 0 0;color:#536073;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.admin-user-history-list,.admin-user-llm-list,.admin-permission-list{display:grid;gap:8px}.admin-subscription-heading-actions{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:7px}.admin-subscription-button{padding:5px 8px;border:1px solid #dce5f8;border-radius:7px;color:#3976ee;background:#f4f7ff;font-size:9px;cursor:pointer}.admin-subscription-button:hover{background:#eaf1ff}.admin-current-subscription{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:9px;padding:9px 10px;border:1px solid #dce5f8;border-radius:8px;color:#536073;background:#f4f7ff;font-size:10px}.admin-current-subscription span{color:#6875e8;white-space:nowrap}.admin-user-history-list>div,.admin-user-llm-list>div{display:flex;align-items:center;gap:10px;min-height:44px;padding:8px 10px;border-radius:8px;background:#f7f9fc}.admin-history-dot,.admin-connection-dot{width:8px;height:8px;flex:0 0 auto;border-radius:50%;background:#9da8b7}.admin-history-dot{background:#6875e8;box-shadow:0 0 0 4px #eef0ff}.admin-user-history-list>div>div,.admin-user-llm-list>div>div{display:grid;min-width:0;gap:3px}.admin-user-history-list strong,.admin-user-llm-list strong{color:#536073;font-size:11px}.admin-user-history-list small,.admin-user-llm-list small{overflow:hidden;color:#98a2b3;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.admin-user-connection-note{margin-top:10px;color:#98a2b3;font-size:9px;line-height:1.5}.admin-history-state,.admin-connection-state{margin-left:auto;color:#798598;font-size:9px;white-space:nowrap}.admin-connection-dot.connected{background:#54bd86;box-shadow:0 0 0 4px #eaf8f0}.admin-connection-dot.error{background:#df6575;box-shadow:0 0 0 4px #fff0f2}.admin-connection-state.connected{color:#2c9665}.admin-connection-state.error{color:#c45365}.admin-user-mini-table{display:grid;border:1px solid #edf0f5;border-radius:8px;overflow:hidden}.admin-user-mini-table>div{display:grid;grid-template-columns:minmax(0,1fr) 75px 85px;align-items:center;gap:12px;min-height:40px;padding:0 11px;border-bottom:1px solid #edf0f5;background:#fff}.admin-user-mini-table>div:last-child{border-bottom:0}.admin-user-mini-table strong{overflow:hidden;color:#536073;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.admin-user-mini-table span{color:#5965bd;font-size:9px}.admin-user-mini-table small{color:#98a2b3;font-size:9px;text-align:right}.admin-user-muted{padding:15px;color:#98a2b3;font-size:10px;text-align:center}.admin-permission-list{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-permission-item{display:flex;align-items:center;gap:9px;min-width:0;padding:10px;border:1px solid #edf0f5;border-radius:8px;background:#fff;cursor:pointer}.admin-permission-item input{width:15px;height:15px;accent-color:#6875e8}.admin-permission-item>span{display:grid;min-width:0;gap:3px}.admin-permission-item strong{color:#536073;font-size:10px}.admin-permission-item small{overflow:hidden;color:#98a2b3;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.admin-permission-item select{min-width:78px;margin-left:auto;padding:5px 6px;border:1px solid #dfe5ed;border-radius:6px;color:#667085;background:#fff;font-size:9px}.admin-permission-item em{margin-left:auto;color:#9aa4b3;font-size:9px;font-style:normal;white-space:nowrap}.admin-permission-item:has(input:checked){border-color:#cbd6fa;background:#f8f9ff}.admin-permission-item:has(input:checked) em{color:#5965bd}.admin-account-action-buttons{display:flex;flex-wrap:wrap;gap:7px}.admin-account-action-buttons button{display:inline-flex;align-items:center;justify-content:center;height:28px;padding:0 10px;border:1px solid #cbd5e1;border-radius:6px;color:#334155;background:#fff;font-size:11px;font-weight:500;cursor:pointer;transition:all .15s ease}.admin-account-action-buttons button:hover{border-color:#93c5fd;color:#2563eb;background:#eff6ff}.admin-account-action-buttons button.danger{border-color:#fca5a5;color:#dc2626;background:#fef2f2}.admin-account-action-buttons button.danger:hover{background:#fee2e2}.admin-audit-placeholder{display:flex;align-items:center;gap:9px;margin-top:14px;padding-top:13px;border-top:1px solid #edf0f5;color:#a0a9b6}.admin-audit-placeholder>span{font-size:16px}.admin-audit-placeholder>div{display:grid;gap:3px}.admin-audit-placeholder strong{color:#798598;font-size:10px}.admin-audit-placeholder small{font-size:9px}.admin-user-audit-list{display:grid;gap:6px;margin-top:10px}.admin-user-audit-list>div{display:flex;justify-content:space-between;gap:10px;padding:7px 9px;border-radius:7px;background:#f7f9fc}.admin-user-audit-list strong{color:#536073;font-size:9px}.admin-user-audit-list small{overflow:hidden;color:#98a2b3;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.admin-confirm-overlay{position:fixed;z-index:50;inset:0;display:grid;place-items:center;padding:20px;background:#18212f47}.admin-confirm-dialog{width:min(100%,390px);padding:23px;border:1px solid #e1e7f0;border-radius:15px;background:#fff;box-shadow:0 24px 70px #192a4b33}.admin-confirm-icon{display:grid;width:32px;height:32px;place-items:center;border-radius:8px;color:#b45309;background:#fef3c7}.admin-confirm-icon .ui-icon,.admin-confirm-icon svg{width:16px!important;height:16px!important;flex:0 0 16px!important;stroke-width:2!important}.admin-confirm-dialog h2{margin:14px 0 8px;color:#202b3c;font-size:17px}.admin-confirm-dialog p{margin:0;color:#667085;font-size:11px;line-height:1.7}.admin-confirm-dialog p strong{color:#344054}.admin-subscription-dialog{width:min(100%,430px)}.admin-subscription-form{display:grid;gap:11px;margin-top:17px}.admin-subscription-form label{display:grid;gap:6px;color:#677387;font-size:10px;font-weight:700}.admin-subscription-form select,.admin-subscription-form input{width:100%;min-height:36px;padding:0 10px;border:1px solid #dfe5ed;border-radius:8px;color:#536073;background:#fbfcfe;font:inherit;font-size:11px;outline:none}.admin-subscription-form select:focus,.admin-subscription-form input:focus{border-color:#a9bdf4;box-shadow:0 0 0 3px #6875e81a}.admin-subscription-hint{display:block;margin-top:9px;color:#98a2b3;font-size:9px;line-height:1.5}.admin-confirm-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:20px}.admin-confirm-actions button{display:inline-flex;align-items:center;justify-content:center;height:30px;padding:0 13px;border:1px solid #cbd5e1;border-radius:6px;color:#475569;background:#fff;font-size:11.5px;font-weight:500;cursor:pointer;transition:all .15s ease}.admin-confirm-actions button:hover{background:#f8fafc;color:#0f172a;border-color:#94a3b8}.admin-confirm-actions button.primary{border:0;color:#fff;background:#2563eb;font-weight:600;box-shadow:0 1px 2px #2563eb33}.admin-confirm-actions button.primary:hover{background:#1d4ed8}.admin-confirm-actions button.danger{border:0;color:#fff;background:#dc2626;font-weight:600;box-shadow:0 1px 2px #dc262633}.admin-confirm-actions button.danger:hover{background:#b91c1c}.admin-ops-toolbar{display:flex;align-items:end;gap:10px;margin-bottom:15px;padding:13px 15px}.admin-ops-toolbar label{display:grid;min-width:220px;gap:5px}.admin-ops-toolbar label>span{color:#677387;font-size:10px;font-weight:700}.admin-ops-toolbar input,.admin-ops-toolbar select,.admin-role-editor>input{min-height:34px;padding:0 10px;border:1px solid #dfe5ed;border-radius:8px;color:#536073;background:#fbfcfe;font-size:10px}.admin-ops-toolbar>button{min-height:34px;padding:0 12px;border:1px solid #dce3ed;border-radius:8px;color:#536073;background:#fff;font-size:10px;cursor:pointer}.admin-ops-table{margin-bottom:15px;overflow:hidden}.admin-ops-table .admin-panel-heading{padding-bottom:2px}.admin-ops-table td small{display:block;margin-top:3px;color:#98a2b3;font-size:9px}.admin-task-status{display:inline-flex;padding:4px 7px;border-radius:99px;color:#667085;background:#f0f2f5;font-size:9px}.admin-task-status.succeeded{color:#2c9665;background:#eaf8f0}.admin-task-status.running,.admin-task-status.queued{color:#4d78c6;background:#edf3ff}.admin-task-status.failed{color:#bd4d61;background:#fff0f2}.admin-task-status.cancelled{color:#a16c1d;background:#fff5df}.admin-plan-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:15px}.admin-plan-card{display:grid;gap:7px;padding:15px}.admin-plan-card .admin-panel-heading{margin:0}.admin-plan-card>strong{color:#5361bd;font-size:22px}.admin-plan-card>small{color:#98a2b3;font-size:10px}.admin-role-editor{display:grid;gap:12px;margin-bottom:15px;padding:15px}.admin-role-editor>input{width:min(100%,520px)}.admin-role-checkboxes{display:flex;flex-wrap:wrap;gap:10px 16px}.admin-role-checkboxes label{display:inline-flex;align-items:center;gap:6px;color:#536073;font-size:10px}@media(max-width:900px){.admin-user-card{grid-template-columns:minmax(200px,.8fr) minmax(0,1.2fr)}.admin-user-card-counts{grid-column:1 / -1;justify-content:flex-start;padding-top:11px;border-top:1px solid #eef1f5}.admin-user-filters{grid-template-columns:minmax(220px,1fr) repeat(2,minmax(130px,.6fr)) auto}}@media(max-width:680px){.admin-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-ops-toolbar{align-items:stretch;flex-direction:column}.admin-ops-toolbar label{min-width:0}.admin-user-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-user-stat:nth-child(2){border-right:0}.admin-user-stat:nth-child(-n+2){border-bottom:1px solid #eef1f5}.admin-user-filters{grid-template-columns:1fr 1fr}.admin-user-search{grid-column:1 / -1}.admin-filter-reset{justify-self:start}.admin-user-card{grid-template-columns:1fr;gap:14px}.admin-user-card-meta{grid-template-columns:repeat(2,minmax(0,1fr));padding-top:13px;border-top:1px solid #eef1f5}.admin-user-card-counts{grid-column:auto}.admin-user-detail-heading{align-items:flex-start;flex-direction:column}.admin-user-detail-badges{justify-content:flex-start}.admin-user-info-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-permission-list{grid-template-columns:1fr}}@media(max-width:440px){.admin-plan-grid{grid-template-columns:1fr}.admin-user-pagination{align-items:flex-start;flex-direction:column}.admin-user-stat{padding:11px}.admin-user-stat strong{font-size:18px}.admin-user-filters{grid-template-columns:1fr}.admin-user-search{grid-column:auto}.admin-user-section-heading{align-items:flex-start;flex-direction:column;gap:5px}.admin-user-detail{padding:16px 13px}.admin-user-subsection{padding:13px}.admin-user-info-grid{grid-template-columns:1fr}.admin-user-mini-table>div{grid-template-columns:minmax(0,1fr) 65px;gap:8px}.admin-user-mini-table small{display:none}}.app-global-header{position:fixed;z-index:30;top:0;right:0;left:0;height:56px;flex:0 0 56px;padding:0 16px;border-bottom:1px solid #e5e9f1;background:#fffffff0;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.shell-header-left,.shell-header-actions{display:flex;align-items:center;min-width:0}.shell-header-left{gap:13px}.shell-header-actions{position:relative;flex:0 0 auto;gap:10px}.shell-brand-copy{min-width:0}.shell-brand-copy strong,.shell-brand-copy small{display:block}.shell-brand-copy strong{color:#273247;font-size:13px}.shell-brand-copy small{margin-top:2px;color:#8992a3;font-size:10px}.shell-collapse-button{display:grid;width:32px;height:32px;place-items:center;padding:0;border:1px solid #dce2ed;border-radius:9px;color:#667085;background:#fff}.shell-collapse-button:hover{color:#4f5bc4;border-color:#b8c1e9;background:#f6f7ff}.shell-icon{display:block;width:28px;height:28px;flex:0 0 28px;color:currentColor}.primary-sidebar{position:fixed;z-index:25;top:56px;bottom:0;left:0;display:flex;width:240px;flex-direction:column;padding:18px 13px 16px;border-right:1px solid #e5e9f1;background:#fafbfdf7;transition:width .2s ease}.primary-sidebar.collapsed{width:64px;padding-left:10px;padding-right:10px}.primary-sidebar-nav{display:grid;gap:5px}.primary-nav-item{position:relative;display:flex;align-items:center;gap:12px;width:100%;min-height:42px;padding:0 13px;border:0;border-radius:10px;color:#667085;background:transparent;font-size:13px;text-align:left}.primary-nav-item:hover{color:#4f5bc4;background:#f0f2fa}.primary-nav-item.active{color:#4654bb;background:#eceeff;font-weight:750}.primary-nav-item.active:before{position:absolute;top:8px;bottom:8px;left:-13px;width:3px;border-radius:0 3px 3px 0;background:#5b67d8;content:""}.primary-sidebar.collapsed .primary-nav-item{justify-content:center;padding:0}.primary-sidebar.collapsed .primary-nav-item span:not(.shell-icon){display:none}.primary-sidebar-footer{display:grid;gap:11px;margin-top:auto;padding:0;color:#8992a3;font-size:11px}.shell-status-dot{width:7px;height:7px;flex:0 0 7px;border-radius:50%;background:#22ad68;box-shadow:0 0 0 4px #22ad681c}.primary-sidebar-status{display:flex;align-items:center;gap:7px;padding:0 13px;color:#98a2b3;font-size:9px}.primary-sidebar-status strong{color:#7f8a9b;font-size:9px;font-weight:600}.sidebar-footer-actions{display:none;gap:5px}.sidebar-footer-link,.sidebar-account-button{display:flex;align-items:center;width:100%;min-height:44px;gap:12px;padding:0 13px;border:1px solid transparent;border-radius:11px;color:#536073;background:transparent;text-align:left;text-decoration:none}.sidebar-footer-link:hover,.sidebar-account-button:hover,.sidebar-account-button[aria-expanded=true]{border-color:#dfe4f0;color:#4654bb;background:#fff;box-shadow:0 5px 16px #2d3d5a0e}.sidebar-footer-link>.ui-icon{width:28px;height:28px;flex:0 0 28px;color:#6675d5}.sidebar-footer-link span,.sidebar-account-copy{display:grid;min-width:0;gap:3px}.sidebar-footer-link span{color:#344054;font-size:11px;font-weight:750}.sidebar-footer-link small{margin-left:auto;color:#a0a9b6;font-size:9px}.sidebar-account-wrap{position:relative}.sidebar-account-avatar{display:grid;width:28px;height:28px;flex:0 0 28px;place-items:center;border-radius:8px;color:#51499d;background:linear-gradient(145deg,#eeeaff,#dad8fa);font-size:11px;font-weight:800}.sidebar-account-copy strong{overflow:hidden;color:#344054;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.sidebar-account-copy small{color:#98a2b3;font-size:9px}.sidebar-account-chevron{width:17px;height:17px;margin-left:auto;color:#98a2b3;transition:transform .15s ease}.sidebar-account-chevron.open{transform:rotate(180deg)}.sidebar-account-menu{position:absolute;z-index:45;right:0;bottom:calc(100% + 7px);left:0;padding:7px;border:1px solid #dfe5ef;border-radius:12px;background:#fff;box-shadow:0 15px 35px #23395a26}.sidebar-plan-summary{display:flex;align-items:center;gap:8px;padding:9px 8px;border-bottom:1px solid #edf0f5;color:#6875e8}.sidebar-plan-summary>.ui-icon{width:18px;height:18px}.sidebar-plan-summary>span{display:grid;gap:3px;min-width:0}.sidebar-plan-summary small{color:#98a2b3;font-size:9px}.sidebar-plan-summary strong{overflow:hidden;color:#344054;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.sidebar-account-menu>button{display:block;width:100%;padding:8px;border:0;border-radius:7px;color:#5361c2;background:transparent;font-size:10px;text-align:left}.sidebar-account-menu>button:first-of-type{margin-top:4px}.sidebar-account-menu>button:hover{background:#f4f5fa}.sidebar-account-menu>button.danger-link{color:#bd4d61}.shell-quota-wrap{position:relative;flex:0 0 auto}.shell-quota-button,.shell-avatar-button{display:inline-flex;align-items:center;gap:7px;min-height:34px;padding:0 9px;border:1px solid transparent;border-radius:9px;color:#667085;background:transparent;font-size:11px}.shell-quota-button:hover,.shell-avatar-button:hover,.shell-quota-button[aria-expanded=true],.shell-avatar-button[aria-expanded=true]{border-color:#dce1fb;color:#4f5bc4;background:#f2f4ff}.shell-quota-button b,.shell-avatar-button b{color:#98a2b3;font-size:12px;font-weight:500}.shell-avatar-button{padding-right:2px}.shell-avatar{display:grid;width:28px;height:28px;place-items:center;border-radius:50%;color:#51499d;background:linear-gradient(145deg,#eeeaff,#dad8fa);font-size:12px;font-weight:800}.shell-avatar-name{max-width:130px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.quota-popover,.shell-avatar-menu{position:absolute;z-index:40;top:43px;right:0;width:288px;padding:15px;border:1px solid #dfe5ef;border-radius:13px;background:#fff;box-shadow:0 18px 45px #23395a29}.quota-popover-heading{display:flex;align-items:center;justify-content:space-between;padding-bottom:12px;border-bottom:1px solid #edf0f5}.quota-popover-heading strong{display:block;margin-top:4px;color:#273247;font-size:15px}.quota-plan-dot{width:9px;height:9px;border-radius:50%;background:#6875e8;box-shadow:0 0 0 5px #6875e81f}.shell-kicker{color:#7a85b5;font-size:9px;font-weight:800;letter-spacing:.14em}.quota-popover-section{padding-top:13px}.quota-popover-label{display:block;margin-bottom:7px;color:#8992a3;font-size:10px;font-weight:700}.quota-popover-row{display:flex;justify-content:space-between;padding:6px 8px;border-radius:7px;color:#667085;background:#f7f8fb;font-size:11px}.quota-popover-row+.quota-popover-row{margin-top:4px}.quota-popover-row strong{color:#3c477c}.quota-popover-grid{display:grid;grid-template-columns:1fr 1fr;gap:5px}.quota-popover-grid>div{display:grid;gap:3px;padding:7px 8px;border-radius:7px;background:#f7f8fb}.quota-popover-grid strong{color:#3c477c;font-size:11px}.quota-popover-grid span{overflow:hidden;color:#8992a3;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.quota-reset-hint{display:block;margin-top:8px;color:#98a2b3;font-size:9px}.quota-popover-actions{display:flex;justify-content:space-between;gap:8px;margin-top:13px;padding-top:11px;border-top:1px solid #edf0f5}.quota-popover-actions button,.shell-avatar-menu button{padding:5px 0;border:0;color:#5361c2;background:transparent;font-size:10px}.quota-popover-actions button:last-child{font-weight:750}.shell-avatar-menu{top:44px;right:0;width:132px;padding:6px}.shell-avatar-menu button{display:block;width:100%;padding:8px 9px;border-radius:7px;text-align:left}.shell-avatar-menu button:hover{background:#f4f5fa}.shell-avatar-menu .danger-link{color:#bd4d61}main.chat-shell,main.market-shell,main.account-shell,main.factor-library-shell{padding-left:240px;padding-top:56px}@media(min-width:761px){main.chat-shell{height:100vh;height:100dvh}}.user-page-header{display:flex;align-items:end;justify-content:space-between;gap:22px;margin-bottom:22px}.user-page-header h1{margin:7px 0 0;color:#273247;font-size:clamp(26px,3vw,34px);letter-spacing:-.045em}.user-page-header p{max-width:720px;margin:9px 0 0;color:#667085;font-size:13px;line-height:1.6}.user-page-heading-line{display:flex;align-items:center;gap:10px}.user-page-header-action{display:flex;align-items:center;gap:8px}.user-tabs{display:flex;gap:5px;margin-bottom:18px;padding:4px;border-bottom:1px solid #e4e8f0}.user-tabs button{position:relative;padding:9px 13px;border:0;color:#8992a3;background:transparent;font-size:12px;font-weight:650}.user-tabs button:hover{color:#5361c2}.user-tabs button.active{color:#4f5bc4}.user-tabs button.active:after{position:absolute;right:9px;bottom:-5px;left:9px;height:2px;border-radius:2px;background:#5b67d8;content:""}.user-tabs button span{margin-left:5px;padding:2px 5px;border-radius:999px;color:inherit;background:#eef0ff;font-size:9px}.segmented-control{display:inline-flex;align-items:center;gap:3px;padding:3px;border:1px solid #e0e5ef;border-radius:9px;background:#f5f7fa}.segmented-control button{padding:7px 10px;border:0;border-radius:7px;color:#8992a3;background:transparent;font-size:11px}.segmented-control button.active{color:#4f5bc4;background:#fff;box-shadow:0 2px 6px #23395a14;font-weight:750}.user-state-card{display:grid;min-height:280px;place-items:center;align-content:center;padding:32px;border:1px solid #e1e6f0;border-radius:16px;color:#667085;background:#ffffffe0;text-align:center}.user-state-card h2{margin:0 0 7px;color:#273247;font-size:19px}.user-state-card p{max-width:460px;margin:0;line-height:1.6}.user-state-icon{margin-bottom:10px;color:#6975df;font-size:30px}.user-error-state{display:flex;align-items:center;gap:9px;margin-bottom:16px;padding:11px 13px;border:1px solid #f0c6ce;border-radius:10px;color:#b34c61;background:#fff7f8;font-size:12px}.user-error-state strong{white-space:nowrap}.user-error-state span{overflow:hidden;text-overflow:ellipsis}.user-error-state button{margin-left:auto;padding:5px 8px;border:1px solid currentColor;border-radius:6px;color:inherit;background:transparent;font-size:11px}.drawer-layer{position:fixed;z-index:50;inset:0;overflow:hidden;overscroll-behavior:contain;background:#1b233638}.detail-drawer{position:absolute;top:0;right:0;bottom:0;display:flex;min-height:0;max-height:100%;width:min(620px,92vw);flex-direction:column;background:#fff;box-shadow:-18px 0 50px #1b23362b;animation:drawer-in .2s ease-out}.detail-drawer-actions{display:flex;align-items:center;gap:7px}.detail-drawer-control-actions{display:flex;align-items:center;flex:0 0 auto;gap:7px}.detail-drawer-actions-rich{align-items:flex-start;gap:10px}.detail-drawer-rich-content{display:flex;align-items:flex-start;min-width:0;flex:1 1 auto;gap:12px}.detail-drawer-summary{min-width:0;flex:1 1 auto}.detail-drawer-summary>.card-kicker{display:none}.detail-drawer-summary h2{display:block;overflow:hidden;margin:0;color:#273247;font-size:20px;letter-spacing:-.04em;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.detail-drawer-summary>p:not(.card-kicker){display:block;margin:3px 0 0;color:#667085;font-size:11px;line-height:1.35}.detail-drawer-summary .market-meta{display:flex;gap:4px 10px;margin:5px 0 0;padding:0;color:#8992a3;background:transparent;font-size:9px;line-height:1.3}.detail-drawer-actions-rich .factor-detail-actions{align-self:center;flex:0 0 auto}.detail-drawer-actions-rich .detail-drawer-control-actions{align-self:start}.drawer-expand{padding:6px 8px;border:1px solid #dce2ed;border-radius:7px;color:#5965bd;background:#fff;font-size:10px;cursor:pointer}.drawer-expand:hover{border-color:#b8c1e9;background:#f7f8ff}.drawer-close{display:grid;width:32px;height:32px;place-items:center;padding:0;border:0;border-radius:8px;color:#667085;background:#f5f6fa;line-height:1}.drawer-close:hover{color:#b34c61;background:#fff0f2}.detail-drawer-body{position:relative;min-height:0;flex:1 1 auto;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:22px 24px 35px}.detail-drawer-body>.detail-drawer-actions{position:sticky;z-index:2;top:-22px;justify-content:flex-end;margin:-22px -24px 12px;padding:9px 24px 8px;background:#fffffff5}.detail-drawer.expanded{width:min(1180px,calc(100vw - 64px))}.detail-drawer.expanded .detail-drawer-body{padding-right:clamp(24px,4vw,56px);padding-left:clamp(24px,4vw,56px)}.market-selection-toolbar{display:flex;align-items:center;flex-wrap:wrap;grid-column:1 / -1;gap:7px;padding:8px 9px;border:1px solid #e5e9f1;border-radius:9px;color:#667085;background:#fbfcfe;font-size:10px}.market-selection-toolbar label{display:inline-flex;align-items:center;gap:5px;margin-right:auto}.market-selection-toolbar button{padding:5px 8px;border:1px solid #dce2ed;border-radius:6px;color:#5965bd;background:#fff;font-size:10px;cursor:pointer}.market-selection-toolbar button:disabled{cursor:not-allowed;opacity:.45}.market-factor-check{display:grid;flex:0 0 auto;place-items:center;cursor:pointer}.market-factor-check input,.market-selection-toolbar input,.factor-field-picker input{accent-color:#5965bd}.market-factor-item.selected{border-color:#aeb6f5;box-shadow:inset 3px 0 #6975df}.factor-field-picker{grid-column:1 / -1;border:1px solid #e5e9f1;border-radius:9px;color:#667085;background:#fff;font-size:10px}.factor-field-picker summary{padding:8px 10px;cursor:pointer}.factor-field-picker>div{display:flex;flex-wrap:wrap;gap:8px 13px;padding:0 10px 10px}.factor-field-picker label{display:inline-flex;align-items:center;gap:4px}.factor-compare-summary{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 15px;padding:10px 12px;border:1px solid #e1e6f0;border-radius:10px;color:#667085;background:#fff;font-size:11px}.factor-compare-summary button{padding:5px 8px;border:1px solid #dce2ed;border-radius:6px;color:#5965bd;background:#fff;font-size:10px}.factor-compare-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:10px}.factor-compare-card{display:grid;gap:13px;min-width:0;padding:16px;border:1px solid #e1e6f0;border-radius:13px;background:#fff;box-shadow:0 10px 25px #23395a0a}.factor-compare-card-heading{display:flex;justify-content:space-between;gap:9px}.factor-compare-card-heading h2{overflow:hidden;margin:7px 0 0;color:#273247;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.factor-compare-card-heading button{width:24px;height:24px;border:0;border-radius:6px;color:#98a2b3;background:#f5f6fa;font-size:17px;cursor:pointer}.factor-compare-tags{display:flex;align-items:center;flex-wrap:wrap;gap:6px;color:#8992a3;font-size:10px}.factor-compare-tags>span:not(.universe-badge){padding:4px 6px;border-radius:5px;background:#f5f6fa}.factor-compare-metrics{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin:0}.factor-compare-metrics div{min-width:0;padding:7px 8px;border-radius:7px;background:#f7f8fb}.factor-compare-metrics dt{color:#98a2b3;font-size:9px}.factor-compare-metrics dd{overflow:hidden;margin:3px 0 0;color:#3c477c;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.factor-compare-table-wrap{margin-top:14px;overflow-x:auto;border:1px solid #e1e6f0;border-radius:11px;background:#fff}@keyframes drawer-in{0%{transform:translate(20px);opacity:.65}to{transform:translate(0);opacity:1}}@media(max-width:760px){.shell-avatar-name,.shell-avatar-button b{display:none}.primary-sidebar{width:64px;padding-left:10px;padding-right:10px}.primary-sidebar .primary-nav-item{justify-content:center;padding:0}.primary-sidebar .primary-nav-item span:not(.shell-icon){display:none}main.chat-shell,main.market-shell,main.account-shell,main.factor-library-shell{padding-left:64px}.primary-nav-item.active:before{left:-10px}.user-page-header{align-items:flex-start;flex-direction:column}.user-page-header-action{width:100%}}.primary-sidebar.collapsed{width:0;padding-right:0;padding-left:0;overflow:hidden;border-right:0}.app-sidebar-collapsed main.chat-shell,.app-sidebar-collapsed main.market-shell,.app-sidebar-collapsed main.account-shell,.app-sidebar-collapsed main.factor-library-shell{padding-left:0}.admin-sidebar.collapsed{width:0;flex-basis:0;padding-right:0;padding-left:0;overflow:hidden;border-right:0}.admin-shell.sidebar-collapsed .admin-main{margin-left:0}.admin-shell.sidebar-collapsed .admin-status-bar{left:0}@media(max-width:820px){.admin-sidebar,.admin-sidebar.collapsed{width:228px;flex-basis:228px;padding-right:19px;padding-left:19px;overflow:visible;border-right:1px solid #e7ebf2}}@media(max-width:760px){.app-global-header .shell-header-actions{display:none}.primary-sidebar,.primary-sidebar.collapsed{top:50px;width:min(240px,86vw);padding:18px 13px 16px;overflow:visible;border-right:1px solid #e5e9f1;transform:translate(-100%)}.primary-sidebar.mobile-open{transform:translate(0);box-shadow:14px 0 34px #23395a24}.primary-sidebar.mobile-open .primary-nav-item{justify-content:flex-start;padding:0 13px}.primary-sidebar.mobile-open .primary-nav-item span:not(.shell-icon){display:inline}.primary-sidebar.mobile-open .primary-nav-item.active:before{left:-13px}.primary-sidebar.mobile-open .primary-sidebar-footer{gap:11px;padding:0}.primary-sidebar.mobile-open .sidebar-footer-actions{display:grid}.primary-sidebar-backdrop{position:fixed;z-index:24;inset:50px 0 0;display:block;width:100%;height:auto;padding:0;border:0;background:#1b233638}.primary-sidebar-backdrop[hidden]{display:none}.shell-collapse-button{display:grid}main.chat-shell{left:0}main.chat-shell,main.market-shell,main.account-shell,main.factor-library-shell{padding-left:0}}@media(max-width:520px){.shell-collapse-button{display:grid}}.market-list.market-card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:10px;padding:14px}.market-card-grid .market-list-heading,.market-card-grid .market-search-field,.market-card-grid .universe-filter,.market-card-grid .market-filter-empty{grid-column:1 / -1}.market-card-grid .market-factor-item{width:auto;min-height:78px;margin-top:0;padding:10px;align-items:flex-start}.market-card-grid .market-factor-item{flex-wrap:wrap}.market-card-grid .market-factor-item>.factor-metric-badges{flex:1 1 100%;max-width:100%;justify-content:flex-start}.market-card-grid .factor-metric-badges.compact .factor-metric-badge{min-width:60px;padding:6px 7px}.market-card-grid .factor-metric-badges.compact .factor-metric-badge strong{font-size:12px}.market-card-grid .universe-filter button{width:auto;min-width:0}.market-list-heading-tools{display:flex;align-items:center;gap:8px}.market-list-heading-tools .segmented-control{padding:2px}.market-list-heading-tools .segmented-control button{padding:5px 7px;font-size:10px}.market-list-view{display:grid;gap:6px;background:#eef2f8}.market-list-view .market-list-heading,.market-list-view .market-search-field,.market-list-view .universe-filter,.market-list-view .market-filter-empty{grid-column:1 / -1}.market-list-view .market-factor-item{margin-top:0;border:1px solid #dce3ee;border-radius:9px;background:#fff}.market-list-view .market-factor-item:hover{border-color:#b8c5df;background:#f8faff}.market-list-view .market-factor-item.active{border-color:#7c89dd;background:#edf0ff;box-shadow:inset 4px 0 #6875e8}.market-list-view .market-factor-item.selected{box-shadow:inset 4px 0 #6975df,0 0 0 1px #aeb6f5}@media(max-width:520px){.app-global-header{padding-left:10px;padding-right:10px}.shell-brand-copy{display:none}.shell-header-left{gap:0}.shell-quota-button{padding:0 6px}.quota-popover{position:fixed;top:58px;right:8px;width:min(288px,calc(100vw - 16px))}.user-page-header h1{font-size:25px}.user-tabs{overflow-x:auto}.detail-drawer,.detail-drawer.expanded{width:100vw}.detail-drawer-actions-rich{flex-wrap:wrap}.detail-drawer-actions-rich .detail-drawer-rich-content{flex-basis:100%}.detail-drawer-actions-rich .detail-drawer-control-actions{margin-left:auto}.detail-drawer-actions-rich .factor-detail-actions{justify-content:flex-start}}.admin-wallet-content{display:flex;flex-direction:column;gap:20px}.admin-wallet-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:4px}.admin-wallet-header h1{margin:4px 0 6px;font-size:22px;font-weight:700;color:#1e293b}.admin-wallet-header p{margin:0;color:#64748b;font-size:13px;max-width:680px;line-height:1.5}.admin-wallet-heading-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.admin-wallet-heading-actions>button{min-height:38px;padding:0 16px;border:0;border-radius:9px;color:#fff;background:#4f46e5;font-size:12px;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:6px;transition:all .15s ease;box-shadow:0 1px 2px #4f46e533}.admin-wallet-heading-actions>button:hover{background:#4338ca}.admin-wallet-heading-actions>button:disabled{cursor:wait;opacity:.6}.admin-wallet-heading-actions>.admin-wallet-bulk-button{border:1px solid #c7d2fe;color:#4338ca;background:#eef2ff;box-shadow:none}.admin-wallet-heading-actions>.admin-wallet-bulk-button:hover{background:#e0e7ff}.admin-wallet-destination{display:flex;align-items:center;gap:8px;color:#64748b;font-size:12px;font-weight:500;white-space:nowrap;background:#f8fafc;padding:4px 10px;border-radius:9px;border:1px solid #e2e8f0}.admin-wallet-destination select{height:30px;padding:0 8px;border:1px solid #cbd5e1;border-radius:6px;color:#1e293b;background:#fff;font:inherit;font-size:12px;font-weight:600;cursor:pointer}.admin-wallet-message{display:flex;align-items:center;gap:10px;padding:12px 16px;border:1px solid #bbf7d0;border-radius:10px;color:#15803d;background:#f0fdf4;font-size:13px;font-weight:500}.admin-wallet-message svg{flex:0 0 auto;width:18px;height:18px}.admin-wallet-cards-stack,.admin-wallet-overview-grid,.admin-wallet-subgrid{display:flex;flex-direction:column;gap:18px;width:100%}.admin-wallet-treasury-card,.admin-wallet-gas-card,.admin-wallet-network-summary-card{padding:20px 22px;border-radius:12px;border:1px solid #e2e8f0;background:#fff;box-shadow:0 1px 3px #0000000a;display:flex;flex-direction:column;gap:16px;width:100%;box-sizing:border-box}.admin-wallet-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.admin-wallet-card-title-wrap{display:flex;flex-direction:column;gap:4px}.admin-wallet-type-tag{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:700;letter-spacing:.06em;color:#6366f1;text-transform:uppercase}.admin-wallet-type-tag svg{width:14px;height:14px}.admin-wallet-type-tag.gas{color:#f59e0b}.admin-wallet-type-tag.network{color:#0284c7}.admin-wallet-card-header h3{margin:0;font-size:16px;font-weight:700;color:#0f172a}.admin-wallet-card-badges{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.admin-tag{padding:3px 8px;border-radius:6px;font-size:11px;font-weight:600}.admin-tag.bsc{background:#fef9c3;color:#854d0e;border:1px solid #fef08a}.admin-tag.xlayer{background:#e0f2fe;color:#0369a1;border:1px solid #bae6fd}.admin-wallet-address-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:9px;overflow:hidden;flex-wrap:wrap;width:100%;box-sizing:border-box}.admin-wallet-address-left{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.admin-wallet-addr-label{font-size:12px;font-weight:600;color:#64748b}.admin-wallet-clickable-text{position:relative;display:inline-flex;align-items:center;cursor:pointer;border-radius:6px;transition:all .15s ease;-webkit-user-select:all;user-select:all;text-decoration:none}.admin-wallet-clickable-text:hover code{color:#4338ca!important;background:#e0e7ff;border-color:#a5b4fc}.admin-wallet-clickable-text.copied code{color:#166534!important;background:#dcfce7!important;border-color:#86efac!important}.admin-wallet-code-clickable code{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px;color:#1e293b;font-weight:600;letter-spacing:-.01em;padding:2px 6px;border-radius:5px;background:#f8fafc;border:1px solid #cbd5e1;transition:all .15s ease;white-space:nowrap}.admin-wallet-id-clickable{cursor:pointer;color:#1e293b;transition:all .15s}.admin-wallet-id-clickable:hover{color:#4338ca;text-decoration:underline}@keyframes copyBadgeIn{0%{opacity:0;transform:translateY(-50%) scale(.9)}to{opacity:1;transform:translateY(-50%) scale(1)}}.admin-copy-inline-badge{position:absolute;left:calc(100% + 6px);top:50%;transform:translateY(-50%);font-size:10px;font-weight:700;color:#166534;background:#dcfce7;border:1px solid #86efac;padding:1px 6px;border-radius:4px;white-space:nowrap;box-shadow:0 2px 6px #00000014;pointer-events:none;z-index:100;animation:copyBadgeIn .15s ease}.admin-wallet-clickable-text.copied .branch-order-id{color:#166534!important}.admin-wallet-clickable-text.copied .branch-user-name{color:#166534!important;background:#dcfce7!important;border-color:#86efac!important}.admin-wallet-address-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.admin-wallet-copy-btn{display:inline-flex;align-items:center;gap:4px;padding:4px 8px;border:1px solid #cbd5e1;border-radius:6px;background:#fff;color:#475569;font-size:11px;font-weight:600;cursor:pointer;transition:all .15s}.admin-wallet-copy-btn:hover{background:#f1f5f9;color:#1e293b}.admin-wallet-copy-btn.copied{background:#dcfce7;border-color:#86efac;color:#166534}.admin-wallet-copy-btn svg{width:12px;height:12px}.admin-wallet-ext-link{display:inline-flex;align-items:center;gap:3px;padding:5px 10px;border:1px solid #cbd5e1;border-radius:6px;background:#fff;color:#4f46e5;font-size:11px;font-weight:600;text-decoration:none;transition:all .15s}.admin-wallet-ext-link:hover{background:#eef2ff;border-color:#a5b4fc}.admin-wallet-ext-link svg{width:12px;height:12px}.admin-wallet-multi-assets-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.admin-chain-asset-group{display:flex;flex-direction:column;gap:10px;padding:14px;border-radius:10px;border:1px solid #e2e8f0;background:#fafafa}.admin-chain-asset-group.bsc-group{border-color:#fef08a;background:#fffdf5}.admin-chain-asset-group.xlayer-group{border-color:#e0f2fe;background:#f8fcff}.admin-chain-group-header{display:flex;align-items:center;gap:7px;font-size:12px;font-weight:700;color:#1e293b}.admin-chain-group-header small{margin-left:auto;color:#64748b;font-size:11px;font-weight:500}.admin-chain-dot{width:8px;height:8px;border-radius:50%}.admin-chain-dot.bsc{background:#eab308}.admin-chain-dot.xlayer{background:#0284c7}.admin-chain-tokens-row{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.admin-token-badge-card{display:flex;flex-direction:column;gap:4px;padding:9px 10px;border-radius:8px;background:#fff;border:1px solid #e2e8f0;transition:all .15s}.admin-token-badge-card.has-balance{border-color:#86efac;background:#f0fdf4;box-shadow:0 0 0 1px #86efac}.admin-token-badge-card.na{opacity:.5;background:#f8fafc}.admin-token-badge-header{display:flex;align-items:center;justify-content:space-between;gap:4px}.admin-token-symbol{font-size:11px;font-weight:800}.admin-token-symbol.bnb{color:#b45309}.admin-token-symbol.okb{color:#0369a1}.admin-token-symbol.usdt{color:#15803d}.admin-token-symbol.usdc{color:#2563eb}.admin-token-chain-tag{font-size:9px;color:#94a3b8;font-weight:500}.admin-token-badge-val{font-size:13px;font-weight:700;color:#0f172a;word-break:break-all}.admin-token-badge-card.has-balance .admin-token-badge-val strong{color:#15803d;font-size:14px}.admin-wallet-na{color:#94a3b8;font-weight:400;font-size:12px}.admin-wallet-unavailable{color:#dc2626;font-size:11px;font-weight:600}.admin-wallet-card-footer{display:flex;align-items:center;gap:8px;color:#94a3b8;font-size:11px;margin-top:-4px}.admin-wallet-card-footer svg{width:14px;height:14px;flex-shrink:0}.admin-gas-health-badge{padding:3px 9px;border-radius:6px;font-size:11px;font-weight:600}.admin-gas-health-badge.high{background:#dcfce7;color:#166534;border:1px solid #86efac}.admin-gas-health-badge.medium{background:#fef9c3;color:#854d0e;border:1px solid #fef08a}.admin-gas-health-badge.low{background:#fee2e2;color:#991b1b;border:1px solid #fca5a5}.admin-wallet-gas-reserves-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.admin-gas-reserve-box{padding:16px;border-radius:10px;border:1px solid #e2e8f0;background:#f8fafc;display:flex;flex-direction:column;gap:6px}.admin-gas-reserve-box.bsc{border-color:#fef08a;background:#fffdf5}.admin-gas-reserve-box.xlayer{border-color:#bae6fd;background:#f0f9ff}.admin-gas-reserve-header{display:flex;align-items:center;gap:8px}.admin-gas-chain-name{font-size:12px;font-weight:600;color:#475569}.admin-gas-reserve-num{display:flex;align-items:baseline;gap:6px;margin:4px 0}.admin-gas-reserve-num strong{font-size:22px;font-weight:800;color:#0f172a}.admin-gas-reserve-num small{font-size:13px;font-weight:600;color:#64748b}.admin-gas-reserve-desc{font-size:11px;color:#64748b;line-height:1.4}.admin-wallet-gas-orders-collapsible{border-top:1px solid #e2e8f0;padding-top:10px;margin-top:2px}.admin-wallet-gas-toggle-btn{width:100%;display:flex;align-items:center;justify-content:space-between;padding:8px 10px;border:0;background:#f1f5f9;border-radius:7px;color:#334155;font-size:12px;font-weight:600;cursor:pointer}.admin-wallet-gas-toggle-btn:hover{background:#e2e8f0}.admin-wallet-gas-toggle-btn svg{width:14px;height:14px;transition:transform .2s}.admin-wallet-gas-toggle-btn svg.rotate-180{transform:rotate(180deg)}.admin-wallet-gas-orders-list{display:grid;gap:6px;margin-top:8px;max-height:240px;overflow-y:auto}.admin-wallet-gas-order-item{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 10px;border-radius:6px;background:#f8fafc;border:1px solid #e2e8f0;font-size:11px}.gas-order-meta{display:flex;flex-direction:column;gap:2px}.gas-order-meta strong{color:#0f172a}.gas-order-meta small{color:#64748b}.gas-order-status{display:flex;align-items:center;gap:8px}.gas-tx-pill{font-size:10px;color:#4338ca;background:#e0e7ff;padding:2px 6px;border-radius:4px;font-family:monospace}.admin-wallet-more-hint{text-align:center;color:#94a3b8;font-size:10px;margin-top:4px}.admin-wallet-rpc-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:10px}.admin-rpc-item{padding:10px 12px;border-radius:8px;border:1px solid #e2e8f0;background:#f8fafc;display:flex;flex-direction:column;gap:4px}.admin-rpc-item.ok{border-color:#bbf7d0;background:#f0fdf4}.admin-rpc-item.err{border-color:#fecaca;background:#fef2f2}.admin-rpc-header{display:flex;align-items:center;justify-content:space-between;gap:8px}.admin-rpc-status-tag{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:600}.admin-rpc-status-tag.ok{color:#166534}.admin-rpc-status-tag.err{color:#991b1b}.admin-rpc-status-tag .dot{width:6px;height:6px;border-radius:50%}.admin-rpc-status-tag.ok .dot{background:#22c55e}.admin-rpc-status-tag.err .dot{background:#ef4444}.admin-rpc-url{font-size:11px;color:#334155;font-family:monospace;word-break:break-all}.admin-rpc-error{color:#dc2626;font-size:10px}.admin-rpc-header-right{display:flex;align-items:center;gap:6px}.admin-rpc-retry-btn{display:inline-flex;align-items:center;gap:4px;padding:2px 7px;height:22px;font-size:11px;font-weight:600;color:#b91c1c;background:#fee2e2;border:1px solid #fca5a5;border-radius:4px;cursor:pointer;transition:all .15s ease;white-space:nowrap;line-height:1}.admin-rpc-retry-btn:hover:not(:disabled){background:#fecaca;border-color:#f87171;color:#991b1b}.admin-rpc-retry-btn:disabled{opacity:.6;cursor:not-allowed}.admin-rpc-retry-btn .ui-icon{width:11px;height:11px}.admin-rpc-retry-btn .ui-icon.spin{animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.admin-wallet-monitor-strip{display:flex;align-items:center;gap:20px;padding:12px 14px;background:#f8fafc;border-radius:8px;border:1px solid #e2e8f0;flex-wrap:wrap}.monitor-metric{display:flex;flex-direction:column;gap:2px}.monitor-metric small{color:#64748b;font-size:11px;font-weight:500}.monitor-metric strong{color:#0f172a;font-size:13px;font-weight:700}.monitor-metric.error strong{color:#dc2626}.admin-chain-pill{display:inline-flex;align-items:center;gap:5px;padding:3px 8px;border-radius:6px;font-size:11px;font-weight:700;white-space:nowrap}.admin-chain-pill.bsc{background:#fef9c3;color:#854d0e;border:1px solid #fef08a}.admin-chain-pill.xlayer{background:#e0f2fe;color:#0369a1;border:1px solid #bae6fd}.admin-chain-pill.multi{background:#ede9fe;color:#5b21b6;border:1px solid #ddd6fe}.admin-chain-pill .chain-dot{width:6px;height:6px;border-radius:50%}.admin-chain-pill.bsc .chain-dot{background:#eab308}.admin-chain-pill.xlayer .chain-dot{background:#0284c7}.admin-chain-pill.multi .chain-dot{background:#8b5cf6}.admin-wallet-branches{border-radius:12px;border:1px solid #e2e8f0;background:#fff;box-shadow:0 1px 3px #0000000a;overflow:hidden}.admin-wallet-tabs-bar{display:flex;align-items:center;gap:8px;padding:14px 20px 0;border-bottom:1px solid #e2e8f0;overflow-x:auto}.admin-wallet-tab-btn{padding:8px 14px;border:0;background:transparent;color:#64748b;font-size:13px;font-weight:600;cursor:pointer;border-bottom:2px solid transparent;transition:all .15s;white-space:nowrap}.admin-wallet-tab-btn:hover{color:#1e293b}.admin-wallet-tab-btn.active{color:#4f46e5;border-bottom-color:#4f46e5}.admin-wallet-tab-count{display:inline-block;margin-left:6px;padding:1px 6px;border-radius:10px;background:#f1f5f9;color:#64748b;font-size:11px;font-weight:600}.admin-wallet-tab-btn.active .admin-wallet-tab-count{background:#e0e7ff;color:#4338ca}.admin-wallet-branch-filters{display:grid;grid-template-columns:minmax(240px,1.6fr) repeat(3,minmax(130px,1fr));gap:12px;padding:14px 20px;background:#f8fafc;border-bottom:1px solid #e2e8f0}.admin-wallet-branch-filters label{display:flex;flex-direction:column;gap:4px;color:#64748b;font-size:11px;font-weight:600}.admin-wallet-branch-filters input,.admin-wallet-branch-filters select{width:100%;height:36px;padding:0 10px;border:1px solid #cbd5e1;border-radius:7px;color:#1e293b;background:#fff;font:inherit;font-size:12px}.admin-wallet-branch-filters input:focus,.admin-wallet-branch-filters select:focus{outline:0;border-color:#6366f1;box-shadow:0 0 0 2px #6366f126}.admin-wallet-branches .admin-table{table-layout:fixed;width:100%;min-width:1133px;font-size:12px}.admin-wallet-branches .admin-table th,.admin-wallet-branches .admin-table td{padding:9px 8px;vertical-align:middle;border-bottom:1px solid #f1f5f9}.admin-wallet-branches .admin-table th{padding:11px 8px;font-weight:700;color:#475569;background:#f8fafc;font-size:11px;letter-spacing:.02em;border-bottom:1px solid #e2e8f0}.admin-wallet-branches .admin-table tr:hover td{background:#f8fafc}.admin-wallet-branches .admin-table th:nth-child(1),.admin-wallet-branches .admin-table td:nth-child(1){text-align:left}.admin-wallet-branches .admin-table th:nth-child(2),.admin-wallet-branches .admin-table td:nth-child(2){text-align:left}.admin-wallet-branches .admin-table th:nth-child(3),.admin-wallet-branches .admin-table td:nth-child(3){text-align:left}.admin-wallet-branches .admin-table th:nth-child(4),.admin-wallet-branches .admin-table td:nth-child(4){text-align:right}.admin-wallet-branches .admin-table th:nth-child(5),.admin-wallet-branches .admin-table td:nth-child(5){text-align:right}.admin-wallet-branches .admin-table th:nth-child(6),.admin-wallet-branches .admin-table td:nth-child(6){text-align:right}.admin-wallet-branches .admin-table th:nth-child(7),.admin-wallet-branches .admin-table td:nth-child(7){text-align:center}.admin-wallet-branches .admin-table th:nth-child(8),.admin-wallet-branches .admin-table td:nth-child(8){text-align:left}.admin-wallet-branches .admin-table th:nth-child(9),.admin-wallet-branches .admin-table td:nth-child(9){text-align:center}.branch-addr-cell{display:flex;flex-direction:column;gap:4px;align-items:flex-start;min-width:0}.branch-addr-meta{display:flex;align-items:center;gap:6px;flex-wrap:nowrap}.branch-addr-val{display:inline-flex;min-width:0}.branch-addr-val code{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:11.5px;color:#1e293b;font-weight:600;padding:2px 6px;border-radius:5px;background:#f8fafc;border:1px solid #e2e8f0;transition:all .15s ease;white-space:nowrap}.admin-wallet-code-clickable{min-width:0}.admin-wallet-code-clickable:hover .branch-addr-val code{color:#4338ca;background:#e0e7ff;border-color:#a5b4fc}.branch-index-pill{padding:1px 5px;border-radius:4px;background:#f1f5f9;color:#64748b;font-size:10px;font-weight:600;white-space:nowrap}.branch-order-cell{display:flex;flex-direction:column;gap:4px;align-items:flex-start;min-width:0;width:100%}.branch-order-meta-row{display:flex;align-items:center;gap:6px;width:100%;min-width:0;flex-wrap:nowrap}.branch-order-id{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:11px;font-weight:700;color:#3b82f6;transition:color .15s ease;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100px;display:inline-block;vertical-align:middle}.admin-wallet-id-clickable{min-width:0;display:inline-flex;align-items:center}.admin-wallet-id-clickable:hover .branch-order-id{color:#1d4ed8;text-decoration:underline}.branch-plan-badge{padding:1px 5px;border-radius:4px;background:#e0e7ff;color:#3730a3;font-size:10px;font-weight:700;text-transform:uppercase;flex-shrink:0;max-width:75px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.branch-order-sub-row{display:flex;align-items:center;gap:6px;width:100%;min-width:0;flex-wrap:nowrap}.branch-order-status-tag{display:inline-flex;align-items:center;padding:1px 6px;border-radius:4px;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.02em;white-space:nowrap;flex-shrink:0}.branch-order-status-tag.paid{background:#dcfce7;color:#166534;border:1px solid #86efac}.branch-order-status-tag.pending{background:#fef3c7;color:#92400e;border:1px solid #fcd34d}.branch-order-status-tag.mismatched,.branch-order-status-tag.rejected,.branch-order-status-tag.expired{background:#fee2e2;color:#991b1b;border:1px solid #fca5a5}.branch-order-price{font-weight:700;color:#0f172a;font-size:11.5px;white-space:nowrap}.branch-user-cell{display:flex;flex-direction:column;gap:3px;align-items:flex-start;min-width:0;width:100%}.branch-user-row{display:flex;align-items:center;gap:4px;width:100%;min-width:0;flex-wrap:nowrap}.branch-user-name{font-size:11px;font-weight:500;color:#475569;background:#f1f5f9;padding:1px 7px;border-radius:4px;border:1px solid #e2e8f0;transition:all .15s ease;max-width:115px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:inline-block}.admin-wallet-user-clickable{min-width:0;display:inline-flex;align-items:center;cursor:pointer}.admin-wallet-user-clickable:hover .branch-user-name{color:#0f172a;background:#e2e8f0;border-color:#cbd5e1}.branch-order-dates{display:flex;flex-direction:column;gap:1px;color:#94a3b8;font-size:10px;white-space:nowrap;line-height:1.3}.branch-balance-val{display:inline-flex;align-items:center;justify-content:flex-end;width:100%;gap:2px;font-weight:600;font-size:11px;color:#334155;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;white-space:nowrap}.branch-balance-val.positive{color:#15803d;background:#dcfce7;padding:2px 4px;border-radius:4px;font-weight:700;border:1px solid #86efac}.sweep-pill{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;border-radius:6px;font-size:11px;font-weight:700}.sweep-pill.swept{background:#dcfce7;color:#166534;border:1px solid #86efac}.sweep-pill.gas_funded{background:#dbeafe;color:#1e40af;border:1px solid #93c5fd}.sweep-pill.pending{background:#fef3c7;color:#92400e;border:1px solid #fcd34d}.sweep-pill.submitted{background:#f3e8ff;color:#6b21a8;border:1px solid #d8b4fe}.sweep-pill.failed{background:#fee2e2;color:#991b1b;border:1px solid #fca5a5}.sweep-pill.not_created{background:#f1f5f9;color:#64748b}.branch-tx-links{display:flex;flex-direction:column;gap:4px;align-items:flex-start}.branch-tx-link{display:inline-flex;align-items:center;gap:5px;padding:2px 7px;border-radius:5px;background:#f8fafc;border:1px solid #cbd5e1;color:#4338ca;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:11px;font-weight:600;line-height:1.4;text-decoration:none;transition:all .15s ease;white-space:nowrap}.branch-tx-link:hover{background:#e0e7ff;border-color:#a5b4fc;color:#312e81;text-decoration:none}.branch-tx-link svg{width:12px;height:12px;flex-shrink:0;color:#6366f1}.branch-tx-link:hover svg{color:#4338ca}.admin-wallet-sweep-button{padding:6px 12px;border:1px solid #c7d2fe;border-radius:7px;color:#4338ca;background:#eef2ff;font-size:11px;font-weight:600;cursor:pointer;white-space:nowrap;transition:all .15s}.admin-wallet-sweep-button:hover{background:#e0e7ff}.admin-wallet-sweep-button:disabled{cursor:wait;opacity:.6}.admin-wallet-pagination-bar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 20px;background:#f8fafc;border-top:1px solid #e2e8f0;flex-wrap:wrap}.pagination-info{font-size:12px;color:#64748b;font-weight:500}.pagination-info strong{color:#0f172a;font-weight:700}.pagination-controls{display:flex;align-items:center;gap:6px}.pagination-nav-btn{height:32px;padding:0 10px;border:1px solid #cbd5e1;border-radius:6px;background:#fff;color:#334155;font-size:12px;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:4px;transition:all .15s ease}.pagination-nav-btn:hover:not(:disabled){background:#f1f5f9;border-color:#94a3b8;color:#0f172a}.pagination-nav-btn:disabled{opacity:.4;cursor:not-allowed}.pagination-nav-btn svg{width:14px;height:14px}.pagination-pages{display:flex;align-items:center;gap:4px}.pagination-page-btn{min-width:32px;height:32px;padding:0 6px;border:1px solid #cbd5e1;border-radius:6px;background:#fff;color:#334155;font-size:12px;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:all .15s ease}.pagination-page-btn:hover{background:#f1f5f9;border-color:#94a3b8;color:#0f172a}.pagination-page-btn.active{background:#4f46e5;border-color:#4f46e5;color:#fff;font-weight:700;box-shadow:0 1px 2px #4f46e533}.pagination-ellipsis{min-width:24px;text-align:center;color:#94a3b8;font-size:12px;-webkit-user-select:none;user-select:none}.admin-wallet-incoming{border-radius:12px;border:1px solid #e2e8f0;background:#fff;box-shadow:0 1px 3px #0000000a;overflow:hidden;margin-top:10px}.admin-wallet-incoming .admin-table{table-layout:fixed;width:100%;min-width:920px;font-size:12px}.admin-wallet-incoming .admin-table th,.admin-wallet-incoming .admin-table td{padding:10px 12px;vertical-align:middle;border-bottom:1px solid #f1f5f9}.admin-wallet-incoming .admin-table th{padding:12px;font-weight:700;color:#475569;background:#f8fafc;font-size:11px;letter-spacing:.02em;border-bottom:1px solid #e2e8f0}.admin-wallet-incoming .admin-table th:nth-child(1),.admin-wallet-incoming .admin-table td:nth-child(1){text-align:left}.admin-wallet-incoming .admin-table th:nth-child(2),.admin-wallet-incoming .admin-table td:nth-child(2){text-align:right}.admin-wallet-incoming .admin-table th:nth-child(3),.admin-wallet-incoming .admin-table td:nth-child(3){text-align:left}.admin-wallet-incoming .admin-table th:nth-child(4),.admin-wallet-incoming .admin-table td:nth-child(4){text-align:left}.admin-wallet-incoming .admin-table th:nth-child(5),.admin-wallet-incoming .admin-table td:nth-child(5){text-align:center}.admin-wallet-incoming .admin-table th:nth-child(6),.admin-wallet-incoming .admin-table td:nth-child(6){text-align:left}.incoming-block-cell{display:flex;flex-direction:column;gap:2px}.incoming-block-num{font-weight:700;color:#1e293b;font-family:ui-monospace,monospace;font-size:12px}.incoming-time{color:#94a3b8;font-size:10px}.incoming-amount-cell{display:flex;flex-direction:column;gap:1px;align-items:flex-end}.incoming-asset-code{font-size:10px;font-weight:800;color:#64748b}.incoming-amount-val{font-size:13px;font-weight:700;color:#15803d;font-family:ui-monospace,monospace}.incoming-type-cell{display:flex;flex-direction:column;gap:2px;align-items:center}.incoming-type-badge{font-size:10px;font-weight:700;padding:1px 6px;border-radius:4px}.incoming-type-badge.main{background:#fef9c3;color:#854d0e;border:1px solid #fef08a}.incoming-type-badge.branch{background:#e0f2fe;color:#0369a1;border:1px solid #bae6fd}.incoming-index-hint{color:#94a3b8;font-size:10px}@media(max-width:990px){.admin-wallet-overview-grid,.admin-wallet-multi-assets-grid{grid-template-columns:1fr}.admin-wallet-branch-filters{grid-template-columns:1fr 1fr}}@media(max-width:640px){.admin-wallet-header,.admin-wallet-heading-actions{flex-direction:column;align-items:stretch}.admin-wallet-branch-filters,.admin-chain-tokens-row,.admin-wallet-gas-reserves-grid{grid-template-columns:1fr}}.market-page,.factor-library-page,.account-page{width:min(100%,1480px)}.market-list.market-card-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));align-items:stretch}.market-card-grid .market-factor-item{width:100%;min-height:126px;height:100%;padding:15px 16px;gap:12px;overflow:hidden}.market-card-grid .market-factor-copy{align-content:start;gap:8px}.market-card-grid .market-factor-copy strong{font-size:13px}.market-card-grid .market-factor-copy small{gap:6px 8px;line-height:1.45}.market-card-grid .market-factor-copy small>span:last-child{white-space:normal}.market-card-grid .market-factor-score{align-self:start;padding-top:1px}.account-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.account-grid>.account-card{width:100%}.account-grid>.account-profile-card,.account-grid>.plan-card,.account-grid>.leaves-quota-card{grid-column:1 / -1}.session-sidebar{position:relative;transition:width .2s ease,flex-basis .2s ease,padding .2s ease}.session-sidebar.collapsed .sidebar-heading{min-height:36px;align-items:center;padding-top:0;padding-bottom:12px}.session-sidebar.collapsed .sidebar-heading-actions{display:flex!important;width:100%;align-items:center;justify-content:center}.session-sidebar.collapsed .session-collapse-button{position:relative;z-index:1;display:grid;width:36px;height:36px;margin:0;pointer-events:auto;font-size:24px}.app-global-header{height:50px;padding-right:12px;padding-left:12px}.primary-sidebar{top:50px}main.chat-shell,main.market-shell,main.account-shell,main.factor-library-shell{padding-top:50px}.app-sidebar-collapsed main.chat-shell,.app-sidebar-collapsed main.market-shell,.app-sidebar-collapsed main.account-shell,.app-sidebar-collapsed main.factor-library-shell{padding-top:50px}@media(min-width:761px){main.chat-shell{position:fixed;inset:50px 0 0 240px;height:calc(100vh - 50px);height:calc(100dvh - 50px);padding:0}.app-sidebar-collapsed main.chat-shell{left:0;padding:0}.chat-runtime-slots{position:relative;min-width:0;min-height:0;flex:1 1 auto}.chat-runtime-slot{position:absolute;inset:0;display:flex;min-width:0;min-height:0}.chat-runtime-slot:not(.active){visibility:hidden;pointer-events:none}}.chat-shell-background{display:none}@media(max-width:900px){.market-page,.factor-library-page,.account-page{padding-right:24px;padding-left:24px}}@media(max-width:760px){main.chat-shell{left:0;padding-left:0}.market-list.market-card-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr))}.market-list-view .market-factor-item{flex-wrap:wrap}.market-list-view .market-factor-item>.factor-metric-badges{flex:1 1 100%;max-width:100%;justify-content:flex-start}}.blog-shell{display:flex;min-height:100vh;min-height:100dvh;flex-direction:column;color:#1d2534;background:#f7f7f4}.blog-shell>.blog-content-shell,.blog-shell>.blog-detail-page{flex:1 0 auto}.blog-nav{position:sticky;z-index:20;top:0;display:flex;align-items:center;justify-content:space-between;gap:28px;min-height:72px;padding:0 clamp(22px,5vw,72px);border-bottom:1px solid rgba(31,39,58,.09);background:#f7f7f4e0;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.blog-brand{display:inline-flex;align-items:center;flex:0 0 auto;gap:10px;color:#1d2534;text-decoration:none}.blog-brand>span:last-child{display:grid;gap:2px}.blog-brand strong{font-size:13px;letter-spacing:-.025em}.blog-brand small{color:#8c918e;font-size:9px;letter-spacing:.04em}.blog-brand-mark{display:block;width:24px;height:24px;border-radius:6px;object-fit:contain}.blog-main-nav{display:flex;align-items:center;gap:clamp(17px,2.8vw,34px);margin-left:auto}.blog-main-nav a,.blog-login-link{position:relative;color:#737975;font-size:11px;text-decoration:none;transition:color .16s ease}.blog-main-nav a:hover,.blog-login-link:hover{color:#4d59bf}.blog-main-nav a.active{color:#20283b;font-weight:750}.blog-main-nav a.active:after{position:absolute;right:0;bottom:-27px;left:0;height:2px;border-radius:3px;background:#6875e8;content:""}.blog-nav-actions{display:flex;align-items:center;gap:16px;flex:0 0 auto}.blog-nav-cta{padding:9px 13px;border-radius:8px;color:#fff;background:#20283b;font-size:10px;font-weight:750;text-decoration:none}.blog-nav-cta span{margin-left:7px;font-size:13px}.blog-nav-cta:hover{background:#4d59bf}.blog-loading-bar{position:fixed;z-index:40;top:71px;left:0;width:100%;height:2px;overflow:hidden;background:#e7e9f4}.blog-loading-bar:after{display:block;width:35%;height:100%;background:#6875e8;content:"";animation:blog-loading 1.1s ease-in-out infinite}@keyframes blog-loading{0%{transform:translate(-100%)}to{transform:translate(310%)}}.blog-hero{display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(36px,7vw,110px);width:min(1160px,calc(100% - 48px));min-height:360px;margin:0 auto;padding:92px 0 78px;align-items:center}.blog-hero-copy{position:relative;z-index:1;padding-left:clamp(0px,3vw,42px)}.blog-eyebrow,.blog-section-label,.blog-content-kicker{color:#7b83b6;font-size:9px;font-weight:850;letter-spacing:.16em}.blog-eyebrow{display:flex;align-items:center;gap:9px;margin-bottom:24px}.blog-eyebrow i{display:inline-block;width:6px;height:6px;border-radius:50%;background:#6d78e2;box-shadow:0 0 0 5px #6d78e224}.blog-hero h1{max-width:670px;margin:0;color:#20283b;font-size:clamp(43px,6vw,76px);font-weight:650;letter-spacing:-.085em;line-height:1.08}.blog-hero h1 em,.blog-principles em{color:#6772df;font-family:Georgia,Times New Roman,serif;font-weight:400;letter-spacing:-.065em}.blog-hero-copy>p{max-width:480px;margin:27px 0 0;color:#737b7b;font-size:14px;line-height:1.85}.blog-hero-actions{display:flex;align-items:center;gap:23px;margin-top:34px}.blog-dark-button,.blog-outline-button{border:0;border-radius:8px;font-size:11px;font-weight:750;transition:transform .16s ease,background .16s ease,border-color .16s ease}.blog-dark-button{padding:13px 17px;color:#fff;background:#20283b;box-shadow:0 9px 20px #20283b21}.blog-dark-button:hover{transform:translateY(-2px);background:#4d59bf}.blog-dark-button span,.blog-outline-button span{margin-left:9px;font-size:14px}.blog-text-link{color:#6a716f;font-size:11px;text-decoration:none}.blog-text-link:hover{color:#4d59bf}.blog-text-link span{margin-left:8px;color:#6875e8;font-size:14px}.blog-hero-art{position:relative;min-height:330px;overflow:hidden;padding:23px 25px;border:1px solid #dbddf3;border-radius:18px;background:linear-gradient(138deg,#eeefff,#e6e8ff 46%,#daddf6);box-shadow:20px 27px 50px #303b6e21;transform:rotate(1.4deg)}.blog-hero-art:before{position:absolute;top:-100px;right:-80px;width:270px;height:270px;border:1px solid rgba(104,117,232,.22);border-radius:50%;box-shadow:0 0 0 26px #6875e80d,0 0 0 54px #6875e80a;content:""}.hero-art-top,.hero-chart-label,.hero-chart-axis,.hero-art-note{position:relative;z-index:1}.hero-art-top{display:flex;align-items:center;justify-content:space-between;color:#7780aa;font-size:9px;letter-spacing:.12em}.hero-art-top b{color:#626b9d;font-size:10px;font-weight:650;letter-spacing:0}.hero-art-top i{margin-left:8px;color:#3f9f7c;font-style:normal}.hero-chart-label{display:grid;gap:3px;margin-top:50px}.hero-chart-label small{color:#7c84ac;font-size:9px;letter-spacing:.13em}.hero-chart-label strong{color:#313b70;font-size:32px;letter-spacing:-.05em}.hero-chart-label span{color:#3d9b7a;font-size:11px;font-weight:750}.hero-chart-label span i{margin-left:4px;color:#8790b5;font-style:normal;font-weight:500}.hero-chart{position:absolute;right:0;bottom:34px;left:0;width:100%;height:175px}.hero-chart-fill{fill:url(#hero-fill)}.hero-chart-line,.hero-chart-line-secondary{fill:none;stroke:#6975dd;stroke-width:2.4;stroke-linecap:round}.hero-chart-line-secondary{stroke:#a6acd8;stroke-width:1.6;stroke-dasharray:5 5}.hero-chart-axis{position:absolute;right:23px;bottom:18px;left:23px;display:flex;justify-content:space-between;color:#8a91b6;font-size:8px;letter-spacing:.06em}.hero-art-note{position:absolute;right:24px;bottom:58px;display:flex;align-items:start;gap:8px;padding:8px 10px;border:1px solid rgba(123,132,189,.25);border-radius:8px;background:#f8f9ff61;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.hero-art-note span{color:#6b76dd;font-size:11px;font-weight:800}.hero-art-note p{margin:0;color:#717aa7;font-size:9px;line-height:1.5}.blog-content-shell{width:min(1160px,calc(100% - 48px));margin:0 auto;padding:25px 0 105px}.blog-category-row{display:flex;align-items:end;justify-content:flex-end;gap:30px;padding:30px 0 23px;border-top:1px solid #dedfda}.blog-category-row h2,.blog-section-heading h2{margin:8px 0 0;color:#20283b;font-size:25px;letter-spacing:-.055em}.blog-category-row h2 span{color:#8b928e;font-weight:400}.blog-category-tabs{display:flex;align-items:center;gap:6px;overflow-x:auto;padding-bottom:2px;scrollbar-width:none}.blog-category-tabs::-webkit-scrollbar{display:none}.blog-category-tabs button{flex:0 0 auto;padding:8px 10px;border:0;border-radius:999px;color:#888e8b;background:transparent;font-size:10px}.blog-category-tabs button:hover{color:#4f5fc9;background:#eef0ff}.blog-category-tabs button.active{color:#fff;background:#20283b;box-shadow:0 4px 10px #20283b1a}.blog-category-tabs button span{margin-left:5px;opacity:.65;font-size:9px}.blog-featured-card{display:grid;grid-template-columns:minmax(0,1.16fr) minmax(330px,.84fr);min-height:374px;overflow:hidden;border:1px solid #e0e1dd;border-radius:15px;background:#fff;box-shadow:0 16px 35px #212b3d0b}.blog-featured-card.no-cover{grid-template-columns:1fr}.blog-featured-visual,.blog-card-cover{position:relative;overflow:hidden;padding:0;border:0;text-align:left}.blog-featured-visual{min-height:370px}.blog-cover-image{display:block;width:100%;height:100%;object-fit:cover}.blog-card-arrow{position:absolute;z-index:2;top:17px;right:17px;display:block;width:28px;height:28px;flex-basis:28px;border:1px solid rgba(255,255,255,.42);border-radius:50%;color:#fff;background:#20283b66;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.featured-number{position:absolute;bottom:18px;left:23px;color:#ffffffa3;font-size:10px;font-weight:850;letter-spacing:.12em}.blog-featured-copy{display:flex;flex-direction:column;justify-content:center;padding:42px clamp(28px,4vw,54px)}.blog-post-meta{display:flex;align-items:center;flex-wrap:wrap;gap:9px;color:#8a928f;font-size:10px}.blog-post-meta>span:first-child{color:#5b67d8;font-weight:750}.blog-post-meta i{width:3px;height:3px;border-radius:50%;background:#bdc2be}.blog-post-meta.compact{gap:7px;font-size:9px}.blog-featured-copy h2{margin:22px 0 0;color:#20283b;font-size:clamp(27px,3.2vw,42px);letter-spacing:-.075em;line-height:1.17}.blog-featured-copy h2 button,.blog-post-card h3 button{padding:0;border:0;color:inherit;background:transparent;text-align:left}.blog-featured-copy h2 button:hover,.blog-post-card h3 button:hover{color:#5763c8}.featured-subtitle{margin:15px 0 0;color:#57605f;font-size:12px;line-height:1.65}.featured-excerpt{margin:11px 0 0;color:#89908c;font-size:11px;line-height:1.75}.featured-bottom{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-top:30px;padding-top:19px;border-top:1px solid #eceeea}.blog-author{display:flex;align-items:center;gap:8px;min-width:0}.author-avatar{display:block;width:27px;height:27px;flex:0 0 27px;border-radius:8px;object-fit:contain}.blog-author>span:last-child{display:grid;gap:2px;min-width:0}.blog-author strong{color:#505856;font-size:10px}.blog-author small{overflow:hidden;color:#9aa09c;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.blog-outline-button{padding:9px 12px;border:1px solid #dfe3df;color:#606966;background:#fff}.blog-outline-button:hover{border-color:#afb7ef;color:#4f5fc9;background:#f8f8ff}.blog-latest{margin-top:76px}.blog-section-heading{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:18px}.blog-section-heading h2{font-size:27px}.blog-count{color:#a0a7a3;font-size:9px;letter-spacing:.13em}.blog-post-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.blog-post-card{display:flex;min-height:300px;flex-direction:column;overflow:hidden;border:1px solid #e0e2de;border-radius:13px;background:#fff;transition:transform .2s ease,box-shadow .2s ease}.blog-post-card:hover{transform:translateY(-3px);box-shadow:0 15px 28px #212b3d14}.blog-card-cover{display:block;width:100%;height:163px;background:#e8eaf9}.blog-card-body{display:flex;flex:1;flex-direction:column;min-width:0;padding:17px 18px 15px}.blog-post-card h3{margin:14px 0 0;color:#273044;font-size:17px;letter-spacing:-.055em;line-height:1.35}.blog-post-card p{margin:9px 0 0;color:#89908c;font-size:11px;line-height:1.65}.blog-card-footer{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:28px;margin-top:auto;padding-top:12px;border-top:1px solid #eef0ed;color:#a0a6a2;font-size:9px}.blog-card-footer button{padding:0;border:0;color:#5d68ca;background:transparent;font-size:10px;font-weight:750}.blog-card-footer button b{margin-left:5px;font-size:13px;font-weight:400}.blog-pagination{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:29px;color:#9ba29e;font-size:9px}.blog-pagination>div{display:flex;align-items:center;gap:7px}.blog-pagination button{display:grid;width:32px;height:32px;place-items:center;padding:0;border:1px solid #dfe3df;border-radius:7px;color:#5d68ca;background:#fff}.blog-pagination button:hover:not(:disabled){border-color:#adb6ed;background:#f5f6ff}.blog-pagination button:disabled{cursor:default;color:#c4c9c5;background:#f2f3f0}.blog-pagination strong{color:#56616d;font-size:10px}.blog-pagination strong i{margin:0 5px;color:#b4bbb7;font-style:normal;font-weight:400}.blog-empty-state{display:grid;min-height:230px;place-items:center;border:1px dashed #d3d7d2;border-radius:14px;color:#8d9490;background:#ffffff8c;font-size:12px}.blog-principles{display:grid;grid-template-columns:1fr 1fr;gap:70px;margin-top:105px;padding:69px 0 0;border-top:1px solid #dedfda}.blog-principles h2{margin:17px 0 0;color:#20283b;font-size:clamp(30px,4vw,48px);letter-spacing:-.075em;line-height:1.16}.principles-copy{max-width:420px;padding-top:20px}.principles-copy p{margin:0;color:#747c78;font-size:13px;line-height:1.9}.principles-copy a{display:inline-block;margin-top:25px;color:#5965c7;font-size:11px;font-weight:750;text-decoration:none}.principles-copy a span{margin-left:8px;font-size:14px}.blog-detail-page{width:min(1160px,calc(100% - 48px));margin:0 auto;padding:45px 0 105px}.blog-breadcrumb{display:flex;align-items:center;gap:9px;margin-bottom:55px;overflow:hidden;color:#9aa19d;font-size:10px;white-space:nowrap}.blog-breadcrumb button{padding:0;border:0;color:#6570c8;background:transparent;font-size:inherit}.blog-breadcrumb .breadcrumb-current{overflow:hidden;text-overflow:ellipsis}.blog-detail-header{width:min(800px,100%);margin:0 auto;text-align:center}.blog-detail-header .blog-post-meta{justify-content:center}.blog-detail-header h1{margin:21px 0 0;color:#20283b;font-size:clamp(34px,5.4vw,62px);letter-spacing:-.08em;line-height:1.14}.blog-detail-header>p{margin:18px auto 0;color:#737b78;font-size:14px;line-height:1.7}.blog-detail-byline{display:flex;align-items:center;justify-content:center;gap:23px;margin-top:27px}.blog-detail-byline .blog-author{text-align:left}.share-button{padding:7px 10px;border:1px solid #dee2df;border-radius:7px;color:#69716e;background:transparent;font-size:10px}.share-button:hover{color:#5662c8;border-color:#afb7ee;background:#fafaff}.share-button span{margin-left:7px;color:#6672d8;font-size:13px}.blog-detail-cover{position:relative;height:390px;overflow:hidden;margin-top:55px;border-radius:16px;box-shadow:0 20px 50px #20283b1c}.detail-cover-mark{position:absolute;right:22px;bottom:17px;color:#fff9;font-size:9px;letter-spacing:.14em}.blog-reading-layout{display:grid;grid-template-columns:minmax(0,720px) 260px;justify-content:center;gap:78px;margin-top:68px}.blog-article-content{color:#555f5d;font-size:14px;line-height:1.95}.blog-article-content>*{max-width:100%}.blog-article-content img{display:block;max-width:100%;height:auto;margin:24px auto;border-radius:10px}.blog-article-content p{margin:0 0 22px}.blog-article-content h2{margin:43px 0 15px;color:#20283b;font-size:25px;letter-spacing:-.055em;line-height:1.25}.blog-article-content h3{margin:34px 0 13px;color:#20283b;font-size:18px;letter-spacing:-.04em}.blog-article-content h4{margin:28px 0 11px;color:#20283b;font-size:16px;line-height:1.35}.blog-article-content h5{margin:24px 0 9px;color:#20283b;font-size:14px;line-height:1.4}.blog-article-content h6{margin:20px 0 8px;color:#20283b;font-size:13px;line-height:1.45}.blog-article-content strong{color:#3f4b74;font-weight:750}.blog-article-content blockquote{margin:29px 0;padding:9px 18px;border-left:3px solid #8994e9;color:#68727a;background:#f0f1ff;font-size:13px;line-height:1.75}.blog-article-content ul,.blog-article-content ol{margin:0 0 23px;padding-left:1.5em}.blog-article-content li{margin:7px 0}.blog-article-content a{color:#5662c8}.blog-reading-aside{min-width:0}.reading-aside-card{position:sticky;top:105px;display:grid;gap:11px;padding:18px 0 20px;border-top:1px solid #cdd2ce;border-bottom:1px solid #dfe2de;color:#89918d;font-size:10px}.reading-aside-card strong{color:#3b4556;font-size:12px;line-height:1.5}.reading-aside-card span:not(.blog-section-label){color:#939a96}.reading-aside-card .aside-line{height:1px;margin:4px 0;background:#eaedea}.blog-article-content table{table-layout:fixed}.blog-article-content th,.blog-article-content td{overflow-wrap:anywhere;vertical-align:top;text-align:center!important}.blog-article-content th,.blog-article-content td{padding:4px 6px;font-size:12px}.blog-article-content .article-fold{margin-top:31px}.blog-article-content .article-fold>summary{display:flex;align-items:baseline;gap:9px;cursor:pointer;list-style:none;scroll-margin-top:105px;-webkit-user-select:none;user-select:none}.blog-article-content .article-fold>summary::-webkit-details-marker{display:none}.blog-article-content .article-fold>summary:before{flex:0 0 auto;width:0;height:0;border-top:5px solid transparent;border-bottom:5px solid transparent;border-left:6px solid #9aa3d8;content:"";transition:transform .16s ease}.blog-article-content .article-fold[open]>summary:before{transform:rotate(90deg)}.blog-article-content .article-fold-level-1>summary{margin:43px 0 15px;color:#20283b;font-size:30px;letter-spacing:-.06em;line-height:1.25}.blog-article-content .article-fold-level-2>summary{margin:43px 0 15px;color:#20283b;font-size:25px;letter-spacing:-.055em;line-height:1.25}.blog-article-content .article-fold-level-3>summary{margin:34px 0 13px;color:#20283b;font-size:18px;letter-spacing:-.04em;line-height:1.25}.position-table-block{margin:34px 0 39px;padding:20px;border:1px solid #dfe3f3;border-radius:12px;background:#fafaff}.position-table-heading{display:flex;align-items:start;justify-content:space-between;gap:15px;margin-bottom:17px}.position-table-heading h3{margin:6px 0 0;font-size:17px}.position-table-date{color:#9aa1ad;font-size:9px;letter-spacing:.12em}.position-table-wrap{position:relative;overflow:hidden;border:1px solid #e3e6ef;border-radius:8px;background:#fff}.position-table-wrap table{width:100%;border-collapse:collapse;font-size:11px}.position-table-wrap th,.position-table-wrap td{padding:11px 12px;border-bottom:1px solid #edf0f4;color:#69727d;text-align:right;white-space:nowrap}.position-table-wrap th:first-child,.position-table-wrap td:first-child{text-align:left}.position-table-wrap th{color:#929aa5;background:#f7f8fb;font-size:9px;font-weight:750}.position-table-wrap tr:last-child td{border-bottom:0}.position-table-wrap td.asset-name{color:#3f4b70;font-weight:700}.position-table-wrap td.positive{color:#32936e;font-weight:700}.position-summary{display:flex;flex-wrap:wrap;gap:8px;margin:-2px 0 16px}.position-summary>div{display:grid;gap:4px;min-width:100px;padding:9px 11px;border-radius:7px;background:#f0f1ff}.position-summary small{color:#858da9;font-size:9px}.position-summary strong{color:#5864c5;font-size:12px}.position-lock-overlay{position:absolute;z-index:2;inset:0;display:grid;place-items:center;align-content:center;gap:4px;padding:18px;background:#f9faffc7;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);text-align:center}.position-lock-overlay:before{position:absolute;inset:0;opacity:.45;background:linear-gradient(105deg,transparent 15%,rgba(255,255,255,.7) 48%,transparent 80%);content:""}.position-lock-overlay>*{position:relative}.lock-icon{display:grid;width:29px;height:29px;place-items:center;margin-bottom:4px;border-radius:50%;color:#5965c9;background:#e8eaff;font-size:20px;transform:rotate(45deg)}.position-lock-overlay strong{color:#39446c;font-size:12px}.position-lock-overlay small{color:#8992a3;font-size:10px}.position-lock-overlay a{margin-top:6px;color:#5662c8;font-size:10px;font-weight:750;text-decoration:none}.position-lock-overlay a b{margin-left:5px;font-size:13px}.article-inline-cta{display:grid;gap:6px;margin:50px 0 20px;padding:23px 25px;border-radius:11px;color:#fff;background:linear-gradient(110deg,#242d44,#3b477b)}.article-inline-cta span{color:#b9c0fb;font-size:9px;letter-spacing:.12em}.article-inline-cta strong{color:#fff;font-size:17px;letter-spacing:-.04em}.article-inline-cta button{justify-self:start;margin-top:7px;padding:9px 11px;border:0;border-radius:7px;color:#2a334c;background:#d3d7ff;font-size:10px;font-weight:750}.article-inline-cta button span{margin-left:6px;color:inherit;font-size:13px;letter-spacing:0}.related-posts{margin-top:112px;padding-top:31px;border-top:1px solid #dedfda}.related-posts .blog-section-heading>button{padding:0;border:0;color:#5965c7;background:transparent;font-size:10px;font-weight:750}.related-posts .blog-section-heading>button span{margin-left:6px;font-size:14px}.related-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.related-research{margin-top:92px;padding-top:31px;border-top:1px solid #dedfda}.related-research-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.related-research-card{display:flex;min-height:78px;align-items:center;justify-content:space-between;gap:18px;padding:16px 17px;border:1px solid #dfe3df;border-radius:10px;color:#3c4656;background:#fff;text-align:left;cursor:pointer;transition:border-color .16s ease,background-color .16s ease,transform .16s ease}.related-research-card:hover{border-color:#aeb7ed;background:#fafaff;transform:translateY(-2px)}.related-research-card:focus-visible{outline:2px solid #5965c7;outline-offset:3px}.related-research-card>span{display:grid;gap:5px;min-width:0}.related-research-card strong{color:#303b52;font-size:13px;letter-spacing:-.025em}.related-research-card small{overflow:hidden;color:#929a96;font-size:10px;line-height:1.5;text-overflow:ellipsis;white-space:nowrap}.related-research-card .ui-icon{width:25px;height:25px;flex:0 0 25px;color:#5965c7}.blog-asset-widget{min-width:0;margin-top:72px;padding:24px 25px 22px;border:1px solid #dfe3df;border-radius:13px;background:#fff;box-shadow:0 12px 32px #20283b0b}.blog-asset-widget-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.blog-asset-widget-heading h2{margin:7px 0 0;color:#20283b;font-size:22px;letter-spacing:-.05em;line-height:1.25;overflow-wrap:anywhere}.blog-asset-widget-heading p{margin:8px 0 0;color:#89918d;font-size:11px;line-height:1.6}.blog-asset-widget-badge{flex:0 0 auto;padding:7px 10px;border-radius:999px;color:#5662c8;background:#eef0ff;font-size:10px;font-weight:750}.blog-asset-description{max-width:680px;margin:14px 0 0;color:#69736e;font-size:11px;line-height:1.7}.blog-asset-widget-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:20px}.blog-asset-widget-summary>div{display:grid;gap:5px;min-width:0;padding:10px 12px;border-radius:8px;background:#f7f8f6}.blog-asset-widget-summary small{color:#929a96;font-size:9px}.blog-asset-widget-summary strong{overflow:hidden;color:#3e4a70;font-size:15px;text-overflow:ellipsis;white-space:nowrap}.blog-asset-chart-wrap{min-width:0;margin-top:20px;padding:8px 0 0}.blog-asset-chart{display:block;width:100%;height:auto;min-height:160px;overflow:visible}.blog-asset-chart-gridline{stroke:#edf0eb;stroke-width:1;stroke-dasharray:4 5}.blog-asset-chart-baseline{stroke:#afb6e4;stroke-width:1.5;stroke-dasharray:6 5}.blog-asset-chart-baseline-label{fill:#7882c2;font-size:11px;font-weight:700}.blog-asset-chart-area{fill:#dfe2ff;opacity:.65}.blog-asset-chart-line{fill:none;stroke:#5965c7;stroke-linecap:round;stroke-linejoin:round;stroke-width:3}.blog-asset-chart-dot{fill:#5965c7;stroke:#fff;stroke-width:3}.blog-asset-chart-axis{display:flex;justify-content:space-between;gap:10px;padding:2px 2px 0;color:#a0a7a1;font-size:9px}.blog-asset-widget-note{margin:14px 0 0;color:#7f8883;font-size:10px;line-height:1.6}.blog-asset-widget-state{display:grid;min-height:120px;place-items:center;margin-top:18px;padding:20px;border:1px dashed #d9dfda;border-radius:9px;color:#89918d;background:#fafbf9;font-size:11px;text-align:center}.blog-asset-widget-state.error{color:#a14f60;border-color:#e8cdd3;background:#fff9fa}.blog-asset-widget-summary.accuracy{grid-template-columns:repeat(4,minmax(0,1fr))}.blog-asset-widget-controls{display:flex;flex-wrap:wrap;gap:12px;margin-top:20px}.blog-asset-widget-controls label{display:grid;min-width:140px;gap:6px;color:#7f8883;font-size:10px;font-weight:700}.blog-asset-widget-controls select{min-height:44px;padding:0 30px 0 11px;border:1px solid #dfe3df;border-radius:8px;color:#3e4a70;background:#fff;font:inherit;cursor:pointer}.blog-asset-widget-controls select:focus-visible{outline:2px solid #5965c7;outline-offset:2px}.blog-asset-performance{margin-top:22px;padding-top:16px;border-top:1px solid #edf0eb}.blog-asset-performance-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}.blog-asset-performance-heading h3{margin:0;color:#303b52;font-size:13px}.blog-asset-performance-heading span{color:#89918d;font-size:10px}.blog-asset-performance-table-wrap{overflow-x:auto}.blog-asset-performance table{width:100%;border-collapse:collapse;color:#59635f;font-size:11px}.blog-asset-performance th,.blog-asset-performance td{padding:9px 10px;border-bottom:1px solid #edf0eb;text-align:left}.blog-asset-performance thead th{color:#89918d;font-size:9px;font-weight:700}.blog-asset-performance tbody th{color:#3e4a70;font-weight:700}.blog-asset-performance tbody td{color:#3e4a70;font-variant-numeric:tabular-nums;text-align:right}.blog-footer{padding:54px clamp(24px,5vw,72px) 20px;color:#aeb5c2;background:#20283b}.blog-footer-inner{display:flex;justify-content:space-between;gap:50px;width:min(1160px,100%);margin:0 auto}.footer-brand{color:#fff}.footer-brand small{color:#8790a5}.footer-brand .blog-brand-mark{color:#20283b;background:#cdd2ff}.blog-footer-inner>div:first-child>p{margin:18px 0 0;color:#8e98aa;font-size:10px}.blog-footer-links{display:flex;gap:90px}.blog-footer-links>div{display:grid;align-content:start;gap:10px;min-width:105px}.blog-footer-links span{margin-bottom:5px;color:#818ba1;font-size:8px;font-weight:800;letter-spacing:.16em}.blog-footer-links a{color:#c0c6d1;font-size:10px;text-decoration:none}.blog-footer-links a:hover{color:#d4d8ff}.blog-footer-bottom{display:flex;justify-content:space-between;gap:20px;width:min(1160px,100%);margin:49px auto 0;padding-top:16px;border-top:1px solid rgba(255,255,255,.1);color:#707c91;font-size:9px}@media(max-width:980px){.blog-hero{grid-template-columns:minmax(0,1fr) minmax(310px,.85fr);gap:35px;padding-top:70px}.blog-hero h1{font-size:clamp(40px,6vw,58px)}.blog-featured-copy{padding:30px}.blog-reading-layout{gap:42px}.blog-reading-aside{width:230px}.blog-footer-links{gap:35px}}@media(max-width:760px){.blog-nav{min-height:62px;gap:8px;padding:0 16px}.blog-main-nav{gap:12px;margin-left:0}.blog-main-nav a{font-size:10px}.blog-main-nav a:nth-child(-n+2){display:none}.blog-main-nav a.active:after{bottom:-22px}.blog-nav-actions{gap:6px}.blog-nav-cta{padding:8px 10px}.blog-hero{display:flex;min-height:0;width:min(100% - 32px,580px);flex-direction:column;align-items:stretch;padding:66px 0 57px}.blog-hero-copy{padding-left:0}.blog-hero h1{font-size:clamp(40px,11vw,58px)}.blog-hero-copy>p{margin-top:21px;font-size:13px}.blog-hero-art{min-height:288px;margin:5px 8px 0}.hero-chart-label{margin-top:37px}.blog-content-shell,.blog-detail-page{width:min(100% - 32px,580px)}.blog-category-row{display:block}.blog-category-tabs{margin-top:20px}.blog-featured-card{grid-template-columns:1fr}.blog-featured-visual{min-height:260px}.blog-featured-copy{padding:28px 23px 24px}.blog-featured-copy h2{font-size:28px}.blog-latest{margin-top:60px}.blog-post-grid,.related-grid{grid-template-columns:1fr 1fr}.blog-post-card:last-child{grid-column:1 / -1}.blog-principles{grid-template-columns:1fr;gap:17px;margin-top:70px;padding-top:47px}.principles-copy{padding-top:0}.blog-detail-page{padding-top:30px}.blog-breadcrumb{margin-bottom:42px}.blog-detail-header{text-align:left}.blog-detail-header .blog-post-meta{justify-content:flex-start}.blog-detail-header h1{font-size:38px}.blog-detail-header>p{font-size:13px}.blog-detail-byline{justify-content:space-between;gap:12px}.blog-detail-cover{height:270px;margin-top:38px}.blog-reading-layout{display:block;margin-top:48px}.blog-reading-aside{display:none}.blog-article-content{font-size:14px}.related-posts{margin-top:78px}.blog-footer-inner{display:block}.blog-footer-links{margin-top:35px}.blog-footer-bottom{display:block;line-height:1.8}.blog-footer-bottom span{display:block}.blog-footer-bottom span+span{margin-top:5px}.related-research{margin-top:68px}.related-research-grid{grid-template-columns:1fr}}@media(max-width:520px){.blog-brand strong{font-size:12px}.blog-brand small{display:none}.blog-main-nav{gap:9px}.blog-main-nav a{padding:5px 0}.blog-nav-actions{margin-left:auto}.blog-hero{padding-top:52px}.blog-eyebrow{margin-bottom:19px}.blog-hero h1{font-size:40px}.blog-hero-actions{align-items:flex-start;flex-direction:column;gap:18px;margin-top:27px}.blog-hero-art{min-height:248px;padding:17px}.hero-chart-label{margin-top:27px}.hero-chart-label strong{font-size:27px}.hero-chart{bottom:27px;height:135px}.hero-art-note{right:17px;bottom:42px}.blog-content-shell{padding-bottom:70px}.blog-category-row h2{font-size:23px}.blog-post-grid,.related-grid{grid-template-columns:1fr}.blog-post-card{min-height:0}.blog-post-card:last-child{grid-column:auto}.blog-principles h2{font-size:35px}.featured-bottom{align-items:flex-start;flex-direction:column}.blog-detail-header h1{font-size:34px}.blog-detail-byline{align-items:flex-start;flex-direction:column}.blog-detail-cover{height:220px}.position-table-block{margin-right:-3px;margin-left:-3px;padding:14px}.position-table-wrap{overflow-x:auto}.position-table-wrap table{min-width:440px}.position-lock-overlay{position:sticky;left:0;width:100%;min-width:440px}.blog-footer{padding-right:18px;padding-left:18px}.blog-footer-links{gap:20px}}.blog-filter-page{padding-top:55px}.blog-filter-header{display:flex;align-items:end;justify-content:space-between;gap:30px;padding-bottom:27px;border-bottom:1px solid #dedfda}.blog-filter-header h1{margin:10px 0 0;color:#20283b;font-size:clamp(30px,4vw,48px);letter-spacing:-.075em;line-height:1.1}.blog-filter-header p{margin:10px 0 0;color:#8d9590;font-size:11px}.blog-filter-actions{display:grid;justify-items:end;gap:11px}.blog-view-toggle{display:flex;gap:4px;padding:3px;border:1px solid #e0e3df;border-radius:8px;background:#f8f9f7}.blog-view-toggle button{padding:6px 9px;border:0;border-radius:6px;color:#8b928e;background:transparent;font-size:10px}.blog-view-toggle button span{margin-right:4px;font-size:12px}.blog-view-toggle button.active{color:#fff;background:#20283b}.blog-filter-grid{margin-top:30px}.blog-filter-grid.list-view{display:grid;grid-template-columns:1fr;gap:12px}.blog-filter-grid.list-view .blog-post-card{display:flex;flex-direction:row;align-items:stretch}.blog-filter-grid.list-view .blog-card-cover{flex:0 0 220px;width:220px;height:auto;min-height:175px}.blog-filter-grid.list-view .blog-card-body{flex:1}.reading-outline{display:grid;gap:9px}.reading-aside-card .reading-outline-item{display:block;color:#5965c7;line-height:1.5;text-decoration:none}.reading-aside-card .reading-outline-item:hover{color:#3f4cae}.reading-outline-item i{display:inline-block;width:24px;color:#b0b6b1;font-size:9px;font-style:normal}.blog-article-content h2{scroll-margin-top:105px}.reading-outline-top{justify-self:start;padding:0;border:0;color:#6973cb;background:transparent;font-size:10px}.reading-outline-top:hover{color:#3f4cae}@media(max-width:760px){.blog-filter-page{padding-top:30px}.blog-filter-header{display:block}.blog-filter-actions{justify-items:start;margin-top:20px}.blog-filter-header .blog-category-tabs{margin-top:0}.blog-filter-grid.list-view .blog-post-card{display:block}.blog-filter-grid.list-view .blog-card-cover{width:100%;height:163px;min-height:0}}.admin-access-gate-card{display:grid;gap:10px}.admin-access-gate-card strong{color:#24304a;font-size:18px}.admin-access-gate-card span{color:#667085;font-size:12px;line-height:1.6}.admin-access-gate-card a{justify-self:center;margin-top:5px;padding:9px 13px;border-radius:8px;color:#fff;background:#5362ce;font-size:11px;text-decoration:none}.factor-metric-legend{display:flex;align-items:center;flex-wrap:wrap;gap:8px 13px;margin:0 0 14px;padding:10px 12px;border:1px solid #e1e6f0;border-radius:10px;color:#667085;background:#fff;font-size:11px}.factor-metric-legend strong{color:#344054;font-size:11px}.factor-metric-legend span{display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.legend-swatch{display:inline-block;width:15px;height:15px;border:1px solid currentColor;border-radius:4px}.factor-metric-legend .legend-swatch.metric-poor{color:#fff;border-color:#aeb8c8;background:#aeb8c8}.factor-metric-legend .legend-swatch.metric-terrible{text-decoration:line-through}.market-card-grid .market-factor-item>.factor-metric-badges{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;max-width:none;margin-top:8px;gap:6px}.market-card-grid .factor-metric-badge{width:100%;min-width:0;box-sizing:border-box}.factor-compare-card .factor-metric-badges{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;margin-top:0;gap:6px}.factor-compare-card .factor-metric-badge{width:100%;min-width:0;box-sizing:border-box}.market-list-view .market-factor-item{align-items:center}.market-list-view .market-factor-item>.factor-metric-badges{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));width:510px;max-width:510px;flex:0 0 510px;margin-top:0;gap:6px}.market-list-view .factor-metric-badge{width:100%;min-width:0;box-sizing:border-box}.detail-metric-badges{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;margin-top:0;gap:6px}.detail-metric-badges .factor-metric-badge{width:100%;min-width:0;box-sizing:border-box}@media(max-width:760px){.market-list-view .market-factor-item>.factor-metric-badges{width:100%;max-width:100%;flex:1 1 100%;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:8px}}@media(max-width:900px)and (min-width:761px){.market-list-view .market-factor-item{flex-wrap:wrap}.market-list-view .market-factor-item>.factor-metric-badges{width:100%;max-width:100%;flex:1 1 100%;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:8px}}.official-full-page{width:100%;display:flex;flex-direction:column;gap:16px}.official-toolbar-full{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:12px 18px;background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 1px 3px #00000005}.official-toolbar-left{display:flex;align-items:center;gap:12px;flex-wrap:wrap;flex:1}.official-toolbar-right{display:flex;align-items:center;gap:10px}.official-search-box{position:relative;display:flex;align-items:center;min-width:220px;max-width:320px;flex:1}.official-search-box input{width:100%;padding:8px 12px 8px 32px;border:1px solid #dce3ed;border-radius:8px;font-size:11px;color:#1e293b;background:#f8fafc;outline:none;transition:all .15s ease}.official-search-box input:focus{background:#fff;border-color:#5968d9;box-shadow:0 0 0 3px #5968d91f}.official-search-icon{position:absolute;left:9px;color:#94a3b8;pointer-events:none;display:flex;align-items:center}.official-select-control{padding:7px 11px;border:1px solid #dce3ed;border-radius:8px;font-size:11px;color:#475569;background:#fff;outline:none;cursor:pointer;transition:border-color .15s ease}.official-select-control:focus{border-color:#5968d9}.admin-tab-buttons{display:flex;gap:5px}.admin-tab-buttons button{padding:8px 13px;border:1px solid #dce3ed;border-radius:8px;color:#667085;background:#fff;font-size:10px;cursor:pointer;transition:all .15s ease}.admin-tab-buttons button:hover{border-color:#b8c7ed;color:#4657bd;background:#f5f7ff}.admin-tab-buttons button.active{border-color:#c8d6fb;color:#3976ee;background:#f3f6ff;font-weight:700}.official-batch-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 18px;background:linear-gradient(135deg,#eef2ff,#f0fdf4);border:1px solid #c7d2fe;border-radius:10px;box-shadow:0 2px 8px #6366f114;flex-wrap:wrap}.official-batch-info{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:650;color:#3730a3}.official-batch-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.official-batch-btn{display:inline-flex;align-items:center;gap:5px;padding:6px 11px;font-size:11px;font-weight:600;border-radius:7px;border:1px solid #d1d5db;background:#fff;color:#374151;cursor:pointer;transition:all .15s ease}.official-batch-btn:hover{background:#f9fafb;border-color:#9ca3af;color:#111827}.official-batch-btn.danger{color:#dc2626;border-color:#fecaca;background:#fff}.official-batch-btn.danger:hover{background:#fef2f2;border-color:#f87171}.official-table-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 1px 3px #00000005;overflow-x:auto}.official-table-full{width:100%;border-collapse:collapse;text-align:left;font-size:12px}.official-table-full th{padding:12px 14px;background:#f8fafc;color:#475569;font-weight:650;font-size:11px;border-bottom:1px solid #e2e8f0;white-space:nowrap}.official-table-full td{padding:12px 14px;border-bottom:1px solid #f1f5f9;color:#334155;vertical-align:middle}.official-table-row{cursor:pointer;transition:background-color .12s ease}.official-table-row:hover{background-color:#f8faff}.official-table-row.is-selected{background-color:#f0f4ff}.official-cell-name{display:flex;flex-direction:column;gap:3px;max-width:340px}.official-cell-name strong{font-size:12px;font-weight:650;color:#1e293b;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.official-cell-name small{font-size:10px;color:#64748b;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.official-cell-badges{display:flex;align-items:center;gap:6px;margin-top:2px;flex-wrap:wrap}.official-badge-pill{display:inline-flex;align-items:center;padding:2px 7px;border-radius:6px;font-size:10px;font-weight:600;background:#f1f5f9;color:#475569}.official-badge-pill.universe{background:#eef2ff;color:#4338ca}.official-badge-pill.category{background:#fdf4ff;color:#a21caf;border:1px solid #f5d0fe}.official-badge-pill.group{background:#ecfdf5;color:#047857}.official-capacity-pill{display:inline-flex;align-items:center;gap:6px;padding:3px 8px;border-radius:6px;font-size:11px;font-weight:600;background:#f8fafc;border:1px solid #e2e8f0;color:#334155}.official-capacity-pill.full{background:#fff1f2;border-color:#fecdd3;color:#be123c}.official-row-actions{display:flex;align-items:center;gap:6px}.official-row-actions button{padding:4px 9px;font-size:10px;font-weight:600;border-radius:6px;border:1px solid #dce3ed;background:#fff;color:#475569;cursor:pointer;transition:all .15s ease}.official-row-actions button:hover{border-color:#5968d9;color:#5968d9;background:#f5f7ff}.official-row-actions button.danger:hover{border-color:#ef4444;color:#ef4444;background:#fef2f2}.official-drawer-backdrop{position:fixed;inset:0;background:#0f172a73;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:1000;animation:officialFadeIn .18s ease}.official-drawer{position:fixed;top:0;right:0;bottom:0;width:min(860px,95vw);background:#fff;z-index:1001;display:flex;flex-direction:column;box-shadow:-8px 0 36px #0f172a2e;animation:officialSlideInRight .22s cubic-bezier(.16,1,.3,1)}.official-drawer-header{padding:18px 24px;border-bottom:1px solid #eef2f6;display:flex;justify-content:space-between;align-items:flex-start;background:#fff}.official-drawer-header-left{display:flex;flex-direction:column;gap:4px}.official-drawer-header-left h2{margin:0;font-size:16px;font-weight:700;color:#1e293b}.official-drawer-header-badges{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:4px}.official-drawer-close-btn{padding:6px;border-radius:8px;border:1px solid transparent;background:transparent;color:#64748b;cursor:pointer;transition:all .15s ease}.official-drawer-close-btn:hover{background:#f1f5f9;color:#1e293b}.official-drawer-tabs{display:flex;gap:6px;padding:0 24px;border-bottom:1px solid #eef2f6;background:#f8fafc}.official-drawer-tab-btn{padding:10px 16px;font-size:12px;font-weight:600;color:#64748b;border:none;border-bottom:2px solid transparent;background:transparent;cursor:pointer;transition:all .15s ease}.official-drawer-tab-btn:hover{color:#334155}.official-drawer-tab-btn.active{color:#4f46e5;border-bottom-color:#4f46e5;background:#fff}.official-drawer-body{flex:1;overflow-y:auto;padding:24px;display:flex;flex-direction:column;gap:20px}.official-drawer-footer{padding:14px 24px;border-top:1px solid #eef2f6;background:#fffffff2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;justify-content:space-between;align-items:center}.official-code-textarea{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:12px;line-height:1.6;background:#0f172a;color:#e2e8f0;border:1px solid #334155;border-radius:8px;padding:12px 14px;resize:vertical;width:100%}.official-code-textarea:focus{border-color:#6366f1;box-shadow:0 0 0 3px #6366f133}.official-modal-backdrop{position:fixed;inset:0;background:#0f172a80;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:1100;display:flex;align-items:center;justify-content:center;animation:officialFadeIn .15s ease}.official-modal-card{background:#fff;border-radius:14px;width:min(500px,92vw);box-shadow:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a;overflow:hidden;animation:officialScaleUp .18s ease}.official-modal-header{padding:16px 20px;border-bottom:1px solid #eef2f6;display:flex;justify-content:space-between;align-items:center}.official-modal-header h3{margin:0;font-size:14px;font-weight:700;color:#1e293b}.official-modal-body{padding:20px;display:flex;flex-direction:column;gap:14px}.official-modal-footer{padding:14px 20px;border-top:1px solid #eef2f6;background:#f8fafc;display:flex;justify-content:flex-end;gap:10px}@keyframes officialSlideInRight{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes officialFadeIn{0%{opacity:0}to{opacity:1}}@keyframes officialScaleUp{0%{transform:scale(.95);opacity:0}to{transform:scale(1);opacity:1}}.official-btn,.official-button{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:38px;padding:0 16px;border-radius:8px;font-size:13px;font-weight:600;line-height:1;text-align:center;border:1px solid transparent;cursor:pointer;transition:all .15s cubic-bezier(.4,0,.2,1);box-sizing:border-box;font-family:inherit;-webkit-user-select:none;user-select:none;text-decoration:none;white-space:nowrap}.official-btn:disabled,.official-button:disabled{opacity:.55;cursor:not-allowed;pointer-events:none}.official-btn-sm,.official-button-sm{height:30px;padding:0 10px;font-size:12px;border-radius:6px}.official-btn-lg,.official-button-lg{height:42px;padding:0 20px;font-size:14px;border-radius:8px}.official-btn-primary,.official-button-primary{background:linear-gradient(180deg,#4f46e5,#4338ca);color:#fff;border-color:#4338ca;box-shadow:0 1px 2px #0000000f,0 2px 4px #4f46e540}.official-btn-primary:hover:not(:disabled),.official-button-primary:hover:not(:disabled){background:linear-gradient(180deg,#4338ca,#3730a3);border-color:#3730a3;box-shadow:0 2px 6px #4f46e559}.official-btn-primary:active:not(:disabled),.official-button-primary:active:not(:disabled){background:#3730a3;transform:translateY(1px)}.official-btn-secondary,.official-button-secondary{background:#fff;color:#334155;border-color:#cbd5e1;box-shadow:0 1px 2px #0000000a}.official-btn-secondary:hover:not(:disabled),.official-button-secondary:hover:not(:disabled){background:#f8fafc;border-color:#94a3b8;color:#0f172a}.official-btn-secondary:active:not(:disabled),.official-button-secondary:active:not(:disabled){background:#f1f5f9;transform:translateY(1px)}.official-btn-danger,.official-button-danger{background:#fef2f2;color:#dc2626;border-color:#fecaca}.official-btn-danger:hover:not(:disabled),.official-button-danger:hover:not(:disabled){background:#fee2e2;border-color:#fca5a5;color:#b91c1c}.official-btn-danger:active:not(:disabled),.official-button-danger:active:not(:disabled){background:#fecaca;transform:translateY(1px)}.official-btn-ghost,.official-button-ghost{background:transparent;color:#64748b;border-color:transparent}.official-btn-ghost:hover:not(:disabled),.official-button-ghost:hover:not(:disabled){background:#f1f5f9;color:#1e293b}.official-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 20px;align-items:start;width:100%;box-sizing:border-box}.official-form-grid-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;align-items:start;width:100%;box-sizing:border-box}.official-form-wide,.official-field{display:flex;flex-direction:column;gap:6px;width:100%;box-sizing:border-box}.official-field.col-span-full{grid-column:1 / -1}.official-field-label{font-size:12px;font-weight:600;color:#334155;display:flex;align-items:center;justify-content:space-between;line-height:1.4;margin:0}.official-field-label small{font-size:11px;font-weight:400;color:#64748b}.official-field input[type=text],.official-field input[type=number],.official-field input[type=date],.official-field select,.official-form-wide input,.official-form-wide select{height:38px;padding:0 12px;border:1px solid #cbd5e1;border-radius:8px;font-size:13px;color:#0f172a;background-color:#fff;width:100%;box-sizing:border-box;outline:none;transition:border-color .15s ease,box-shadow .15s ease;font-family:inherit}.official-field input:focus,.official-field select:focus,.official-field textarea:focus,.official-form-wide input:focus,.official-form-wide textarea:focus{border-color:#6366f1;box-shadow:0 0 0 3px #6366f126}.official-field input::placeholder,.official-field textarea::placeholder,.official-form-wide input::placeholder,.official-form-wide textarea::placeholder{color:#94a3b8;font-size:12px}.official-field textarea,.official-form-wide textarea{padding:10px 12px;border:1px solid #cbd5e1;border-radius:8px;font-size:13px;color:#0f172a;background-color:#fff;width:100%;box-sizing:border-box;outline:none;resize:vertical;line-height:1.5;font-family:inherit;transition:border-color .15s ease,box-shadow .15s ease}.official-field select,.official-form-wide select{cursor:pointer}.official-switch-card{display:flex;align-items:center;gap:10px;height:38px;padding:0 12px;border-radius:8px;border:1px solid #e2e8f0;background:#f8fafc;cursor:pointer;box-sizing:border-box;-webkit-user-select:none;user-select:none;transition:all .15s ease}.official-switch-card input[type=checkbox]{width:16px;height:16px;margin:0;cursor:pointer;accent-color:#16a34a}.official-switch-card.active{background:#f0fdf4;border-color:#86efac;color:#15803d;font-weight:600}.official-switch-card.inactive{background:#fef2f2;border-color:#fecaca;color:#b91c1c;font-weight:600}.official-switch-card span{font-size:12px}.official-group-tag{display:inline-flex;align-items:center;gap:4px;height:26px;padding:0 9px;border-radius:6px;font-size:11px;font-weight:500;cursor:pointer;transition:all .15s ease;border:1px solid #e2e8f0;background:#f8fafc;color:#475569}.official-group-tag:hover{border-color:#cbd5e1;background:#f1f5f9}.official-group-tag.active{border-color:#6366f1;background:#eef2ff;color:#4338ca;font-weight:600}.official-factor-select-item{display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:6px;cursor:pointer;font-size:12px;border:1px solid #e2e8f0;background:#f8fafc;transition:all .15s ease;-webkit-user-select:none;user-select:none}.official-factor-select-item:hover{background:#f1f5f9}.official-factor-select-item.selected{border-color:#a5b4fc;background:#eef2ff;color:#3730a3;font-weight:600}.official-factor-select-item input[type=checkbox]{width:15px;height:15px;margin:0;cursor:pointer;accent-color:#4f46e5}.official-fields-panel{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;padding:16px;display:flex;flex-direction:column;gap:12px}.official-fields-header{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.official-fields-title{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:700;color:#1e293b}.official-fields-count{display:inline-flex;align-items:center;padding:2px 8px;border-radius:12px;background:#e2e8f0;color:#475569;font-size:11px;font-weight:600}.official-fields-search-box{display:flex;align-items:center;gap:8px}.official-fields-search-input{height:34px;padding:0 12px;font-size:12px;border:1px solid #cbd5e1;border-radius:8px;width:240px;background:#fff;color:#0f172a;outline:none;transition:border-color .15s ease,box-shadow .15s ease;box-sizing:border-box}.official-fields-search-input:focus{border-color:#6366f1;box-shadow:0 0 0 3px #6366f126}.official-fields-body{display:flex;gap:8px;flex-wrap:wrap;min-height:180px;max-height:320px;overflow-y:auto;padding:14px;background:#fff;border:1px solid #e2e8f0;border-radius:8px;align-content:flex-start;box-sizing:border-box}.official-field-chip{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 10px;border-radius:6px;border:1px solid #e2e8f0;background:#fff;color:#1e293b;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:12px;font-weight:500;line-height:1;cursor:pointer;transition:all .15s ease;-webkit-user-select:none;user-select:none;box-shadow:0 1px 2px #00000008;box-sizing:border-box}.official-field-chip:hover{background:#eef2ff;border-color:#818cf8;color:#3730a3;transform:translateY(-1px);box-shadow:0 2px 5px #4f46e51f}.official-field-chip:active{transform:translateY(0)}.official-field-chip .chip-plus{color:#6366f1;font-weight:700;font-size:13px;line-height:1}.official-field-chip code{font-family:inherit;font-size:12px;color:inherit;background:transparent;padding:0;border:none}.official-fields-empty{display:flex;align-items:center;justify-content:center;width:100%;height:140px;color:#94a3b8;font-size:13px}.official-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin-bottom:12px}.official-summary-grid span{display:grid;gap:3px;padding:8px;border:1px solid #edf0f5;border-radius:7px;background:#fbfcfe}.official-summary-grid small{color:#98a2b3;font-size:8px}.official-summary-grid strong{overflow:hidden;color:#536073;font-size:11px;text-overflow:ellipsis}.official-history-stage{margin-top:15px}.official-history-stage h3{margin:0 0 8px;color:#536073;font-size:11px}.official-signal-panel,.official-values-panel{padding:14px;border:1px solid #edf0f5;border-radius:9px;background:#fff}.official-signal-panel h3{margin:0;color:#536073;font-size:12px}.official-signal-panel p{margin:4px 0 0;color:#98a2b3;font-size:10px}.official-signal-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.official-signal-list span{display:flex;justify-content:space-between;gap:8px;padding:7px 8px;border:1px solid #edf0f5;border-radius:6px;color:#536073;font-size:10px}.official-signal-list b{font-weight:700}.official-signal-list b.positive{color:#2e9b6f}.official-signal-list b.negative{color:#d26478}.official-result summary{cursor:pointer;color:#5361bd}.official-result pre{max-width:360px;max-height:180px;overflow:auto;margin:6px 0 0;white-space:pre-wrap}.official-pending-notice{margin:8px 0;padding:10px 12px;border:1px solid #f2dfb4;border-radius:7px;color:#8a6a27;background:#fffaf0;font-size:10px}.official-metric-summary{grid-template-columns:repeat(5,minmax(0,1fr))}.official-history-table th,.official-history-table td{padding:8px 10px}.official-signal-history-panel{overflow:hidden}.official-signal-history-table-wrap{margin:13px 19px 18px}.official-signal-history-table{min-width:720px}.official-signal-history-table th,.official-signal-history-table td{padding:8px 10px}.official-signal-history-table td:first-child{white-space:nowrap}.official-signal-history-table td small{display:block;color:#98a2b3;font-size:9px}.official-signal-direction,.official-signal-result{display:inline-flex;padding:3px 6px;border-radius:5px;font-size:9px;font-weight:700}.official-signal-direction.long,.official-signal-result.correct{color:#2e956b;background:#eaf8f1}.official-signal-direction.short,.official-signal-result.wrong{color:#c4556b;background:#fff0f2}.official-signal-result.pending{color:#8a6a27;background:#fff6df}.official-signal-raw{white-space:nowrap}@media(max-width:900px){.official-asset-layout{grid-template-columns:1fr}}@media(max-width:620px){.official-toolbar{align-items:stretch;flex-wrap:wrap}.official-toolbar>label{margin-left:0}.official-form-grid,.official-summary-grid,.official-metric-summary,.official-signal-list{grid-template-columns:repeat(2,minmax(0,1fr))}}.lock-icon{width:32px;height:32px;transform:none}.blog-nav-cta .ui-icon,.blog-dark-button .ui-icon,.blog-outline-button .ui-icon,.blog-text-link .ui-icon,.blog-card-footer button .ui-icon,.principles-copy a .ui-icon,.share-button .ui-icon,.article-inline-cta button .ui-icon,.related-posts .blog-section-heading>button .ui-icon{margin-left:7px}.blog-view-toggle button .ui-icon{margin-right:4px}@media(max-width:760px){.blog-asset-widget{margin-top:54px;padding:18px 16px 17px}.blog-asset-widget-heading{flex-direction:column;gap:11px}.blog-asset-widget-badge{align-self:flex-start}.blog-asset-widget-controls label{min-width:0;flex:1 1 120px}.blog-asset-widget-controls select{width:100%}.blog-asset-widget-summary{grid-template-columns:1fr 1fr}.blog-asset-widget-summary>div:last-child{grid-column:1 / -1}.blog-asset-widget-summary.accuracy{grid-template-columns:1fr 1fr}.blog-asset-widget-summary.accuracy>div:last-child{grid-column:auto}.blog-asset-chart{min-height:145px}}.admin-platform-model-panel{display:grid;gap:12px}.admin-platform-model-controls{display:flex;align-items:end;gap:12px;justify-content:space-between;flex-wrap:wrap}.admin-platform-model-controls label{display:grid;gap:5px;min-width:min(100%,360px);color:#667085;font-size:10px;font-weight:650}.admin-platform-model-controls select{min-height:36px;padding:0 10px;border:1px solid #e1e6ee;border-radius:7px;color:#344054;background:#fff;font:inherit}.admin-platform-model-actions{display:flex;gap:8px;flex-wrap:wrap}.admin-platform-model-note{margin:0;color:#98a2b3;font-size:10px}.cta-equity-chart{margin-top:12px;padding:10px 8px 6px;border:1px solid #e6e9f1;border-radius:10px;background:linear-gradient(180deg,#fbfcff,#f7f8fc)}.cta-equity-chart-summary{display:flex;align-items:baseline;justify-content:space-between;gap:10px;padding:0 4px 6px;color:#8992a3;font-size:10px}.cta-equity-chart-summary strong{color:#344054;font-size:12px}.cta-equity-svg{display:block;width:100%;height:auto;min-height:190px}.cta-equity-grid{stroke:#e5e8f0;stroke-width:1;stroke-dasharray:3 4}.cta-equity-axis{fill:#98a2b3;font-size:10px}.cta-equity-line{fill:none;stroke:#5968d9;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}.cta-equity-entry{fill:#fff;stroke:#2f9e88;stroke-width:2.5}.cta-equity-exit{fill:#fff;stroke:#d9824b;stroke-width:2.5}.cta-equity-legend{display:flex;justify-content:center;flex-wrap:wrap;gap:6px 16px;padding:2px 0 0;color:#8992a3;font-size:10px}.cta-equity-legend span{display:inline-flex;align-items:center;gap:5px}.cta-equity-legend i{display:inline-block;width:14px;height:3px;border-radius:2px}.cta-equity-legend i.entry{background:#2f9e88}.cta-equity-legend i.exit{background:#d9824b}.cta-equity-legend i.equity{background:#5968d9}.cta-equity-empty{padding:20px 4px;color:#98a2b3;font-size:11px}.cta-price-line{fill:none;stroke:#7c89c9;stroke-width:2.1;stroke-linecap:round;stroke-linejoin:round}.cta-equity-panel-label{fill:#667085;font-size:10px;font-weight:750}.cta-price-long-entry-arrow{fill:#2f9e88;stroke:#2f9e88;stroke-width:2}.cta-price-long-exit-arrow{fill:#d9824b;stroke:#d9824b;stroke-width:2}.cta-price-short-entry-arrow{fill:#a855f7;stroke:#a855f7;stroke-width:2}.cta-price-short-exit-arrow{fill:#2563eb;stroke:#2563eb;stroke-width:2}.cta-equity-legend i.price{background:#7c89c9}.cta-equity-legend i.long-entry,.cta-equity-legend i.long-exit,.cta-equity-legend i.short-entry,.cta-equity-legend i.short-exit{width:0;height:0;border-top:4px solid transparent;border-bottom:4px solid transparent;border-left:7px solid currentColor;background:transparent}.cta-equity-legend i.long-entry{color:#2f9e88}.cta-equity-legend i.long-exit{color:#d9824b}.cta-equity-legend i.short-entry{color:#a855f7}.cta-equity-legend i.short-exit{color:#2563eb}.api-token-card{grid-column:1 / -1}.api-token-card .primary-button,.api-token-actions .danger-button{display:inline-flex;min-height:40px;align-items:center;justify-content:center;gap:7px;margin:0}.api-token-value{margin-top:18px;padding:13px 14px;border:1px solid #d8dfeb;border-radius:10px;color:#263451;background:#f7f8fc;font-family:var(--font-mono, monospace);font-size:13px;line-height:1.5;overflow-wrap:anywhere;-webkit-user-select:all;user-select:all}.api-token-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px}.api-token-actions svg{width:15px;height:15px}.api-token-locked{color:#8992a3;background:#f2f3f6}.api-token-error{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:16px;color:#b34c61;font-size:12px}.api-token-error .account-button{flex:0 0 auto;min-height:40px;padding:8px 12px;border:1px solid #e0b8c0;border-radius:8px;background:#fff7f8}.api-token-card code{overflow-wrap:anywhere}@media(max-width:620px){.api-token-actions{display:grid;grid-template-columns:1fr}.api-token-actions button{width:100%}.api-token-error{align-items:flex-start;flex-direction:column}}.official-signal-api-detail{display:grid;gap:14px}.official-signal-api-block{display:grid;gap:10px;padding:14px;border:1px solid #e1e6f0;border-radius:12px;background:#fbfcff}.official-signal-api-block-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.official-signal-api-block-heading h3{margin:0;color:#344054;font-size:13px}.official-signal-api-block-heading small{display:block;margin-top:4px;color:#8992a3;font-size:11px;line-height:1.5}.official-signal-api-endpoint{display:block;overflow-wrap:anywhere;color:#4f5bc4;font-family:var(--font-mono, monospace);font-size:11px;line-height:1.6}.official-signal-api-code{overflow:auto;margin:0;padding:11px 12px;border-radius:8px;color:#e7ecff;background:#20283a;font-family:var(--font-mono, monospace);font-size:11px;line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere}.official-signal-copy-button{flex:0 0 auto;padding:7px 10px;border:1px solid #d8dfeb;border-radius:8px;background:#fff}.official-signal-api-rules{display:grid;gap:8px;margin:0;padding-left:19px;color:#667085;font-size:11px;line-height:1.6}.official-signal-api-rules code{color:#4f5bc4}@media(max-width:620px){.official-signal-api-block-heading{align-items:flex-start;flex-direction:column}.official-signal-copy-button{width:100%}}.official-combo-row-clickable{cursor:pointer}.official-combo-row-clickable:hover{background:#f7f8ff}.tool-ui-date-range-field{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:end;gap:8px;color:var(--muted, #667085);font-size:11px;font-weight:650}.tool-ui-date-range-field label{display:grid;gap:7px}.tool-ui-date-range-field input{min-height:40px;min-width:0;padding:7px 9px;border:1px solid var(--line-strong, #d8dfeb);border-radius:var(--radius-sm, 8px);color:var(--ink, #344054);background:var(--paper, #fff);font:inherit}.tool-ui-date-range-field input:focus{border-color:var(--primary, #5968d9);outline:0;box-shadow:0 0 0 3px color-mix(in srgb,var(--primary, #5968d9) 18%,transparent)}.tool-ui-date-range-separator{padding-bottom:12px;color:var(--muted, #8992a3)}@media(max-width:520px){.tool-ui-date-range-field{grid-template-columns:1fr;gap:7px}.tool-ui-date-range-separator{display:none}}.official-combos-table td.official-combo-name-cell strong,.official-factors-table td.official-factor-name-cell strong,.library-table td.factor-name-cell strong{display:block;max-width:100%;color:#273247;font-size:13px;font-weight:600;line-height:1.4;white-space:normal;overflow:visible;text-overflow:clip;word-break:break-word}.official-combos-table td.official-combo-name-cell small,.official-factors-table td.official-factor-name-cell small,.library-table td.factor-name-cell small{display:block;margin-top:4px;color:#667085;font-size:11px;line-height:1.5;white-space:normal;overflow:visible;word-break:break-word}.official-sub-toggle-btn{display:inline-flex;align-items:center;justify-content:center;width:82px;min-width:82px;max-width:82px;height:28px;min-height:28px;max-height:28px;padding:0;margin:0 auto;box-sizing:border-box;border-radius:4px;font-family:inherit;font-size:11px;font-weight:600;line-height:1;text-align:center;white-space:nowrap;overflow:hidden;cursor:pointer;border:1px solid transparent;outline:none;transition:background-color .15s ease,color .15s ease,border-color .15s ease,box-shadow .15s ease;-webkit-user-select:none;user-select:none;vertical-align:middle;flex-shrink:0}.official-sub-toggle-btn.is-unsubscribed{color:#475467;background:#f2f4f7;border-color:#e4e7ec}.official-sub-toggle-btn.is-unsubscribed:hover:not(:disabled),.official-sub-toggle-btn.is-unsubscribed.is-hovered:not(:disabled){color:#fff;background:#5266eb;border-color:#5266eb}.official-sub-toggle-btn.is-subscribed:hover:not(:disabled),.official-sub-toggle-btn.is-subscribed.is-hovered:not(:disabled){color:#b34c61;background:#fff0f1;border-color:#f0c5cd}.official-sub-toggle-btn.is-full{color:#98a2b3;background:#f2f4f7;border-color:#d0d5dd;cursor:not-allowed}.official-category-badge{display:inline-block;padding:2px 8px;font-size:11px;font-weight:500;border-radius:4px;background:#f0f4ff;color:#3b5998;border:1px solid #dbeafe}.official-subscribers-badge{font-size:12px;color:#475467}.official-subscribers-badge.full{color:#dc2626;font-weight:600}.table-empty-action{color:#98a2b3;font-size:13px;-webkit-user-select:none;user-select:none;display:inline-block;text-align:center;margin:0 auto;padding:0 4px}.leaves-quota-card{grid-column:1 / -1!important;width:100%!important}.leaves-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:18px 0}.leaves-stat-item{display:flex;flex-direction:column;gap:6px;padding:16px;border-radius:12px;background:#f8fafc;border:1px solid #e2e8f0}.leaves-stat-item.highlight{background:#f0fdf4;border-color:#bbf7d0}.leaves-stat-item.frozen{background:#fffbeb;border-color:#fef3c7}.leaves-stat-item strong{font-size:22px;font-weight:700;color:#1e293b;letter-spacing:-.02em}.leaves-stat-item.highlight strong{color:#16a34a}.leaves-stat-item.frozen strong{color:#d97706}.leaves-stat-item span{font-size:12px;color:#64748b;font-weight:500}.leaves-stat-item small{font-size:11px;color:#94a3b8}.leaves-progress-panel{padding:20px;border-radius:14px;background:#fff;border:1px solid #e2e8f0;box-shadow:0 1px 3px #0000000a;margin:18px 0}.leaves-progress-header{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:12px}.leaves-progress-header strong{font-size:15px;color:#1e293b}.leaves-progress-track{display:flex;height:28px;width:100%;border-radius:14px;background:#f1f5f9;border:1px solid #e2e8f0;overflow:hidden;box-shadow:inset 0 2px 4px #0000000a;position:relative}.leaves-progress-segment{height:100%;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:750;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.25);transition:width .4s ease;overflow:hidden;white-space:nowrap}.leaves-progress-segment.available{background:linear-gradient(90deg,#10b981,#059669)}.leaves-progress-segment.frozen{background:linear-gradient(90deg,#f59e0b,#d97706)}.leaves-progress-segment.used{background:#cbd5e1;color:#475569;text-shadow:none}.leaves-progress-labels{display:flex;justify-content:space-between;align-items:center;margin-top:12px;font-size:12px;color:#64748b}.leaves-legend{display:flex;gap:16px;align-items:center}.leaves-legend-item{display:flex;align-items:center;gap:6px;font-size:12px;color:#475569}.leaves-legend-dot{width:10px;height:10px;border-radius:50%;display:inline-block}.leaves-legend-dot.available{background:#10b981}.leaves-legend-dot.frozen{background:#f59e0b}.leaves-legend-dot.used{background:#cbd5e1}.leaves-operations-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:14px}.leaves-op-card{padding:14px;border-radius:10px;border:1px solid #e2e8f0;background:#fafafa;display:flex;flex-direction:column;gap:6px}.leaves-op-card strong{font-size:13px;color:#1e293b}.leaves-op-cost{font-size:14px;font-weight:700;color:#2563eb}.leaves-op-card small{font-size:11px;color:#64748b;line-height:1.4}.leaves-op-estimate{font-size:11px;font-weight:600;color:#16a34a;background:#f0fdf4;padding:3px 8px;border-radius:6px;width:fit-content;margin-top:auto}@media(max-width:900px){.leaves-stat-grid,.leaves-operations-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.leaves-stat-grid,.leaves-operations-grid{grid-template-columns:1fr}.leaves-legend{flex-direction:column;align-items:flex-start;gap:6px}}.admin-billing-stat-bar{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:20px}.admin-billing-stat-card{display:flex;align-items:center;gap:14px;padding:16px 18px;border-radius:12px;background:#fff;border:1px solid #e2e8f0;box-shadow:0 1px 3px #0000000a}.admin-billing-stat-icon{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:10px;background:#f1f5f9;color:#3b82f6;font-size:20px;flex-shrink:0}.admin-billing-stat-info{display:flex;flex-direction:column;gap:2px;min-width:0}.admin-billing-stat-info span{font-size:12px;color:#64748b;font-weight:500}.admin-billing-stat-info strong{font-size:20px;font-weight:700;color:#1e293b;letter-spacing:-.02em}.admin-billing-stat-info small{font-size:11px;color:#94a3b8}.admin-plan-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:16px!important;margin-bottom:24px!important}.admin-plan-card{display:flex!important;flex-direction:column!important;padding:20px!important;border-radius:14px!important;background:#fff!important;border:1px solid #e2e8f0!important;box-shadow:0 1px 3px #0000000a!important;transition:transform .15s ease,box-shadow .15s ease!important;min-width:0}.admin-plan-card:hover{box-shadow:0 4px 12px #0000000f!important}.admin-plan-card.is-hidden{opacity:.72;border-style:dashed!important;background:#fbfcfe!important}.admin-plan-card-header{display:flex;justify-content:space-between;align-items:flex-start;gap:8px;margin-bottom:12px}.admin-plan-card-header h3{margin:0;font-size:17px;font-weight:700;color:#1e293b}.admin-plan-code-badge{font-family:monospace;font-size:11px;color:#64748b;background:#f1f5f9;padding:2px 6px;border-radius:4px;margin-top:3px;display:inline-block}.admin-plan-badges{display:flex;flex-direction:column;align-items:flex-end;gap:4px;flex-shrink:0}.admin-plan-badge-status{padding:3px 8px;border-radius:999px;font-size:10px;font-weight:700}.admin-plan-badge-status.active{color:#15803d;background:#f0fdf4;border:1px solid #bbf7d0}.admin-plan-badge-status.hidden{color:#64748b;background:#f1f5f9;border:1px solid #e2e8f0}.admin-plan-badge-campaign{padding:2px 6px;border-radius:4px;font-size:9px;font-weight:700;color:#b45309;background:#fef3c7;border:1px solid #fde68a}.admin-plan-price-wrap{display:flex;align-items:baseline;gap:6px;margin:6px 0 14px}.admin-plan-price-wrap strong{font-size:26px!important;font-weight:800!important;color:#0f172a!important;letter-spacing:-.03em}.admin-plan-price-wrap span{font-size:12px;color:#64748b}.admin-plan-quota-list{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:12px;background:#f8fafc;border-radius:10px;margin-bottom:14px;font-size:12px}.admin-plan-quota-item{display:flex;flex-direction:column;gap:2px}.admin-plan-quota-item span{font-size:11px;color:#64748b}.admin-plan-quota-item strong{font-size:13px;color:#1e293b;font-weight:600}.admin-plan-campaign-info{font-size:11px;color:#854d0e;background:#fefce8;padding:8px 10px;border-radius:8px;margin-bottom:14px;border:1px solid #fef08a;line-height:1.4}.admin-primary-button{display:inline-flex;align-items:center;justify-content:center;gap:5px;height:30px;padding:0 13px;border:0;border-radius:6px;background:#2563eb;color:#fff;font-size:11.5px;font-weight:600;cursor:pointer;white-space:nowrap;transition:all .15s ease;box-shadow:0 1px 2px #2563eb2e}.admin-primary-button:hover:not(:disabled){background:#1d4ed8;box-shadow:0 2px 4px #2563eb40}.admin-primary-button:disabled{opacity:.55;cursor:not-allowed}.admin-secondary-button{display:inline-flex;align-items:center;justify-content:center;gap:5px;height:30px;padding:0 11px;border:1px solid #cbd5e1;border-radius:6px;background:#fff;color:#334155;font-size:11.5px;font-weight:600;cursor:pointer;white-space:nowrap;transition:all .15s ease;margin-top:0!important}.admin-secondary-button:hover:not(:disabled){background:#f8fafc;border-color:#94a3b8;color:#0f172a}.admin-secondary-button:disabled{opacity:.55;cursor:not-allowed}.admin-shell button .ui-icon,.admin-shell button svg.ui-icon,.admin-shell button svg:not(.admin-glyph){width:13px!important;height:13px!important;flex:0 0 13px!important;stroke-width:2!important}.admin-plan-card-actions{display:grid;grid-template-columns:repeat(2,1fr);gap:6px;margin-top:auto;padding-top:12px;border-top:1px solid #f1f5f9}.admin-plan-card-actions button{display:inline-flex;align-items:center;justify-content:center;gap:4px;height:27px;padding:0 7px;font-size:11px;font-weight:600;border-radius:5px;cursor:pointer;white-space:nowrap;transition:all .15s ease;margin-top:0!important}.admin-plan-card-actions button .ui-icon,.admin-plan-card-actions button svg{width:12px!important;height:12px!important;flex:0 0 12px!important;stroke-width:2!important}.admin-plan-card-actions button.admin-plan-action-secondary{color:#4338ca;background:#eef2ff;border:1px solid #c7d2fe}.admin-plan-card-actions button.admin-plan-action-secondary:hover{background:#e0e7ff;border-color:#a5b4fc}.admin-plan-card-actions button.hide-btn{color:#475569;background:#f8fafc;border:1px solid #cbd5e1}.admin-plan-card-actions button.hide-btn:hover{background:#f1f5f9;color:#1e293b;border-color:#94a3b8}.admin-plan-card-actions button.danger-link{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca}.admin-plan-card-actions button.danger-link:hover{background:#fee2e2;border-color:#fca5a5}.admin-orders-panel{border-radius:12px;border:1px solid #e2e8f0;background:#fff;box-shadow:0 1px 3px #0000000a;overflow:hidden;margin-bottom:24px}.admin-orders-panel-header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid #e2e8f0;background:#fff;gap:16px;flex-wrap:wrap}.admin-orders-panel-header h2{margin:0;font-size:16px;font-weight:700;color:#0f172a}.admin-orders-panel-header p{margin:3px 0 0;font-size:12px;color:#64748b}.admin-orders-header-badges{display:flex;align-items:center;gap:8px;flex-shrink:0}.admin-orders-header-badge{display:inline-flex;align-items:center;gap:5px;padding:3px 10px;border-radius:999px;font-size:11px;font-weight:600;background:#f1f5f9;color:#475569}.admin-orders-header-badge.warning{background:#fef3c7;color:#b45309;border:1px solid #fde68a}.admin-orders-header-badge.warning .ui-icon{width:13px!important;height:13px!important;color:#b45309}.admin-orders-filter-toolbar{display:grid;grid-template-columns:minmax(180px,1.8fr) repeat(4,minmax(110px,1fr)) auto auto;gap:10px;align-items:end;padding:14px 20px;background:#f8fafc;border-bottom:1px solid #e2e8f0}.admin-orders-filter-toolbar label{display:flex;flex-direction:column;gap:4px;color:#64748b;font-size:11px;font-weight:600}.admin-orders-filter-toolbar input,.admin-orders-filter-toolbar select{width:100%;height:36px;padding:0 10px;border:1px solid #cbd5e1;border-radius:7px;color:#1e293b;background:#fff;font:inherit;font-size:12px}.admin-orders-filter-toolbar input:focus,.admin-orders-filter-toolbar select:focus{outline:0;border-color:#6366f1;box-shadow:0 0 0 2px #6366f126}.admin-orders-filter-toolbar .admin-primary-button,.admin-orders-filter-toolbar .admin-secondary-button{height:36px}.admin-billing-orders-table{table-layout:fixed;width:100%;min-width:1080px;font-size:12px}.admin-billing-orders-table th,.admin-billing-orders-table td{padding:10px 8px;vertical-align:middle;border-bottom:1px solid #f1f5f9}.admin-billing-orders-table th{padding:11px 8px;font-weight:700;color:#475569;background:#f8fafc;font-size:11px;letter-spacing:.02em;border-bottom:1px solid #e2e8f0}.admin-billing-orders-table tr:hover td{background:#f8fafc}.admin-billing-orders-table th:nth-child(1),.admin-billing-orders-table td:nth-child(1){text-align:left}.admin-billing-orders-table th:nth-child(2),.admin-billing-orders-table td:nth-child(2){text-align:left}.admin-billing-orders-table th:nth-child(3),.admin-billing-orders-table td:nth-child(3){text-align:left}.admin-billing-orders-table th:nth-child(4),.admin-billing-orders-table td:nth-child(4){text-align:right}.admin-billing-orders-table th:nth-child(5),.admin-billing-orders-table td:nth-child(5){text-align:center}.admin-billing-orders-table th:nth-child(6),.admin-billing-orders-table td:nth-child(6){text-align:left}.admin-billing-orders-table th:nth-child(7),.admin-billing-orders-table td:nth-child(7){text-align:center}.admin-order-main-cell{display:flex;flex-direction:column;gap:4px;align-items:flex-start;min-width:0}.admin-order-date-hint{font-size:10px;color:#94a3b8;white-space:nowrap}.admin-order-user-cell{display:flex;flex-direction:column;gap:3px;align-items:flex-start;min-width:0}.admin-order-user-sub{display:flex;align-items:center;gap:4px;min-width:0}.admin-order-id-hint{font-size:10px;color:#94a3b8;font-weight:600}.admin-order-sub-code{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:10.5px;color:#64748b;background:#f8fafc;border:1px solid #e2e8f0;padding:1px 4px;border-radius:4px}.admin-order-amount-cell{display:flex;flex-direction:column;gap:2px;align-items:flex-end}.admin-order-amount-val{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px;font-weight:700;color:#0f172a}.admin-order-price-hint{font-size:10.5px;color:#64748b;font-weight:500}.admin-order-status-cell{display:flex;flex-direction:column;gap:2px;align-items:center}.admin-order-paid-hint{font-size:10px;color:#166534;font-weight:500;white-space:nowrap}.admin-order-actions-wrap{display:inline-flex;align-items:center;gap:6px;justify-content:center}.admin-btn-approve{display:inline-flex;align-items:center;gap:4px;padding:0 9px;height:28px;border-radius:6px;font-size:11px;font-weight:600;color:#166534;background:#dcfce7;border:1px solid #86efac;cursor:pointer;transition:all .15s ease;white-space:nowrap}.admin-btn-approve:hover{background:#bbf7d0;border-color:#4ade80}.admin-btn-reject{display:inline-flex;align-items:center;gap:4px;padding:0 9px;height:28px;border-radius:6px;font-size:11px;font-weight:600;color:#991b1b;background:#fee2e2;border:1px solid #fca5a5;cursor:pointer;transition:all .15s ease;white-space:nowrap}.admin-btn-reject:hover{background:#fecaca;border-color:#f87171}.pagination-pagesize-label{display:inline-flex;align-items:center;gap:6px;font-size:11px;color:#64748b;margin-left:8px}.pagination-pagesize-label select{height:32px;padding:0 8px;border:1px solid #cbd5e1;border-radius:6px;font-size:11px;color:#334155;background:#fff}.admin-sweep-panel{border-radius:12px;border:1px solid #e2e8f0;background:#fff;box-shadow:0 1px 3px #0000000a;overflow:hidden;margin-top:24px}.admin-sweep-heading-left{display:flex;flex-direction:column;gap:4px}.admin-sweep-title-wrap{display:flex;align-items:center;gap:10px}.admin-sweep-heading-stats{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.admin-sweep-stat-pill{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border-radius:20px;font-size:11px;font-weight:600;line-height:1}.admin-sweep-stat-pill strong{font-weight:700}.admin-sweep-stat-pill.total{background:#f1f5f9;color:#475569;border:1px solid #e2e8f0}.admin-sweep-stat-pill.success{background:#f0fdf4;color:#166534;border:1px solid #bbf7d0}.admin-sweep-stat-pill.processing{background:#eff6ff;color:#1d4ed8;border:1px solid #bfdbfe}.admin-sweep-stat-pill.failed{background:#fef2f2;color:#b91c1c;border:1px solid #fecaca}.admin-sweep-filters{display:grid;grid-template-columns:minmax(240px,2fr) repeat(2,minmax(170px,1.2fr)) minmax(130px,1fr);gap:12px;padding:14px 20px;background:#f8fafc;border-bottom:1px solid #e2e8f0}.admin-sweep-filters .filter-item{display:flex;flex-direction:column;gap:5px;font-size:11px;font-weight:600;color:#475569}.admin-sweep-filters input,.admin-sweep-filters select{height:36px;padding:0 10px;border:1px solid #cbd5e1;border-radius:7px;font-size:12px;color:#1e293b;background:#fff;transition:all .15s ease}.admin-sweep-filters input:focus,.admin-sweep-filters select:focus{outline:0;border-color:#6366f1;box-shadow:0 0 0 2px #6366f126}.admin-sweep-table{table-layout:fixed;width:100%;min-width:1100px;font-size:12px}.admin-sweep-table th,.admin-sweep-table td{padding:12px 14px;vertical-align:middle;border-bottom:1px solid #f1f5f9;overflow:hidden}.admin-sweep-table th{padding:12px 14px;font-weight:700;color:#475569;background:#f8fafc;font-size:11px;letter-spacing:.02em;border-bottom:1px solid #e2e8f0}.admin-sweep-table tr:hover td{background:#f8fafc}.admin-sweep-task-cell{display:flex;flex-direction:column;gap:5px;align-items:flex-start;min-width:0;width:100%;overflow:hidden}.admin-sweep-meta-row{display:flex;align-items:center;gap:6px;min-width:0;width:100%;flex-wrap:nowrap}.admin-sweep-type-pill{padding:1px 5px;border-radius:4px;background:#f1f5f9;color:#64748b;font-size:10px;font-weight:700;flex-shrink:0;line-height:1.3}.admin-sweep-task-id{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:11.5px;font-weight:700;color:#3b82f6;transition:color .15s ease;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:inline-block;vertical-align:middle;max-width:120px}.admin-sweep-order-row{display:flex;align-items:center;gap:5px;min-width:0;width:100%;flex-wrap:nowrap}.admin-sweep-order-label{font-size:10.5px;color:#94a3b8;font-weight:600;flex-shrink:0}.admin-sweep-order-code{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:10.5px;color:#475569;background:#f8fafc;border:1px solid #e2e8f0;padding:1px 5px;border-radius:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:inline-block;max-width:140px}.admin-sweep-task-cell .admin-copy-inline-badge{position:static;transform:none;margin-left:4px;font-size:9.5px;padding:1px 4px}.admin-sweep-dest-cell{display:flex;flex-direction:column;gap:5px;align-items:flex-start}.admin-sweep-target-pill{display:inline-flex;align-items:center;gap:4px;padding:2px 7px;border-radius:5px;font-size:11px;font-weight:600;white-space:nowrap}.admin-sweep-target-pill svg{width:12px;height:12px}.admin-sweep-target-pill.gas{background:#fef3c7;color:#b45309;border:1px solid #fde68a}.admin-sweep-target-pill.sweep{background:#ede9fe;color:#6d28d9;border:1px solid #ddd6fe}.admin-sweep-status-cell{display:flex;flex-direction:column;gap:4px;align-items:flex-start}.admin-sweep-attempts-badge{display:inline-flex;align-items:center;gap:4px;font-size:10px;color:#64748b;background:#f1f5f9;border:1px solid #e2e8f0;padding:1px 6px;border-radius:4px;font-weight:500}.admin-sweep-attempts-badge svg{width:10px;height:10px}.admin-sweep-tx-pipeline{display:flex;flex-direction:column;gap:4px}.tx-stage-badge{display:inline-block;font-size:9.5px;font-weight:700;padding:1px 4px;border-radius:3px;text-transform:uppercase;margin-right:4px;line-height:1.2}.tx-stage-badge.gas{background:#fef3c7;color:#b45309}.tx-stage-badge.token{background:#e0e7ff;color:#4338ca}.tx-stage-badge.reclaim{background:#ede9fe;color:#6d28d9}.branch-tx-link.gas-topup{border-color:#fef08a;background:#fefce8;color:#854d0e}.branch-tx-link.gas-topup:hover{background:#fef9c3;border-color:#fde047}.branch-tx-link.token-sweep{border-color:#c7d2fe;background:#eef2ff;color:#3730a3}.branch-tx-link.token-sweep:hover{background:#e0e7ff;border-color:#a5b4fc}.branch-tx-link.gas-reclaim{border-color:#ddd6fe;background:#f5f3ff;color:#5b21b6}.branch-tx-link.gas-reclaim:hover{background:#ede9fe;border-color:#c4b5fd}.admin-sweep-error-pill{display:inline-flex;align-items:center;gap:6px;padding:4px 8px;border-radius:6px;background:#fef2f2;border:1px solid #fecaca;color:#b91c1c;font-size:11px;max-width:100%;cursor:help}.admin-sweep-error-pill svg{width:13px;height:13px;flex-shrink:0}.admin-sweep-error-snippet{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:160px}.admin-sweep-success-pill{display:inline-flex;align-items:center;gap:5px;padding:3px 8px;border-radius:6px;background:#f0fdf4;border:1px solid #bbf7d0;color:#15803d;font-size:11px;font-weight:600}.admin-sweep-success-pill svg{width:13px;height:13px;flex-shrink:0}.admin-sweep-waiting-pill{display:inline-flex;align-items:center;gap:5px;padding:3px 8px;border-radius:6px;background:#f8fafc;border:1px solid #e2e8f0;color:#64748b;font-size:11px}.admin-sweep-waiting-pill svg{width:12px;height:12px;flex-shrink:0}.admin-sweep-time-cell{display:flex;flex-direction:column;gap:2px;font-size:11px}.admin-sweep-updated-time{color:#0f172a;font-weight:600}.admin-sweep-created-time{color:#94a3b8;font-size:10px}@media(max-width:1100px){.admin-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.admin-billing-stat-bar{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-orders-filter-toolbar{grid-template-columns:1fr 1fr}.admin-audit-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.admin-staff-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.admin-staff-split-layout,.admin-payment-chains-grid,.admin-payment-wallets-grid,.admin-payment-params-grid,.admin-payment-quick-links-grid,.admin-system-health-grid,.admin-system-env-grid{grid-template-columns:1fr!important}}@media(max-width:640px){.admin-plan-grid{grid-template-columns:1fr!important}.admin-billing-stat-bar,.admin-orders-filter-toolbar{grid-template-columns:1fr}.admin-audit-kpi-grid,.admin-staff-kpi-grid{grid-template-columns:1fr!important}.admin-audit-filters-bottom{flex-direction:column;align-items:stretch}.admin-audit-search-box{min-width:0}.admin-audit-filter-actions{margin-left:0;justify-content:space-between}}.admin-audit-page{display:flex;flex-direction:column;gap:16px}.admin-audit-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.admin-audit-kpi-card{background:#fff;border:1px solid #dfe5ed;border-radius:12px;padding:14px 18px;display:flex;flex-direction:column;gap:4px}.admin-audit-kpi-card.highlight{border-color:#bfdbfe;background:#f0f9ff}.admin-audit-kpi-card.security{border-color:#e9d5ff;background:#faf5ff}.admin-audit-kpi-card.billing{border-color:#bbf7d0;background:#f0fdf4}.admin-audit-kpi-label{font-size:11px;font-weight:600;color:#64748b}.admin-audit-kpi-card strong{font-size:24px;font-weight:700;color:#0f172a}.admin-audit-kpi-card small{font-size:10px;color:#94a3b8}.admin-audit-filters{background:#fff;border:1px solid #dfe5ed;border-radius:12px;padding:16px;display:flex;flex-direction:column;gap:12px}.admin-audit-filters-top{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:10px}.admin-audit-category-pills{display:flex;flex-wrap:wrap;gap:6px}.admin-audit-category-pill{padding:5px 12px;border-radius:20px;font-size:11px;font-weight:600;border:1px solid #e2e8f0;background:#f8fafc;color:#64748b;cursor:pointer;transition:all .15s ease}.admin-audit-category-pill:hover{background:#f1f5f9;color:#0f172a}.admin-audit-category-pill.active{background:#2563eb;border-color:#2563eb;color:#fff}.admin-audit-time-pills{display:flex;gap:4px}.admin-audit-time-pill{padding:4px 10px;border-radius:6px;font-size:11px;border:1px solid #e2e8f0;background:#fff;color:#64748b;cursor:pointer;transition:all .15s ease}.admin-audit-time-pill:hover{background:#f8fafc;color:#0f172a}.admin-audit-time-pill.active{background:#f1f5f9;border-color:#cbd5e1;color:#0f172a;font-weight:600}.admin-audit-filters-bottom{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.admin-audit-search-box{position:relative;display:flex;align-items:center;flex:1;min-width:280px}.admin-audit-search-box input{width:100%;height:36px;padding:0 32px 0 34px;border:1px solid #cbd5e1;border-radius:8px;font-size:12px;background:#fbfcfe;color:#1e293b}.admin-audit-search-box input:focus{outline:none;border-color:#2563eb;box-shadow:0 0 0 2px #2563eb1a}.admin-audit-search-box svg{position:absolute;left:10px;width:15px;height:15px;color:#94a3b8;pointer-events:none}.admin-audit-search-clear{position:absolute;right:8px;background:none;border:none;color:#94a3b8;cursor:pointer;padding:2px;display:flex;align-items:center}.admin-audit-search-clear:hover{color:#475569}.admin-audit-action-select-wrap select{height:36px;padding:0 10px;border:1px solid #cbd5e1;border-radius:8px;font-size:12px;background:#fff;color:#1e293b}.admin-audit-filter-actions{display:flex;align-items:center;gap:10px;margin-left:auto}.admin-audit-count-hint{font-size:11px;color:#64748b}.admin-audit-count-hint strong{color:#0f172a}.admin-audit-table{width:100%;border-collapse:collapse}.admin-audit-row{cursor:pointer;transition:background .12s ease}.admin-audit-row:hover{background:#f8fafc}.admin-audit-time-cell{display:flex;flex-direction:column;gap:2px}.admin-audit-time-cell strong{font-size:11px;color:#0f172a}.admin-audit-relative-hint{font-size:10px;color:#94a3b8}.admin-audit-action-cell{display:flex;flex-direction:column;gap:3px;align-items:flex-start}.admin-audit-action-cell strong{font-size:12px;color:#0f172a}.admin-audit-action-code{font-family:monospace;font-size:9px;color:#94a3b8}.admin-audit-badge{display:inline-flex;align-items:center;padding:2px 7px;border-radius:4px;font-size:10px;font-weight:600}.admin-audit-badge.security{background:#f3e8ff;color:#7e22ce;border:1px solid #e9d5ff}.admin-audit-badge.billing{background:#dcfce7;color:#15803d;border:1px solid #bbf7d0}.admin-audit-badge.ai{background:#dbeafe;color:#1d4ed8;border:1px solid #bfdbfe}.admin-audit-badge.strategy{background:#ffedd5;color:#c2410c;border:1px solid #fed7aa}.admin-audit-badge.content{background:#cffafe;color:#0e7490;border:1px solid #a5f3fc}.admin-audit-badge.other{background:#f1f5f9;color:#475569;border:1px solid #e2e8f0}.admin-audit-mono{font-family:monospace;font-size:11px;color:#334155}.admin-audit-system-tag{display:inline-flex;padding:2px 6px;border-radius:4px;background:#f1f5f9;color:#64748b;font-size:10px}.admin-audit-muted{color:#cbd5e1}.admin-audit-chips-wrap{display:flex;flex-wrap:wrap;gap:4px}.admin-audit-chip{display:inline-flex;align-items:center;padding:2px 6px;border-radius:4px;background:#f8fafc;border:1px solid #e2e8f0;color:#475569;font-size:10px}.admin-audit-chip.role{background:#faf5ff;border-color:#e9d5ff;color:#6b21a8}.admin-audit-chip.mono{font-family:monospace}.admin-audit-detail-btn{display:inline-flex;align-items:center;gap:4px;padding:0 8px;height:24px;border-radius:5px;border:1px solid #cbd5e1;background:#fff;color:#334155;font-size:11px;font-weight:500;cursor:pointer;transition:all .12s ease}.admin-audit-detail-btn .ui-icon,.admin-audit-detail-btn svg{width:12px!important;height:12px!important;flex:0 0 12px!important;stroke-width:2!important}.admin-audit-detail-btn:hover{background:#f1f5f9;border-color:#94a3b8}.admin-audit-pagination-bar{display:flex;justify-content:space-between;align-items:center;padding:10px 16px;border-top:1px solid #eef2f6;flex-wrap:wrap;gap:10px}.admin-audit-pagination-info{display:flex;align-items:center;gap:12px;font-size:11px;color:#64748b}.admin-audit-page-size-label{display:inline-flex;align-items:center;gap:6px}.admin-audit-page-size-label select{height:26px;padding:0 6px;border:1px solid #cbd5e1;border-radius:6px;font-size:11px;background:#fff}.admin-audit-pagination-controls{display:flex;gap:6px}.admin-audit-pagination-controls button{display:inline-flex;align-items:center;gap:4px;height:26px;padding:0 9px;border-radius:6px;border:1px solid #cbd5e1;background:#fff;color:#334155;font-size:11px;font-weight:500;cursor:pointer;transition:all .12s ease}.admin-audit-pagination-controls button:hover:not(:disabled){background:#f1f5f9;border-color:#94a3b8;color:#0f172a}.admin-audit-pagination-controls button:disabled{opacity:.45;cursor:not-allowed}.admin-audit-pagination-controls button .ui-icon,.admin-audit-pagination-controls button svg{width:12px!important;height:12px!important;flex:0 0 12px!important;stroke-width:2!important}.admin-modal-backdrop{position:fixed;inset:0;background:#0f172a80;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:1100;display:flex;align-items:center;justify-content:center;animation:officialFadeIn .15s ease}.admin-modal-card{background:#fff;border-radius:14px;box-shadow:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a;overflow:hidden;animation:officialScaleUp .18s ease}.admin-modal-header{padding:16px 20px;border-bottom:1px solid #eef2f6;display:flex;justify-content:space-between;align-items:center}.admin-modal-header h3{margin:0;font-size:14px;font-weight:700;color:#1e293b}.admin-modal-close{background:none;border:none;color:#94a3b8;cursor:pointer;padding:4px;display:flex;align-items:center;border-radius:4px}.admin-modal-close:hover{color:#1e293b;background:#f1f5f9}.admin-modal-body{padding:20px;display:flex;flex-direction:column;gap:14px}.admin-modal-footer{padding:14px 20px;border-top:1px solid #eef2f6;background:#f8fafc;display:flex;justify-content:flex-end;gap:10px}.admin-audit-detail-modal{width:min(680px,94vw);max-height:90vh;display:flex;flex-direction:column}.admin-audit-detail-modal .admin-modal-body{overflow-y:auto}.admin-audit-modal-title{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.admin-audit-modal-title h3{margin:0;font-size:15px;font-weight:700;color:#0f172a}.admin-audit-action-raw code{font-size:10px;background:#f1f5f9;padding:2px 6px;border-radius:4px;color:#64748b}.admin-audit-modal-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;padding:12px;background:#f8fafc;border-radius:8px;border:1px solid #eef2f6}.admin-audit-modal-field{display:flex;flex-direction:column;gap:2px}.admin-audit-modal-label{font-size:10px;font-weight:600;color:#64748b;text-transform:uppercase}.admin-audit-modal-desc-banner{display:flex;align-items:center;gap:8px;padding:10px 14px;background:#eff6ff;border-radius:8px;border:1px solid #bfdbfe;color:#1e40af;font-size:12px}.admin-audit-modal-section{display:flex;flex-direction:column;gap:8px;margin-top:6px}.admin-audit-modal-section-head{display:flex;justify-content:space-between;align-items:center}.admin-audit-modal-section-head h4{margin:0;font-size:12px;font-weight:700;color:#334155}.admin-audit-copy-json-btn{display:inline-flex;align-items:center;gap:5px;padding:4px 8px;border-radius:6px;border:1px solid #cbd5e1;background:#fff;font-size:11px;color:#475569;cursor:pointer}.admin-audit-copy-json-btn:hover{background:#f1f5f9}.admin-audit-meta-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:8px}.admin-audit-meta-card{padding:8px 10px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;display:flex;flex-direction:column;gap:2px}.admin-audit-meta-key{font-size:10px;font-weight:700;color:#64748b}.admin-audit-meta-val{font-size:12px;color:#0f172a;font-family:monospace;word-break:break-all;white-space:pre-wrap}.admin-audit-empty-meta{font-size:11px;color:#94a3b8;font-style:italic}.admin-audit-json-viewer{margin:0;padding:12px;background:#0f172a;color:#f8fafc;border-radius:8px;font-size:11px;font-family:monospace;overflow:auto;max-height:180px}.admin-settings-page{display:flex;flex-direction:column;gap:16px}.admin-settings-tabs-bar{background:#fff;border:1px solid #dfe5ed;border-radius:12px;padding:6px}.admin-settings-tabs{display:flex;gap:6px;flex-wrap:wrap}.admin-settings-tab{display:inline-flex;align-items:center;gap:6px;padding:6px 13px;border-radius:6px;border:none;background:transparent;color:#64748b;font-size:11.5px;font-weight:600;cursor:pointer;transition:all .15s ease}.admin-settings-tab .ui-icon,.admin-settings-tab svg{width:14px!important;height:14px!important;flex:0 0 14px!important;stroke-width:1.8!important}.admin-settings-tab:hover{background:#f1f5f9;color:#0f172a}.admin-settings-tab.active{background:#eff6ff;color:#2563eb}.admin-settings-tab.active svg{color:#2563eb}.admin-settings-tab-badge{display:inline-flex;padding:1px 6px;border-radius:99px;font-size:10px;background:#e2e8f0;color:#475569}.admin-settings-tab.active .admin-settings-tab-badge{background:#bfdbfe;color:#1e40af}.admin-settings-tab-content{display:flex;flex-direction:column;gap:16px}.admin-staff-kpi-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.admin-staff-kpi-card{background:#fff;border:1px solid #dfe5ed;border-radius:12px;padding:12px 16px;display:flex;flex-direction:column;gap:3px}.admin-staff-kpi-card.super{border-color:#e9d5ff;background:#faf5ff}.admin-staff-kpi-card.operator{border-color:#fed7aa;background:#fff7ed}.admin-staff-kpi-card.billing{border-color:#bbf7d0;background:#f0fdf4}.admin-staff-kpi-card.support{border-color:#bfdbfe;background:#eff6ff}.admin-staff-kpi-label{font-size:11px;color:#64748b;font-weight:600}.admin-staff-kpi-card strong{font-size:22px;font-weight:700;color:#0f172a}.admin-staff-kpi-card small{font-size:10px;color:#94a3b8}.admin-role-matrix-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:12px;padding:14px 16px}.admin-role-matrix-card{border:1px solid #e2e8f0;border-radius:10px;padding:12px;background:#fff;display:flex;flex-direction:column;gap:8px}.admin-role-matrix-card-header{display:flex;justify-content:space-between;align-items:center}.admin-role-matrix-desc{font-size:11px;color:#64748b;margin:0;line-height:1.4}.admin-role-matrix-perms{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.admin-role-matrix-perms li{display:flex;align-items:flex-start;gap:5px;font-size:10px;color:#334155}.admin-role-matrix-perms li svg{width:12px;height:12px;color:#16a34a;flex-shrink:0;margin-top:1px}.admin-role-badge{display:inline-flex;align-items:center;padding:2px 7px;border-radius:4px;font-size:10px;font-weight:700}.admin-role-badge.purple{background:#f3e8ff;color:#7e22ce;border:1px solid #e9d5ff}.admin-role-badge.orange{background:#ffedd5;color:#c2410c;border:1px solid #fed7aa}.admin-role-badge.green{background:#dcfce7;color:#15803d;border:1px solid #bbf7d0}.admin-role-badge.blue{background:#dbeafe;color:#1d4ed8;border:1px solid #bfdbfe}.admin-role-badge.gray{background:#f1f5f9;color:#475569;border:1px solid #e2e8f0}.admin-staff-split-layout{display:grid;grid-template-columns:1.4fr 1fr;gap:16px}.admin-staff-user-cell{display:flex;flex-direction:column;gap:2px}.admin-staff-user-cell strong{font-size:12px;color:#0f172a}.admin-staff-mono{font-family:monospace;font-size:11px;color:#475569}.admin-staff-roles-cell{display:flex;flex-wrap:wrap;gap:4px}.admin-staff-time{font-size:11px;color:#64748b}.admin-staff-actions{display:flex;gap:6px}.admin-staff-edit-btn{padding:4px 9px;border-radius:6px;border:1px solid #cbd5e1;background:#fff;color:#2563eb;font-size:11px;cursor:pointer}.admin-staff-edit-btn:hover{background:#eff6ff}.admin-staff-revoke-btn{padding:4px 9px;border-radius:6px;border:1px solid #fecdd3;background:#fff;color:#e11d48;font-size:11px;cursor:pointer}.admin-staff-revoke-btn:hover{background:#fff1f2}.admin-staff-row-editing{background:#eff6ff!important}.admin-staff-form-body{padding:16px;display:flex;flex-direction:column;gap:16px}.admin-staff-form-group,.admin-staff-label{display:flex;flex-direction:column;gap:6px}.admin-staff-label>span{font-size:11px;font-weight:700;color:#475569}.admin-staff-selected-user-card{padding:10px 14px;background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;display:flex;justify-content:space-between;align-items:center}.admin-staff-selected-user-card strong{display:block;font-size:13px;color:#1e40af}.admin-staff-selected-user-card code{font-size:10px;color:#3b82f6}.admin-staff-clear-user{background:none;border:none;color:#2563eb;font-size:11px;cursor:pointer;display:inline-flex;align-items:center;gap:4px}.admin-staff-search-box{position:relative;display:flex;align-items:center}.admin-staff-search-box input{width:100%;height:36px;padding:0 10px 0 32px;border:1px solid #cbd5e1;border-radius:8px;font-size:12px}.admin-staff-search-box svg{position:absolute;left:10px;width:14px;height:14px;color:#94a3b8;pointer-events:none}.admin-staff-search-spinner{position:absolute;right:10px;font-size:10px;color:#94a3b8}.admin-staff-search-dropdown{position:absolute;top:40px;left:0;right:0;background:#fff;border:1px solid #cbd5e1;border-radius:8px;box-shadow:0 10px 15px -3px #0000001a;z-index:100;max-height:200px;overflow:auto}.admin-staff-search-item{padding:8px 12px;border-bottom:1px solid #f1f5f9;cursor:pointer;display:flex;flex-direction:column;gap:2px}.admin-staff-search-item:hover{background:#f8fafc}.admin-staff-search-item strong{font-size:12px;color:#0f172a}.admin-staff-search-item small{font-size:11px;color:#64748b}.admin-staff-search-item code,.admin-staff-hint{font-size:10px;color:#94a3b8}.admin-staff-role-options{display:flex;flex-direction:column;gap:8px}.admin-staff-role-option{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;border:1px solid #e2e8f0;border-radius:8px;background:#f8fafc;cursor:pointer;transition:all .12s ease}.admin-staff-role-option:hover{background:#fff;border-color:#cbd5e1}.admin-staff-role-option.checked{background:#eff6ff;border-color:#bfdbfe}.admin-staff-role-option input{margin-top:3px}.admin-staff-role-option-info{display:flex;flex-direction:column;gap:2px}.admin-staff-role-option-header{display:flex;align-items:center;gap:6px}.admin-staff-role-option-info p{margin:0;font-size:10px;color:#64748b}.admin-staff-form-actions{display:flex;gap:10px;margin-top:4px}.admin-revoke-modal{width:min(440px,92vw)}.admin-revoke-warning-banner{display:flex;align-items:center;gap:8px;padding:10px 12px;background:#fff1f2;border:1px solid #fecdd3;border-radius:8px;color:#9f1239;font-size:11px}.admin-danger-button{padding:8px 16px;border-radius:8px;border:none;background:#e11d48;color:#fff;font-size:12px;font-weight:600;cursor:pointer}.admin-danger-button:hover{background:#be123c}.admin-payment-chains-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;padding:16px}.admin-payment-chain-card{border:1px solid #e2e8f0;border-radius:12px;padding:16px;background:#fff}.admin-payment-chain-card.bsc{border-top:4px solid #f59e0b}.admin-payment-chain-card.xlayer{border-top:4px solid #3b82f6}.admin-payment-chain-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:14px}.admin-payment-chain-tag{display:inline-block;padding:2px 6px;border-radius:4px;font-size:10px;font-weight:700;margin-bottom:4px}.admin-payment-chain-tag.bsc{background:#fef3c7;color:#b45309}.admin-payment-chain-tag.xlayer{background:#dbeafe;color:#1d4ed8}.admin-payment-chain-header h3{margin:0;font-size:15px;font-weight:700;color:#0f172a}.admin-payment-chain-id{font-size:11px;color:#64748b;font-family:monospace}.admin-payment-chain-details{display:flex;flex-direction:column;gap:10px}.admin-payment-chain-field{display:flex;justify-content:space-between;align-items:center;font-size:11px}.admin-payment-chain-field span{color:#64748b}.admin-payment-explorer-link{color:#2563eb;text-decoration:none;display:inline-flex;align-items:center;gap:3px}.admin-payment-explorer-link:hover{text-decoration:underline}.admin-payment-wallets-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;padding:16px}.admin-payment-wallet-card{border:1px solid #e2e8f0;border-radius:12px;padding:16px;background:#f8fafc;display:flex;gap:14px;align-items:flex-start}.admin-payment-wallet-icon{width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.admin-payment-wallet-icon.treasury{background:#fef3c7;color:#d97706}.admin-payment-wallet-icon.gas{background:#e0f2fe;color:#0284c7}.admin-payment-wallet-info{display:flex;flex-direction:column;gap:4px;flex:1}.admin-payment-wallet-role{font-size:12px;font-weight:700;color:#0f172a}.admin-payment-wallet-addr-row{display:flex;align-items:center;gap:8px}.admin-payment-external-icon{color:#64748b;display:inline-flex}.admin-payment-external-icon:hover{color:#2563eb}.admin-payment-wallet-info small{font-size:10px;color:#64748b}.admin-payment-params-form{padding:16px}.admin-payment-params-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.admin-payment-param-field{display:flex;flex-direction:column;gap:5px}.admin-payment-param-field span{font-size:11px;font-weight:700;color:#475569}.admin-payment-param-field input{height:36px;padding:0 10px;border:1px solid #cbd5e1;border-radius:8px;font-size:12px}.admin-payment-param-field small{font-size:10px;color:#94a3b8}.admin-payment-params-actions{margin-top:16px;display:flex;justify-content:flex-end}.admin-payment-quick-links-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.admin-payment-quick-card{border:1px solid #dfe5ed;border-radius:12px;padding:16px;background:#fff;cursor:pointer;display:flex;align-items:center;gap:14px;transition:all .15s ease}.admin-payment-quick-card:hover{border-color:#2563eb;box-shadow:0 4px 6px -1px #2563eb14}.admin-payment-quick-icon{width:36px;height:36px;border-radius:8px;background:#eff6ff;color:#2563eb;display:flex;align-items:center;justify-content:center;flex-shrink:0}.admin-payment-quick-icon .ui-icon,.admin-payment-quick-icon svg{width:17px!important;height:17px!important;flex:0 0 17px!important;stroke-width:2!important}.admin-payment-quick-card strong{display:block;font-size:13px;color:#0f172a}.admin-payment-quick-card p{margin:2px 0 0;font-size:11px;color:#64748b}.admin-payment-quick-arrow{margin-left:auto;color:#94a3b8}.admin-system-health-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;padding:16px}.admin-system-health-card{border:1px solid #e2e8f0;border-radius:10px;padding:14px;background:#f8fafc;display:flex;gap:12px;align-items:flex-start}.admin-system-health-icon{width:36px;height:36px;border-radius:8px;background:#dcfce7;color:#16a34a;display:flex;align-items:center;justify-content:center;flex-shrink:0}.admin-system-health-info{display:flex;flex-direction:column;gap:3px;flex:1}.admin-system-health-header{display:flex;justify-content:space-between;align-items:center}.admin-system-health-header strong{font-size:13px;color:#0f172a}.admin-system-health-badge{display:inline-flex;padding:2px 7px;border-radius:99px;font-size:10px;font-weight:600}.admin-system-health-badge.normal{background:#dcfce7;color:#15803d}.admin-system-health-info p{margin:0;font-size:11px;color:#64748b}.admin-system-env-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;padding:16px}.admin-system-env-item{padding:10px 14px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;display:flex;justify-content:space-between;align-items:center}.admin-system-env-k{font-size:11px;color:#64748b}.admin-system-env-v{font-size:11px;color:#0f172a;font-family:monospace}.admin-system-ops-body{padding:16px;display:flex;flex-direction:column;gap:12px}.admin-system-op-row{display:flex;justify-content:space-between;align-items:center;padding:12px 14px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px}.admin-system-op-row strong{display:block;font-size:12px;color:#0f172a}.admin-system-op-row p{margin:2px 0 0;font-size:11px;color:#64748b}.admin-system-action-feedback{display:flex;align-items:center;gap:6px;padding:8px 12px;background:#dcfce7;border:1px solid #bbf7d0;border-radius:6px;color:#15803d;font-size:11px}:root{--canvas: #ededf3;--surface: #ffffff;--paper: #fbfcfd;--surface-subtle: #f4f5f9;--ink: #1e1e2a;--ink-soft: #363644;--muted: #535461;--faint: #70707d;--disabled: #9d9da8;--card-border: rgba(112, 115, 147, .1);--card-border-hover: rgba(112, 115, 147, .16);--line: var(--card-border);--line-strong: var(--card-border-hover);--primary: #5266eb;--primary-hover: #465bd1;--primary-soft: #edecfb;--green: #036e43;--green-icon: #188554;--green-soft: #e7f1ea;--blue: #00697b;--blue-soft: #e0f3f4;--warning: #a44200;--warning-soft: #fdf3ef;--danger: #b0175f;--danger-icon: #d03275;--danger-soft: #fbe8ed;--focus: #a7b6f8;--radius-sm: 4px;--radius: 8px;--radius-lg: 12px;--radius-full: 9999px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--input-bg: #fff;--input-border: rgba(112, 115, 147, .24);--input-border-focus: #5266eb;--hover-bg: #f7f7fa;--selected-bg: #f1f1f8;--success-bg: #e7f5eb;--warning-bg: #fff4e5;--error-bg: #fff0f1;--ease: cubic-bezier(.22, .61, .36, 1);color:var(--ink-soft);background:var(--canvas);font-family:Inter,Helvetica Neue,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}html,body,#root{background:var(--canvas)}body{color:var(--ink-soft);font-size:14px;scroll-padding-top:60px}button,a,input,select,textarea{touch-action:manipulation}button,a{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:2px solid var(--focus);outline-offset:3px}button:disabled{cursor:not-allowed}::selection{color:#fff;background:var(--primary)}.auth-shell,.loading-shell,.market-shell,.factor-library-shell,.account-shell,.blog-shell,.admin-shell{background:var(--canvas)}.auth-shell,.loading-shell{position:relative;display:grid;place-items:center;min-height:100dvh;padding:32px 24px}.auth-shell:before,.loading-shell:before{position:fixed;inset:0;z-index:0;pointer-events:none;display:none;content:""}.auth-card,.loading-card{position:relative;z-index:1;width:min(100%,460px);padding:32px;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);box-shadow:0 8px 24px #1e1e2a0f}.loading-card{width:min(100%,420px);color:var(--muted)}.auth-card .brand-mark{width:48px;height:48px;border-radius:var(--radius)}.auth-card .eyebrow{margin-top:28px}.eyebrow,.card-kicker,.shell-kicker,.admin-eyebrow,.blog-section-label,.blog-content-kicker{color:var(--primary);font-size:10px;font-weight:750;letter-spacing:.17em}.auth-card h1,.chat-heading h1{color:var(--ink);font-size:clamp(31px,4vw,48px);font-weight:650;letter-spacing:-.065em;line-height:1.04}.auth-subtitle{max-width:34rem;margin:14px 0 34px;color:var(--muted);font-size:15px;line-height:1.65}.auth-form{gap:18px}.auth-form label{gap:8px;color:var(--ink-soft);font-size:12px;font-weight:650}.auth-form input,.oauth-button{min-height:46px;border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--paper)}.auth-form input{padding:12px 13px;color:var(--ink)}.auth-form input:focus,.aui-input:focus{border-color:var(--primary);box-shadow:0 0 0 3px #5266eb29}.oauth-button{color:var(--ink-soft);font-size:13px}.oauth-button:hover:not(:disabled){border-color:var(--primary);background:var(--surface)}.auth-divider{margin:24px 0;color:var(--faint)}.auth-divider:before,.auth-divider:after{background:var(--line)}.primary-button,.send-button{min-height:44px;border-radius:var(--radius-sm);color:#fff;background:var(--primary);font-size:13px;font-weight:700}.primary-button:hover:not(:disabled),.send-button:hover:not(:disabled){background:var(--primary-hover)}.primary-button{padding:0 17px}.text-button,.account-button,.logout-button{color:var(--primary)}.form-message{color:var(--danger)}.app-global-header{z-index:30;height:60px;padding:0 24px;border-bottom:1px solid var(--line);background:#f4f3eef5;-webkit-backdrop-filter:none;backdrop-filter:none}.shell-header-left{gap:16px}.brand-home:hover{opacity:1}.brand-home:focus-visible{border-radius:0;outline-color:var(--focus)}.brand-mark.small{width:30px;height:30px;border-radius:0}.shell-brand-copy strong{color:var(--ink);font-size:13px;letter-spacing:-.02em}.shell-brand-copy small{color:var(--muted);font-size:9px;letter-spacing:.05em}.shell-collapse-button{width:40px;height:40px;border-color:var(--line-strong);border-radius:var(--radius);color:var(--ink-soft);background:transparent}.shell-collapse-button:hover{border-color:var(--green);color:var(--green);background:var(--green-soft)}.shell-header-actions{gap:12px}.shell-quota-button,.shell-avatar-button{min-height:40px;border-color:transparent;border-radius:var(--radius);color:var(--ink-soft)}.shell-quota-button:hover,.shell-avatar-button:hover,.shell-quota-button[aria-expanded=true],.shell-avatar-button[aria-expanded=true]{border-color:var(--line-strong);color:var(--green);background:var(--paper)}.shell-avatar{width:28px;height:28px;border-radius:50%;color:var(--paper);background:var(--green)}.quota-popover,.shell-avatar-menu,.sidebar-account-menu{border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--paper);box-shadow:0 18px 45px #14201b1f}.quota-popover-row,.quota-popover-grid>div{border-radius:var(--radius);background:var(--surface)}.quota-plan-dot{border-radius:50%;background:var(--green);box-shadow:none}.primary-sidebar{z-index:25;top:60px;width:232px;padding:30px 18px 20px;border-right:1px solid var(--line);background:var(--canvas);transition:width .22s var(--ease),transform .22s var(--ease)}.primary-sidebar-nav{gap:3px}.primary-nav-item{min-height:44px;padding:0 12px;border-radius:var(--radius);color:var(--muted);font-size:13px}.primary-nav-item:hover{color:var(--green);background:#fffef9b8}.primary-nav-item.active{color:var(--ink);background:var(--paper);font-weight:700}.primary-nav-item.active:before{top:8px;bottom:8px;left:-18px;width:3px;border-radius:0;background:var(--green)}.primary-sidebar-footer{gap:16px}.sidebar-footer-actions{display:grid;gap:6px}.sidebar-footer-link,.sidebar-account-button{min-height:46px;padding:0 10px;border-radius:var(--radius);color:var(--ink-soft)}.sidebar-footer-link:hover,.sidebar-account-button:hover,.sidebar-account-button[aria-expanded=true]{border-color:var(--line);color:var(--green);background:var(--paper);box-shadow:none}.sidebar-footer-link span{color:var(--ink-soft)}.sidebar-footer-link small{color:var(--faint)}.sidebar-account-avatar{border-radius:50%;color:var(--paper);background:var(--green)}.primary-sidebar-status{padding:0 10px;color:var(--faint)}.shell-status-dot{background:var(--green);box-shadow:none}.primary-sidebar.collapsed .sidebar-footer-actions{display:none}.app-sidebar-collapsed main.chat-shell,.app-sidebar-collapsed main.market-shell,.app-sidebar-collapsed main.account-shell,.app-sidebar-collapsed main.factor-library-shell{padding-left:64px}main.chat-shell,main.market-shell,main.account-shell,main.factor-library-shell{padding-top:60px;padding-left:232px}main.chat-shell{background:var(--canvas)}.chat-body{background:var(--canvas)}.session-sidebar{width:248px;flex-basis:248px;padding:28px 18px 20px;border-right:1px solid var(--line);background:var(--canvas)}.sidebar-heading{padding:0 4px 18px}.sidebar-heading .eyebrow{margin:0 0 7px}.sidebar-heading h2{color:var(--ink);font-size:17px;font-weight:650}.new-session-button,.session-collapse-button{width:36px;height:36px;border-color:var(--line-strong);border-radius:var(--radius);color:var(--green);background:transparent}.new-session-button:hover,.session-collapse-button:hover{border-color:var(--green);background:var(--green-soft)}.session-list{gap:2px}.session-item{border-radius:var(--radius)}.session-item:hover{background:#fffef9bf}.session-item.active{border-color:var(--line);color:var(--ink);background:var(--paper)}.session-item-main{padding:11px 4px 11px 8px}.session-item-icon{color:var(--green)}.session-item-copy strong{color:inherit;font-size:12px}.session-item-copy small{color:var(--faint)}.session-item-rename,.session-item-delete{border-radius:var(--radius)}.session-item-rename:hover{color:var(--green);background:var(--green-soft)}.session-item-delete:hover{color:var(--danger);background:var(--danger-soft)}.session-unread-dot{background:var(--green);box-shadow:none}.session-sidebar-footer{border-top-color:var(--line)}.session-model-settings-button{min-height:42px;border-color:var(--line);border-radius:var(--radius);color:var(--ink-soft);background:transparent}.session-model-settings-button:hover{border-color:var(--green);color:var(--green);background:var(--paper)}.chat-panel{padding:28px clamp(20px,4vw,56px) 24px}.chat-heading{margin-bottom:20px}.chat-heading .eyebrow{margin-bottom:9px}.chat-heading-actions{gap:18px}.online-indicator{color:var(--muted);font-size:11px}.online-indicator i{background:var(--green);box-shadow:none}.segmented-control{gap:0;padding:2px;border-color:var(--line);border-radius:var(--radius);background:transparent}.segmented-control button{min-height:36px;padding:0 11px;border-radius:3px;color:var(--muted)}.segmented-control button.active{color:var(--ink);background:var(--paper);box-shadow:none}.aui-thread{border:0;border-top:1px solid var(--line-strong);border-radius:0;background:transparent;box-shadow:none}.aui-viewport{padding:30px clamp(4px,3vw,30px) 12px}.aui-message{max-width:min(88%,820px);margin-bottom:28px}.aui-message-meta{display:flex;align-items:baseline;gap:9px;margin-bottom:7px;color:var(--green);font-size:9px;font-weight:750;letter-spacing:.13em}.aui-message-meta i{color:var(--faint);font-size:10px;font-style:normal;font-weight:450;letter-spacing:0}.aui-message-column{min-width:0}.aui-user-message{padding-left:18px;border-left:2px solid var(--green)}.aui-user-message .aui-message-meta{justify-content:flex-start}.aui-message-bubble,.aui-user-message .aui-message-bubble,.aui-assistant-message .aui-message-bubble{padding:0;border-radius:0;color:var(--ink-soft);background:transparent}.aui-user-message .aui-message-bubble{color:var(--ink);font-weight:520}.aui-assistant-message{align-items:flex-start;max-width:min(94%,900px);padding-top:22px;border-top:1px solid var(--line)}.aui-assistant-content{flex:1}.message-action-bar{margin-top:12px}.message-action-button{min-height:30px;padding:4px 8px;border-radius:3px;color:var(--faint)}.message-action-button:hover{color:var(--green);background:var(--green-soft)}.message-branch-picker{margin-top:5px;color:var(--faint)}.message-branch-button{width:30px;height:30px;border-radius:3px}.message-branch-button:hover{border-color:var(--line);color:var(--green);background:var(--green-soft)}.markdown-body{color:var(--ink-soft);line-height:1.72}.markdown-body h1,.markdown-body h2,.markdown-body h3{color:var(--ink)}.markdown-body code{border-radius:3px;color:var(--green);background:var(--green-soft)}.markdown-body pre{border-radius:var(--radius);background:#1d2924}.markdown-body th{background:var(--green-soft)}.markdown-body th,.markdown-body td{border-color:var(--line)}.markdown-body a{color:var(--green)}.tool-message{width:100%;margin:12px 0 16px;padding:10px 0;border:0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);border-radius:0;color:var(--blue);background:transparent}.tool-card{margin:12px 0 18px;padding:14px 0;border:0;border-top:1px solid var(--line-strong);border-bottom:1px solid var(--line);border-radius:0;background:transparent}.tool-card span,.tool-card small{color:var(--muted)}.tool-card-action{padding:7px 9px;border:1px solid var(--line-strong);border-radius:3px;color:var(--green);background:transparent}.tool-card-action:hover{border-color:var(--green);background:var(--green-soft)}.research-asset-card{background:transparent}.research-asset-metrics{gap:15px}.research-asset-metrics span{padding:0;border-radius:0;color:var(--muted);background:transparent}.research-asset-card pre{border-radius:3px;background:var(--surface)}.aui-footer{padding:14px clamp(4px,3vw,30px) 0;border-top:1px solid var(--line-strong);background:var(--canvas)}.aui-composer{gap:12px;padding:5px 5px 5px 14px;border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--paper);box-shadow:none}.aui-input{min-height:44px;padding:12px 0;color:var(--ink)}.send-button,.cancel-button{min-width:76px;height:42px;border-radius:3px}.cancel-button{border-color:var(--danger);color:var(--danger);background:var(--danger-soft)}.research-empty{min-height:100%;padding:65px 20px}.research-empty h2{color:var(--ink);font-size:27px}.research-empty p{color:var(--muted);font-size:14px}.suggested-prompts{gap:7px;max-width:640px;margin-top:26px}.suggested-prompts button{padding:10px 12px;border:1px solid var(--line);border-radius:3px;color:var(--ink-soft);background:transparent;font-size:12px}.suggested-prompts button:hover{border-color:var(--green);color:var(--green);background:var(--green-soft)}.auth-card,.loading-card,.library-table-card,.market-list,.market-detail,.account-card,.pricing-payment-card,.plan-choice-card,.user-state-card,.admin-panel,.admin-metric-card,.blog-featured-card{border:1px solid var(--card-border);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-card)}.auth-card:hover,.loading-card:hover,.library-table-card:hover,.market-list:hover,.market-detail:hover,.account-card:hover,.pricing-payment-card:hover,.plan-choice-card:hover,.user-state-card:hover,.admin-panel:hover,.admin-metric-card:hover,.blog-featured-card:hover{border-color:var(--card-border-hover)}.primary-button,.send-button,.admin-primary-button,.article-access-lock button{border:0;border-radius:var(--radius-full)}.secondary-button,.account-button,.danger-button,.admin-secondary-button,.drawer-expand,.tool-card-action,.share-button,.blog-outline-button{border:0;border-radius:var(--radius-full);background:var(--hover-bg)}.secondary-button:hover,.account-button:hover,.admin-secondary-button:hover,.drawer-expand:hover,.tool-card-action:hover,.share-button:hover,.blog-outline-button:hover{background:var(--selected-bg)}.auth-form input,.oauth-button,.account-card input,.account-card select,.payment-plan-select,.payment-manual-submit input,.order-filter-bar input,.order-filter-bar select,.admin-shell input,.admin-shell select,.admin-shell textarea,.admin-blog-content input,.admin-blog-content select,.admin-blog-content textarea,.market-search-field input,.admin-topbar-search{border:1px solid var(--input-border);border-radius:var(--radius-sm);background:var(--input-bg)}.auth-form input:hover,.oauth-button:hover:not(:disabled),.account-card input:hover,.account-card select:hover,.admin-shell input:hover,.admin-shell select:hover,.admin-shell textarea:hover,.market-search-field input:hover{background:var(--hover-bg)}.auth-form input:focus,.auth-form input:focus-visible,.account-card input:focus,.account-card select:focus,.payment-plan-select:focus,.admin-shell input:focus,.admin-shell select:focus,.admin-shell textarea:focus,.admin-blog-content input:focus,.admin-blog-content select:focus,.admin-blog-content textarea:focus,.market-search-field input:focus{border-color:var(--input-border-focus);outline:0;box-shadow:inset 0 -2px var(--input-border-focus)}.universe-badge,.plan-badge,.config-state,.table-status,.order-status,.market-status,.admin-user-status,.admin-user-plan,.admin-unavailable-badge,.admin-status-badge,.admin-task-status,.admin-factor-status,.admin-blog-status{border-radius:var(--radius-sm)}.library-table th,.market-table th,.admin-table th{color:var(--muted);background:transparent;font-weight:400}.library-table td,.library-table th,.market-table td,.market-table th,.admin-table td,.admin-table th{border-bottom:1px solid var(--card-border)}.library-table tbody tr:hover,.market-table tbody tr:hover,.admin-table tbody tr:hover{background:var(--hover-bg)}.market-stat,.performance-metric,.model-config-summary>div,.model-stat-grid>div,.factor-compare-metrics div,.quota-popover-grid>div,.payment-detail-grid>div{border-radius:var(--radius-sm);background:var(--hover-bg)}.market-chart-card,.factor-expression,.admin-placeholder-feature,.admin-placeholder-block,.admin-user-subsection{border:1px solid var(--card-border);border-radius:var(--radius);background:var(--surface);box-shadow:none}.tool-card,.tool-message,.factor-compare-summary,.market-selection-toolbar,.admin-alert,.admin-placeholder-notice,.admin-user-action-message,.article-access-lock{border-radius:var(--radius)}.detail-drawer{border-left:1px solid var(--card-border);box-shadow:-4px 0 18px #0404341a}.drawer-layer{background:#04043438}.drawer-close,.admin-icon-button,.admin-menu-toggle{border-radius:var(--radius-sm)}.market-shell,.factor-library-shell,.account-shell{min-height:100dvh}.factor-library-page,.account-page{width:min(100%,1280px);padding:48px clamp(22px,4vw,62px) 80px}.user-page-header,.account-heading{margin-bottom:30px}.user-page-header h1,.account-heading h1{color:var(--ink);font-size:clamp(32px,4vw,52px);font-weight:650;letter-spacing:-.07em}.user-page-header p,.account-heading p{color:var(--muted);font-size:14px}.user-tabs{gap:22px;margin-bottom:28px;padding:0;border-bottom-color:var(--line-strong)}.user-tabs button{min-height:44px;padding:0 0 11px;color:var(--muted);font-size:12px}.user-tabs button.active{color:var(--ink)}.user-tabs button.active:after{right:0;bottom:-1px;left:0;height:2px;border-radius:0;background:var(--green)}.user-tabs button span{border-radius:3px;color:var(--green);background:var(--green-soft)}.page-action-button{min-height:42px}.library-table-card,.account-card,.market-list,.market-detail{border:0;border-top:1px solid var(--line-strong);border-radius:0;background:transparent;box-shadow:none}.library-table{min-width:660px;font-size:12px}.library-table th,.library-table td{padding:16px 13px;border-bottom-color:var(--line)}.library-table th{color:var(--muted);background:transparent;font-size:10px;letter-spacing:.07em;text-transform:uppercase}.library-table tbody tr:hover{background:var(--paper)}.library-table td>strong{color:var(--ink);font-size:13px}.library-table td>small{color:var(--muted);font-size:11px}.table-link{color:var(--green)}.universe-badge,.plan-badge,.config-state,.table-status,.order-status,.admin-user-status,.admin-user-plan,.admin-unavailable-badge{border-radius:3px}.universe-badge{padding:5px 7px;font-size:10px}.universe-balanced{color:var(--blue);border-color:#b5ced0;background:var(--blue-soft)}.universe-conservative{color:var(--green);border-color:#b7d5c0;background:var(--green-soft)}.universe-aggressive{color:var(--warning);border-color:#dfc79b;background:var(--warning-soft)}.user-state-card{min-height:250px;padding:36px;border:1px dashed var(--line-strong);border-radius:0;background:transparent;box-shadow:none}.user-state-card h2{color:var(--ink)}.user-state-card p{color:var(--muted)}.user-state-icon{color:var(--green)}.user-error-state{border-color:#e0b5b0;border-radius:var(--radius);color:var(--danger);background:var(--danger-soft)}.account-page{max-width:1180px}.account-grid{gap:34px 28px}.account-card{padding:25px 0 30px}.account-card-heading{padding-bottom:16px;border-bottom:1px solid var(--line)}.account-card-heading h2{color:var(--ink);font-size:21px}.account-card h3,.settings-table-heading h3,.settings-audit-heading h3{color:var(--ink)}.plan-description,.security-note,.account-card p{color:var(--muted);line-height:1.7}.plan-feature-row,.settings-account-meta,.subscription-usage,.payment-detail-grid>div,.quota-grid>div{border-radius:0;background:transparent}.plan-feature-row,.subscription-usage{border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.quota-grid{gap:0;border-top:1px solid var(--line);border-left:1px solid var(--line)}.quota-grid>div{min-height:86px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.quota-grid strong{color:var(--ink)}.settings-profile-form,.credential-form{gap:14px}.account-card label,.payment-manual-submit label,.payment-plan-select-label{color:var(--ink-soft);font-size:12px}.account-card input,.account-card select,.payment-plan-select,.payment-manual-submit input,.order-filter-bar input,.order-filter-bar select{min-height:44px;border:1px solid var(--line-strong);border-radius:var(--radius);color:var(--ink);background:var(--paper)}.account-card input:focus,.account-card select:focus,.payment-plan-select:focus{border-color:var(--focus);box-shadow:0 0 0 3px #1c7a5821}.account-button{min-height:40px;padding:0 10px;border-radius:3px}.account-button:hover{color:var(--ink);background:var(--green-soft)}.danger-button{min-height:40px;border-radius:3px;color:var(--danger);background:transparent}.danger-button:hover{background:var(--danger-soft)}.payment-detail-grid{gap:0;border-top:1px solid var(--line);border-left:1px solid var(--line)}.payment-detail-grid>div{min-height:78px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.payment-detail-grid strong{color:var(--ink)}.payment-address-qr img,.payment-qr-loading{border-radius:0}.detail-drawer{width:min(660px,94vw);border-left:1px solid var(--line-strong);box-shadow:-18px 0 50px #14201b1f}.drawer-layer{background:#14201b40}.detail-drawer-body>.detail-drawer-actions{background:#fffef9f7}.drawer-expand{border-color:var(--line-strong);border-radius:3px;color:var(--green);background:transparent}.drawer-close{border-radius:3px;color:var(--ink-soft);background:var(--green-soft)}.drawer-close:hover{color:var(--danger);background:var(--danger-soft)}.market-detail-heading{border-bottom-color:var(--line)}.universe-highlight,.factor-compare-summary,.market-selection-toolbar,.factor-field-picker{border-color:var(--line);border-radius:0;background:transparent}.factor-compare-card{padding:16px 0;border:0;border-top:1px solid var(--line);border-radius:0;background:transparent;box-shadow:none}.factor-compare-metrics div{border-radius:0;background:var(--surface)}.blog-nav{position:sticky;z-index:20;top:0;border-bottom-color:var(--line);background:#f4f3eef5;-webkit-backdrop-filter:none;backdrop-filter:none}.blog-brand-mark{border-radius:0}.blog-main-nav a.active{color:var(--ink);border-bottom-color:var(--green)}.blog-nav-cta,.blog-dark-button{border-radius:3px;background:var(--ink)}.blog-nav-cta:hover,.blog-dark-button:hover{background:var(--green)}.blog-account-button{border-radius:3px}.blog-account-avatar{border-radius:50%;background:var(--green)}.blog-hero{width:min(1180px,calc(100% - 48px));margin:0 auto;padding:clamp(64px,10vw,130px) 0 80px;border-bottom:1px solid var(--line-strong)}.blog-hero-copy h1{color:var(--ink);font-size:clamp(44px,7vw,92px);letter-spacing:-.09em}.blog-hero-copy h1 em{color:var(--green)}.blog-hero-copy p{max-width:510px;color:var(--muted);font-size:15px;line-height:1.7}.blog-hero-art{min-height:340px;border:1px solid var(--line-strong);border-radius:0;background:var(--green-soft);box-shadow:none;transform:none}.hero-chart-line{stroke:var(--green)}.hero-chart-fill{fill:var(--green);opacity:.12}.blog-content-shell,.blog-detail-page{width:min(1180px,calc(100% - 48px))}.blog-category-row{padding:42px 0 20px}.blog-category-row h2,.blog-section-heading h2{color:var(--ink)}.blog-category-tabs{gap:18px}.blog-category-tabs button{padding:8px 0;border-bottom:1px solid transparent;border-radius:0;color:var(--muted)}.blog-category-tabs button:hover{color:var(--green);background:transparent}.blog-category-tabs button.active{border-bottom-color:var(--green);border-radius:0;color:var(--ink);background:transparent;box-shadow:none}.blog-featured-card{grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);min-height:390px;border:1px solid var(--line-strong);border-radius:0;background:var(--paper);box-shadow:none}.blog-featured-visual,.blog-card-cover{border-radius:0}.blog-featured-copy{padding:42px clamp(26px,4vw,58px)}.blog-featured-copy h2{color:var(--ink);font-size:clamp(29px,4vw,50px)}.blog-featured-copy h2 button:hover,.blog-post-card h3 button:hover{color:var(--green)}.blog-featured-copy p,.blog-post-card p{color:var(--muted);font-size:13px;line-height:1.7}.blog-post-meta>span:first-child{color:var(--green)}.blog-outline-button,.share-button{border-color:var(--line-strong);border-radius:3px;color:var(--ink-soft);background:transparent}.blog-outline-button:hover,.share-button:hover{border-color:var(--green);color:var(--green);background:var(--green-soft)}.blog-latest{margin-top:86px}.blog-post-grid{gap:0;border-top:1px solid var(--line-strong)}.blog-post-card{min-height:320px;border:0;border-bottom:1px solid var(--line);border-radius:0;background:transparent;box-shadow:none;transition:background .18s var(--ease)}.blog-post-card:hover{transform:none;background:var(--paper);box-shadow:none}.blog-card-body{padding:20px 18px 17px}.blog-post-card h3{color:var(--ink);font-size:18px}.blog-card-footer{border-top-color:var(--line)}.blog-principles{margin-top:100px;padding-top:56px;border-top-color:var(--line-strong)}.blog-principles h2{color:var(--ink)}.blog-principles h2 em{color:var(--green)}.blog-detail-page{padding-top:45px}.blog-detail-header h1{color:var(--ink)}.blog-detail-cover{border-radius:0;box-shadow:none}.blog-article-content{color:var(--ink-soft)}.blog-article-content h2,.blog-article-content h3,.blog-article-content h4{color:var(--ink)}.blog-article-content blockquote{border-left-color:var(--green);background:var(--green-soft)}.reading-aside-card{border-top-color:var(--line-strong);border-bottom-color:var(--line)}.reading-outline-item,.reading-outline-top{color:var(--muted)}.reading-outline-item:hover,.reading-outline-top:hover{color:var(--green)}.position-table-block{border-color:var(--line-strong);border-radius:0;background:transparent}.position-table-heading{border-bottom-color:var(--line)}.position-table-wrap{border-radius:0}.article-access-lock{border-color:var(--line-strong);border-radius:0;background:var(--surface)}.blog-footer .blog-brand strong{color:var(--paper)}.blog-footer .blog-brand-mark{border-radius:0}.admin-shell{color:var(--ink)}.admin-sidebar{width:236px;padding:28px 18px 20px;border-right-color:var(--line);background:var(--canvas)}.admin-sidebar.collapsed{width:68px}.admin-brand-mark{border-radius:0}.admin-brand-copy strong{color:var(--ink)}.admin-brand-copy small,.admin-nav-group p{color:var(--faint)}.admin-nav{gap:3px}.admin-nav-item{min-height:44px;border-radius:var(--radius);color:var(--muted)}.admin-nav-item:hover{color:var(--green);background:var(--paper)}.admin-nav-item.active{color:var(--ink);background:var(--paper)}.admin-nav-item.active:before{border-radius:0;background:var(--green)}.admin-frontend-link{border-radius:var(--radius);color:var(--green)}.admin-frontend-link:hover{background:var(--green-soft)}.admin-main{margin-left:236px}.admin-shell.sidebar-collapsed .admin-main{margin-left:68px}.admin-topbar{min-height:68px;border-bottom-color:var(--line);background:#f4f3eef5;-webkit-backdrop-filter:none;backdrop-filter:none}.admin-topbar-search{border-color:var(--line-strong);border-radius:var(--radius);background:var(--paper)}.admin-user-menu-button{border-radius:var(--radius)}.admin-content{width:min(100%,1440px);padding:40px clamp(22px,4vw,54px) 80px}.admin-page-heading{margin-bottom:28px}.admin-page-heading h1{color:var(--ink);font-size:clamp(30px,4vw,48px);letter-spacing:-.07em}.admin-page-heading p{color:var(--muted)}.admin-metric-grid,.admin-metric-grid-wide{gap:0;border-top:1px solid var(--line-strong);border-left:1px solid var(--line)}.admin-metric-card{min-height:128px;padding:18px 16px;border:0;border-right:1px solid var(--line);border-bottom:1px solid var(--line);border-radius:0;background:transparent;box-shadow:none}.admin-metric-card:hover{background:var(--paper)}.admin-metric-icon{width:32px;height:32px;border-radius:50%;background:transparent!important}.admin-metric-content span{color:var(--muted)}.admin-metric-content strong{color:var(--ink);font-variant-numeric:tabular-nums}.admin-metric-content small{color:var(--faint)}.admin-panel{border:0;border-top:1px solid var(--line-strong);border-radius:0;background:transparent;box-shadow:none}.admin-panel-heading{padding:18px 0 0}.admin-panel-heading h2{color:var(--ink);font-size:16px}.admin-panel-heading>div>p{color:var(--muted)}.admin-panel-caption{padding:0;border-radius:0;color:var(--muted);background:transparent}.admin-todo-grid,.admin-chart-grid,.admin-table-grid,.admin-feed-grid{gap:34px;margin-top:34px}.admin-todo-item{min-height:58px;border-bottom-color:var(--line);border-radius:0}.admin-todo-item:hover{background:var(--paper)}.admin-todo-icon{color:var(--green)}.admin-todo-copy strong{color:var(--ink-soft)}.admin-todo-copy small{color:var(--muted)}.admin-todo-arrow{color:var(--faint)}.admin-trend-chart{margin-top:18px}.admin-chart-grid-line{stroke:var(--line)}.admin-chart-axis{fill:var(--faint)}.admin-chart-legend{color:var(--muted)}.admin-distribution-list>div,.admin-status-item,.admin-feed-item{border-bottom-color:var(--line)}.admin-status-badge,.admin-unavailable-badge{border-radius:3px}.admin-table-wrap{margin-top:18px}.admin-table{font-variant-numeric:tabular-nums}.admin-table th,.admin-table td{padding:13px 0;border-bottom-color:var(--line)}.admin-table th{color:var(--muted);background:transparent}.admin-table td{color:var(--ink-soft)}.admin-table tbody tr:hover{background:var(--paper)}.admin-table-empty{min-height:150px;color:var(--muted)}.admin-alert,.admin-placeholder-notice{border-color:var(--line-strong);border-radius:0;color:var(--ink-soft);background:transparent}.admin-placeholder-feature-grid,.admin-placeholder-block-grid{gap:0;border-top:1px solid var(--line-strong);border-left:1px solid var(--line)}.admin-placeholder-feature,.admin-placeholder-block{border:0;border-right:1px solid var(--line);border-bottom:1px solid var(--line);border-radius:0;background:transparent;box-shadow:none}.admin-placeholder-feature:hover,.admin-placeholder-block:hover{background:var(--paper)}.admin-placeholder-icon{border-radius:50%;color:var(--green);background:var(--green-soft)}.admin-status-bar{min-height:36px;border-top-color:var(--line);color:var(--muted);background:var(--canvas);box-shadow:none}.admin-footer{color:var(--faint)}.admin-shell input,.admin-shell select,.admin-shell textarea,.admin-blog-content input,.admin-blog-content select,.admin-blog-content textarea{border-color:var(--line-strong);border-radius:var(--radius);color:var(--ink);background:var(--paper);box-shadow:none}.admin-shell input:focus,.admin-shell select:focus,.admin-shell textarea:focus,.admin-blog-content input:focus,.admin-blog-content select:focus,.admin-blog-content textarea:focus{border-color:var(--focus);box-shadow:0 0 0 3px #1c7a5821}.admin-primary-button,.admin-secondary-button{min-height:42px;border-radius:3px}.admin-primary-button{background:var(--green)}.admin-secondary-button{border-color:var(--line-strong);color:var(--ink-soft);background:transparent}.admin-secondary-button:hover{border-color:var(--green);color:var(--green);background:var(--green-soft)}.admin-blog-subnav,.admin-blog-status-tabs{gap:18px;padding:0 0 9px;border:0;border-bottom:1px solid var(--line-strong);border-radius:0;background:transparent}.admin-blog-subnav button,.admin-blog-status-tabs button{padding:9px 0;border-radius:0;color:var(--muted);background:transparent}.admin-blog-subnav button.active,.admin-blog-status-tabs button.active{color:var(--ink);background:transparent;box-shadow:inset 0 -2px var(--green)}.admin-blog-table-panel,.admin-blog-home-main,.admin-blog-preview,.admin-blog-category-hint{border:0;border-top:1px solid var(--line-strong);border-radius:0;background:transparent}.admin-blog-title-input input{border:0;border-bottom:1px solid var(--line-strong);border-radius:0;background:transparent;font-size:28px}.admin-blog-markdown-label textarea{border-radius:0;color:#e6eee8;background:#1d2924}.admin-home-published-preview,.admin-user-action-message{border-radius:0;background:var(--surface)}@media(min-width:1024px){.admin-metric-grid-wide{grid-template-columns:repeat(7,minmax(0,1fr))}}@media(max-width:1023px){.primary-sidebar{width:64px;padding-right:10px;padding-left:10px}.primary-sidebar .primary-nav-item{justify-content:center;padding:0}.primary-sidebar .primary-nav-item span:not(.shell-icon){display:none}main.chat-shell,main.market-shell,main.account-shell,main.factor-library-shell{padding-left:64px}.primary-nav-item.active:before{left:-10px}.primary-sidebar .sidebar-footer-actions{display:none}.admin-sidebar{width:220px}.admin-main{margin-left:220px}.admin-shell.sidebar-collapsed .admin-main{margin-left:0}.admin-metric-grid-wide{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:760px){body{font-size:16px}.app-global-header{height:52px;padding:0 14px}.shell-brand-copy small,.shell-header-actions{display:none}.shell-collapse-button{width:38px;height:38px}.primary-sidebar,.primary-sidebar.collapsed{top:52px;width:min(276px,88vw);padding:24px 18px 20px;border-right-color:var(--line-strong);transform:translate(-100%)}.primary-sidebar.mobile-open{transform:translate(0);box-shadow:16px 0 36px #14201b1f}.primary-sidebar.mobile-open .primary-nav-item{justify-content:flex-start;padding:0 12px}.primary-sidebar.mobile-open .primary-nav-item span:not(.shell-icon){display:inline}.primary-sidebar.mobile-open .sidebar-footer-actions{display:grid}.primary-sidebar-backdrop{top:52px;background:#14201b40}main.chat-shell,main.market-shell,main.account-shell,main.factor-library-shell{padding-top:52px;padding-left:0}.session-sidebar{width:204px;flex-basis:204px;padding-right:12px;padding-left:12px}.chat-panel{padding:22px 14px 18px}.chat-heading{align-items:flex-start;flex-direction:column;gap:13px}.chat-heading h1{max-width:100%;font-size:30px}.chat-heading-actions{width:100%;justify-content:space-between}.aui-viewport{padding-right:0;padding-left:0}.aui-message,.aui-assistant-message{max-width:100%}.aui-footer{padding-right:0;padding-left:0}.aui-composer{align-items:stretch;flex-wrap:wrap;padding:7px}.aui-input{flex-basis:100%}.send-button,.cancel-button{flex:1}.factor-library-page,.account-page{padding:36px 18px 68px}.user-page-header{align-items:flex-start;flex-direction:column;gap:15px}.user-page-header-action{width:100%}.user-page-header h1,.account-heading h1{font-size:38px}.account-grid{display:block}.account-card+.account-card{margin-top:18px}.account-card{padding-top:22px}.payment-detail-grid{grid-template-columns:1fr}.payment-address-qr img,.payment-qr-loading{width:min(208px,100%);height:auto;aspect-ratio:1}.blog-nav{min-height:58px;padding:0 18px}.blog-main-nav,.blog-nav-actions .shell-quota-wrap{display:none}.blog-hero,.blog-content-shell,.blog-detail-page{width:min(100% - 36px,1180px)}.blog-hero{display:block;padding:66px 0 48px}.blog-hero-copy h1{font-size:54px}.blog-hero-art{min-height:280px;margin-top:38px}.blog-category-row,.blog-filter-header{align-items:flex-start;flex-direction:column;gap:16px}.blog-category-tabs{width:100%;overflow-x:auto}.blog-featured-card{display:block}.blog-featured-visual{min-height:230px}.blog-featured-copy{padding:27px 22px}.blog-featured-copy h2{font-size:34px}.blog-post-grid{grid-template-columns:1fr}.blog-post-card{min-height:0}.blog-principles{display:block;margin-top:70px}.principles-copy{margin-top:30px}.blog-reading-layout{display:block;margin-top:44px}.blog-reading-aside{margin-top:40px}.blog-detail-header h1{font-size:42px}.admin-sidebar,.admin-sidebar.collapsed{width:236px;padding-right:18px;padding-left:18px}.admin-main,.admin-shell.sidebar-collapsed .admin-main{margin-left:0}.admin-content{padding:30px 16px 74px}.admin-metric-grid-wide{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-chart-grid,.admin-table-grid,.admin-todo-grid,.admin-feed-grid{grid-template-columns:1fr;gap:28px}.admin-page-heading{align-items:flex-start;flex-direction:column}.admin-heading-actions{width:100%;flex-wrap:wrap}.admin-status-bar{left:0}}@media(max-width:420px){.auth-shell{padding-right:18px;padding-left:18px}.auth-card{padding-top:18px}.session-sidebar{width:56px;flex-basis:56px;padding-right:7px;padding-left:7px}.session-sidebar .sidebar-heading-copy,.session-sidebar .session-list,.session-sidebar .session-sidebar-footer{display:none}.session-sidebar .sidebar-heading{justify-content:center;padding-right:0;padding-left:0}.session-sidebar .sidebar-heading-actions{width:100%;justify-content:center}.session-sidebar .new-session-button{display:none}.session-sidebar .session-collapse-button{margin:0 auto}.chat-heading-actions{align-items:flex-start;flex-direction:column}.suggested-prompts{grid-template-columns:1fr}.blog-hero-copy h1{font-size:47px}.admin-metric-card{min-height:112px;padding:14px 11px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}:root{--shadow-card: 0 0 2px rgba(175, 178, 206, .56), 0 1px 4px rgba(4, 4, 52, .1);--shadow-card-hover: 0 1px 4px rgba(183, 187, 219, .14), 0 0 1px rgba(175, 178, 206, .9), 0 8px 12px rgba(14, 14, 45, .08), 0 14px 20px rgba(4, 4, 52, .02);--shadow-floating: 0 18px 42px rgba(30, 30, 42, .14)}*,*:before,*:after{box-sizing:border-box}button,a,input,select,textarea{cursor:pointer}input,select,textarea{cursor:text}button:disabled,select:disabled,input:disabled,textarea:disabled{cursor:not-allowed}.auth-card,.loading-card{border-color:var(--line);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-card)}.auth-card h1,.chat-heading h1{letter-spacing:-.045em}.auth-card .brand-mark{background:var(--primary-soft)}.auth-form input,.oauth-button{background:var(--paper)}.primary-button,.send-button,.admin-primary-button{border-color:var(--primary);background:var(--primary)}.primary-button:hover:not(:disabled),.send-button:hover:not(:disabled),.admin-primary-button:hover:not(:disabled){background:var(--primary-hover)}.form-message,.user-error-state,.tool-error-card strong{color:var(--danger)}.app-global-header{height:56px;padding:0 20px;border-bottom-color:var(--line);background:var(--surface)}.brand-mark.small{border-radius:var(--radius-sm)}.shell-brand-copy strong{color:var(--ink)}.shell-brand-copy small{color:var(--faint)}.shell-collapse-button{border-color:var(--line);border-radius:var(--radius-sm);color:var(--muted)}.shell-collapse-button:hover{border-color:var(--primary);color:var(--primary);background:var(--primary-soft)}.shell-quota-button,.shell-avatar-button{color:var(--muted)}.shell-quota-button:hover,.shell-avatar-button:hover,.shell-quota-button[aria-expanded=true],.shell-avatar-button[aria-expanded=true]{color:var(--primary)}.shell-avatar,.sidebar-account-avatar{background:var(--primary)}.quota-popover,.shell-avatar-menu,.sidebar-account-menu{border-color:var(--line);background:var(--surface);box-shadow:var(--shadow-floating)}.quota-popover-row,.quota-popover-grid>div{background:var(--surface-subtle)}.quota-plan-dot{background:var(--green-icon)}.primary-sidebar{top:56px;width:240px;padding:22px 16px 18px;border-right-color:var(--line);background:var(--paper)}.primary-sidebar.collapsed{width:64px}.primary-nav-item{min-height:40px;border-radius:var(--radius-sm);color:var(--muted)}.primary-nav-item:hover{color:var(--primary);background:var(--surface-subtle)}.primary-nav-item.active{color:var(--primary);background:var(--primary-soft)}.primary-nav-item.active:before{left:-16px;width:3px;background:var(--primary)}.primary-sidebar.collapsed .primary-nav-item.active:before{left:-10px}.sidebar-footer-link,.sidebar-account-button{border-radius:var(--radius-sm)}.sidebar-footer-link:hover,.sidebar-account-button:hover,.sidebar-account-button[aria-expanded=true]{color:var(--primary);background:var(--surface-subtle)}.sidebar-footer-link span{color:inherit}.shell-status-dot,.online-indicator i{background:var(--green-icon)}.primary-sidebar-status{color:var(--faint)}main.chat-shell,main.market-shell,main.account-shell,main.factor-library-shell{padding-top:56px;padding-left:240px;background:var(--canvas)}main.chat-shell{top:56px;left:240px;height:calc(100dvh - 56px);padding:0}.chat-body,.chat-panel{background:var(--canvas)}.session-sidebar{width:240px;flex-basis:240px;padding:22px 16px 18px;border-right-color:var(--line);background:var(--paper)}.sidebar-heading h2{color:var(--ink)}.new-session-button,.session-collapse-button{border-color:var(--line);border-radius:var(--radius-sm);color:var(--primary);background:transparent}.new-session-button:hover,.session-collapse-button:hover{border-color:var(--primary);color:var(--primary);background:var(--primary-soft)}.session-item{border-radius:var(--radius-sm)}.session-item:hover{background:var(--surface-subtle)}.session-item.active{border-color:transparent;color:var(--primary);background:var(--primary-soft)}.session-item-icon{color:var(--primary)}.session-item-rename:hover{color:var(--primary);background:var(--primary-soft)}.session-model-settings-button{border-color:var(--line);border-radius:var(--radius-sm);color:var(--primary);background:var(--surface)}.session-model-settings-button:hover{border-color:var(--primary);color:var(--primary);background:var(--primary-soft)}.chat-panel{padding:22px clamp(20px,4vw,48px) 18px}.aui-thread{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-card)}.aui-viewport{padding:26px clamp(18px,3vw,34px) 8px}.aui-message-meta{color:var(--primary)}.aui-user-message{border-left-color:var(--primary)}.message-action-button:hover,.message-branch-button:hover{color:var(--primary);background:var(--primary-soft)}.markdown-body code{color:var(--primary-hover);background:var(--primary-soft)}.markdown-body pre{background:var(--ink)}.markdown-body th{background:var(--surface-subtle)}.markdown-body a,.tool-card-action{color:var(--primary)}.tool-card-action:hover{border-color:var(--primary);background:var(--primary-soft)}.tool-card,.tool-message{border-color:var(--line)}.tool-card strong{color:var(--ink)}.research-asset-metrics span{color:var(--primary)}.aui-footer{border-top-color:var(--line);background:var(--surface)}.aui-composer{border-color:var(--line-strong);border-radius:var(--radius);background:var(--paper)}.suggested-prompts button:hover{border-color:var(--primary);color:var(--primary);background:var(--primary-soft)}.market-shell,.factor-library-shell,.account-shell{background:var(--canvas)}.library-table-card,.market-list,.market-detail,.account-card,.pricing-payment-card{border:1px solid var(--card-border);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-card)}.library-table-card:hover,.market-list:hover,.market-detail:hover,.account-card:hover,.pricing-payment-card:hover{border-color:var(--card-border-hover)}.library-table-card{overflow-x:auto}.library-table th{color:var(--muted);background:var(--surface-subtle)}.library-table td{border-bottom-color:var(--line)}.library-table tbody tr:hover{background:var(--primary-soft)}.table-link,.account-button,.drawer-expand{color:var(--primary)}.account-button:hover{color:var(--primary-hover);background:var(--primary-soft)}.user-state-card{border:1px solid var(--card-border);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-card)}.user-state-icon{color:var(--primary)}.user-error-state{border-color:#d0327540;border-radius:var(--radius);background:var(--danger-soft)}.account-card{padding:24px}.account-card-heading{border-bottom-color:var(--line)}.plan-feature-row,.subscription-usage,.quota-grid,.payment-detail-grid{border-color:var(--line)}.quota-grid>div,.payment-detail-grid>div{border-color:var(--line);background:var(--surface-subtle)}.account-card input,.account-card select,.payment-plan-select,.payment-manual-submit input,.order-filter-bar input,.order-filter-bar select{border-color:var(--line-strong);border-radius:var(--radius-sm);background:var(--paper)}.account-card input:focus,.account-card select:focus,.payment-plan-select:focus{border-color:var(--primary);box-shadow:0 0 0 3px #5266eb29}.detail-drawer{border-left-color:var(--line);background:var(--surface);box-shadow:-18px 0 42px #1e1e2a24}.drawer-layer{background:#1e1e2a59}.detail-drawer-body>.detail-drawer-actions{background:#fffffff7}.drawer-expand:hover{border-color:var(--primary);background:var(--primary-soft)}.drawer-close{background:var(--primary-soft)}.universe-balanced{color:var(--blue);border-color:#a9e6f6;background:var(--blue-soft)}.universe-conservative{color:var(--green);border-color:#bbe7cc;background:var(--green-soft)}.universe-aggressive{color:var(--warning);border-color:#fecdb7;background:var(--warning-soft)}.plan-choice-card{border-color:var(--card-border);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-card)}.plan-choice-card:hover{border-color:var(--card-border-hover);box-shadow:var(--shadow-card-hover)}.plan-choice-card.current,.plan-choice-card.recommended{border-color:var(--primary);background:var(--primary-soft);box-shadow:none}.blog-shell{color:var(--ink);background:var(--canvas)}.blog-nav{border-bottom-color:var(--line);background:#fffffff5}.blog-brand strong{color:var(--ink)}.blog-brand small,.blog-main-nav a,.blog-login-link{color:var(--muted)}.blog-main-nav a.active{color:var(--primary);border-bottom-color:var(--primary)}.blog-nav-cta,.blog-dark-button{border-radius:var(--radius-sm);background:var(--primary)}.blog-nav-cta:hover,.blog-dark-button:hover{background:var(--primary-hover)}.blog-account-avatar{background:var(--primary)}.blog-hero-copy h1 em,.blog-hero-copy h2 em,.blog-principles h2 em{color:var(--primary)}.blog-hero-art{border-color:var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-card)}.hero-chart-line{stroke:var(--primary)}.hero-chart-line-secondary{stroke:var(--blue)}.hero-chart-fill{fill:var(--primary)}.blog-category-tabs button:hover,.blog-featured-copy h2 button:hover,.blog-post-card h3 button:hover,.reading-outline-item:hover,.reading-outline-top:hover{color:var(--primary)}.blog-category-tabs button.active{border-bottom-color:var(--primary);color:var(--primary)}.blog-featured-card{border-color:var(--card-border);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-card)}.blog-featured-card:hover{border-color:var(--card-border-hover);box-shadow:var(--shadow-card-hover)}.blog-post-card{border-color:var(--line)}.blog-post-card:hover{background:var(--surface);box-shadow:var(--shadow-card)}.blog-post-meta>span:first-child{color:var(--primary)}.blog-outline-button,.share-button{border-color:var(--line-strong);border-radius:var(--radius-sm)}.blog-outline-button:hover,.share-button:hover{border-color:var(--primary);color:var(--primary);background:var(--primary-soft)}.blog-article-content blockquote{border-left-color:var(--primary);background:var(--primary-soft)}.article-access-lock{border-color:var(--line);border-radius:var(--radius);background:var(--surface-subtle)}.article-access-lock button{background:var(--primary)}.blog-footer{background:var(--ink)}.admin-shell{color:var(--ink);background:var(--canvas)}.admin-sidebar{border-right-color:var(--line);background:var(--paper)}.admin-nav-item:hover{color:var(--primary);background:var(--surface-subtle)}.admin-nav-item.active{color:var(--primary);background:var(--primary-soft)}.admin-nav-item.active:before{background:var(--primary)}.admin-frontend-link{color:var(--primary)}.admin-frontend-link:hover{background:var(--primary-soft)}.admin-topbar{border-bottom-color:var(--line);background:var(--surface)}.admin-topbar-search{border-color:var(--line-strong);border-radius:var(--radius-sm);background:var(--paper)}.admin-content{background:var(--canvas)}.admin-metric-grid,.admin-metric-grid-wide{border-color:var(--line)}.admin-metric-card{border-color:var(--line);background:var(--surface)}.admin-metric-card:hover{background:var(--primary-soft)}.admin-metric-icon{color:var(--primary)}.admin-panel{padding:18px;border:1px solid var(--card-border);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-card)}.admin-panel:hover{border-color:var(--card-border-hover)}.admin-panel-heading{padding:0}.admin-panel-caption{color:var(--muted)}.admin-todo-grid,.admin-chart-grid,.admin-table-grid,.admin-feed-grid{gap:24px}.admin-todo-item,.admin-status-item,.admin-feed-item{border-bottom-color:var(--line)}.admin-todo-item:hover,.admin-table tbody tr:hover{background:var(--primary-soft)}.admin-todo-icon{color:var(--primary)}.admin-table th,.admin-table td{border-bottom-color:var(--line)}.admin-table th{color:var(--muted);background:var(--surface-subtle)}.admin-alert,.admin-placeholder-notice{border-color:var(--line);border-radius:var(--radius);background:var(--surface)}.admin-placeholder-feature,.admin-placeholder-block{border-color:var(--line);background:var(--surface)}.admin-placeholder-feature:hover,.admin-placeholder-block:hover{background:var(--primary-soft)}.admin-placeholder-icon{color:var(--primary);background:var(--primary-soft)}.admin-status-bar{border-top-color:var(--line);background:var(--paper)}.admin-shell input,.admin-shell select,.admin-shell textarea,.admin-blog-content input,.admin-blog-content select,.admin-blog-content textarea{border-color:var(--line-strong);border-radius:var(--radius-sm);background:var(--paper)}.admin-shell input:focus,.admin-shell select:focus,.admin-shell textarea:focus,.admin-blog-content input:focus,.admin-blog-content select:focus,.admin-blog-content textarea:focus{border-color:var(--primary);box-shadow:0 0 0 3px #5266eb29}.admin-secondary-button:hover{border-color:var(--primary);color:var(--primary);background:var(--primary-soft)}.admin-blog-subnav button.active,.admin-blog-status-tabs button.active{color:var(--primary);box-shadow:inset 0 -2px var(--primary)}.admin-blog-table-panel,.admin-blog-home-main,.admin-blog-preview,.admin-blog-category-hint{border-color:var(--line);border-radius:var(--radius);background:var(--surface)}.admin-blog-markdown-label textarea{color:#e7e8f7;background:var(--ink)}.market-card-grid .market-factor-item,.market-list-view .market-factor-item{border-color:transparent;border-radius:var(--radius-sm);background:transparent;box-shadow:none}.market-card-grid .market-factor-item:hover,.market-list-view .market-factor-item:hover{border-color:transparent;background:var(--surface-subtle)}.market-card-grid .market-factor-item.active,.market-list-view .market-factor-item.active,.market-list-view .market-factor-item.selected{border-color:transparent;background:var(--primary-soft);box-shadow:inset 3px 0 var(--primary)}.market-table-wrap,.private-performance-table-wrap,.factor-expression,.payment-detail-grid,.quota-grid{border-color:var(--card-border)}.market-table-wrap,.private-performance-table-wrap{border-radius:var(--radius)}@media(max-width:1023px)and (min-width:761px){.primary-sidebar{width:64px;padding-right:10px;padding-left:10px}.primary-sidebar .primary-nav-item{justify-content:center;padding:0}.primary-sidebar .primary-nav-item span:not(.shell-icon){display:none}main.chat-shell,main.market-shell,main.account-shell,main.factor-library-shell{padding-left:64px}main.chat-shell{left:64px}.app-sidebar-collapsed main.chat-shell{left:0}}@media(max-width:760px){body{scroll-padding-top:52px}.app-global-header{height:52px}.primary-sidebar,.primary-sidebar.collapsed{top:52px;width:min(276px,88vw);background:var(--paper)}.primary-sidebar.mobile-open{box-shadow:16px 0 36px #1e1e2a24}.primary-sidebar-backdrop{top:52px;background:#1e1e2a59}main.chat-shell,main.market-shell,main.account-shell,main.factor-library-shell{padding-top:52px;padding-left:0}main.chat-shell{top:52px;left:0;height:calc(100dvh - 52px)}.session-sidebar{width:204px;flex-basis:204px}.chat-panel{padding:18px 14px 14px}.aui-thread{border-radius:var(--radius-sm)}.admin-panel{padding:15px}}@media(max-width:420px){.auth-card{padding:24px 20px}.session-sidebar{width:56px;flex-basis:56px}}html,body,#root,.auth-shell,.loading-shell,.blog-shell,.app-global-header{background:var(--surface)}.shell-header-left{width:40px}.primary-sidebar{background:#fbfcfd}.primary-sidebar-brand{display:flex;align-items:center;min-height:40px;margin:0 0 26px}.sidebar-brand{display:flex;align-items:center;gap:10px;width:100%;min-height:40px;padding:4px;border:0;color:var(--ink);background:transparent;text-align:left}.sidebar-brand:hover{opacity:.84}.sidebar-brand:focus-visible{border-radius:var(--radius-sm)}.sidebar-brand-mark{width:32px;height:32px;flex:0 0 32px;border-radius:var(--radius-sm);object-fit:contain}.sidebar-brand .shell-brand-copy{display:grid;min-width:0;gap:2px}.sidebar-brand .shell-brand-copy strong{overflow:hidden;color:var(--ink);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.sidebar-brand .shell-brand-copy small{color:var(--faint);font-size:9px;letter-spacing:.04em;white-space:nowrap}.primary-sidebar.collapsed .primary-sidebar-brand{justify-content:center}.primary-sidebar.collapsed .sidebar-brand{justify-content:center;padding:4px 0}.primary-sidebar.collapsed .sidebar-brand .shell-brand-copy{display:none}.primary-sidebar.collapsed .sidebar-brand-mark{width:36px;height:36px;flex-basis:36px}main.chat-shell,main.market-shell,main.account-shell,main.factor-library-shell,.chat-body,.chat-panel{background:var(--surface)}.session-sidebar{background:#fbfcfd}.aui-thread,.aui-footer,.admin-shell,.admin-main,.admin-content{background:var(--surface)}.admin-sidebar{background:#fbfcfd}@media(max-width:760px){.primary-sidebar,.primary-sidebar.collapsed{background:#fbfcfd}.primary-sidebar-brand{margin-bottom:22px}}.legal-shell{display:flex;min-height:100dvh;flex-direction:column;background:var(--surface)}.legal-nav{flex:0 0 auto}.legal-document-nav{margin-left:auto}.legal-nav-back{min-height:44px;padding:12px 0;color:var(--green);font-size:11px;text-decoration:none}.legal-nav-back:hover{color:var(--ink)}.legal-page{flex:1 0 auto;width:min(1180px,calc(100% - 48px));margin:0 auto;padding:72px 0 112px}.legal-page-heading{display:flex;align-items:end;justify-content:space-between;gap:32px;padding-bottom:42px;border-bottom:1px solid var(--line-strong)}.legal-page-heading h1{margin:18px 0 0;color:var(--ink);font-size:clamp(44px,7vw,78px);font-weight:650;letter-spacing:-.09em;line-height:1.04}.legal-page-heading>div>p:last-child{max-width:560px;margin:22px 0 0;color:var(--muted);font-size:15px;line-height:1.75}.legal-updated{flex:0 0 auto;padding-bottom:4px;color:var(--faint);font-size:10px;letter-spacing:.03em}.legal-layout{display:grid;grid-template-columns:190px minmax(0,720px);gap:clamp(50px,9vw,130px);align-items:start;margin-top:54px}.legal-toc{position:sticky;top:105px;display:grid;gap:18px}.legal-toc nav{display:grid;gap:10px}.legal-toc a{display:flex;gap:9px;color:var(--muted);font-size:11px;line-height:1.45;text-decoration:none}.legal-toc a i{flex:0 0 19px;color:var(--faint);font-size:9px;font-style:normal}.legal-toc a:hover{color:var(--green)}.legal-article{min-width:0;color:var(--ink-soft);font-size:15px;line-height:1.8}.legal-lead{margin:0 0 50px;color:var(--ink);font-size:18px;line-height:1.75}.legal-article section{scroll-margin-top:105px;padding-top:38px;border-top:1px solid var(--line)}.legal-article section+section{margin-top:38px}.legal-article h2{margin:0 0 14px;color:var(--ink);font-size:22px;letter-spacing:-.04em;line-height:1.35}.legal-article p{margin:0 0 14px}.legal-article ul{margin:0 0 14px;padding-left:22px}.legal-article li{margin:7px 0}.legal-language-note{margin-top:54px!important;padding-top:17px;border-top:1px solid var(--line);color:var(--faint);font-size:11px;line-height:1.65}.legal-footer{flex:0 0 auto}.legal-footer .blog-footer-links{gap:44px}@media(max-width:760px){.legal-nav{gap:14px;padding-right:18px;padding-left:18px}.legal-document-nav{gap:12px}.legal-document-nav a:first-child{display:none}.legal-document-nav a:nth-child(2),.legal-document-nav a:nth-child(3){display:inline}.legal-nav-back{display:none}.legal-page{width:min(calc(100% - 32px),680px);padding:52px 0 78px}.legal-page-heading{display:block;padding-bottom:30px}.legal-page-heading h1{font-size:clamp(42px,13vw,62px)}.legal-page-heading>div>p:last-child{margin-top:18px;font-size:15px}.legal-updated{display:block;margin-top:24px}.legal-layout{display:block;margin-top:34px}.legal-toc{position:static;padding:18px 0 20px;border-top:1px solid var(--line-strong);border-bottom:1px solid var(--line)}.legal-toc nav{grid-template-columns:1fr 1fr;gap:10px 18px;margin-top:16px}.legal-article{margin-top:44px;font-size:16px;line-height:1.8}.legal-lead{font-size:18px}.legal-footer .blog-footer-links{gap:24px}}@media(prefers-reduced-motion:reduce){.legal-nav-back{transition:none}}.chat-runtime-panel .chat-heading-actions{align-items:center}.chat-export-button{display:inline-flex;min-height:30px;align-items:center;gap:5px;padding:5px 9px;border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--muted);background:transparent;font-size:11px}.chat-export-button:hover:not(:disabled){border-color:var(--primary);color:var(--primary);background:var(--primary-soft)}.chat-export-button:disabled{cursor:wait;opacity:.55}.chat-export-button svg{width:13px;height:13px}.tool-ui-action-error{display:block;margin-top:8px;color:var(--danger);font-size:11px}.chat-runtime-panel .aui-viewport{position:relative}.chat-runtime-panel .aui-conversation-map-rail,.aui-conversation-map-rail{position:fixed;z-index:30;top:0;right:0;bottom:0;width:0;pointer-events:none}.chat-runtime-panel .aui-conversation-map-rail-inner,.aui-conversation-map-rail-inner{position:absolute;top:50%;right:8px;transform:translateY(-50%);display:flex;flex-direction:column;align-items:center;justify-content:center;padding:8px 4px;pointer-events:auto}.chat-runtime-panel .aui-conversation-map,.aui-conversation-map{display:flex;width:18px;max-height:min(65vh,480px);flex-direction:column;justify-content:center;gap:2px}.chat-runtime-panel [data-slot=conversation-map-tick],[data-slot=conversation-map-tick]{display:flex;width:18px;min-height:12px;flex:0 0 auto;align-items:center;justify-content:flex-end;padding:0 2px;border:0;outline:0;background:transparent;cursor:pointer}.chat-runtime-panel [data-slot=conversation-map-tick]:focus-visible,[data-slot=conversation-map-tick]:focus-visible{outline:2px solid var(--primary, #3b82f6);outline-offset:2px}.chat-runtime-panel .aui-conversation-map-tick-mark,.aui-conversation-map-tick-mark{display:block;width:7px;height:2px;border-radius:99px;background:var(--line-strong, #cbd5e1);transition:width .18s ease,background-color .18s ease,height .18s ease}.chat-runtime-panel .aui-conversation-map-tick-mark.in-view,.aui-conversation-map-tick-mark.in-view{width:11px;background:color-mix(in srgb,var(--primary, #3b82f6) 45%,var(--line, #94a3b8))}.chat-runtime-panel .aui-conversation-map-tick-mark.active,.aui-conversation-map-tick-mark.active{width:16px;height:3px;background:var(--primary, #3b82f6)}.chat-runtime-panel [data-slot=conversation-map-tick]:hover .aui-conversation-map-tick-mark,[data-slot=conversation-map-tick]:hover .aui-conversation-map-tick-mark{width:16px;background:var(--primary, #3b82f6)}.aui-conversation-map-preview{display:grid;width:max-content;max-width:260px;gap:4px;padding:8px 12px;border:1px solid var(--ds-border-default, var(--line-strong, #e5e9f1));border-radius:var(--ds-radius-medium, var(--radius, 8px));color:var(--ds-text-primary, var(--ink, #17181a));background:var(--ds-background-default, var(--paper, #ffffff));box-shadow:0 4px 18px #0000001f,0 1px 4px #0000000f;pointer-events:none;z-index:1000;font-size:12px;line-height:1.4;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);animation:aui-map-preview-in .12s ease-out}.aui-conversation-map-preview strong{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;overflow:hidden;font-size:12px;font-weight:600;color:var(--ds-text-primary, var(--ink, #17181a));text-overflow:ellipsis;word-break:break-word}.aui-conversation-map-preview span{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;color:var(--ds-text-secondary, var(--muted, #6b7280));font-size:11px;line-height:1.45;word-break:break-word}@keyframes aui-map-preview-in{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.chat-runtime-panel .tool-ui-surface{display:grid;max-width:520px;gap:12px;margin:12px 0 18px;padding:15px;border:1px solid var(--line-strong);border-radius:var(--radius);color:var(--ink);background:var(--paper)}.chat-runtime-panel .tool-ui-receipt{border-color:color-mix(in srgb,var(--primary) 42%,var(--line));background:var(--primary-soft)}.chat-runtime-panel .tool-ui-option-rows{display:grid;gap:4px}.chat-runtime-panel .tool-ui-option{display:flex;min-height:42px;align-items:flex-start;gap:10px;padding:8px 9px;border:1px solid transparent;border-radius:var(--radius-sm);color:var(--ink-soft);background:transparent;text-align:left}.chat-runtime-panel .tool-ui-option:hover:not(:disabled),.chat-runtime-panel .tool-ui-option.active{border-color:color-mix(in srgb,var(--primary) 34%,var(--line));background:var(--primary-soft)}.chat-runtime-panel .tool-ui-option:disabled{cursor:default;opacity:.72}.chat-runtime-panel .tool-ui-option-indicator{display:grid;width:18px;height:18px;flex:0 0 18px;place-items:center;margin-top:2px;border:2px solid var(--line-strong);border-radius:4px;color:var(--paper)}.chat-runtime-panel .tool-ui-option-indicator.radio{border-radius:50%}.chat-runtime-panel .tool-ui-option.active .tool-ui-option-indicator{border-color:var(--primary);background:var(--primary)}.chat-runtime-panel .tool-ui-option-indicator svg{width:12px;height:12px}.chat-runtime-panel .tool-ui-option strong,.chat-runtime-panel .tool-ui-option small{display:block}.chat-runtime-panel .tool-ui-option strong{font-size:12px;font-weight:650}.chat-runtime-panel .tool-ui-option small,.chat-runtime-panel .tool-ui-description,.chat-runtime-panel .tool-ui-summary-row small,.chat-runtime-panel .tool-ui-approval-receipt small{color:var(--muted);font-size:11px;line-height:1.5}.chat-runtime-panel .tool-ui-description{margin:-4px 0 0}.chat-runtime-panel .tool-ui-primary-action,.chat-runtime-panel .tool-ui-secondary-action{display:inline-flex;min-height:34px;align-items:center;justify-content:center;gap:5px;padding:6px 10px;border-radius:var(--radius-sm);font-size:11px;font-weight:650}.chat-runtime-panel .tool-ui-primary-action{border:1px solid var(--primary);color:var(--paper);background:var(--primary)}.chat-runtime-panel .tool-ui-primary-action:hover:not(:disabled){filter:brightness(.96)}.chat-runtime-panel .tool-ui-secondary-action{border:1px solid var(--line);color:var(--muted);background:transparent}.chat-runtime-panel .tool-ui-secondary-action:hover:not(:disabled){border-color:var(--primary);color:var(--primary);background:var(--primary-soft)}.chat-runtime-panel .tool-ui-primary-action:disabled,.chat-runtime-panel .tool-ui-secondary-action:disabled{cursor:default;opacity:.5}.chat-runtime-panel .tool-ui-surface-heading,.chat-runtime-panel .tool-ui-flow-actions,.chat-runtime-panel .tool-ui-approval-receipt{display:flex;align-items:center;justify-content:space-between;gap:10px}.chat-runtime-panel .tool-ui-surface-heading strong{font-size:13px}.chat-runtime-panel .tool-ui-surface-heading span{color:var(--muted);font-size:10px;white-space:nowrap}.chat-runtime-panel .tool-ui-flow-actions{justify-content:flex-end}.chat-runtime-panel .tool-ui-summary-row{display:grid;gap:2px;padding-top:9px;border-top:1px solid var(--line)}.chat-runtime-panel .tool-ui-summary-row strong{font-size:12px}.chat-runtime-panel .tool-ui-approval{gap:14px}.chat-runtime-panel .tool-ui-approval h3{margin:0;font-size:15px}.chat-runtime-panel .tool-ui-approval dl{display:grid;gap:7px;margin:0;padding-top:10px;border-top:1px solid var(--line)}.chat-runtime-panel .tool-ui-approval dl div{display:flex;justify-content:space-between;gap:14px;font-size:11px}.chat-runtime-panel .tool-ui-approval dt{color:var(--muted)}.chat-runtime-panel .tool-ui-approval dd{max-width:68%;margin:0;overflow:hidden;text-align:right;text-overflow:ellipsis;white-space:nowrap}.chat-runtime-panel .tool-ui-approval-receipt{justify-content:flex-start}.chat-runtime-panel .tool-ui-approved,.chat-runtime-panel .tool-ui-denied{display:grid;width:28px;height:28px;flex:0 0 28px;place-items:center;border-radius:50%}.chat-runtime-panel .tool-ui-approved{color:var(--primary);background:var(--primary-soft)}.chat-runtime-panel .tool-ui-denied{color:var(--danger);background:var(--danger-soft)}.chat-runtime-panel .tool-ui-approved svg,.chat-runtime-panel .tool-ui-denied svg{width:15px;height:15px}.chat-runtime-panel .tool-ui-approval-receipt>span:last-child{display:grid;gap:2px}.chat-runtime-panel .aui-syntax-base{margin:12px 0 16px;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--paper)}.chat-runtime-panel .aui-syntax-base pre{margin:0;overflow-x:auto;border:0;border-radius:0}.chat-runtime-panel .aui-syntax-base code{display:block;border-radius:0;color:inherit;background:transparent}.chat-runtime-panel .aui-syntax-dark{display:none}.chat-runtime-panel .aui-syntax-light pre{background:#f6f8fb!important}.chat-runtime-panel .aui-syntax-light code,.chat-runtime-panel .aui-syntax-dark code{font-family:var(--font-mono);font-size:12px}.chat-runtime-panel .aui-syntax-streaming pre{padding:1rem;background:var(--paper)}@media(prefers-color-scheme:dark){.chat-runtime-panel .aui-syntax-light{display:none}.chat-runtime-panel .aui-syntax-dark{display:block}}@media(max-width:760px){.chat-runtime-panel .aui-conversation-map-rail{display:none}}.chat-runtime-panel .tool-ui-date-field{display:grid;gap:7px;color:var(--muted);font-size:11px;font-weight:650}.chat-runtime-panel .tool-ui-date-field input{min-height:40px;padding:7px 9px;border:1px solid var(--line-strong);border-radius:var(--radius-sm);color:var(--ink);background:var(--paper)}.chat-runtime-panel .tool-ui-date-field input:focus{border-color:var(--primary);outline:0;box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 18%,transparent)}.chat-runtime-panel .tool-ui-date-receipt{padding:9px 10px;border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--ink);background:var(--paper);font-family:var(--font-mono);font-size:12px}.chat-runtime-panel .tool-ui-other-field{display:grid;gap:7px;color:var(--muted);font-size:11px;font-weight:650}.chat-runtime-panel .tool-ui-other-field textarea{min-height:82px;resize:vertical;padding:8px 9px;border:1px solid var(--line-strong);border-radius:var(--radius-sm);color:var(--ink);background:var(--paper)}.chat-runtime-panel .tool-ui-other-field textarea:focus{border-color:var(--primary);outline:0;box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 18%,transparent)}.chat-runtime-panel .tool-ui-progress{height:4px;overflow:hidden;border-radius:99px;background:var(--line)}.chat-runtime-panel .tool-ui-progress span{display:block;height:100%;border-radius:inherit;background:var(--primary);transition:width .2s ease}@media(min-width:761px){main.chat-shell,main.chat-shell .chat-body,main.chat-shell .chat-session-content,main.chat-shell .assistant-chat-panel,main.chat-shell .assistant-chat-panel-messages,main.chat-shell .aui-thread{min-height:0;overflow:hidden}main.chat-shell .aui-viewport{min-height:0;height:100%;flex:1 1 auto;overflow-x:hidden;overflow-y:auto}}:root{--ds-background-default: #fff;--ds-background-sidebar: #fbfcfd;--ds-background-secondary: #f7f7fa;--ds-background-secondary-hovered: #f1f1f6;--ds-background-primary: #5266eb;--ds-background-primary-hovered: #465bd1;--ds-background-surface-raised: #fff;--ds-border-default: rgba(112, 115, 147, .1);--ds-border-emphasized: rgba(112, 115, 147, .16);--ds-border-input: rgba(112, 115, 147, .24);--ds-border-focus-ring: #5266eb;--ds-text-default: #28283a;--ds-text-emphasized: #16162a;--ds-text-secondary: #55566b;--ds-text-tertiary: #70718a;--ds-text-disabled: #9a9bad;--ds-text-placeholder: #85869a;--ds-text-on-primary: #fff;--ds-icon-default: #28283a;--ds-icon-primary: #5266eb;--ds-icon-tertiary: #70718a;--ds-shadow-card: 0 0 2px rgba(175, 178, 206, .56), 0 1px 4px rgba(4, 4, 52, .1);--ds-shadow-card-hover: 0 1px 4px rgba(183, 187, 219, .14), 0 0 1px rgba(175, 178, 206, .9), 0 8px 12px rgba(14, 14, 45, .08), 0 14px 20px rgba(4, 4, 52, .02);--ds-radius-small: 4px;--ds-radius-medium: 8px;--ds-radius-large: 12px;--ds-radius-full: 9999px;--canvas: var(--ds-background-default);--surface: var(--ds-background-default);--paper: var(--ds-background-sidebar);--surface-subtle: var(--ds-background-secondary);--ink: var(--ds-text-default);--ink-soft: var(--ds-text-secondary);--muted: var(--ds-text-tertiary);--faint: var(--ds-text-disabled);--line: var(--ds-border-default);--line-strong: var(--ds-border-emphasized);--primary: var(--ds-background-primary);--primary-hover: var(--ds-background-primary-hovered);--primary-soft: #f1f1f8;--shadow-card: var(--ds-shadow-card);--shadow-floating: var(--ds-shadow-card-hover)}html,body,#root{min-width:320px;color:var(--ds-text-default);background:var(--ds-background-default)}.auth-card,.loading-card,.aui-thread,.market-list,.market-detail,.library-table-card,.factor-library-detail,.account-card,.pricing-payment-card,.plan-choice-card,.user-state-card,.admin-loading-card,.admin-panel,.admin-metric-card,.admin-user-stat-card,.admin-user-filter-card,.admin-user-card,.admin-user-detail,.admin-factor-review-card,.admin-model-provider-panel,.admin-ops-table,.admin-plan-card,.admin-role-editor,.admin-wallet-address-card,.admin-blog-table-panel,.admin-blog-home-main,.admin-blog-preview,.admin-blog-category-hint,.blog-featured-card,.blog-post-card{border:1px solid var(--ds-border-default);border-radius:var(--ds-radius-medium);background:var(--ds-background-surface-raised);box-shadow:var(--ds-shadow-card)}.auth-card:hover,.loading-card:hover,.aui-thread:hover,.market-list:hover,.market-detail:hover,.library-table-card:hover,.factor-library-detail:hover,.account-card:hover,.pricing-payment-card:hover,.plan-choice-card:hover,.user-state-card:hover,.admin-loading-card:hover,.admin-panel:hover,.admin-metric-card:hover,.admin-user-stat-card:hover,.admin-user-filter-card:hover,.admin-user-card:hover,.admin-user-detail:hover,.admin-factor-review-card:hover,.admin-model-provider-panel:hover,.admin-ops-table:hover,.admin-plan-card:hover,.admin-role-editor:hover,.admin-wallet-address-card:hover,.admin-blog-table-panel:hover,.admin-blog-home-main:hover,.admin-blog-preview:hover,.admin-blog-category-hint:hover,.blog-featured-card:hover,.blog-post-card:hover{border-color:var(--ds-border-emphasized)}.app-global-header,main.chat-shell,main.market-shell,main.factor-library-shell,main.account-shell,.chat-body,.chat-panel,.aui-thread,.aui-footer,.admin-shell,.admin-main,.admin-content,.blog-shell{background:var(--ds-background-default)}.primary-sidebar,.session-sidebar,.admin-sidebar{background:var(--ds-background-sidebar)}.primary-sidebar,.session-sidebar,.admin-sidebar,.app-global-header,.admin-topbar{border-color:var(--ds-border-default)}.primary-nav-item,.admin-nav-item,.session-item{border:0;border-radius:var(--ds-radius-small);background:transparent}.primary-nav-item:hover,.admin-nav-item:hover,.session-item:hover{color:var(--ds-text-emphasized);background:var(--ds-background-secondary)}.primary-nav-item.active,.admin-nav-item.active,.session-item.active{color:var(--ds-text-emphasized);background:#5266eb1a}.primary-nav-item.active:before,.admin-nav-item.active:before{background:var(--ds-background-primary)}.sidebar-brand{border:0;background:transparent}.sidebar-brand-mark,.admin-brand-mark,.blog-brand-mark{border-radius:var(--ds-radius-small)}.primary-button,.send-button,.admin-primary-button,.article-access-lock button{min-height:40px;border:0;border-radius:var(--ds-radius-full);background:var(--ds-background-primary);color:var(--ds-text-on-primary)}.primary-button:hover:not(:disabled),.send-button:hover:not(:disabled),.admin-primary-button:hover:not(:disabled),.article-access-lock button:hover:not(:disabled){background:var(--ds-background-primary-hovered)}.secondary-button,.account-button,.danger-button,.admin-secondary-button,.drawer-expand,.tool-card-action,.share-button,.blog-outline-button,.admin-date-range,.admin-refresh-button,.market-table-tools button,.factor-compare-summary button{min-height:32px;border:0;border-radius:var(--ds-radius-full);background:var(--ds-background-secondary);color:var(--ds-text-default)}.secondary-button:hover,.account-button:hover,.admin-secondary-button:hover,.drawer-expand:hover,.tool-card-action:hover,.share-button:hover,.blog-outline-button:hover,.admin-date-range:hover,.market-table-tools button:hover,.factor-compare-summary button:hover{border-color:transparent;background:var(--ds-background-secondary-hovered);color:var(--ds-text-emphasized)}.text-button,.table-link,.admin-panel-link,.admin-row-actions button,.admin-blog-subnav button,.admin-blog-status-tabs button{border:0;background:transparent;color:var(--ds-text-secondary)}.text-button:hover,.table-link:hover,.admin-panel-link:hover,.admin-row-actions button:hover,.admin-blog-subnav button:hover,.admin-blog-status-tabs button:hover{color:var(--ds-text-emphasized)}.auth-form input,.oauth-button,.account-card input,.account-card select,.payment-plan-select,.payment-manual-submit input,.order-filter-bar input,.order-filter-bar select,.market-search-field input,.admin-shell input,.admin-shell select,.admin-shell textarea,.admin-blog-content input,.admin-blog-content select,.admin-blog-content textarea,.admin-subscription-form input,.admin-subscription-form select,.admin-ops-toolbar input,.admin-ops-toolbar select,.admin-role-editor>input,.admin-user-filters input,.admin-user-filters select,.admin-blog-search,.admin-topbar-search{min-height:40px;border:1px solid var(--ds-border-input);border-radius:var(--ds-radius-medium);background:var(--ds-background-default);color:var(--ds-text-default);box-shadow:none}.auth-form input:hover,.oauth-button:hover:not(:disabled),.account-card input:hover,.account-card select:hover,.market-search-field input:hover,.admin-shell input:hover,.admin-shell select:hover,.admin-shell textarea:hover,.admin-blog-content input:hover,.admin-blog-content select:hover,.admin-blog-content textarea:hover{background:var(--ds-background-secondary);box-shadow:none}.auth-form input:focus,.auth-form input:focus-visible,.account-card input:focus,.account-card select:focus,.payment-plan-select:focus,.market-search-field input:focus,.admin-shell input:focus,.admin-shell select:focus,.admin-shell textarea:focus,.admin-blog-content input:focus,.admin-blog-content select:focus,.admin-blog-content textarea:focus,.admin-subscription-form input:focus,.admin-subscription-form select:focus,.admin-ops-toolbar input:focus,.admin-ops-toolbar select:focus,.admin-user-filters input:focus,.admin-user-filters select:focus{border-color:var(--ds-border-focus-ring);outline:2px solid rgba(82,102,235,.2);outline-offset:-1px;box-shadow:none}.oauth-actions{display:grid;gap:8px}.oauth-button{padding:10px 16px;border:0;border-radius:var(--ds-radius-full);background:var(--ds-background-secondary);transition:background-color .15s ease,color .15s ease,transform .1s ease}.oauth-button:hover:not(:disabled){border-color:transparent;background:var(--ds-background-secondary-hovered);color:var(--ds-text-emphasized)}.oauth-button:active:not(:disabled){transform:scale(.99)}.library-table-card,.market-table-wrap,.private-performance-table-wrap,.factor-compare-table-wrap,.admin-table-panel,.admin-table-wrap,.admin-blog-table-panel{overflow:auto}.library-table,.market-table,.admin-table{border-collapse:separate;border-spacing:0}.library-table th,.library-table td,.market-table th,.market-table td,.admin-table th,.admin-table td{border-bottom:1px solid var(--ds-border-default);background:transparent}.library-table th,.market-table th,.admin-table th{color:var(--ds-text-tertiary);font-size:13px;font-weight:400}.library-table tbody tr:hover,.market-table tbody tr:hover,.admin-table tbody tr:hover{background:var(--ds-background-secondary)}.library-table tr:last-child td,.market-table tr:last-child td,.admin-table tr:last-child td{border-bottom:0}.market-stat,.performance-metric,.model-config-summary>div,.model-stat-grid>div,.factor-compare-metrics div,.quota-popover-grid>div,.payment-detail-grid>div,.admin-factor-summary>div,.admin-model-summary>div,.admin-user-subsection,.admin-user-mini-table,.admin-user-history-list>div,.admin-user-llm-list>div,.admin-user-audit-list>div,.admin-todo-list,.admin-search-results,.admin-profile-menu,.sidebar-account-menu,.shell-avatar-menu,.quota-popover,.blog-account-menu{border:1px solid var(--ds-border-default);border-radius:var(--ds-radius-medium);background:var(--ds-background-surface-raised);box-shadow:none}.market-stat,.performance-metric,.model-config-summary>div,.model-stat-grid>div,.factor-compare-metrics div{background:var(--ds-background-secondary)}.admin-user-history-list>div,.admin-user-llm-list>div,.admin-user-audit-list>div,.admin-todo-list>*,.admin-search-result{border-color:var(--ds-border-default);background:var(--ds-background-default)}.universe-badge,.plan-badge,.config-state,.table-status,.order-status,.market-status,.admin-user-status,.admin-user-plan,.admin-unavailable-badge,.admin-status-badge,.admin-task-status,.admin-factor-status,.admin-blog-status,.blog-access-badge{border-radius:var(--ds-radius-small)}.universe-balanced,.admin-user-plan.pro,.admin-blog-status.scheduled{color:#5266eb;background:#5266eb1a}.universe-conservative,.admin-user-status.active,.admin-factor-status.published,.admin-factor-status.synced,.admin-blog-status.published,.market-status.ok{color:#18794e;background:#e7f5eb}.universe-aggressive,.admin-user-plan.enterprise,.admin-user-status.pending,.admin-factor-status.pending_review,.admin-blog-status.draft{color:#956b1a;background:#fff4e5}.admin-user-status.disabled,.admin-factor-status.rejected,.admin-task-status.failed,.admin-blog-status.archived,.market-status.error{color:#b34c61;background:#fff0f1}.aui-thread{border-radius:var(--ds-radius-medium);background:var(--ds-background-default);box-shadow:var(--ds-shadow-card)}.aui-message-bubble,.aui-user-message .aui-message-bubble,.aui-assistant-message .aui-message-bubble{border-radius:0;background:transparent}.aui-user-message{border-left-color:var(--ds-background-primary)}.aui-assistant-message,.tool-message,.tool-card{border-color:var(--ds-border-default)}.tool-card{border-radius:var(--ds-radius-medium);background:var(--ds-background-secondary);box-shadow:none}.tool-card-action{background:var(--ds-background-default)}.research-asset-metrics span{border-radius:var(--ds-radius-small);background:var(--ds-background-default)}.suggested-prompts button{min-height:40px;border:1px solid var(--ds-border-default);border-radius:var(--ds-radius-medium);background:var(--ds-background-default);color:var(--ds-text-secondary)}.research-empty .suggested-prompts{grid-template-columns:1fr;width:min(100%,720px);gap:8px}.research-empty .suggested-prompts button{min-height:48px;padding:12px 16px;text-align:left}.suggested-prompts button:hover{border-color:var(--ds-border-emphasized);background:var(--ds-background-secondary);color:var(--ds-text-emphasized)}.aui-composer{border:1px solid var(--ds-border-input);border-radius:var(--ds-radius-medium);background:var(--ds-background-default);box-shadow:var(--ds-shadow-card)}.aui-composer:focus-within{border-color:var(--ds-border-focus-ring);outline:2px solid rgba(82,102,235,.2);outline-offset:-1px}.detail-drawer,.admin-confirm-dialog{border:1px solid var(--ds-border-default);border-radius:var(--ds-radius-large) 0 0 var(--ds-radius-large);background:var(--ds-background-surface-raised);box-shadow:var(--ds-shadow-card-hover)}.drawer-layer,.admin-confirm-overlay{background:#04043438}.detail-drawer-body>.detail-drawer-actions{border-bottom:1px solid var(--ds-border-default);background:#fffffff5}.drawer-close{border-radius:var(--ds-radius-small);background:var(--ds-background-secondary)}.blog-nav,.admin-topbar{border-bottom-color:var(--ds-border-default);background:var(--ds-background-default);-webkit-backdrop-filter:none;backdrop-filter:none}.blog-language-menu-wrap{position:relative;flex:0 0 auto}.blog-language-button,.blog-account-button{display:inline-flex;align-items:center;box-sizing:border-box;gap:7px;height:36px;min-height:36px;border:1px solid var(--ds-border-input);border-radius:var(--ds-radius-medium);color:var(--ds-text-default);background:var(--ds-background-default);font:inherit;font-size:10px;line-height:1}.blog-language-button{display:inline-grid;grid-template-columns:max-content max-content;width:max-content;min-width:max-content;padding:4px 8px 4px 9px;white-space:nowrap}.blog-language-button-label,.blog-language-button-sizer{grid-area:1 / 1}.blog-language-button-label{white-space:nowrap}.blog-language-button-sizer{visibility:hidden;white-space:nowrap}.blog-language-button .blog-account-chevron{grid-area:1 / 2}.blog-language-menu-options{width:max-content;min-width:max-content;max-width:none}.blog-language-menu-options>button{white-space:nowrap}.blog-language-menu-options>button.active{color:var(--ds-text-emphasized);background:var(--ds-background-secondary);font-weight:600}.blog-account-button{padding:4px 8px 4px 5px;transition:border-color .16s ease,background-color .16s ease}.blog-account-chevron{width:16px;height:16px;flex:0 0 16px;color:var(--ds-text-tertiary)}.blog-language-button:hover,.blog-account-button:hover,.blog-account-button[aria-expanded=true]{border-color:var(--ds-border-emphasized);color:var(--ds-text-emphasized);background:var(--ds-background-secondary)}.blog-language-button:focus-visible,.blog-account-button:focus-visible{border-color:var(--ds-border-focus-ring);outline:2px solid rgba(82,102,235,.2);outline-offset:2px}.blog-featured-card,.blog-post-card{background:var(--ds-background-default)}.blog-post-card:hover{transform:none;background:var(--ds-background-secondary);box-shadow:var(--ds-shadow-card-hover)}.blog-hero-art{border:1px solid var(--ds-border-default);border-radius:var(--ds-radius-large);background:var(--ds-background-secondary);box-shadow:none}.blog-hero-art:before{display:none}.blog-card-cover,.blog-cover-image,.blog-detail-cover{border-radius:var(--ds-radius-medium)}.admin-blog-subnav,.admin-blog-status-tabs{border-bottom-color:var(--ds-border-default);background:transparent}.admin-blog-subnav button.active,.admin-blog-status-tabs button.active{color:var(--ds-text-emphasized);background:transparent;box-shadow:inset 0 -2px var(--ds-background-primary)}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:2px solid var(--ds-border-focus-ring);outline-offset:2px}.primary-button:focus-visible,.send-button:focus-visible,.admin-primary-button:focus-visible{outline-color:var(--ds-border-focus-ring);outline-offset:3px}@media(max-width:760px){.auth-card,.loading-card,.aui-thread,.market-list,.market-detail,.library-table-card,.factor-library-detail,.account-card,.pricing-payment-card,.admin-panel,.admin-user-card,.blog-featured-card,.blog-post-card{border-radius:var(--ds-radius-medium)}.detail-drawer{border-radius:0}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.admin-shell{--admin-primary: #5266eb;--admin-primary-hover: #465bd1;--admin-canvas: #fff;--admin-sidebar: #fbfcfd;--admin-subtle: #f7f7fa;--admin-border: rgba(112, 115, 147, .16);--admin-border-soft: rgba(112, 115, 147, .1);--admin-text: #28283a;--admin-muted: #55566b;--admin-tertiary: #70718a;min-height:100dvh;color:var(--admin-text);background:var(--admin-canvas)}.admin-sidebar{width:220px;flex-basis:220px;padding:16px 12px;border-right:1px solid var(--admin-border-soft);background:var(--admin-sidebar)}.admin-sidebar-brand{display:flex;align-items:center;gap:10px;min-height:48px;padding:0 8px 16px;border-bottom:1px solid var(--admin-border-soft)}.admin-sidebar-brand>div,.admin-sidebar-brand strong,.admin-sidebar-brand small{display:block;min-width:0}.admin-sidebar-brand strong{overflow:hidden;color:var(--admin-text);font-size:14px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.admin-sidebar-brand small{margin-top:4px;color:var(--admin-tertiary);font-size:10px}.admin-sidebar-brand .admin-brand-mark{width:30px;height:30px;border-radius:4px}.admin-sidebar.collapsed .admin-sidebar-brand>div{display:none}.admin-nav{margin-top:16px}.admin-nav-group{margin-top:22px}.admin-nav-group p{margin:0 10px 6px;color:var(--admin-tertiary);font-size:10px;font-weight:500;letter-spacing:.08em;text-transform:uppercase}.admin-nav-item{min-height:40px;margin:1px 0;padding:0 10px;border-radius:4px;color:var(--admin-muted);font-size:12px;font-weight:400}.admin-nav-item:hover{color:var(--admin-text);background:var(--admin-subtle)}.admin-nav-item.active{color:var(--admin-text);background:#5266eb1a;font-weight:600}.admin-nav-item.active:before{display:none}.admin-glyph{width:20px;height:20px;flex-basis:20px;color:var(--admin-tertiary)}.admin-frontend-link{min-height:40px;border-radius:4px;color:var(--admin-primary);background:#5266eb1a;font-size:12px;font-weight:500}.admin-main{margin-left:220px;padding-bottom:48px;background:var(--admin-canvas)}.admin-topbar{height:64px;gap:16px;padding:0 24px;border-bottom:1px solid var(--admin-border-soft);background:#fffffff5;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.admin-menu-toggle{width:32px;height:32px;border:0;border-radius:4px;color:var(--admin-tertiary);background:transparent}.admin-menu-toggle:hover{color:var(--admin-primary);background:var(--admin-subtle)}.admin-header-brand{display:none}.admin-search-wrap{width:min(360px,38vw)}.admin-search{width:100%;min-height:36px;margin:0;padding:0 12px;border:1px solid var(--admin-border-soft);border-radius:8px;color:var(--admin-tertiary);background:var(--admin-subtle);font-size:16px}.admin-search:focus-within{border-color:var(--admin-primary);outline:2px solid rgba(82,102,235,.18);outline-offset:-1px}.admin-search input{min-height:34px;padding:0;color:var(--admin-text);font-size:12px}.admin-search-results{top:42px;width:min(380px,46vw);border-radius:8px;border-color:var(--admin-border);box-shadow:0 12px 28px #1e1e411f}.admin-timezone-select{min-width:145px;color:var(--admin-tertiary)}.admin-timezone-select select{color:var(--admin-muted)}.admin-topbar-actions{gap:8px}.admin-icon-button{width:36px;height:36px;border-radius:4px;color:var(--admin-tertiary)}.admin-icon-button:hover{color:var(--admin-primary);background:var(--admin-subtle)}.admin-profile{gap:8px;margin-left:4px}.admin-avatar{width:32px;height:32px;border-radius:4px;color:#3442a6;background:#edecfb;font-size:12px}.admin-profile small{color:var(--admin-tertiary);font-size:10px}.admin-profile-menu{top:44px;right:0;border-radius:8px;border-color:var(--admin-border);box-shadow:0 12px 28px #1e1e411f}.admin-content,.admin-users-content{width:100%;max-width:none;padding:32px clamp(24px,3.2vw,48px) 72px}.admin-page-heading h1{color:var(--admin-text);font-size:28px;font-weight:500;letter-spacing:-.045em}.admin-page-heading p{color:var(--admin-tertiary);font-size:12px;line-height:1.5}.admin-eyebrow{color:var(--admin-primary);font-size:10px;letter-spacing:.14em}.admin-date-range{border:1px solid var(--admin-border);color:var(--admin-muted);background:var(--admin-canvas)}.admin-range-toggle{display:inline-flex;padding:3px;background:var(--admin-subtle)}.admin-range-toggle button{min-width:52px;padding:0 10px;border:0;border-radius:6px;color:var(--admin-tertiary);background:transparent;font-size:11px}.admin-range-toggle button.active{color:var(--admin-text);background:var(--admin-canvas);box-shadow:0 1px 3px #1e1e411a}.admin-refresh-button:hover{border-color:transparent;color:var(--admin-primary-hover);background:#5266eb29}.admin-panel,.admin-metric-card,.admin-user-stat-card,.admin-user-filter-card,.admin-user-card,.admin-user-detail,.admin-loading-card,.admin-placeholder-feature,.admin-placeholder-block,.admin-plan-card,.admin-role-editor,.admin-model-provider-panel,.admin-ops-table,.admin-wallet-address-card{border:1px solid var(--admin-border-soft);border-radius:8px;background:var(--admin-canvas);box-shadow:0 0 2px #afb2ce73,0 1px 4px #0404340f}.admin-panel:hover,.admin-metric-card:hover,.admin-user-card:hover{border-color:var(--admin-border);box-shadow:0 1px 5px #04043414;transform:none}.admin-panel-heading{padding:18px 20px 0}.admin-panel-heading h2{color:var(--admin-text);font-size:15px;font-weight:500}.admin-panel-heading>div>p{color:var(--admin-tertiary);font-size:11px}.admin-panel-caption{padding:5px 8px;border-radius:4px;color:var(--admin-tertiary);background:var(--admin-subtle);font-size:10px}.admin-metric-grid,.admin-metric-grid-wide{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.admin-metric-card{min-height:124px;gap:14px;padding:20px}.admin-metric-icon{width:36px;height:36px;border-radius:8px;font-size:19px}.admin-metric-content span{color:var(--admin-tertiary);font-size:11px}.admin-metric-content strong{color:var(--admin-text);font-size:24px;font-weight:500}.admin-metric-content small{color:var(--admin-tertiary);font-size:10px}.admin-chart-grid,.admin-table-grid,.admin-feed-grid,.admin-todo-grid{gap:16px;margin-top:16px}.admin-chart-grid{grid-template-columns:minmax(0,1.45fr) minmax(340px,.85fr)}.admin-trend-chart{padding:8px 16px 10px}.admin-trend-chart svg{min-height:230px}.admin-chart-axis{fill:var(--admin-tertiary);font-size:10px}.admin-chart-grid-line{stroke:var(--admin-border-soft)}.admin-chart-legend{padding-bottom:8px;color:var(--admin-tertiary)}.admin-table{min-width:600px;font-size:12px}.admin-table th,.admin-table td{min-height:40px;padding:12px 20px;border-bottom-color:var(--admin-border-soft);color:var(--admin-muted)}.admin-table th{color:var(--admin-tertiary);background:var(--admin-subtle);font-size:10px;font-weight:500;letter-spacing:.04em}.admin-table tbody tr:hover{background:var(--admin-subtle)}.admin-table-empty{min-height:180px;color:var(--admin-tertiary)}.admin-status-panel{padding-bottom:18px}.admin-status-grid{margin:18px 20px 0;border-top-color:var(--admin-border-soft);border-bottom-color:var(--admin-border-soft)}.admin-status-item{padding:16px;border-right-color:var(--admin-border-soft)}.admin-source-list,.admin-feed-list{color:var(--admin-muted)}.admin-user-stat-card,.admin-user-filter-card,.admin-user-card,.admin-user-detail{width:100%}.admin-user-stat-grid{margin:18px 20px 20px;border-color:var(--admin-border-soft);border-radius:8px}.admin-user-stat{min-height:76px;padding:14px 16px;border-right-color:var(--admin-border-soft)}.admin-user-stat small,.admin-user-filters label>span,.admin-user-card-meta small{color:var(--admin-tertiary)}.admin-user-filters input,.admin-user-filters select{min-height:40px;border-color:var(--admin-border);border-radius:8px;background:var(--admin-canvas);color:var(--admin-text)}.admin-user-filters input:hover,.admin-user-filters select:hover{background:var(--admin-subtle)}.admin-user-card-list{gap:10px}.admin-user-card.selected{border-color:var(--admin-primary);box-shadow:0 0 0 2px #5266eb1f}.admin-user-avatar{width:40px;height:40px;border-radius:4px;color:#3442a6;background:#edecfb;font-size:15px}.admin-user-identity span{color:var(--admin-muted)}.admin-user-identity small{color:var(--admin-tertiary)}.admin-user-card-meta strong{color:var(--admin-muted);font-size:11px;font-weight:400}.admin-user-plan,.admin-user-status{min-height:24px;padding:0 8px;border-radius:4px;font-size:10px;font-weight:500}.admin-user-card-counts{color:var(--admin-tertiary)}.admin-user-section-heading p,.admin-user-section-heading>span{color:var(--admin-tertiary)}.admin-user-bulk-toolbar{border-color:var(--admin-border-soft);border-radius:8px;background:var(--admin-subtle)}.admin-user-bulk-toolbar button{border-radius:4px}.admin-placeholder-notice,.admin-alert,.admin-user-action-message{border-radius:8px;border-color:var(--admin-border-soft);background:var(--admin-subtle)}.admin-placeholder-feature-grid,.admin-placeholder-block-grid{gap:12px}.admin-placeholder-feature,.admin-placeholder-block{border-radius:8px;box-shadow:none}.admin-unavailable-badge{min-height:26px;border-radius:4px;font-size:10px;font-weight:500}.admin-footer{color:var(--admin-tertiary)}.admin-status-bar{left:220px;min-height:36px;border-top-color:var(--admin-border-soft);color:var(--admin-tertiary);background:#fffffff5;box-shadow:0 -2px 8px #0404340a}.admin-shell.sidebar-collapsed .admin-status-bar{left:76px}.admin-shell.sidebar-collapsed .admin-main{margin-left:76px}@media(max-width:1100px)and (min-width:821px){.admin-sidebar{width:210px;flex-basis:210px}.admin-main{margin-left:210px}.admin-status-bar{left:210px}.admin-chart-grid,.admin-todo-grid,.admin-feed-grid{grid-template-columns:1fr}}@media(max-width:820px){.admin-sidebar,.admin-sidebar.collapsed{width:220px;flex-basis:220px;padding:16px 12px}.admin-sidebar.collapsed .admin-sidebar-brand{justify-content:flex-start;padding-right:8px;padding-left:8px;border-bottom:1px solid var(--admin-border-soft)}.admin-sidebar.collapsed .admin-sidebar-brand>div,.admin-sidebar.collapsed .admin-brand-copy,.admin-sidebar.collapsed .admin-nav-item span,.admin-sidebar.collapsed .admin-nav-group p,.admin-sidebar.collapsed .admin-frontend-link span:first-child{display:block}.admin-sidebar.collapsed .admin-nav-item{justify-content:flex-start;padding:0 10px}.admin-main,.admin-shell.sidebar-collapsed .admin-main{margin-left:0}.admin-status-bar,.admin-shell.sidebar-collapsed .admin-status-bar{left:0}.admin-header-brand{display:flex}.admin-search-wrap{width:min(320px,44vw)}.admin-content,.admin-users-content{padding:28px 20px 72px}.admin-chart-grid,.admin-chart-grid-secondary,.admin-table-grid,.admin-feed-grid,.admin-todo-grid{grid-template-columns:1fr}}@media(max-width:560px){.admin-topbar{height:60px;padding:0 14px}.admin-search-wrap{display:none}.admin-content,.admin-users-content{padding:24px 14px 78px}.admin-page-heading{gap:16px}.admin-page-heading h1{font-size:24px}.admin-heading-actions{width:100%;flex-wrap:wrap}.admin-date-range{flex:1;justify-content:center}.admin-metric-grid,.admin-metric-grid-wide{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.admin-metric-card{min-height:108px;padding:14px}.admin-metric-icon{width:32px;height:32px;border-radius:6px;font-size:16px}.admin-metric-content strong{font-size:20px}.admin-metric-content small{white-space:normal}.admin-panel-heading{padding-right:14px;padding-left:14px}.admin-user-stat-grid{margin-right:14px;margin-left:14px}.admin-user-filters{grid-template-columns:1fr;margin-right:14px;margin-left:14px}.admin-user-search{grid-column:auto}.admin-user-card{grid-template-columns:1fr;gap:14px;padding:16px 14px}.admin-user-card-meta{grid-template-columns:repeat(2,minmax(0,1fr));padding-top:14px;border-top-color:var(--admin-border-soft)}.admin-user-card-counts{justify-content:flex-start;padding-top:12px;border-top:1px solid var(--admin-border-soft)}.admin-status-grid{margin-right:14px;margin-left:14px}.admin-status-item{padding:12px 7px}}@media(max-width:420px){.admin-metric-grid,.admin-metric-grid-wide{grid-template-columns:1fr}.admin-profile span:nth-child(2){display:none}.admin-user-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}:root{--ds-background-default-hovered: #f7f7fa;--ds-background-surface-floating: #fff}.market-chart-card,.factor-compare-card,.admin-factor-review-card,.admin-placeholder-feature,.admin-placeholder-block{border:1px solid var(--ds-border-default);border-radius:var(--ds-radius-medium);background:var(--ds-background-surface-raised);box-shadow:var(--ds-shadow-card)}.market-chart-card:hover,.factor-compare-card:hover,.admin-factor-review-card:hover,.admin-placeholder-feature:hover,.admin-placeholder-block:hover{border-color:var(--ds-border-emphasized);box-shadow:var(--ds-shadow-card-hover)}.market-chart-card{background:var(--ds-background-surface-raised)}.factor-compare-card{padding:16px}.admin-factor-review-card.selected{border-color:var(--ds-border-emphasized);box-shadow:var(--ds-shadow-card-hover)}.model-config-summary,.model-stat-grid,.factor-compare-metrics,.admin-factor-summary,.admin-model-summary,.market-stats,.performance-metrics,.quota-popover-grid{overflow:hidden;gap:0;border:1px solid var(--ds-border-default);border-radius:var(--ds-radius-medium);background:var(--ds-background-surface-raised)}.model-config-summary>div,.model-stat-grid>div,.factor-compare-metrics div,.admin-factor-summary>div,.admin-model-summary>div,.market-stat,.performance-metric,.quota-popover-grid>div{min-width:0;padding:12px;border:0;border-right:1px solid var(--ds-border-default);border-bottom:1px solid var(--ds-border-default);border-radius:0;background:transparent;box-shadow:none}.model-config-summary>div:last-child,.model-stat-grid>div:last-child,.factor-compare-metrics div:nth-child(2n),.admin-factor-summary>div:last-child,.admin-model-summary>div:last-child,.market-stat:nth-child(4n),.performance-metric:nth-child(4n),.quota-popover-grid>div:nth-child(2n){border-right:0}.model-config-summary>div:nth-last-child(-n+3),.model-stat-grid>div:nth-last-child(-n+3),.admin-factor-summary>div:nth-last-child(-n+4),.admin-model-summary>div:nth-last-child(-n+4),.market-stat:nth-last-child(-n+4),.performance-metric:nth-last-child(-n+4),.quota-popover-grid>div:nth-last-child(-n+2){border-bottom:0}.model-config-summary span,.model-stat-grid span,.factor-compare-metrics dt,.admin-factor-summary span,.admin-model-summary span,.market-stat span,.performance-metric span{color:var(--ds-text-tertiary)}.model-config-summary strong,.model-stat-grid strong,.factor-compare-metrics dd,.admin-factor-summary strong,.admin-model-summary strong,.market-stat strong,.performance-metric strong{color:var(--ds-text-emphasized)}.order-list-item,.settings-session-list article,.settings-exchange-list article,.admin-user-history-list>div,.admin-user-llm-list>div,.admin-user-audit-list>div,.admin-permission-item{min-width:0;border:0;border-bottom:1px solid var(--ds-border-default);border-radius:0;background:transparent;box-shadow:none}.order-list-item{padding:14px 0}.order-list-item:hover,.settings-session-list article:hover,.settings-exchange-list article:hover,.admin-user-history-list>div:hover,.admin-user-llm-list>div:hover,.admin-user-audit-list>div:hover,.admin-permission-item:hover{border-color:var(--ds-border-default);background:var(--ds-background-default-hovered);box-shadow:none}.order-list-item.active{border-color:var(--ds-border-default);box-shadow:inset 3px 0 var(--ds-background-primary);background:var(--ds-background-default-hovered)}.settings-session-list article:last-child,.settings-exchange-list article:last-child,.admin-user-history-list>div:last-child,.admin-user-llm-list>div:last-child,.admin-user-audit-list>div:last-child,.admin-permission-item:last-child{border-bottom:0}.settings-session-list,.settings-audit-list,.settings-exchange-list,.admin-user-history-list,.admin-user-llm-list,.admin-user-audit-list{gap:0;border-top:1px solid var(--ds-border-default)}.settings-session-list article,.settings-exchange-list article,.admin-user-history-list>div,.admin-user-llm-list>div,.admin-user-audit-list>div,.admin-permission-item{padding:12px 0}.admin-user-mini-table,.settings-mini-table,.market-table-wrap,.private-performance-table-wrap,.factor-compare-table-wrap{overflow:auto;border:0;border-top:1px solid var(--ds-border-default);border-radius:0;background:transparent}.admin-user-mini-table>div{border-bottom-color:var(--ds-border-default);background:transparent}.admin-user-mini-table>div:hover,.settings-mini-table tr:hover{background:var(--ds-background-default-hovered)}.settings-mini-table table,.market-table,.private-performance-table-wrap table,.factor-compare-table-wrap table{width:100%;border-collapse:collapse}.settings-mini-table th,.settings-mini-table td,.market-table th,.market-table td,.private-performance-table-wrap th,.private-performance-table-wrap td,.factor-compare-table-wrap th,.factor-compare-table-wrap td{border-bottom:1px solid var(--ds-border-default);background:transparent}.settings-mini-table th,.market-table th,.private-performance-table-wrap th,.factor-compare-table-wrap th{color:var(--ds-text-tertiary);font-weight:400}.settings-mini-table tr:last-child td,.market-table tr:last-child td,.private-performance-table-wrap tr:last-child td,.factor-compare-table-wrap tr:last-child td{border-bottom:0}.payment-detail-grid,.order-detail .payment-summary-grid{gap:0;border:1px solid var(--ds-border-default);border-radius:var(--ds-radius-medium);background:var(--ds-background-surface-raised)}.payment-detail-grid>div,.order-detail .payment-summary-grid>div{border:0;border-right:1px solid var(--ds-border-default);border-bottom:1px solid var(--ds-border-default);border-radius:0;background:transparent;box-shadow:none}.payment-detail-grid>div:nth-child(3n),.order-detail .payment-summary-grid>div:nth-child(4n){border-right:0}.payment-detail-grid>div:last-child,.order-detail .payment-summary-grid>div:last-child{border-bottom:0}.payment-address-qr{border-top-color:var(--ds-border-default)}.payment-address-qr img,.payment-qr-loading{border:1px solid var(--ds-border-default);border-radius:var(--ds-radius-small);box-shadow:none}.account-mode-block,.subscription-management,.account-shortcuts,.account-notification-list article{border:0;border-radius:0;background:transparent;box-shadow:none}.account-mode-block,.subscription-management{padding-right:0;padding-left:0;border-top:1px solid var(--ds-border-default);border-bottom:1px solid var(--ds-border-default)}.account-shortcuts button{min-height:40px;padding:0 14px;border:0;border-radius:var(--ds-radius-full);color:var(--ds-text-default);background:var(--ds-background-secondary)}.account-shortcuts button:hover{background:var(--ds-background-secondary-hovered)}.payment-card,.quota-card,.universe-card,.security-card{border:1px solid var(--ds-border-default);border-radius:var(--ds-radius-medium);background:var(--ds-background-surface-raised);box-shadow:var(--ds-shadow-card)}.payment-card:hover,.quota-card:hover,.universe-card:hover,.security-card:hover{border-color:var(--ds-border-emphasized)}.credential-form input,.universe-select,.payment-plan-select,.order-filter-bar input,.order-filter-bar select,.admin-permission-item select{border:1px solid var(--ds-border-input);border-radius:var(--ds-radius-medium);background:var(--ds-background-default);box-shadow:none}.credential-form input:focus,.universe-select:focus,.payment-plan-select:focus,.order-filter-bar input:focus,.order-filter-bar select:focus,.admin-permission-item select:focus{border-color:var(--ds-border-focus-ring);outline:2px solid rgba(82,102,235,.2);outline-offset:-1px;box-shadow:none}.factor-field-picker,.factor-metric-legend,.position-table-block{border:0;border-top:1px solid var(--ds-border-default);border-bottom:1px solid var(--ds-border-default);border-radius:0;background:transparent;box-shadow:none}.factor-field-picker summary{padding-right:0;padding-left:0}.factor-field-picker>div{padding-right:0;padding-left:0}.factor-metric-legend{padding-right:0;padding-left:0;color:var(--ds-text-secondary)}.factor-metric-legend strong{color:var(--ds-text-default)}.position-table-block{padding-right:0;padding-left:0}.position-table-wrap{border:0;border-top:1px solid var(--ds-border-default);border-radius:0;background:transparent}.position-table-wrap th,.position-table-wrap td{border-bottom-color:var(--ds-border-default);background:transparent}.position-table-wrap th{color:var(--ds-text-tertiary);font-weight:400}.position-summary>div{border-radius:var(--ds-radius-small);background:var(--ds-background-secondary)}.position-lock-overlay{background:#ffffffeb;-webkit-backdrop-filter:none;backdrop-filter:none}.position-lock-overlay:before{display:none}.admin-placeholder-feature-grid,.admin-placeholder-block-grid{gap:12px;border:0}.admin-placeholder-feature,.admin-placeholder-block{border:1px solid var(--ds-border-default)}.admin-placeholder-block{min-height:245px}.admin-confirm-dialog{border-radius:var(--ds-radius-large)}@media(max-width:760px){.model-config-summary,.model-stat-grid,.factor-compare-metrics,.admin-factor-summary,.admin-model-summary{grid-template-columns:1fr}.model-config-summary>div,.model-stat-grid>div,.factor-compare-metrics div,.admin-factor-summary>div,.admin-model-summary>div{border-right:0;border-bottom:1px solid var(--ds-border-default)}.model-config-summary>div:last-child,.model-stat-grid>div:last-child,.factor-compare-metrics div:last-child,.admin-factor-summary>div:last-child,.admin-model-summary>div:last-child{border-bottom:0}.order-list-item{align-items:flex-start}.payment-detail-grid,.order-detail .payment-summary-grid{grid-template-columns:1fr 1fr}.payment-detail-grid>div,.order-detail .payment-summary-grid>div{border-right:1px solid var(--ds-border-default)}.payment-detail-grid>div:nth-child(2n),.order-detail .payment-summary-grid>div:nth-child(2n){border-right:0}.market-stats,.performance-metrics,.quota-popover-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.market-stat,.performance-metric,.quota-popover-grid>div{border-right:1px solid var(--ds-border-default);border-bottom:1px solid var(--ds-border-default)}.market-stat:nth-child(2n),.performance-metric:nth-child(2n),.quota-popover-grid>div:nth-child(2n){border-right:0}.market-stat:nth-last-child(-n+2),.performance-metric:nth-last-child(-n+2),.quota-popover-grid>div:nth-last-child(-n+2){border-bottom:0}}.selection-agent-button,.selection-copy-button{min-height:32px;padding:0 14px;border:0;border-radius:var(--ds-radius-full);color:var(--ds-text-default);background:var(--ds-background-surface-floating);box-shadow:var(--ds-shadow-card)}.selection-agent-button:hover,.selection-copy-button:hover{border-color:transparent;color:var(--ds-text-emphasized);background:var(--ds-background-secondary);box-shadow:var(--ds-shadow-card-hover)}.suggested-prompts button{min-height:40px;padding:10px 0;border:0;border-bottom:1px solid var(--ds-border-default);border-radius:0;color:var(--ds-text-secondary);background:transparent}.suggested-prompts button:hover{border-color:var(--ds-border-default);color:var(--ds-text-emphasized);background:var(--ds-background-default-hovered)}.market-empty,.private-performance-empty,.factor-expression-locked,.blog-empty-state,.universe-highlight,.order-filter-bar,.settings-account-meta,.settings-overview-stats{border:0;border-top:1px solid var(--ds-border-default);border-bottom:1px solid var(--ds-border-default);border-radius:0;background:transparent;box-shadow:none}.universe-highlight,.order-filter-bar{padding-right:0;padding-left:0}.settings-account-meta,.settings-overview-stats{grid-template-columns:minmax(0,1.2fr) minmax(0,1.2fr) minmax(100px,.75fr);gap:0}.settings-account-meta>span,.settings-overview-stats button{min-width:0;border:0;border-right:1px solid var(--ds-border-default);border-radius:0;background:transparent;box-shadow:none}.settings-account-meta>span:last-child,.settings-overview-stats button:last-child{border-right:0}.settings-account-meta strong{min-width:0;overflow:visible;overflow-wrap:anywhere;word-break:break-word;text-overflow:clip;white-space:normal;line-height:1.45}.password-change-input input{border-radius:var(--ds-radius-medium) 0 0 var(--ds-radius-medium)}.password-visibility-button{min-height:44px;border-color:var(--ds-border-input);border-radius:0 var(--ds-radius-medium) var(--ds-radius-medium) 0;color:var(--ds-text-secondary);background:var(--ds-background-default)}.password-visibility-button:hover{color:var(--ds-text-emphasized);background:var(--ds-background-default-hovered)}.settings-overview-stats button:hover{border-color:var(--ds-border-default);background:var(--ds-background-default-hovered)}.factor-expression{border-color:var(--ds-border-default);border-radius:var(--ds-radius-medium);background:var(--ds-background-secondary);box-shadow:none}.plan-choice-card.current,.plan-choice-card.recommended{border-color:var(--ds-background-primary);background:var(--ds-background-surface-raised);box-shadow:var(--ds-shadow-card)}.plan-choice-card.current:hover,.plan-choice-card.recommended:hover{box-shadow:var(--ds-shadow-card-hover)}.admin-model-provider-list em{background:var(--ds-background-primary)}.admin-avatar,.admin-user-avatar{border-radius:50%;color:var(--ds-background-primary);background:var(--ds-background-secondary)}.admin-profile-menu,.admin-search-results,.admin-user-id-popup,.sidebar-account-menu,.shell-avatar-menu,.quota-popover,.blog-account-menu{border:1px solid var(--ds-border-default);border-radius:var(--ds-radius-medium);background:var(--ds-background-surface-floating);box-shadow:var(--ds-shadow-card-hover)}.admin-search-result,.admin-profile-menu>*,.sidebar-account-menu>*,.shell-avatar-menu>*,.quota-popover-row{border-radius:var(--ds-radius-small)}.article-inline-cta{border-radius:var(--ds-radius-medium);background:var(--ds-text-emphasized);box-shadow:none}.admin-placeholder-lines i{background:var(--ds-background-secondary)}.tool-card,.research-asset-card,.factor-compare-summary,.market-selection-toolbar{border:0;border-top:1px solid var(--ds-border-default);border-bottom:1px solid var(--ds-border-default);border-radius:0;background:transparent;box-shadow:none}.tool-card{padding-right:0;padding-left:0}.tool-error-card{border-color:#b34c6140;background:var(--ds-background-default)}.orders-card .orders-list{gap:18px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.orders-card .orders-list:hover{border-color:transparent;box-shadow:none}.orders-card .market-list-heading{padding-right:0;padding-left:0;border-bottom:1px solid var(--ds-border-default);font-size:15px}.orders-card .market-list-heading span{border-radius:var(--ds-radius-small);color:var(--ds-text-secondary);background:var(--ds-background-secondary);font-size:12px}.orders-card .orders-list section{gap:0}.orders-card .orders-list>section>h3{padding:0 0 8px;border-bottom:1px solid var(--ds-border-default);color:var(--ds-text-secondary);font-size:13px}.orders-card .orders-list>section>h3 small{color:var(--ds-text-tertiary);font-size:12px}.orders-card .order-list-item{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;min-height:56px;padding:14px 0;border-bottom:1px solid var(--ds-border-default);color:var(--ds-text-default)}.orders-card .order-list-copy{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 16px;min-width:0}.orders-card .order-list-copy strong{overflow:visible;color:var(--ds-text-emphasized);font-size:14px;text-overflow:clip;white-space:nowrap}.orders-card .order-list-copy small{display:block;width:auto;min-width:0;overflow:visible;color:var(--ds-text-secondary);font-size:12px;text-overflow:clip;white-space:nowrap}.orders-card .order-list-copy span{color:var(--ds-text-default);font-size:13px;font-variant-numeric:tabular-nums;white-space:nowrap}.orders-card .order-list-state{display:flex;align-items:center;justify-items:initial;gap:16px}.orders-card .order-detail-button{font-size:12px}.orders-card .order-status{padding:4px 7px;font-size:11px}.orders-card .order-list-item:hover,.orders-card .order-list-item.active{border-color:var(--ds-border-default);background:var(--ds-background-default-hovered)}.orders-card .order-list-item.active{border-bottom-color:var(--ds-border-emphasized);box-shadow:none}.orders-card .order-list-item.active .order-list-copy strong,.orders-card .order-list-item.active .order-detail-button{color:var(--ds-text-emphasized)}.orders-card .order-detail{padding:20px 0 0;border:0;border-top:1px solid var(--ds-border-default);border-radius:0;background:transparent;box-shadow:none}.orders-card .order-detail-contract strong,.orders-card .order-detail-contract small,.orders-card .payment-summary-grid strong{overflow:visible;text-overflow:clip;white-space:normal;overflow-wrap:anywhere;word-break:break-word}@media(max-width:760px){.orders-card .orders-list{gap:16px}.orders-card .order-list-item{grid-template-columns:minmax(0,1fr);align-items:start;gap:10px;padding:14px 0}.orders-card .order-list-copy{display:grid;align-items:start;gap:5px}.orders-card .order-list-copy strong,.orders-card .order-list-copy small,.orders-card .order-list-copy span{overflow:visible;white-space:normal;overflow-wrap:anywhere;word-break:break-word}.orders-card .order-list-copy strong{font-size:15px}.orders-card .order-list-copy small{font-size:13px;line-height:1.45}.orders-card .order-list-copy span{font-size:14px}.orders-card .order-list-state{width:100%;justify-content:space-between}.orders-card .order-detail-contract strong,.orders-card .order-detail-contract small,.orders-card .payment-summary-grid strong{overflow:visible;white-space:normal;overflow-wrap:anywhere;word-break:break-word}.orders-card .order-detail .payment-summary-grid>div:nth-child(-n+4) strong{overflow:visible;text-overflow:clip;white-space:normal;overflow-wrap:anywhere;word-break:break-word}}@media(max-width:760px){.settings-account-meta,.settings-overview-stats{grid-template-columns:1fr}.settings-account-meta>span,.settings-overview-stats button{border-right:0;border-bottom:1px solid var(--ds-border-default)}.settings-account-meta>span:last-child,.settings-overview-stats button:last-child{border-bottom:0}.suggested-prompts button{padding:10px 0}}.orders-card .order-filter-bar{grid-template-columns:repeat(4,minmax(0,1fr)) auto auto;gap:12px;min-width:0;padding:16px 0;border:0;border-top:1px solid var(--ds-border-default);border-bottom:1px solid var(--ds-border-default);border-radius:0;background:transparent;box-shadow:none}.orders-card .order-filter-bar label,.orders-card .order-filter-bar input,.orders-card .order-filter-bar select,.orders-card .order-filter-bar>button{min-width:0;max-width:100%}.orders-card .order-filter-bar label{color:var(--ds-text-secondary);font-size:12px}.orders-card .order-filter-bar input,.orders-card .order-filter-bar select{min-height:40px;padding:0 12px;border:1px solid var(--ds-border-input);border-radius:var(--ds-radius-medium);color:var(--ds-text-default);background:var(--ds-background-default);font-size:13px}.orders-card .order-filter-bar input:focus,.orders-card .order-filter-bar select:focus{border-color:var(--ds-border-focus-ring);outline:2px solid rgba(82,102,235,.2);outline-offset:-1px;box-shadow:none}.orders-card .order-filter-bar>.primary-button,.orders-card .order-filter-bar>.account-button{display:inline-flex;align-items:center;grid-column:auto;width:100%;min-width:0;min-height:40px;margin:0;padding:0 16px;border:0;border-radius:var(--ds-radius-full);justify-content:center;font-size:13px;white-space:nowrap}.orders-card .order-filter-bar>.primary-button{color:var(--ds-text-on-primary);background:var(--ds-background-primary)}.orders-card .order-filter-bar>.primary-button:hover:not(:disabled){background:var(--ds-background-primary-hovered)}.orders-card .order-filter-bar>.account-button{color:var(--ds-text-default);background:var(--ds-background-secondary)}.orders-card .order-filter-bar>.account-button:hover:not(:disabled){background:var(--ds-background-secondary-hovered)}.orders-card .orders-layout{margin-top:24px}.orders-card .market-list-heading strong{color:var(--ds-text-emphasized);font-weight:600}.orders-card .order-list-item{grid-template-columns:minmax(0,1fr) auto;min-width:0}.orders-card .order-list-copy>*{min-width:0}.orders-card .order-list-state{min-width:max-content}.orders-card .order-detail{margin-top:0;padding:24px 0 8px;border-top:1px solid var(--ds-border-emphasized)}.orders-card .order-detail-heading{display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,.8fr) auto;align-items:center;gap:20px;padding-bottom:20px}.orders-card .order-detail-heading>div{min-width:0}.orders-card .order-detail-heading h3{color:var(--ds-text-emphasized);font-size:20px}.orders-card .order-detail-heading>div:first-child{gap:8px}.orders-card .order-detail-contract{justify-items:start;align-self:stretch;padding-left:20px;border-left:1px solid var(--ds-border-default);text-align:left}.orders-card .order-detail-contract span,.orders-card .order-detail-contract small{color:var(--ds-text-tertiary);font-size:12px}.orders-card .order-detail-contract strong{color:var(--ds-text-default);font-size:13px;line-height:1.5}.orders-card .order-detail-actions{align-self:start;gap:8px}.orders-card .order-detail-actions .account-button,.orders-card .order-detail-actions .danger-button{min-height:32px;padding:0 14px;border:0;border-radius:var(--ds-radius-full);font-size:12px}.orders-card .order-detail-actions .account-button{color:var(--ds-text-default);background:var(--ds-background-secondary)}.orders-card .order-detail-actions .account-button:hover{background:var(--ds-background-secondary-hovered)}.orders-card .order-detail-actions .danger-button{color:var(--ds-text-error, #b34c61);background:#fff0f1}.orders-card .order-detail .payment-summary-grid{gap:0;border:0;border-top:1px solid var(--ds-border-default);border-bottom:1px solid var(--ds-border-default);border-radius:0;background:transparent;box-shadow:none}.orders-card .order-detail .payment-summary-grid>div{min-width:0;padding:14px 12px;border:0;border-right:1px solid var(--ds-border-default);border-bottom:1px solid var(--ds-border-default);border-radius:0;background:transparent;box-shadow:none}.orders-card .order-detail .payment-summary-grid>div:nth-child(4n),.orders-card .order-detail .payment-summary-grid>div:last-child{border-right:0}.orders-card .order-detail .payment-summary-grid>.payment-address{border-right:0;border-bottom:0}.orders-card .order-detail .payment-summary-grid>div>span{color:var(--ds-text-tertiary);font-size:12px}.orders-card .order-detail .payment-summary-grid>div>strong{color:var(--ds-text-default);font-size:14px;line-height:1.5}.orders-card .order-detail .payment-actions{gap:8px;margin-top:18px}.orders-card .order-detail .payment-actions .primary-button,.orders-card .order-detail .payment-actions .payment-mobile-link,.orders-card .order-detail .payment-actions .payment-check-button{min-height:40px;padding:0 16px;border:0;border-radius:var(--ds-radius-full);font-size:13px}.orders-card .order-detail .payment-mobile-link,.orders-card .order-detail .payment-check-button{color:var(--ds-text-default);background:var(--ds-background-secondary)}.orders-card .order-detail .payment-mobile-link:hover,.orders-card .order-detail .payment-check-button:hover:not(:disabled){background:var(--ds-background-secondary-hovered)}@media(max-width:900px){.orders-card .order-filter-bar{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.orders-card .order-filter-bar{gap:10px;padding:14px 0}.orders-card .order-filter-bar>.primary-button,.orders-card .order-filter-bar>.account-button{grid-column:auto;min-height:40px}.orders-card .order-detail-heading{grid-template-columns:1fr;align-items:start;gap:16px;padding-bottom:16px}.orders-card .order-detail-contract{align-self:start;padding:14px 0 0;border-top:1px solid var(--ds-border-default);border-left:0}.orders-card .order-detail-actions{width:100%;justify-content:flex-start}.orders-card .order-detail-actions button{flex:1 1 auto}.orders-card .order-detail .payment-summary-grid{grid-template-columns:1fr 1fr}.orders-card .order-detail .payment-summary-grid>div,.orders-card .order-detail .payment-summary-grid>div:nth-child(4n){border-right:1px solid var(--ds-border-default);border-bottom:1px solid var(--ds-border-default)}.orders-card .order-detail .payment-summary-grid>div:nth-child(2n){border-right:0}.orders-card .order-detail .payment-summary-grid>.payment-address{grid-column:1 / -1}.orders-card .order-detail .payment-summary-grid>.payment-address{border-right:0;border-bottom:0}.orders-card .order-detail .payment-actions{align-items:stretch;flex-direction:column}.orders-card .order-detail .payment-actions>button,.orders-card .order-detail .payment-actions>a{width:100%;justify-content:center}}@media(max-width:1023px)and (min-width:761px){.primary-sidebar-brand{justify-content:center}.primary-sidebar .sidebar-brand{justify-content:center;padding-inline:0}.primary-sidebar .sidebar-brand .shell-brand-copy{display:none}.primary-sidebar .sidebar-brand-mark{width:36px;height:36px;flex-basis:36px}}.orders-card .order-list-item{padding:14px 16px}@media(max-width:760px){.orders-card .order-list-item{padding:14px 12px}}.payment-manual-submit{align-items:end;min-width:0}.payment-manual-submit label{min-width:0}.payment-manual-submit .account-button{display:inline-flex;flex:0 0 116px;align-items:center;justify-content:center;box-sizing:border-box;min-width:116px;min-height:40px;padding:0 16px;border-radius:var(--ds-radius-full);font-size:13px;line-height:1;white-space:nowrap}@media(max-width:760px){.payment-manual-submit{align-items:stretch;flex-direction:column;gap:12px}.payment-manual-submit label,.payment-manual-submit input,.payment-manual-submit .account-button{width:100%;box-sizing:border-box}.payment-manual-submit label,.payment-manual-submit .account-button{flex:0 0 auto}}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.app-global-header{z-index:45;background:transparent;border-bottom:0;-webkit-backdrop-filter:none;backdrop-filter:none;pointer-events:none}.app-global-header .shell-header-left{pointer-events:auto}.app-global-header .shell-collapse-button{width:44px;height:44px}.app-global-header .shell-collapse-button{border-color:var(--ds-border-emphasized);background:var(--ds-background-default);box-shadow:0 1px 4px #04043414}.primary-sidebar.workbench-sidebar{z-index:40;top:56px;width:300px;height:calc(100dvh - 56px);flex:0 0 300px;gap:0;padding:14px 12px 12px;overflow:hidden;border-right:1px solid var(--ds-border-emphasized);background:var(--ds-background-sidebar);transition:width .18s ease,flex-basis .18s ease,padding .18s ease,transform .18s ease}.primary-sidebar.workbench-sidebar.collapsed{width:0;flex-basis:0;padding-right:0;padding-left:0;border-right:0}.workbench-sidebar-header,.workbench-fixed-actions,.workbench-sidebar-footer{flex:0 0 auto}.workbench-sidebar-header{display:grid;gap:12px;padding:0 4px 14px}.workbench-sidebar-brand{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}.workbench-sidebar-brand>button:first-child{display:flex;align-items:center;min-width:0;gap:9px;padding:0;border:0;color:var(--ds-text-emphasized);background:transparent;text-align:left}.workbench-sidebar-brand .sidebar-brand-mark{width:32px;height:32px;flex:0 0 32px;border-radius:9px}.workbench-sidebar-brand>button:first-child span{display:grid;min-width:0;gap:2px}.workbench-sidebar-brand strong{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.workbench-sidebar-brand small{color:var(--ds-text-tertiary);font-size:9px}.workbench-sidebar-close{display:grid;width:44px;height:44px;flex:0 0 44px;place-items:center;padding:0;border:1px solid transparent;border-radius:9px;color:var(--ds-text-tertiary);background:transparent}.workbench-sidebar-close:hover,.workbench-sidebar-close:focus-visible{border-color:var(--ds-border-emphasized);color:var(--ds-text-emphasized);background:var(--ds-background-default)}.workbench-search{display:flex;align-items:center;min-height:42px;gap:8px;padding:0 11px;border:1px solid var(--ds-border-input);border-radius:10px;color:var(--ds-text-tertiary);background:var(--ds-background-default)}.workbench-search:focus-within{border-color:var(--ds-border-focus-ring);box-shadow:0 0 0 3px #5266eb24}.workbench-search .ui-icon{width:18px;height:18px;flex:0 0 18px}.workbench-search input{width:100%;min-width:0;padding:0;border:0;outline:0;color:var(--ds-text-default);background:transparent;font-size:13px}.workbench-search input::placeholder{color:var(--ds-text-placeholder)}.workbench-fixed-actions{display:grid;gap:7px;padding:0 4px 12px;border-bottom:1px solid var(--ds-border-default)}.workbench-new-chat{display:flex;align-items:center;min-height:44px;gap:10px;padding:0 11px;border:1px solid var(--ds-border-emphasized);border-radius:10px;color:var(--ds-text-emphasized);background:var(--ds-background-default);font-size:13px;font-weight:650}.workbench-new-chat:hover,.workbench-new-chat:focus-visible{border-color:var(--ds-border-focus-ring);color:var(--ds-icon-primary);background:var(--ds-background-secondary)}.workbench-new-chat .ui-icon,.workbench-feature-link .ui-icon{width:19px;height:19px;flex:0 0 19px}.workbench-feature-nav{display:grid;gap:2px}.workbench-feature-link{display:flex;align-items:center;min-height:44px;gap:10px;padding:0 11px;border:1px solid transparent;border-radius:9px;color:var(--ds-text-secondary);background:transparent;font-size:12px;text-align:left;text-decoration:none}.workbench-feature-link:hover,.workbench-feature-link:focus-visible{color:var(--ds-text-emphasized);background:var(--ds-background-secondary-hovered)}.workbench-feature-link.active{color:var(--ds-icon-primary);background:var(--primary-soft);font-weight:650}.workbench-session-region{display:grid;align-content:start;min-height:0;flex:1 1 auto;gap:3px;overflow-y:auto;overscroll-behavior:contain;padding:12px 2px;scrollbar-width:thin}.workbench-session-region::-webkit-scrollbar{width:7px}.workbench-session-region::-webkit-scrollbar-thumb{border:2px solid transparent;border-radius:99px;background:var(--ds-border-emphasized);background-clip:padding-box}.workbench-session-item{position:relative;display:flex;align-items:center;min-width:0;border:1px solid transparent;border-radius:9px}.workbench-session-item:hover,.workbench-session-item.active{background:var(--ds-background-secondary)}.workbench-session-item.active{border-color:var(--ds-border-default)}.workbench-session-main{display:flex;align-items:center;min-width:0;flex:1 1 auto;gap:9px;min-height:46px;padding:5px 4px 5px 9px;border:0;color:var(--ds-text-secondary);background:transparent;text-align:left}.workbench-session-main>.ui-icon{width:17px;height:17px;flex:0 0 17px;color:var(--ds-text-tertiary)}.workbench-session-main>span{display:grid;min-width:0;gap:3px}.workbench-session-main strong{overflow:hidden;color:inherit;font-size:12px;font-weight:550;text-overflow:ellipsis;white-space:nowrap}.workbench-session-main small{color:var(--ds-text-tertiary);font-size:10px}.workbench-session-main i{width:6px;height:6px;flex:0 0 6px;margin-left:auto;border-radius:50%;background:var(--ds-icon-primary)}.workbench-session-more{display:grid;width:44px;height:44px;flex:0 0 44px;place-items:center;margin-right:3px;padding:0;border:0;border-radius:8px;color:var(--ds-text-tertiary);background:transparent;opacity:0}.workbench-session-item:hover .workbench-session-more,.workbench-session-more:focus-visible,.workbench-session-more[aria-expanded=true]{opacity:1}.workbench-session-more:hover,.workbench-session-more:focus-visible{color:var(--ds-text-emphasized);background:var(--ds-background-default)}.workbench-session-more .ui-icon{width:18px;height:18px}.workbench-session-menu{position:fixed;z-index:1000;min-width:108px;padding:4px;border:1px solid var(--ds-border-emphasized);border-radius:9px;background:var(--ds-background-default);box-shadow:var(--shadow-floating)}.workbench-session-menu button,.workbench-account-menu>button{display:flex;align-items:center;width:100%;min-height:38px;gap:8px;padding:0 9px;border:0;border-radius:7px;color:var(--ds-text-secondary);background:transparent;font-size:12px;text-align:left}.workbench-session-menu button:hover,.workbench-session-menu button:focus-visible,.workbench-account-menu>button:hover,.workbench-account-menu>button:focus-visible{color:var(--ds-text-emphasized);background:var(--ds-background-secondary)}.workbench-session-menu .danger-link,.workbench-account-menu .danger-link{color:#bd4d61}.workbench-session-rename{position:absolute;right:7px;bottom:5px;left:8px;width:calc(100% - 15px);min-height:34px;padding:0 7px;border:1px solid var(--ds-border-focus-ring);border-radius:6px;outline:0;color:var(--ds-text-default);background:var(--ds-background-default);font-size:12px;box-shadow:0 0 0 3px #5266eb24}.workbench-session-state{display:grid;min-height:96px;place-items:center;gap:8px;padding:18px 9px;color:var(--ds-text-tertiary);font-size:11px;text-align:center}.workbench-load-more{padding:9px;color:var(--ds-text-tertiary);font-size:10px;text-align:center}.workbench-sidebar-footer{display:grid;gap:7px;padding:10px 4px 0;border-top:1px solid var(--ds-border-default)}.workbench-account-wrap{position:relative;min-width:0}.workbench-account-button{min-height:52px;padding:0 9px;border-color:transparent;border-radius:10px}.workbench-account-button:hover,.workbench-account-button:focus-visible,.workbench-account-button[aria-expanded=true]{border-color:var(--ds-border-emphasized);background:var(--ds-background-default);box-shadow:none}.workbench-account-button .sidebar-account-avatar{width:30px;height:30px;flex-basis:30px;border-radius:8px}.workbench-account-menu{right:0;bottom:calc(100% + 8px);left:0;padding:6px;border-color:var(--ds-border-emphasized);background:var(--ds-background-default);box-shadow:var(--shadow-floating)}.workbench-account-menu .sidebar-plan-summary{margin:1px 1px 4px;padding:9px;border-radius:7px;background:var(--ds-background-secondary)}.workbench-account-menu .danger-link .ui-icon{width:16px;height:16px}.workbench-agent-status{display:flex;align-items:center;gap:7px;min-height:22px;padding:0 10px;color:var(--ds-text-tertiary);font-size:10px}.workbench-agent-status .shell-status-dot{width:6px;height:6px;flex-basis:6px;box-shadow:none}.app-sidebar-collapsed main.chat-shell{left:0}main.chat-shell{top:56px;left:300px;height:calc(100dvh - 56px);padding:0}main.account-shell,main.market-shell,main.factor-library-shell{padding-left:300px}.app-sidebar-collapsed main.account-shell,.app-sidebar-collapsed main.market-shell,.app-sidebar-collapsed main.factor-library-shell{padding-left:0}@media(max-width:1023px)and (min-width:761px){.primary-sidebar.workbench-sidebar{width:276px;flex-basis:276px}main.chat-shell{left:276px}main.account-shell,main.market-shell,main.factor-library-shell{padding-left:276px}}@media(max-width:760px){.app-global-header{z-index:55;height:50px;padding-inline:10px;background:#ffffffeb;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);pointer-events:auto}.primary-sidebar.workbench-sidebar,.primary-sidebar.workbench-sidebar.collapsed{top:50px;bottom:0;width:min(312px,88vw);height:calc(100dvh - 50px);flex-basis:min(312px,88vw);padding:14px 12px max(12px,env(safe-area-inset-bottom));overflow:hidden;border-right:1px solid var(--ds-border-emphasized);transform:translate(-100%)}.primary-sidebar.workbench-sidebar.mobile-open{transform:translate(0);box-shadow:16px 0 36px #14201b24}.primary-sidebar.workbench-sidebar.collapsed{width:min(312px,88vw);flex-basis:min(312px,88vw);padding-right:12px;padding-left:12px;border-right:1px solid var(--ds-border-emphasized)}.primary-sidebar-backdrop{z-index:50;inset:50px 0 0;background:#14201b40}main.account-shell,main.market-shell,main.factor-library-shell{padding-left:0}.workbench-session-more{opacity:1}.workbench-sidebar-footer{padding-bottom:2px}}@media(prefers-reduced-motion:reduce){.primary-sidebar.workbench-sidebar,.workbench-session-item,.workbench-sidebar-close{transition:none}}.app-global-header{height:0;min-height:0;flex-basis:0;padding:0;overflow:hidden;background:transparent;pointer-events:none}.app-global-header .shell-header-left{gap:0}.app-global-header .shell-collapse-button,.workbench-sidebar .shell-collapse-button{border:0;background:transparent;box-shadow:none}.app-global-header .shell-collapse-button:hover,.app-global-header .shell-collapse-button:focus-visible,.workbench-sidebar .shell-collapse-button:hover,.workbench-sidebar .shell-collapse-button:focus-visible{border:0;background:var(--ds-background-secondary);box-shadow:none}.app-global-header .shell-collapse-button,.mobile-shell-logo,.workbench-collapsed-toggle{display:none}.primary-sidebar.workbench-sidebar{top:0;bottom:auto;height:100dvh}.primary-sidebar.workbench-sidebar.collapsed{width:56px;flex-basis:56px;padding:10px 6px;border-right:1px solid var(--ds-border-emphasized)}.workbench-sidebar.collapsed .workbench-sidebar-header{display:block;padding:0}.workbench-sidebar.collapsed .workbench-sidebar-brand{position:relative;width:44px;height:44px;justify-content:center}.workbench-sidebar.collapsed .workbench-sidebar-brand>button:first-child{width:44px;height:44px;justify-content:center;padding:0}.workbench-sidebar.collapsed .workbench-sidebar-brand>button:first-child span,.workbench-sidebar.collapsed .workbench-sidebar-close,.workbench-sidebar.collapsed .workbench-search,.workbench-sidebar.collapsed .workbench-fixed-actions,.workbench-sidebar.collapsed .workbench-session-region,.workbench-sidebar.collapsed .workbench-sidebar-footer{display:none}.workbench-sidebar.collapsed .workbench-collapsed-toggle{position:absolute;inset:0;display:grid;width:44px;height:44px;opacity:0;pointer-events:none;border-color:var(--ds-border-emphasized);background:var(--ds-background-default)}.workbench-sidebar.collapsed .workbench-sidebar-brand:hover .workbench-collapsed-toggle,.workbench-sidebar.collapsed .workbench-collapsed-toggle:focus-visible{opacity:1;pointer-events:auto}main.chat-shell{top:0;left:300px;height:100dvh}main.account-shell,main.market-shell,main.factor-library-shell{padding-top:0;padding-left:300px}.app-sidebar-collapsed main.account-shell,.app-sidebar-collapsed main.market-shell,.app-sidebar-collapsed main.factor-library-shell{padding-left:56px}@media(max-width:1023px)and (min-width:761px){main.chat-shell{left:276px}main.account-shell,main.market-shell,main.factor-library-shell{padding-left:276px}.app-sidebar-collapsed main.chat-shell{left:56px}.app-sidebar-collapsed main.account-shell,.app-sidebar-collapsed main.market-shell,.app-sidebar-collapsed main.factor-library-shell{padding-left:56px}}@media(max-width:760px){.app-global-header{z-index:45;height:50px;min-height:50px;flex-basis:50px;padding:0 10px;overflow:visible;background:#ffffffeb;pointer-events:auto}.app-global-header .shell-header-left{height:50px;gap:8px}.app-global-header .shell-collapse-button{display:grid;width:44px;height:44px}.mobile-shell-logo{display:block;width:30px;height:30px;object-fit:contain}.primary-sidebar.workbench-sidebar,.primary-sidebar.workbench-sidebar.collapsed{z-index:60;top:0;bottom:0;width:min(312px,88vw);height:100dvh;flex-basis:min(312px,88vw);padding:max(14px,env(safe-area-inset-top)) 12px max(12px,env(safe-area-inset-bottom));overflow:hidden;transform:translate(-100%)}.primary-sidebar.workbench-sidebar.mobile-open{transform:translate(0)}.workbench-sidebar.collapsed .workbench-sidebar-header{display:grid;padding:0 4px 14px}.workbench-sidebar.collapsed .workbench-sidebar-brand{width:auto;height:auto;justify-content:space-between}.workbench-sidebar.collapsed .workbench-sidebar-brand>button:first-child{width:auto;height:auto;justify-content:flex-start;padding:0}.workbench-sidebar.collapsed .workbench-sidebar-brand>button:first-child span,.workbench-sidebar.collapsed .workbench-sidebar-close,.workbench-sidebar.collapsed .workbench-search,.workbench-sidebar.collapsed .workbench-fixed-actions,.workbench-sidebar.collapsed .workbench-session-region,.workbench-sidebar.collapsed .workbench-sidebar-footer{display:revert}.workbench-sidebar.collapsed .workbench-sidebar-brand>button:first-child span{display:grid}.workbench-sidebar.collapsed .workbench-sidebar-close{display:grid}.workbench-sidebar.collapsed .workbench-search{display:flex}.workbench-sidebar.collapsed .workbench-fixed-actions,.workbench-sidebar.collapsed .workbench-session-region,.workbench-sidebar.collapsed .workbench-sidebar-footer{display:grid}.workbench-sidebar.collapsed .workbench-collapsed-toggle{display:none!important}.primary-sidebar-backdrop{z-index:55;inset:0}main.account-shell,main.market-shell,main.factor-library-shell{padding-top:50px;padding-left:0}}@media(prefers-reduced-motion:reduce){.app-global-header,.primary-sidebar.workbench-sidebar,.workbench-collapsed-toggle{transition:none}}.blog-content-shell,.blog-detail-page{width:min(1240px,calc(100% - 64px))}.blog-content-shell:not(.blog-filter-page){padding-top:0}.blog-category-row{padding-top:8px;border-top:0}.blog-featured-card{min-height:360px;cursor:pointer;border:1px solid rgba(112,115,147,.18);border-radius:var(--ds-radius-medium);background:var(--ds-background-surface-raised);box-shadow:0 1px 3px #04043414,0 6px 18px #0404340a}.blog-featured-visual{min-height:360px}.blog-featured-copy{padding:24px 42px}.blog-featured-copy h2{margin-top:18px;font-size:clamp(28px,3.2vw,42px);line-height:1.15}.featured-subtitle{margin-top:15px;font-size:13px;line-height:1.65}.featured-excerpt{margin-top:11px;font-size:12px;line-height:1.7}.featured-bottom{margin-top:18px;padding-top:13px}.blog-latest{margin-top:64px}.blog-section-heading{margin-bottom:30px}.blog-section-heading h2{font-size:30px}.blog-post-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;align-items:stretch;border-top:0}.blog-post-card{min-height:0;height:100%;border:1px solid rgba(112,115,147,.18);border-radius:var(--ds-radius-medium);background:var(--ds-background-surface-raised);box-shadow:0 1px 3px #04043414,0 6px 18px #0404340a;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.blog-post-card:hover{transform:translateY(-2px);border-color:#5266eb47;background:var(--ds-background-surface-raised);box-shadow:0 2px 5px #0404341a,0 12px 24px #04043412}.blog-card-cover{height:172px;min-height:0;aspect-ratio:auto;background:var(--ds-background-secondary)}.blog-card-cover.empty{background:var(--ds-background-secondary)}.blog-card-arrow{width:36px;height:36px;border:1px solid rgba(255,255,255,.74);border-radius:var(--ds-radius-small);color:var(--ds-text-default);background:#ffffffe6;-webkit-backdrop-filter:none;backdrop-filter:none}.blog-card-body{padding:20px 22px 18px}.blog-post-meta{gap:10px;font-size:11px}.blog-post-meta.compact{height:18px;min-height:18px;gap:8px;overflow:hidden;flex-wrap:nowrap;font-size:10px;line-height:18px}.blog-post-meta.compact>span:not(.blog-access-badge),.blog-post-meta.compact>time{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.blog-post-meta.compact>i{flex:0 0 3px}.blog-access-badge{box-sizing:border-box;height:18px;min-height:18px;padding:0 5px;border-radius:var(--ds-radius-small);font-size:8px;line-height:1;white-space:nowrap}.blog-access-badge .ui-icon{width:12px;height:12px;flex:0 0 12px}.blog-post-card h3{min-height:2.68em;margin-top:15px;overflow:hidden;font-size:18px;line-height:1.34;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.blog-post-card p{min-height:0;margin-top:10px;overflow:visible;color:var(--ds-text-secondary);font-size:13px;line-height:1.65;display:block}.blog-card-footer{min-height:30px;margin-top:auto;padding-top:12px;font-size:11px;flex:0 0 auto}.blog-card-footer button{font-size:12px}.blog-asset-chart-axis-label{fill:var(--ds-text-tertiary);font-size:11px;font-variant-numeric:tabular-nums}.blog-asset-performance thead th,.blog-asset-performance tbody th,.blog-asset-performance tbody td{text-align:center}.blog-asset-widget-rankic{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:14px;padding:10px 12px;border-radius:8px;background:var(--ds-surface-muted)}.blog-asset-widget-rankic span{color:var(--ds-text-tertiary);font-size:9px}.blog-asset-widget-rankic strong{color:var(--ds-text-primary);font-size:15px;font-variant-numeric:tabular-nums}.blog-filter-grid.list-view{gap:18px}.blog-filter-grid.list-view .blog-post-card{min-height:260px}.blog-filter-grid.list-view .blog-card-cover{flex-basis:300px;width:300px;min-height:0}@media(max-width:760px){.blog-content-shell,.blog-detail-page{width:min(calc(100% - 32px),1240px)}.blog-featured-card{min-height:0}.blog-featured-visual{min-height:240px}.blog-featured-copy{padding:27px 25px 25px}.blog-featured-copy h2{font-size:30px}.blog-latest{margin-top:48px}.blog-post-grid{grid-template-columns:1fr;gap:20px}.blog-post-card{min-height:0;height:auto}.blog-card-cover{height:auto;aspect-ratio:2 / 1}.blog-card-body{padding:20px 22px 18px}.blog-post-card h3{font-size:20px}.blog-post-card p{min-height:0;font-size:15px}.blog-filter-grid.list-view .blog-post-card{min-height:0}.blog-filter-grid.list-view .blog-card-cover{width:100%;min-height:0}}@media(prefers-reduced-motion:reduce){.blog-post-card{transition:none}}.admin-plan-create{margin-bottom:16px;overflow:hidden}.admin-plan-form{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;padding:20px}.admin-plan-form label{display:grid;gap:7px;color:var(--ds-text-secondary);font-size:12px}.admin-plan-form label>span{font-weight:500}.admin-plan-form input,.admin-plan-form select{min-height:40px;padding:0 11px;border:1px solid var(--ds-border-input);border-radius:var(--ds-radius-small);color:var(--ds-text-default);background:var(--ds-background-default);font:inherit;outline:none}.admin-plan-form input:focus,.admin-plan-form select:focus,.admin-billing-filter-toolbar input:focus,.admin-billing-filter-toolbar select:focus{border-color:var(--ds-border-focus-ring);box-shadow:0 0 0 3px #5266eb1f}.admin-plan-form label small{color:var(--ds-text-tertiary);font-size:11px}.admin-plan-checkbox{display:flex!important;align-items:center;align-self:end;grid-template-columns:auto 1fr;min-height:40px;gap:8px!important}.admin-plan-checkbox input{width:18px;min-height:18px;accent-color:var(--ds-background-primary)}.admin-plan-form-actions{display:flex;align-items:center;flex-wrap:wrap;grid-column:1 / -1;gap:12px;padding-top:4px}.admin-plan-form-actions>span{color:var(--ds-text-tertiary);font-size:12px}.admin-billing-filter-toolbar{align-items:end;flex-wrap:wrap;margin:16px 20px 0;padding:14px;border:1px solid var(--ds-border-default);border-radius:var(--ds-radius-small);background:var(--ds-background-secondary)}.admin-billing-filter-toolbar label{min-width:150px;flex:1 1 150px}.admin-billing-filter-toolbar label:first-child{flex-basis:240px}.admin-billing-filter-toolbar input,.admin-billing-filter-toolbar select{min-height:40px;padding:0 10px;border:1px solid var(--ds-border-input);border-radius:var(--ds-radius-small);color:var(--ds-text-default);background:var(--ds-background-default);font:inherit;outline:none}.admin-billing-filter-toolbar>button{min-height:40px;padding:0 14px;border:1px solid var(--ds-border-input);border-radius:var(--ds-radius-full);color:var(--ds-text-secondary);background:var(--ds-background-default);cursor:pointer}.admin-billing-filter-toolbar>button:disabled{cursor:wait;opacity:.62}.admin-billing-pagination{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 20px 18px;color:var(--ds-text-tertiary);font-size:12px}.admin-billing-pagination>div{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:8px}.admin-billing-pagination button,.admin-billing-pagination select{min-height:36px;padding:0 11px;border:1px solid var(--ds-border-input);border-radius:var(--ds-radius-small);color:var(--ds-text-secondary);background:var(--ds-background-default);font:inherit;cursor:pointer}.admin-billing-pagination button:disabled{color:var(--ds-text-disabled);background:var(--ds-background-secondary);cursor:not-allowed}.admin-billing-pagination strong{min-width:92px;color:var(--ds-text-default);text-align:center;font-weight:500}.admin-billing-pagination label{display:inline-flex;align-items:center;gap:6px}@media(max-width:900px){.admin-plan-form{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.admin-plan-form{grid-template-columns:1fr;padding:16px}.admin-plan-form-actions{align-items:flex-start;flex-direction:column}.admin-billing-filter-toolbar{margin-right:14px;margin-left:14px}.admin-billing-pagination{align-items:flex-start;flex-direction:column;padding-right:14px;padding-left:14px}.admin-billing-pagination>div{justify-content:flex-start}}.admin-shell{--admin-canvas: #ededf3;--admin-sidebar: #fbfcfd;--admin-surface: #fff;--admin-text: #1e1e2a;--admin-text-secondary: #535461;--admin-text-tertiary: #70707d;--admin-border: #7073931a;--admin-border-strong: #70739329;--admin-primary: #5266eb;--admin-primary-hover: #465bd1;min-height:100dvh;display:block;color:var(--admin-text-secondary);background:var(--admin-canvas);font-family:Inter,Helvetica Neue,ui-sans-serif,system-ui,sans-serif}.admin-main{min-width:0;min-height:100dvh;margin-left:220px;padding-bottom:48px;background:var(--admin-canvas);transition:margin-left .18s ease}.admin-shell.sidebar-collapsed .admin-main{margin-left:64px}.admin-sidebar{width:220px;flex-basis:220px;padding:20px 12px 18px;border-right:1px solid var(--admin-border);background:var(--admin-sidebar);box-shadow:none;transition:width .18s ease,flex-basis .18s ease,transform .18s ease,padding .18s ease}.admin-sidebar-brand{min-height:44px;padding:0 8px 18px;border-bottom:1px solid var(--admin-border)}.admin-sidebar-brand .admin-brand-mark{width:32px;height:32px;border-radius:8px}.admin-sidebar-brand strong{color:var(--admin-text);font-size:13px;font-weight:600;letter-spacing:-.02em}.admin-sidebar-brand small{color:var(--admin-text-tertiary);font-size:10px}.admin-nav{margin-top:18px}.admin-nav-group{margin-top:24px}.admin-nav-group p{margin:0 10px 7px;color:var(--admin-text-tertiary);font-size:10px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.admin-nav-item{min-height:40px;margin:2px 0;padding:0 10px;border-radius:8px;color:var(--admin-text-secondary);font-size:12px;font-weight:450}.admin-nav-item:hover{color:var(--admin-text);background:#7073930f}.admin-nav-item.active{color:var(--admin-primary);background:#5266eb1a;font-weight:600}.admin-nav-item.active .admin-glyph{color:var(--admin-primary)}.admin-glyph{width:18px;height:18px;flex-basis:18px;color:var(--admin-text-tertiary)}.admin-frontend-link{min-height:40px;border-radius:8px;color:var(--admin-primary);background:#5266eb1a;font-size:12px}.admin-frontend-link:hover{background:#5266eb29}.admin-sidebar.collapsed{width:64px;flex-basis:64px;padding-right:8px;padding-left:8px}.admin-sidebar.collapsed .admin-sidebar-brand{justify-content:center;padding-right:0;padding-left:0;border-bottom:0}.admin-sidebar.collapsed .admin-sidebar-brand>div,.admin-sidebar.collapsed .admin-nav-item span,.admin-sidebar.collapsed .admin-nav-group p,.admin-sidebar.collapsed .admin-frontend-link span:first-child{display:none}.admin-sidebar.collapsed .admin-nav-item,.admin-sidebar.collapsed .admin-frontend-link{justify-content:center;padding:0}.admin-topbar{position:sticky;z-index:4;top:0;height:64px;padding:0 24px;border-bottom:1px solid var(--admin-border);background:#fffffff5;box-shadow:none;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.admin-menu-toggle,.admin-icon-button{width:36px;height:36px;border-radius:8px;color:var(--admin-text-tertiary)}.admin-menu-toggle:hover,.admin-icon-button:hover{color:var(--admin-primary);background:#7073930f}.admin-search-wrap{width:min(360px,40vw)}.admin-search{min-height:38px;padding:0 12px;border:1px solid var(--admin-border);border-radius:8px;color:var(--admin-text-tertiary);background:#7073930f}.admin-search:focus-within{border-color:var(--admin-primary);outline:2px solid #5266eb29;outline-offset:-1px}.admin-search input{min-height:36px;color:var(--admin-text);font-size:12px}.admin-timezone-select{min-width:138px;color:var(--admin-text-tertiary);font-size:11px}.admin-timezone-select select{color:var(--admin-text-secondary);font-size:11px}.admin-profile{min-height:44px;gap:8px;margin-left:2px;padding:0 4px;border-radius:8px}.admin-profile:hover{background:#7073930f}.admin-avatar{width:32px;height:32px;border-radius:50%;color:#3442a6;background:#edecfb;font-size:12px}.admin-profile strong{color:var(--admin-text);font-size:12px;font-weight:500}.admin-profile small{color:var(--admin-text-tertiary);font-size:10px}.admin-profile-menu{top:48px;border-color:var(--admin-border-strong);border-radius:8px;background:#fff;box-shadow:0 8px 24px #0404341a}.admin-content,.admin-users-content{width:100%;max-width:none;padding:32px clamp(24px,3.5vw,48px) 88px;background:var(--admin-canvas)}.admin-page-heading{align-items:flex-start;margin-bottom:24px}.admin-page-heading h1{color:var(--admin-text);font-size:28px;font-weight:500;letter-spacing:-.045em;line-height:1.2}.admin-page-heading p{color:var(--admin-text-tertiary);font-size:12px;line-height:1.55}.admin-eyebrow{color:var(--admin-primary);font-size:10px;font-weight:650;letter-spacing:.14em}.admin-heading-actions{gap:8px}.admin-date-range,.admin-refresh-button,.admin-range-toggle,.admin-user-heading-actions>button{min-height:36px;border-radius:8px}.admin-date-range{border:1px solid var(--admin-border-strong);color:var(--admin-text-secondary);background:#fff}.admin-refresh-button{border:0;color:var(--admin-primary);background:#5266eb1a}.admin-refresh-button:hover{background:#5266eb29}.admin-panel,.admin-metric-card,.admin-user-card,.admin-loading-card,.admin-placeholder-feature,.admin-placeholder-block,.admin-plan-card,.admin-role-editor,.admin-model-provider-panel,.admin-wallet-address-card{border:1px solid var(--admin-border);border-radius:8px;background:var(--admin-surface);box-shadow:0 1px 4px #0404340d}.admin-panel:hover,.admin-metric-card:hover,.admin-user-card:hover{border-color:var(--admin-border-strong);box-shadow:0 2px 8px #04043412;transform:none}.admin-panel-heading{padding:20px 20px 0}.admin-panel-heading h2{color:var(--admin-text);font-size:15px;font-weight:500;letter-spacing:-.01em}.admin-panel-heading>div>p{color:var(--admin-text-tertiary);font-size:11px}.admin-panel-caption{padding:5px 8px;border-radius:6px;color:var(--admin-text-tertiary);background:#7073930f;font-size:10px}.admin-metric-grid,.admin-metric-grid-wide{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.admin-metric-card{min-height:120px;gap:14px;padding:18px}.admin-metric-icon{width:36px;height:36px;border-radius:8px;font-size:18px}.admin-metric-content{gap:6px}.admin-metric-content span{color:var(--admin-text-tertiary);font-size:11px}.admin-metric-content strong{color:var(--admin-text);font-size:24px;font-weight:500;font-variant-numeric:tabular-nums}.admin-metric-content small{color:var(--admin-text-tertiary);font-size:10px}.admin-todo-grid,.admin-chart-grid,.admin-table-grid,.admin-feed-grid{gap:16px;margin-top:16px}.admin-chart-grid{grid-template-columns:minmax(0,1.45fr) minmax(320px,.85fr)}.admin-chart-grid-secondary{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-todo-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.7fr)}.admin-table-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-feed-grid{grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr)}.admin-trend-chart{padding:10px 18px 12px}.admin-trend-chart svg{min-height:220px}.admin-chart-axis{fill:var(--admin-text-tertiary);font-size:10px}.admin-chart-grid-line{stroke:var(--admin-border)}.admin-chart-legend{color:var(--admin-text-tertiary)}.admin-table-wrap{margin-top:16px}.admin-table{min-width:620px;font-size:12px;font-variant-numeric:tabular-nums}.admin-table th,.admin-table td{min-height:40px;padding:12px 20px;border-bottom-color:var(--admin-border);color:var(--admin-text-secondary)}.admin-table th{color:var(--admin-text-tertiary);background:#7073930f;font-size:10px;font-weight:500;letter-spacing:.04em}.admin-table tbody tr:hover{background:#5266eb0f}.admin-table-empty{min-height:160px;color:var(--admin-text-tertiary)}.admin-row-action,.admin-panel-link{color:var(--admin-primary)}.admin-row-action{min-height:32px;border-radius:8px}.admin-row-action:hover{background:#5266eb1a}.admin-status-grid{margin:18px 20px 0;border-color:var(--admin-border)}.admin-status-item{padding:16px;border-color:var(--admin-border)}.admin-status-item strong{color:var(--admin-text);font-size:11px;font-weight:500}.admin-status-item small{color:var(--admin-text-tertiary)}.admin-source-list,.admin-feed-list{color:var(--admin-text-secondary)}.admin-user-stat-card,.admin-user-filter-card,.admin-user-detail,.admin-ops-table,.admin-wallet-address-card{width:100%}.admin-user-stat-grid{margin:18px 20px 20px;border-color:var(--admin-border);border-radius:8px}.admin-user-stat{min-height:76px;padding:14px 16px;border-color:var(--admin-border)}.admin-user-stat strong{color:var(--admin-text);font-size:22px;font-weight:500}.admin-user-stat small,.admin-user-filters label>span,.admin-user-card-meta small{color:var(--admin-text-tertiary)}.admin-user-filters{margin:18px 20px 20px}.admin-user-filters input,.admin-user-filters select{min-height:40px;border-color:var(--admin-border-strong);border-radius:8px;background:#fbfcfd;color:var(--admin-text)}.admin-user-card-list{grid-template-columns:1fr;gap:8px}.admin-user-card{min-height:108px;padding:16px 20px;border-radius:8px}.admin-user-card.selected{border-color:var(--admin-primary);box-shadow:0 0 0 2px #5266eb29}.admin-user-avatar{width:40px;height:40px;border-radius:50%;color:#3442a6;background:#edecfb;font-size:15px}.admin-user-identity strong{color:var(--admin-text);font-size:13px;font-weight:500}.admin-user-identity span{color:var(--admin-text-secondary)}.admin-user-identity small,.admin-user-card-meta strong{color:var(--admin-text-tertiary)}.admin-user-plan,.admin-user-status{min-height:24px;padding:0 8px;border-radius:6px;font-size:10px;font-weight:500}.admin-user-card-counts{color:var(--admin-text-tertiary)}.admin-user-card-counts strong{color:var(--admin-primary);font-size:12px}.admin-user-section-heading h2{color:var(--admin-text);font-size:15px;font-weight:500}.admin-user-section-heading p,.admin-user-section-heading>span{color:var(--admin-text-tertiary)}.admin-user-bulk-toolbar{border-color:var(--admin-border);border-radius:8px;background:#fbfcfd}.admin-user-bulk-toolbar button{min-height:32px;border-radius:8px}.admin-placeholder-notice,.admin-alert,.admin-user-action-message{border-color:var(--admin-border);border-radius:8px;background:#fff}.admin-unavailable-badge{min-height:26px;border-radius:6px;font-size:10px;font-weight:500}.admin-status-bar{left:220px;min-height:36px;border-top-color:var(--admin-border);color:var(--admin-text-tertiary);background:#fbfcfdf5;box-shadow:none}.admin-shell.sidebar-collapsed .admin-status-bar{left:64px}.admin-footer{color:var(--admin-text-tertiary);background:var(--admin-canvas)}@media(max-width:1100px)and (min-width:821px){.admin-sidebar{width:204px;flex-basis:204px}.admin-main{margin-left:204px}.admin-shell.sidebar-collapsed .admin-main{margin-left:64px}.admin-status-bar{left:204px}.admin-shell.sidebar-collapsed .admin-status-bar{left:64px}.admin-chart-grid,.admin-todo-grid,.admin-feed-grid{grid-template-columns:1fr}}@media(max-width:820px){.admin-sidebar,.admin-sidebar.collapsed{width:min(280px,88vw);flex-basis:min(280px,88vw);padding:20px 14px 18px;transform:translate(-100%)}.admin-sidebar.open{transform:translate(0);box-shadow:16px 0 36px #0404341f}.admin-sidebar.collapsed .admin-sidebar-brand{justify-content:flex-start;padding-right:8px;padding-left:8px;border-bottom:1px solid var(--admin-border)}.admin-sidebar.collapsed .admin-sidebar-brand>div,.admin-sidebar.collapsed .admin-nav-item span,.admin-sidebar.collapsed .admin-nav-group p,.admin-sidebar.collapsed .admin-frontend-link span:first-child{display:block}.admin-sidebar.collapsed .admin-nav-item,.admin-sidebar.collapsed .admin-frontend-link{justify-content:flex-start;padding:0 10px}.admin-main,.admin-shell.sidebar-collapsed .admin-main{margin-left:0}.admin-status-bar,.admin-shell.sidebar-collapsed .admin-status-bar{left:0}.admin-header-brand{display:flex}.admin-search-wrap{width:min(300px,40vw)}.admin-content,.admin-users-content{padding:28px 20px 88px}.admin-chart-grid,.admin-chart-grid-secondary,.admin-table-grid,.admin-feed-grid,.admin-todo-grid{grid-template-columns:1fr}}@media(max-width:560px){.admin-topbar{height:56px;padding:0 14px}.admin-search-wrap,.admin-timezone-select{display:none}.admin-header-brand{gap:8px}.admin-header-brand .admin-brand-mark{width:28px;height:28px}.admin-header-brand strong{font-size:12px}.admin-header-brand small{font-size:9px}.admin-profile span:nth-child(2){display:none}.admin-content,.admin-users-content{padding:24px 14px 88px}.admin-page-heading{gap:16px}.admin-page-heading h1{font-size:24px}.admin-heading-actions,.admin-user-heading-actions{width:100%;flex-wrap:wrap}.admin-date-range{flex:1;justify-content:center}.admin-metric-grid,.admin-metric-grid-wide{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.admin-metric-card{min-height:108px;padding:14px}.admin-metric-icon{width:32px;height:32px;border-radius:8px;font-size:16px}.admin-metric-content strong{font-size:20px}.admin-metric-content small{white-space:normal}.admin-panel-heading{padding-right:14px;padding-left:14px}.admin-user-stat-grid{margin-right:14px;margin-left:14px}.admin-user-filters{grid-template-columns:1fr;margin-right:14px;margin-left:14px}.admin-user-search{grid-column:auto}.admin-user-card{grid-template-columns:1fr;gap:14px;padding:16px 14px}.admin-user-card-meta{grid-template-columns:repeat(2,minmax(0,1fr));padding-top:14px;border-top-color:var(--admin-border)}.admin-user-card-counts{justify-content:flex-start;padding-top:12px;border-top:1px solid var(--admin-border)}.admin-status-grid{margin-right:14px;margin-left:14px}.admin-status-item{padding:12px 7px}}@media(max-width:420px){.admin-metric-grid,.admin-metric-grid-wide{grid-template-columns:1fr}}.app-global-header.chat-global-header{position:fixed;z-index:45;top:0;right:0;left:0;display:flex;height:56px;min-height:56px;flex-basis:56px;align-items:center;padding:0 12px;overflow:visible;border:0;background:transparent;pointer-events:none}.app-global-header.chat-global-header .shell-header-left{display:flex;align-items:center;gap:4px;pointer-events:auto}.app-global-header.chat-global-header .shell-collapse-button{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;min-height:40px;padding:0;border:1px solid var(--ds-border-input);border-radius:10px;color:var(--ds-text-secondary);background:#ffffffeb;box-shadow:0 1px 4px #04043414}.shell-context-button{display:inline-flex;align-items:center;justify-content:center;max-width:240px;height:40px;min-height:40px;gap:7px;padding:0 12px;border:1px solid transparent;border-radius:999px;color:var(--ds-text-emphasized);background:#ffffffb8;font-size:14px;font-weight:650;white-space:nowrap}.shell-context-button span{overflow:hidden;text-overflow:ellipsis}.shell-context-button .ui-icon{width:15px;height:15px;flex:0 0 15px;color:var(--ds-text-tertiary)}.app-global-header.chat-global-header .shell-collapse-button:hover,.app-global-header.chat-global-header .shell-collapse-button:focus-visible,.shell-context-button:hover,.shell-context-button:focus-visible{border-color:var(--ds-border-focus-ring);color:var(--ds-text-emphasized);background:var(--ds-background-default)}.mobile-shell-logo{display:none}.primary-sidebar.workbench-sidebar{top:56px;width:260px;height:calc(100dvh - 56px);flex-basis:260px}main.chat-shell{top:0;left:260px;height:100dvh;padding:0;background:var(--ds-background-default)}.app-sidebar-collapsed main.chat-shell{left:56px}.chat-panel{padding:0;background:var(--ds-background-default)}.chat-heading{display:flex;min-height:56px;align-items:center;margin:0;padding:8px 20px}.chat-heading .eyebrow{display:none}.chat-heading h1{max-width:min(62vw,650px);overflow:hidden;color:var(--ds-text-emphasized);font-size:17px;font-weight:500;line-height:1.25;letter-spacing:-.015em;text-overflow:ellipsis;white-space:nowrap}.chat-heading-actions{gap:8px}.online-indicator{font-size:11px;white-space:nowrap}.aui-thread{min-height:0;flex:1;border:0;border-radius:0;background:var(--ds-background-default);box-shadow:none}.aui-viewport{padding:72px 0 16px}.aui-message{width:min(100%,768px);max-width:none;margin:0 auto 24px;padding:0 16px;line-height:1.6}.aui-message-meta{display:none}.aui-assistant-message{display:block;padding-top:0;border-top:0}.aui-assistant-content{width:100%}.aui-assistant-message .aui-message-bubble{padding:0}.aui-user-message{display:flex;justify-content:flex-end;padding:0 16px}.aui-user-message .aui-message-column{width:auto;max-width:70%;min-width:0}.aui-user-message .aui-message-bubble{padding:10px 16px;border:0;border-radius:22px;color:var(--ds-text-emphasized);background:var(--ds-background-secondary)}.aui-footer{position:relative;z-index:2;padding:20px 16px 16px;border-top:0;background:transparent}.aui-composer{width:min(100%,768px);min-height:52px;margin:0 auto;gap:8px;padding:5px 5px 5px 14px;border:1px solid var(--ds-border-input);border-radius:26px;background:var(--ds-background-default);box-shadow:0 1px 3px #04043414,0 4px 18px #0404340a}.aui-input{min-height:40px;padding:10px 0}.send-button,.cancel-button{min-width:auto;height:40px;min-height:40px;padding:0 14px;border-radius:999px;font-size:12px}.cancel-button{border:1px solid var(--ds-border-input);color:var(--ds-text-secondary);background:var(--ds-background-secondary)}.cancel-button:hover:not(:disabled){border-color:var(--ds-border-emphasized);color:var(--ds-text-emphasized);background:var(--ds-background-secondary-hovered)}@media(max-width:1023px)and (min-width:761px){.primary-sidebar.workbench-sidebar{top:56px;width:248px;height:calc(100dvh - 56px);flex-basis:248px}main.chat-shell{left:248px}}@media(max-width:760px){.app-global-header.chat-global-header{height:50px;min-height:50px;flex-basis:50px;padding:0 8px}.app-global-header.chat-global-header .shell-collapse-button{width:40px;height:40px}.shell-context-button{max-width:210px;height:40px;min-height:40px;font-size:13px}.primary-sidebar.workbench-sidebar,.primary-sidebar.workbench-sidebar.collapsed{top:0;height:100dvh}main.chat-shell{top:50px;left:0;height:calc(100dvh - 50px)}.chat-heading{display:flex;min-height:50px;align-items:center;gap:8px;padding:6px 10px;border-bottom:1px solid var(--ds-border-subtle)}.chat-heading h1{max-width:42vw;font-size:15px}.chat-heading .eyebrow,.chat-heading-actions .online-indicator{display:none}.chat-heading-actions{width:auto;min-width:0;margin-left:auto;justify-content:flex-end;gap:6px;flex-direction:row}.chat-export-button{min-height:30px;padding:5px 7px;font-size:10px}.chat-panel{padding:0}.aui-viewport{padding:8px 0}.aui-message,.aui-assistant-message{width:100%;max-width:none;margin-bottom:20px;padding-right:14px;padding-left:14px}.aui-user-message .aui-message-column{max-width:82%}.aui-footer{padding:12px 10px max(10px,env(safe-area-inset-bottom))}.aui-composer{min-height:50px;padding:4px}.aui-input{min-width:0;flex-basis:auto}.send-button,.cancel-button{flex:0 0 auto;padding:0 12px}}.app-global-header.chat-global-header{height:0!important;min-height:0!important;flex-basis:0!important;padding:0!important;overflow:visible!important;border:0!important;background:transparent!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.app-global-header.chat-global-header .shell-header-left{position:absolute;top:8px;left:12px;gap:4px}.primary-sidebar.workbench-sidebar{top:0;height:100dvh}.aui-thread,.aui-viewport,.aui-footer{background:transparent!important;box-shadow:none!important}.aui-footer{padding:0 16px 12px!important;border:0!important}.aui-composer{margin-bottom:0}@media(max-width:760px){html:has(main.chat-shell),html:has(main.chat-shell) body{height:auto!important;min-height:100vh;min-height:100dvh;overflow-y:visible!important;overflow-x:hidden}.app-global-header.chat-global-header .shell-header-left{top:max(8px,env(safe-area-inset-top));left:8px}main.chat-shell{position:relative!important;inset:auto!important;width:100%!important;height:auto!important;min-height:100vh!important;min-height:100dvh!important;overflow:visible!important;padding:0!important}main.chat-shell .chat-body,main.chat-shell .chat-session-content{height:auto!important;min-height:100vh!important;min-height:100dvh!important;overflow:visible!important;display:flex!important;flex-direction:column!important}main.chat-shell .chat-runtime-slots{position:relative!important;width:100%!important;height:auto!important;min-height:100%!important;overflow:visible!important;display:block!important}main.chat-shell .chat-runtime-slot.active{position:relative!important;inset:auto!important;width:100%!important;height:auto!important;min-height:100%!important;overflow:visible!important;display:flex!important;flex-direction:column!important}main.chat-shell .chat-runtime-slot:not(.active){display:none!important}main.chat-shell .chat-panel,main.chat-shell .chat-runtime-panel,main.chat-shell .assistant-chat-panel{height:auto!important;min-height:100%!important;overflow:visible!important;display:flex!important;flex-direction:column!important;flex:1 1 auto!important}main.chat-shell .chat-panel-messages,main.chat-shell .assistant-chat-panel-messages{height:auto!important;min-height:0!important;overflow:visible!important;display:flex!important;flex-direction:column!important;flex:1 1 auto!important}main.chat-shell .aui-thread{position:relative!important;height:auto!important;min-height:0!important;overflow:visible!important;display:flex!important;flex-direction:column!important;flex:1 1 auto!important}.chat-heading{padding-top:max(52px,calc(44px + env(safe-area-inset-top,0px)))!important;padding-left:14px!important;padding-right:14px!important}}.aui-composer .send-button,.aui-composer .cancel-button{border-color:transparent!important;background:transparent!important;box-shadow:none!important}.aui-composer .send-button{color:var(--ds-icon-primary)}.aui-composer .cancel-button{color:var(--ds-text-tertiary)}.aui-composer .send-button:hover:not(:disabled),.aui-composer .cancel-button:hover:not(:disabled){border-color:transparent!important;background:transparent!important}.aui-thread{position:relative}.aui-viewport{padding-bottom:92px}.aui-footer{position:absolute!important;right:0;bottom:0;left:0;z-index:2;padding:0 16px 12px!important;border:0!important;background:none!important;background-image:none!important;box-shadow:none!important;pointer-events:none}.aui-footer:before,.aui-footer:after{display:none!important;background:none!important;content:none!important}.aui-footer .aui-composer{pointer-events:auto}@media(max-width:760px){.aui-viewport{height:auto!important;min-height:0!important;overflow:visible!important;overflow-y:visible!important;overflow-x:hidden!important;flex:1 1 auto!important;padding-bottom:var(--chat-composer-height, calc(84px + env(safe-area-inset-bottom, 0px)) )!important}.aui-footer{display:none!important}}.aui-composer-dock{position:absolute!important;right:16px;bottom:12px;left:16px;z-index:3;width:min(calc(100% - 32px),768px);margin:0 auto!important;pointer-events:auto}@media(max-width:760px){.aui-composer-dock{position:fixed!important;bottom:var(--keyboard-offset, 0px)!important;left:0!important;right:0!important;width:100%!important;max-width:100%!important;margin:0!important;padding:8px 12px calc(8px + env(safe-area-inset-bottom,0px))!important;background:var(--ds-background-default, #fff)!important;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-top:1px solid var(--ds-border-default, #e5e9f1)!important;box-shadow:0 -2px 12px #0000000d!important;z-index:50!important;box-sizing:border-box!important;transition:bottom .15s ease-out}.chat-runtime-panel .markdown-body pre,.aui-assistant-message .markdown-body pre{overflow-x:auto!important;overflow-y:hidden!important;-webkit-overflow-scrolling:touch;max-width:100%}.chat-runtime-panel .markdown-body table,.aui-assistant-message .markdown-body table{display:block;max-width:100%;overflow-x:auto!important;overflow-y:hidden!important;-webkit-overflow-scrolling:touch}}.aui-composer .send-button,.aui-composer .cancel-button{width:52px;min-width:52px;flex:0 0 52px;justify-content:center;padding-right:0;padding-left:0}@media(min-width:1024px){.app-global-header.chat-global-header .shell-header-left{left:272px}.app-sidebar-collapsed .app-global-header.chat-global-header .shell-header-left{left:68px}}@media(max-width:1023px)and (min-width:761px){.app-global-header.chat-global-header .shell-header-left{left:260px}.app-sidebar-collapsed .app-global-header.chat-global-header .shell-header-left{left:68px}}@media(max-width:760px){.app-global-header.chat-global-header .shell-header-left{left:8px}}@media(min-width:761px){.app-global-header.chat-global-header{display:none!important}}@media(max-width:760px){.app-global-header.chat-global-header{display:flex!important}}.aui-composer-dock:focus-within{border-color:var(--ds-border-input)!important;outline:none!important;box-shadow:0 1px 3px #04043414,0 4px 18px #0404340a!important}.aui-composer-dock .aui-input:focus,.aui-composer-dock .aui-input:focus-visible{border-color:transparent!important;outline:none!important;box-shadow:none!important}.aui-composer-dock{display:grid;grid-template-columns:1fr;gap:0}.chat-composer-row{display:flex;align-items:center;min-width:0;gap:8px}.assistant-reasoning-part,.assistant-reasoning-fallback{display:flex;align-items:flex-start;gap:7px;min-height:20px;padding:2px;color:var(--ds-text-tertiary);font-size:11px;line-height:1.45}.assistant-reasoning-part i,.assistant-reasoning-fallback i{width:6px;height:6px;flex:0 0 6px;border-radius:50%;background:var(--ds-icon-primary);margin-top:5px;animation:none;box-shadow:none;opacity:.72}.assistant-reasoning-part.is-running i,.assistant-reasoning-fallback.is-running i{box-shadow:0 0 0 3px #5266eb1f;animation:chat-status-pulse 1.2s ease-in-out infinite;opacity:1}@keyframes chat-status-pulse{50%{opacity:.38;transform:scale(.72)}}.assistant-reasoning-part span,.assistant-reasoning-fallback span{flex:1 1 auto;min-width:0;white-space:pre-wrap;overflow-wrap:anywhere}@media(max-width:760px){.chat-composer-row{gap:5px}.assistant-reasoning-part,.assistant-reasoning-fallback{padding:2px 4px}}.aui-assistant-message .markdown-body,.aui-assistant-message .markdown-body h1,.aui-assistant-message .markdown-body h2,.aui-assistant-message .markdown-body h3,.aui-assistant-message .markdown-body strong,.aui-assistant-message .markdown-body em,.aui-assistant-message .markdown-body a,.aui-assistant-message .markdown-body th,.aui-assistant-message .markdown-body td{color:#17181a}.aui-assistant-message .markdown-body a{text-decoration-color:currentColor}.aui-assistant-message .markdown-body code{padding:.15em .35em;border:0;border-radius:4px;color:#303236;background:#f0f1f3}.aui-assistant-message .markdown-body pre{border:1px solid #e1e3e6;border-radius:8px;color:#202124;background:#f0f1f3}.aui-assistant-message .markdown-body pre code{padding:0;color:inherit;background:transparent}.aui-assistant-message .markdown-body blockquote{border-left-color:#b9bdc3;color:#6b7078;background:#f3f4f5}.aui-assistant-message .markdown-body blockquote p,.aui-assistant-message .markdown-body blockquote strong,.aui-assistant-message .markdown-body blockquote em{color:inherit}.chat-runtime-panel,.chat-runtime-panel .aui-message,.chat-runtime-panel .markdown-body,.chat-runtime-panel .aui-composer{font-family:Geist Variable,Source Han Sans SC,PingFang SC,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.chat-runtime-panel .aui-message,.chat-runtime-panel .markdown-body{font-size:15px;line-height:1.72;font-weight:400;font-variant-numeric:tabular-nums}.chat-runtime-panel .markdown-body h1,.chat-runtime-panel .markdown-body h2,.chat-runtime-panel .markdown-body h3{font-family:inherit;font-weight:600;line-height:1.35}.chat-runtime-panel .markdown-body code,.chat-runtime-panel .markdown-body pre,.chat-runtime-panel .markdown-body pre code,.chat-runtime-panel .factor-expression,.chat-runtime-panel .tool-card,.chat-runtime-panel .research-asset-metrics{font-family:JetBrains Mono Variable,SF Mono,Consolas,Liberation Mono,monospace;font-variant-numeric:tabular-nums}.chat-runtime-panel .markdown-body code{font-size:.88em}.chat-runtime-panel .tool-card,.chat-runtime-panel .research-asset-metrics{letter-spacing:.015em}.aui-assistant-message .markdown-body blockquote,.aui-assistant-message .markdown-body blockquote p,.aui-assistant-message .markdown-body blockquote strong,.aui-assistant-message .markdown-body blockquote em,.aui-assistant-message .markdown-body blockquote code{color:#17181a}.assistant-chat-panel{display:flex;min-width:0;min-height:0;flex:1 1 auto;flex-direction:column;overflow:hidden}.assistant-chat-panel-messages{display:flex;min-width:0;min-height:0;flex:1 1 auto;flex-direction:column;overflow:hidden;padding:0}.assistant-chat-panel-messages .aui-thread{width:100%;min-height:0;flex:1 1 auto}.composer-model-picker{position:relative;flex:0 0 auto}.composer-model-trigger{display:inline-flex;max-width:142px;align-items:center;gap:5px;min-height:32px;padding:0 8px;border:0;border-radius:999px;color:var(--ds-text-secondary);background:var(--ds-background-secondary);font-size:11px}.composer-model-trigger:hover,.composer-model-trigger:focus-visible{color:var(--ds-text-emphasized);background:var(--ds-background-secondary-hovered)}.composer-model-trigger span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.composer-model-trigger svg{width:13px;height:13px;flex:0 0 13px}.composer-model-menu{position:fixed;z-index:1000;display:grid;width:min(320px,calc(100vw - 32px));gap:3px;padding:7px;border:1px solid var(--ds-border-emphasized);border-radius:14px;background:var(--ds-background-default);box-shadow:var(--shadow-floating)}.composer-model-item{display:flex;align-items:center;gap:8px;min-width:0;padding:8px;border:0;border-radius:9px;color:var(--ds-text-secondary);background:transparent;text-align:left}.composer-model-item:hover,.composer-model-item.active{color:var(--ds-text-emphasized);background:var(--ds-background-secondary)}.composer-model-item>span:last-child{display:grid;min-width:0;gap:2px}.composer-model-item strong{overflow:hidden;font-size:12px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.composer-model-item small{overflow:hidden;color:var(--ds-text-tertiary);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.composer-model-check{display:grid;width:16px;height:16px;flex:0 0 16px;place-items:center}.composer-model-check svg{width:14px;height:14px}.composer-model-effort{margin:5px 2px 2px;padding-top:8px;border-top:1px solid var(--ds-border-default)}.reasoning-effort{display:grid;gap:8px}.reasoning-effort-heading{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.reasoning-effort-heading strong{color:var(--ds-text-emphasized);font-size:11px;font-weight:600}.reasoning-effort-heading span{color:var(--ds-text-tertiary);font-family:JetBrains Mono Variable,SF Mono,Consolas,monospace;font-size:10px;font-variant-numeric:tabular-nums}.reasoning-effort-levels{display:flex;gap:3px;padding:2px;border-radius:999px;background:var(--ds-background-secondary)}.reasoning-effort-levels button{min-width:0;flex:1;padding:4px 7px;border:0;border-radius:999px;color:var(--ds-text-tertiary);background:transparent;font-size:10px}.reasoning-effort-levels button:hover{color:var(--ds-text-emphasized)}.reasoning-effort-levels button.active{color:var(--ds-text-emphasized);background:var(--ds-background-default);box-shadow:0 1px 3px #04043414}.reasoning-effort-progress{height:3px;overflow:hidden;border-radius:999px;background:#5266eb1f}.reasoning-effort-progress span{display:block;height:100%;border-radius:inherit;background:var(--ds-background-primary);transition:width .2s ease}@media(max-width:760px){.composer-model-trigger{max-width:108px}}.aui-composer-dock{display:block;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}.chat-panel-composer-live{display:flex;align-items:center;width:min(calc(100% - 32px),768px);min-height:52px;gap:8px;margin:0 auto;padding:5px 5px 5px 10px;border:1px solid var(--ds-border-input);border-radius:26px;background:var(--ds-background-default);box-shadow:0 1px 3px #04043414,0 4px 18px #0404340a}.chat-panel-composer-live:focus-within{border-color:var(--ds-border-focus-ring);outline:2px solid rgba(82,102,235,.14);outline-offset:-1px}.chat-panel-composer-live .aui-input{min-width:0;min-height:40px;flex:1 1 auto;padding:10px 0}.chat-panel-composer-action{display:grid;width:36px;height:36px;flex:0 0 36px;place-items:center;padding:0;border:0;border-radius:50%;color:var(--ds-text-on-primary);background:var(--ds-background-primary)}.chat-panel-composer-action:hover:not(:disabled){background:var(--ds-background-primary-hovered)}.chat-panel-composer-action:disabled{cursor:not-allowed;opacity:.3}.chat-panel-composer-action svg{width:16px;height:16px}.composer-model-menu{width:min(320px,calc(100vw - 24px))}.chat-leaves-indicator{position:relative;display:inline-flex;align-items:center;gap:5px;min-height:28px;padding:3px 10px;border-radius:999px;font-size:12px;font-weight:550;color:#15803d;background:#16a34a14;border:1px solid rgba(22,163,74,.2);white-space:nowrap;-webkit-user-select:none;user-select:none;transition:all .25s ease}.chat-leaves-indicator.deducted{border-color:#ef444459;background:#ef44440f}.chat-leaves-icon{width:14px;height:14px;color:#16a34a;flex-shrink:0}.chat-leaves-count{font-variant-numeric:tabular-nums;font-weight:600;transition:color .25s ease}.chat-leaves-indicator.deducted .chat-leaves-count{color:#dc2626}.chat-leaves-unit{font-size:11px;opacity:.85}.chat-leaves-deduction-badge{display:inline-flex;align-items:center;justify-content:center;padding:1px 6px;border-radius:999px;font-size:11px;font-weight:700;font-variant-numeric:tabular-nums;color:#dc2626;background:#ef44441f;border:1px solid rgba(239,68,68,.25);animation:leafBadgePop .3s cubic-bezier(.175,.885,.32,1.275) forwards}@keyframes leafBadgePop{0%{transform:scale(.6);opacity:0}to{transform:scale(1);opacity:1}}.composer-leaves-chip{display:inline-flex;align-items:center;gap:4px;min-height:28px;padding:0 8px;border-radius:999px;font-size:11px;font-weight:600;font-variant-numeric:tabular-nums;color:#15803d;background:#16a34a14;border:1px solid rgba(22,163,74,.16);flex:0 0 auto;white-space:nowrap;-webkit-user-select:none;user-select:none;transition:all .25s ease}.composer-leaves-chip.deducted{color:#dc2626;border-color:#ef44444d;background:#ef444414}.composer-leaves-icon{width:12px;height:12px;color:#16a34a;flex-shrink:0}.composer-leaves-chip.deducted .composer-leaves-icon{color:#dc2626}.composer-action-wrap{position:relative;display:flex;align-items:center;justify-content:center;flex:0 0 auto}.composer-deduction-bubble{position:absolute;bottom:100%;right:0;margin-bottom:8px;pointer-events:none;white-space:nowrap;z-index:30;padding:3px 9px;border-radius:999px;font-size:11px;font-weight:700;font-variant-numeric:tabular-nums;color:#fff;background:linear-gradient(135deg,#ea580c,#ef4444);box-shadow:0 4px 14px #ef444459;animation:bubbleFloatUp 2.6s ease-out forwards}@keyframes bubbleFloatUp{0%{transform:translateY(6px) scale(.7);opacity:0}15%{transform:translateY(0) scale(1.08);opacity:1}28%{transform:translateY(-3px) scale(1);opacity:1}75%{transform:translateY(-16px);opacity:.95}to{transform:translateY(-28px);opacity:0}}@media(max-width:760px){.chat-panel-composer-live{width:100%;max-width:100%;min-height:50px;padding:4px}.chat-panel-composer-action{width:34px;height:34px;flex-basis:34px}.chat-leaves-indicator{padding:2px 7px;font-size:11px}.chat-leaves-icon{width:12px;height:12px}.composer-leaves-chip{padding:0 6px;font-size:10px}}.aui-composer-dock{right:0;left:0;width:100%}.chat-panel-composer-live:focus-within{outline:none;box-shadow:inset 0 0 0 1px var(--ds-border-focus-ring),0 1px 3px #04043414,0 4px 18px #0404340a}@media(max-width:760px){.aui-composer-dock{position:fixed!important;bottom:var(--keyboard-offset, 0px)!important;right:0;left:0;width:100%}}.assistant-chat-panel,.assistant-chat-panel-messages,.assistant-chat-panel-messages .aui-thread,.assistant-chat-panel:focus,.assistant-chat-panel:focus-within,.assistant-chat-panel-messages:focus,.assistant-chat-panel-messages:focus-within,.assistant-chat-panel-messages .aui-thread:focus,.assistant-chat-panel-messages .aui-thread:focus-within,.aui-composer-dock:focus,.aui-composer-dock:focus-within{border:0!important;outline:none!important;box-shadow:none!important;background:transparent!important}.assistant-streaming-text{min-height:1.72em;margin:0;color:#17181a;white-space:pre-wrap;overflow-wrap:anywhere}.assistant-streaming-token{white-space:pre-wrap;animation:assistant-streaming-fade .42s ease both}.assistant-streaming-token.fresh{color:#17181a}.assistant-streaming-caret{display:inline-block;width:2px;height:1.05em;margin-left:3px;vertical-align:-.16em;border-radius:2px;background:var(--ds-background-primary);animation:assistant-streaming-caret 1s steps(1,end) infinite}@keyframes assistant-streaming-fade{0%{opacity:0;transform:translateY(2px)}to{opacity:1;transform:translateY(0)}}@keyframes assistant-streaming-caret{50%{opacity:0}}@media(prefers-reduced-motion:reduce){.assistant-streaming-token,.assistant-streaming-caret{animation:none}}.xy-chart{margin:18px 0 22px;padding:16px 18px 13px;border:1px solid var(--ds-border-default);border-radius:var(--ds-radius-medium);background:var(--ds-background-secondary)}.xy-chart figcaption{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:10px;color:var(--ds-text-emphasized);font-size:13px}.xy-chart figcaption span{color:var(--ds-text-tertiary);font-size:11px;white-space:nowrap}.xy-chart svg g>line{stroke:var(--ds-border-default);stroke-dasharray:3 4}.xy-chart svg .xy-chart-axis{stroke:var(--ds-border-emphasized);stroke-dasharray:none}.xy-chart svg text{fill:var(--ds-text-tertiary);font-family:Geist Variable,Source Han Sans SC,sans-serif;font-size:11px}.xy-chart svg polyline{fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.5}.xy-chart svg circle{stroke:var(--ds-background-secondary);stroke-width:1.5}.xy-chart-legend{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:7px 14px;margin-top:8px;color:var(--ds-text-secondary);font-size:11px}.xy-chart-legend span{display:flex;align-items:center;min-width:0;gap:7px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:760px){.xy-chart{margin-right:0;margin-left:0;padding:13px 11px 11px}.xy-chart figcaption{align-items:flex-start;flex-direction:column;gap:3px}.xy-chart svg text{font-size:10px}.xy-chart-legend{grid-template-columns:1fr}}.chat-runtime-panel,.chat-runtime-panel .aui-message,.chat-runtime-panel .markdown-body,.chat-runtime-panel .aui-composer{font-family:Geist Variable,Geist,PingFang SC,Source Han Sans SC,-apple-system,BlinkMacSystemFont,sans-serif;font-variant-numeric:tabular-nums}.chat-runtime-panel .aui-message,.chat-runtime-panel .markdown-body{min-width:0;font-size:15px;line-height:1.72}.chat-runtime-panel .markdown-body strong{font-weight:650}.chat-runtime-panel .markdown-body blockquote,.chat-runtime-panel .markdown-body blockquote *{color:#17181a!important}.chat-runtime-panel .markdown-body blockquote{border-left-color:#aeb3ba;background:#f4f5f6}.chat-runtime-panel .markdown-body code,.chat-runtime-panel .markdown-body pre,.chat-runtime-panel .markdown-body pre code,.chat-runtime-panel .factor-expression,.chat-runtime-panel .tool-card,.chat-runtime-panel .research-asset-metrics,.xy-chart-legend,.xy-chart svg .xy-chart-y-label{font-family:JetBrains Mono Variable,JetBrains Mono,SF Mono,Consolas,monospace;font-variant-numeric:tabular-nums}.chat-runtime-panel .markdown-body code{font-size:.9em}.chat-runtime-panel .markdown-body pre{font-size:13px;line-height:1.65}.xy-chart{margin:22px 0 26px;padding:18px 20px 15px;border:1px solid #e4e6e9;border-radius:12px;background:#fff;box-shadow:0 6px 18px #1e21260b}.xy-chart figcaption{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin-bottom:14px;color:#17181a;font-family:Geist Variable,Geist,PingFang SC,Source Han Sans SC,sans-serif;font-size:15px;line-height:1.4}.xy-chart figcaption strong{font-weight:650}.xy-chart figcaption span{color:#656b73;font-size:11px;white-space:nowrap}.xy-chart svg{display:block;width:100%;height:auto;overflow:visible}.xy-chart svg .xy-chart-grid-line{stroke:#eceef1;stroke-dasharray:3 5}.xy-chart svg .xy-chart-zero-line{stroke:#cfd3d8;stroke-dasharray:none}.xy-chart svg .xy-chart-axis{stroke:#cfd3d8;stroke-width:1}.xy-chart svg text{fill:#525860;font-size:11px}.xy-chart svg .xy-chart-x-label{font-family:Geist Variable,Geist,PingFang SC,Source Han Sans SC,sans-serif}.xy-chart svg .xy-chart-y-label{fill:#30343a;font-size:10px}.xy-chart svg polyline{fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.2}.xy-chart svg circle{stroke:#fff;stroke-width:1.8}.xy-chart-legend{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:8px 18px;margin-top:12px;color:#34383e;font-size:10px;letter-spacing:.01em}.xy-chart-legend span{display:flex;align-items:center;min-width:0;gap:8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.xy-chart-legend i{width:18px;height:3px;flex:0 0 18px;border-radius:2px}@media(max-width:760px){.xy-chart{margin:18px 0 22px;padding:14px 12px 12px}.xy-chart figcaption{align-items:flex-start;flex-direction:column;gap:4px}.xy-chart svg text{font-size:10px}.xy-chart-legend{grid-template-columns:1fr;gap:7px}}.workbench-workspace-toggle{display:grid;padding:3px;border:1px solid var(--ds-border-emphasized);border-radius:10px;background:var(--ds-background-secondary)}.workbench-workspace-switch{min-height:36px;padding:0 8px;border:0;border-radius:7px;color:var(--ds-text-secondary);background:transparent;font-size:11px;font-weight:650}.workbench-workspace-switch:hover,.workbench-workspace-switch:focus-visible{color:var(--ds-text-emphasized);background:var(--ds-background-secondary-hovered);outline:0}.workbench-new-chat.active{color:var(--ds-text-emphasized);background:var(--ds-background-secondary-selected)}.workbench-footer-blog-link{display:flex;align-items:center;min-height:38px;gap:9px;padding:0 10px;border-radius:8px;color:var(--ds-text-secondary);font-size:11px;text-decoration:none}.workbench-footer-blog-link:hover,.workbench-footer-blog-link:focus-visible{color:var(--ds-text-emphasized);background:var(--ds-background-secondary);outline:0}.workbench-footer-blog-link .ui-icon{width:16px;height:16px}@media(max-width:1023px)and (min-width:761px){.workbench-workspace-toggle{margin-right:-2px;margin-left:-2px}.workbench-workspace-switch{padding-inline:2px;font-size:10px}}.workbench-sidebar-header .workbench-workspace-toggle{margin:0 4px}.workbench-sidebar-footer .workbench-footer-blog-link{margin-bottom:2px}.workbench-session-skeleton{display:grid;gap:8px;padding:12px 6px}.workbench-session-skeleton i{display:block;height:42px;border-radius:9px;background:linear-gradient(90deg,var(--ds-background-secondary) 25%,var(--ds-background-secondary-hovered) 50%,var(--ds-background-secondary) 75%);background-size:220% 100%;animation:workbench-session-shimmer 1.4s ease-in-out infinite}.workbench-session-skeleton i:nth-child(2){width:88%}.workbench-session-skeleton i:nth-child(3){width:94%}.workbench-session-skeleton i:nth-child(4){width:76%}@keyframes workbench-session-shimmer{0%{background-position:200% 0;opacity:.52}50%{opacity:.9}to{background-position:-20% 0;opacity:.52}}@media(prefers-reduced-motion:reduce){.workbench-session-skeleton i{animation:none;opacity:.65}}@media(min-width:761px){html:has(main.chat-shell:not(.chat-shell-background)),html:has(main.chat-shell:not(.chat-shell-background)) body{overflow:hidden}}.workbench-session-item{animation:workbench-session-appear .5s ease both}main.factor-library-shell>.factor-library-page{animation:research-empty-fade-in .5s ease both}@keyframes workbench-session-appear{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.workbench-session-item,main.factor-library-shell>.factor-library-page{animation:none}}.page-loading-state,.user-state-card,.user-error-state,.library-empty{animation:workbench-session-appear .5s ease both}.page-loading-state{color:var(--ds-text-tertiary)}@media(prefers-reduced-motion:reduce){.page-loading-state,.user-state-card,.user-error-state,.library-empty{animation:none}}.research-empty{animation:research-empty-fade-in .5s ease both}@keyframes research-empty-fade-in{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){.research-empty{animation:none}}.admin-tasks-page .admin-page-heading{margin-bottom:22px}.admin-task-stat-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));margin-bottom:24px;border-top:1px solid var(--ds-border-emphasized);border-left:1px solid var(--ds-border-default)}.admin-task-stat{display:grid;gap:5px;min-height:104px;padding:16px;border-right:1px solid var(--ds-border-default);border-bottom:1px solid var(--ds-border-default);background:var(--ds-background-surface-raised)}.admin-task-stat span{color:var(--ds-text-secondary);font-size:11px}.admin-task-stat strong{color:var(--ds-text-emphasized);font-size:28px;line-height:1;font-variant-numeric:tabular-nums;letter-spacing:-.04em}.admin-task-stat small{color:var(--ds-text-tertiary);font-size:10px}.admin-task-stat.running strong{color:#5266eb}.admin-task-stat.queued strong{color:#3573a9}.admin-task-stat.succeeded strong{color:#18794e}.admin-task-stat.failed strong{color:#b34c61}.admin-task-stat.cancelled strong{color:#956b1a}.admin-task-toolbar{display:flex;align-items:end;justify-content:space-between;gap:16px;margin-bottom:16px}.admin-task-toolbar label{display:grid;min-width:220px;gap:6px}.admin-task-toolbar label>span,.admin-task-toolbar-note{color:var(--ds-text-tertiary);font-size:11px}.admin-task-toolbar>div{display:flex;align-items:center;gap:12px}.admin-task-queue-panel{overflow:hidden}.admin-task-list{margin-top:16px;border-top:1px solid var(--ds-border-default)}.admin-task-row{display:grid;grid-template-columns:minmax(240px,1.65fr) auto 142px minmax(110px,.8fr) auto 32px;align-items:center;gap:14px;min-height:72px;padding:10px 16px;border-bottom:1px solid var(--ds-border-default);background:var(--ds-background-surface-raised);transition:background-color .15s ease}.admin-task-row:last-child{border-bottom:0}.admin-task-row:hover{background:var(--ds-background-secondary)}.admin-task-row-main{display:flex;align-items:center;min-width:0;gap:11px;padding:0;border:0;color:inherit;background:transparent;text-align:left}.admin-task-row-main:hover .admin-task-row-copy strong,.admin-task-row-main:focus-visible .admin-task-row-copy strong{color:var(--ds-background-primary)}.admin-task-row-icon{display:grid;width:32px;height:32px;flex:0 0 32px;place-items:center;border-radius:9px;color:var(--ds-icon-primary);background:#5266eb1a}.admin-task-row-icon .ui-icon{width:16px;height:16px}.admin-task-row-copy{display:grid;min-width:0;gap:4px}.admin-task-row-copy strong{overflow:hidden;color:var(--ds-text-emphasized);font-size:13px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.admin-task-row-copy small,.admin-task-row-time,.admin-task-row-result,.admin-task-row-action-placeholder{overflow:hidden;color:var(--ds-text-tertiary);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.admin-task-row-result{min-width:0}.admin-task-row-open{display:grid;width:32px;height:32px;place-items:center;padding:0;border:0;border-radius:50%;color:var(--ds-text-tertiary);background:transparent}.admin-task-row-open:hover{color:var(--ds-background-primary);background:#5266eb1a}.admin-task-row-open .ui-icon{width:16px;height:16px}.admin-task-detail-page .admin-page-heading{margin-bottom:24px}.admin-task-detail-heading{align-items:flex-end}.admin-task-detail-heading h1{max-width:min(800px,70vw);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-task-back-button{display:inline-flex;align-items:center;gap:6px;margin-bottom:17px;padding:0;border:0;color:var(--ds-text-tertiary);background:transparent;font-size:11px}.admin-task-back-button:hover{color:var(--ds-background-primary)}.admin-task-back-button .ui-icon{width:15px;height:15px}.admin-task-detail-actions{display:flex;align-items:center;gap:9px}.admin-task-detail-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);gap:20px;margin-bottom:20px}.admin-task-summary-panel,.admin-task-params-panel,.admin-task-result-panel{min-width:0}.admin-task-meta-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 22px;margin:22px 0 0}.admin-task-meta-grid>div,.admin-task-params-list>div{min-width:0}.admin-task-meta-grid dt,.admin-task-params-list dt{margin-bottom:5px;color:var(--ds-text-tertiary);font-size:10px}.admin-task-meta-grid dd,.admin-task-params-list dd{overflow:hidden;margin:0;color:var(--ds-text-emphasized);font-size:12px;font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap}.admin-task-meta-grid dd[title]{cursor:help}.admin-task-meta-grid dd.is-error{color:var(--ds-destructive, #b34c61);white-space:normal;overflow-wrap:anywhere}.admin-task-params-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 22px;margin:22px 0 0}.admin-task-params-list dd{color:var(--ds-background-primary);font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px}.admin-task-muted{margin:22px 0 0;color:var(--ds-text-tertiary);font-size:11px;line-height:1.6}.admin-task-result-panel{margin-bottom:18px}.admin-backtest-chart-wrap{margin-top:18px;overflow-x:auto}.admin-backtest-chart{display:block;width:100%;min-width:640px;height:auto}.admin-backtest-line{fill:none;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}.admin-chart-zero-line{stroke:var(--ds-border-emphasized);stroke-dasharray:4 4}.admin-chart-legend{display:flex;flex-wrap:wrap;gap:12px 20px;margin-top:8px;color:var(--ds-text-tertiary);font-size:10px}.admin-chart-legend span{display:inline-flex;align-items:center;gap:6px}.admin-chart-legend i{width:8px;height:8px;border-radius:50%}.admin-chart-legend b{color:var(--ds-text-emphasized);font-weight:650;font-variant-numeric:tabular-nums}.admin-task-result-error{margin-top:18px;padding:14px;border-left:3px solid #b34c61;color:#8f3044;background:#fff5f6;font-size:12px;line-height:1.6}.admin-task-raw-result{margin-top:18px;border-top:1px solid var(--ds-border-default);color:var(--ds-text-secondary);font-size:11px}.admin-task-raw-result summary{padding:14px 0;cursor:pointer}.admin-task-raw-result pre{max-height:360px;overflow:auto;margin:0;padding:14px;border:1px solid var(--ds-border-default);border-radius:var(--ds-radius-medium);color:var(--ds-text-secondary);background:var(--ds-background-secondary);font:11px/1.6 JetBrains Mono,ui-monospace,monospace;white-space:pre-wrap;overflow-wrap:anywhere}@media(max-width:1023px){.admin-task-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-task-row{grid-template-columns:minmax(200px,1fr) auto 120px auto 32px}.admin-task-row-result{display:none}}@media(max-width:760px){.admin-task-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-task-toolbar{align-items:stretch;flex-direction:column}.admin-task-toolbar label{min-width:0}.admin-task-toolbar>div{justify-content:space-between}.admin-task-row{grid-template-columns:minmax(0,1fr) auto 32px;gap:8px;padding:12px 10px}.admin-task-row>.admin-task-status{grid-column:2;grid-row:1}.admin-task-row-time,.admin-task-row-result,.admin-task-row-action-placeholder,.admin-task-row>.admin-row-action{display:none}.admin-task-row-open{grid-column:3;grid-row:1}.admin-task-detail-heading{align-items:flex-start;flex-direction:column;gap:15px}.admin-task-detail-heading h1{max-width:100%;white-space:normal}.admin-task-detail-actions{width:100%;flex-wrap:wrap}.admin-task-detail-grid{grid-template-columns:1fr;gap:16px}.admin-task-meta-grid,.admin-task-params-list{grid-template-columns:1fr 1fr;gap:14px}}@media(max-width:440px){.admin-task-stat{min-height:88px;padding:13px 12px}.admin-task-stat strong{font-size:24px}.admin-task-meta-grid,.admin-task-params-list{grid-template-columns:1fr}}.admin-task-stat.duration strong{color:var(--ds-text-emphasized)}.admin-task-stat.latency strong{color:#5266eb}.admin-task-table{overflow-x:auto;margin-top:16px;border-top:1px solid var(--ds-border-default)}.admin-task-table-head,.admin-task-row{display:grid;grid-template-columns:132px 132px minmax(220px,1.5fr) 100px 154px 96px 126px;align-items:center;gap:14px;min-width:980px}.admin-task-table-head{min-height:42px;padding:0 16px;color:var(--ds-text-tertiary);background:var(--ds-background-secondary);font-size:11px}.admin-task-list{margin-top:0;border-top:0}.admin-task-row{min-height:72px;padding:10px 16px}.admin-task-id-link,.admin-task-user{overflow:hidden;color:var(--ds-text-secondary);font:10px/1.4 JetBrains Mono,ui-monospace,monospace;text-overflow:ellipsis;white-space:nowrap}.admin-task-id-link{padding:0;border:0;color:var(--ds-background-primary);background:transparent;text-align:left}.admin-task-id-link:hover{text-decoration:underline}.admin-task-source{display:grid;min-width:0;gap:4px}.admin-task-source strong{overflow:hidden;color:var(--ds-text-emphasized);font-size:12px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.admin-task-source small{overflow:hidden;color:var(--ds-text-tertiary);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.admin-task-submitted,.admin-task-duration{color:var(--ds-text-secondary);font-size:11px;font-variant-numeric:tabular-nums;white-space:nowrap}.admin-task-operation{display:flex;align-items:center;gap:8px}.admin-task-operation .admin-task-row-open{flex:0 0 32px}.admin-task-operation .admin-row-action{white-space:nowrap}@media(max-width:1023px){.admin-task-table-head,.admin-task-row{grid-template-columns:120px 120px minmax(180px,1fr) 90px 138px 82px 112px;gap:10px}}@media(max-width:760px){.admin-task-table{overflow:visible}.admin-task-table-head{display:none}.admin-task-row{display:grid;grid-template-columns:minmax(0,1fr) auto;min-width:0;gap:8px 12px;padding:14px 10px}.admin-task-id-link{grid-column:1;grid-row:1}.admin-task-user{grid-column:1;grid-row:2}.admin-task-source{grid-column:1 / -1;grid-row:3}.admin-task-status{grid-column:2;grid-row:1;justify-self:end}.admin-task-submitted{grid-column:2;grid-row:2;justify-self:end}.admin-task-duration{grid-column:1;grid-row:4}.admin-task-operation{grid-column:2;grid-row:4;justify-self:end}}.admin-task-toolbar{align-items:end;flex-wrap:wrap}.admin-task-toolbar label{min-width:150px;flex:0 1 170px}.admin-task-toolbar .admin-task-email-filter{flex-basis:220px}.admin-task-toolbar>div{margin-left:auto}.admin-task-user-email{overflow:hidden;color:var(--ds-text-secondary);font:11px/1.4 JetBrains Mono,ui-monospace,monospace;text-overflow:ellipsis;white-space:nowrap}@media(max-width:1023px){.admin-task-toolbar>div{margin-left:0}}@media(max-width:760px){.admin-task-toolbar{align-items:stretch}.admin-task-toolbar label,.admin-task-toolbar .admin-task-email-filter{flex:1 1 100%;min-width:0}.admin-task-toolbar>div{margin-left:0;flex-wrap:wrap}.admin-task-toolbar>div .admin-task-toolbar-note{flex:1 0 100%}}.admin-platform-model-panel{gap:16px}.admin-platform-model-actions{display:flex;align-items:center;flex-wrap:wrap;gap:9px}.admin-platform-selection-count{margin-left:auto;color:var(--ds-text-tertiary);font-size:11px;font-variant-numeric:tabular-nums}.admin-platform-model-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;max-height:390px;overflow:auto;padding:2px}.admin-platform-model-card{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0;min-height:70px;padding:12px 13px;border:1px solid var(--ds-border-default);border-radius:var(--ds-radius-medium);color:var(--ds-text-secondary);background:var(--ds-background-surface-raised);text-align:left;transition:border-color .15s ease,background-color .15s ease,box-shadow .15s ease}.admin-platform-model-card:hover{border-color:var(--ds-border-emphasized);background:var(--ds-background-secondary)}.admin-platform-model-card.selected{border-color:#5266eb6b;background:#5266eb14;box-shadow:inset 3px 0 var(--ds-background-primary)}.admin-platform-model-card>span{display:grid;min-width:0;gap:5px}.admin-platform-model-card strong{overflow:hidden;color:var(--ds-text-emphasized);font:12px/1.35 JetBrains Mono,ui-monospace,monospace;text-overflow:ellipsis;white-space:nowrap}.admin-platform-model-card small{color:var(--ds-text-tertiary);font-size:10px}.admin-platform-model-card i{flex:0 0 auto;padding:4px 7px;border-radius:var(--ds-radius-small);color:var(--ds-text-tertiary);background:var(--ds-background-secondary);font-size:10px;font-style:normal}.admin-platform-model-card.selected i{color:#18794e;background:#e7f5eb}.admin-platform-model-default{display:flex;align-items:end;gap:14px;padding-top:13px;border-top:1px solid var(--ds-border-default)}.admin-platform-model-default label{display:grid;min-width:min(100%,360px);gap:6px;color:var(--ds-text-secondary);font-size:10px;font-weight:650}.admin-platform-model-default p{margin:0 0 9px;color:var(--ds-text-tertiary);font-size:10px}@media(max-width:900px){.admin-platform-model-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.admin-platform-model-grid{grid-template-columns:1fr;max-height:460px}.admin-platform-selection-count{flex:1 0 100%;margin-left:0;order:-1}.admin-platform-model-default{align-items:stretch;flex-direction:column;gap:7px}.admin-platform-model-default label{min-width:0}.admin-platform-model-default p{margin:0}}.admin-platform-model-config{display:grid;grid-template-columns:minmax(160px,.7fr) minmax(260px,1.5fr) minmax(210px,.9fr) auto;align-items:end;gap:10px;padding:14px;border:1px solid var(--ds-border-default);border-radius:var(--ds-radius-medium);background:var(--ds-background-secondary)}.admin-platform-model-config label{display:grid;min-width:0;gap:6px;color:var(--ds-text-secondary);font-size:10px;font-weight:650}.admin-platform-model-config label.wide{min-width:0}.admin-platform-model-config input,.admin-platform-model-config select{min-height:38px;width:100%;padding:0 10px;border:1px solid var(--ds-border-input);border-radius:var(--ds-radius-medium);color:var(--ds-text-default);background:var(--ds-background-default);font:inherit}@media(max-width:900px){.admin-platform-model-config{grid-template-columns:1fr 1fr}.admin-platform-model-config label.wide{grid-column:1 / -1}}@media(max-width:560px){.admin-platform-model-config{grid-template-columns:1fr}.admin-platform-model-config label.wide{grid-column:auto}}.admin-prompts-layout{display:grid;grid-template-columns:minmax(220px,.28fr) minmax(0,.72fr);gap:18px;align-items:start}.admin-prompts-list-panel{min-width:0}.admin-prompts-list{display:grid;gap:6px;padding:14px}.admin-prompt-list-item{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;padding:12px;border:1px solid transparent;border-radius:8px;color:inherit;background:transparent;text-align:left;cursor:pointer}.admin-prompt-list-item:hover,.admin-prompt-list-item.active{border-color:var(--admin-border-emphasized, #cbd5e1);background:var(--admin-subtle, #f5f7fb)}.admin-prompt-list-item span{min-width:0;display:grid;gap:4px}.admin-prompt-list-item strong{overflow:hidden;color:var(--admin-text, #20242c);font-family:var(--font-mono, monospace);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.admin-prompt-list-item small{overflow:hidden;color:var(--admin-text-tertiary, #7f8794);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.admin-prompt-list-item em{flex:0 0 auto;color:var(--admin-primary, #4778e8);font-size:11px;font-style:normal}.admin-prompts-main{display:grid;gap:18px;min-width:0}.admin-prompt-overview,.admin-prompt-editor,.admin-prompt-versions,.admin-prompt-diff{min-width:0}.admin-prompt-effective{display:flex;flex-wrap:wrap;gap:10px 18px;margin:16px 20px 20px;padding:12px 14px;border:1px solid var(--admin-border, #e4e7ed);border-radius:8px;color:var(--admin-text-secondary, #596273);font-size:11px}.admin-prompt-effective.matched{border-color:#73c69a;background:#f1fbf5}.admin-prompt-effective strong{color:var(--admin-text, #20242c)}.admin-prompt-effective small{flex-basis:100%;color:var(--admin-text-tertiary, #7f8794)}.admin-prompt-editor-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.admin-prompt-textarea-label,.admin-prompt-editor-grid label{display:grid;gap:7px;color:var(--admin-text-secondary, #596273);font-size:11px}.admin-prompt-textarea-label{margin:20px}.admin-prompt-textarea-label textarea{min-height:420px;width:100%;resize:vertical;border:1px solid var(--admin-border, #e4e7ed);border-radius:8px;padding:12px;color:var(--admin-text, #20242c);background:var(--admin-surface-raised, #fff);font:12px/1.65 var(--font-mono, monospace)}.admin-prompt-editor-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,.45fr);gap:14px;margin:0 20px 20px}.admin-prompt-editor-grid input,.admin-prompt-editor-grid textarea,.admin-prompt-diff-controls select{min-width:0;border:1px solid var(--admin-border, #e4e7ed);border-radius:7px;padding:9px 10px;color:var(--admin-text, #20242c);background:var(--admin-surface-raised, #fff);font:inherit}.admin-prompt-vars{min-height:80px;resize:vertical;font-family:var(--font-mono, monospace)!important}.admin-prompt-preview{margin:0 20px 20px;border-top:1px solid var(--admin-border, #e4e7ed)}.admin-prompt-preview pre,.admin-prompt-diff-output{max-height:420px;overflow:auto;margin:14px 0 0;padding:14px;border:1px solid var(--admin-border, #e4e7ed);border-radius:8px;color:var(--admin-text, #20242c);background:var(--admin-subtle, #f7f8fb);font:11px/1.6 var(--font-mono, monospace);white-space:pre-wrap}.admin-prompt-versions .admin-table tbody tr{cursor:pointer}.admin-prompt-versions .admin-table tbody tr.selected{background:var(--admin-subtle, #f5f7fb)}.admin-prompt-versions td strong{display:block}.admin-prompt-versions td small{color:var(--admin-primary, #4778e8);font-size:10px}.admin-prompt-status{display:inline-flex;padding:4px 7px;border-radius:5px;color:#697386;background:#eef0f4;font-size:10px}.admin-prompt-status.published{color:#187548;background:#e9f8ef}.admin-prompt-status.draft{color:#9a6813;background:#fff5db}.admin-prompt-diff .admin-panel-heading h2{display:flex;align-items:center;gap:6px}.admin-prompt-diff-controls{display:flex;flex-wrap:wrap;align-items:end;gap:10px;padding:18px 20px 0}.admin-prompt-diff-controls label{display:grid;gap:6px;color:var(--admin-text-secondary, #596273);font-size:11px}.admin-prompt-diff-output{margin:18px 20px 20px;white-space:pre}@media(max-width:900px){.admin-prompts-layout,.admin-prompt-editor-grid{grid-template-columns:1fr}}@media(max-width:620px){.admin-prompt-editor-actions{justify-content:flex-start}.admin-prompt-textarea-label,.admin-prompt-editor-grid,.admin-prompt-preview{margin-left:14px;margin-right:14px}.admin-prompt-diff-controls{padding-left:14px;padding-right:14px}.admin-prompt-diff-output{margin-left:14px;margin-right:14px}}.assistant-chain-of-thought{width:100%;margin:0 0 8px;color:var(--ds-text-tertiary)}.assistant-chain-trigger{display:inline-flex;align-items:center;min-height:24px;gap:7px;padding:2px;border:0;color:var(--ds-text-tertiary);background:transparent;font:inherit;font-size:11px;line-height:1.45;cursor:pointer}.assistant-chain-trigger:hover,.assistant-chain-trigger:focus-visible{color:var(--ds-text-secondary)}.assistant-chain-dot{width:6px;height:6px;flex:0 0 6px;border-radius:50%;background:var(--ds-icon-tertiary);transition:background .2s ease,box-shadow .2s ease}.assistant-chain-of-thought.is-running .assistant-chain-dot{background:var(--ds-icon-primary);box-shadow:0 0 0 3px #5266eb1f;animation:chat-status-pulse 1.2s ease-in-out infinite}.assistant-chain-label{display:inline-flex;align-items:center}.assistant-chain-label:before{display:none}.assistant-chain-of-thought.is-running .assistant-chain-label{background:linear-gradient(90deg,var(--ds-text-tertiary),var(--ds-text-emphasized),var(--ds-text-tertiary));background-size:180% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:assistant-chain-shimmer 1.6s linear infinite}.assistant-chain-meta{display:inline-flex;align-items:center;gap:3px;color:var(--ds-text-disabled);font-variant-numeric:tabular-nums}.assistant-chain-chevron{width:13px;height:13px;transition:transform .18s ease}.assistant-chain-of-thought:not(.is-collapsed) .assistant-chain-chevron{transform:rotate(90deg)}.assistant-chain-parts{display:grid;gap:4px;max-height:min(38vh,360px);overflow:auto;margin:2px 0 4px 4px;padding:3px 0 3px 10px;border-left:1px solid var(--ds-border-default)}.assistant-chain-parts .assistant-reasoning-part{min-height:20px;padding:2px 0;font-size:11px;line-height:1.45}.assistant-chain-parts .tool-card,.assistant-chain-parts .tool-message{min-height:0;margin:0;padding:6px 8px;border-color:var(--ds-border-default);border-radius:var(--ds-radius-small);background:var(--ds-background-secondary);box-shadow:none;font-size:10px}.assistant-chain-parts .structured-tool-card{display:flex;align-items:center;gap:7px}.assistant-chain-parts .structured-tool-card strong{font-size:10px}.assistant-chain-parts .structured-tool-card small{white-space:nowrap}.assistant-chain-parts .tool-card details pre{max-height:120px}@keyframes assistant-chain-shimmer{0%{background-position:180% 0}to{background-position:-20% 0}}@media(prefers-reduced-motion:reduce){.assistant-chain-of-thought.is-running .assistant-chain-label,.assistant-chain-of-thought.is-running .assistant-chain-dot,.assistant-chain-of-thought.is-running .assistant-chain-label:before{animation:none}.assistant-chain-chevron{transition:none}}.chat-runtime-panel .tool-ui-approval{width:min(100%,760px);max-width:760px;max-height:min(72vh,720px);box-sizing:border-box;overflow:hidden}.chat-runtime-panel .tool-ui-approval .tool-ui-description{max-height:120px;overflow:auto;overflow-wrap:anywhere}.chat-runtime-panel .tool-ui-approval dl{min-height:0;max-height:min(45vh,390px);overflow:auto}.chat-runtime-panel .tool-ui-approval dl div{display:grid;grid-template-columns:minmax(90px,120px) minmax(0,1fr);align-items:start}.chat-runtime-panel .tool-ui-approval dd{min-width:0;max-width:none;overflow:visible;overflow-wrap:anywhere;text-align:left;text-overflow:clip;white-space:pre-wrap;word-break:break-word}.chat-runtime-panel .tool-ui-approval .tool-ui-flow-actions{flex:0 0 auto;padding-top:2px;background:var(--paper)}.assistant-message-tool-parts{width:100%}.assistant-message-tool-parts .tool-ui-surface{margin-top:14px}@media(max-width:760px){.chat-runtime-panel .tool-ui-approval{width:100%;max-width:100%}.chat-runtime-panel .tool-ui-approval dl{max-height:42vh}.chat-runtime-panel .tool-ui-approval dl div{grid-template-columns:1fr;gap:3px}.chat-runtime-panel .tool-ui-approval dd{max-width:100%}}.official-combos-table,.official-factors-table,.private-factors-table,.private-combos-table{table-layout:fixed;width:100%}.official-combos-table .official-col-name{width:50%;min-width:240px}.official-combos-table .official-col-universe{width:16%;min-width:120px}.official-combos-table .official-col-factors{width:9%;min-width:68px}.official-combos-table .official-col-status{width:14%;min-width:96px}.official-combos-table .official-col-action{width:11%;min-width:80px}.official-factors-table .official-col-name{width:58%;min-width:240px}.official-factors-table .official-col-universe{width:16%;min-width:120px}.official-factors-table .official-col-status{width:14%;min-width:96px}.official-factors-table .official-col-action{width:12%;min-width:80px}.private-factors-table .factor-col-name,.private-combos-table .factor-col-name{width:56%;min-width:240px}.private-factors-table .factor-col-universe,.private-combos-table .factor-col-universe{width:16%;min-width:120px}.private-factors-table .factor-col-date,.private-combos-table .factor-col-date{width:16%;min-width:110px}.private-factors-table .factor-col-action,.private-combos-table .factor-col-action{width:12%;min-width:80px}.official-combos-table th,.official-combos-table td,.official-factors-table th,.official-factors-table td,.private-factors-table th,.private-factors-table td,.private-combos-table th,.private-combos-table td{vertical-align:middle;padding:14px 10px}.factor-library-page .library-table th,.official-combos-table th,.official-factors-table th,.private-factors-table th,.private-combos-table th,.library-table th.table-cell-center{text-align:center!important}.table-cell-center,.library-table td.table-cell-center,.official-combos-table td:not(.official-combo-name-cell),.official-factors-table td:not(.official-factor-name-cell),.private-factors-table td:not(.factor-name-cell),.private-combos-table td:not(.factor-name-cell),.factor-library-page .library-table td:not(:first-child){text-align:center!important}.library-table td.table-cell-center>*,.official-combos-table td:not(.official-combo-name-cell)>*,.official-factors-table td:not(.official-factor-name-cell)>*,.private-factors-table td:not(.factor-name-cell)>*,.private-combos-table td:not(.factor-name-cell)>*{margin-left:auto!important;margin-right:auto!important;vertical-align:middle}.table-cell-center .universe-badge,.library-table td .universe-badge{display:inline-flex;align-items:center;justify-content:center;margin-left:auto;margin-right:auto}.table-cell-center .table-link,.library-table td .table-link{display:inline-block;text-align:center;margin-left:auto;margin-right:auto}.official-combos-table th:first-child,.official-combos-table td:first-child,.official-factors-table th:first-child,.official-factors-table td:first-child,.private-factors-table th:first-child,.private-factors-table td:first-child,.private-combos-table th:first-child,.private-combos-table td:first-child{padding-left:16px}.official-combos-table th:last-child,.official-combos-table td:last-child,.official-factors-table th:last-child,.official-factors-table td:last-child,.private-factors-table th:last-child,.private-factors-table td:last-child,.private-combos-table th:last-child,.private-combos-table td:last-child{padding-right:16px}.official-combos-table td.official-combo-name-cell strong,.official-factors-table td.official-factor-name-cell strong,.library-table td.factor-name-cell strong{display:block;max-width:100%;color:var(--ds-text-default, var(--ink, #101828));font-size:13px;font-weight:600;line-height:1.4;white-space:normal;overflow:visible;text-overflow:clip;word-break:break-word}.official-combos-table td.official-combo-name-cell small,.official-factors-table td.official-factor-name-cell small,.library-table td.factor-name-cell small{display:block;margin-top:4px;color:var(--ds-text-tertiary, var(--muted, #667085));font-size:11px;line-height:1.5;white-space:normal;overflow:visible;word-break:break-word}.official-sub-toggle-btn{display:inline-flex;align-items:center;justify-content:center;width:82px;min-width:82px;max-width:82px;height:28px;min-height:28px;max-height:28px;padding:0;margin:0 auto;box-sizing:border-box;border-radius:var(--ds-radius-small, 4px);font-family:inherit;font-size:11px;font-weight:600;line-height:1;text-align:center;white-space:nowrap;overflow:hidden;cursor:pointer;border:1px solid transparent;outline:none;transition:background-color .15s ease,color .15s ease,border-color .15s ease,box-shadow .15s ease;-webkit-user-select:none;user-select:none;vertical-align:middle;flex-shrink:0}.official-sub-toggle-btn:focus-visible{outline:2px solid var(--primary, #5266eb);outline-offset:1px}.official-sub-toggle-btn.is-unsubscribed{color:var(--ds-text-secondary, #475467);background:var(--ds-background-secondary, #f2f4f7);border-color:var(--ds-border-default, #e4e7ec)}.official-sub-toggle-btn.is-unsubscribed:hover:not(:disabled),.official-sub-toggle-btn.is-unsubscribed.is-hovered:not(:disabled){color:#fff;background:var(--primary, #5266eb);border-color:var(--primary, #5266eb)}.official-sub-toggle-btn.is-subscribed{color:#18794e;background:#e7f5eb;border-color:#b7d5c0}.official-sub-toggle-btn.is-subscribed:hover:not(:disabled),.official-sub-toggle-btn.is-subscribed.is-hovered:not(:disabled){color:var(--ds-text-error, #b34c61);background:#fff0f1;border-color:#f0c5cd}.official-sub-toggle-btn.is-full{color:var(--ds-text-disabled, #98a2b3);background:#f2f4f7;border-color:#d0d5dd;cursor:not-allowed}.official-sub-toggle-btn:disabled,.official-sub-toggle-btn.is-busy{cursor:wait;opacity:.65}.official-sub-toggle-btn.is-full:disabled{cursor:not-allowed;opacity:.75}.market-detail-heading .official-sub-toggle-btn{margin-top:4px}.table-empty-action{color:var(--ds-text-disabled, var(--faint, #98a2b3));font-size:13px;-webkit-user-select:none;user-select:none;display:inline-block;text-align:center;margin:0 auto;padding:0 4px}
