@font-face{font-family:Fira Code;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/fira-code-cyrillic-ext-400-normal-txZ9Fk_1.woff2)format("woff2"),url(/assets/fira-code-cyrillic-ext-400-normal-Buh61xzB.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Fira Code;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/fira-code-cyrillic-400-normal-UC0NFL4U.woff2)format("woff2"),url(/assets/fira-code-cyrillic-400-normal-dc1q3VD7.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Fira Code;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/fira-code-greek-ext-400-normal-DR7mBgIM.woff2)format("woff2"),url(/assets/fira-code-greek-ext-400-normal-DSPUheWg.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Fira Code;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/fira-code-greek-400-normal-B2Gh_Y8s.woff2)format("woff2"),url(/assets/fira-code-greek-400-normal-DobhaxvF.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Fira Code;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,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)format("woff2"),url(/assets/fira-code-symbols2-400-normal-_QEZCEwe.woff)format("woff");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Fira Code;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/fira-code-latin-ext-400-normal-KSMg0QLl.woff2)format("woff2"),url(/assets/fira-code-latin-ext-400-normal-DG73JjOf.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Fira Code;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/fira-code-latin-400-normal-DGosTW8U.woff2)format("woff2"),url(/assets/fira-code-latin-400-normal-C-QZfXAs.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fira Code;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/fira-code-cyrillic-ext-500-normal-CYRspHgm.woff2)format("woff2"),url(/assets/fira-code-cyrillic-ext-500-normal-CwtLmSFD.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Fira Code;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/fira-code-cyrillic-500-normal-CX35h3Mg.woff2)format("woff2"),url(/assets/fira-code-cyrillic-500-normal-Bu7VCL72.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Fira Code;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/fira-code-greek-ext-500-normal-BO3iq16n.woff2)format("woff2"),url(/assets/fira-code-greek-ext-500-normal-CMiNLXER.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Fira Code;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/fira-code-greek-500-normal-CVO0IRNt.woff2)format("woff2"),url(/assets/fira-code-greek-500-normal-DEXIWiey.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Fira Code;font-style:normal;font-display:swap;font-weight:500;src:url(data:font/woff2;base64,d09GMgABAAAAAA3MABAAAAAANdgAAA1sAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhYbHhxiBmA/U1RBVCoAgx4RCArJNLMkC4JaAAE2AiQDgloEIAWEZgePIQwHG0sosxFWyjRnjajeHC77PyRwQya8Jt7ydFuwYAjVGgxdqYRKEQA0Mhw298pEkdX28Mw9i3CI8J4vM2vmt6xFVvqJsfn0/5t27hMeZKkRMzoDETeiNaiTBk0cqahQsVtxpsNStbf2189df6tecXxzbyZ9e72yJJdxAkjDgUEsV2p33lX69xg5Qg7Q5YHnmP1Fi6yJBpiUgWuKFttxFMqJnN5b/utyDmzb3mSlLAfPMY+x610g9InL+duaS+BBCjClLg4X4I+FsDlWDCEYooJFOA/66r4pQvgOZcjrcclu66TivrUv7fYcAagziuUJs/IkUFdXddf2n9fzaWk+HCBOHc4ecMCIuAiD7DZxUSh0nk9UhI2McaRyNi5aBL5q+dNH9TvFkJVASAopUWHZ+aQmhKzBfUdKwiMREqUMmz/1n+Se6dgucRa4QnaESwxxCKXj8439o4MAlAAAYBAEiyCAIDFikFJD6yTIcQAEgAAQQJAyLWTM/oTuAkf/zcShw9w3cdbtGpy0tQ/aRi5YsIBlEWs8zT0AOVQ6cFbJYxkY95O5sC/wBDxwf9xOwE5chHmVE1z4U03JFTzA4HYgQAQAAIDacl0N7mNU4ahw+38xyOfsL0bg6O8euDRvAqDGIwg5AghBADGYldXmIgDAIACQMHkCAGAALCAEG/xb5QIbARHGYsmNolaNekAYtVy7XLteu1t7NABELilood1rN2j3fInAm8BP7rOqRr55C59vMGteBwLA/xFBQOIAgFwmeUas12uDPmtYrWWTYrrJeqSZaqI5Uh2137B0h+01KNsp+0xx3AxHuOQ4yWOSY6Y5xCnTXFsYTLDdAt2yzLPVQXvssNCADPNtc8JuetRiu7htNtMBOy3isNwsK8zWoES7DjWKFCrVplW1CuXKVKpSL1+BYi106jRpVqtLp0annXHWOcsstcQqG62zklk/O6PVNrEYohIlUoRwYUKFiJYoSbJgBHkG0ACAFwBSB8gZ5D8w6g7IAhQBAA7zAdcPLz+I9gy89ixGGjYlWBuYTT9SZ7FUxL0smM5EkJsfGP0BRQlCHLCQC9mdfdjAGI9cQow7k6S0eJHE+wc9Vz7BIBcNx7lE1eTQhV5XXTQoMEwNklh2vT/h8FCeNPlgiZHwIOTlzBK6AMFAqXDR4RWvH8KNZ7lo0lR6OfdNf63YcTAH0OfL309dX8z7Pf85gfV9WrZ/J3+my3bHQb/3Uf/zt92Xvo+uP/g1RZn6odyZywgHcWyQxhYyMuaAQRd4DUqDq3417kib/YqvUsNYVZoIfVPoFIS3mOQgrUaO3HaQ8jejirqRf2zzL6rhM5BL+M+4pGT3MsW/9NRf5Fe/tOB5ycyqlBfBVLKr6kb+vs1/qYb38EdyZXfqag1U51ZDGs2icmVIuWUHSdxYbdz8oIvg/BBwNWYX4IhzyYWKFTJs8SukKjXE8aTCe2Zb51b4XqYmtkKxS6GDWvLbCrlcu2lH0aGmHU86BhZmohQPCZsUAFXVpZNVBweKEBQR53KBPDhhJMe5ur5sV6EO1iWtdSZ51jwMmz8ZLPILUPCYVGpA6ygIRiRZ4nS8iDsDSiziQmGniLZgOvWgZgqSb03kwqLBxZIq+E6tBRpNip7sDlv0qVEfFFo/LNGzCdMwTkOb97QkB8TE7qsjjDuWRU2qo4OjBJAh69zTIEaFsKW5rDUCJK3MBMYNxahz4civYucbq7aRU572X3y7AqLqSj6FE5iZVBmLGZsDMNKHoN4otH5rUTOGlUi1xfkfLSlwFBIbN04r2A3GBgo7QZZnKQ+XksWcwcpliMfWDY4Gb6FzcIZ5tjGPOVfkUqHsVZdhE3M6ZqWKnnhcRZxFa53Liatg0eEbgnTddxLNf677iYbdgZXzz1OV77DtiOM4m/zecaJiPRG1x8lmBOXelfqOK9q/I6QcV/gP22z+d+msl5BW2cA3Csw3fYYNezmCfw0728c313WUZrTr4n878KOFHQiOfjh5TOIUY1WCrcxucJpGz1PEzYs7K8UvLHu9EHkvrX/O1v0R7Tapo9eYnsW8+xuw6IOOpKX50uAzPJjNcat9q6FjtryPPIFdDf5Ln1kcOs4HQV6GbnugPG+SPA+6VGH0gVmDv1mYlioK67ORp6L6aB2lDY5JjB4O1q6LDIMzfo7+GlzUGK0eXH1GRdkO+hlczEN6vc/gS1IXpq3MIvhar180+BsG64SsNEtQG906zucZLjJ9fBfIHB6Tp6gpr/RpptyT+qT+tyuEnnq3ekuP/Czjf0Pqo9VNMsnr9+nvWJ//bX20R5uJDnh7H06Awqhcd2RZ+WjPnXpwl22rJ/V/ul6PiH/4Z+XeuD38StCdUFIVZJMoZE+Qsu6xqKJ+8CakrFI6npIVFdXg7vFTldiMwUhDHXfna3tzV9Gz8t71G1gICfg4QjQO5C/jwzYN1OFHHdQhSkHFvH1Dg01611arvBB21yH0XQ/kLzfztSbZNVRUUYcGeS/pTAfypOfInvjpuMrd0K8u4yYclIwQtnQ9dYj0oYoUNvj32GwHTfJ18JfjgrcX0R4GZzqgzqqfsGtD0jgOSd1L/T3bL+zOH18VjrsPlk1C9oTxWhMVaUn7sU13vJ8v0j1OW6urrmRDZxDf/2wniRh04za4AxtMvWoRq5rUPbDXQcwBtqBUmH+OWj2h7LUcKbsbYJU3AefL9Dzm0nIHz2ThhhHCE339lvmYyDEQU4rbiqUbO5VwiyZvkd48oRI93SvE4ZNULNi7yyu9XA/ppAzSRCpSBoB9IYCOMQs9DXN14T+wgU2vS9S8CfJWGu5L9+N4WrheAGJE5fASaKGd2HaLaagjxmKCVcm/oGPwJhLCnV6P5En95jrSl4qqzdolD6zBUoz0KYohtBTCQvMfabnaD2u4pC5GyCT7mvES2uF4cRhubuEaGzNHkr38BNbOVyURke0bz2beFiy9rzQ0lJ4oxLeo7DChTgcVxxF7jgxtMUCdc0anWEITM60GcSvLJeLkfJLSI/fh1vRtDTpF9/ZGNLBKep1SsyjOPAcP2gzi6cq9BQOadYP66WHGowN6pNJD/dGnSF8qqjJrpx4IwTSGfgpodgM4oqT/0OXqBAjhVE0hcxOngKJi+idPZpEcdJ6esvRuHmgAJmb9BVcQTz+Zfc6MG/e8yFBdzoM8PZz8aZNRQVxj+o5hlZ8gk1OL34PEAHlyYD0R12Z2Mm3f8dmHZ1NCa97PySHxhMDTlLeZJeSs8ZTjT0XeZha8zdh+UY/Na7F4bZ/ST4elh7t3P5zYQ/5I2Vu90VU//FybjdHs67R5KBR9nqutqenvZeaZwunv36ZFTmjdv0z913bOk7duiNJNqm1oMNSWrn4FoXUCAPPW14IpggBkzisGX3j2WfrzlwEaLQv74D6qZLkvyuDMccA9YoX2nZSBK2/XxNdCemCLUXvLW1XdF6SePabsqbDCYwD4QpE+DwC+mnzxbvjANxFVhfG6D9Mg8FW8EvfF6EKDceR9GyF36TTuaqlhJ1PnokqHvOljaour4YFnBMJ5jNjoCrEpRwheK1MIJ1Mh8qnolFWgkwhKsNd76L4SuOhEZ6IV6FZUvX6gTECkl4nrYoDwlzOSWBCAN7CcUTQ26xczGICSh6yGFUFBs5lHpHkxjzHab/NYFbx5jp/Hi7JznkyS3nmj5SmYN1aciLnjKCnLBNAPivu2lfTM7KxsXNqYmdi5DWhg59BNrdYQEzO1VgUG9KxhJTLfzKmHg90wlxqVwen7rR8ivJVLOzTIbDTWGd0zvdORU5iNHK79oEb+zpchS5ac1ehStSapU/MyMZsJc1aY6w/7jmNo79Siwv4etoBDd+fIki1P+qqYXbVJdGN+NO5uJ8em6V3oke5Xc+dwYWiYx2pJ+bSz2Leys7tuc3CuJ2hugJh3ZWSKH+iz4OFhnydj3E80EHIAxL+JF6DxCWEISziwn2PDibcsnFnZ2Llw5cYdCAJDoDA4AolCY7A4PIFIIlOoNDqDyWJzuDy+QCgSS6QyuUKpUmu0Or0BAASBIVAYHIFEoTFYHJ5AJJEpVBqdwWSxOVweXyAUiSVSmVyhVKk1Wp3eYDSZLVab3eF0uT1ePx8IwQiK4QRJ0QzL8YIoyYpKrdHq9AajyWyx2uwOp8vt8foClMM81ywsz54DhO3JycVhZz3Und/fwkDJHFqSgtfk8x0m5TuNqmMD/CBed/X2B0Qp14PnR6gntFa9kP5Z78dxe2Xfb306d3QPun7nzvQvvHmvcsp3A3U8RiYPD3+cAvvVgybv3HR2HD/uftPjUYoqeK/Nb6b6dWCs6sG9eHbkh5vuw41Qn9NWrJv5cl+It5jJ5wY2BClQWjgzLElIUtJNAMXhJA5zGyCQAzhsFsOlpeGFGxxgE05AZWFFwpLw5c4FgAkPpWsFc7UlVeBUQFGrZDNWl0i1gSuKSA+lCiwaI1yxWRmaKefQJJu6IG1SmI6l2gqsXlKUtAFnTtiaiLBC5XqRgZYH1E7ZIHNsT5nBswq5IC1qcEqzdJMaGTvkHCMyxIWwbFMZMnZ2xcV0ltwyVXUHnlu7XeaM/zOgfCyU9e3rfuqLFgAAAA==)format("woff2"),url(/assets/fira-code-symbols2-500-normal-DwsgbIjQ.woff)format("woff");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Fira Code;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/fira-code-latin-ext-500-normal-Crd9e_oI.woff2)format("woff2"),url(/assets/fira-code-latin-ext-500-normal-CaANqXjI.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Fira Code;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/fira-code-latin-500-normal-B6gioGu8.woff2)format("woff2"),url(/assets/fira-code-latin-500-normal-aMLC2AMm.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fira Code;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/fira-code-cyrillic-ext-600-normal-B9wE0zmr.woff2)format("woff2"),url(/assets/fira-code-cyrillic-ext-600-normal-DldcyWhZ.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Fira Code;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/fira-code-cyrillic-600-normal-CPRdbepc.woff2)format("woff2"),url(/assets/fira-code-cyrillic-600-normal-BD56RyRT.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Fira Code;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/fira-code-greek-ext-600-normal-DtBpFRLc.woff2)format("woff2"),url(/assets/fira-code-greek-ext-600-normal-C-cQDoOk.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Fira Code;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/fira-code-greek-600-normal-Dxp52_By.woff2)format("woff2"),url(/assets/fira-code-greek-600-normal-D_h3X2X5.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Fira Code;font-style:normal;font-display:swap;font-weight:600;src:url(data:font/woff2;base64,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)format("woff2"),url(/assets/fira-code-symbols2-600-normal-Dvq6IQE5.woff)format("woff");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Fira Code;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/fira-code-latin-ext-600-normal-Cb7jxoAi.woff2)format("woff2"),url(/assets/fira-code-latin-ext-600-normal-0PFQL1eg.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Fira Code;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/fira-code-latin-600-normal-CvYZpPHg.woff2)format("woff2"),url(/assets/fira-code-latin-600-normal-BmSSHshu.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fira Code;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/fira-code-cyrillic-ext-700-normal-DoLWcase.woff2)format("woff2"),url(/assets/fira-code-cyrillic-ext-700-normal-CEq74Wgj.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Fira Code;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/fira-code-cyrillic-700-normal-BzkQsJe8.woff2)format("woff2"),url(/assets/fira-code-cyrillic-700-normal-DkT5a-Ry.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Fira Code;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/fira-code-greek-ext-700-normal-DcoM8WV0.woff2)format("woff2"),url(/assets/fira-code-greek-ext-700-normal-BcbEreju.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Fira Code;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/fira-code-greek-700-normal-Dxn_KKZg.woff2)format("woff2"),url(/assets/fira-code-greek-700-normal-ts8qC0PK.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Fira Code;font-style:normal;font-display:swap;font-weight:700;src:url(data:font/woff2;base64,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)format("woff2"),url(/assets/fira-code-symbols2-700-normal-Dxk4DK3p.woff)format("woff");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Fira Code;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/fira-code-latin-ext-700-normal-HGNx6xyT.woff2)format("woff2"),url(/assets/fira-code-latin-ext-700-normal-kCHYeqKo.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Fira Code;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/fira-code-latin-700-normal-aa0XcSUK.woff2)format("woff2"),url(/assets/fira-code-latin-700-normal-CbIf1Tvd.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.dv-scrollable{position:relative;overflow:hidden}.dv-scrollable .dv-scrollbar{will-change:background-color, transform;backface-visibility:hidden;background-color:#0000;border-radius:2px;transition:background-color 1s ease-in-out;position:absolute;transform:translate(0,0)}.dv-scrollable .dv-scrollbar-horizontal{height:4px;bottom:0;left:0}.dv-scrollable .dv-scrollbar-vertical{width:4px;top:0;right:0}.dv-scrollable:hover .dv-scrollbar,.dv-scrollable.dv-scrollable-resizing .dv-scrollbar,.dv-scrollable.dv-scrollable-scrolling .dv-scrollbar{background-color:var(--dv-scrollbar-background-color,#ffffff40)}.dv-svg{fill:currentColor;stroke:currentColor;stroke-width:0;line-height:1;display:inline-block}.dockview-theme-dark{--dv-paneview-active-outline-color:dodgerblue;--dv-tabs-and-actions-container-font-size:13px;--dv-tabs-and-actions-container-height:35px;--dv-drag-over-background-color:#53595d80;--dv-drag-over-border-color:transparent;--dv-tabs-container-scrollbar-color:#888;--dv-icon-hover-background-color:#5a5d5e4f;--dv-floating-box-shadow:0 8px 32px #0006, 0 2px 8px #00000040;--dv-floating-border:1px solid #ffffff1a;--dv-overlay-z-index:999;--dv-tab-font-size:inherit;--dv-border-radius:0px;--dv-tab-margin:0;--dv-sash-color:transparent;--dv-active-sash-color:transparent;--dv-active-sash-transition-duration:.1s;--dv-active-sash-transition-delay:.5s;--dv-spacing-padding:0px;--dv-tab-border-radius:0px;--dv-sash-border-radius:0px;--dv-dropdown-border-radius:0px;--dv-tab-close-icon-size:inherit;--dv-floating-group-border:none;--dv-drag-over-border:none;--dv-floating-group-dragging-opacity:.5;--dv-tab-group-color-grey:#5f6368;--dv-tab-group-color-blue:#1a73e8;--dv-tab-group-color-red:#d93025;--dv-tab-group-color-yellow:#f9ab00;--dv-tab-group-color-green:#188038;--dv-tab-group-color-pink:#d01884;--dv-tab-group-color-purple:#a142f4;--dv-tab-group-color-cyan:#007b83;--dv-tab-group-color-orange:#e8710a;--dv-tab-group-chip-padding:4px 8px;--dv-tab-group-chip-border-radius:6px;--dv-tab-group-chip-font-size:11px;--dv-tab-group-line-height:2px;--dv-tab-group-line-opacity:.6}.dockview-theme-dark .dv-drop-target-container .dv-drop-target-anchor.dv-drop-target-anchor-container-changed{opacity:0;transition:none}.dockview-theme-dark{--dv-group-view-background-color:#1e1e1e;--dv-tabs-and-actions-container-background-color:#252526;--dv-activegroup-visiblepanel-tab-background-color:#1e1e1e;--dv-activegroup-hiddenpanel-tab-background-color:#2d2d2d;--dv-inactivegroup-visiblepanel-tab-background-color:#1e1e1e;--dv-inactivegroup-hiddenpanel-tab-background-color:#2d2d2d;--dv-tab-divider-color:#1e1e1e;--dv-activegroup-visiblepanel-tab-color:white;--dv-activegroup-hiddenpanel-tab-color:#969696;--dv-inactivegroup-visiblepanel-tab-color:#8f8f8f;--dv-inactivegroup-hiddenpanel-tab-color:#626262;--dv-separator-border:#444;--dv-paneview-header-border-color:#ccc3}.dockview-theme-light{--dv-paneview-active-outline-color:dodgerblue;--dv-tabs-and-actions-container-font-size:13px;--dv-tabs-and-actions-container-height:35px;--dv-drag-over-background-color:#53595d80;--dv-drag-over-border-color:transparent;--dv-tabs-container-scrollbar-color:#888;--dv-icon-hover-background-color:#5a5d5e4f;--dv-floating-box-shadow:0 8px 32px #0006, 0 2px 8px #00000040;--dv-floating-border:1px solid #ffffff1a;--dv-overlay-z-index:999;--dv-tab-font-size:inherit;--dv-border-radius:0px;--dv-tab-margin:0;--dv-sash-color:transparent;--dv-active-sash-color:transparent;--dv-active-sash-transition-duration:.1s;--dv-active-sash-transition-delay:.5s;--dv-spacing-padding:0px;--dv-tab-border-radius:0px;--dv-sash-border-radius:0px;--dv-dropdown-border-radius:0px;--dv-tab-close-icon-size:inherit;--dv-floating-group-border:none;--dv-drag-over-border:none;--dv-floating-group-dragging-opacity:.5;--dv-tab-group-color-grey:#5f6368;--dv-tab-group-color-blue:#1a73e8;--dv-tab-group-color-red:#d93025;--dv-tab-group-color-yellow:#f9ab00;--dv-tab-group-color-green:#188038;--dv-tab-group-color-pink:#d01884;--dv-tab-group-color-purple:#a142f4;--dv-tab-group-color-cyan:#007b83;--dv-tab-group-color-orange:#e8710a;--dv-tab-group-chip-padding:4px 8px;--dv-tab-group-chip-border-radius:6px;--dv-tab-group-chip-font-size:11px;--dv-tab-group-line-height:2px;--dv-tab-group-line-opacity:.6}.dockview-theme-light .dv-drop-target-container .dv-drop-target-anchor.dv-drop-target-anchor-container-changed{opacity:0;transition:none}.dockview-theme-light{--dv-group-view-background-color:white;--dv-tabs-and-actions-container-background-color:#f3f3f3;--dv-activegroup-visiblepanel-tab-background-color:white;--dv-activegroup-hiddenpanel-tab-background-color:#ececec;--dv-inactivegroup-visiblepanel-tab-background-color:white;--dv-inactivegroup-hiddenpanel-tab-background-color:#ececec;--dv-tab-divider-color:white;--dv-activegroup-visiblepanel-tab-color:#333;--dv-activegroup-hiddenpanel-tab-color:#333333b3;--dv-inactivegroup-visiblepanel-tab-color:#333333b3;--dv-inactivegroup-hiddenpanel-tab-color:#33333359;--dv-separator-border:#80808059;--dv-paneview-header-border-color:#333;--dv-scrollbar-background-color:#00000040;--dv-floating-box-shadow:0 8px 32px #0000001f, 0 2px 8px #00000014;--dv-floating-border:1px solid #0000001a}.dockview-theme-vs{--dv-paneview-active-outline-color:dodgerblue;--dv-tabs-and-actions-container-font-size:13px;--dv-tabs-and-actions-container-height:35px;--dv-drag-over-background-color:#53595d80;--dv-drag-over-border-color:transparent;--dv-tabs-container-scrollbar-color:#888;--dv-icon-hover-background-color:#5a5d5e4f;--dv-floating-box-shadow:0 8px 32px #0006, 0 2px 8px #00000040;--dv-floating-border:1px solid #ffffff1a;--dv-overlay-z-index:999;--dv-tab-font-size:inherit;--dv-border-radius:0px;--dv-tab-margin:0;--dv-sash-color:transparent;--dv-active-sash-color:transparent;--dv-active-sash-transition-duration:.1s;--dv-active-sash-transition-delay:.5s;--dv-spacing-padding:0px;--dv-tab-border-radius:0px;--dv-sash-border-radius:0px;--dv-dropdown-border-radius:0px;--dv-tab-close-icon-size:inherit;--dv-floating-group-border:none;--dv-drag-over-border:none;--dv-floating-group-dragging-opacity:.5;--dv-tab-group-color-grey:#5f6368;--dv-tab-group-color-blue:#1a73e8;--dv-tab-group-color-red:#d93025;--dv-tab-group-color-yellow:#f9ab00;--dv-tab-group-color-green:#188038;--dv-tab-group-color-pink:#d01884;--dv-tab-group-color-purple:#a142f4;--dv-tab-group-color-cyan:#007b83;--dv-tab-group-color-orange:#e8710a;--dv-tab-group-chip-padding:4px 8px;--dv-tab-group-chip-border-radius:6px;--dv-tab-group-chip-font-size:11px;--dv-tab-group-line-height:2px;--dv-tab-group-line-opacity:.6}.dockview-theme-vs .dv-drop-target-container .dv-drop-target-anchor.dv-drop-target-anchor-container-changed{opacity:0;transition:none}.dockview-theme-vs{--dv-group-view-background-color:#1e1e1e;--dv-tabs-and-actions-container-background-color:#2d2d30;--dv-activegroup-visiblepanel-tab-background-color:#007acc;--dv-activegroup-hiddenpanel-tab-background-color:#2d2d2d;--dv-inactivegroup-visiblepanel-tab-background-color:#3f3f46;--dv-inactivegroup-hiddenpanel-tab-background-color:#2d2d2d;--dv-tab-divider-color:#1e1e1e;--dv-activegroup-hiddenpanel-tab-color:white;--dv-inactivegroup-visiblepanel-tab-color:white;--dv-inactivegroup-hiddenpanel-tab-color:white;--dv-separator-border:#444;--dv-paneview-header-border-color:#ccc3;--dv-tabs-and-actions-container-height:20px;--dv-tabs-and-actions-container-font-size:11px;--dv-activegroup-visiblepanel-tab-color:white}.dockview-theme-vs .dv-groupview.dv-active-group>.dv-tabs-and-actions-container{box-sizing:content-box;border-bottom:2px solid var(--dv-activegroup-visiblepanel-tab-background-color)}.dockview-theme-vs .dv-groupview.dv-active-group>.dv-tabs-and-actions-container .dv-tab.dv-active-tab{border-top:2px solid var(--dv-activegroup-visiblepanel-tab-background-color)}.dockview-theme-vs .dv-groupview.dv-active-group>.dv-tabs-and-actions-container .dv-tab.dv-inactive-tab{border-top:2px solid var(--dv-activegroup-hiddenpanel-tab-background-color)}.dockview-theme-vs .dv-groupview.dv-inactive-group>.dv-tabs-and-actions-container{box-sizing:content-box;border-bottom:2px solid var(--dv-inactivegroup-visiblepanel-tab-background-color)}.dockview-theme-vs .dv-groupview.dv-inactive-group>.dv-tabs-and-actions-container .dv-tab.dv-active-tab{border-top:2px solid var(--dv-inactivegroup-visiblepanel-tab-background-color)}.dockview-theme-vs .dv-groupview.dv-inactive-group>.dv-tabs-and-actions-container .dv-tab.dv-inactive-tab{border-top:2px solid var(--dv-inactivegroup-hiddenpanel-tab-background-color)}.dockview-theme-abyss{--dv-paneview-active-outline-color:dodgerblue;--dv-tabs-and-actions-container-font-size:13px;--dv-tabs-and-actions-container-height:35px;--dv-drag-over-background-color:#53595d80;--dv-drag-over-border-color:transparent;--dv-tabs-container-scrollbar-color:#888;--dv-icon-hover-background-color:#5a5d5e4f;--dv-floating-box-shadow:0 8px 32px #0006, 0 2px 8px #00000040;--dv-floating-border:1px solid #ffffff1a;--dv-overlay-z-index:999;--dv-tab-font-size:inherit;--dv-border-radius:0px;--dv-tab-margin:0;--dv-sash-color:transparent;--dv-active-sash-color:transparent;--dv-active-sash-transition-duration:.1s;--dv-active-sash-transition-delay:.5s;--dv-spacing-padding:0px;--dv-tab-border-radius:0px;--dv-sash-border-radius:0px;--dv-dropdown-border-radius:0px;--dv-tab-close-icon-size:inherit;--dv-floating-group-border:none;--dv-drag-over-border:none;--dv-floating-group-dragging-opacity:.5;--dv-tab-group-color-grey:#5f6368;--dv-tab-group-color-blue:#1a73e8;--dv-tab-group-color-red:#d93025;--dv-tab-group-color-yellow:#f9ab00;--dv-tab-group-color-green:#188038;--dv-tab-group-color-pink:#d01884;--dv-tab-group-color-purple:#a142f4;--dv-tab-group-color-cyan:#007b83;--dv-tab-group-color-orange:#e8710a;--dv-tab-group-chip-padding:4px 8px;--dv-tab-group-chip-border-radius:6px;--dv-tab-group-chip-font-size:11px;--dv-tab-group-line-height:2px;--dv-tab-group-line-opacity:.6}.dockview-theme-abyss .dv-drop-target-container .dv-drop-target-anchor.dv-drop-target-anchor-container-changed{opacity:0;transition:none}.dockview-theme-abyss{--dv-color-abyss-dark:#000c18;--dv-color-abyss:#10192c;--dv-color-abyss-light:#1c1c2a;--dv-color-abyss-lighter:#2b2b4a;--dv-color-abyss-accent:#5b1ecf;--dv-color-abyss-primary-text:white;--dv-color-abyss-secondary-text:#9497a9;--dv-group-view-background-color:var(--dv-color-abyss-dark);--dv-tabs-and-actions-container-background-color:var(--dv-color-abyss-light);--dv-activegroup-visiblepanel-tab-background-color:var(--dv-color-abyss-dark);--dv-activegroup-hiddenpanel-tab-background-color:var(--dv-color-abyss);--dv-inactivegroup-visiblepanel-tab-background-color:var(--dv-color-abyss-dark);--dv-inactivegroup-hiddenpanel-tab-background-color:var(--dv-color-abyss);--dv-tab-divider-color:var(--dv-color-abyss-lighter);--dv-activegroup-visiblepanel-tab-color:white;--dv-activegroup-hiddenpanel-tab-color:#ffffff80;--dv-inactivegroup-visiblepanel-tab-color:#ffffff80;--dv-inactivegroup-hiddenpanel-tab-color:#ffffff40;--dv-separator-border:var(--dv-color-abyss-lighter);--dv-paneview-header-border-color:var(--dv-color-abyss-lighter);--dv-paneview-active-outline-color:#596f99}.dockview-theme-dracula{--dv-paneview-active-outline-color:dodgerblue;--dv-tabs-and-actions-container-font-size:13px;--dv-tabs-and-actions-container-height:35px;--dv-drag-over-background-color:#53595d80;--dv-drag-over-border-color:transparent;--dv-tabs-container-scrollbar-color:#888;--dv-icon-hover-background-color:#5a5d5e4f;--dv-floating-box-shadow:0 8px 32px #0006, 0 2px 8px #00000040;--dv-floating-border:1px solid #ffffff1a;--dv-overlay-z-index:999;--dv-tab-font-size:inherit;--dv-border-radius:0px;--dv-tab-margin:0;--dv-sash-color:transparent;--dv-active-sash-color:transparent;--dv-active-sash-transition-duration:.1s;--dv-active-sash-transition-delay:.5s;--dv-spacing-padding:0px;--dv-tab-border-radius:0px;--dv-sash-border-radius:0px;--dv-dropdown-border-radius:0px;--dv-tab-close-icon-size:inherit;--dv-floating-group-border:none;--dv-drag-over-border:none;--dv-floating-group-dragging-opacity:.5;--dv-tab-group-color-grey:#5f6368;--dv-tab-group-color-blue:#1a73e8;--dv-tab-group-color-red:#d93025;--dv-tab-group-color-yellow:#f9ab00;--dv-tab-group-color-green:#188038;--dv-tab-group-color-pink:#d01884;--dv-tab-group-color-purple:#a142f4;--dv-tab-group-color-cyan:#007b83;--dv-tab-group-color-orange:#e8710a;--dv-tab-group-chip-padding:4px 8px;--dv-tab-group-chip-border-radius:6px;--dv-tab-group-chip-font-size:11px;--dv-tab-group-line-height:2px;--dv-tab-group-line-opacity:.6}.dockview-theme-dracula .dv-drop-target-container .dv-drop-target-anchor.dv-drop-target-anchor-container-changed{opacity:0;transition:none}.dockview-theme-dracula{--dv-group-view-background-color:#282a36;--dv-tabs-and-actions-container-background-color:#191a21;--dv-activegroup-visiblepanel-tab-background-color:#282a36;--dv-activegroup-hiddenpanel-tab-background-color:#21222c;--dv-inactivegroup-visiblepanel-tab-background-color:#282a36;--dv-inactivegroup-hiddenpanel-tab-background-color:#21222c;--dv-tab-divider-color:#191a21;--dv-activegroup-visiblepanel-tab-color:#f8f8f2;--dv-activegroup-hiddenpanel-tab-color:#6272a4;--dv-inactivegroup-visiblepanel-tab-color:#f8f8f280;--dv-inactivegroup-hiddenpanel-tab-color:#6272a480;--dv-separator-border:#bd93f9;--dv-paneview-header-border-color:#bd93f9;--dv-paneview-active-outline-color:#6272a4}.dockview-theme-dracula .dv-groupview.dv-active-group>.dv-tabs-and-actions-container .dv-tabs-container>.dv-tab.dv-active-tab{position:relative}.dockview-theme-dracula .dv-groupview.dv-active-group>.dv-tabs-and-actions-container .dv-tabs-container>.dv-tab.dv-active-tab:after{content:"";z-index:999;background-color:#94527e;width:100%;height:1px;position:absolute;top:0;left:0}.dockview-theme-dracula .dv-groupview.dv-inactive-group>.dv-tabs-and-actions-container .dv-tabs-container>.dv-tab.dv-active-tab{position:relative}.dockview-theme-dracula .dv-groupview.dv-inactive-group>.dv-tabs-and-actions-container .dv-tabs-container>.dv-tab.dv-active-tab:after{content:"";z-index:999;background-color:#5e3d5a;width:100%;height:1px;position:absolute;bottom:0;left:0}.dockview-theme-nord{--dv-paneview-active-outline-color:dodgerblue;--dv-tabs-and-actions-container-font-size:13px;--dv-tabs-and-actions-container-height:35px;--dv-drag-over-background-color:#53595d80;--dv-drag-over-border-color:transparent;--dv-tabs-container-scrollbar-color:#888;--dv-icon-hover-background-color:#5a5d5e4f;--dv-floating-box-shadow:0 8px 32px #0006, 0 2px 8px #00000040;--dv-floating-border:1px solid #ffffff1a;--dv-overlay-z-index:999;--dv-tab-font-size:inherit;--dv-border-radius:0px;--dv-tab-margin:0;--dv-sash-color:transparent;--dv-active-sash-color:transparent;--dv-active-sash-transition-duration:.1s;--dv-active-sash-transition-delay:.5s;--dv-spacing-padding:0px;--dv-tab-border-radius:0px;--dv-sash-border-radius:0px;--dv-dropdown-border-radius:0px;--dv-tab-close-icon-size:inherit;--dv-floating-group-border:none;--dv-drag-over-border:none;--dv-floating-group-dragging-opacity:.5;--dv-tab-group-color-grey:#5f6368;--dv-tab-group-color-blue:#1a73e8;--dv-tab-group-color-red:#d93025;--dv-tab-group-color-yellow:#f9ab00;--dv-tab-group-color-green:#188038;--dv-tab-group-color-pink:#d01884;--dv-tab-group-color-purple:#a142f4;--dv-tab-group-color-cyan:#007b83;--dv-tab-group-color-orange:#e8710a;--dv-tab-group-chip-padding:4px 8px;--dv-tab-group-chip-border-radius:6px;--dv-tab-group-chip-font-size:11px;--dv-tab-group-line-height:2px;--dv-tab-group-line-opacity:.6}.dockview-theme-nord .dv-drop-target-container .dv-drop-target-anchor.dv-drop-target-anchor-container-changed{opacity:0;transition:none}.dockview-theme-nord{--dv-color-nord-polar-0:#2e3440;--dv-color-nord-polar-1:#3b4252;--dv-color-nord-polar-2:#434c5e;--dv-color-nord-polar-3:#4c566a;--dv-color-nord-frost:#88c0d0;--dv-color-nord-frost-2:#81a1c1;--dv-color-nord-snow-0:#eceff4;--dv-color-nord-snow-1:#d8dee9;--dv-group-view-background-color:var(--dv-color-nord-polar-0);--dv-tabs-and-actions-container-background-color:var(--dv-color-nord-polar-1);--dv-activegroup-visiblepanel-tab-background-color:var(--dv-color-nord-polar-0);--dv-activegroup-hiddenpanel-tab-background-color:var(--dv-color-nord-polar-2);--dv-inactivegroup-visiblepanel-tab-background-color:var(--dv-color-nord-polar-1);--dv-inactivegroup-hiddenpanel-tab-background-color:var(--dv-color-nord-polar-2);--dv-activegroup-visiblepanel-tab-color:var(--dv-color-nord-snow-0);--dv-activegroup-hiddenpanel-tab-color:var(--dv-color-nord-snow-1);--dv-inactivegroup-visiblepanel-tab-color:#8a9bbf;--dv-inactivegroup-hiddenpanel-tab-color:#5e6f8e;--dv-separator-border:var(--dv-color-nord-polar-3);--dv-paneview-active-outline-color:var(--dv-color-nord-frost);--dv-active-sash-color:var(--dv-color-nord-frost);--dv-scrollbar-background-color:#4c566a80}.dockview-theme-nord .dv-groupview.dv-active-group>.dv-tabs-and-actions-container .dv-tabs-container>.dv-tab.dv-active-tab{position:relative}.dockview-theme-nord .dv-groupview.dv-active-group>.dv-tabs-and-actions-container .dv-tabs-container>.dv-tab.dv-active-tab:after{content:"";background-color:var(--dv-color-nord-frost);z-index:999;width:100%;height:2px;position:absolute;bottom:0;left:0}.dockview-theme-nord .dv-groupview.dv-inactive-group>.dv-tabs-and-actions-container .dv-tabs-container>.dv-tab.dv-active-tab{position:relative}.dockview-theme-nord .dv-groupview.dv-inactive-group>.dv-tabs-and-actions-container .dv-tabs-container>.dv-tab.dv-active-tab:after{content:"";background-color:var(--dv-color-nord-frost-2);z-index:999;width:100%;height:2px;position:absolute;bottom:0;left:0}.dockview-theme-nord-spaced{--dv-paneview-active-outline-color:dodgerblue;--dv-tabs-and-actions-container-font-size:13px;--dv-drag-over-background-color:#53595d80;--dv-drag-over-border-color:transparent;--dv-tabs-container-scrollbar-color:#888;--dv-icon-hover-background-color:#5a5d5e4f;--dv-floating-box-shadow:0 8px 32px #0006, 0 2px 8px #00000040;--dv-floating-border:1px solid #ffffff1a;--dv-overlay-z-index:999;--dv-tab-font-size:12px;--dv-tab-margin:.5rem .25rem;--dv-sash-color:transparent;--dv-active-sash-color:transparent;--dv-active-sash-transition-duration:.1s;--dv-active-sash-transition-delay:.5s;--dv-tab-close-icon-size:8px;--dv-floating-group-border:2px solid var(--dv-group-view-background-color);--dv-drag-over-border:none;--dv-floating-group-dragging-opacity:.5;--dv-tab-group-color-grey:#5f6368;--dv-tab-group-color-blue:#1a73e8;--dv-tab-group-color-red:#d93025;--dv-tab-group-color-yellow:#f9ab00;--dv-tab-group-color-green:#188038;--dv-tab-group-color-pink:#d01884;--dv-tab-group-color-purple:#a142f4;--dv-tab-group-color-cyan:#007b83;--dv-tab-group-color-orange:#e8710a;--dv-tab-group-chip-padding:4px 8px;--dv-tab-group-chip-border-radius:6px;--dv-tab-group-chip-font-size:11px;--dv-tab-group-line-height:2px;--dv-tab-group-line-opacity:.6;--dv-spacing-padding:10px;--dv-border-radius:20px;--dv-tabs-and-actions-container-height:44px;--dv-tab-border-radius:8px;--dv-sash-border-radius:4px;--dv-dropdown-border-radius:8px;box-sizing:border-box;padding:var(--dv-spacing-padding);background-color:var(--dv-group-view-background-color)}.dv-shell .dockview-theme-nord-spaced{padding:0}.dockview-theme-nord-spaced .dv-resize-container:has(>.dv-groupview){border-radius:8px}.dockview-theme-nord-spaced .dv-sash{border-radius:var(--dv-sash-border-radius)}.dockview-theme-nord-spaced .dv-drop-target-anchor{border-radius:calc(var(--dv-border-radius) / 4)}.dockview-theme-nord-spaced .dv-drop-target-anchor.dv-drop-target-content{border-radius:var(--dv-border-radius)}.dockview-theme-nord-spaced .dv-resize-container{border:none;border-radius:var(--dv-border-radius)!important}.dockview-theme-nord-spaced .dv-resize-container .dv-groupview{border:var(--dv-floating-group-border)}.dockview-theme-nord-spaced .dv-tabs-overflow-container,.dockview-theme-nord-spaced .dv-tabs-overflow-dropdown-default{border-radius:var(--dv-dropdown-border-radius);height:unset!important}.dockview-theme-nord-spaced .dv-render-overlay{border-bottom-left-radius:var(--dv-border-radius);border-bottom-right-radius:var(--dv-border-radius)}.dockview-theme-nord-spaced .dv-tab{border-radius:var(--dv-tab-border-radius)}.dockview-theme-nord-spaced .dv-tab .dv-svg{height:var(--dv-tab-close-icon-size);width:var(--dv-tab-close-icon-size)}.dockview-theme-nord-spaced .dv-tabs-container-vertical .dv-tab{margin:.25rem .5rem}.dockview-theme-nord-spaced .dv-groupview{border-radius:var(--dv-border-radius)}.dockview-theme-nord-spaced .dv-groupview .dv-tabs-and-actions-container{padding:0px calc(var(--dv-border-radius) / 2)}.dockview-theme-nord-spaced .dv-groupview .dv-tabs-and-actions-container.dv-groupview-header-vertical{padding:calc(var(--dv-border-radius) / 2) 0}.dockview-theme-nord-spaced .dv-groupview .dv-content-container{background-color:var(--dv-tabs-and-actions-container-background-color);border-bottom-left-radius:var(--dv-border-radius);border-bottom-right-radius:var(--dv-border-radius)}.dockview-theme-nord-spaced{--dv-color-nord-polar-0:#2e3440;--dv-color-nord-polar-1:#3b4252;--dv-color-nord-polar-2:#434c5e;--dv-color-nord-polar-3:#4c566a;--dv-color-nord-frost:#88c0d0;--dv-color-nord-frost-2:#81a1c1;--dv-color-nord-snow-0:#eceff4;--dv-color-nord-snow-1:#d8dee9;--dv-group-view-background-color:var(--dv-color-nord-polar-0);--dv-tabs-and-actions-container-background-color:var(--dv-color-nord-polar-1);--dv-activegroup-visiblepanel-tab-background-color:var(--dv-color-nord-polar-2);--dv-activegroup-hiddenpanel-tab-background-color:var(--dv-color-nord-polar-1);--dv-inactivegroup-visiblepanel-tab-background-color:var(--dv-color-nord-polar-2);--dv-inactivegroup-hiddenpanel-tab-background-color:var(--dv-color-nord-polar-1);--dv-activegroup-visiblepanel-tab-color:var(--dv-color-nord-snow-0);--dv-activegroup-hiddenpanel-tab-color:var(--dv-color-nord-snow-1);--dv-inactivegroup-visiblepanel-tab-color:#8a9bbf;--dv-inactivegroup-hiddenpanel-tab-color:#5e6f8e;--dv-separator-border:transparent;--dv-paneview-active-outline-color:var(--dv-color-nord-frost);--dv-active-sash-color:var(--dv-color-nord-frost);--dv-scrollbar-background-color:#4c566a80;--dv-floating-group-border:2px solid var(--dv-color-nord-polar-0)}.dockview-theme-catppuccin-mocha{--dv-paneview-active-outline-color:dodgerblue;--dv-tabs-and-actions-container-font-size:13px;--dv-tabs-and-actions-container-height:35px;--dv-drag-over-background-color:#53595d80;--dv-drag-over-border-color:transparent;--dv-tabs-container-scrollbar-color:#888;--dv-icon-hover-background-color:#5a5d5e4f;--dv-floating-box-shadow:0 8px 32px #0006, 0 2px 8px #00000040;--dv-floating-border:1px solid #ffffff1a;--dv-overlay-z-index:999;--dv-tab-font-size:inherit;--dv-border-radius:0px;--dv-tab-margin:0;--dv-sash-color:transparent;--dv-active-sash-color:transparent;--dv-active-sash-transition-duration:.1s;--dv-active-sash-transition-delay:.5s;--dv-spacing-padding:0px;--dv-tab-border-radius:0px;--dv-sash-border-radius:0px;--dv-dropdown-border-radius:0px;--dv-tab-close-icon-size:inherit;--dv-floating-group-border:none;--dv-drag-over-border:none;--dv-floating-group-dragging-opacity:.5;--dv-tab-group-color-grey:#5f6368;--dv-tab-group-color-blue:#1a73e8;--dv-tab-group-color-red:#d93025;--dv-tab-group-color-yellow:#f9ab00;--dv-tab-group-color-green:#188038;--dv-tab-group-color-pink:#d01884;--dv-tab-group-color-purple:#a142f4;--dv-tab-group-color-cyan:#007b83;--dv-tab-group-color-orange:#e8710a;--dv-tab-group-chip-padding:4px 8px;--dv-tab-group-chip-border-radius:6px;--dv-tab-group-chip-font-size:11px;--dv-tab-group-line-height:2px;--dv-tab-group-line-opacity:.6}.dockview-theme-catppuccin-mocha .dv-drop-target-container .dv-drop-target-anchor.dv-drop-target-anchor-container-changed{opacity:0;transition:none}.dockview-theme-catppuccin-mocha{--dv-color-mocha-crust:#11111b;--dv-color-mocha-mantle:#181825;--dv-color-mocha-base:#1e1e2e;--dv-color-mocha-surface0:#313244;--dv-color-mocha-surface1:#45475a;--dv-color-mocha-text:#cdd6f4;--dv-color-mocha-subtext1:#bac2de;--dv-color-mocha-subtext0:#a6adc8;--dv-color-mocha-mauve:#cba6f7;--dv-color-mocha-lavender:#b4befe;--dv-group-view-background-color:var(--dv-color-mocha-base);--dv-tabs-and-actions-container-background-color:var(--dv-color-mocha-mantle);--dv-activegroup-visiblepanel-tab-background-color:var(--dv-color-mocha-base);--dv-activegroup-hiddenpanel-tab-background-color:var(--dv-color-mocha-surface0);--dv-inactivegroup-visiblepanel-tab-background-color:var(--dv-color-mocha-mantle);--dv-inactivegroup-hiddenpanel-tab-background-color:var(--dv-color-mocha-crust);--dv-activegroup-visiblepanel-tab-color:var(--dv-color-mocha-text);--dv-activegroup-hiddenpanel-tab-color:var(--dv-color-mocha-subtext1);--dv-inactivegroup-visiblepanel-tab-color:var(--dv-color-mocha-subtext0);--dv-inactivegroup-hiddenpanel-tab-color:#a6adc880;--dv-separator-border:var(--dv-color-mocha-surface1);--dv-paneview-active-outline-color:var(--dv-color-mocha-mauve);--dv-active-sash-color:var(--dv-color-mocha-mauve);--dv-scrollbar-background-color:#313244cc}.dockview-theme-catppuccin-mocha .dv-groupview.dv-active-group>.dv-tabs-and-actions-container .dv-tabs-container>.dv-tab.dv-active-tab{position:relative}.dockview-theme-catppuccin-mocha .dv-groupview.dv-active-group>.dv-tabs-and-actions-container .dv-tabs-container>.dv-tab.dv-active-tab:after{content:"";background-color:var(--dv-color-mocha-mauve);z-index:999;width:100%;height:2px;position:absolute;top:0;left:0}.dockview-theme-catppuccin-mocha .dv-groupview.dv-inactive-group>.dv-tabs-and-actions-container .dv-tabs-container>.dv-tab.dv-active-tab{position:relative}.dockview-theme-catppuccin-mocha .dv-groupview.dv-inactive-group>.dv-tabs-and-actions-container .dv-tabs-container>.dv-tab.dv-active-tab:after{content:"";z-index:999;background-color:#b4befe66;width:100%;height:2px;position:absolute;top:0;left:0}.dockview-theme-catppuccin-mocha-spaced{--dv-paneview-active-outline-color:dodgerblue;--dv-tabs-and-actions-container-font-size:13px;--dv-drag-over-background-color:#53595d80;--dv-drag-over-border-color:transparent;--dv-tabs-container-scrollbar-color:#888;--dv-icon-hover-background-color:#5a5d5e4f;--dv-floating-box-shadow:0 8px 32px #0006, 0 2px 8px #00000040;--dv-floating-border:1px solid #ffffff1a;--dv-overlay-z-index:999;--dv-tab-font-size:12px;--dv-tab-margin:.5rem .25rem;--dv-sash-color:transparent;--dv-active-sash-color:transparent;--dv-active-sash-transition-duration:.1s;--dv-active-sash-transition-delay:.5s;--dv-tab-close-icon-size:8px;--dv-floating-group-border:2px solid var(--dv-group-view-background-color);--dv-drag-over-border:none;--dv-floating-group-dragging-opacity:.5;--dv-tab-group-color-grey:#5f6368;--dv-tab-group-color-blue:#1a73e8;--dv-tab-group-color-red:#d93025;--dv-tab-group-color-yellow:#f9ab00;--dv-tab-group-color-green:#188038;--dv-tab-group-color-pink:#d01884;--dv-tab-group-color-purple:#a142f4;--dv-tab-group-color-cyan:#007b83;--dv-tab-group-color-orange:#e8710a;--dv-tab-group-chip-padding:4px 8px;--dv-tab-group-chip-border-radius:6px;--dv-tab-group-chip-font-size:11px;--dv-tab-group-line-height:2px;--dv-tab-group-line-opacity:.6;--dv-spacing-padding:10px;--dv-border-radius:20px;--dv-tabs-and-actions-container-height:44px;--dv-tab-border-radius:8px;--dv-sash-border-radius:4px;--dv-dropdown-border-radius:8px;box-sizing:border-box;padding:var(--dv-spacing-padding);background-color:var(--dv-group-view-background-color)}.dv-shell .dockview-theme-catppuccin-mocha-spaced{padding:0}.dockview-theme-catppuccin-mocha-spaced .dv-resize-container:has(>.dv-groupview){border-radius:8px}.dockview-theme-catppuccin-mocha-spaced .dv-sash{border-radius:var(--dv-sash-border-radius)}.dockview-theme-catppuccin-mocha-spaced .dv-drop-target-anchor{border-radius:calc(var(--dv-border-radius) / 4)}.dockview-theme-catppuccin-mocha-spaced .dv-drop-target-anchor.dv-drop-target-content{border-radius:var(--dv-border-radius)}.dockview-theme-catppuccin-mocha-spaced .dv-resize-container{border:none;border-radius:var(--dv-border-radius)!important}.dockview-theme-catppuccin-mocha-spaced .dv-resize-container .dv-groupview{border:var(--dv-floating-group-border)}.dockview-theme-catppuccin-mocha-spaced .dv-tabs-overflow-container,.dockview-theme-catppuccin-mocha-spaced .dv-tabs-overflow-dropdown-default{border-radius:var(--dv-dropdown-border-radius);height:unset!important}.dockview-theme-catppuccin-mocha-spaced .dv-render-overlay{border-bottom-left-radius:var(--dv-border-radius);border-bottom-right-radius:var(--dv-border-radius)}.dockview-theme-catppuccin-mocha-spaced .dv-tab{border-radius:var(--dv-tab-border-radius)}.dockview-theme-catppuccin-mocha-spaced .dv-tab .dv-svg{height:var(--dv-tab-close-icon-size);width:var(--dv-tab-close-icon-size)}.dockview-theme-catppuccin-mocha-spaced .dv-tabs-container-vertical .dv-tab{margin:.25rem .5rem}.dockview-theme-catppuccin-mocha-spaced .dv-groupview{border-radius:var(--dv-border-radius)}.dockview-theme-catppuccin-mocha-spaced .dv-groupview .dv-tabs-and-actions-container{padding:0px calc(var(--dv-border-radius) / 2)}.dockview-theme-catppuccin-mocha-spaced .dv-groupview .dv-tabs-and-actions-container.dv-groupview-header-vertical{padding:calc(var(--dv-border-radius) / 2) 0}.dockview-theme-catppuccin-mocha-spaced .dv-groupview .dv-content-container{background-color:var(--dv-tabs-and-actions-container-background-color);border-bottom-left-radius:var(--dv-border-radius);border-bottom-right-radius:var(--dv-border-radius)}.dockview-theme-catppuccin-mocha-spaced{--dv-color-mocha-crust:#11111b;--dv-color-mocha-mantle:#181825;--dv-color-mocha-base:#1e1e2e;--dv-color-mocha-surface0:#313244;--dv-color-mocha-surface1:#45475a;--dv-color-mocha-text:#cdd6f4;--dv-color-mocha-subtext1:#bac2de;--dv-color-mocha-subtext0:#a6adc8;--dv-color-mocha-mauve:#cba6f7;--dv-color-mocha-lavender:#b4befe;--dv-group-view-background-color:var(--dv-color-mocha-crust);--dv-tabs-and-actions-container-background-color:var(--dv-color-mocha-mantle);--dv-activegroup-visiblepanel-tab-background-color:var(--dv-color-mocha-surface0);--dv-activegroup-hiddenpanel-tab-background-color:var(--dv-color-mocha-mantle);--dv-inactivegroup-visiblepanel-tab-background-color:var(--dv-color-mocha-surface0);--dv-inactivegroup-hiddenpanel-tab-background-color:var(--dv-color-mocha-mantle);--dv-activegroup-visiblepanel-tab-color:var(--dv-color-mocha-text);--dv-activegroup-hiddenpanel-tab-color:var(--dv-color-mocha-subtext1);--dv-inactivegroup-visiblepanel-tab-color:var(--dv-color-mocha-subtext0);--dv-inactivegroup-hiddenpanel-tab-color:#a6adc880;--dv-separator-border:transparent;--dv-paneview-active-outline-color:var(--dv-color-mocha-mauve);--dv-active-sash-color:var(--dv-color-mocha-mauve);--dv-scrollbar-background-color:#313244cc;--dv-floating-group-border:2px solid var(--dv-color-mocha-crust)}.dockview-theme-monokai{--dv-paneview-active-outline-color:dodgerblue;--dv-tabs-and-actions-container-font-size:13px;--dv-tabs-and-actions-container-height:35px;--dv-drag-over-background-color:#53595d80;--dv-drag-over-border-color:transparent;--dv-tabs-container-scrollbar-color:#888;--dv-icon-hover-background-color:#5a5d5e4f;--dv-floating-box-shadow:0 8px 32px #0006, 0 2px 8px #00000040;--dv-floating-border:1px solid #ffffff1a;--dv-overlay-z-index:999;--dv-tab-font-size:inherit;--dv-border-radius:0px;--dv-tab-margin:0;--dv-sash-color:transparent;--dv-active-sash-color:transparent;--dv-active-sash-transition-duration:.1s;--dv-active-sash-transition-delay:.5s;--dv-spacing-padding:0px;--dv-tab-border-radius:0px;--dv-sash-border-radius:0px;--dv-dropdown-border-radius:0px;--dv-tab-close-icon-size:inherit;--dv-floating-group-border:none;--dv-drag-over-border:none;--dv-floating-group-dragging-opacity:.5;--dv-tab-group-color-grey:#5f6368;--dv-tab-group-color-blue:#1a73e8;--dv-tab-group-color-red:#d93025;--dv-tab-group-color-yellow:#f9ab00;--dv-tab-group-color-green:#188038;--dv-tab-group-color-pink:#d01884;--dv-tab-group-color-purple:#a142f4;--dv-tab-group-color-cyan:#007b83;--dv-tab-group-color-orange:#e8710a;--dv-tab-group-chip-padding:4px 8px;--dv-tab-group-chip-border-radius:6px;--dv-tab-group-chip-font-size:11px;--dv-tab-group-line-height:2px;--dv-tab-group-line-opacity:.6}.dockview-theme-monokai .dv-drop-target-container .dv-drop-target-anchor.dv-drop-target-anchor-container-changed{opacity:0;transition:none}.dockview-theme-monokai{--dv-color-monokai-bg:#272822;--dv-color-monokai-bg-light:#3e3d32;--dv-color-monokai-comment:#75715e;--dv-color-monokai-fg:#f8f8f2;--dv-color-monokai-green:#a6e22e;--dv-group-view-background-color:var(--dv-color-monokai-bg);--dv-tabs-and-actions-container-background-color:var(--dv-color-monokai-bg-light);--dv-activegroup-visiblepanel-tab-background-color:var(--dv-color-monokai-bg);--dv-activegroup-hiddenpanel-tab-background-color:#2d2c25;--dv-inactivegroup-visiblepanel-tab-background-color:var(--dv-color-monokai-bg);--dv-inactivegroup-hiddenpanel-tab-background-color:#2d2c25;--dv-activegroup-visiblepanel-tab-color:var(--dv-color-monokai-fg);--dv-activegroup-hiddenpanel-tab-color:var(--dv-color-monokai-comment);--dv-inactivegroup-visiblepanel-tab-color:#f8f8f280;--dv-inactivegroup-hiddenpanel-tab-color:#75715e80;--dv-separator-border:var(--dv-color-monokai-bg-light);--dv-paneview-active-outline-color:var(--dv-color-monokai-green);--dv-active-sash-color:var(--dv-color-monokai-green);--dv-scrollbar-background-color:#75715e80}.dockview-theme-monokai .dv-groupview.dv-active-group>.dv-tabs-and-actions-container .dv-tabs-container>.dv-tab.dv-active-tab{position:relative}.dockview-theme-monokai .dv-groupview.dv-active-group>.dv-tabs-and-actions-container .dv-tabs-container>.dv-tab.dv-active-tab:after{content:"";background-color:var(--dv-color-monokai-green);z-index:999;width:100%;height:2px;position:absolute;bottom:0;left:0}.dockview-theme-monokai .dv-groupview.dv-inactive-group>.dv-tabs-and-actions-container .dv-tabs-container>.dv-tab.dv-active-tab{position:relative}.dockview-theme-monokai .dv-groupview.dv-inactive-group>.dv-tabs-and-actions-container .dv-tabs-container>.dv-tab.dv-active-tab:after{content:"";z-index:999;background-color:#a6e22e59;width:100%;height:2px;position:absolute;bottom:0;left:0}.dockview-theme-solarized-light{--dv-paneview-active-outline-color:dodgerblue;--dv-tabs-and-actions-container-font-size:13px;--dv-tabs-and-actions-container-height:35px;--dv-drag-over-background-color:#53595d80;--dv-drag-over-border-color:transparent;--dv-tabs-container-scrollbar-color:#888;--dv-icon-hover-background-color:#5a5d5e4f;--dv-floating-box-shadow:0 8px 32px #0006, 0 2px 8px #00000040;--dv-floating-border:1px solid #ffffff1a;--dv-overlay-z-index:999;--dv-tab-font-size:inherit;--dv-border-radius:0px;--dv-tab-margin:0;--dv-sash-color:transparent;--dv-active-sash-color:transparent;--dv-active-sash-transition-duration:.1s;--dv-active-sash-transition-delay:.5s;--dv-spacing-padding:0px;--dv-tab-border-radius:0px;--dv-sash-border-radius:0px;--dv-dropdown-border-radius:0px;--dv-tab-close-icon-size:inherit;--dv-floating-group-border:none;--dv-drag-over-border:none;--dv-floating-group-dragging-opacity:.5;--dv-tab-group-color-grey:#5f6368;--dv-tab-group-color-blue:#1a73e8;--dv-tab-group-color-red:#d93025;--dv-tab-group-color-yellow:#f9ab00;--dv-tab-group-color-green:#188038;--dv-tab-group-color-pink:#d01884;--dv-tab-group-color-purple:#a142f4;--dv-tab-group-color-cyan:#007b83;--dv-tab-group-color-orange:#e8710a;--dv-tab-group-chip-padding:4px 8px;--dv-tab-group-chip-border-radius:6px;--dv-tab-group-chip-font-size:11px;--dv-tab-group-line-height:2px;--dv-tab-group-line-opacity:.6}.dockview-theme-solarized-light .dv-drop-target-container .dv-drop-target-anchor.dv-drop-target-anchor-container-changed{opacity:0;transition:none}.dockview-theme-solarized-light{--dv-color-sol-base3:#fdf6e3;--dv-color-sol-base2:#eee8d5;--dv-color-sol-base1:#93a1a1;--dv-color-sol-base00:#657b83;--dv-color-sol-base01:#586e75;--dv-color-sol-blue:#268bd2;--dv-group-view-background-color:var(--dv-color-sol-base3);--dv-tabs-and-actions-container-background-color:var(--dv-color-sol-base2);--dv-activegroup-visiblepanel-tab-background-color:var(--dv-color-sol-base3);--dv-activegroup-hiddenpanel-tab-background-color:#e8e2d0;--dv-inactivegroup-visiblepanel-tab-background-color:var(--dv-color-sol-base3);--dv-inactivegroup-hiddenpanel-tab-background-color:#e8e2d0;--dv-activegroup-visiblepanel-tab-color:var(--dv-color-sol-base01);--dv-activegroup-hiddenpanel-tab-color:var(--dv-color-sol-base00);--dv-inactivegroup-visiblepanel-tab-color:var(--dv-color-sol-base1);--dv-inactivegroup-hiddenpanel-tab-color:#93a1a199;--dv-separator-border:var(--dv-color-sol-base2);--dv-paneview-active-outline-color:var(--dv-color-sol-blue);--dv-active-sash-color:var(--dv-color-sol-blue);--dv-scrollbar-background-color:#657b8340;--dv-drag-over-background-color:#268bd226;--dv-floating-box-shadow:0 8px 32px #0000001f, 0 2px 8px #00000014;--dv-floating-border:1px solid #0000001a}.dockview-theme-solarized-light-spaced{--dv-paneview-active-outline-color:dodgerblue;--dv-tabs-and-actions-container-font-size:13px;--dv-drag-over-background-color:#53595d80;--dv-drag-over-border-color:transparent;--dv-tabs-container-scrollbar-color:#888;--dv-icon-hover-background-color:#5a5d5e4f;--dv-floating-box-shadow:0 8px 32px #0006, 0 2px 8px #00000040;--dv-floating-border:1px solid #ffffff1a;--dv-overlay-z-index:999;--dv-tab-font-size:12px;--dv-tab-margin:.5rem .25rem;--dv-sash-color:transparent;--dv-active-sash-color:transparent;--dv-active-sash-transition-duration:.1s;--dv-active-sash-transition-delay:.5s;--dv-tab-close-icon-size:8px;--dv-floating-group-border:2px solid var(--dv-group-view-background-color);--dv-drag-over-border:none;--dv-floating-group-dragging-opacity:.5;--dv-tab-group-color-grey:#5f6368;--dv-tab-group-color-blue:#1a73e8;--dv-tab-group-color-red:#d93025;--dv-tab-group-color-yellow:#f9ab00;--dv-tab-group-color-green:#188038;--dv-tab-group-color-pink:#d01884;--dv-tab-group-color-purple:#a142f4;--dv-tab-group-color-cyan:#007b83;--dv-tab-group-color-orange:#e8710a;--dv-tab-group-chip-padding:4px 8px;--dv-tab-group-chip-border-radius:6px;--dv-tab-group-chip-font-size:11px;--dv-tab-group-line-height:2px;--dv-tab-group-line-opacity:.6;--dv-spacing-padding:10px;--dv-border-radius:20px;--dv-tabs-and-actions-container-height:44px;--dv-tab-border-radius:8px;--dv-sash-border-radius:4px;--dv-dropdown-border-radius:8px;box-sizing:border-box;padding:var(--dv-spacing-padding);background-color:var(--dv-group-view-background-color)}.dv-shell .dockview-theme-solarized-light-spaced{padding:0}.dockview-theme-solarized-light-spaced .dv-resize-container:has(>.dv-groupview){border-radius:8px}.dockview-theme-solarized-light-spaced .dv-sash{border-radius:var(--dv-sash-border-radius)}.dockview-theme-solarized-light-spaced .dv-drop-target-anchor{border-radius:calc(var(--dv-border-radius) / 4)}.dockview-theme-solarized-light-spaced .dv-drop-target-anchor.dv-drop-target-content{border-radius:var(--dv-border-radius)}.dockview-theme-solarized-light-spaced .dv-resize-container{border:none;border-radius:var(--dv-border-radius)!important}.dockview-theme-solarized-light-spaced .dv-resize-container .dv-groupview{border:var(--dv-floating-group-border)}.dockview-theme-solarized-light-spaced .dv-tabs-overflow-container,.dockview-theme-solarized-light-spaced .dv-tabs-overflow-dropdown-default{border-radius:var(--dv-dropdown-border-radius);height:unset!important}.dockview-theme-solarized-light-spaced .dv-render-overlay{border-bottom-left-radius:var(--dv-border-radius);border-bottom-right-radius:var(--dv-border-radius)}.dockview-theme-solarized-light-spaced .dv-tab{border-radius:var(--dv-tab-border-radius)}.dockview-theme-solarized-light-spaced .dv-tab .dv-svg{height:var(--dv-tab-close-icon-size);width:var(--dv-tab-close-icon-size)}.dockview-theme-solarized-light-spaced .dv-tabs-container-vertical .dv-tab{margin:.25rem .5rem}.dockview-theme-solarized-light-spaced .dv-groupview{border-radius:var(--dv-border-radius)}.dockview-theme-solarized-light-spaced .dv-groupview .dv-tabs-and-actions-container{padding:0px calc(var(--dv-border-radius) / 2)}.dockview-theme-solarized-light-spaced .dv-groupview .dv-tabs-and-actions-container.dv-groupview-header-vertical{padding:calc(var(--dv-border-radius) / 2) 0}.dockview-theme-solarized-light-spaced .dv-groupview .dv-content-container{background-color:var(--dv-tabs-and-actions-container-background-color);border-bottom-left-radius:var(--dv-border-radius);border-bottom-right-radius:var(--dv-border-radius)}.dockview-theme-solarized-light-spaced{--dv-color-sol-base3:#fdf6e3;--dv-color-sol-base2:#eee8d5;--dv-color-sol-base1:#93a1a1;--dv-color-sol-base00:#657b83;--dv-color-sol-base01:#586e75;--dv-color-sol-blue:#268bd2;--dv-drag-over-background-color:#268bd21a;--dv-group-view-background-color:var(--dv-color-sol-base2);--dv-tabs-and-actions-container-background-color:var(--dv-color-sol-base3);--dv-activegroup-visiblepanel-tab-background-color:#e8e2d0;--dv-activegroup-hiddenpanel-tab-background-color:var(--dv-color-sol-base3);--dv-inactivegroup-visiblepanel-tab-background-color:#e8e2d0;--dv-inactivegroup-hiddenpanel-tab-background-color:var(--dv-color-sol-base3);--dv-activegroup-visiblepanel-tab-color:var(--dv-color-sol-base01);--dv-activegroup-hiddenpanel-tab-color:var(--dv-color-sol-base00);--dv-inactivegroup-visiblepanel-tab-color:var(--dv-color-sol-base1);--dv-inactivegroup-hiddenpanel-tab-color:#93a1a199;--dv-separator-border:transparent;--dv-paneview-active-outline-color:var(--dv-color-sol-blue);--dv-active-sash-color:var(--dv-color-sol-blue);--dv-floating-box-shadow:0 8px 32px #0000001f, 0 2px 8px #00000014;--dv-floating-border:1px solid #0000001a;--dv-scrollbar-background-color:#657b8340;--dv-floating-group-border:2px solid #eee8d580}.dockview-theme-github-dark{--dv-paneview-active-outline-color:dodgerblue;--dv-tabs-and-actions-container-font-size:13px;--dv-tabs-and-actions-container-height:35px;--dv-drag-over-background-color:#53595d80;--dv-drag-over-border-color:transparent;--dv-tabs-container-scrollbar-color:#888;--dv-icon-hover-background-color:#5a5d5e4f;--dv-floating-box-shadow:0 8px 32px #0006, 0 2px 8px #00000040;--dv-floating-border:1px solid #ffffff1a;--dv-overlay-z-index:999;--dv-tab-font-size:inherit;--dv-border-radius:0px;--dv-tab-margin:0;--dv-sash-color:transparent;--dv-active-sash-color:transparent;--dv-active-sash-transition-duration:.1s;--dv-active-sash-transition-delay:.5s;--dv-spacing-padding:0px;--dv-tab-border-radius:0px;--dv-sash-border-radius:0px;--dv-dropdown-border-radius:0px;--dv-tab-close-icon-size:inherit;--dv-floating-group-border:none;--dv-drag-over-border:none;--dv-floating-group-dragging-opacity:.5;--dv-tab-group-color-grey:#5f6368;--dv-tab-group-color-blue:#1a73e8;--dv-tab-group-color-red:#d93025;--dv-tab-group-color-yellow:#f9ab00;--dv-tab-group-color-green:#188038;--dv-tab-group-color-pink:#d01884;--dv-tab-group-color-purple:#a142f4;--dv-tab-group-color-cyan:#007b83;--dv-tab-group-color-orange:#e8710a;--dv-tab-group-chip-padding:4px 8px;--dv-tab-group-chip-border-radius:6px;--dv-tab-group-chip-font-size:11px;--dv-tab-group-line-height:2px;--dv-tab-group-line-opacity:.6}.dockview-theme-github-dark .dv-drop-target-container .dv-drop-target-anchor.dv-drop-target-anchor-container-changed{opacity:0;transition:none}.dockview-theme-github-dark{--dv-color-gh-canvas-default:#0d1117;--dv-color-gh-canvas-subtle:#161b22;--dv-color-gh-canvas-inset:#010409;--dv-color-gh-border:#30363d;--dv-color-gh-border-muted:#21262d;--dv-color-gh-fg-default:#e6edf3;--dv-color-gh-fg-muted:#8b949e;--dv-color-gh-fg-subtle:#6e7681;--dv-color-gh-accent:#58a6ff;--dv-group-view-background-color:var(--dv-color-gh-canvas-default);--dv-tabs-and-actions-container-background-color:var(--dv-color-gh-canvas-subtle);--dv-activegroup-visiblepanel-tab-background-color:var(--dv-color-gh-canvas-default);--dv-activegroup-hiddenpanel-tab-background-color:var(--dv-color-gh-canvas-subtle);--dv-inactivegroup-visiblepanel-tab-background-color:var(--dv-color-gh-canvas-default);--dv-inactivegroup-hiddenpanel-tab-background-color:var(--dv-color-gh-canvas-subtle);--dv-activegroup-visiblepanel-tab-color:var(--dv-color-gh-fg-default);--dv-activegroup-hiddenpanel-tab-color:var(--dv-color-gh-fg-muted);--dv-inactivegroup-visiblepanel-tab-color:var(--dv-color-gh-fg-subtle);--dv-inactivegroup-hiddenpanel-tab-color:#6e768180;--dv-separator-border:var(--dv-color-gh-border);--dv-paneview-active-outline-color:var(--dv-color-gh-accent);--dv-active-sash-color:var(--dv-color-gh-accent);--dv-scrollbar-background-color:#30363db3;--dv-drag-over-background-color:#58a6ff26}.dockview-theme-github-dark-spaced{--dv-paneview-active-outline-color:dodgerblue;--dv-tabs-and-actions-container-font-size:13px;--dv-drag-over-background-color:#53595d80;--dv-drag-over-border-color:transparent;--dv-tabs-container-scrollbar-color:#888;--dv-icon-hover-background-color:#5a5d5e4f;--dv-floating-box-shadow:0 8px 32px #0006, 0 2px 8px #00000040;--dv-floating-border:1px solid #ffffff1a;--dv-overlay-z-index:999;--dv-tab-font-size:12px;--dv-tab-margin:.5rem .25rem;--dv-sash-color:transparent;--dv-active-sash-color:transparent;--dv-active-sash-transition-duration:.1s;--dv-active-sash-transition-delay:.5s;--dv-tab-close-icon-size:8px;--dv-floating-group-border:2px solid var(--dv-group-view-background-color);--dv-drag-over-border:none;--dv-floating-group-dragging-opacity:.5;--dv-tab-group-color-grey:#5f6368;--dv-tab-group-color-blue:#1a73e8;--dv-tab-group-color-red:#d93025;--dv-tab-group-color-yellow:#f9ab00;--dv-tab-group-color-green:#188038;--dv-tab-group-color-pink:#d01884;--dv-tab-group-color-purple:#a142f4;--dv-tab-group-color-cyan:#007b83;--dv-tab-group-color-orange:#e8710a;--dv-tab-group-chip-padding:4px 8px;--dv-tab-group-chip-border-radius:6px;--dv-tab-group-chip-font-size:11px;--dv-tab-group-line-height:2px;--dv-tab-group-line-opacity:.6;--dv-spacing-padding:10px;--dv-border-radius:20px;--dv-tabs-and-actions-container-height:44px;--dv-tab-border-radius:8px;--dv-sash-border-radius:4px;--dv-dropdown-border-radius:8px;box-sizing:border-box;padding:var(--dv-spacing-padding);background-color:var(--dv-group-view-background-color)}.dv-shell .dockview-theme-github-dark-spaced{padding:0}.dockview-theme-github-dark-spaced .dv-resize-container:has(>.dv-groupview){border-radius:8px}.dockview-theme-github-dark-spaced .dv-sash{border-radius:var(--dv-sash-border-radius)}.dockview-theme-github-dark-spaced .dv-drop-target-anchor{border-radius:calc(var(--dv-border-radius) / 4)}.dockview-theme-github-dark-spaced .dv-drop-target-anchor.dv-drop-target-content{border-radius:var(--dv-border-radius)}.dockview-theme-github-dark-spaced .dv-resize-container{border:none;border-radius:var(--dv-border-radius)!important}.dockview-theme-github-dark-spaced .dv-resize-container .dv-groupview{border:var(--dv-floating-group-border)}.dockview-theme-github-dark-spaced .dv-tabs-overflow-container,.dockview-theme-github-dark-spaced .dv-tabs-overflow-dropdown-default{border-radius:var(--dv-dropdown-border-radius);height:unset!important}.dockview-theme-github-dark-spaced .dv-render-overlay{border-bottom-left-radius:var(--dv-border-radius);border-bottom-right-radius:var(--dv-border-radius)}.dockview-theme-github-dark-spaced .dv-tab{border-radius:var(--dv-tab-border-radius)}.dockview-theme-github-dark-spaced .dv-tab .dv-svg{height:var(--dv-tab-close-icon-size);width:var(--dv-tab-close-icon-size)}.dockview-theme-github-dark-spaced .dv-tabs-container-vertical .dv-tab{margin:.25rem .5rem}.dockview-theme-github-dark-spaced .dv-groupview{border-radius:var(--dv-border-radius)}.dockview-theme-github-dark-spaced .dv-groupview .dv-tabs-and-actions-container{padding:0px calc(var(--dv-border-radius) / 2)}.dockview-theme-github-dark-spaced .dv-groupview .dv-tabs-and-actions-container.dv-groupview-header-vertical{padding:calc(var(--dv-border-radius) / 2) 0}.dockview-theme-github-dark-spaced .dv-groupview .dv-content-container{background-color:var(--dv-tabs-and-actions-container-background-color);border-bottom-left-radius:var(--dv-border-radius);border-bottom-right-radius:var(--dv-border-radius)}.dockview-theme-github-dark-spaced{--dv-color-gh-canvas-default:#0d1117;--dv-color-gh-canvas-subtle:#161b22;--dv-color-gh-canvas-inset:#010409;--dv-color-gh-border:#30363d;--dv-color-gh-border-muted:#21262d;--dv-color-gh-fg-default:#e6edf3;--dv-color-gh-fg-muted:#8b949e;--dv-color-gh-fg-subtle:#6e7681;--dv-color-gh-accent:#58a6ff;--dv-drag-over-background-color:#58a6ff1a;--dv-group-view-background-color:var(--dv-color-gh-canvas-inset);--dv-tabs-and-actions-container-background-color:var(--dv-color-gh-canvas-subtle);--dv-activegroup-visiblepanel-tab-background-color:var(--dv-color-gh-border);--dv-activegroup-hiddenpanel-tab-background-color:var(--dv-color-gh-canvas-subtle);--dv-inactivegroup-visiblepanel-tab-background-color:var(--dv-color-gh-border);--dv-inactivegroup-hiddenpanel-tab-background-color:var(--dv-color-gh-canvas-subtle);--dv-activegroup-visiblepanel-tab-color:var(--dv-color-gh-fg-default);--dv-activegroup-hiddenpanel-tab-color:var(--dv-color-gh-fg-muted);--dv-inactivegroup-visiblepanel-tab-color:var(--dv-color-gh-fg-subtle);--dv-inactivegroup-hiddenpanel-tab-color:#6e768180;--dv-separator-border:transparent;--dv-paneview-active-outline-color:var(--dv-color-gh-accent);--dv-active-sash-color:var(--dv-color-gh-accent);--dv-scrollbar-background-color:#30363db3;--dv-floating-group-border:2px solid var(--dv-color-gh-canvas-inset)}.dockview-theme-github-light{--dv-paneview-active-outline-color:dodgerblue;--dv-tabs-and-actions-container-font-size:13px;--dv-tabs-and-actions-container-height:35px;--dv-drag-over-background-color:#53595d80;--dv-drag-over-border-color:transparent;--dv-tabs-container-scrollbar-color:#888;--dv-icon-hover-background-color:#5a5d5e4f;--dv-floating-box-shadow:0 8px 32px #0006, 0 2px 8px #00000040;--dv-floating-border:1px solid #ffffff1a;--dv-overlay-z-index:999;--dv-tab-font-size:inherit;--dv-border-radius:0px;--dv-tab-margin:0;--dv-sash-color:transparent;--dv-active-sash-color:transparent;--dv-active-sash-transition-duration:.1s;--dv-active-sash-transition-delay:.5s;--dv-spacing-padding:0px;--dv-tab-border-radius:0px;--dv-sash-border-radius:0px;--dv-dropdown-border-radius:0px;--dv-tab-close-icon-size:inherit;--dv-floating-group-border:none;--dv-drag-over-border:none;--dv-floating-group-dragging-opacity:.5;--dv-tab-group-color-grey:#5f6368;--dv-tab-group-color-blue:#1a73e8;--dv-tab-group-color-red:#d93025;--dv-tab-group-color-yellow:#f9ab00;--dv-tab-group-color-green:#188038;--dv-tab-group-color-pink:#d01884;--dv-tab-group-color-purple:#a142f4;--dv-tab-group-color-cyan:#007b83;--dv-tab-group-color-orange:#e8710a;--dv-tab-group-chip-padding:4px 8px;--dv-tab-group-chip-border-radius:6px;--dv-tab-group-chip-font-size:11px;--dv-tab-group-line-height:2px;--dv-tab-group-line-opacity:.6}.dockview-theme-github-light .dv-drop-target-container .dv-drop-target-anchor.dv-drop-target-anchor-container-changed{opacity:0;transition:none}.dockview-theme-github-light{--dv-color-gh-light-canvas-default:#fff;--dv-color-gh-light-canvas-subtle:#f6f8fa;--dv-color-gh-light-canvas-inset:#f0f6ff;--dv-color-gh-light-border:#d0d7de;--dv-color-gh-light-fg-default:#1f2328;--dv-color-gh-light-fg-muted:#656d76;--dv-color-gh-light-fg-subtle:#6e7781;--dv-color-gh-light-accent:#0969da;--dv-group-view-background-color:var(--dv-color-gh-light-canvas-default);--dv-tabs-and-actions-container-background-color:var(--dv-color-gh-light-canvas-subtle);--dv-activegroup-visiblepanel-tab-background-color:var(--dv-color-gh-light-canvas-default);--dv-activegroup-hiddenpanel-tab-background-color:var(--dv-color-gh-light-canvas-subtle);--dv-inactivegroup-visiblepanel-tab-background-color:var(--dv-color-gh-light-canvas-default);--dv-inactivegroup-hiddenpanel-tab-background-color:var(--dv-color-gh-light-canvas-subtle);--dv-activegroup-visiblepanel-tab-color:var(--dv-color-gh-light-fg-default);--dv-activegroup-hiddenpanel-tab-color:var(--dv-color-gh-light-fg-muted);--dv-inactivegroup-visiblepanel-tab-color:var(--dv-color-gh-light-fg-subtle);--dv-inactivegroup-hiddenpanel-tab-color:#6e768166;--dv-separator-border:var(--dv-color-gh-light-border);--dv-paneview-active-outline-color:var(--dv-color-gh-light-accent);--dv-active-sash-color:var(--dv-color-gh-light-accent);--dv-scrollbar-background-color:#d0d7de80;--dv-drag-over-background-color:#0969da1a;--dv-floating-box-shadow:0 8px 32px #0000001f, 0 2px 8px #00000014;--dv-floating-border:1px solid #0000001a}.dockview-theme-github-light-spaced{--dv-paneview-active-outline-color:dodgerblue;--dv-tabs-and-actions-container-font-size:13px;--dv-drag-over-background-color:#53595d80;--dv-drag-over-border-color:transparent;--dv-tabs-container-scrollbar-color:#888;--dv-icon-hover-background-color:#5a5d5e4f;--dv-floating-box-shadow:0 8px 32px #0006, 0 2px 8px #00000040;--dv-floating-border:1px solid #ffffff1a;--dv-overlay-z-index:999;--dv-tab-font-size:12px;--dv-tab-margin:.5rem .25rem;--dv-sash-color:transparent;--dv-active-sash-color:transparent;--dv-active-sash-transition-duration:.1s;--dv-active-sash-transition-delay:.5s;--dv-tab-close-icon-size:8px;--dv-floating-group-border:2px solid var(--dv-group-view-background-color);--dv-drag-over-border:none;--dv-floating-group-dragging-opacity:.5;--dv-tab-group-color-grey:#5f6368;--dv-tab-group-color-blue:#1a73e8;--dv-tab-group-color-red:#d93025;--dv-tab-group-color-yellow:#f9ab00;--dv-tab-group-color-green:#188038;--dv-tab-group-color-pink:#d01884;--dv-tab-group-color-purple:#a142f4;--dv-tab-group-color-cyan:#007b83;--dv-tab-group-color-orange:#e8710a;--dv-tab-group-chip-padding:4px 8px;--dv-tab-group-chip-border-radius:6px;--dv-tab-group-chip-font-size:11px;--dv-tab-group-line-height:2px;--dv-tab-group-line-opacity:.6;--dv-spacing-padding:10px;--dv-border-radius:20px;--dv-tabs-and-actions-container-height:44px;--dv-tab-border-radius:8px;--dv-sash-border-radius:4px;--dv-dropdown-border-radius:8px;box-sizing:border-box;padding:var(--dv-spacing-padding);background-color:var(--dv-group-view-background-color)}.dv-shell .dockview-theme-github-light-spaced{padding:0}.dockview-theme-github-light-spaced .dv-resize-container:has(>.dv-groupview){border-radius:8px}.dockview-theme-github-light-spaced .dv-sash{border-radius:var(--dv-sash-border-radius)}.dockview-theme-github-light-spaced .dv-drop-target-anchor{border-radius:calc(var(--dv-border-radius) / 4)}.dockview-theme-github-light-spaced .dv-drop-target-anchor.dv-drop-target-content{border-radius:var(--dv-border-radius)}.dockview-theme-github-light-spaced .dv-resize-container{border:none;border-radius:var(--dv-border-radius)!important}.dockview-theme-github-light-spaced .dv-resize-container .dv-groupview{border:var(--dv-floating-group-border)}.dockview-theme-github-light-spaced .dv-tabs-overflow-container,.dockview-theme-github-light-spaced .dv-tabs-overflow-dropdown-default{border-radius:var(--dv-dropdown-border-radius);height:unset!important}.dockview-theme-github-light-spaced .dv-render-overlay{border-bottom-left-radius:var(--dv-border-radius);border-bottom-right-radius:var(--dv-border-radius)}.dockview-theme-github-light-spaced .dv-tab{border-radius:var(--dv-tab-border-radius)}.dockview-theme-github-light-spaced .dv-tab .dv-svg{height:var(--dv-tab-close-icon-size);width:var(--dv-tab-close-icon-size)}.dockview-theme-github-light-spaced .dv-tabs-container-vertical .dv-tab{margin:.25rem .5rem}.dockview-theme-github-light-spaced .dv-groupview{border-radius:var(--dv-border-radius)}.dockview-theme-github-light-spaced .dv-groupview .dv-tabs-and-actions-container{padding:0px calc(var(--dv-border-radius) / 2)}.dockview-theme-github-light-spaced .dv-groupview .dv-tabs-and-actions-container.dv-groupview-header-vertical{padding:calc(var(--dv-border-radius) / 2) 0}.dockview-theme-github-light-spaced .dv-groupview .dv-content-container{background-color:var(--dv-tabs-and-actions-container-background-color);border-bottom-left-radius:var(--dv-border-radius);border-bottom-right-radius:var(--dv-border-radius)}.dockview-theme-github-light-spaced{--dv-color-gh-light-canvas-default:#fff;--dv-color-gh-light-canvas-subtle:#f6f8fa;--dv-color-gh-light-border:#d0d7de;--dv-color-gh-light-fg-default:#1f2328;--dv-color-gh-light-fg-muted:#656d76;--dv-color-gh-light-fg-subtle:#6e7781;--dv-color-gh-light-accent:#0969da;--dv-drag-over-background-color:#0969da14;--dv-group-view-background-color:var(--dv-color-gh-light-canvas-subtle);--dv-tabs-and-actions-container-background-color:var(--dv-color-gh-light-canvas-default);--dv-activegroup-visiblepanel-tab-background-color:var(--dv-color-gh-light-border);--dv-activegroup-hiddenpanel-tab-background-color:var(--dv-color-gh-light-canvas-default);--dv-inactivegroup-visiblepanel-tab-background-color:var(--dv-color-gh-light-border);--dv-inactivegroup-hiddenpanel-tab-background-color:var(--dv-color-gh-light-canvas-default);--dv-activegroup-visiblepanel-tab-color:var(--dv-color-gh-light-fg-default);--dv-activegroup-hiddenpanel-tab-color:var(--dv-color-gh-light-fg-muted);--dv-inactivegroup-visiblepanel-tab-color:var(--dv-color-gh-light-fg-subtle);--dv-inactivegroup-hiddenpanel-tab-color:#6e768166;--dv-separator-border:transparent;--dv-paneview-active-outline-color:var(--dv-color-gh-light-accent);--dv-active-sash-color:var(--dv-color-gh-light-accent);--dv-floating-box-shadow:0 8px 32px #0000001f, 0 2px 8px #00000014;--dv-floating-border:1px solid #0000001a;--dv-scrollbar-background-color:#d0d7de80;--dv-floating-group-border:2px solid #d0d7de80}.dockview-theme-abyss-spaced{--dv-paneview-active-outline-color:dodgerblue;--dv-tabs-and-actions-container-font-size:13px;--dv-drag-over-background-color:#53595d80;--dv-drag-over-border-color:transparent;--dv-tabs-container-scrollbar-color:#888;--dv-icon-hover-background-color:#5a5d5e4f;--dv-floating-box-shadow:0 8px 32px #0006, 0 2px 8px #00000040;--dv-floating-border:1px solid #ffffff1a;--dv-overlay-z-index:999;--dv-tab-font-size:12px;--dv-tab-margin:.5rem .25rem;--dv-sash-color:transparent;--dv-active-sash-color:transparent;--dv-active-sash-transition-duration:.1s;--dv-active-sash-transition-delay:.5s;--dv-tab-close-icon-size:8px;--dv-floating-group-border:2px solid var(--dv-group-view-background-color);--dv-drag-over-border:none;--dv-floating-group-dragging-opacity:.5;--dv-tab-group-color-grey:#5f6368;--dv-tab-group-color-blue:#1a73e8;--dv-tab-group-color-red:#d93025;--dv-tab-group-color-yellow:#f9ab00;--dv-tab-group-color-green:#188038;--dv-tab-group-color-pink:#d01884;--dv-tab-group-color-purple:#a142f4;--dv-tab-group-color-cyan:#007b83;--dv-tab-group-color-orange:#e8710a;--dv-tab-group-chip-padding:4px 8px;--dv-tab-group-chip-border-radius:6px;--dv-tab-group-chip-font-size:11px;--dv-tab-group-line-height:2px;--dv-tab-group-line-opacity:.6;--dv-spacing-padding:10px;--dv-border-radius:20px;--dv-tabs-and-actions-container-height:44px;--dv-tab-border-radius:8px;--dv-sash-border-radius:4px;--dv-dropdown-border-radius:8px;box-sizing:border-box;padding:var(--dv-spacing-padding);background-color:var(--dv-group-view-background-color)}.dv-shell .dockview-theme-abyss-spaced{padding:0}.dockview-theme-abyss-spaced .dv-resize-container:has(>.dv-groupview){border-radius:8px}.dockview-theme-abyss-spaced .dv-sash{border-radius:var(--dv-sash-border-radius)}.dockview-theme-abyss-spaced .dv-drop-target-anchor{border-radius:calc(var(--dv-border-radius) / 4)}.dockview-theme-abyss-spaced .dv-drop-target-anchor.dv-drop-target-content{border-radius:var(--dv-border-radius)}.dockview-theme-abyss-spaced .dv-resize-container{border:none;border-radius:var(--dv-border-radius)!important}.dockview-theme-abyss-spaced .dv-resize-container .dv-groupview{border:var(--dv-floating-group-border)}.dockview-theme-abyss-spaced .dv-tabs-overflow-container,.dockview-theme-abyss-spaced .dv-tabs-overflow-dropdown-default{border-radius:var(--dv-dropdown-border-radius);height:unset!important}.dockview-theme-abyss-spaced .dv-render-overlay{border-bottom-left-radius:var(--dv-border-radius);border-bottom-right-radius:var(--dv-border-radius)}.dockview-theme-abyss-spaced .dv-tab{border-radius:var(--dv-tab-border-radius)}.dockview-theme-abyss-spaced .dv-tab .dv-svg{height:var(--dv-tab-close-icon-size);width:var(--dv-tab-close-icon-size)}.dockview-theme-abyss-spaced .dv-tabs-container-vertical .dv-tab{margin:.25rem .5rem}.dockview-theme-abyss-spaced .dv-groupview{border-radius:var(--dv-border-radius)}.dockview-theme-abyss-spaced .dv-groupview .dv-tabs-and-actions-container{padding:0px calc(var(--dv-border-radius) / 2)}.dockview-theme-abyss-spaced .dv-groupview .dv-tabs-and-actions-container.dv-groupview-header-vertical{padding:calc(var(--dv-border-radius) / 2) 0}.dockview-theme-abyss-spaced .dv-groupview .dv-content-container{background-color:var(--dv-tabs-and-actions-container-background-color);border-bottom-left-radius:var(--dv-border-radius);border-bottom-right-radius:var(--dv-border-radius)}.dockview-theme-abyss-spaced{--dv-color-abyss-dark:#0b0611;--dv-color-abyss:#16121f;--dv-color-abyss-light:#201d2b;--dv-color-abyss-lighter:#2a2837;--dv-color-abyss-accent:#5b1ecf;--dv-color-abyss-primary-text:white;--dv-color-abyss-secondary-text:#9497a9;--dv-drag-over-background-color:"";--dv-group-view-background-color:var(--dv-color-abyss-dark);--dv-tabs-and-actions-container-background-color:var(--dv-color-abyss);--dv-activegroup-visiblepanel-tab-background-color:var(--dv-color-abyss-lighter);--dv-activegroup-hiddenpanel-tab-background-color:var(--dv-color-abyss-light);--dv-inactivegroup-visiblepanel-tab-background-color:var(--dv-color-abyss-lighter);--dv-inactivegroup-hiddenpanel-tab-background-color:var(--dv-color-abyss-light);--dv-tab-divider-color:transparent;--dv-activegroup-visiblepanel-tab-color:var(--dv-color-abyss-primary-text);--dv-activegroup-hiddenpanel-tab-color:var(--dv-color-abyss-secondary-text);--dv-inactivegroup-visiblepanel-tab-color:var(--dv-color-abyss-primary-text);--dv-inactivegroup-hiddenpanel-tab-color:var(--dv-color-abyss-secondary-text);--dv-separator-border:transparent;--dv-paneview-header-border-color:#333;--dv-active-sash-color:var(--dv-color-abyss-accent);--dv-floating-group-border:2px solid var(--dv-color-abyss-dark)}.dockview-theme-light-spaced{--dv-paneview-active-outline-color:dodgerblue;--dv-tabs-and-actions-container-font-size:13px;--dv-drag-over-background-color:#53595d80;--dv-drag-over-border-color:transparent;--dv-tabs-container-scrollbar-color:#888;--dv-icon-hover-background-color:#5a5d5e4f;--dv-floating-box-shadow:0 8px 32px #0006, 0 2px 8px #00000040;--dv-floating-border:1px solid #ffffff1a;--dv-overlay-z-index:999;--dv-tab-font-size:12px;--dv-tab-margin:.5rem .25rem;--dv-sash-color:transparent;--dv-active-sash-color:transparent;--dv-active-sash-transition-duration:.1s;--dv-active-sash-transition-delay:.5s;--dv-tab-close-icon-size:8px;--dv-floating-group-border:2px solid var(--dv-group-view-background-color);--dv-drag-over-border:none;--dv-floating-group-dragging-opacity:.5;--dv-tab-group-color-grey:#5f6368;--dv-tab-group-color-blue:#1a73e8;--dv-tab-group-color-red:#d93025;--dv-tab-group-color-yellow:#f9ab00;--dv-tab-group-color-green:#188038;--dv-tab-group-color-pink:#d01884;--dv-tab-group-color-purple:#a142f4;--dv-tab-group-color-cyan:#007b83;--dv-tab-group-color-orange:#e8710a;--dv-tab-group-chip-padding:4px 8px;--dv-tab-group-chip-border-radius:6px;--dv-tab-group-chip-font-size:11px;--dv-tab-group-line-height:2px;--dv-tab-group-line-opacity:.6;--dv-spacing-padding:10px;--dv-border-radius:20px;--dv-tabs-and-actions-container-height:44px;--dv-tab-border-radius:8px;--dv-sash-border-radius:4px;--dv-dropdown-border-radius:8px;box-sizing:border-box;padding:var(--dv-spacing-padding);background-color:var(--dv-group-view-background-color)}.dv-shell .dockview-theme-light-spaced{padding:0}.dockview-theme-light-spaced .dv-resize-container:has(>.dv-groupview){border-radius:8px}.dockview-theme-light-spaced .dv-sash{border-radius:var(--dv-sash-border-radius)}.dockview-theme-light-spaced .dv-drop-target-anchor{border-radius:calc(var(--dv-border-radius) / 4)}.dockview-theme-light-spaced .dv-drop-target-anchor.dv-drop-target-content{border-radius:var(--dv-border-radius)}.dockview-theme-light-spaced .dv-resize-container{border:none;border-radius:var(--dv-border-radius)!important}.dockview-theme-light-spaced .dv-resize-container .dv-groupview{border:var(--dv-floating-group-border)}.dockview-theme-light-spaced .dv-tabs-overflow-container,.dockview-theme-light-spaced .dv-tabs-overflow-dropdown-default{border-radius:var(--dv-dropdown-border-radius);height:unset!important}.dockview-theme-light-spaced .dv-render-overlay{border-bottom-left-radius:var(--dv-border-radius);border-bottom-right-radius:var(--dv-border-radius)}.dockview-theme-light-spaced .dv-tab{border-radius:var(--dv-tab-border-radius)}.dockview-theme-light-spaced .dv-tab .dv-svg{height:var(--dv-tab-close-icon-size);width:var(--dv-tab-close-icon-size)}.dockview-theme-light-spaced .dv-tabs-container-vertical .dv-tab{margin:.25rem .5rem}.dockview-theme-light-spaced .dv-groupview{border-radius:var(--dv-border-radius)}.dockview-theme-light-spaced .dv-groupview .dv-tabs-and-actions-container{padding:0px calc(var(--dv-border-radius) / 2)}.dockview-theme-light-spaced .dv-groupview .dv-tabs-and-actions-container.dv-groupview-header-vertical{padding:calc(var(--dv-border-radius) / 2) 0}.dockview-theme-light-spaced .dv-groupview .dv-content-container{background-color:var(--dv-tabs-and-actions-container-background-color);border-bottom-left-radius:var(--dv-border-radius);border-bottom-right-radius:var(--dv-border-radius)}.dockview-theme-light-spaced{--dv-drag-over-background-color:"";--dv-group-view-background-color:#f6f5f9;--dv-tabs-and-actions-container-background-color:white;--dv-activegroup-visiblepanel-tab-background-color:#ededf0;--dv-activegroup-hiddenpanel-tab-background-color:#f9f9fa;--dv-inactivegroup-visiblepanel-tab-background-color:#ededf0;--dv-inactivegroup-hiddenpanel-tab-background-color:#f9f9fa;--dv-tab-divider-color:transparent;--dv-activegroup-visiblepanel-tab-color:#686b82;--dv-activegroup-hiddenpanel-tab-color:#9497a9;--dv-inactivegroup-visiblepanel-tab-color:#686b82;--dv-inactivegroup-hiddenpanel-tab-color:#9497a9;--dv-separator-border:transparent;--dv-paneview-header-border-color:#333;--dv-active-sash-color:#5b1ecf;--dv-floating-box-shadow:0 8px 32px #0000001f, 0 2px 8px #00000014;--dv-floating-border:1px solid #0000001a;--dv-scrollbar-background-color:#00000040;--dv-floating-group-border:2px solid #ffffff1a}.dockview-spaced{--dv-spacing-padding:10px;--dv-tab-font-size:12px;--dv-border-radius:20px;--dv-tab-margin:.5rem .25rem;--dv-tabs-and-actions-container-height:44px;--dv-tab-border-radius:8px;--dv-sash-border-radius:4px;--dv-dropdown-border-radius:8px;--dv-tab-close-icon-size:8px;--dv-floating-group-border:2px solid var(--dv-group-view-background-color);box-sizing:border-box;padding:var(--dv-spacing-padding);background-color:var(--dv-group-view-background-color)}.dv-shell .dockview-spaced{padding:0}.dockview-spaced .dv-resize-container:has(>.dv-groupview){border-radius:8px}.dockview-spaced .dv-sash{border-radius:var(--dv-sash-border-radius)}.dockview-spaced .dv-drop-target-anchor{border-radius:calc(var(--dv-border-radius) / 4)}.dockview-spaced .dv-drop-target-anchor.dv-drop-target-content{border-radius:var(--dv-border-radius)}.dockview-spaced .dv-resize-container{border:none;border-radius:var(--dv-border-radius)!important}.dockview-spaced .dv-resize-container .dv-groupview{border:var(--dv-floating-group-border)}.dockview-spaced .dv-tabs-overflow-container,.dockview-spaced .dv-tabs-overflow-dropdown-default{border-radius:var(--dv-dropdown-border-radius);height:unset!important}.dockview-spaced .dv-render-overlay{border-bottom-left-radius:var(--dv-border-radius);border-bottom-right-radius:var(--dv-border-radius)}.dockview-spaced .dv-tab{border-radius:var(--dv-tab-border-radius)}.dockview-spaced .dv-tab .dv-svg{height:var(--dv-tab-close-icon-size);width:var(--dv-tab-close-icon-size)}.dockview-spaced .dv-tabs-container-vertical .dv-tab{margin:.25rem .5rem}.dockview-spaced .dv-groupview{border-radius:var(--dv-border-radius)}.dockview-spaced .dv-groupview .dv-tabs-and-actions-container{padding:0px calc(var(--dv-border-radius) / 2)}.dockview-spaced .dv-groupview .dv-tabs-and-actions-container.dv-groupview-header-vertical{padding:calc(var(--dv-border-radius) / 2) 0}.dockview-spaced .dv-groupview .dv-content-container{background-color:var(--dv-tabs-and-actions-container-background-color);border-bottom-left-radius:var(--dv-border-radius);border-bottom-right-radius:var(--dv-border-radius)}.dv-context-menu{background:var(--dv-context-menu-background-color,var(--dv-activegroup-hiddenpanel-tab-background-color));min-width:160px;color:var(--dv-context-menu-color,var(--dv-activegroup-hiddenpanel-tab-color));border:1px solid var(--dv-tab-divider-color);border-radius:var(--dv-border-radius);box-shadow:var(--dv-floating-box-shadow);padding:4px 0;overflow:hidden}.dv-context-menu-item{cursor:pointer;height:25px;font-size:var(--dv-tabs-and-actions-container-font-size);white-space:nowrap;-webkit-user-select:none;user-select:none;align-items:center;padding:0 12px;display:flex}.dv-context-menu-item:hover{background:var(--dv-icon-hover-background-color)}.dv-context-menu-item.dv-context-menu-item--disabled{opacity:.4;cursor:default;pointer-events:none}.dv-context-menu-separator{background:var(--dv-tab-divider-color);height:1px;margin:4px 0}.dv-context-menu-rename{padding:8px 12px 4px}.dv-context-menu-rename-input{box-sizing:border-box;border:1px solid var(--dv-tab-divider-color);border-radius:var(--dv-border-radius);background:inherit;width:100%;color:var(--dv-activegroup-visiblepanel-tab-color);font-size:var(--dv-tabs-and-actions-container-font-size);outline:none;padding:8px 10px}.dv-context-menu-rename-input:focus{border-color:var(--dv-activegroup-visiblepanel-tab-color)}.dv-context-menu-rename-input::placeholder{color:var(--dv-activegroup-hiddenpanel-tab-color)}.dv-context-menu-color-picker{flex-direction:row;align-items:center;gap:6px;padding:8px 12px;display:flex}.dv-context-menu-color-swatch{cursor:pointer;background-color:var(--dv-tab-group-color);border:2px solid #0000;border-radius:50%;flex-shrink:0;width:20px;height:20px}.dv-context-menu-color-swatch:hover{opacity:.85}.dv-context-menu-color-swatch.dv-context-menu-color-swatch--selected{outline:2px solid var(--dv-tab-divider-color);outline-offset:2px}.dv-tab-group-indicator-none .dv-groupview-header-bottom .dv-tab-group-underline{top:auto;bottom:0}.dv-drop-target-container{z-index:9999;pointer-events:none;--dv-transition-duration:.3s;width:100%;height:100%;position:absolute;top:0;left:0;overflow:hidden}.dv-drop-target-container .dv-drop-target-anchor{border:var(--dv-drag-over-border);background-color:var(--dv-drag-over-background-color);opacity:1;will-change:transform, opacity;backface-visibility:hidden;contain:layout paint;transition:opacity var(--dv-transition-duration) ease-in, top var(--dv-transition-duration) ease-out, left var(--dv-transition-duration) ease-out, width var(--dv-transition-duration) ease-out, height var(--dv-transition-duration) ease-out;position:relative;transform:translate(0,0)}.dv-drop-target{--dv-transition-duration:70ms;position:relative}.dv-drop-target>.dv-drop-target-dropzone{z-index:1000;pointer-events:none;width:100%;height:100%;position:absolute;top:0;left:0}.dv-drop-target>.dv-drop-target-dropzone>.dv-drop-target-selection{box-sizing:border-box;border:var(--dv-drag-over-border);background-color:var(--dv-drag-over-background-color);width:100%;height:100%;transition:top var(--dv-transition-duration) ease-out, left var(--dv-transition-duration) ease-out, width var(--dv-transition-duration) ease-out, height var(--dv-transition-duration) ease-out, opacity var(--dv-transition-duration) ease-out;will-change:transform;pointer-events:none;position:relative}.dv-drop-target>.dv-drop-target-dropzone>.dv-drop-target-selection.dv-drop-target-top.dv-drop-target-small-vertical{border-top:1px solid var(--dv-drag-over-border-color)}.dv-drop-target>.dv-drop-target-dropzone>.dv-drop-target-selection.dv-drop-target-bottom.dv-drop-target-small-vertical{border-bottom:1px solid var(--dv-drag-over-border-color)}.dv-drop-target>.dv-drop-target-dropzone>.dv-drop-target-selection.dv-drop-target-left.dv-drop-target-small-horizontal{border-left:1px solid var(--dv-drag-over-border-color)}.dv-drop-target>.dv-drop-target-dropzone>.dv-drop-target-selection.dv-drop-target-right.dv-drop-target-small-horizontal{border-right:1px solid var(--dv-drag-over-border-color)}.dv-dockview{background-color:var(--dv-group-view-background-color);position:relative}.dv-dockview .dv-watermark-container{z-index:1;width:100%;height:100%;position:absolute;top:0;left:0}.dv-dockview .dv-overlay-render-container{position:relative}.dv-groupview.dv-active-group>.dv-tabs-and-actions-container .dv-tabs-container>.dv-tab.dv-active-tab{background-color:var(--dv-activegroup-visiblepanel-tab-background-color);color:var(--dv-activegroup-visiblepanel-tab-color)}.dv-groupview.dv-active-group>.dv-tabs-and-actions-container .dv-tabs-container>.dv-tab.dv-inactive-tab{background-color:var(--dv-activegroup-hiddenpanel-tab-background-color);color:var(--dv-activegroup-hiddenpanel-tab-color)}.dv-groupview.dv-inactive-group>.dv-tabs-and-actions-container .dv-tabs-container>.dv-tab.dv-active-tab{background-color:var(--dv-inactivegroup-visiblepanel-tab-background-color);color:var(--dv-inactivegroup-visiblepanel-tab-color)}.dv-groupview.dv-inactive-group>.dv-tabs-and-actions-container .dv-tabs-container>.dv-tab.dv-inactive-tab{background-color:var(--dv-inactivegroup-hiddenpanel-tab-background-color);color:var(--dv-inactivegroup-hiddenpanel-tab-color)}.dv-tab.dv-tab-dragging{background-color:var(--dv-activegroup-visiblepanel-tab-background-color);color:var(--dv-activegroup-visiblepanel-tab-color)}.dv-groupview{background-color:var(--dv-group-view-background-color);flex-direction:column;height:100%;display:flex;overflow:hidden}.dv-groupview:focus{outline:none}.dv-groupview>.dv-content-container{outline:none;flex-grow:1;min-height:0}.dv-groupview.dv-groupview-header-bottom{flex-direction:column-reverse}.dv-groupview.dv-groupview-header-left{flex-direction:row}.dv-groupview.dv-groupview-header-right{flex-direction:row-reverse}.dv-groupview.dv-groupview-edge.dv-edge-collapsed>.dv-content-container{display:none}.dv-root-wrapper,.dv-grid-view,.dv-branch-node{width:100%;height:100%}.dv-debug .dv-resize-container .dv-resize-handle-top{background-color:red}.dv-debug .dv-resize-container .dv-resize-handle-bottom{background-color:green}.dv-debug .dv-resize-container .dv-resize-handle-left{background-color:#ff0}.dv-debug .dv-resize-container .dv-resize-handle-right{background-color:#00f}.dv-debug .dv-resize-container .dv-resize-handle-topleft,.dv-debug .dv-resize-container .dv-resize-handle-topright,.dv-debug .dv-resize-container .dv-resize-handle-bottomleft,.dv-debug .dv-resize-container .dv-resize-handle-bottomright{background-color:#0ff}.dv-floating-overlay-host{pointer-events:none;position:absolute}.dv-floating-overlay-host>.dv-resize-container{pointer-events:auto}.dv-resize-container{--dv-overlay-z-index:var(--dv-overlay-z-index,999);z-index:calc(var(--dv-overlay-z-index) - 2);border:var(--dv-floating-border);box-shadow:var(--dv-floating-box-shadow);will-change:transform, opacity;backface-visibility:hidden;position:absolute;transform:translate(0,0)}.dv-resize-container.dv-hidden{display:none}.dv-resize-container.dv-resize-container-dragging{opacity:var(--dv-floating-group-dragging-opacity);will-change:transform, opacity}.dv-resize-container .dv-resize-handle-top,.dv-resize-container .dv-resize-handle-bottom,.dv-resize-container .dv-resize-handle-left,.dv-resize-container .dv-resize-handle-right,.dv-resize-container .dv-resize-handle-topleft,.dv-resize-container .dv-resize-handle-topright,.dv-resize-container .dv-resize-handle-bottomleft,.dv-resize-container .dv-resize-handle-bottomright{touch-action:none}.dv-resize-container .dv-resize-handle-top{width:calc(100% - 8px);height:4px;z-index:var(--dv-overlay-z-index);cursor:ns-resize;position:absolute;top:-2px;left:4px}.dv-resize-container .dv-resize-handle-bottom{width:calc(100% - 8px);height:4px;z-index:var(--dv-overlay-z-index);cursor:ns-resize;position:absolute;bottom:-2px;left:4px}.dv-resize-container .dv-resize-handle-left{width:4px;height:calc(100% - 8px);z-index:var(--dv-overlay-z-index);cursor:ew-resize;position:absolute;top:4px;left:-2px}.dv-resize-container .dv-resize-handle-right{width:4px;height:calc(100% - 8px);z-index:var(--dv-overlay-z-index);cursor:ew-resize;position:absolute;top:4px;right:-2px}.dv-resize-container .dv-resize-handle-topleft{width:4px;height:4px;z-index:var(--dv-overlay-z-index);cursor:nw-resize;position:absolute;top:-2px;left:-2px}.dv-resize-container .dv-resize-handle-topright{width:4px;height:4px;z-index:var(--dv-overlay-z-index);cursor:ne-resize;position:absolute;top:-2px;right:-2px}.dv-resize-container .dv-resize-handle-bottomleft{width:4px;height:4px;z-index:var(--dv-overlay-z-index);cursor:sw-resize;position:absolute;bottom:-2px;left:-2px}.dv-resize-container .dv-resize-handle-bottomright{width:4px;height:4px;z-index:var(--dv-overlay-z-index);cursor:se-resize;position:absolute;bottom:-2px;right:-2px}@media (pointer:coarse){.dv-resize-container .dv-resize-handle-top,.dv-resize-container .dv-resize-handle-bottom{width:calc(100% - 48px);height:16px;left:24px}.dv-resize-container .dv-resize-handle-top{top:-10px}.dv-resize-container .dv-resize-handle-bottom{bottom:-10px}.dv-resize-container .dv-resize-handle-left,.dv-resize-container .dv-resize-handle-right{width:16px;height:calc(100% - 48px);top:24px}.dv-resize-container .dv-resize-handle-left{left:-10px}.dv-resize-container .dv-resize-handle-right{right:-10px}.dv-resize-container .dv-resize-handle-topleft,.dv-resize-container .dv-resize-handle-topright,.dv-resize-container .dv-resize-handle-bottomleft,.dv-resize-container .dv-resize-handle-bottomright{width:24px;height:24px}.dv-resize-container .dv-resize-handle-topleft{top:-12px;left:-12px}.dv-resize-container .dv-resize-handle-topright{top:-12px;right:-12px}.dv-resize-container .dv-resize-handle-bottomleft{bottom:-12px;left:-12px}.dv-resize-container .dv-resize-handle-bottomright{bottom:-12px;right:-12px}}.dv-render-overlay{--dv-overlay-z-index:var(--dv-overlay-z-index,999);z-index:1;contain:layout paint;isolation:isolate;will-change:transform;backface-visibility:hidden;width:100%;height:100%;position:absolute;transform:translate(0,0)}.dv-render-overlay.dv-render-overlay-float{z-index:calc(var(--dv-overlay-z-index) - 1)}.dv-debug .dv-render-overlay{outline-offset:-1;outline:1px solid red}.dv-pane-container{width:100%;height:100%}.dv-pane-container.dv-animated .dv-view{will-change:transform;backface-visibility:hidden;transition:transform .15s ease-out;transform:translate(0,0)}.dv-pane-container .dv-view{flex-direction:column;display:flex;overflow:hidden;padding:0!important}.dv-pane-container .dv-view:not(:first-child):before{background-color:#0000!important}.dv-pane-container .dv-view:not(:first-child) .dv-pane>.dv-pane-header{border-top:1px solid var(--dv-paneview-header-border-color)}.dv-pane-container .dv-view .dv-default-header{background-color:var(--dv-group-view-background-color);color:var(--dv-activegroup-visiblepanel-tab-color);cursor:pointer;padding:0 8px;display:flex}.dv-pane-container .dv-view .dv-default-header .dv-pane-header-icon{justify-content:center;align-items:center;display:flex}.dv-pane-container .dv-view .dv-default-header>span{flex-grow:1;padding-left:8px}.dv-pane-container:first-of-type>.dv-pane>.dv-pane-header{border-top:none!important}.dv-pane-container .dv-pane{flex-direction:column;height:100%;display:flex;overflow:hidden}.dv-pane-container .dv-pane .dv-pane-header{box-sizing:border-box;-webkit-user-select:none;user-select:none;outline:none;position:relative}.dv-pane-container .dv-pane .dv-pane-header.dv-pane-draggable{cursor:pointer}.dv-pane-container .dv-pane .dv-pane-header:focus:before,.dv-pane-container .dv-pane .dv-pane-header:focus-within:before{z-index:5;content:"";pointer-events:none;outline-offset:-1px;outline:-1px solid;outline-color:var(--dv-paneview-active-outline-color);width:100%;height:100%;position:absolute;top:0;left:0}.dv-pane-container .dv-pane .dv-pane-body{outline:none;flex-grow:1;position:relative;overflow:hidden auto}.dv-pane-container .dv-pane .dv-pane-body:focus:before,.dv-pane-container .dv-pane .dv-pane-body:focus-within:before{z-index:5;content:"";pointer-events:none;outline-offset:-1px;outline:-1px solid;outline-color:var(--dv-paneview-active-outline-color);width:100%;height:100%;position:absolute;top:0;left:0}.dv-debug .dv-split-view-container .dv-sash-container .dv-sash.dv-enabled{background-color:#000}.dv-debug .dv-split-view-container .dv-sash-container .dv-sash.dv-disabled{background-color:orange}.dv-debug .dv-split-view-container .dv-sash-container .dv-sash.dv-maximum{background-color:green}.dv-debug .dv-split-view-container .dv-sash-container .dv-sash.dv-minimum{background-color:red}.dv-split-view-container{width:100%;height:100%;position:relative;overflow:hidden}.dv-split-view-container.dv-splitview-disabled>.dv-sash-container>.dv-sash{pointer-events:none}.dv-split-view-container.dv-animation .dv-view,.dv-split-view-container.dv-animation .dv-sash{will-change:transform;backface-visibility:hidden;transition:transform .15s ease-out;transform:translate(0,0)}.dv-split-view-container.dv-horizontal{height:100%}.dv-split-view-container.dv-horizontal>.dv-sash-container>.dv-sash{width:4px;height:100%}.dv-split-view-container.dv-horizontal>.dv-sash-container>.dv-sash.dv-enabled{cursor:ew-resize}.dv-split-view-container.dv-horizontal>.dv-sash-container>.dv-sash.dv-disabled{cursor:default}.dv-split-view-container.dv-horizontal>.dv-sash-container>.dv-sash.dv-maximum{cursor:w-resize}.dv-split-view-container.dv-horizontal>.dv-sash-container>.dv-sash.dv-minimum{cursor:e-resize}.dv-split-view-container.dv-horizontal>.dv-view-container>.dv-view:not(:first-child):before{width:1px;height:100%}.dv-split-view-container.dv-vertical{width:100%}.dv-split-view-container.dv-vertical>.dv-sash-container>.dv-sash{width:100%;height:4px}.dv-split-view-container.dv-vertical>.dv-sash-container>.dv-sash.dv-enabled{cursor:ns-resize}.dv-split-view-container.dv-vertical>.dv-sash-container>.dv-sash.dv-disabled{cursor:default}.dv-split-view-container.dv-vertical>.dv-sash-container>.dv-sash.dv-maximum{cursor:n-resize}.dv-split-view-container.dv-vertical>.dv-sash-container>.dv-sash.dv-minimum{cursor:s-resize}.dv-split-view-container.dv-vertical>.dv-view-container>.dv-view{width:100%}.dv-split-view-container.dv-vertical>.dv-view-container>.dv-view:not(:first-child):before{width:100%;height:1px}.dv-split-view-container .dv-sash-container{width:100%;height:100%;position:absolute}.dv-split-view-container .dv-sash-container .dv-sash{z-index:99;-webkit-user-select:none;user-select:none;touch-action:none;background-color:var(--dv-sash-color,transparent);outline:none;position:absolute}.dv-split-view-container .dv-sash-container .dv-sash:not(.disabled):active,.dv-split-view-container .dv-sash-container .dv-sash:not(.disabled):hover{background-color:var(--dv-active-sash-color,transparent);transition-property:background-color;transition-timing-function:ease-in-out;transition-duration:var(--dv-active-sash-transition-duration,.1s);transition-delay:var(--dv-active-sash-transition-delay,.5s)}@media (pointer:coarse){.dv-split-view-container .dv-sash-container>.dv-sash:not(.dv-disabled):before{content:"";background:0 0;position:absolute}.dv-split-view-container.dv-horizontal>.dv-sash-container>.dv-sash:not(.dv-disabled):before{inset:0 -10px}.dv-split-view-container.dv-vertical>.dv-sash-container>.dv-sash:not(.dv-disabled):before{inset:-10px 0}}.dv-split-view-container .dv-view-container{width:100%;height:100%;position:relative}.dv-split-view-container .dv-view-container .dv-view{box-sizing:border-box;height:100%;position:absolute;overflow:auto}.dv-split-view-container.dv-separator-border .dv-view:not(:first-child):before{content:" ";z-index:5;pointer-events:none;background-color:var(--dv-separator-border);position:absolute;top:0;left:0}.dv-dragged{transform:translate(0,0)}.dv-tab-ghost-drag{position:relative}.dv-tab-ghost-drag:after{content:"";pointer-events:none;outline-offset:-1px;z-index:5;width:100%;height:100%;position:absolute;top:0;left:0;outline:1px solid var(--dv-tab-divider-color)!important}.dv-tab{flex-shrink:0}.dv-tab:focus-within,.dv-tab:focus{position:relative}.dv-tab:focus-within:after,.dv-tab:focus:after{content:"";pointer-events:none;outline-offset:-1px;z-index:5;width:100%;height:100%;position:absolute;top:0;left:0;outline:1px solid var(--dv-tab-divider-color)!important}.dv-tab.dv-tab-dragging .dv-default-tab-action{background-color:var(--dv-activegroup-visiblepanel-tab-color)}.dv-tab.dv-active-tab .dv-default-tab .dv-default-tab-action{visibility:visible}.dv-tab.dv-inactive-tab .dv-default-tab .dv-default-tab-action{visibility:hidden}.dv-tab.dv-inactive-tab .dv-default-tab:hover .dv-default-tab-action{visibility:visible}@media (hover:none){.dv-tab.dv-inactive-tab .dv-default-tab .dv-default-tab-action{visibility:visible}}.dv-tab .dv-default-tab{white-space:nowrap;text-overflow:ellipsis;align-items:center;width:100%;height:100%;display:flex;position:relative}.dv-tab .dv-default-tab .dv-default-tab-content{flex-grow:1;margin-right:4px}.dv-tab .dv-default-tab .dv-default-tab-action{box-sizing:border-box;justify-content:center;align-items:center;padding:4px;display:flex}.dv-tab .dv-default-tab .dv-default-tab-action:hover{background-color:var(--dv-icon-hover-background-color);border-radius:2px}@media (pointer:coarse){.dv-tab .dv-default-tab .dv-default-tab-action{padding:8px}}.dv-tabs-overflow-dropdown-default{height:100%;color:var(--dv-activegroup-hiddenpanel-tab-color);margin:var(--dv-tab-margin);cursor:pointer;flex-shrink:0;align-items:center;padding:.25rem .5rem;display:flex}.dv-tabs-overflow-dropdown-default>span{padding-left:.25rem}.dv-tabs-overflow-dropdown-default>svg{transform:rotate(90deg)}.dv-tabs-overflow-dropdown-default:hover{background-color:var(--dv-icon-hover-background-color);border-radius:2px}.dv-tabs-container{scrollbar-width:thin;will-change:scroll-position;overscroll-behavior:contain;touch-action:pan-x;height:100%;display:flex;position:relative;overflow:auto;transform:translate(0,0)}.dv-tabs-container.dv-tabs-container-vertical{writing-mode:vertical-rl;touch-action:pan-y;width:100%;height:fit-content;max-height:100%}.dv-tabs-container.dv-horizontal .dv-tab:not(:first-child):before,.dv-tabs-container.dv-vertical .dv-tab:not(:first-child):before{content:" ";z-index:5;pointer-events:none;background-color:var(--dv-tab-divider-color);position:absolute;top:0;left:0}.dv-tabs-container.dv-horizontal .dv-tab:not(:first-child):before{width:1px;height:100%}.dv-tabs-container.dv-vertical .dv-tab:not(:first-child):before{width:100%;height:1px}.dv-tabs-container::-webkit-scrollbar{height:3px}.dv-tabs-container::-webkit-scrollbar-track{background:0 0}.dv-tabs-container::-webkit-scrollbar-thumb{background:var(--dv-tabs-container-scrollbar-color)}.dv-scrollable>.dv-tabs-container{overflow:hidden}.dv-tab{-webkit-user-select:none;user-select:none;cursor:pointer;box-sizing:border-box;font-size:var(--dv-tab-font-size);margin:var(--dv-tab-margin);touch-action:none;outline:none;padding:.25rem .5rem;position:relative}.dv-tab.dv-tab--shifting{will-change:transform, margin-left, margin-right, margin-top, margin-bottom;transition:transform var(--dv-transition-duration,.2s) ease-out, margin-left var(--dv-transition-duration,.2s) ease-out, margin-right var(--dv-transition-duration,.2s) ease-out, margin-top var(--dv-transition-duration,.2s) ease-out, margin-bottom var(--dv-transition-duration,.2s) ease-out}.dv-tab.dv-tab--dragging,.dv-tab.dv-tab--group-collapsed{opacity:0;pointer-events:none;transition:width var(--dv-transition-duration,.2s) ease-out, padding var(--dv-transition-duration,.2s) ease-out, margin var(--dv-transition-duration,.2s) ease-out, opacity var(--dv-transition-duration,.2s) ease-out;overflow:hidden;width:0!important;min-width:0!important;margin:0!important;padding:0!important}.dv-tab.dv-tab--group-expanding{transition:width var(--dv-transition-duration,.2s) ease-out, padding var(--dv-transition-duration,.2s) ease-out, margin var(--dv-transition-duration,.2s) ease-out, opacity var(--dv-transition-duration,.2s) ease-out}@media (prefers-reduced-motion:reduce){.dv-tab,.dv-tab-group-chip{transition:none!important}}.dv-tab-group-chip{padding:var(--dv-tab-group-chip-padding);border-radius:var(--dv-tab-group-chip-border-radius);font-size:var(--dv-tab-group-chip-font-size);cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;box-sizing:border-box;touch-action:none;background-color:var(--dv-tab-group-color);color:#fff;align-self:center;align-items:center;margin:0 8px;line-height:1;display:inline-flex}.dv-tab-group-chip.dv-tab-group-chip--accent-off{color:inherit;background-color:#0000}.dv-tab-group-chip.dv-tab-group-chip--shifting{will-change:margin-left;transition:margin-left var(--dv-transition-duration,.2s) ease-out}.dv-tab-group-chip.dv-tab-group-chip--dragging{opacity:0;pointer-events:none;transition:width var(--dv-transition-duration,.2s) ease-out, padding var(--dv-transition-duration,.2s) ease-out, margin var(--dv-transition-duration,.2s) ease-out, opacity var(--dv-transition-duration,.2s) ease-out;overflow:hidden;width:0!important;min-width:0!important;margin:0!important;padding:0!important}.dv-tab-group-chip .dv-tab-group-chip-label--empty{display:none}.dv-tab-group-chip:has(.dv-tab-group-chip-label--empty){border-radius:50%;width:12px;height:12px;padding:0;position:relative}.dv-tab-group-chip:has(.dv-tab-group-chip-label--empty):before{content:"";position:absolute;inset:-8px}.dv-tab-group-underline{opacity:var(--dv-tab-group-line-opacity);pointer-events:none;z-index:10;position:absolute;bottom:0}.dv-groupview-header-bottom .dv-tab-group-underline{top:0;bottom:auto}.dv-tabs-container-vertical .dv-tab-group-underline{bottom:auto;left:0}.dv-tabs-container-vertical .dv-tab-group-chip{margin:8px 0}.dv-tabs-container-vertical .dv-tab{padding:.5rem .25rem}.dv-tabs-container-vertical .dv-tab.dv-tab--group-collapsed{transition:height var(--dv-transition-duration,.2s) ease-out, padding var(--dv-transition-duration,.2s) ease-out, margin var(--dv-transition-duration,.2s) ease-out, opacity var(--dv-transition-duration,.2s) ease-out;width:auto!important;height:0!important;min-height:0!important;min-width:initial!important}.dv-tabs-container-vertical .dv-tab.dv-tab--group-expanding{transition:height var(--dv-transition-duration,.2s) ease-out, padding var(--dv-transition-duration,.2s) ease-out, margin var(--dv-transition-duration,.2s) ease-out, opacity var(--dv-transition-duration,.2s) ease-out}.dv-tabs-container-vertical .dv-tab.dv-tab--dragging{transition:height var(--dv-transition-duration,.2s) ease-out, padding var(--dv-transition-duration,.2s) ease-out, margin var(--dv-transition-duration,.2s) ease-out, opacity var(--dv-transition-duration,.2s) ease-out;width:auto!important;height:0!important;min-height:0!important;min-width:initial!important}.dv-tabs-overflow-container{height:unset;font-size:var(--dv-tabs-and-actions-container-font-size);border:1px solid var(--dv-tab-divider-color);background-color:var(--dv-group-view-background-color);flex-direction:column;max-height:min(50vh,400px);overflow-y:auto}.dv-tabs-overflow-container::-webkit-scrollbar{width:6px}.dv-tabs-overflow-container::-webkit-scrollbar-track{background:0 0}.dv-tabs-overflow-container::-webkit-scrollbar-thumb{background:var(--dv-tabs-container-scrollbar-color);border-radius:3px}.dv-tabs-overflow-container{scrollbar-width:thin}.dv-tabs-overflow-container .dv-tab:not(:last-child){border-bottom:1px solid var(--dv-tab-divider-color)}.dv-tabs-overflow-container .dv-active-tab{background-color:var(--dv-activegroup-visiblepanel-tab-background-color);color:var(--dv-activegroup-visiblepanel-tab-color)}.dv-tabs-overflow-container .dv-inactive-tab{background-color:var(--dv-activegroup-hiddenpanel-tab-background-color);color:var(--dv-activegroup-hiddenpanel-tab-color)}.dv-tabs-overflow-container .dv-tabs-overflow-group-header{color:var(--dv-activegroup-hiddenpanel-tab-color);cursor:pointer;border-bottom:1px solid var(--dv-tab-divider-color);align-items:center;gap:6px;padding:4px 8px;font-size:.8em;font-weight:600;display:flex}.dv-tabs-overflow-container .dv-tabs-overflow-group-header:hover{background-color:var(--dv-icon-hover-background-color)}.dv-tabs-overflow-container .dv-tabs-overflow-group-color{background-color:var(--dv-tab-group-color);border-radius:50%;flex-shrink:0;width:8px;height:8px;display:inline-block}.dv-tabs-overflow-container .dv-tabs-overflow-group-label{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.dv-tabs-overflow-container .dv-tabs-overflow-group-collapsed-badge{opacity:.7;background-color:var(--dv-tab-divider-color);border-radius:3px;padding:1px 4px;font-size:.75em;font-weight:400}.dv-tabs-overflow-container .dv-tab.dv-tab--grouped{padding-left:16px}.dv-tabs-and-actions-container{background-color:var(--dv-tabs-and-actions-container-background-color);box-sizing:border-box;height:var(--dv-tabs-and-actions-container-height);font-size:var(--dv-tabs-and-actions-container-font-size);flex-shrink:0;display:flex}.dv-tabs-and-actions-container.dv-single-tab.dv-full-width-single-tab .dv-scrollable,.dv-tabs-and-actions-container.dv-single-tab.dv-full-width-single-tab .dv-tabs-container{flex-grow:1}.dv-tabs-and-actions-container.dv-single-tab.dv-full-width-single-tab .dv-tabs-container .dv-tab{flex-grow:1;padding:0}.dv-tabs-and-actions-container.dv-single-tab.dv-full-width-single-tab .dv-void-container{flex-grow:0}.dv-tabs-and-actions-container .dv-void-container{-webkit-user-select:none;user-select:none;touch-action:none;flex-grow:1;display:flex}.dv-tabs-and-actions-container .dv-void-container.dv-draggable{cursor:grab}.dv-tabs-and-actions-container .dv-right-actions-container{display:flex}.dv-tabs-and-actions-container .dv-right-actions-container.dv-right-actions-container-vertical{flex-direction:column}.dv-tabs-and-actions-container.dv-groupview-header-vertical{height:auto;width:var(--dv-tabs-and-actions-container-height);flex-direction:column}.dv-watermark{height:100%;display:flex}:root{--font-ui:"Inter", "IBM Plex Sans", -apple-system, BlinkMacSystemFont, "SF Pro Text", "SF Pro Display", "Segoe UI Variable", "Segoe UI", "Noto Sans SC", "Source Han Sans SC", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei UI", Arial, ui-sans-serif, system-ui, sans-serif;--font-assistant-prose:"IBM Plex Sans", "LXGW WenKai Screen", "LXGW WenKai", "Noto Sans SC", "Source Han Sans SC", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei UI", -apple-system, BlinkMacSystemFont, "SF Pro Text", "Segoe UI", ui-sans-serif, system-ui, sans-serif;--font-code:"JetBrains Mono", "Fira Code", "LXGW WenKai Mono Screen", "LXGW WenKai Mono", ui-monospace, "SFMono-Regular", Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;font-family:var(--font-ui);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;line-height:1.5}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#1d2335;--background:42 30% 97%;--foreground:224 30% 16%;--card:0 0% 100%;--card-foreground:224 30% 16%;--popover:0 0% 100%;--popover-foreground:224 30% 16%;--primary:213 84% 42%;--primary-foreground:210 40% 98%;--secondary:35 44% 95%;--secondary-foreground:224 28% 18%;--muted:210 24% 92%;--muted-foreground:220 12% 38%;--accent:204 88% 93%;--accent-foreground:224 28% 18%;--destructive:0 72% 51%;--destructive-foreground:210 40% 98%;--border:220 18% 84%;--input:220 18% 84%;--ring:213 84% 42%;--radius:1rem;--bg:hsl(var(--background));--panel:hsl(var(--card));--text:hsl(var(--foreground));--text-muted:hsl(var(--muted-foreground));--surface:hsl(var(--card));--surface-elevated:hsl(var(--card));--surface-border:hsl(var(--border));--legacy-border:hsl(var(--border));--legacy-accent:hsl(var(--primary));--legacy-muted:hsl(var(--muted-foreground));--legacy-text:var(--text);--muted-text:var(--text-muted);--danger:hsl(var(--destructive));--success:#1a9e4a;--warning:#f59f0a;--accent-weak:hsl(var(--primary) / .12);--shadow:0 24px 60px #242e4224;--shadow-sm:0 1px 2px #242e4214;--bubble-user:#ebf7ff;--bubble-assistant:hsl(var(--card));--page-background:hsl(var(--background));--shell-background:hsl(var(--background));--chrome-border:color-mix(in srgb, var(--legacy-border) 78%, white);--chrome-surface:color-mix(in srgb, var(--panel) 94%, #fffaf3);--chrome-elevated:color-mix(in srgb, var(--panel) 90%, white);--dialog-backdrop:#242e423d;--field-label:color-mix(in srgb, var(--text) 84%, transparent);--field-surface:#fffffff5;--field-surface-disabled:#242e420a;--field-border:#242e4224;--field-focus:#1d4ed829;--field-focus-border:#1d4ed86b;--control-surface:hsl(var(--card));--control-surface-hover:hsl(var(--secondary));--control-border:#242e421f;--message-card-base:color-mix(in srgb, var(--panel) 92%, #f8fafc);--message-card-reasoning-bg:#f8f1e9;--message-card-reasoning-border:color-mix(in srgb, #d5c0a6 48%, var(--legacy-border));--message-card-tool-bg:#f0f6fc;--message-card-tool-border:color-mix(in srgb, #afcae3 52%, var(--legacy-border));--message-card-tool-result-bg:#f0f8f3;--message-card-tool-result-border:color-mix(in srgb, #b2cfba 50%, var(--legacy-border));--message-card-tool-error-bg:#fff4f4;--message-card-tool-error-border:#b91c1c47;--message-card-team-bg:#f5f3ff;--message-card-team-border:color-mix(in srgb, #cdbdff 52%, var(--legacy-border));--message-card-todo-bg:#f5f8ec;--message-card-todo-border:color-mix(in srgb, #c7d8a7 52%, var(--legacy-border));--message-card-subagent-bg:#f0f9f7;--message-card-subagent-border:color-mix(in srgb, #9cc8c1 50%, var(--legacy-border));--message-card-subagent-accent:#0f766e;--todo-card-shell:var(--message-card-todo-bg);--todo-card-border:var(--message-card-todo-border);--todo-card-pill-fg:#536d2c;--message-todo-item-bg:color-mix(in srgb, #fbfcf6 84%, var(--panel));--message-todo-item-border:color-mix(in srgb, #cdd9b4 48%, var(--legacy-border));--message-todo-status-bg:#0f172a14;--message-todo-status-fg:#4f5869;--message-todo-status-not-started-bg:#94a3b82e;--message-todo-status-not-started-fg:#495265;--message-todo-status-completed-bg:#16a34a1f;--message-todo-status-completed-fg:#166534;--message-todo-status-in-progress-bg:#2563eb1f;--message-todo-status-in-progress-fg:#1d4ed8;--message-card-system-bg:#f5f6f8;--message-card-system-border:color-mix(in srgb, #d6d9de 58%, var(--legacy-border));--markdown-text:#1d2335;--markdown-text-secondary:#3c475d;--markdown-text-muted:#5e6778;--markdown-heading:#20273c;--markdown-link:#1159b0;--markdown-link-hover:#0e468b;--markdown-file-link-bg:#f0f8ff;--markdown-file-link-border:#bbd1e7;--markdown-inline-code-bg:#f8f3ed;--markdown-inline-code-border:#dcd1c6;--markdown-inline-code-fg:#6f3f2a;--markdown-code-bg:#f4f7fb;--markdown-code-border:#d1d8e5;--markdown-code-fg:#252f4b;--markdown-blockquote-bg:#f0f7ff;--markdown-blockquote-border:#7bb3ea;--markdown-blockquote-fg:#3c475d;--markdown-table-bg:#fff;--markdown-table-header-bg:#eef2f7;--markdown-table-row-alt:#f8fafc;--markdown-table-border:#cdd4df;--markdown-rule:#c9cfd9;background:#faf8f5}:root,:root[data-theme=mocha]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#cdd6f4;--background:240 21% 15%;--foreground:226 22% 90%;--card:240 21% 12%;--card-foreground:226 22% 90%;--popover:237 16% 23%;--popover-foreground:226 22% 90%;--primary:267 84% 81%;--primary-foreground:240 23% 9%;--secondary:237 16% 23%;--secondary-foreground:226 22% 90%;--muted:240 21% 12%;--muted-foreground:228 16% 76%;--accent:234 13% 31%;--accent-foreground:226 22% 90%;--destructive:343 81% 75%;--destructive-foreground:240 23% 9%;--border:234 13% 31%;--input:234 13% 31%;--ring:267 84% 81%;--radius:.75rem;--bg:hsl(var(--background));--panel:hsl(var(--card));--text:hsl(var(--foreground));--text-muted:hsl(var(--muted-foreground));--text-strong:#e9ebf1;--surface:#181825;--surface-elevated:#313244;--surface-border:hsl(var(--border));--legacy-border:hsl(var(--border));--legacy-accent:hsl(var(--primary));--legacy-muted:hsl(var(--muted-foreground));--legacy-text:var(--text);--muted-text:var(--text-muted);--danger:hsl(var(--destructive));--success:#a6e3a1;--warning:#f9e1ae;--accent-weak:hsl(var(--primary) / .12);--shadow:0 18px 44px #11111b6b;--shadow-sm:0 1px 2px #11111b47;--bubble-user:#3f4761;--bubble-assistant:#181825;--page-background:#0e0e16;--shell-background:#101019;--chrome-border:#454759;--chrome-surface:#101019;--chrome-elevated:#313244;--dialog-backdrop:#11111bc2;--field-label:color-mix(in srgb, var(--text) 78%, transparent);--field-surface:#313244;--field-surface-disabled:#ffffff08;--field-border:#454759;--field-focus:hsl(var(--primary) / .13);--field-focus-border:hsl(var(--primary) / .48);--control-surface:#313244;--control-surface-hover:#454759;--control-border:#585b6f;--message-card-base:#181825;--message-card-reasoning-bg:color-mix(in srgb, var(--message-card-base) 94%, var(--warning));--message-card-reasoning-border:color-mix(in srgb, var(--warning) 34%, var(--chrome-border));--message-card-tool-bg:color-mix(in srgb, var(--message-card-base) 94%, #89b4fa);--message-card-tool-border:color-mix(in srgb, #89b4fa 34%, var(--chrome-border));--message-card-tool-result-bg:color-mix(in srgb, var(--message-card-base) 94%, var(--success));--message-card-tool-result-border:color-mix(in srgb, var(--success) 32%, var(--chrome-border));--message-card-tool-error-bg:color-mix(in srgb, var(--message-card-base) 92%, hsl(var(--destructive)));--message-card-tool-error-border:color-mix(in srgb, hsl(var(--destructive)) 42%, var(--chrome-border));--message-card-team-bg:color-mix(in srgb, var(--message-card-base) 94%, #cba6f7);--message-card-team-border:color-mix(in srgb, #cba6f7 28%, var(--chrome-border));--message-card-todo-bg:color-mix(in srgb, var(--message-card-base) 96%, var(--success));--message-card-todo-border:color-mix(in srgb, var(--success) 24%, var(--chrome-border));--message-card-subagent-bg:color-mix(in srgb, var(--message-card-base) 94%, #94e2d5);--message-card-subagent-border:color-mix(in srgb, #94e2d5 34%, var(--chrome-border));--message-card-subagent-accent:#94e2d5;--todo-card-shell:var(--message-card-todo-bg);--todo-card-border:var(--message-card-todo-border);--todo-card-pill-fg:#a6e3a1;--message-todo-item-bg:#313244;--message-todo-item-border:#454759;--message-todo-status-bg:#ffffff0b;--message-todo-status-fg:#a6adc9;--message-todo-status-not-started-bg:#a6adc81a;--message-todo-status-not-started-fg:#a6adc8;--message-todo-status-completed-bg:#a6e3a11a;--message-todo-status-completed-fg:#a6e3a1;--message-todo-status-in-progress-bg:#89b4fa1a;--message-todo-status-in-progress-fg:#89b4fa;--message-card-system-bg:#313244;--message-card-system-border:#454759;--markdown-accent:#89b4fa;--markdown-accent-2:#cba6f7;--markdown-info:#89dceb;--markdown-code-base:#11111b;--markdown-text:#cfd8f4;--markdown-text-secondary:#ced7f4;--markdown-text-muted:#9399b2;--markdown-heading:#f5f7ff;--markdown-link:color-mix(in srgb, var(--markdown-accent), white 24%);--markdown-link-hover:color-mix(in srgb, var(--markdown-info), white 18%);--markdown-file-link-bg:color-mix(in srgb, var(--markdown-code-base), white 4%);--markdown-file-link-border:#cdd6f424;--markdown-inline-code-bg:color-mix(in srgb, var(--markdown-code-base), white 4%);--markdown-inline-code-border:#cdd6f424;--markdown-inline-code-fg:color-mix(in srgb, var(--markdown-info), white 18%);--markdown-code-bg:color-mix(in srgb, var(--markdown-code-base), black 6%);--markdown-code-border:#cdd6f424;--markdown-code-fg:#d0d8f5;--markdown-blockquote-bg:color-mix(in srgb, var(--markdown-accent), transparent 91%);--markdown-blockquote-border:var(--markdown-accent);--markdown-blockquote-fg:#d0d8f5;--markdown-table-bg:#242438ad;--markdown-table-header-bg:#313244eb;--markdown-table-row-alt:#31324475;--markdown-table-border:#cdd6f424;--markdown-rule:#cdd6f424;background:#1e1e2e}:root[data-theme=tokyo-night]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#cdd6f4;--background:230 35% 13%;--foreground:226 64% 88%;--card:229 32% 10%;--card-foreground:226 64% 88%;--popover:229 27% 18%;--popover-foreground:226 64% 88%;--primary:221 89% 72%;--primary-foreground:229 35% 9%;--secondary:229 27% 18%;--secondary-foreground:226 64% 88%;--muted:229 32% 10%;--muted-foreground:227 27% 68%;--accent:229 27% 24%;--accent-foreground:226 64% 88%;--destructive:343 76% 68%;--destructive-foreground:229 35% 9%;--border:229 22% 28%;--input:229 22% 28%;--ring:221 89% 72%;--radius:.75rem;--bg:hsl(var(--background));--panel:hsl(var(--card));--text:hsl(var(--foreground));--text-muted:hsl(var(--muted-foreground));--text-strong:#e0e7fa;--surface:#111422;--surface-elevated:#22263a;--surface-border:hsl(var(--border));--legacy-border:hsl(var(--border));--legacy-accent:hsl(var(--primary));--legacy-muted:hsl(var(--muted-foreground));--legacy-text:var(--text);--muted-text:var(--text-muted);--danger:hsl(var(--destructive));--success:#6ad2a3;--warning:#edbe78;--accent-weak:hsl(var(--primary) / .13);--shadow:0 18px 44px #05091680;--shadow-sm:0 1px 2px #05091652;--bubble-user:#2e3d61;--bubble-assistant:#111422;--page-background:#0c0f1d;--shell-background:#111422;--chrome-border:#383d57;--chrome-surface:#111422;--chrome-elevated:#22263a;--dialog-backdrop:#050916c7;--field-label:color-mix(in srgb, var(--text) 80%, transparent);--field-surface:#22263a;--field-surface-disabled:#ffffff09;--field-border:#383d57;--field-focus:hsl(var(--primary) / .14);--field-focus-border:hsl(var(--primary) / .5);--control-surface:#22263a;--control-surface-hover:#2d334e;--control-border:#4b526c;--message-card-base:#111422;--message-card-reasoning-bg:color-mix(in srgb, var(--message-card-base) 94%, var(--warning));--message-card-reasoning-border:color-mix(in srgb, var(--warning) 34%, var(--chrome-border));--message-card-tool-bg:color-mix(in srgb, var(--message-card-base) 94%, #7aa2f7);--message-card-tool-border:color-mix(in srgb, #7aa2f7 36%, var(--chrome-border));--message-card-tool-result-bg:color-mix(in srgb, var(--message-card-base) 94%, var(--success));--message-card-tool-result-border:color-mix(in srgb, var(--success) 32%, var(--chrome-border));--message-card-tool-error-bg:color-mix(in srgb, var(--message-card-base) 92%, hsl(var(--destructive)));--message-card-tool-error-border:color-mix(in srgb, hsl(var(--destructive)) 42%, var(--chrome-border));--message-card-team-bg:color-mix(in srgb, var(--message-card-base) 94%, #bb9af7);--message-card-team-border:color-mix(in srgb, #bb9af7 30%, var(--chrome-border));--message-card-todo-bg:color-mix(in srgb, var(--message-card-base) 96%, var(--success));--message-card-todo-border:color-mix(in srgb, var(--success) 26%, var(--chrome-border));--message-card-subagent-bg:color-mix(in srgb, var(--message-card-base) 94%, #7dcfff);--message-card-subagent-border:color-mix(in srgb, #7dcfff 34%, var(--chrome-border));--message-card-subagent-accent:#7dcfff;--todo-card-shell:var(--message-card-todo-bg);--todo-card-border:var(--message-card-todo-border);--todo-card-pill-fg:#6ad2a3;--message-todo-item-bg:#22263a;--message-todo-item-border:#383d57;--message-todo-status-bg:#ffffff0b;--message-todo-status-fg:#97a1c3;--message-todo-status-not-started-bg:#a9b1d61c;--message-todo-status-not-started-fg:#a9b1d6;--message-todo-status-completed-bg:#73daca1f;--message-todo-status-completed-fg:#73daca;--message-todo-status-in-progress-bg:#7aa2f71f;--message-todo-status-in-progress-fg:#7aa2f7;--message-card-system-bg:#22263a;--message-card-system-border:#383d57;--markdown-accent:#7aa2f7;--markdown-accent-2:#bb9af7;--markdown-info:#7dcfff;--markdown-code-base:#0b1020;--markdown-text:#c3ccf5;--markdown-text-secondary:#c1cbf5;--markdown-text-muted:#6b7396;--markdown-heading:#e6ecff;--markdown-link:color-mix(in srgb, var(--markdown-accent), white 18%);--markdown-link-hover:color-mix(in srgb, var(--markdown-info), white 16%);--markdown-file-link-bg:color-mix(in srgb, var(--markdown-code-base), white 5%);--markdown-file-link-border:#c0caf526;--markdown-inline-code-bg:color-mix(in srgb, var(--markdown-code-base), white 5%);--markdown-inline-code-border:#c0caf524;--markdown-inline-code-fg:color-mix(in srgb, var(--markdown-info), white 18%);--markdown-code-bg:color-mix(in srgb, var(--markdown-code-base), black 5%);--markdown-code-border:#c0caf524;--markdown-code-fg:#c3cdf6;--markdown-blockquote-bg:color-mix(in srgb, var(--markdown-accent), transparent 91%);--markdown-blockquote-border:var(--markdown-accent);--markdown-blockquote-fg:#c4cdf6;--markdown-table-bg:#1a1b26b8;--markdown-table-header-bg:#24283beb;--markdown-table-row-alt:#24283b70;--markdown-table-border:#c0caf524;--markdown-rule:#c0caf524;background:#16192d}:root[data-theme=github-dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#e1e7ef;--background:215 28% 9%;--foreground:213 31% 91%;--card:215 21% 11%;--card-foreground:213 31% 91%;--popover:215 16% 17%;--popover-foreground:213 31% 91%;--primary:212 92% 66%;--primary-foreground:215 28% 8%;--secondary:215 16% 17%;--secondary-foreground:213 31% 91%;--muted:215 21% 11%;--muted-foreground:214 14% 70%;--accent:215 16% 24%;--accent-foreground:213 31% 91%;--destructive:355 72% 67%;--destructive-foreground:215 28% 8%;--border:214 16% 26%;--input:214 16% 26%;--ring:212 92% 66%;--radius:.75rem;--bg:hsl(var(--background));--panel:hsl(var(--card));--text:hsl(var(--foreground));--text-muted:hsl(var(--muted-foreground));--text-strong:#eef2f7;--surface:#161b22;--surface-elevated:#242a32;--surface-border:hsl(var(--border));--legacy-border:hsl(var(--border));--legacy-accent:hsl(var(--primary));--legacy-muted:hsl(var(--muted-foreground));--legacy-text:var(--text);--muted-text:var(--text-muted);--danger:hsl(var(--destructive));--success:#64c47a;--warning:#efbb61;--accent-weak:hsl(var(--primary) / .13);--shadow:0 18px 44px #0104097a;--shadow-sm:0 1px 2px #01040957;--bubble-user:#22344a;--bubble-assistant:#161b22;--page-background:#0c1118;--shell-background:#161b22;--chrome-border:#38414d;--chrome-surface:#161b22;--chrome-elevated:#242a32;--dialog-backdrop:#010409c2;--field-label:color-mix(in srgb, var(--text) 80%, transparent);--field-surface:#242a32;--field-surface-disabled:#ffffff09;--field-border:#38414d;--field-focus:hsl(var(--primary) / .13);--field-focus-border:hsl(var(--primary) / .5);--control-surface:#242a32;--control-surface-hover:#333c47;--control-border:#4b5563;--message-card-base:#161b22;--message-card-reasoning-bg:color-mix(in srgb, var(--message-card-base) 94%, var(--warning));--message-card-reasoning-border:color-mix(in srgb, var(--warning) 34%, var(--chrome-border));--message-card-tool-bg:color-mix(in srgb, var(--message-card-base) 94%, #58a6ff);--message-card-tool-border:color-mix(in srgb, #58a6ff 34%, var(--chrome-border));--message-card-tool-result-bg:color-mix(in srgb, var(--message-card-base) 94%, var(--success));--message-card-tool-result-border:color-mix(in srgb, var(--success) 32%, var(--chrome-border));--message-card-tool-error-bg:color-mix(in srgb, var(--message-card-base) 92%, hsl(var(--destructive)));--message-card-tool-error-border:color-mix(in srgb, hsl(var(--destructive)) 42%, var(--chrome-border));--message-card-team-bg:color-mix(in srgb, var(--message-card-base) 94%, #bc8cff);--message-card-team-border:color-mix(in srgb, #bc8cff 28%, var(--chrome-border));--message-card-todo-bg:color-mix(in srgb, var(--message-card-base) 96%, var(--success));--message-card-todo-border:color-mix(in srgb, var(--success) 24%, var(--chrome-border));--message-card-subagent-bg:color-mix(in srgb, var(--message-card-base) 94%, #39c5cf);--message-card-subagent-border:color-mix(in srgb, #39c5cf 34%, var(--chrome-border));--message-card-subagent-accent:#39c5cf;--todo-card-shell:var(--message-card-todo-bg);--todo-card-border:var(--message-card-todo-border);--todo-card-pill-fg:#64c47a;--message-todo-item-bg:#242a32;--message-todo-item-border:#38414d;--message-todo-status-bg:#ffffff0b;--message-todo-status-fg:#a8b1bd;--message-todo-status-not-started-bg:#8b949e1f;--message-todo-status-not-started-fg:#8b949e;--message-todo-status-completed-bg:#56ab6321;--message-todo-status-completed-fg:#7ee787;--message-todo-status-in-progress-bg:#58a6ff1f;--message-todo-status-in-progress-fg:#58a6ff;--message-card-system-bg:#242a32;--message-card-system-border:#38414d;--markdown-accent:#58a6ff;--markdown-accent-2:#bc8cff;--markdown-info:#39c5cf;--markdown-code-base:#010409;--markdown-text:#cbd3db;--markdown-text-secondary:#c9d1d9;--markdown-text-muted:#8b949e;--markdown-heading:#f0f6fc;--markdown-link:color-mix(in srgb, var(--markdown-accent), white 12%);--markdown-link-hover:color-mix(in srgb, var(--markdown-info), white 12%);--markdown-file-link-bg:color-mix(in srgb, var(--markdown-code-base), white 6%);--markdown-file-link-border:#8b949e38;--markdown-inline-code-bg:color-mix(in srgb, var(--markdown-code-base), white 6%);--markdown-inline-code-border:#8b949e38;--markdown-inline-code-fg:color-mix(in srgb, var(--markdown-accent), white 12%);--markdown-code-bg:color-mix(in srgb, var(--markdown-code-base), black 4%);--markdown-code-border:#8b949e38;--markdown-code-fg:#ccd3db;--markdown-blockquote-bg:color-mix(in srgb, var(--markdown-accent), transparent 93%);--markdown-blockquote-border:var(--markdown-accent);--markdown-blockquote-fg:#ccd4db;--markdown-table-bg:#0d1117c2;--markdown-table-header-bg:#161b22f5;--markdown-table-row-alt:#161b2280;--markdown-table-border:#8b949e38;--markdown-rule:#8b949e38;background:#11161d}:root[data-theme=nord]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#e5e9f0;--background:220 16% 22%;--foreground:218 27% 92%;--card:220 16% 16%;--card-foreground:218 27% 92%;--popover:220 16% 27%;--popover-foreground:218 27% 92%;--primary:193 43% 67%;--primary-foreground:220 16% 12%;--secondary:220 16% 27%;--secondary-foreground:218 27% 92%;--muted:220 16% 16%;--muted-foreground:219 28% 79%;--accent:220 16% 32%;--accent-foreground:218 27% 92%;--destructive:354 42% 56%;--destructive-foreground:220 16% 12%;--border:220 16% 36%;--input:220 16% 36%;--ring:193 43% 67%;--radius:.75rem;--bg:hsl(var(--background));--panel:hsl(var(--card));--text:hsl(var(--foreground));--text-muted:hsl(var(--muted-foreground));--text-strong:#f2f4f8;--surface:#22272f;--surface-elevated:#3a4150;--surface-border:hsl(var(--border));--legacy-border:hsl(var(--border));--legacy-accent:hsl(var(--primary));--legacy-muted:hsl(var(--muted-foreground));--legacy-text:var(--text);--muted-text:var(--text-muted);--danger:hsl(var(--destructive));--success:#a4bf8d;--warning:#ebca89;--accent-weak:hsl(var(--primary) / .13);--shadow:0 18px 44px #2127327a;--shadow-sm:0 1px 2px #21273252;--bubble-user:#475666;--bubble-assistant:#22272f;--page-background:#1a1d23;--shell-background:#22272f;--chrome-border:#4d576a;--chrome-surface:#22272f;--chrome-elevated:#3a4150;--dialog-backdrop:#212732c2;--field-label:color-mix(in srgb, var(--text) 80%, transparent);--field-surface:#3a4150;--field-surface-disabled:#ffffff09;--field-border:#4d576a;--field-focus:hsl(var(--primary) / .13);--field-focus-border:hsl(var(--primary) / .5);--control-surface:#3a4150;--control-surface-hover:#454d5f;--control-border:#5c687f;--message-card-base:#22272f;--message-card-reasoning-bg:color-mix(in srgb, var(--message-card-base) 94%, var(--warning));--message-card-reasoning-border:color-mix(in srgb, var(--warning) 34%, var(--chrome-border));--message-card-tool-bg:color-mix(in srgb, var(--message-card-base) 94%, #88c0d0);--message-card-tool-border:color-mix(in srgb, #88c0d0 34%, var(--chrome-border));--message-card-tool-result-bg:color-mix(in srgb, var(--message-card-base) 94%, var(--success));--message-card-tool-result-border:color-mix(in srgb, var(--success) 32%, var(--chrome-border));--message-card-tool-error-bg:color-mix(in srgb, var(--message-card-base) 92%, hsl(var(--destructive)));--message-card-tool-error-border:color-mix(in srgb, hsl(var(--destructive)) 42%, var(--chrome-border));--message-card-team-bg:color-mix(in srgb, var(--message-card-base) 94%, #b48ead);--message-card-team-border:color-mix(in srgb, #b48ead 30%, var(--chrome-border));--message-card-todo-bg:color-mix(in srgb, var(--message-card-base) 96%, var(--success));--message-card-todo-border:color-mix(in srgb, var(--success) 26%, var(--chrome-border));--message-card-subagent-bg:color-mix(in srgb, var(--message-card-base) 94%, #8fbcbb);--message-card-subagent-border:color-mix(in srgb, #8fbcbb 34%, var(--chrome-border));--message-card-subagent-accent:#8fbcbb;--todo-card-shell:var(--message-card-todo-bg);--todo-card-border:var(--message-card-todo-border);--todo-card-pill-fg:#a4bf8d;--message-todo-item-bg:#3a4150;--message-todo-item-border:#4d576a;--message-todo-status-bg:#ffffff0b;--message-todo-status-fg:#bac5d8;--message-todo-status-not-started-bg:#d8dee91a;--message-todo-status-not-started-fg:#d8dee9;--message-todo-status-completed-bg:#a3be8c21;--message-todo-status-completed-fg:#a3be8c;--message-todo-status-in-progress-bg:#88c0d021;--message-todo-status-in-progress-fg:#88c0d0;--message-card-system-bg:#3a4150;--message-card-system-border:#4d576a;--markdown-accent:#88c0d0;--markdown-accent-2:#b48ead;--markdown-info:#8fbcbb;--markdown-code-base:#2e3440;--markdown-text:#dadfea;--markdown-text-secondary:#d8dee9;--markdown-text-muted:#929db1;--markdown-heading:#eceff4;--markdown-link:color-mix(in srgb, var(--markdown-accent), white 10%);--markdown-link-hover:color-mix(in srgb, var(--markdown-info), white 10%);--markdown-file-link-bg:color-mix(in srgb, var(--markdown-code-base), white 5%);--markdown-file-link-border:#d8dee929;--markdown-inline-code-bg:color-mix(in srgb, var(--markdown-code-base), white 5%);--markdown-inline-code-border:#d8dee929;--markdown-inline-code-fg:color-mix(in srgb, var(--markdown-info), white 12%);--markdown-code-bg:color-mix(in srgb, var(--markdown-code-base), black 4%);--markdown-code-border:#d8dee929;--markdown-code-fg:#dae0ea;--markdown-blockquote-bg:color-mix(in srgb, var(--markdown-accent), transparent 92%);--markdown-blockquote-border:var(--markdown-accent);--markdown-blockquote-fg:#dae0ea;--markdown-table-bg:#3b4252a8;--markdown-table-header-bg:#434c5ee6;--markdown-table-row-alt:#434c5e6b;--markdown-table-border:#d8dee929;--markdown-rule:#d8dee929;background:#2f3541}:root[data-theme=dracula]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#f8f8f2;--background:231 15% 18%;--foreground:60 30% 96%;--card:231 15% 14%;--card-foreground:60 30% 96%;--popover:232 14% 26%;--popover-foreground:60 30% 96%;--primary:326 100% 74%;--primary-foreground:231 15% 11%;--secondary:232 14% 26%;--secondary-foreground:60 30% 96%;--muted:231 15% 14%;--muted-foreground:225 27% 78%;--accent:232 14% 32%;--accent-foreground:60 30% 96%;--destructive:0 100% 67%;--destructive-foreground:231 15% 11%;--border:232 14% 35%;--input:232 14% 35%;--ring:326 100% 74%;--radius:.75rem;--bg:hsl(var(--background));--panel:hsl(var(--card));--text:hsl(var(--foreground));--text-muted:hsl(var(--muted-foreground));--text-strong:#fbfbf8;--surface:#1e2029;--surface-elevated:#393b4c;--surface-border:hsl(var(--border));--legacy-border:hsl(var(--border));--legacy-accent:hsl(var(--primary));--legacy-muted:hsl(var(--muted-foreground));--legacy-text:var(--text);--muted-text:var(--text-muted);--danger:hsl(var(--destructive));--success:#52fa7c;--warning:#f1fa89;--accent-weak:hsl(var(--primary) / .13);--shadow:0 18px 44px #19142380;--shadow-sm:0 1px 2px #19142357;--bubble-user:#66506d;--bubble-assistant:#1e2029;--page-background:#181920;--shell-background:#1e2029;--chrome-border:#4d5066;--chrome-surface:#1e2029;--chrome-elevated:#393b4c;--dialog-backdrop:#191423c7;--field-label:color-mix(in srgb, var(--text) 80%, transparent);--field-surface:#393b4c;--field-surface-disabled:#ffffff09;--field-border:#4d5066;--field-focus:hsl(var(--primary) / .13);--field-focus-border:hsl(var(--primary) / .5);--control-surface:#393b4c;--control-surface-hover:#46495d;--control-border:#5e627d;--message-card-base:#1e2029;--message-card-reasoning-bg:color-mix(in srgb, var(--message-card-base) 94%, var(--warning));--message-card-reasoning-border:color-mix(in srgb, var(--warning) 34%, var(--chrome-border));--message-card-tool-bg:color-mix(in srgb, var(--message-card-base) 94%, #8be9fd);--message-card-tool-border:color-mix(in srgb, #8be9fd 34%, var(--chrome-border));--message-card-tool-result-bg:color-mix(in srgb, var(--message-card-base) 94%, var(--success));--message-card-tool-result-border:color-mix(in srgb, var(--success) 32%, var(--chrome-border));--message-card-tool-error-bg:color-mix(in srgb, var(--message-card-base) 92%, hsl(var(--destructive)));--message-card-tool-error-border:color-mix(in srgb, hsl(var(--destructive)) 42%, var(--chrome-border));--message-card-team-bg:color-mix(in srgb, var(--message-card-base) 94%, #bd93f9);--message-card-team-border:color-mix(in srgb, #bd93f9 30%, var(--chrome-border));--message-card-todo-bg:color-mix(in srgb, var(--message-card-base) 96%, var(--success));--message-card-todo-border:color-mix(in srgb, var(--success) 26%, var(--chrome-border));--message-card-subagent-bg:color-mix(in srgb, var(--message-card-base) 94%, #8be9fd);--message-card-subagent-border:color-mix(in srgb, #8be9fd 34%, var(--chrome-border));--message-card-subagent-accent:#8be9fd;--todo-card-shell:var(--message-card-todo-bg);--todo-card-border:var(--message-card-todo-border);--todo-card-pill-fg:#52fa7c;--message-todo-item-bg:#393b4c;--message-todo-item-border:#4d5066;--message-todo-status-bg:#ffffff0d;--message-todo-status-fg:#b8bfd6;--message-todo-status-not-started-bg:#f8f8f21a;--message-todo-status-not-started-fg:#f8f8f2;--message-todo-status-completed-bg:#50fa7b21;--message-todo-status-completed-fg:#50fa7b;--message-todo-status-in-progress-bg:#8be9fd21;--message-todo-status-in-progress-fg:#8be9fd;--message-card-system-bg:#393b4c;--message-card-system-border:#4d5066;--markdown-accent:#ff79c6;--markdown-accent-2:#bd93f9;--markdown-info:#8be9fd;--markdown-code-base:#191622;--markdown-text:#f8f8f2;--markdown-text-secondary:#f8f8f2;--markdown-text-muted:#a6a9c8;--markdown-heading:#fff;--markdown-link:color-mix(in srgb, var(--markdown-info), white 8%);--markdown-link-hover:color-mix(in srgb, var(--markdown-accent), white 10%);--markdown-file-link-bg:color-mix(in srgb, var(--markdown-code-base), white 6%);--markdown-file-link-border:#f8f8f226;--markdown-inline-code-bg:color-mix(in srgb, var(--markdown-code-base), white 6%);--markdown-inline-code-border:#f8f8f226;--markdown-inline-code-fg:color-mix(in srgb, var(--markdown-info), white 10%);--markdown-code-bg:color-mix(in srgb, var(--markdown-code-base), black 4%);--markdown-code-border:#f8f8f226;--markdown-code-fg:#f8f8f2;--markdown-blockquote-bg:color-mix(in srgb, var(--markdown-accent), transparent 92%);--markdown-blockquote-border:var(--markdown-accent);--markdown-blockquote-fg:#f8f8f3;--markdown-table-bg:#282a36b8;--markdown-table-header-bg:#44475ad1;--markdown-table-row-alt:#44475a61;--markdown-table-border:#f8f8f226;--markdown-rule:#f8f8f226;background:#272935}:root[data-theme=solarized-dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#9fabad;--background:192 100% 11%;--foreground:186 8% 65%;--card:194 100% 9%;--card-foreground:186 8% 65%;--popover:193 67% 14%;--popover-foreground:186 8% 65%;--primary:175 59% 40%;--primary-foreground:194 100% 8%;--secondary:193 67% 14%;--secondary-foreground:186 8% 65%;--muted:194 100% 9%;--muted-foreground:186 8% 55%;--accent:193 43% 20%;--accent-foreground:186 8% 68%;--destructive:1 71% 52%;--destructive-foreground:194 100% 8%;--border:193 30% 26%;--input:193 30% 26%;--ring:175 59% 40%;--radius:.75rem;--bg:hsl(var(--background));--panel:hsl(var(--card));--text:hsl(var(--foreground));--text-muted:hsl(var(--muted-foreground));--text-strong:#fdf6e2;--surface:#00232e;--surface-elevated:#0c313c;--surface-border:hsl(var(--border));--legacy-border:hsl(var(--border));--legacy-accent:hsl(var(--primary));--legacy-muted:hsl(var(--muted-foreground));--legacy-text:var(--text);--muted-text:var(--text-muted);--danger:hsl(var(--destructive));--success:#859900;--warning:#b38600;--accent-weak:hsl(var(--primary) / .13);--shadow:0 18px 44px #00202880;--shadow-sm:0 1px 2px #00202857;--bubble-user:#0d4750;--bubble-assistant:#00232e;--page-background:#001f29;--shell-background:#00232e;--chrome-border:#2e4e56;--chrome-surface:#00232e;--chrome-elevated:#0c313c;--dialog-backdrop:#002028c7;--field-label:color-mix(in srgb, var(--text) 82%, transparent);--field-surface:#0c313c;--field-surface-disabled:#ffffff08;--field-border:#2e4e56;--field-focus:hsl(var(--primary) / .13);--field-focus-border:hsl(var(--primary) / .5);--control-surface:#0c313c;--control-surface-hover:#1d3f49;--control-border:#3e616a;--message-card-base:#00232e;--message-card-reasoning-bg:color-mix(in srgb, var(--message-card-base) 94%, var(--warning));--message-card-reasoning-border:color-mix(in srgb, var(--warning) 34%, var(--chrome-border));--message-card-tool-bg:color-mix(in srgb, var(--message-card-base) 94%, #268bd2);--message-card-tool-border:color-mix(in srgb, #268bd2 34%, var(--chrome-border));--message-card-tool-result-bg:color-mix(in srgb, var(--message-card-base) 94%, var(--success));--message-card-tool-result-border:color-mix(in srgb, var(--success) 32%, var(--chrome-border));--message-card-tool-error-bg:color-mix(in srgb, var(--message-card-base) 92%, hsl(var(--destructive)));--message-card-tool-error-border:color-mix(in srgb, hsl(var(--destructive)) 42%, var(--chrome-border));--message-card-team-bg:color-mix(in srgb, var(--message-card-base) 94%, #6c71c4);--message-card-team-border:color-mix(in srgb, #6c71c4 30%, var(--chrome-border));--message-card-todo-bg:color-mix(in srgb, var(--message-card-base) 96%, var(--success));--message-card-todo-border:color-mix(in srgb, var(--success) 26%, var(--chrome-border));--message-card-subagent-bg:color-mix(in srgb, var(--message-card-base) 94%, #2aa198);--message-card-subagent-border:color-mix(in srgb, #2aa198 34%, var(--chrome-border));--message-card-subagent-accent:#2aa198;--todo-card-shell:var(--message-card-todo-bg);--todo-card-border:var(--message-card-todo-border);--todo-card-pill-fg:#a8c200;--message-todo-item-bg:#0c313c;--message-todo-item-border:#2e4e56;--message-todo-status-bg:#ffffff0b;--message-todo-status-fg:#839495;--message-todo-status-not-started-bg:#93a1a11c;--message-todo-status-not-started-fg:#93a1a1;--message-todo-status-completed-bg:#85990026;--message-todo-status-completed-fg:#b8c920;--message-todo-status-in-progress-bg:#2aa19821;--message-todo-status-in-progress-fg:#2aa198;--message-card-system-bg:#0c313c;--message-card-system-border:#2e4e56;--markdown-accent:#2aa198;--markdown-accent-2:#6c71c4;--markdown-info:#268bd2;--markdown-code-base:#002b36;--markdown-text:#9ca9a9;--markdown-text-secondary:#93a1a1;--markdown-text-muted:#657b83;--markdown-heading:#fdf6e3;--markdown-link:color-mix(in srgb, var(--markdown-info), white 10%);--markdown-link-hover:color-mix(in srgb, var(--markdown-accent), white 10%);--markdown-file-link-bg:color-mix(in srgb, var(--markdown-code-base), white 5%);--markdown-file-link-border:#93a1a12b;--markdown-inline-code-bg:color-mix(in srgb, var(--markdown-code-base), white 5%);--markdown-inline-code-border:#93a1a12b;--markdown-inline-code-fg:color-mix(in srgb, var(--markdown-info), white 12%);--markdown-code-bg:color-mix(in srgb, var(--markdown-code-base), black 4%);--markdown-code-border:#93a1a12b;--markdown-code-fg:#9ca9a9;--markdown-blockquote-bg:color-mix(in srgb, var(--markdown-accent), transparent 92%);--markdown-blockquote-border:var(--markdown-accent);--markdown-blockquote-fg:#9eaaaa;--markdown-table-bg:#073642a8;--markdown-table-header-bg:#113e4a;--markdown-table-row-alt:#0736426b;--markdown-table-border:#93a1a12b;--markdown-rule:#93a1a12b;background:#002d38}:root[data-theme=one-dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#cbcfd8;--background:220 13% 18%;--foreground:220 14% 82%;--card:220 13% 14%;--card-foreground:220 14% 82%;--popover:220 13% 23%;--popover-foreground:220 14% 82%;--primary:207 82% 66%;--primary-foreground:220 13% 10%;--secondary:220 13% 23%;--secondary-foreground:220 14% 82%;--muted:220 13% 14%;--muted-foreground:220 9% 66%;--accent:220 13% 29%;--accent-foreground:220 14% 84%;--destructive:5 67% 65%;--destructive-foreground:220 13% 10%;--border:220 13% 31%;--input:220 13% 31%;--ring:207 82% 66%;--radius:.75rem;--bg:hsl(var(--background));--panel:hsl(var(--card));--text:hsl(var(--foreground));--text-muted:hsl(var(--muted-foreground));--text-strong:#e8eaed;--surface:#1f2228;--surface-elevated:#333842;--surface-border:hsl(var(--border));--legacy-border:hsl(var(--border));--legacy-accent:hsl(var(--primary));--legacy-muted:hsl(var(--muted-foreground));--legacy-text:var(--text);--muted-text:var(--text-muted);--danger:hsl(var(--destructive));--success:#98c379;--warning:#e5c07b;--accent-weak:hsl(var(--primary) / .13);--shadow:0 18px 44px #15181f7a;--shadow-sm:0 1px 2px #15181f52;--bubble-user:#344559;--bubble-assistant:#1f2228;--page-background:#16181d;--shell-background:#1f2228;--chrome-border:#454c59;--chrome-surface:#1f2228;--chrome-elevated:#333842;--dialog-backdrop:#15181fc7;--field-label:color-mix(in srgb, var(--text) 80%, transparent);--field-surface:#333842;--field-surface-disabled:#ffffff09;--field-border:#454c59;--field-focus:hsl(var(--primary) / .13);--field-focus-border:hsl(var(--primary) / .5);--control-surface:#333842;--control-surface-hover:#404754;--control-border:#5a606d;--message-card-base:#1f2228;--message-card-reasoning-bg:color-mix(in srgb, var(--message-card-base) 94%, var(--warning));--message-card-reasoning-border:color-mix(in srgb, var(--warning) 34%, var(--chrome-border));--message-card-tool-bg:color-mix(in srgb, var(--message-card-base) 94%, #61afef);--message-card-tool-border:color-mix(in srgb, #61afef 34%, var(--chrome-border));--message-card-tool-result-bg:color-mix(in srgb, var(--message-card-base) 94%, var(--success));--message-card-tool-result-border:color-mix(in srgb, var(--success) 32%, var(--chrome-border));--message-card-tool-error-bg:color-mix(in srgb, var(--message-card-base) 92%, hsl(var(--destructive)));--message-card-tool-error-border:color-mix(in srgb, hsl(var(--destructive)) 42%, var(--chrome-border));--message-card-team-bg:color-mix(in srgb, var(--message-card-base) 94%, #c678dd);--message-card-team-border:color-mix(in srgb, #c678dd 30%, var(--chrome-border));--message-card-todo-bg:color-mix(in srgb, var(--message-card-base) 96%, var(--success));--message-card-todo-border:color-mix(in srgb, var(--success) 26%, var(--chrome-border));--message-card-subagent-bg:color-mix(in srgb, var(--message-card-base) 94%, #56b6c2);--message-card-subagent-border:color-mix(in srgb, #56b6c2 34%, var(--chrome-border));--message-card-subagent-accent:#56b6c2;--todo-card-shell:var(--message-card-todo-bg);--todo-card-border:var(--message-card-todo-border);--todo-card-pill-fg:#98c379;--message-todo-item-bg:#333842;--message-todo-item-border:#454c59;--message-todo-status-bg:#ffffff0b;--message-todo-status-fg:#a0a6b0;--message-todo-status-not-started-bg:#abb2bf1c;--message-todo-status-not-started-fg:#abb2bf;--message-todo-status-completed-bg:#98c37921;--message-todo-status-completed-fg:#98c379;--message-todo-status-in-progress-bg:#61afef21;--message-todo-status-in-progress-fg:#61afef;--message-card-system-bg:#333842;--message-card-system-border:#454c59;--markdown-accent:#61afef;--markdown-accent-2:#c678dd;--markdown-info:#56b6c2;--markdown-code-base:#1b1f27;--markdown-text:#b2b8c4;--markdown-text-secondary:#abb2bf;--markdown-text-muted:#7f8898;--markdown-heading:#e5e9f0;--markdown-link:color-mix(in srgb, var(--markdown-accent), white 12%);--markdown-link-hover:color-mix(in srgb, var(--markdown-info), white 12%);--markdown-file-link-bg:color-mix(in srgb, var(--markdown-code-base), white 5%);--markdown-file-link-border:#abb2bf29;--markdown-inline-code-bg:color-mix(in srgb, var(--markdown-code-base), white 5%);--markdown-inline-code-border:#abb2bf29;--markdown-inline-code-fg:color-mix(in srgb, var(--markdown-info), white 12%);--markdown-code-bg:color-mix(in srgb, var(--markdown-code-base), black 4%);--markdown-code-border:#abb2bf29;--markdown-code-fg:#b2b8c4;--markdown-blockquote-bg:color-mix(in srgb, var(--markdown-accent), transparent 92%);--markdown-blockquote-border:var(--markdown-accent);--markdown-blockquote-fg:#b3bac5;--markdown-table-bg:#282c34b3;--markdown-table-header-bg:#323842e0;--markdown-table-row-alt:#3238426b;--markdown-table-border:#abb2bf29;--markdown-rule:#abb2bf29;background:#282c34}:root[data-theme=gruvbox-dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#ebdbb2;--background:35 17% 16%;--foreground:43 59% 81%;--card:35 17% 12%;--card-foreground:43 59% 81%;--popover:35 17% 22%;--popover-foreground:43 59% 81%;--primary:42 95% 58%;--primary-foreground:35 17% 10%;--secondary:35 17% 22%;--secondary-foreground:43 59% 81%;--muted:35 17% 12%;--muted-foreground:43 23% 68%;--accent:35 17% 28%;--accent-foreground:43 59% 84%;--destructive:6 67% 58%;--destructive-foreground:35 17% 10%;--border:35 15% 31%;--input:35 15% 31%;--ring:42 95% 58%;--radius:.75rem;--bg:hsl(var(--background));--panel:hsl(var(--card));--text:hsl(var(--foreground));--text-muted:hsl(var(--muted-foreground));--text-strong:#f6eacb;--surface:#241f19;--surface-elevated:#423a2f;--surface-border:hsl(var(--border));--legacy-border:hsl(var(--border));--legacy-accent:hsl(var(--primary));--legacy-muted:hsl(var(--muted-foreground));--legacy-text:var(--text);--muted-text:var(--text-muted);--danger:hsl(var(--destructive));--success:#b8ba26;--warning:#fabd2e;--accent-weak:hsl(var(--primary) / .13);--shadow:0 18px 44px #28201880;--shadow-sm:0 1px 2px #28201857;--bubble-user:#5a4d35;--bubble-assistant:#241f19;--page-background:#1e1a15;--shell-background:#241f19;--chrome-border:#5b5143;--chrome-surface:#241f19;--chrome-elevated:#423a2f;--dialog-backdrop:#282018c7;--field-label:color-mix(in srgb, var(--text) 82%, transparent);--field-surface:#423a2f;--field-surface-disabled:#ffffff08;--field-border:#5b5143;--field-focus:hsl(var(--primary) / .13);--field-focus-border:hsl(var(--primary) / .48);--control-surface:#423a2f;--control-surface-hover:#54493b;--control-border:#716656;--message-card-base:#241f19;--message-card-reasoning-bg:color-mix(in srgb, var(--message-card-base) 94%, var(--warning));--message-card-reasoning-border:color-mix(in srgb, var(--warning) 34%, var(--chrome-border));--message-card-tool-bg:color-mix(in srgb, var(--message-card-base) 94%, #83a598);--message-card-tool-border:color-mix(in srgb, #83a598 34%, var(--chrome-border));--message-card-tool-result-bg:color-mix(in srgb, var(--message-card-base) 94%, var(--success));--message-card-tool-result-border:color-mix(in srgb, var(--success) 32%, var(--chrome-border));--message-card-tool-error-bg:color-mix(in srgb, var(--message-card-base) 92%, hsl(var(--destructive)));--message-card-tool-error-border:color-mix(in srgb, hsl(var(--destructive)) 42%, var(--chrome-border));--message-card-team-bg:color-mix(in srgb, var(--message-card-base) 94%, #d3869b);--message-card-team-border:color-mix(in srgb, #d3869b 30%, var(--chrome-border));--message-card-todo-bg:color-mix(in srgb, var(--message-card-base) 96%, var(--success));--message-card-todo-border:color-mix(in srgb, var(--success) 26%, var(--chrome-border));--message-card-subagent-bg:color-mix(in srgb, var(--message-card-base) 94%, #8ec07c);--message-card-subagent-border:color-mix(in srgb, #8ec07c 34%, var(--chrome-border));--message-card-subagent-accent:#8ec07c;--todo-card-shell:var(--message-card-todo-bg);--todo-card-border:var(--message-card-todo-border);--todo-card-pill-fg:#d3d534;--message-todo-item-bg:#423a2f;--message-todo-item-border:#5b5143;--message-todo-status-bg:#ffffff0b;--message-todo-status-fg:#c0b69b;--message-todo-status-not-started-bg:#d5c4a11c;--message-todo-status-not-started-fg:#d5c4a1;--message-todo-status-completed-bg:#b8bb2624;--message-todo-status-completed-fg:#b8bb26;--message-todo-status-in-progress-bg:#83a59821;--message-todo-status-in-progress-fg:#83a598;--message-card-system-bg:#423a2f;--message-card-system-border:#5b5143;--markdown-accent:#fabd2f;--markdown-accent-2:#d3869b;--markdown-info:#83a598;--markdown-code-base:#1d2021;--markdown-text:#ebdcb4;--markdown-text-secondary:#d5c4a1;--markdown-text-muted:#928374;--markdown-heading:#fbf1c7;--markdown-link:color-mix(in srgb, var(--markdown-info), white 8%);--markdown-link-hover:color-mix(in srgb, var(--markdown-accent), white 8%);--markdown-file-link-bg:color-mix(in srgb, var(--markdown-code-base), white 5%);--markdown-file-link-border:#d5c4a129;--markdown-inline-code-bg:color-mix(in srgb, var(--markdown-code-base), white 5%);--markdown-inline-code-border:#d5c4a129;--markdown-inline-code-fg:color-mix(in srgb, var(--markdown-accent), white 8%);--markdown-code-bg:color-mix(in srgb, var(--markdown-code-base), black 4%);--markdown-code-border:#d5c4a129;--markdown-code-fg:#ecdcb5;--markdown-blockquote-bg:color-mix(in srgb, var(--markdown-accent), transparent 92%);--markdown-blockquote-border:var(--markdown-accent);--markdown-blockquote-fg:#ecdcb5;--markdown-table-bg:#282828b3;--markdown-table-header-bg:#3c3836e6;--markdown-table-row-alt:#3c38366b;--markdown-table-border:#d5c4a129;--markdown-rule:#d5c4a129;background:#302a22}:root[data-theme=everforest-dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#e5ddc8;--background:110 9% 18%;--foreground:43 36% 84%;--card:110 10% 14%;--card-foreground:43 36% 84%;--popover:110 8% 23%;--popover-foreground:43 36% 84%;--primary:171 28% 50%;--primary-foreground:110 10% 10%;--secondary:110 8% 23%;--secondary-foreground:43 36% 84%;--muted:110 10% 14%;--muted-foreground:43 18% 66%;--accent:110 8% 29%;--accent-foreground:43 36% 86%;--destructive:5 53% 60%;--destructive-foreground:110 10% 10%;--border:110 8% 33%;--input:110 8% 33%;--ring:171 28% 50%;--radius:.75rem;--bg:hsl(var(--background));--panel:hsl(var(--card));--text:hsl(var(--foreground));--text-muted:hsl(var(--muted-foreground));--text-strong:#f2ebd9;--surface:#212720;--surface-elevated:#383f36;--surface-border:hsl(var(--border));--legacy-border:hsl(var(--border));--legacy-accent:hsl(var(--primary));--legacy-muted:hsl(var(--muted-foreground));--legacy-text:var(--text);--muted-text:var(--text-muted);--danger:hsl(var(--destructive));--success:#98b569;--warning:#daae5d;--accent-weak:hsl(var(--primary) / .13);--shadow:0 18px 44px #2630267a;--shadow-sm:0 1px 2px #26302652;--bubble-user:#405356;--bubble-assistant:#212720;--page-background:#181c17;--shell-background:#212720;--chrome-border:#505b4d;--chrome-surface:#212720;--chrome-elevated:#383f36;--dialog-backdrop:#263026c7;--field-label:color-mix(in srgb, var(--text) 82%, transparent);--field-surface:#383f36;--field-surface-disabled:#ffffff08;--field-border:#505b4d;--field-focus:hsl(var(--primary) / .13);--field-focus-border:hsl(var(--primary) / .5);--control-surface:#383f36;--control-surface-hover:#465044;--control-border:#616d5f;--message-card-base:#212720;--message-card-reasoning-bg:color-mix(in srgb, var(--message-card-base) 94%, var(--warning));--message-card-reasoning-border:color-mix(in srgb, var(--warning) 34%, var(--chrome-border));--message-card-tool-bg:color-mix(in srgb, var(--message-card-base) 94%, #7fbbb3);--message-card-tool-border:color-mix(in srgb, #7fbbb3 34%, var(--chrome-border));--message-card-tool-result-bg:color-mix(in srgb, var(--message-card-base) 94%, var(--success));--message-card-tool-result-border:color-mix(in srgb, var(--success) 32%, var(--chrome-border));--message-card-tool-error-bg:color-mix(in srgb, var(--message-card-base) 92%, hsl(var(--destructive)));--message-card-tool-error-border:color-mix(in srgb, hsl(var(--destructive)) 42%, var(--chrome-border));--message-card-team-bg:color-mix(in srgb, var(--message-card-base) 94%, #d699b6);--message-card-team-border:color-mix(in srgb, #d699b6 30%, var(--chrome-border));--message-card-todo-bg:color-mix(in srgb, var(--message-card-base) 96%, var(--success));--message-card-todo-border:color-mix(in srgb, var(--success) 26%, var(--chrome-border));--message-card-subagent-bg:color-mix(in srgb, var(--message-card-base) 94%, #83c092);--message-card-subagent-border:color-mix(in srgb, #83c092 34%, var(--chrome-border));--message-card-subagent-accent:#83c092;--todo-card-shell:var(--message-card-todo-bg);--todo-card-border:var(--message-card-todo-border);--todo-card-pill-fg:#9cb86f;--message-todo-item-bg:#383f36;--message-todo-item-border:#505b4d;--message-todo-status-bg:#ffffff0b;--message-todo-status-fg:#b8af99;--message-todo-status-not-started-bg:#d3c6aa1c;--message-todo-status-not-started-fg:#d3c6aa;--message-todo-status-completed-bg:#a6d18921;--message-todo-status-completed-fg:#a7c080;--message-todo-status-in-progress-bg:#7fbbb321;--message-todo-status-in-progress-fg:#7fbbb3;--message-card-system-bg:#383f36;--message-card-system-border:#505b4d;--markdown-accent:#7fbbb3;--markdown-accent-2:#d699b6;--markdown-info:#83c092;--markdown-code-base:#232a2e;--markdown-text:#d5c8ad;--markdown-text-secondary:#d3c6aa;--markdown-text-muted:#859289;--markdown-heading:#f4ead3;--markdown-link:color-mix(in srgb, var(--markdown-accent), white 10%);--markdown-link-hover:color-mix(in srgb, var(--markdown-info), white 10%);--markdown-file-link-bg:color-mix(in srgb, var(--markdown-code-base), white 5%);--markdown-file-link-border:#d3c6aa29;--markdown-inline-code-bg:color-mix(in srgb, var(--markdown-code-base), white 5%);--markdown-inline-code-border:#d3c6aa29;--markdown-inline-code-fg:color-mix(in srgb, var(--markdown-accent), white 10%);--markdown-code-bg:color-mix(in srgb, var(--markdown-code-base), black 4%);--markdown-code-border:#d3c6aa29;--markdown-code-fg:#d6c9af;--markdown-blockquote-bg:color-mix(in srgb, var(--markdown-accent), transparent 92%);--markdown-blockquote-border:var(--markdown-accent);--markdown-blockquote-fg:#d6cab0;--markdown-table-bg:#2d353ba8;--markdown-table-header-bg:#343f44e0;--markdown-table-row-alt:#343f446b;--markdown-table-border:#d3c6aa29;--markdown-rule:#d3c6aa29;background:#2b322a}:root[data-theme=rose-pine-moon]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#deddf4;--background:246 24% 18%;--foreground:245 50% 91%;--card:246 25% 14%;--card-foreground:245 50% 91%;--popover:247 19% 25%;--popover-foreground:245 50% 91%;--primary:2 55% 83%;--primary-foreground:246 25% 10%;--secondary:247 19% 25%;--secondary-foreground:245 50% 91%;--muted:246 25% 14%;--muted-foreground:245 20% 73%;--accent:247 19% 31%;--accent-foreground:245 50% 92%;--destructive:343 76% 68%;--destructive-foreground:246 25% 10%;--border:247 18% 35%;--input:247 18% 35%;--ring:2 55% 83%;--radius:.75rem;--bg:hsl(var(--background));--panel:hsl(var(--card));--text:hsl(var(--foreground));--text-muted:hsl(var(--muted-foreground));--text-strong:#ecebfa;--surface:#1d1b2d;--surface-elevated:#36344c;--surface-border:hsl(var(--border));--legacy-border:hsl(var(--border));--legacy-accent:hsl(var(--primary));--legacy-muted:hsl(var(--muted-foreground));--legacy-text:var(--text);--muted-text:var(--text-muted);--danger:hsl(var(--destructive));--success:#97c8a1;--warning:#f6c279;--accent-weak:hsl(var(--primary) / .13);--shadow:0 18px 44px #19152480;--shadow-sm:0 1px 2px #19152457;--bubble-user:#55455d;--bubble-assistant:#1d1b2d;--page-background:#141320;--shell-background:#1d1b2d;--chrome-border:#4d4969;--chrome-surface:#1d1b2d;--chrome-elevated:#36344c;--dialog-backdrop:#191524c7;--field-label:color-mix(in srgb, var(--text) 82%, transparent);--field-surface:#36344c;--field-surface-disabled:#ffffff08;--field-border:#4d4969;--field-focus:hsl(var(--primary) / .13);--field-focus-border:hsl(var(--primary) / .5);--control-surface:#36344c;--control-surface-hover:#44405e;--control-border:#5e5a7c;--message-card-base:#1d1b2d;--message-card-reasoning-bg:color-mix(in srgb, var(--message-card-base) 94%, var(--warning));--message-card-reasoning-border:color-mix(in srgb, var(--warning) 34%, var(--chrome-border));--message-card-tool-bg:color-mix(in srgb, var(--message-card-base) 94%, #9ccfd8);--message-card-tool-border:color-mix(in srgb, #9ccfd8 34%, var(--chrome-border));--message-card-tool-result-bg:color-mix(in srgb, var(--message-card-base) 94%, var(--success));--message-card-tool-result-border:color-mix(in srgb, var(--success) 32%, var(--chrome-border));--message-card-tool-error-bg:color-mix(in srgb, var(--message-card-base) 92%, hsl(var(--destructive)));--message-card-tool-error-border:color-mix(in srgb, hsl(var(--destructive)) 42%, var(--chrome-border));--message-card-team-bg:color-mix(in srgb, var(--message-card-base) 94%, #c4a7e7);--message-card-team-border:color-mix(in srgb, #c4a7e7 30%, var(--chrome-border));--message-card-todo-bg:color-mix(in srgb, var(--message-card-base) 96%, var(--success));--message-card-todo-border:color-mix(in srgb, var(--success) 26%, var(--chrome-border));--message-card-subagent-bg:color-mix(in srgb, var(--message-card-base) 94%, #9ccfd8);--message-card-subagent-border:color-mix(in srgb, #9ccfd8 34%, var(--chrome-border));--message-card-subagent-accent:#9ccfd8;--todo-card-shell:var(--message-card-todo-bg);--todo-card-border:var(--message-card-todo-border);--todo-card-pill-fg:#a1ceaa;--message-todo-item-bg:#36344c;--message-todo-item-border:#4d4969;--message-todo-status-bg:#ffffff0b;--message-todo-status-fg:#afacc8;--message-todo-status-not-started-bg:#e0def41a;--message-todo-status-not-started-fg:#e0def4;--message-todo-status-completed-bg:#3e8fb024;--message-todo-status-completed-fg:#9ccfd8;--message-todo-status-in-progress-bg:#c4a7e721;--message-todo-status-in-progress-fg:#c4a7e7;--message-card-system-bg:#36344c;--message-card-system-border:#4d4969;--markdown-accent:#ea9a97;--markdown-accent-2:#c4a7e7;--markdown-info:#9ccfd8;--markdown-code-base:#191724;--markdown-text:#e1dff4;--markdown-text-secondary:#e0def4;--markdown-text-muted:#908caa;--markdown-heading:#f4f2ff;--markdown-link:color-mix(in srgb, var(--markdown-info), white 8%);--markdown-link-hover:color-mix(in srgb, var(--markdown-accent), white 8%);--markdown-file-link-bg:color-mix(in srgb, var(--markdown-code-base), white 6%);--markdown-file-link-border:#e0def426;--markdown-inline-code-bg:color-mix(in srgb, var(--markdown-code-base), white 6%);--markdown-inline-code-border:#e0def426;--markdown-inline-code-fg:color-mix(in srgb, var(--markdown-info), white 8%);--markdown-code-bg:color-mix(in srgb, var(--markdown-code-base), black 4%);--markdown-code-border:#e0def426;--markdown-code-fg:#e1dff4;--markdown-blockquote-bg:color-mix(in srgb, var(--markdown-accent), transparent 92%);--markdown-blockquote-border:var(--markdown-accent);--markdown-blockquote-fg:#e2e0f5;--markdown-table-bg:#232136ad;--markdown-table-header-bg:#393552d1;--markdown-table-row-alt:#39355261;--markdown-table-border:#e0def426;--markdown-rule:#e0def426;background:#252339}body{min-width:320px;min-height:100vh;margin:0}*{box-sizing:border-box}:root{--sidebar-w:20rem;--workspace-w:24rem;--conversation-font-size:16px;--session-display-font-family:var(--font-ui);--session-display-font-size:.9rem;--session-display-font-weight:600;--session-display-line-height:1.2;--composer-font-family:var(--session-display-font-family);--composer-font-size:var(--session-display-font-size);--composer-font-weight:var(--session-display-font-weight)}html,body,#root{min-height:100%}body{background:var(--page-background);color:var(--text);margin:0;overflow:hidden}button,input,textarea,select{font:inherit}.visuallyHidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.buttonGlyph{line-height:1}.actionIcon{width:18px;height:18px;display:block}.bootScreen{text-align:center;place-items:center;gap:.75rem;min-height:100dvh;padding:2rem;display:grid}.bootScreen h1{letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:clamp(2.5rem,7vw,4.5rem)}.bootScreen p{border:1px solid var(--surface-border);background:var(--surface);max-width:28rem;color:var(--text-muted);box-shadow:var(--shadow);border-radius:999px;margin:0;padding:1rem 1.25rem}.liveAudioElement{display:none}.appShell{height:100dvh;display:grid}.appShell.editorialShell{grid-template-columns:minmax(18rem, var(--sidebar-w)) minmax(0, 1fr);background:var(--shell-background);color:var(--text);grid-template-rows:1fr;gap:1rem;padding:1rem;display:grid;position:fixed;inset:0;overflow:hidden}.appShell.editorialShell.withGlobalNav{grid-template-columns:4.5rem minmax(18rem, var(--sidebar-w)) minmax(0, 1fr)}.appShell.editorialShell.withGlobalNav.withoutGlobalSidebar{grid-template-columns:4.5rem minmax(0,1fr)}.appShell.editorialShell.isMobileLayout{top:var(--visualViewportOffsetTop,0px);height:var(--appH,100dvh);max-height:var(--appH,100dvh);grid-template-columns:1fr;gap:0;padding:0;bottom:auto;left:0;right:0}.appShell.editorialShell.withGlobalNav.isMobileLayout{grid-template-columns:1fr}.mobileSheetTrigger,.mobileToolsTrigger{display:none}.sidebarColumn{border:1px solid var(--chrome-border);background:var(--chrome-surface);min-height:0;box-shadow:var(--shadow);border-radius:30px;flex-direction:column;grid-area:1/1;display:flex;position:relative;overflow:hidden}.appShell.withGlobalNav>.globalNavRail{grid-area:1/1}.appShell.withGlobalNav>.desktopSessionsRail{grid-area:1/2}.appShell.withGlobalNav>.conversationColumn,.appShell.withGlobalNav>.askUserView,.appShell.withGlobalNav>.teamsThreadView,.appShell.withGlobalNav>.terminalView,.appShell.withGlobalNav>.githubView,.appShell.withGlobalNav>.sessionFileView{grid-area:1/3;min-width:0}.appShell.withGlobalNav.withoutGlobalSidebar>.terminalView{grid-column:2}.sessionFileView{background:var(--surface);box-shadow:var(--shadow);border-radius:30px}.sessionFileRail{padding-inline:0;padding-bottom:0}.sessionFileRail .sessionsPaneHeader{padding-inline:1rem}.sessionFileMessageMarkdown{font-family:var(--font-assistant-prose);letter-spacing:0}.sessionFileMessageMarkdown pre{white-space:pre-wrap}.sessionFileCombinedView .sessionFileRail{border-radius:0}.mobileEmbeddedView{min-height:0;box-shadow:none;border-width:0;border-radius:0;flex:1}.sidebarResizeHandle{cursor:col-resize;z-index:20;touch-action:none;background:0 0;border:0;border-radius:999px;outline:none;grid-area:1/1;place-self:stretch end;width:16px;min-width:16px;margin-block:1.5rem;transform:translate(calc(.25rem + 50%))}.appShell.withGlobalNav .sidebarResizeHandle{grid-column:2}.sidebarResizeHandle:before{content:"";background:color-mix(in srgb, var(--chrome-border) 70%, transparent);opacity:.54;border-radius:999px;width:3px;height:100%;margin-inline:auto;transition:background .16s,opacity .16s,width .16s;display:block}.sidebarResizeHandle:hover:before,.sidebarResizeHandle:focus-visible:before,.appShell.isResizingSidebar .sidebarResizeHandle:before{background:color-mix(in srgb, var(--primary) 62%, var(--chrome-border));opacity:.94;width:5px}.appShell.isResizingSidebar,.appShell.isResizingSidebar *{-webkit-user-select:none;user-select:none;cursor:col-resize!important}.sidebarBanner{align-items:center;gap:.8rem;padding:1rem 1rem .8rem;display:flex}.sidebarBannerActions{justify-content:space-between;align-items:center;gap:.8rem;width:100%;display:flex}.sidebarActionButtons{align-items:center;gap:.65rem;display:flex}.globalNavRail{border:1px solid var(--chrome-border);background:var(--chrome-surface);height:100%;min-height:0;box-shadow:var(--shadow);border-radius:28px;flex-direction:column;align-items:center;gap:.75rem;padding:.8rem .55rem;display:flex;overflow:hidden}.globalNavBrand{letter-spacing:.04em;border-radius:1rem;width:3rem;height:3rem;padding:0;font-weight:800}.globalNavPrimary{flex-direction:column;align-items:center;gap:.55rem;width:100%;display:flex}.globalNavSecondary{flex-direction:column;align-items:center;gap:.55rem;width:100%;margin-top:auto;padding-top:.75rem;display:flex}.globalNavButton{border-radius:1rem;width:3rem;height:3rem;padding:0;font-size:.78rem;font-weight:800;position:relative}.globalNavIcon{width:1.35rem;height:1.35rem}.globalNavUnreadBadge{border:2px solid var(--chrome-surface);background:#dc2626;border-radius:50%;width:.58rem;height:.58rem;position:absolute;top:.55rem;right:.55rem;box-shadow:0 0 0 1px #dc262640}.desktopHiddenLegacyActions{clip:rect(0 0 0 0);clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.settingsPage{background:var(--shell-background);color:var(--text);grid-template-columns:minmax(15rem,18rem) minmax(0,1fr);gap:1rem;padding:1rem;display:grid;position:fixed;inset:0;overflow:hidden}.settingsSidebar{border:1px solid var(--chrome-border);background:var(--chrome-surface);min-height:0;box-shadow:var(--shadow);border-radius:28px;flex-direction:column;gap:1rem;padding:1rem;display:flex}.settingsBrandBlock{border-bottom:1px solid var(--chrome-border);align-items:center;gap:.8rem;padding:.2rem .1rem .8rem;display:flex}.settingsBrandBlock h1,.settingsContentHeader h2,.settingsSectionHeader h3{color:var(--text);letter-spacing:0;margin:0}.settingsBrandBlock h1{font-size:1.15rem}.settingsBrandMark{border:1px solid var(--control-border);background:var(--control-surface);width:2.8rem;height:2.8rem;color:var(--text);border-radius:.9rem;justify-content:center;align-items:center;font-weight:800;display:inline-flex}.settingsEyebrow{color:var(--legacy-muted);letter-spacing:.08em;text-transform:uppercase;margin:0 0 .22rem;font-size:.72rem;font-weight:700}.settingsNav{flex-direction:column;flex:auto;gap:.35rem;min-height:0;display:flex;overflow-y:auto}.settingsNavItem{white-space:normal;text-align:left;border-radius:.9rem;justify-content:flex-start;min-height:2.65rem;padding-inline:.85rem}.settingsNavItem.active{box-shadow:none}.settingsCloseButton{justify-content:center;width:100%}.settingsContentShell{border:1px solid var(--chrome-border);background:var(--surface);min-width:0;min-height:0;box-shadow:var(--shadow);border-radius:30px;flex-direction:column;display:flex;overflow:hidden}.settingsContentHeader{border-bottom:1px solid var(--chrome-border);justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.25rem 1.4rem;display:flex}.settingsContentHeader h2{font-size:1.4rem}.settingsContentHeader p{color:var(--legacy-muted);margin:.35rem 0 0;font-size:.92rem}.settingsContentBody{flex:auto;min-height:0;padding:1.25rem 1.4rem;overflow-y:auto}.settingsSection{border:1px solid var(--chrome-border);background:var(--chrome-elevated);border-radius:8px;gap:1.15rem;max-width:48rem;padding:1.1rem;display:grid}.settingsSection+.settingsSection{margin-top:1rem}.settingsSectionHeader{border-bottom:1px solid var(--chrome-border);gap:.25rem;padding-bottom:.85rem;display:grid}.settingsSectionHeader h3{font-size:1rem}.settingsSectionHeader p,.settingsFieldDescription{color:var(--legacy-muted);margin:.25rem 0 0;font-size:.9rem}.settingsFieldStack{gap:.85rem;display:grid}.settingsField{border:1px solid var(--chrome-border);background:var(--surface);border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(12rem,18rem);align-items:center;gap:1.1rem;min-height:3.4rem;padding:.8rem;display:grid}.settingsFieldCopy{gap:.15rem;min-width:0;display:grid}.settingsFieldLabel{color:var(--text);font-size:.92rem;font-weight:700}.settingsFieldControl{min-width:0}.settingsFieldControl [role=switch]{justify-self:end}.settingsInlineActions,.settingsSaveBar{justify-content:flex-end;align-items:center;gap:.7rem;display:flex}.settingsSaveBar{justify-content:space-between;min-height:2.5rem}.settingsSaveActions{align-items:center;gap:.55rem;display:flex}.settingsError,.settingsGlobalStatus{color:var(--legacy-muted);margin:0;font-size:.86rem}.settingsError{color:var(--danger)}.settingsGlobalStatus{border:1px solid var(--chrome-border);background:var(--chrome-elevated);border-radius:8px;max-width:48rem;margin-bottom:.85rem;padding:.75rem .9rem}.settingsDiagnostics{border:1px solid var(--chrome-border);background:var(--surface);color:var(--legacy-muted);border-radius:8px;gap:.35rem;padding:.8rem;font-size:.86rem;display:grid}.brandMark{letter-spacing:.08em;text-transform:uppercase;height:auto;padding:.25rem .35rem;font-size:1rem;font-weight:700}.iconAction,.composerAttachButton{width:40px;height:40px;color:var(--text);padding:0}.composerAttachButton{position:relative}.composerAttachBadge{color:#fff;text-align:center;min-width:1.1rem;height:1.1rem;box-shadow:0 0 0 2px color-mix(in srgb, white 88%, var(--panel));background:#1d4ed8f0;border-radius:999px;padding:0 .28rem;font-size:.64rem;font-weight:700;line-height:1.1rem;position:absolute;top:-4px;right:-4px}.toolbarButton{min-height:40px;color:var(--text);border-radius:999px;flex:none}.toolbarButton:not(.conversationMenuButton){min-width:fit-content}.desktopToolbarButton{display:inline-flex}.conversationToolButton{width:40px;min-width:40px;height:40px;padding:0}.conversationToolButtonDanger{color:color-mix(in srgb, #b42318 72%, var(--text))}.conversationMenuWrap{position:relative}.conversationMenuPanel{border:1px solid var(--chrome-border);background:var(--chrome-elevated);min-width:11rem;box-shadow:var(--shadow);z-index:6;border-radius:1rem;flex-direction:column;gap:.15rem;padding:.35rem;display:flex;position:absolute;top:calc(100% + .4rem);left:0}.conversationMenuItem{text-align:left;border-radius:.8rem;justify-content:flex-start;align-items:center;gap:.65rem;width:100%;min-height:2.25rem;padding-inline:.75rem;display:inline-flex}.conversationMenuItem svg{flex:none}.conversationMenuItem span{text-align:left;flex:auto;min-width:0}.conversationMenuItemDanger{color:color-mix(in srgb, #b42318 72%, var(--text))}.toolbarTextButton{border-radius:999px;min-width:fit-content;min-height:40px;padding-inline:.95rem}.legacyToggleAction.isActive{color:var(--legacy-accent);background:#1d4ed81f;border-color:#1d4ed847}.footerAction{flex:1 1 0;justify-content:center;align-items:center;gap:8px;display:inline-flex}.toolbarButton:disabled{opacity:.5}.composerStack{z-index:3;background:linear-gradient(180deg, transparent, color-mix(in srgb, white 58%, var(--panel)) 24%, color-mix(in srgb, white 94%, var(--panel)) 100%);flex-direction:column;gap:8px;padding:8px 14px 14px;display:flex;position:sticky;bottom:0}.composerTodoBar{flex-direction:column;gap:8px;display:flex}.composerTodoBarButton{border:1px solid var(--legacy-border);background:color-mix(in srgb, var(--panel) 94%, #eef6e8);border-radius:14px;justify-content:space-between;align-items:center;gap:10px;width:100%;min-width:0;padding:10px 12px;display:flex}.composerTodoBarButton.isExpanded{border-color:color-mix(in srgb, var(--legacy-accent) 32%, var(--legacy-border))}.composerTodoSummary{overflow-wrap:anywhere}.composerTodoToggleHint,.composerTodoItem p{color:var(--legacy-muted);font-size:.92rem}.composerTodoItem p{overflow-wrap:anywhere}.composerTodoPanel{overscroll-behavior:contain;border:1px solid var(--legacy-border);background:#ffffffe0;border-radius:16px;max-height:min(32dvh,260px);padding:12px;overflow:auto}.composerTodoList{flex-direction:column;gap:10px;display:flex}.composerTodoItem{background:#ffffffc7;border:1px solid #0f172a14;border-radius:14px;flex-direction:column;gap:6px;padding:10px 12px;display:flex}.composerTodoItemHead{justify-content:space-between;align-items:flex-start;gap:8px;min-width:0;display:flex}.composerTodoItemHead strong{overflow-wrap:anywhere;flex:auto;min-width:0}.composerTodoStatus{min-width:0;color:var(--legacy-muted);letter-spacing:.05em;overflow-wrap:anywhere;background:#0f172a14;border-radius:999px;flex:0 auto;padding:2px 8px;font-size:10px;line-height:1.5}.composerTodoStatus.completed{color:#166534;background:#16a34a1f}.composerTodoStatus.in-progress{color:#1d4ed8;background:#2563eb1f}.composerTodoStatus.not-started{color:#92400e;background:#f59e0b24}.conversationColumn,.teamsThreadView{border:1px solid color-mix(in srgb, var(--legacy-border) 70%, white);background:color-mix(in srgb, var(--panel) 97%, white);border-radius:34px;flex-direction:column;min-height:0;display:flex;overflow:hidden;box-shadow:0 28px 64px #0f172a14}.githubViewIntro{flex-direction:column;gap:1rem;min-height:0;padding:1rem;display:flex}.githubConnectionPanel{border:1px solid var(--chrome-border);background:color-mix(in srgb, var(--panel) 96%, white);border-radius:.5rem;justify-content:space-between;align-items:center;gap:1rem;padding:.9rem;display:flex}.githubConnectionIdentity{align-items:center;gap:.8rem;min-width:0;display:flex}.githubConnectionIdentity h3{margin:0;font-size:1rem}.githubConnectionIdentity p{margin:.25rem 0 0}.githubAvatar{border:1px solid var(--chrome-border);-o-object-fit:cover;object-fit:cover;border-radius:50%;flex:none;width:2.5rem;height:2.5rem}.githubAvatarPlaceholder{background:color-mix(in srgb, var(--muted) 74%, white);color:var(--muted-foreground);justify-content:center;align-items:center;display:inline-flex}.githubConnectionActions{flex:none}.githubStatusError{color:var(--destructive);margin:0;font-size:.86rem}.githubInboxGroups{flex-direction:column;gap:.65rem;display:flex}.githubInboxGroup{border:1px solid color-mix(in srgb, var(--chrome-border) 78%, #64748b);background:linear-gradient(90deg, #2f6f5e14, transparent 38%), color-mix(in srgb, var(--panel) 96%, white);border-left:3px solid #2f6f5e;border-radius:.5rem;grid-template-columns:minmax(0,1fr) auto;min-height:6rem;transition:border-color .14s,box-shadow .14s,transform .14s;display:grid;overflow:hidden;box-shadow:0 10px 26px #0f172a0f}.githubInboxGroup:hover,.githubInboxGroup:focus-within{border-color:color-mix(in srgb, #2f6f5e 62%, var(--chrome-border));transform:translateY(-1px);box-shadow:0 16px 34px #0f172a1a}.githubInboxCardLink{min-width:0;color:inherit;padding:.85rem .95rem;text-decoration:none;display:block}.githubInboxCardLink:hover h4,.githubInboxCardLink:focus-visible h4{color:#235f98;text-underline-offset:.18em;text-decoration:underline}.githubInboxMeta{color:var(--muted-foreground);letter-spacing:0;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:.45rem;margin-bottom:.42rem;font-size:.76rem;font-weight:700;display:flex}.githubInboxType{color:#2f6f5e}.githubInboxGroup h4{color:var(--foreground);margin:0;font-size:.98rem;line-height:1.35}.githubInboxGroup p{color:var(--muted-foreground);margin:.4rem 0 0;font-size:.86rem;line-height:1.45}.githubInboxTime{font-size:.78rem}.githubInboxActions{flex-direction:column;flex:none;justify-content:space-between;align-items:flex-end;gap:.75rem;padding:.85rem .85rem .85rem 0;display:flex}.githubInboxOpenHint{color:#235f98;font-size:.78rem;font-weight:700}@media (width<=720px){.githubInboxGroup{grid-template-columns:1fr}.githubInboxActions{flex-direction:row;align-items:center;padding:0 .95rem .85rem}}.mobileShell{background:color-mix(in srgb, var(--panel) 99%, white);width:100%;min-width:0;max-width:100%;height:100%;min-height:0;box-shadow:none;border:0;border-radius:0;flex-direction:column;display:flex;overflow:hidden}.mobileShellBody{flex:auto;width:100%;min-width:0;max-width:100%;min-height:0;display:flex;overflow:hidden}.mobilePane{flex-direction:column;flex:auto;width:100%;min-width:0;max-width:100%;min-height:0;display:flex}.mobileChatPane,.mobileReadPane,.mobileConversationPane,.mobileWorkspacePane,.mobileWaitsPane,.mobileTerminalPane,.mobileSettingsPane{background:color-mix(in srgb, var(--panel) 97%, white);width:100%;min-width:0;max-width:100%;min-height:0}.mobileRouteHeader,.mobileChatHeader,.mobileReadHeader,.mobileSectionHeader{border-bottom:1px solid color-mix(in srgb, var(--legacy-border) 72%, white);justify-content:space-between;align-items:center;gap:.65rem;width:100%;min-width:0;max-width:100%;padding:.7rem .85rem .55rem;display:flex}.mobileRouteHeader.compact{border-bottom:0;padding:.35rem .65rem .25rem}.mobileBackButton{flex:none}.mobileGlobalViewsTrigger{top:calc(.55rem + env(safe-area-inset-top));z-index:80;min-height:2.25rem;position:fixed;left:.65rem;box-shadow:0 10px 24px #0f172a1f}.mobileGlobalViewsPanel{top:calc(3rem + env(safe-area-inset-top));z-index:81;border:1px solid color-mix(in srgb, var(--legacy-border) 78%, white);background:color-mix(in srgb, var(--panel) 98%, white);border-radius:.8rem;gap:.35rem;width:min(12rem,100vw - 1.3rem);padding:.45rem;display:grid;position:fixed;left:.65rem;box-shadow:0 18px 44px #0f172a2e}.mobileGlobalViewItem{justify-content:flex-start;width:100%}.mobileChatHeading{flex:auto;min-width:0}.mobileSectionEyebrow{color:var(--legacy-muted);letter-spacing:.08em;text-transform:uppercase;margin:0 0 .2rem;font-size:.73rem}.mobileSectionTitle,.mobileChatTitle{color:var(--text);margin:0;font-size:1.05rem;line-height:1.15}.mobileChatTitle{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.mobileInterruptButton{flex:none}.mobileReadHeaderActions{flex:none;align-items:center;gap:.55rem;display:flex}.mobileReplyButton{flex:none}.mobileToolsPage{flex-direction:column;gap:1rem;min-height:0;padding-bottom:1rem;display:flex;overflow-y:auto}.mobileToolsGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;padding:0 1rem;display:grid}.mobileSettingsCategoryList{gap:.65rem;padding:0 1rem;display:grid}.mobileSettingsCategoryButton{text-align:left;white-space:normal;border-radius:14px;justify-content:space-between;gap:.8rem;min-height:4.4rem;padding:.85rem}.mobileSettingsCategoryText{gap:.25rem;min-width:0;display:grid}.mobileSettingsCategoryText strong{color:var(--text);font-size:.95rem;line-height:1.15}.mobileSettingsCategoryText span{color:var(--legacy-muted);font-size:.82rem;line-height:1.25}.mobileSettingsCategoryAction{color:var(--legacy-muted);flex:none;font-size:.82rem}.mobileToolCard{text-align:left;white-space:normal;border-radius:18px;align-items:flex-start;gap:.75rem;min-height:6.5rem;padding:.9rem;display:flex}.mobileToolCardIcon{justify-content:center;align-items:center;width:18px;height:18px;font-weight:700;line-height:1;display:inline-flex}.mobileToolCardText{flex-direction:column;gap:.3rem;min-width:0;display:flex}.mobileToolCardText strong{font-size:.95rem;line-height:1.1}.mobileToolCardText span{color:var(--legacy-muted);font-size:.78rem;line-height:1.3}.mobileToggleStack{flex-direction:column;gap:.65rem;padding:0 1rem;display:flex}.mobileToggleButton{border-radius:16px;justify-content:space-between;align-items:center;gap:.75rem;min-height:3.2rem;display:flex}.mobileToggleLabel{font-weight:600}.mobileToggleValue{color:var(--legacy-muted)}.mobileBottomNav{padding:.6rem .75rem calc(.6rem + env(safe-area-inset-bottom));border-top:1px solid color-mix(in srgb, var(--legacy-border) 78%, white);background:color-mix(in srgb, var(--panel) 94%, white);grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem;display:grid}.mobileBottomNavButton{border-radius:999px;min-height:2.65rem;padding-inline:.45rem;font-size:.82rem}.mobileToolCardStatic{border:1px solid var(--border);background:color-mix(in srgb, var(--card) 92%, transparent)}.conversationToolbar{border-bottom:1px solid color-mix(in srgb, var(--legacy-border) 78%, white);background:color-mix(in srgb, var(--panel) 95%, white);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.65rem;padding:.62rem .9rem;display:flex}.conversationToolbarGroup{align-items:center;gap:.48rem;min-width:0;display:flex}.conversationToolbarGroupPrimary{flex:18rem}.conversationToolbarGroupActions{flex-wrap:wrap;flex:0 auto;justify-content:flex-end;gap:.36rem}.conversationToolCluster{border:1px solid color-mix(in srgb, var(--legacy-border) 52%, transparent);background:color-mix(in srgb, var(--panel) 82%, transparent);border-radius:.75rem;align-items:center;gap:.18rem;padding:.12rem;display:inline-flex}.conversationToolCluster .conversationToolButton{background:0 0;border-color:#0000}.conversationToolCluster .sessionInboxButton{gap:.4rem;width:auto;min-width:max-content;padding-inline:.7rem}.conversationToolCluster .conversationToolButton:hover,.conversationToolCluster .conversationToolButton:focus-visible{border-color:color-mix(in srgb, var(--legacy-border) 52%, transparent);background:color-mix(in srgb, var(--accent) 82%, transparent)}.conversationToolCluster .conversationToolButtonDanger{color:color-mix(in srgb, #ef4444 82%, var(--text))}.conversationToolCluster .conversationToolButtonDanger:hover,.conversationToolCluster .conversationToolButtonDanger:focus-visible{background:#ef44441a;border-color:#ef44446b}.todoViewerDialog{border-color:color-mix(in srgb, var(--border) 72%, transparent);background:color-mix(in srgb, var(--panel) 96%, white 4%)}.todoViewerDialogFrame{flex-direction:column;min-height:0;display:flex}.todoViewerDialogHeader{padding-bottom:.75rem}.todoViewerDialogContent{max-height:min(70vh,44rem);padding-right:.25rem;overflow-y:auto}.todoViewerDialogBody{min-height:0}.conversationIdentityBlock{flex-direction:column;flex:auto;gap:.2rem;min-width:0;display:flex}.conversationTitle{min-width:0;color:var(--text);text-wrap:balance;font-size:.94rem;font-weight:650;line-height:1.15}.conversationStatusStrip{scrollbar-width:none;align-items:center;gap:.32rem;min-width:0;display:flex;overflow:auto hidden}.conversationStatusStrip::-webkit-scrollbar{display:none}.conversationStatusChip{border:1px solid color-mix(in srgb, var(--legacy-border) 66%, white);background:color-mix(in srgb, white 88%, var(--panel));max-width:22rem;height:1.32rem;min-height:1.32rem;color:var(--text-muted);border-radius:999px;flex:none;justify-content:center;align-items:center;gap:.26rem;padding:.08rem .42rem;font-size:.68rem;line-height:1.1;display:inline-flex}button.conversationStatusChip{width:auto;min-width:0;height:1.32rem;min-height:1.32rem;font-size:.68rem;font:inherit;box-shadow:none;cursor:pointer;padding:.08rem .42rem;line-height:1.1}.conversationStatusChip.actionable{transition:border-color .12s,background .12s,color .12s,box-shadow .12s}.conversationStatusChip.actionable:hover{border-color:color-mix(in srgb, var(--primary) 48%, var(--legacy-border));background:color-mix(in srgb, var(--primary) 8%, var(--panel));color:var(--text)}.conversationStatusChip.actionable:focus-visible{border-color:color-mix(in srgb, var(--primary) 64%, var(--legacy-border));box-shadow:0 0 0 2px color-mix(in srgb, var(--primary) 18%, transparent);outline:none}.conversationStatusChip strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text);font-weight:650;overflow:hidden}.conversationStatusChip.attention{border-color:color-mix(in srgb, #f59e0b 42%, var(--legacy-border));background:color-mix(in srgb, #f59e0b 10%, var(--panel))}.conversationStatusChip.busy{border-color:color-mix(in srgb, #3b82f6 46%, var(--legacy-border));background:color-mix(in srgb, #3b82f6 10%, var(--panel))}.conversationStatusChip.success{border-color:color-mix(in srgb, #22c55e 42%, var(--legacy-border));background:color-mix(in srgb, #22c55e 10%, var(--panel))}.conversationStatusChip.error{border-color:color-mix(in srgb, hsl(var(--destructive)) 36%, var(--legacy-border));background:color-mix(in srgb, hsl(var(--destructive)) 8%, var(--panel))}.mobileSessionStatusStrip{max-width:100%;margin-top:.45rem;padding-bottom:.05rem}.mobileSessionStatusStrip .conversationStatusChip,.mobileSessionStatusStrip button.conversationStatusChip{height:1.24rem;min-height:1.24rem;padding:.08rem .36rem;font-size:.64rem}.sessionsPane,.teamsRailShell{flex-direction:column;flex:1;min-height:0;padding:0 .85rem .85rem;display:flex}.teamsRailHeader{flex-direction:column;gap:.55rem;padding:.25rem 0 .8rem;display:flex}.teamsRailStats,.teamsFilterRow{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.teamsRailStats{color:var(--legacy-muted);font-size:.78rem}.teamsSearch{border:1px solid color-mix(in srgb, var(--legacy-border) 72%, transparent);background:color-mix(in srgb, var(--panel) 94%, var(--chrome-elevated));width:100%;min-height:2.45rem;color:var(--text);font:inherit;border-radius:999px;padding:0 .85rem}.teamsSearch:focus{outline:2px solid color-mix(in srgb, var(--accent) 26%, transparent);outline-offset:1px}.teamsRailBody{flex:auto;min-height:0}.mainAgentList{flex-direction:column;gap:.5rem;display:flex}.mainAgentSelectCard{border:1px solid color-mix(in srgb, var(--legacy-border) 64%, transparent);background:color-mix(in srgb, var(--panel) 94%, var(--chrome-elevated));width:100%;color:var(--text);text-align:left;cursor:pointer;border-radius:1rem;flex-direction:column;gap:.34rem;padding:.72rem .78rem;display:flex}.mainAgentSelectCard:hover,.mainAgentSelectCard:focus-visible,.mainAgentSelectCard.active{border-color:color-mix(in srgb, var(--legacy-accent) 45%, var(--legacy-border));background:color-mix(in srgb, var(--legacy-accent) 10%, var(--panel))}.mainAgentCardTopline{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.mainAgentCardMeta,.mainAgentCardBadges{color:var(--legacy-muted);font-size:.78rem;line-height:1.3}.mainAgentCardBadges{flex-wrap:wrap;gap:.35rem;display:flex}.mainAgentCardBadges span{border:1px solid color-mix(in srgb, var(--legacy-border) 58%, transparent);background:color-mix(in srgb, var(--panel) 90%, var(--chrome-elevated));border-radius:999px;padding:.12rem .45rem}.teamCardTopline{justify-content:space-between;align-items:flex-start;gap:.5rem;display:flex}.teamCardMeta,.teamCardQuestion{color:var(--legacy-muted);font-size:.78rem;line-height:1.3}.teamCardQuestion{color:color-mix(in srgb, #d97706 76%, var(--text))}.teamStatusPill{border:1px solid color-mix(in srgb, var(--legacy-border) 70%, transparent);white-space:nowrap;color:var(--legacy-muted);background:color-mix(in srgb, var(--panel) 92%, var(--chrome-elevated));border-radius:999px;justify-content:center;align-items:center;padding:.18rem .5rem;font-size:.68rem;font-weight:700;line-height:1;display:inline-flex}.teamStatusPill.waiting_for_parent{border-color:color-mix(in srgb, #d97706 34%, var(--legacy-border));color:color-mix(in srgb, #d97706 76%, var(--text));background:color-mix(in srgb, #d97706 12%, var(--panel))}.teamStatusPill.running{border-color:color-mix(in srgb, #2563eb 34%, var(--legacy-border));color:color-mix(in srgb, #60a5fa 76%, var(--text));background:color-mix(in srgb, #2563eb 12%, var(--panel))}.teamStatusPill.failed{border-color:color-mix(in srgb, hsl(var(--destructive)) 34%, var(--legacy-border));color:hsl(var(--destructive));background:color-mix(in srgb, hsl(var(--destructive)) 9%, var(--panel))}.teamStatusPill.idle,.teamStatusPill.completed{border-color:color-mix(in srgb, #22c55e 34%, var(--legacy-border));color:color-mix(in srgb, #22c55e 70%, var(--text));background:color-mix(in srgb, #22c55e 10%, var(--panel))}.teamsThreadHeader{border-bottom:1px solid color-mix(in srgb, var(--legacy-border) 70%, transparent);justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.25rem 1.35rem 1rem;display:flex}.teamsThreadTitleBlock{min-width:0}.teamsThreadTitleBlock h1{margin:0;font-size:1.5rem;line-height:1.08}.teamsThreadTitleBlock p:last-child{color:var(--legacy-muted);margin:.25rem 0 0}.teamsThreadHeaderMeta{flex:none;align-items:center;gap:.55rem;display:flex}.teamsTeamStrip{border-bottom:1px solid color-mix(in srgb, var(--legacy-border) 70%, transparent);flex-wrap:wrap;gap:.65rem;padding:.9rem 1.2rem;display:flex}.teamTeamChip{border:1px solid color-mix(in srgb, var(--legacy-border) 64%, transparent);background:color-mix(in srgb, var(--panel) 94%, var(--chrome-elevated));min-width:min(15rem,100%);max-width:22rem;color:var(--text);border-radius:1rem;flex-direction:column;gap:.3rem;padding:.65rem .75rem;display:flex}.teamTeamChip span,.teamTeamChip small{color:var(--legacy-muted);font-size:.78rem}.teamsThreadScroll{flex:auto;min-height:0}.teamsThreadMessages{flex-direction:column;gap:.85rem;padding:1.2rem;display:flex}.teamsThreadMessage{border:1px solid color-mix(in srgb, var(--legacy-border) 66%, transparent);background:color-mix(in srgb, var(--panel) 95%, var(--chrome-elevated));border-radius:1.2rem 1.2rem 1.2rem .35rem;align-self:flex-start;max-width:min(72%,58rem);padding:.85rem .95rem;box-shadow:0 14px 34px #0f172a0d}.teamsThreadMessage.leader{background:color-mix(in srgb, #2563eb 13%, var(--panel))}.teamsThreadMessage.member{background:color-mix(in srgb, #22c55e 12%, var(--panel))}.teamsThreadMessage.system{background:color-mix(in srgb, var(--muted) 62%, var(--panel));max-width:min(58%,42rem);color:var(--legacy-muted);box-shadow:none;border-radius:.85rem .85rem .85rem .35rem;padding:.48rem .7rem}.teamsThreadMessage p{margin:.35rem 0 0;line-height:1.48}.teamsThreadMessage small{color:var(--legacy-muted);font-family:var(--font-code);margin-top:.42rem;font-size:.74rem;display:block}.teamsMessageMeta{color:var(--legacy-muted);justify-content:space-between;align-items:center;gap:.8rem;font-size:.76rem;font-weight:700;display:flex}.teamsThreadFooter{color:var(--legacy-muted);justify-content:space-between;align-items:center;gap:1rem;padding:.75rem 1.1rem;font-size:.8rem;display:flex}.teamsThreadFooter span:last-child{font-family:var(--font-code)}.sessionsSurfaceHeader{justify-content:space-between;align-items:flex-end;gap:.9rem;padding:.25rem 0 .8rem;display:flex}.sessionsEyebrow{color:var(--legacy-muted);letter-spacing:.08em;text-transform:uppercase;margin:0 0 .2rem;font-size:.73rem}.sessionsSurfaceTitle{margin:0;font-size:1.35rem;line-height:1.05}.sessionsHeaderActions{flex:none;align-items:center;gap:.45rem;display:flex}.sessionsNewButton,.sessionsMoreButton{flex:none}.sessionsMoreButton{min-width:2.4rem;padding-inline:.65rem}.sessionsSurfaceTabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;padding:0 0 .75rem;display:grid}.sessionsSurfaceTab{min-height:2.2rem}.sessionsProjectRail{flex-direction:column;gap:.42rem;min-width:0;padding:0 0 .75rem;display:flex}.sessionsProjectTab{text-align:left;justify-content:flex-start;gap:.38rem;width:100%;min-height:2rem;padding-inline:.62rem}.sessionsProjectTabLabel{text-overflow:ellipsis;white-space:nowrap;text-align:left;flex:auto;min-width:0;overflow:hidden}.sessionsProjectTabCount{background:color-mix(in srgb, var(--panel-strong) 72%, transparent);min-width:1.35rem;height:1.25rem;color:inherit;border-radius:999px;justify-content:center;align-items:center;margin-left:auto;padding-inline:.28rem;font-size:.72rem;font-weight:800;line-height:1;display:inline-flex}.focusRailEmpty{border:1px dashed color-mix(in srgb, var(--legacy-border) 68%, white);color:var(--legacy-muted);background:color-mix(in srgb, white 96%, var(--panel));border-radius:14px;padding:.9rem .95rem;font-size:.9rem}.sessionSkeletonCard{border:1px solid color-mix(in srgb, var(--legacy-border) 70%, transparent);background:linear-gradient(90deg, transparent, #ffffffb8, transparent) 0 0 / 200% 100%, color-mix(in srgb, white 88%, var(--panel));border-radius:8px;min-height:5.6rem;animation:1.15s ease-in-out infinite sessionSkeletonPulse}@keyframes sessionSkeletonPulse{0%{background-position:100% 0,0 0}to{background-position:-100% 0,0 0}}.sessionsSurfaceBody{flex:auto;min-height:0}.sessionsList{flex-direction:column;gap:.38rem;padding:.08rem .05rem .2rem;display:flex}.sessionGroup{flex-direction:column;display:flex}.sessionGroupShell{border:1px solid color-mix(in srgb, var(--border) 48%, transparent);background:color-mix(in srgb, var(--card) 92%, white 8%);border-radius:.9rem;flex-direction:column;gap:.42rem;padding:.32rem;display:flex;box-shadow:0 8px 18px -26px #0f172a6b}.sessionGroupHeader{text-align:left;width:100%;color:inherit;background:0 0;border:0;justify-content:space-between;align-items:center;gap:.5rem;padding:.1rem .12rem 0;display:flex}.sessionGroupActions{flex:none;align-items:center;gap:.25rem;display:inline-flex}.sessionGroupHeading{flex:auto;align-items:center;min-width:0;display:flex}.sessionGroupHeadingEditing{align-items:stretch}.sessionGroupTitleButton{min-width:0;max-width:100%;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:.7rem;align-items:center;gap:.42rem;padding:.22rem .34rem;display:inline-flex}.sessionGroupTitleButton:hover{background:color-mix(in srgb, var(--accent) 64%, white)}.sessionGroupTitleButton:focus-visible{outline:2px solid color-mix(in srgb, var(--primary) 35%, transparent);outline-offset:2px}.sessionGroupTitleButton.isStatic{cursor:default}.sessionGroupTitle{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:.9rem;font-weight:640;line-height:1.15;overflow:hidden}.sessionGroupRenameInput{border:1px solid color-mix(in srgb, var(--primary) 28%, var(--border));background:color-mix(in srgb, var(--card) 92%, white 8%);width:min(100%,16rem);color:inherit;border-radius:.7rem;padding:.32rem .56rem;font-size:.9rem;font-weight:640;line-height:1.15}.sessionGroupRenameInput:focus{outline:2px solid color-mix(in srgb, var(--primary) 35%, transparent);outline-offset:2px}.sessionGroupSubtitle{display:none}.sessionGroupRenameButton{border:1px solid color-mix(in srgb, var(--border) 64%, transparent);min-height:1.6rem;color:var(--legacy-muted);cursor:pointer;background:#ffffff8c;border-radius:999px;justify-content:center;align-items:center;padding:0 .58rem;font-size:.72rem;font-weight:600;display:inline-flex}.sessionGroupRenameButton:hover{color:var(--text);background:color-mix(in srgb, var(--accent) 52%, white)}.sessionGroupRenameButton:disabled{opacity:.65;cursor:default}.sessionGroupToggle{width:1rem;height:1rem;color:var(--legacy-muted);flex:none;justify-content:center;align-items:center;display:inline-flex}.sessionGroupChevron{width:.9rem;height:.9rem;transition:transform .14s,color .14s}.sessionGroupChevron.isCollapsed{transform:rotate(0)}.sessionGroupTitleButton:not(.isStatic) .sessionGroupChevron{transform:rotate(90deg)}.sessionGroupTitleButton:not(.isStatic)[aria-expanded=false] .sessionGroupChevron,.sessionGroupChevron.isCollapsed{transform:rotate(0)}.sessionGroupError{color:hsl(var(--destructive));margin:-.1rem 0 0;padding:0 .2rem;font-size:.76rem;font-weight:600}.sessionGroupList{flex-direction:column;gap:.42rem;display:flex}.sessionGroupMoreButton{border:1px solid color-mix(in srgb, var(--border) 64%, transparent);background:color-mix(in srgb, white 92%, var(--panel));min-width:2.4rem;min-height:1.8rem;color:var(--legacy-muted);cursor:pointer;border-radius:999px;justify-content:center;align-self:center;align-items:center;padding:0 .72rem;font-size:.88rem;font-weight:700;line-height:1;display:inline-flex}.sessionGroupMoreButton:hover{color:var(--text);background:color-mix(in srgb, var(--accent) 52%, white)}.sessionGroupMoreButton:focus-visible{outline:2px solid color-mix(in srgb, var(--primary) 35%, transparent);outline-offset:2px}.sessionCard{text-align:left;background:0 0;border:0;width:100%;padding:0}.sessionCard.active{border-radius:.9rem}.sessionCardSurface{border:1px solid color-mix(in srgb, var(--legacy-border) 20%, transparent);background:color-mix(in srgb, white 65%, var(--panel));height:100%;box-shadow:none;border-radius:.65rem;transition:background-color .14s,border-color .14s}.sessionCard:hover .sessionCardSurface,.sessionCard:focus-within .sessionCardSurface{background:color-mix(in srgb, white 74%, var(--accent));border-color:color-mix(in srgb, var(--primary) 24%, var(--legacy-border))}.sessionCard.active .sessionCardSurface{border-color:color-mix(in srgb, var(--primary) 42%, var(--legacy-border));background:color-mix(in srgb, var(--primary) 7%, var(--accent))}.sessionCardContent{padding:0;position:relative}.sessionCard[aria-current=true] .sessionCardContent:before{content:"";background:color-mix(in srgb, var(--legacy-accent) 88%, white);border-radius:999px;width:2px;position:absolute;top:7px;bottom:7px;left:0}.sessionCardButton{width:100%;min-width:0;color:inherit;background:0 0;border:0;padding:0}.compactSessionButton{display:block}.sessionCardLayout{z-index:1;flex-direction:column;gap:.32rem;padding:.48rem .64rem .46rem .74rem;display:flex;position:relative}.sessionCardMainRow,.sessionTitleWrap{min-width:0}.sessionCardFooterRow{justify-content:space-between;align-items:center;gap:.45rem;min-width:0;display:flex}.sessionCardHeaderAside{flex-wrap:wrap;flex:auto;align-items:center;gap:.28rem;min-width:0;display:flex}.sessionCardFooterAside{flex:none;justify-content:flex-end;align-items:center;gap:.34rem;min-width:0;display:inline-flex}.sessionMetaBadges{flex-wrap:wrap;flex:0 auto;align-items:center;gap:.28rem;display:inline-flex}.sessionActionRowInline{opacity:0;pointer-events:none;align-items:center;gap:.12rem;transition:opacity .12s,transform .12s;display:inline-flex;transform:translate(2px)}.sessionCard:hover .sessionActionRowInline,.sessionCard:focus-within .sessionActionRowInline,.sessionCard.active .sessionActionRowInline{opacity:1;pointer-events:auto;transform:translate(0)}.sessionActionIconButton{width:1.85rem;min-width:1.85rem;height:1.85rem;color:var(--legacy-muted);border-radius:999px}.sessionActionIconButton:hover,.sessionActionIconButton:focus-visible{color:var(--text);background:color-mix(in srgb, var(--accent) 88%, white)}.sessionActionIconButtonDanger:hover,.sessionActionIconButtonDanger:focus-visible{color:hsl(var(--destructive))}.sessionActionIconButton svg{width:.9rem;height:.9rem}.sessionActionMenuWrap{pointer-events:auto;position:relative}.sessionActionMenu{border:1px solid hsl(var(--border));background:hsl(var(--popover));color:hsl(var(--popover-foreground));opacity:1;flex-direction:column;gap:.125rem;display:flex;box-shadow:0 18px 48px #0f172a47,0 2px 8px #0f172a1f}.sessionActionMenuItem{width:100%;color:hsl(var(--popover-foreground));text-align:left;background:0 0;border-radius:.8rem;align-items:center;gap:.55rem;padding:.5rem .7rem;font-size:.84rem;display:inline-flex}.sessionActionMenuItem:hover,.sessionActionMenuItem:focus-visible{background:hsl(var(--accent));color:hsl(var(--accent-foreground));outline:none}.sessionActionMenuItem.danger{color:hsl(var(--destructive))}.sessionActionMenuItem svg{flex:none;width:.9rem;height:.9rem}.mobileSessionsSurface{background:color-mix(in srgb, var(--panel) 98%, var(--chrome-elevated));padding:0}.mobileSessionsHeader{padding:calc(.62rem + env(safe-area-inset-top)) .8rem .55rem;border-bottom:1px solid color-mix(in srgb, var(--legacy-border) 62%, transparent);background:color-mix(in srgb, var(--panel) 98%, var(--chrome-elevated));justify-content:space-between;align-items:center;gap:.75rem;display:flex}.mobileSessionsToolbar{z-index:12;border-bottom:1px solid color-mix(in srgb, var(--legacy-border) 56%, transparent);background:color-mix(in srgb, var(--panel) 94%, var(--chrome-elevated));-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);flex-direction:column;gap:.55rem;padding:.62rem .72rem .68rem;display:flex;position:sticky;top:0}.mobileSessionsSearchWrap{min-width:0;position:relative}.mobileSessionsSearch{border:1px solid color-mix(in srgb, var(--legacy-border) 62%, transparent);background:color-mix(in srgb, var(--card) 90%, var(--chrome-elevated));width:100%;min-height:2.55rem;color:var(--text);font:inherit;border-radius:999px;padding:0 2.55rem 0 .95rem;font-size:.9rem}.mobileSessionsSearch:focus{outline:2px solid color-mix(in srgb, var(--primary) 28%, transparent);outline-offset:1px}.mobileSessionsSearchClear{width:2rem;min-width:2rem;height:2rem;color:var(--legacy-muted);position:absolute;top:50%;right:.28rem;transform:translateY(-50%)}.mobileSessionsFilters{grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem;display:grid}.mobileSessionsFilterButton{border-radius:999px;min-height:2.25rem;font-size:.82rem}.mobileSessionsError{color:hsl(var(--destructive));margin:0;padding:.55rem .8rem 0;font-size:.84rem;font-weight:650}.mobileSessionsBody{flex:auto;min-height:0}.mobileSessionsList{padding:.62rem .62rem calc(5.6rem + env(safe-area-inset-bottom));flex-direction:column;gap:.42rem;display:flex}.mobileSessionRow{border:1px solid color-mix(in srgb, var(--legacy-border) 48%, transparent);background:color-mix(in srgb, var(--card) 88%, var(--chrome-elevated));border-radius:.8rem;min-width:0;transition:background-color .14s,border-color .14s,box-shadow .14s;position:relative}.mobileSessionRow.active{border-color:color-mix(in srgb, var(--primary) 44%, var(--legacy-border));background:color-mix(in srgb, var(--primary) 11%, var(--card));box-shadow:inset 2px 0 0 color-mix(in srgb, var(--primary) 74%, var(--card))}.mobileSessionRow:focus-within{z-index:20}button.mobileSessionRowButton{width:100%;min-height:4.35rem;color:inherit;text-align:left;border-radius:.78rem;grid-template-columns:.9rem minmax(0,1fr) auto;justify-content:stretch;place-items:center stretch;gap:.62rem;padding:.62rem 3.05rem .62rem .72rem;display:grid}button.mobileSessionRowButton>.stateDot{justify-self:center}button.mobileSessionRowButton:hover,button.mobileSessionRowButton:focus-visible{background:color-mix(in srgb, var(--accent) 42%, transparent)}.mobileSessionRowMain{flex-direction:column;gap:.24rem;min-width:0;display:flex}.mobileSessionRowTitle{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text);font-size:.94rem;font-weight:680;line-height:1.16;overflow:hidden}.mobileSessionRowMeta{min-width:0;color:var(--legacy-muted);align-items:center;gap:.42rem;font-size:.75rem;line-height:1.2;display:flex}.mobileSessionRowMeta span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.mobileSessionRowMeta span+span:before{content:"";background:color-mix(in srgb, var(--legacy-muted) 58%, transparent);border-radius:999px;width:.24rem;height:.24rem;margin:0 .42rem .08rem 0;display:inline-block}.mobileSessionRowAside{flex-direction:column;align-items:flex-end;gap:.25rem;min-width:4.1rem;max-width:5.4rem;display:flex}.mobileSessionStateBadge{text-overflow:ellipsis;white-space:nowrap;border:1px solid color-mix(in srgb, var(--legacy-border) 62%, transparent);max-width:100%;color:var(--legacy-muted);background:color-mix(in srgb, var(--card) 88%, var(--chrome-elevated));border-radius:999px;padding:.12rem .38rem;font-size:.66rem;font-weight:760;line-height:1;overflow:hidden}.mobileSessionStateBadge.working{border-color:color-mix(in srgb, #3b82f6 42%, var(--legacy-border));color:color-mix(in srgb, #2563eb 78%, var(--text));background:color-mix(in srgb, #3b82f6 10%, var(--panel))}.mobileSessionStateBadge.unhealthy{border-color:color-mix(in srgb, hsl(var(--destructive)) 42%, var(--legacy-border));color:hsl(var(--destructive));background:color-mix(in srgb, hsl(var(--destructive)) 8%, var(--panel))}.mobileSessionStateBadge.unread{border-color:color-mix(in srgb, #22c55e 42%, var(--legacy-border));color:color-mix(in srgb, #16a34a 78%, var(--text));background:color-mix(in srgb, #22c55e 10%, var(--panel))}.mobileSessionTime{color:var(--legacy-muted);white-space:nowrap;font-size:.68rem;line-height:1.1}.mobileSessionActionWrap{z-index:5;position:absolute;top:50%;right:.4rem;transform:translateY(-50%)}.mobileSessionOverflowButton{width:2.35rem;min-width:2.35rem;height:2.35rem;color:var(--legacy-muted);border-radius:999px}.mobileSessionOverflowButton:hover,.mobileSessionOverflowButton:focus-visible{color:var(--text);background:color-mix(in srgb, var(--accent) 48%, transparent)}.mobileSessionActionMenu{z-index:60;border:1px solid hsl(var(--border));background:hsl(var(--popover));min-width:min(13.5rem,100vw - 1.4rem);color:hsl(var(--popover-foreground));border-radius:.85rem;flex-direction:column;gap:.12rem;padding:.35rem;display:flex;position:absolute;top:calc(100% + .35rem);right:0;box-shadow:0 18px 48px #0f172a42,0 2px 8px #0f172a1f}.sessionForkDialog{flex-direction:column;gap:1rem;display:flex}.sessionForkDialogHeader{align-items:center;gap:.75rem;min-width:0;display:flex}.sessionForkDialogIcon,.sessionForkOptionIcon{background:hsl(var(--accent));width:2rem;min-width:2rem;height:2rem;color:hsl(var(--accent-foreground));border-radius:.65rem;justify-content:center;align-items:center;display:inline-flex}.sessionForkDialogEyebrow{color:hsl(var(--muted-foreground));letter-spacing:0;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:700}.sessionForkDialogTitle{color:hsl(var(--foreground));margin:.1rem 0 0;font-size:.98rem;font-weight:700;line-height:1.25}.sessionForkOptions{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.sessionForkOption{text-align:left;white-space:normal;border-radius:.55rem;grid-template-columns:auto minmax(0,1fr);align-items:flex-start;gap:.75rem;height:auto;min-height:7rem;padding:.9rem;display:grid}.sessionForkOptionBody{overflow-wrap:anywhere;white-space:normal;flex-direction:column;gap:.3rem;min-width:0;display:flex}.sessionForkOptionTitle{color:hsl(var(--foreground));font-size:.95rem;font-weight:700;line-height:1.2}.sessionForkOptionDescription{color:hsl(var(--muted-foreground));overflow-wrap:anywhere;white-space:normal;max-width:100%;font-size:.8rem;font-weight:500;line-height:1.35;display:block}.sessionForkOption:hover .sessionForkOptionDescription,.sessionForkOption:focus-visible .sessionForkOptionDescription{color:color-mix(in srgb, hsl(var(--foreground)) 82%, hsl(var(--muted-foreground)))}.sessionForkDialogFooter{justify-content:flex-end;display:flex}.sessionMetaLine{min-width:0;color:var(--legacy-muted);flex:none;align-items:center;gap:.35rem;display:inline-flex}.stateDot{background:#6b7280d9;border-radius:999px;width:7px;height:7px;box-shadow:0 0 0 3px #94a3b81a}.stateDot.working{background:#1d4ed8f2;box-shadow:0 0 0 3px #3b82f61f}.stateDot.active{background:#14b8a6f2;animation:1.8s ease-in-out infinite sessionLivenessPulse;box-shadow:0 0 0 3px #14b8a629}.stateDot.stalled{background:#f59e0bf2;box-shadow:0 0 0 3px #f59e0b2e}.stateDot.idle{background:#6b7280d9;box-shadow:0 0 0 3px #94a3b81a}.stateDot.healthy{background:#16a34af2;box-shadow:0 0 0 3px #22c55e29}.stateDot.unread{background:#f59e0bf2;box-shadow:0 0 0 3px #f59e0b2e}.stateDot.unhealthy{background:#dc2626f2;box-shadow:0 0 0 3px #ef444429}@keyframes sessionLivenessPulse{0%,to{transform:scale(1);box-shadow:0 0 0 3px #14b8a629}50%{transform:scale(1.22);box-shadow:0 0 0 5px #14b8a614}}.backendBadge,.ownerBadge,.queueBadge{letter-spacing:.01em;text-transform:lowercase;border-radius:999px;min-height:1.05rem;padding:0 .34rem;font-size:.62rem;font-weight:600}.backendBadge{background:color-mix(in srgb, var(--text) 8%, transparent);color:var(--text-muted)}.ownerBadge{background:color-mix(in srgb, var(--panel) 72%, transparent);color:var(--legacy-muted)}.queueBadge{color:#fff;background:#f59e0be6}.sessionTitle{font-family:var(--session-display-font-family);font-weight:var(--session-display-font-weight);font-size:var(--session-display-font-size);line-height:var(--session-display-line-height);-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.sessionMetaText{letter-spacing:.04em;text-transform:uppercase;font-size:.68rem}.conversationPane{font-size:var(--conversation-font-size);overscroll-behavior-y:contain;background:color-mix(in srgb, var(--panel) 98%, white);flex:1 1 0;min-height:0;padding:22px 24px 14px;scroll-padding-bottom:128px;overflow-y:auto}.conversationPane.emptyState{background:#e7edf7;padding:0}.conversationPane.emptyState .messageList{display:none}.conversationSessionTabsBar{overscroll-behavior-x:contain;scrollbar-width:thin;align-items:center;gap:.35rem;min-width:0;min-height:3rem;display:flex;overflow-x:auto}.conversationSessionTabsAll{min-height:2rem;color:var(--legacy-muted);flex:none;align-items:center;gap:.4rem;padding-right:.35rem;font-size:.82rem;font-weight:800;display:inline-flex}.conversationSessionTabsAll label{cursor:pointer;-webkit-user-select:none;user-select:none}.conversationSessionTabsList{align-items:center;gap:.35rem;min-width:0;display:inline-flex}.conversationSessionTab{border:1px solid color-mix(in srgb, var(--legacy-border) 60%, transparent);background:color-mix(in srgb, var(--panel) 92%, var(--chrome-elevated));max-width:14rem;min-height:2rem;color:var(--legacy-muted);border-radius:999px;flex:none;padding:.35rem .78rem;transition:background .15s,border-color .15s,color .15s}.conversationSessionTab:hover,.conversationSessionTab:focus-visible{border-color:color-mix(in srgb, var(--legacy-accent) 42%, var(--legacy-border));background:var(--accent);color:var(--accent-foreground)}.conversationSessionTab.isActive{border-color:var(--primary);background:var(--primary);color:var(--primary-foreground)}.conversationSessionTabLabel{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.conversationSessionTabsEmpty{color:var(--legacy-muted)}.conversationTimeline{min-width:0;max-width:100%;position:relative}.conversationNavButtons{z-index:20;pointer-events:none;flex-direction:column;gap:10px;display:flex;position:absolute;bottom:18px;right:18px}.conversationJumpButton{pointer-events:auto;border:1px solid hsl(var(--border) / .72);background:hsl(var(--background) / .92);width:42px;height:42px;color:hsl(var(--foreground));-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);padding:0}.conversationJumpButton:hover,.conversationJumpButton:focus-visible{background:hsl(var(--accent) / .96);color:hsl(var(--accent-foreground))}.conversationJumpButton svg{width:16px;height:16px}.conversationStateTray{background:color-mix(in srgb, var(--panel) 98%, white);flex:none;padding:0 14px}.conversationQueueTray{border:1px solid color-mix(in srgb, #f59e0b 34%, var(--chrome-border));background:color-mix(in srgb, #f59e0b 9%, var(--panel));color:var(--text);border-radius:1.1rem;flex-direction:column;gap:.65rem;padding:.8rem .9rem;display:flex}.conversationQueueTrayHeader{justify-content:space-between;align-items:flex-start;gap:.85rem;display:flex}.conversationQueueTray h2{margin:0;font-size:.88rem;line-height:1.2}.conversationQueueTray p{color:var(--text-muted);margin:.18rem 0 0;font-size:.82rem}.conversationQueueTrayList{color:var(--text);flex-direction:column;gap:.34rem;margin:0;padding-left:1.1rem;font-size:.86rem;display:flex}.conversationQueueTrayList li{overflow-wrap:anywhere}.conversationQueueTrayMore,.conversationQueueTrayFallback{color:var(--text-muted)}.messageList{flex-direction:column;gap:.45rem;min-width:0;max-width:100%;display:flex}.messageRow{width:100%;min-width:0;margin-top:3px;display:flex}@supports (content-visibility:auto){.messageRow{content-visibility:auto;contain-intrinsic-size:160px}.messageRow.user{contain-intrinsic-size:88px}.messageRow.assistant,.messageRow.ask_user{contain-intrinsic-size:220px}.messageRow.assistant_progress{contain-intrinsic-size:148px}.messageRow.machine_trace,.messageRow.reasoning,.messageRow.tool,.messageRow.tool_result,.messageRow.todo_snapshot,.messageRow.pi_event,.messageRow.event{contain-intrinsic-size:128px}}.messageSurface{min-width:0;max-width:100%}.messageToneError{border-color:color-mix(in srgb, hsl(var(--destructive)) 42%, var(--chrome-border));background:color-mix(in srgb, hsl(var(--destructive)) 7%, var(--message-card-base));color:var(--text)}.messageToneUser{border-color:color-mix(in srgb, hsl(var(--primary)) 28%, var(--chrome-border));background:color-mix(in srgb, hsl(var(--primary)) 10%, var(--message-card-base));color:var(--text)}.messageToneSystem,.messageToneDefault{border-color:var(--message-card-system-border);background:var(--message-card-system-bg);color:var(--text)}.messageToneAssistant{border-color:color-mix(in srgb, var(--chrome-border) 82%, transparent);background:color-mix(in srgb, var(--message-card-base) 88%, var(--panel));color:var(--text)}.messageToneAskUser{border-color:color-mix(in srgb, var(--warning) 42%, var(--chrome-border));background:color-mix(in srgb, var(--warning) 8%, var(--message-card-base));color:var(--text)}.messageToneReasoning{border-color:var(--message-card-reasoning-border);background:var(--message-card-reasoning-bg);color:var(--text)}.messageToneTool{border-color:var(--message-card-tool-border);background:var(--message-card-tool-bg);color:var(--text)}.messageToneToolResult{border-color:var(--message-card-tool-result-border);background:var(--message-card-tool-result-bg);color:var(--text)}.messageToneTeam{border-color:var(--message-card-team-border);background:var(--message-card-team-bg);color:var(--text)}.codeSurface{background:var(--markdown-code-bg);color:var(--markdown-code-fg)}.codeSurfaceLabel{color:var(--text-muted)}.fileCodeBlock{font-family:Fira Code,SFMono-Regular,Consolas,monospace}.fileToken-comment{color:color-mix(in srgb, var(--text-muted) 86%, var(--markdown-code-fg));font-style:italic}.fileToken-keyword{color:color-mix(in srgb, #8b5cf6 82%, var(--markdown-code-fg));font-weight:650}.fileToken-literal{color:color-mix(in srgb, #0891b2 82%, var(--markdown-code-fg))}.fileToken-punctuation{color:color-mix(in srgb, var(--text-muted) 76%, var(--markdown-code-fg))}.fileToken-string{color:color-mix(in srgb, #15803d 82%, var(--markdown-code-fg))}.dialogBackdropLayer,.sheetBackdropLayer{background:var(--dialog-backdrop)}.askUserAnswer.isAnswered{color:color-mix(in srgb, var(--warning) 78%, var(--text))}.teamCardIcon{border:1px solid color-mix(in srgb, var(--chrome-border) 70%, #64748b);background:color-mix(in srgb, var(--message-card-base) 82%, #64748b);width:2.4rem;min-width:2.4rem;height:2.4rem;color:color-mix(in srgb, var(--text) 80%, #475569);border-radius:.85rem;justify-content:center;align-items:center;display:inline-flex}.teamCardIcon svg{width:1.25rem;height:1.25rem}.messageRow.user{justify-content:flex-end}.messageRow.assistant,.messageRow.assistant_progress,.messageRow.ask_user,.messageRow.reasoning,.messageRow.tool,.messageRow.tool_result,.messageRow.team,.messageRow.todo_snapshot,.messageRow.pi_session,.messageRow.pi_model_change,.messageRow.pi_thinking_level_change,.messageRow.pi_event,.messageRow.event{justify-content:flex-start}.messageRow.grouped{margin-top:2px}.todoPopover{flex-direction:column;gap:.9rem;padding:.25rem 0;display:flex}.todoPopoverHeader h3{margin:0;font-size:1rem}.todoPopoverSummary{color:var(--text-muted);margin:.25rem 0 0;font-size:.92rem}.todoPopoverEmpty{color:var(--text-muted);margin:0;font-size:.94rem}.todoPopoverList{flex-direction:column;gap:.7rem;display:flex}.todoPopoverItem{border:1px solid var(--chrome-border);background:color-mix(in srgb, var(--card) 92%, white 8%);border-radius:1rem;flex-direction:column;gap:.45rem;padding:.9rem 1rem;display:flex}.todoPopoverItemHead{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.todoPopoverItemHead strong{font-size:.96rem;line-height:1.35}.todoPopoverItem p{color:var(--text-muted);margin:0;font-size:.92rem;line-height:1.45}.todoPopoverStatus{text-transform:uppercase;letter-spacing:.06em;border-radius:999px;flex:none;padding:.18rem .55rem;font-size:.72rem;font-weight:650}.todoPopoverStatus.completed{color:#047857;background:#10b9811f}.todoPopoverStatus.in-progress{color:#1d4ed8;background:#2563eb1f}.todoPopoverStatus.not-started{color:#92400e;background:#f59e0b24}.machineTraceSurface{width:min(980px,100%)}.machineTraceSummaryRow{border:1px solid color-mix(in srgb, var(--chrome-border) 58%, transparent);background:color-mix(in srgb, var(--message-card-system-bg) 64%, transparent);width:100%;min-height:2.25rem;color:var(--text);text-align:left;box-shadow:none;border-radius:.72rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.58rem;padding:.42rem .62rem;transition:border-color .14s,background-color .14s,box-shadow .14s;display:grid}.machineTraceSummaryRow:hover,.machineTraceSummaryRow:focus-visible{border-color:color-mix(in srgb, hsl(var(--primary)) 34%, var(--chrome-border));background:color-mix(in srgb, hsl(var(--primary)) 7%, var(--message-card-system-bg));outline:none}.machineTraceSummaryRow.isRunning{border-color:color-mix(in srgb, #3b82f6 52%, var(--chrome-border));background:color-mix(in srgb, #3b82f6 9%, var(--message-card-system-bg))}.machineTraceSummaryRow.isError,.machineTraceSummaryRow.isStalled{border-color:color-mix(in srgb, hsl(var(--destructive)) 38%, var(--chrome-border));background:color-mix(in srgb, hsl(var(--destructive)) 8%, var(--message-card-system-bg))}.machineTraceSummaryStatus{background:color-mix(in srgb, var(--legacy-muted) 74%, transparent);width:.62rem;height:.62rem;box-shadow:0 0 0 3px color-mix(in srgb, var(--legacy-muted) 14%, transparent);border-radius:999px}.machineTraceSummaryRow.isRunning .machineTraceSummaryStatus{background:#3b82f6;box-shadow:0 0 0 3px #3b82f633}.machineTraceSummaryRow.isError .machineTraceSummaryStatus,.machineTraceSummaryRow.isStalled .machineTraceSummaryStatus{background:hsl(var(--destructive));box-shadow:0 0 0 3px color-mix(in srgb, hsl(var(--destructive)) 18%, transparent)}.machineTraceSummaryRow.isRunning.isError .machineTraceSummaryStatus,.machineTraceSummaryRow.isRunning.isStalled .machineTraceSummaryStatus{background:#3b82f6;box-shadow:0 0 0 3px #3b82f633}.machineTraceSummaryMain{flex-wrap:wrap;align-items:baseline;gap:.35rem .55rem;min-width:0;display:flex}.machineTraceSummaryText{min-width:0;color:var(--text);text-overflow:ellipsis;font-size:.82rem;font-weight:650;line-height:1.25;overflow:hidden}.machineTraceSummarySubtext{color:var(--legacy-muted);font-size:.74rem;line-height:1.25}.machineTraceSummaryMeta,.machineTraceHiddenCount{border:1px solid var(--control-border);background:var(--control-surface);color:var(--legacy-muted);white-space:nowrap;border-radius:999px;padding:.28rem .48rem;font-size:.7rem;font-weight:700;line-height:1}.machineTraceStrip{flex-wrap:wrap;align-items:center;gap:.38rem;padding:.2rem .12rem;display:flex}.machineTraceToken{border:1px solid var(--control-border);background:var(--control-surface);width:2.15rem;min-width:2.15rem;height:2.15rem;color:var(--text-muted);text-align:center;border-radius:.7rem;justify-content:center;align-items:center;padding:0;transition:transform .14s,border-color .14s,background-color .14s,color .14s,box-shadow .14s;display:inline-flex;position:relative}.machineTraceToken:hover,.machineTraceToken:focus-visible{color:var(--text);background:var(--control-surface-hover);transform:translateY(-1px)}.machineTraceToken.tool{background:var(--message-card-tool-bg);border-color:var(--message-card-tool-border);color:var(--markdown-link)}.machineTraceToken.tool_result{background:var(--message-card-tool-result-bg);border-color:var(--message-card-tool-result-border);color:var(--text)}.machineTraceToken.isPairedToolCall:after,.machineTraceToken.isPairedToolResult:after{content:"";opacity:.72;background:currentColor;border-radius:999px;width:.16rem;position:absolute;inset-block:.34rem}.machineTraceToken.isPairedToolCall:after{right:-.09rem}.machineTraceToken.isPairedToolResult:after{left:-.09rem}.machineTraceToken.isUnpairedTool{border-style:dashed}.machineTraceToken.isProcessTool,.machineTraceToken[data-tool=terminal]{background:color-mix(in srgb, var(--message-card-base) 80%, #0ea5e9);border-color:color-mix(in srgb, var(--chrome-border) 70%, #0ea5e9);color:color-mix(in srgb, var(--text) 82%, #0369a1)}.machineTraceToken[data-tool=read]{background:color-mix(in srgb, var(--message-card-base) 82%, #6366f1);border-color:color-mix(in srgb, var(--chrome-border) 72%, #6366f1);color:color-mix(in srgb, var(--text) 80%, #4338ca)}.machineTraceToken[data-tool=write]{background:color-mix(in srgb, var(--message-card-base) 82%, #f59e0b);border-color:color-mix(in srgb, var(--chrome-border) 70%, #f59e0b);color:color-mix(in srgb, var(--text) 72%, #92400e)}.machineTraceToken[data-tool=search]{background:color-mix(in srgb, var(--message-card-base) 82%, #10b981);border-color:color-mix(in srgb, var(--chrome-border) 72%, #10b981);color:color-mix(in srgb, var(--text) 76%, #047857)}.machineTraceToken[data-tool=context]{background:color-mix(in srgb, var(--message-card-base) 82%, #8b5cf6);border-color:color-mix(in srgb, var(--chrome-border) 72%, #8b5cf6);color:color-mix(in srgb, var(--text) 76%, #6d28d9)}.machineTraceToken.tool_result.isError{background:var(--message-card-tool-error-bg);border-color:var(--message-card-tool-error-border);color:hsl(var(--destructive))}.machineTraceToken.reasoning{background:var(--message-card-reasoning-bg);border-color:var(--message-card-reasoning-border);color:var(--markdown-inline-code-fg)}.machineTraceToken.todo_snapshot{background:var(--todo-card-shell);border-color:var(--todo-card-border);color:var(--todo-card-pill-fg)}.machineTraceToken.custom_message{background:color-mix(in srgb, var(--message-card-base) 72%, var(--message-card-tool-border));border-color:color-mix(in srgb, var(--message-card-tool-border) 60%, var(--chrome-border));color:color-mix(in srgb, var(--text) 76%, var(--markdown-link))}.machineTraceToken.pi_event{background:color-mix(in srgb, var(--message-card-system-bg) 82%, var(--message-card-base));border-color:var(--message-card-system-border);color:var(--text)}.machineTraceToken.pi_event.isAlert{background:color-mix(in srgb, var(--message-card-tool-error-bg) 88%, var(--message-card-base));border-color:color-mix(in srgb, var(--message-card-tool-error-border) 88%, var(--chrome-border));color:hsl(var(--destructive));box-shadow:0 0 0 1px color-mix(in srgb, var(--message-card-tool-error-border) 42%, transparent)}.machineTraceToken.pi_event.isCompaction{background:color-mix(in srgb, #f59e0b 18%, var(--message-card-system-bg));border-color:color-mix(in srgb, #f59e0b 46%, var(--chrome-border));color:color-mix(in srgb, #92400e 70%, var(--text));box-shadow:0 0 0 1px #f59e0b3d}.machineTraceToken.pi_event.isTurnTerminal{box-shadow:0 0 0 1px #6366f166}.machineTraceToken.isSelected{box-shadow:0 0 0 2px color-mix(in srgb, var(--primary) 32%, transparent)}.machineTraceToken.isRunning{color:var(--text);border-color:color-mix(in srgb, var(--primary) 52%, var(--message-card-tool-border));box-shadow:0 0 0 3px color-mix(in srgb, var(--primary) 18%, transparent)}.machineTraceToken.isExtensionUI{color:color-mix(in srgb, #8b5cf6 72%, var(--text));border-color:color-mix(in srgb, #8b5cf6 42%, var(--message-card-tool-border));background:color-mix(in srgb, #8b5cf6 10%, var(--message-card-tool-bg))}.machineTraceTokenRuntime{border:1px solid color-mix(in srgb, hsl(var(--destructive)) 60%, var(--chrome-border));background:var(--card);min-width:1.6rem;color:hsl(var(--destructive));border-radius:999px;padding:.12rem .22rem;font-size:.55rem;font-weight:700;line-height:1;position:absolute;bottom:-.45rem;right:-.35rem}.machineTraceTokenIcon{flex:none;justify-content:center;align-items:center;width:1.05rem;height:1.05rem;display:inline-flex}.machineTraceTokenIcon svg{width:100%;height:100%}.machineTraceTokenPulse{border-radius:inherit;border:1px solid color-mix(in srgb, var(--primary) 44%, transparent);pointer-events:none;animation:1.4s ease-in-out infinite machine-trace-pulse;position:absolute;inset:-3px}.machineTraceDetail{border:1px solid var(--chrome-border);background:var(--message-card-base);box-shadow:var(--shadow-sm);border-radius:1.1rem;padding:.95rem 1rem}.machineTraceDetail.tool{background:var(--message-card-tool-bg);border-color:var(--message-card-tool-border)}.machineTraceDetail.tool_result{background:var(--message-card-tool-result-bg);border-color:var(--message-card-tool-result-border)}.machineTraceDetail.tool_result.isError{background:var(--message-card-tool-error-bg);border-color:var(--message-card-tool-error-border)}.machineTraceDetail.isProcessTool{border-color:color-mix(in srgb, var(--chrome-border) 70%, #0ea5e9)}.machineTraceDetail.reasoning{background:var(--message-card-reasoning-bg);border-color:var(--message-card-reasoning-border)}.machineTraceDetail.todo_snapshot{background:var(--todo-card-shell);border-color:var(--todo-card-border)}.machineTraceDetail.custom_message{background:color-mix(in srgb, var(--message-card-base) 90%, var(--message-card-tool-border));border-color:color-mix(in srgb, var(--message-card-tool-border) 60%, var(--chrome-border))}.machineTraceDetail.pi_event{background:var(--message-card-system-bg);border-color:var(--message-card-system-border)}.machineTraceDetail.pi_event.isAlert{background:color-mix(in srgb, var(--message-card-tool-error-bg) 92%, var(--message-card-base));border-color:color-mix(in srgb, var(--message-card-tool-error-border) 88%, var(--chrome-border))}.machineTraceDetail.pi_event.isCompaction{background:color-mix(in srgb, #f59e0b 12%, var(--message-card-system-bg));border-color:color-mix(in srgb, #f59e0b 42%, var(--chrome-border))}.machineTraceDetail.pi_event.isTurnTerminal{box-shadow:inset 0 0 0 1px #6366f13d}@keyframes machine-trace-pulse{0%,to{opacity:.2;transform:scale(.98)}50%{opacity:.82;transform:scale(1.04)}}.messageBubble{border:1px solid color-mix(in srgb, var(--legacy-border) 62%, transparent);min-width:0;max-width:min(1560px,100%);box-shadow:none;overflow-wrap:anywhere;border-radius:8px;padding:8px 10px;line-height:1.35;position:relative}.messageBubble.user{background:color-mix(in srgb, var(--bubble-user) 88%, white);border-color:color-mix(in srgb, var(--primary) 30%, transparent);align-self:flex-end;max-width:min(72ch,86%);box-shadow:0 6px 16px #0f172a0a}.messageBubble.assistant{border-color:color-mix(in srgb, var(--chrome-border) 54%, transparent);background:color-mix(in srgb, var(--message-card-base) 78%, transparent);max-width:min(1560px,100%);box-shadow:none;border-radius:8px;align-self:flex-start;padding:9px 11px}.messageBubble .messageBody,.messageBubble .commandIOBlock,.messageBubble .assistantTurnSummaryRow,.messageBubble .supervisorRunStack{padding-right:38px}.messageBubble.ask_user,.messageBubble.event{background:var(--bubble-assistant);align-self:flex-start}.messageBubble.assistant .messageCardHeader{display:none}.messageRow.assistant_progress{padding-left:8px}.assistantProgressSurface{width:min(760px,100%);color:var(--text-muted)}.assistantProgressContent{grid-template-columns:10px minmax(0,1fr);gap:9px;padding:2px 0;display:grid}.assistantProgressMarker{background:color-mix(in srgb, hsl(var(--primary)) 58%, var(--text-muted));width:6px;height:6px;box-shadow:0 0 0 4px color-mix(in srgb, hsl(var(--primary)) 12%, transparent);border-radius:999px;margin-top:9px}.assistantProgressMain{border-left:1px solid color-mix(in srgb, var(--chrome-border) 72%, transparent);min-width:0;padding:4px 0 4px 10px}.assistantProgressHeader{color:var(--text-muted);align-items:baseline;gap:8px;margin-bottom:2px;font-size:.72rem;line-height:1.2;display:flex}.assistantProgressLabel{text-transform:uppercase;letter-spacing:0;font-weight:650}.assistantProgressTime{color:color-mix(in srgb, var(--text-muted) 82%, transparent)}.assistantProgressBody{max-width:76ch;color:color-mix(in srgb, var(--text) 82%, var(--text-muted));font-size:.86rem;line-height:1.34}.assistantProgressBody p{margin:0 0 3px}.assistantProgressBody p:last-child{margin-bottom:0}.collapsedCommentaryStack{width:min(760px,100%);margin-top:6px}.collapsedCommentaryToggle{border:1px solid color-mix(in srgb, var(--chrome-border) 72%, transparent);background:color-mix(in srgb, var(--panel) 70%, transparent);min-height:28px;color:var(--text-muted);border-radius:999px;align-items:center;gap:8px;padding:4px 10px;font-size:.78rem;line-height:1;transition:background-color .14s,border-color .14s,color .14s;display:inline-flex}.collapsedCommentaryToggle:hover{border-color:color-mix(in srgb, hsl(var(--primary)) 28%, var(--chrome-border));background:color-mix(in srgb, hsl(var(--primary)) 8%, var(--panel));color:var(--text)}.collapsedCommentaryChevron{transform-origin:50%;justify-content:center;align-items:center;width:12px;height:12px;transition:transform .14s;display:inline-flex}.collapsedCommentaryChevron.isExpanded{transform:rotate(90deg)}.collapsedCommentaryTime{color:color-mix(in srgb, var(--text-muted) 78%, transparent)}.collapsedCommentaryExpanded{flex-direction:column;gap:6px;margin-top:7px;padding-left:14px;display:flex}.messageSurface.isError{border-color:color-mix(in srgb, hsl(var(--destructive)) 34%, var(--chrome-border));background:color-mix(in srgb, hsl(var(--destructive)) 7%, var(--panel));width:min(64rem,100%);box-shadow:none}.messageCard{border:1px solid color-mix(in srgb, var(--chrome-border) 62%, transparent);background:color-mix(in srgb, var(--message-card-base) 84%, transparent);min-width:0;max-width:min(1560px,100%);box-shadow:none;overflow-wrap:anywhere;border-radius:8px;padding:11px 13px;line-height:1.35}.messageCard.ask_user{background:color-mix(in srgb, var(--bubble-assistant) 88%, var(--message-card-tool-bg))}.messageCard.waitCard{background:color-mix(in srgb, var(--bubble-assistant) 82%, var(--message-card-tool-bg));border-color:color-mix(in srgb, var(--accent) 45%, var(--chrome-border));flex-direction:column;gap:10px;display:flex}.messageCard.waitCard.resolved{opacity:.8}.waitCardHeader,.waitCardActions,.waitInboxItemTopline,.waitPanelActions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.waitCardQuestion{color:var(--foreground);font-weight:650}.waitCardMeta{color:var(--muted-foreground);font-size:.78rem}.messageCard.reasoning{background:var(--message-card-reasoning-bg);border-color:var(--message-card-reasoning-border)}.messageCard.tool{background:var(--message-card-tool-bg);border-color:var(--message-card-tool-border)}.messageCard.tool_result{background:var(--message-card-tool-result-bg);border-color:var(--message-card-tool-result-border)}.messageCard.tool_result.isError{border-color:var(--message-card-tool-error-border);background:var(--message-card-tool-error-bg)}.messageCard.team{background:var(--message-card-team-bg);border-color:var(--message-card-team-border)}.messageCard.todo_snapshot,.messageCard.turn_plan{background:var(--message-card-todo-bg);border-color:var(--message-card-todo-border)}.messageCard.turn_plan{max-width:46rem}.messageCard.codex_subagent,.messageCard.codexSubagentMessage{border-color:var(--message-card-subagent-border);background:var(--message-card-subagent-bg);max-width:46rem;box-shadow:none}.messageCard.codexSubagentMessage.isCollapsed{width:fit-content;max-width:min(34rem,100%)}.codexSubagentContent{padding:10px 12px}.codexSubagentMessage.isCollapsed .codexSubagentContent{align-items:center;gap:8px;padding:6px 9px;display:flex}.codexSubagentHeader{min-width:0;color:var(--text);align-items:center;gap:8px;font-size:.8rem;line-height:1.2;display:flex}.codexSubagentMessage.isCollapsed .codexSubagentHeader{flex:auto}.codexSubagentIcon{width:20px;height:20px;color:var(--message-card-subagent-accent);flex:none;place-items:center;display:inline-grid}.codexSubagentIcon svg{width:16px;height:16px}.codexSubagentTitle{font-weight:650}.codexSubagentRole{border:1px solid color-mix(in srgb, var(--message-card-subagent-border) 72%, transparent);background:color-mix(in srgb, var(--control-surface) 78%, transparent);color:var(--message-card-subagent-accent);border-radius:999px;padding:2px 7px;font-size:.72rem;font-weight:650;line-height:1.1}.codexSubagentThread,.codexSubagentTime{min-width:0;color:var(--legacy-muted);font-size:.75rem}.codexSubagentThread{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.codexSubagentTime{flex:none;margin-left:auto}.codexSubagentBody{color:color-mix(in srgb, var(--text) 90%, var(--legacy-muted));margin-top:7px;font-size:.9rem;line-height:1.42}.codexSubagentPreview{color:color-mix(in srgb, var(--text) 82%, var(--legacy-muted));margin-top:7px;font-size:.83rem;line-height:1.38}.codexSubagentToggle{height:1.75rem;color:var(--message-card-subagent-accent);margin-top:6px;padding:0 .25rem;font-size:.76rem}.codexSubagentMessage.isCollapsed .codexSubagentToggle{flex:none;height:1.45rem;margin-top:0;padding:0 .2rem}.messageCard.system,.messageCard.pi_session,.messageCard.pi_model_change,.messageCard.pi_thinking_level_change,.messageCard.pi_event,.messageCard.event{background:var(--message-card-system-bg);border-color:var(--message-card-system-border)}.messageSurface.emptyCodexTurnDiagnosticSurface{background:0 0;border:0;width:min(980px,100%);padding:0}.emptyCodexTurnDiagnosticContent{padding:0}.emptyCodexTurnDiagnostic{border-color:color-mix(in srgb, hsl(var(--destructive)) 52%, var(--chrome-border));background:color-mix(in srgb, hsl(var(--destructive)) 11%, var(--message-card-system-bg))}.emptyCodexTurnDiagnosticCompact{border-radius:8px;gap:.4rem;min-height:1.7rem;padding:.25rem .48rem}.emptyCodexTurnDiagnosticCompact .machineTraceSummaryStatus{width:.48rem;height:.48rem;box-shadow:0 0 0 2px color-mix(in srgb, hsl(var(--destructive)) 14%, transparent)}.emptyCodexTurnDiagnosticCompact .machineTraceSummaryMain{gap:.25rem .42rem}.emptyCodexTurnDiagnosticTitle{color:color-mix(in srgb, hsl(var(--destructive)) 86%, var(--foreground));flex:none;font-size:.73rem;font-weight:650;line-height:1.15}.emptyCodexTurnDiagnosticText{overflow-wrap:anywhere;font-size:.73rem;line-height:1.15}.emptyCodexTurnDiagnosticTime{color:color-mix(in srgb, hsl(var(--destructive)) 74%, var(--legacy-muted));font-size:.7rem}.messageSurface.compactionEventSurface{width:min(980px,100%)}.compactionEventContent{padding:0}.compactionEventSummaryRow.isEnded{border-color:color-mix(in srgb, #22c55e 48%, var(--chrome-border));background:color-mix(in srgb, #22c55e 9%, var(--message-card-system-bg))}.compactionEventSummaryRow.isEnded .machineTraceSummaryStatus{background:#22c55e;box-shadow:0 0 0 3px #22c55e33}.messageCardHeader{flex-direction:column;gap:3px;margin-bottom:6px;display:flex}.messageCardHeaderRow{min-width:0}.messageTypeLabel{text-transform:uppercase;letter-spacing:.08em;color:var(--legacy-muted);font-size:11px;line-height:1.1}.messageCardTitle{color:var(--text);min-width:0;font-size:.9rem;font-weight:700}.messageCardSummary{color:var(--legacy-muted);font-size:.82rem}.messageCardContext,.messageCardFooterText{color:var(--text);font-size:.84rem}.messageCardFooterText{margin-top:8px}.messageCardPre{box-sizing:border-box;white-space:pre-wrap;overflow-wrap:anywhere;background:var(--markdown-code-bg);max-width:100%;color:var(--markdown-code-fg);border:1px solid var(--markdown-code-border);font-family:var(--font-code);border-radius:8px;margin:8px 0 0;padding:9px;overflow:auto}.messageExpandable{flex-direction:column;gap:8px;min-width:0;display:flex}.messageExpandableContent{min-width:0}.messageToolBlock{min-width:0;max-width:100%}.messageToolDetails{min-width:0;max-width:100%;overflow:hidden}.messageExpandableContent.isCollapsed{max-height:10.5rem;overflow:hidden;-webkit-mask-image:linear-gradient(#000 72%,#0000 100%);mask-image:linear-gradient(#000 72%,#0000 100%)}.messageExpandButton{border:1px solid var(--control-border);background:var(--control-surface);color:var(--text);border-radius:999px;align-self:flex-start;padding:6px 10px;font-size:.82rem;line-height:1.1}.messageExpandButton:hover{background:var(--control-surface-hover)}.messageMetaList{flex-wrap:wrap;gap:8px;margin-bottom:10px;display:flex}.messageMetaItem{background:var(--control-surface);border:1px solid var(--control-border);border-radius:999px;align-items:center;gap:6px;padding:6px 10px;font-size:.84rem;display:inline-flex}.messageMetaItem span{color:var(--legacy-muted)}.messageTodoList{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.messageTodoItem{border:1px solid var(--message-todo-item-border);background:var(--message-todo-item-bg);align-items:flex-start;gap:8px;font-size:.92rem;display:flex}.messageTodoStatus{background:var(--message-todo-status-bg);min-width:88px;color:var(--message-todo-status-fg);text-transform:uppercase;letter-spacing:.05em;border-radius:999px;flex:none;padding:2px 8px;font-size:10px;line-height:1.5}.messageTodoStatus.not-started{background:var(--message-todo-status-not-started-bg);color:var(--message-todo-status-not-started-fg)}.messageTodoStatus.completed{background:var(--message-todo-status-completed-bg);color:var(--message-todo-status-completed-fg)}.messageTodoStatus.in-progress{background:var(--message-todo-status-in-progress-bg);color:var(--message-todo-status-in-progress-fg)}.messageBody p{color:var(--markdown-text);letter-spacing:.01em;margin:0 0 1rem;font-size:.9875rem;line-height:1.92}.messageBody{min-width:0;max-width:100%;color:var(--markdown-text);overflow-wrap:anywhere;word-break:break-word}.messageBubble.assistant .messageBody,.messageBubble.assistant .messageBody.prose{font-family:var(--font-assistant-prose);letter-spacing:.01em;font-size:.9875rem;line-height:1.62}.messageBubble.assistant .messageBody p{margin-bottom:.72rem;line-height:1.68}.messageBubble.assistant .messageBody ul,.messageBubble.assistant .messageBody ol{margin:.48rem 0 .82rem 1.25rem}.messageBubble.assistant .messageBody li{margin:.32rem 0;line-height:1.58}.messageBubble.assistant .messageBody li+li{margin-top:.32rem}.filePreviewMarkdown{font-family:var(--font-assistant-prose);letter-spacing:.01em;font-size:.9875rem;line-height:1.72}.filePreviewMarkdown p{margin-bottom:1rem}.filePreviewMarkdown ul,.filePreviewMarkdown ol{margin:.625rem 0 1.125rem 1.375rem}.filePreviewMarkdown li+li{margin-top:.5rem}.messageBody p:last-child{margin-bottom:0}.messageBody h1,.messageBody h2,.messageBody h3,.messageBody h4,.messageBody h5,.messageBody h6{color:var(--markdown-heading);letter-spacing:0;line-height:1.2}.messageBody h1{border-bottom:1px solid var(--markdown-rule);margin:0 0 .75rem;padding-bottom:.875rem;font-size:2.125rem}.messageBody h2{border-bottom:1px solid color-mix(in srgb, var(--markdown-rule), transparent 15%);margin:2.125rem 0 .75rem;padding-bottom:.5rem;font-size:1.5rem}.messageBody h3{margin:1.5rem 0 .625rem;font-size:1.125rem}.messageBody h4{margin:1.125rem 0 .5rem;font-size:.9375rem}.messageBody h5,.messageBody h6{margin:1rem 0 .5rem;font-size:.875rem}.messageBody h1:first-child,.messageBody h2:first-child,.messageBody h3:first-child,.messageBody h4:first-child,.messageBody h5:first-child,.messageBody h6:first-child{margin-top:0}.messageBody strong{color:var(--markdown-heading);font-weight:850}.messageBody em{color:color-mix(in srgb, var(--markdown-text), var(--markdown-accent) 18%)}.messageBody a{color:var(--markdown-link);border-bottom:1px solid color-mix(in srgb, var(--markdown-accent), transparent 45%);font-weight:600;text-decoration:none}.messageBody a:hover{color:var(--markdown-link-hover)}.messageBody a[data-file-path]{border:1px solid var(--markdown-file-link-border);background:var(--markdown-file-link-bg);border-radius:999px;align-items:center;gap:.3rem;padding:.08rem .45rem;display:inline-flex}.messageBody ul,.messageBody ol{color:var(--markdown-text);margin:.625rem 0 1.125rem 1.375rem;padding:0}.messageBody li{color:var(--markdown-text-secondary);margin:.5rem 0;padding-left:.25rem;font-size:.9375rem;line-height:1.72}.messageBody li+li{margin-top:.5rem}.messageBody li::marker{color:var(--markdown-accent);font-weight:900}.messageBody blockquote{background:var(--markdown-blockquote-bg);border-left:4px solid var(--markdown-blockquote-border);color:var(--markdown-blockquote-fg);border-radius:0 1rem 1rem 0;margin:1.25rem 0;padding:.75rem 1rem .75rem 1.125rem}.messageBody blockquote p{margin:0;font-size:.925rem;line-height:1.78}.messageBody hr{border:0;border-top:1px solid var(--markdown-rule);margin:1.75rem 0}.messageBody code{font-family:var(--font-code);background:var(--markdown-inline-code-bg);border:1px solid var(--markdown-inline-code-border);color:var(--markdown-inline-code-fg);white-space:break-spaces;overflow-wrap:anywhere;word-break:break-word;border-radius:7px;padding:2px 6px;font-size:13px;line-height:1.4}.messageBody pre{box-sizing:border-box;white-space:pre-wrap;overflow-wrap:anywhere;background:var(--markdown-code-bg);max-width:100%;color:var(--markdown-code-fg);border:1px solid var(--markdown-code-border);font-family:var(--font-code);border-radius:17px;margin:1.125rem 0 1.375rem;padding:1rem;overflow:auto;box-shadow:inset 0 1px #ffffff0a}.messageBody pre code{color:inherit;white-space:inherit;background:0 0;border:0;padding:0;font-size:13px;line-height:1.75}.messageBody pre code .messageCodeToken.comment{color:color-mix(in srgb, var(--markdown-text-muted) 88%, transparent);font-style:italic}.messageBody pre code .messageCodeToken.keyword{color:#cba6f7}.messageBody pre code .messageCodeToken.string{color:#a6e3a1}.messageBody pre code .messageCodeToken.number,.messageBody pre code .messageCodeToken.boolean{color:#fab387}.messageBody pre code .messageCodeToken.function{color:#89b4fa}.messageBody pre code .messageCodeToken.type{color:#f9e2af}.messageBody pre code .messageCodeToken.property,.messageBody pre code .messageCodeToken.attr{color:#89dceb}.messageBody pre code .messageCodeToken.variable{color:#f5c2e7}.messageBody pre code .messageCodeToken.tag{color:#f38ba8}.messageBody pre code .messageCodeToken.operator,.messageBody pre code .messageCodeToken.punctuation{color:#9399b2}.messageBody .markdownDiagram{box-sizing:border-box;border:1px solid var(--markdown-code-border);background:color-mix(in srgb, var(--markdown-code-bg) 78%, var(--background));border-radius:17px;max-width:100%;margin:1.125rem 0 1.375rem;padding:1rem;overflow:auto}.messageBody .markdownDiagramSvg,.messageBody .markdownDiagramImageLink{justify-content:center;min-width:min-content;display:flex}.messageBody .markdownDiagramSvg svg,.messageBody .markdownDiagramImage{max-width:none;height:auto;display:block}.messageBody .markdownDiagramLoading,.messageBody .markdownDiagramFallback p{color:var(--markdown-text-muted);margin:0;font-size:.875rem}.messageBody .markdownDiagramFallback pre{margin-bottom:0}.messageBody .mdTableWrap{border:1px solid var(--markdown-table-border);background:var(--markdown-table-bg);border-radius:14px;margin:1.125rem 0 1.375rem}.messageBody table{border-collapse:collapse;background:var(--markdown-table-bg);width:100%;margin:0;font-size:.875rem}.messageBody th,.messageBody td{border:1px solid var(--markdown-table-border);text-align:left;vertical-align:top;padding:.625rem .75rem;line-height:1.55}.messageBody th{background:var(--markdown-table-header-bg);color:var(--markdown-heading);font-weight:850}.messageBody td{color:var(--markdown-text-secondary);background:var(--markdown-table-bg)}.messageBody tbody tr:nth-child(2n){background:var(--markdown-table-row-alt)}.messageBubble.assistant .messageBody p:last-child{margin-bottom:0}.messageBubble.assistant .messageBody h1{margin-bottom:.58rem;padding-bottom:.62rem;font-size:1.8rem}.messageBubble.assistant .messageBody h2{margin:1.45rem 0 .58rem;padding-bottom:.38rem;font-size:1.28rem}.messageBubble.assistant .messageBody h3{margin:1.08rem 0 .45rem;font-size:1.04rem}.messageBubble.assistant .messageBody h4,.messageBubble.assistant .messageBody h5,.messageBubble.assistant .messageBody h6{margin:.86rem 0 .38rem}.messageBubble.assistant .messageBody blockquote{margin:.86rem 0;padding:.62rem .82rem .62rem 1rem}.messageBubble.assistant .messageBody blockquote p{line-height:1.58}.messageBubble.assistant .messageBody hr{margin:1.08rem 0}.messageBubble.assistant .messageBody pre,.messageBubble.assistant .messageBody .mdTableWrap{margin:.82rem 0 .92rem}.messageBubble.assistant .messageBody pre{padding:.78rem}.messageBody img{margin:.95rem 0;display:block}.commandIOBlock{border:1px solid color-mix(in srgb, hsl(var(--primary)) 28%, var(--chrome-border));background:color-mix(in srgb, hsl(var(--primary)) 5%, var(--panel));border-radius:14px;gap:6px;padding:9px 11px;display:grid}.commandIOBlock+.commandIOBlock{margin-top:8px}.commandIOLabel{letter-spacing:.08em;text-transform:uppercase;color:var(--muted-text);font-size:.68rem;font-weight:700}.commandIOBody{margin:0}.commandIOBody p:last-child{margin-bottom:0}.assistantTurnSummaryRow{cursor:default;margin-top:8px}.assistantTurnSummaryRow:hover{border-color:color-mix(in srgb, var(--chrome-border) 82%, transparent);background:color-mix(in srgb, var(--message-card-system-bg) 84%, var(--panel));box-shadow:var(--shadow-sm)}.assistantTurnSummaryRow.isError:hover{border-color:color-mix(in srgb, hsl(var(--destructive)) 38%, var(--chrome-border));background:color-mix(in srgb, hsl(var(--destructive)) 8%, var(--message-card-system-bg))}.messageBubbleActions{justify-content:flex-end;margin:0;display:flex;position:absolute;top:8px;right:8px}.messageCopyButton{border:1px solid var(--control-border);background:var(--control-surface);min-width:28px;min-height:28px;color:var(--text);border-radius:999px;justify-content:center;align-items:center;padding:5px;font-size:.82rem;line-height:1;transition:background .18s,border-color .18s,color .18s;display:inline-flex}.messageCopyButton:hover{background:var(--control-surface-hover)}.messageCopyButton.isCopied{border-color:color-mix(in srgb, var(--primary) 32%, #0f172a1a);background:color-mix(in srgb, white 82%, hsl(var(--primary) / .14));color:hsl(var(--primary))}.messageCopyIcon{flex:none;width:14px;height:14px}.workspaceRail{border:1px solid color-mix(in srgb, var(--legacy-border) 78%, white);background:color-mix(in srgb, var(--panel) 95%, white);border-radius:28px;min-width:0;overflow:hidden;box-shadow:0 24px 60px #0f172a14}.workspaceRail.isHidden{display:none}.workspacePane{background:0 0;height:100%;min-height:0;padding:0}.workspaceCard{overflow:hidden}.schedulerInboxList{gap:.65rem;margin-top:.9rem;display:grid}.schedulerInboxRail{gap:.75rem;min-height:0}.schedulerInboxRailList{gap:.55rem;min-height:0;padding-right:.2rem;display:grid;overflow-y:auto}.schedulerInboxRailItem{border:1px solid color-mix(in srgb, var(--border) 76%, transparent);background:color-mix(in srgb, var(--card) 94%, var(--panel));border-left-width:3px;border-radius:8px;min-width:0;padding:.7rem .75rem}.schedulerInboxRailItem.pending,.schedulerInboxRailItem.claimed{border-left-color:color-mix(in srgb, #2563eb 72%, var(--border))}.schedulerInboxRailItem.delivered{border-left-color:color-mix(in srgb, #16a34a 74%, var(--border))}.schedulerInboxRailItem.error{border-left-color:color-mix(in srgb, #dc2626 82%, var(--border))}.schedulerInboxRailItem.cancelled{border-left-color:color-mix(in srgb, #64748b 74%, var(--border))}.schedulerInboxRailTopline,.schedulerInboxRailMeta{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.schedulerInboxRailTopline span,.schedulerInboxRailMeta span{min-height:1.35rem;color:var(--muted-foreground);background:color-mix(in srgb, var(--muted) 58%, transparent);border-radius:999px;align-items:center;padding:.1rem .45rem;font-size:.68rem;line-height:1;display:inline-flex}.schedulerInboxRailItem h3{color:var(--text);margin:.45rem 0 0;font-size:.88rem;font-weight:650}.schedulerInboxRailItem p{color:var(--text);overflow-wrap:anywhere;margin:.25rem 0 0;font-size:.82rem;line-height:1.4}.schedulerInboxRailMeta{margin-top:.45rem}.schedulerInboxItem{border:1px solid color-mix(in srgb, var(--border) 76%, transparent);background:color-mix(in srgb, var(--card) 94%, var(--panel));border-left-width:4px;border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(14rem,22rem);align-items:stretch;gap:.9rem;padding:.85rem .95rem;display:grid}.schedulerInboxItem.pending{border-left-color:color-mix(in srgb, #2563eb 72%, var(--border))}.schedulerInboxItem.delivered{border-left-color:color-mix(in srgb, #16a34a 74%, var(--border))}.schedulerInboxItem.blocked{border-left-color:color-mix(in srgb, #d97706 78%, var(--border))}.schedulerInboxItem.error{border-left-color:color-mix(in srgb, #dc2626 82%, var(--border))}.schedulerInboxItem.cancelled{border-left-color:color-mix(in srgb, #64748b 74%, var(--border))}.schedulerInboxItemMain{min-width:0}.schedulerInboxItemTopline,.schedulerInboxMeta{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.schedulerInboxItem h4{color:var(--text);margin:.55rem 0 0;font-size:.95rem;font-weight:650}.schedulerInboxItem p{max-width:78ch;color:var(--text);overflow-wrap:anywhere;margin:.3rem 0 0;font-size:.9rem;line-height:1.45}.schedulerInboxState,.schedulerInboxSource,.schedulerInboxDue,.schedulerInboxMeta span{min-height:1.45rem;color:var(--muted-foreground);background:color-mix(in srgb, var(--muted) 58%, transparent);border-radius:999px;align-items:center;padding:.12rem .5rem;font-size:.72rem;line-height:1;display:inline-flex}.schedulerInboxState{font-weight:700}.schedulerInboxState.pending{color:#1d4ed8;background:color-mix(in srgb, #2563eb 12%, var(--card))}.schedulerInboxState.delivered{color:#15803d;background:color-mix(in srgb, #16a34a 13%, var(--card))}.schedulerInboxState.blocked{color:#b45309;background:color-mix(in srgb, #d97706 14%, var(--card))}.schedulerInboxState.error{color:#b91c1c;background:color-mix(in srgb, #dc2626 13%, var(--card))}.schedulerInboxState.cancelled{color:#475569;background:color-mix(in srgb, #64748b 13%, var(--card))}.schedulerInboxMeta{margin-top:.55rem}.schedulerInboxFeedback{border-left:3px solid color-mix(in srgb, var(--border) 70%, transparent);align-self:center;min-width:0;padding:.2rem 0 .2rem .75rem}.schedulerInboxFeedback span{color:var(--muted-foreground);text-transform:uppercase;letter-spacing:0;margin-bottom:.3rem;font-size:.72rem;font-weight:700;display:block}.schedulerInboxFeedback strong{color:var(--text);overflow-wrap:anywhere;font-size:.86rem;line-height:1.4;display:block}.schedulerInboxFeedback.delivered{border-left-color:color-mix(in srgb, #16a34a 74%, var(--border))}.schedulerInboxFeedback.blocked{border-left-color:color-mix(in srgb, #d97706 78%, var(--border))}.schedulerInboxFeedback.error{border-left-color:color-mix(in srgb, #dc2626 82%, var(--border))}.fileViewerDialog{flex-direction:column;width:min(96rem,100vw - 32px);max-height:min(92dvh,64rem);display:flex;overflow:hidden}.fileViewerLayout.desktop{grid-template-columns:300px minmax(0,1fr);min-height:0}.fileViewerLayout.desktop.withoutBrowser{grid-template-columns:minmax(0,1fr);min-height:0}.fileViewerSurface{height:min(72vh,48rem)}.fileViewerDiffSurface{grid-template-columns:repeat(2,minmax(0,1fr));height:min(72vh,48rem)}.fileViewerTree,.fileViewerSearchResults{height:calc(min(76vh,52rem) - 5.5rem)}.fileViewerSearchResultPath{overflow-wrap:anywhere}.fileHtmlPreviewFrame,.filePdfPreviewFrame{background:var(--markdown-code-bg);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;border:0;width:100%;height:100%;display:block}.fileMediaPreview{background:var(--markdown-code-bg)}.fileMediaPreview audio,.fileMediaPreview video{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.fileCsvPreview table{border-collapse:collapse;width:100%;color:var(--markdown-code-fg);font-size:.875rem}.fileCsvPreview th,.fileCsvPreview td{border:1px solid var(--border);text-align:left;vertical-align:top;padding:.5rem .625rem}.fileCsvPreview th{background:color-mix(in srgb, var(--markdown-code-bg) 84%, var(--accent));color:var(--text);font-weight:650}.workspaceDialog{flex-direction:column;width:min(72rem,100vw - 32px);max-height:min(86dvh,56rem);display:flex;overflow:hidden}.workspaceDialogHeader{flex:none}.workspaceDialogBody{flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}.workspaceTabsList{width:100%}.workspaceScroll{min-height:0}.workspacePanelGrid{align-items:start}.workspaceMetadataList{gap:.5rem;margin:0;display:grid}.workspaceMetadataRow{border-bottom:1px solid color-mix(in srgb, var(--border) 42%, transparent);grid-template-columns:minmax(7rem,.42fr) minmax(0,1fr);align-items:baseline;gap:.75rem;padding:.38rem 0;display:grid}.workspaceMetadataRow:last-child{border-bottom:0}.workspaceMetadataRow dt{min-width:0;color:var(--muted-foreground);font-size:.74rem;font-weight:650;line-height:1.25}.workspaceMetadataRow dd{min-width:0;color:var(--foreground);margin:0;font-size:.82rem;line-height:1.35}.sessionContextSurface{border-color:color-mix(in srgb, var(--chrome-border) 72%, transparent);background:color-mix(in srgb, var(--panel) 82%, var(--message-card-base));width:min(62rem,100%);max-width:100%;box-shadow:none;border-radius:8px}.sessionContextContent{padding:6px 8px}.sessionContextHeader{align-items:center;min-width:0;display:flex}.sessionContextMain{flex-wrap:wrap;align-items:center;gap:7px;width:100%;min-width:0;display:flex}.sessionContextBadge{border-color:color-mix(in srgb, var(--chrome-border) 78%, transparent);background:color-mix(in srgb, var(--control-surface) 72%, transparent);color:var(--text-muted);flex:none;padding:1px 6px;font-size:.68rem;line-height:1.15}.sessionContextTitle{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:14rem;color:var(--text);font-size:.78rem;font-weight:650;overflow:hidden}.sessionContextTimestamp{flex:none;font-size:.74rem}.sessionContextSummary{min-width:12rem;color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;flex:18rem;font-size:.76rem;line-height:1.25;overflow:hidden}.sessionContextBody{margin-top:8px;font-size:.9rem}.sessionContextToggle{border:1px solid color-mix(in srgb, var(--chrome-border) 72%, transparent);background:color-mix(in srgb, var(--control-surface) 64%, transparent);width:fit-content;height:auto;color:var(--text-muted);border-radius:999px;flex:none;padding:2px 7px;font-size:.7rem;line-height:1.15}.sessionContextToggle:hover{background:color-mix(in srgb, var(--control-surface-hover) 74%, transparent);color:var(--text)}.workspaceSurface h3{margin:0}.workspaceCapabilityGrid{grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:.5rem;display:grid}.workspaceCapabilityItem{border:1px solid var(--border);background:color-mix(in srgb, var(--card) 88%, var(--background));border-radius:.5rem;justify-content:space-between;align-items:center;gap:.5rem;min-height:2.25rem;padding:.45rem .55rem;font-size:.8125rem;display:flex}.workspaceCapabilityItem[data-enabled=false]{color:var(--muted-foreground);background:color-mix(in srgb, var(--muted) 34%, var(--card))}.contextUsageChartWrap{--context-system:#64748b;--context-tool:#0ea5e9;--context-user:#22c55e;--context-assist:#a855f7;grid-template-columns:minmax(8rem,11rem) minmax(0,1fr);align-items:center;gap:1rem;display:grid}.contextUsagePie{aspect-ratio:1;border:1px solid var(--border);width:min(11rem,48vw);box-shadow:inset 0 0 0 10px color-mix(in srgb, var(--background) 88%, transparent);border-radius:999px}.contextUsageLegend{gap:.65rem;margin:0;display:grid}.contextUsageLegendItem{gap:.15rem;display:grid}.contextUsageLegendItem dt{color:var(--foreground);align-items:center;gap:.45rem;font-size:.8rem;font-weight:650;display:flex}.contextUsageLegendItem dd{color:var(--muted-foreground);margin:0 0 0 1.15rem;font-size:.78rem}.contextUsageSwatch{background:var(--context-assist);border-radius:999px;width:.7rem;height:.7rem}.contextUsageSwatch.is-systemPrompt{background:var(--context-system)}.contextUsageSwatch.is-tool{background:var(--context-tool)}.contextUsageSwatch.is-user{background:var(--context-user)}.contextUsageSwatch.is-assist{background:var(--context-assist)}.workspaceCollection{margin:0;padding:0;list-style:none}.waitThreadPanel,.waitInbox,.waitAnswerForm,.waitPanelActionsVertical{flex-direction:column;gap:14px;display:flex}.waitPanelHeader{align-items:flex-start;gap:10px;display:flex}.waitPanelHeader.compact{align-items:center}.mobileWaitComposerPanel{margin:0 10px calc(8px + env(safe-area-inset-bottom) + var(--keyboardBottom,0px))}.waitPanelHeader h3,.waitInboxHeader h3,.waitPanelSection h4{margin:0}.waitPanelHeader p,.waitInbox p,.waitPanelSection p{color:var(--muted-foreground);margin:4px 0 0;font-size:.875rem}.waitPanelSection,.waitInboxItem,.waitHistoryItem{border:1px solid var(--chrome-border);background:color-mix(in srgb, var(--card) 86%, transparent);border-radius:16px;padding:12px}.waitInboxHeader{justify-content:space-between;align-items:center;gap:12px;display:flex}.waitInboxList{min-height:0;max-height:42rem}.waitInboxItem{text-align:left;width:100%;color:inherit;margin-bottom:10px}.askUserView{grid-template-columns:minmax(18rem,24rem) minmax(0,1fr);gap:1rem;min-width:0;min-height:0;padding:1rem;display:grid}.askUserInboxPane,.askUserThreadPane{border:1px solid var(--chrome-border);background:var(--chrome-surface);min-height:0;box-shadow:var(--shadow);border-radius:24px;padding:1rem}.askUserInboxPane{flex-direction:column;gap:1rem;display:flex}.askUserInboxList{min-height:0;max-height:calc(100vh - 8rem)}.askUserInboxItem.selected{border-color:var(--ring);background:color-mix(in srgb, var(--accent) 18%, var(--card))}.askUserThreadPane{overflow:hidden}.askUserEmpty{border:1px dashed var(--chrome-border);color:var(--muted-foreground);border-radius:18px;padding:1rem}.askUserEmpty h3,.askUserEmpty p{margin:0}.askUserEmpty p{margin-top:.35rem}.askUserEmptyMain{margin:1rem}.waitInboxItem strong,.waitInboxItem span,.waitHistoryItem strong{display:block}.waitJustification{gap:10px;margin:0;display:grid}.waitField dt,.waitAnswerLabel{letter-spacing:.08em;text-transform:uppercase;color:var(--muted-foreground);font-size:.72rem;font-weight:700}.waitField dd{color:var(--foreground);margin:3px 0 0}.waitFileList,.waitHistoryList{gap:8px;margin:0;padding:0;list-style:none;display:grid}.waitAnswerTextarea{min-height:8rem}.workspaceOption input{margin-top:.2rem}.sidebarFooter{border-top:1px solid color-mix(in srgb, var(--legacy-border) 82%, white);flex-direction:row;gap:8px;padding:.8rem 1rem 1rem;display:flex}.sheetBackdropButton{background:0 0;border:0;position:absolute;inset:0}.mobileSheetContent{flex-direction:column;gap:.75rem;padding:1rem .85rem .85rem;display:flex}.mobileSheetHeader{justify-content:space-between;align-items:center;gap:.75rem;padding:0 .25rem;display:flex}.mobileSheetHeader h2{margin:0;font-size:1rem}.mobileSheetRail{flex-direction:column;flex:1;gap:.75rem;min-height:0;display:flex}.workspaceSection{border:1px solid var(--legacy-border);background:var(--panel);border-radius:16px;padding:1rem;box-shadow:0 12px 36px #0f172a1f}.workspaceSection h3{margin-top:0}.workspaceKeyValueList{margin:0}.workspaceKeyValueRow{grid-template-columns:110px 1fr;gap:.75rem;display:grid}.workspaceKeyValueRow dt{font-weight:600}.workspaceKeyValueRow dt,.workspaceKeyValueRow dd{margin:0}.workspaceList{margin:0;padding-left:1.2rem}.composer{border-top:1px solid var(--legacy-border);background:var(--panel);grid-template-columns:1fr auto;gap:1rem;padding:1rem;display:grid}.composer textarea{border:1px solid var(--legacy-border);resize:none;border-radius:4px;width:100%;padding:.5rem}.composerCard{overflow:visible;border:1px solid color-mix(in srgb, var(--legacy-border) 62%, white)!important;background:color-mix(in srgb, white 91%, var(--panel))!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;border-radius:1.35rem!important;box-shadow:0 12px 28px #0f172a14!important}.composerCard>div{padding:.58rem!important}.composerShell{padding:6px 7px calc(6px + env(safe-area-inset-bottom));border:1px solid color-mix(in srgb, var(--legacy-border) 54%, white);background:color-mix(in srgb, white 96%, var(--panel));border-radius:1rem;align-items:center;gap:8px;display:flex}.composerShell.multiline{border-radius:1rem;align-items:flex-end}.composerControlsColumn{flex-direction:column;flex:none;justify-content:center;align-items:flex-end;gap:6px;min-width:fit-content;display:flex}.composerMetaRow{flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:.55rem;min-width:0;display:flex;overflow:auto hidden}.composerModelRow{justify-content:space-between;align-items:center;gap:.7rem;min-width:0;padding-bottom:1px;display:flex;overflow:auto hidden}.composerModelRow.compactMobile{flex-wrap:nowrap;align-items:center}.composerMetadataItems{flex-wrap:nowrap;flex:auto;align-items:center;gap:.7rem;min-width:0;display:flex;overflow:auto hidden}.composerModelCurrent,.composerMetadataItem{min-width:0;color:var(--legacy-muted);flex:none;align-items:center;gap:.45rem;font-size:.78rem;display:flex}.composerModelCurrent strong,.composerMetadataItem strong{color:var(--legacy-text);text-overflow:ellipsis;white-space:nowrap;max-width:26rem;font-size:.8rem;overflow:hidden}.composerModelLabel{letter-spacing:.02em;text-transform:uppercase;font-size:.68rem}.composerModelEffort{font-variant-numeric:tabular-nums}.composerModelControls{align-items:center;gap:.45rem;min-width:0;display:flex}.composerModelInput{border:1px solid color-mix(in srgb, var(--legacy-border) 64%, white);background-color:color-mix(in srgb, white 92%, var(--panel));min-width:12rem;max-width:20rem;height:34px;color:var(--text);border-radius:999px;padding:0 .8rem;font-size:.78rem}.composerModelSwitchButton{height:34px}.composerModelError{color:var(--danger);grid-column:1/-1;font-size:.74rem}.composerStatusNotice{border:1px solid color-mix(in srgb, var(--legacy-accent) 24%, var(--legacy-border));background:color-mix(in srgb, var(--legacy-accent) 9%, transparent);width:100%;color:color-mix(in srgb, var(--text) 82%, var(--legacy-muted));border-radius:999px;grid-column:1/-1;align-items:center;gap:.45rem;padding:.32rem .62rem;font-size:.76rem;line-height:1.35;display:flex}.composerStatusNoticeText{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;overflow:hidden}.composerStatusToolCount{color:color-mix(in srgb, var(--text) 55%, var(--legacy-muted));white-space:nowrap;flex:none}.composerStatusDot{background:var(--legacy-accent);width:.46rem;height:.46rem;box-shadow:0 0 0 4px color-mix(in srgb, var(--legacy-accent) 16%, transparent);border-radius:999px;flex:none}.composerActionError{border:1px solid color-mix(in srgb, var(--danger) 36%, var(--legacy-border));background:color-mix(in srgb, var(--danger) 9%, transparent);color:var(--danger);border-radius:.75rem;grid-column:1/-1;padding:.5rem .65rem;font-size:.78rem;line-height:1.35}.composerControlsColumn.compactMobile{align-items:stretch;width:100%;min-width:0}.composerMetaRow.compactMobile{flex-wrap:nowrap;justify-content:space-between;gap:.5rem}.composerControlsRow{flex-wrap:nowrap;flex:none;justify-content:flex-end;align-items:center;gap:8px;display:flex}.composerTurnTiming,.composerContextUsage{color:var(--legacy-muted);font-variant-numeric:tabular-nums;letter-spacing:.01em;white-space:nowrap;font-size:.75rem;line-height:1}.composerTurnTiming{color:color-mix(in srgb, var(--legacy-text) 72%, var(--legacy-muted))}.composerInputWrap{background:0 0;border-radius:.82rem;flex:auto;align-items:center;min-width:0;min-height:56px;display:flex;position:relative;overflow:visible}.composerAttachButton,.composerQueueButton,.composerInterruptButton{border:1px solid color-mix(in srgb, var(--legacy-border) 64%, white);background:color-mix(in srgb, white 90%, var(--panel));width:auto;min-width:fit-content;height:40px;color:var(--text);border-radius:.82rem;flex:none;padding:0 12px}.composerInterruptButton{border-color:color-mix(in srgb, var(--danger) 38%, var(--legacy-border));color:var(--danger)}.composerInputWrap .composerTextarea{min-height:52px;font-family:var(--composer-font-family);font-size:var(--composer-font-size);font-weight:var(--composer-font-weight);padding:14px;line-height:1.45;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:.82rem!important}.composerInputWrap.is-command{background:color-mix(in srgb, var(--legacy-accent) 10%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--legacy-accent) 42%, transparent)}.composerInputWrap.is-command .composerTextarea{color:color-mix(in srgb, var(--legacy-accent) 58%, var(--text));font-weight:600}.composerCommandMenu{z-index:12;overscroll-behavior:contain;border:1px solid color-mix(in srgb, var(--legacy-border) 72%, white);background:color-mix(in srgb, white 96%, var(--panel));border-radius:16px;flex-direction:column;gap:4px;min-height:72px;max-height:min(54dvh,520px);margin:0 8px 8px;padding:8px;display:flex;position:relative;overflow-y:auto;box-shadow:0 16px 32px #0f172a24}.composerCommandItem{width:100%;height:auto;min-height:48px;color:var(--text);text-align:left;white-space:normal;background:0 0;border:0;border-radius:12px;flex-direction:column;justify-content:flex-start;place-items:flex-start start;gap:2px;padding:9px 10px;line-height:1.28;display:flex}.composerCommandItem:hover,.composerCommandItem:focus-visible,.composerCommandItem.is-active{background:color-mix(in srgb, var(--legacy-accent) 14%, white)}.composerCommandItem:focus-visible{outline:2px solid color-mix(in srgb, var(--legacy-accent) 34%, white);outline-offset:1px}.composerCommandText{text-align:left;flex-direction:column;align-items:flex-start;gap:2px;min-width:0;max-width:100%;display:flex}.composerCommandName{font-size:.94rem;font-weight:600}.composerCommandDescription,.composerCommandHint,.composerCommandSource{color:var(--legacy-muted);font-size:.82rem}.composerCommandText,.composerCommandName,.composerCommandDescription,.composerCommandSource{overflow-wrap:anywhere;white-space:normal;min-width:0;max-width:100%}.composerCommandSource{text-transform:uppercase;letter-spacing:.06em;white-space:nowrap;align-self:flex-start;line-height:1.2}.composerCommandSheet{overscroll-behavior:contain;border:1px solid color-mix(in srgb, var(--legacy-border) 72%, white);background:color-mix(in srgb, white 96%, var(--panel));border-radius:16px;width:100%;max-height:min(32dvh,240px);margin:0 0 8px;padding:12px;overflow:auto;box-shadow:0 14px 30px #0f172a24}.composerCommandSheetHeader{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:10px;display:flex}.composerCommandSheetHeader div,.composerCommandSheetList{flex-direction:column;gap:6px;display:flex}.composerCommandSheetHeader span{color:var(--legacy-muted);font-size:.82rem}.composerCommandHint{padding:6px 10px}.composerPlaceholder{color:var(--legacy-muted);pointer-events:none;position:absolute;top:50%;left:12px;right:12px;transform:translateY(-50%)}.sendButton{background:var(--legacy-accent);color:#fff;border:1px solid #1d4ed829;border-radius:.82rem;flex:none;width:44px;height:44px;padding:0}.sendButton.is-loading{background:color-mix(in srgb, var(--legacy-accent) 78%, var(--chrome-elevated));color:color-mix(in srgb, #fff 88%, var(--legacy-muted))}.sendButtonSpinner{animation:.9s linear infinite sendButtonSpin}@keyframes sendButtonSpin{to{transform:rotate(360deg)}}.dialogBackdrop{background:var(--dialog-backdrop);z-index:80;place-items:center;display:grid;position:fixed;inset:0}.dialogCard.legacyDialog{border:1px solid var(--chrome-border);background:var(--chrome-elevated);width:min(640px,100vw - 24px);box-shadow:var(--shadow);border-radius:16px;padding:18px}.dialogHeader h2,.dialogHeader p{margin:0}.dialogHeader p{color:var(--legacy-muted);margin-top:.35rem}.newSessionDialog{flex-direction:column;width:min(720px,100vw - 24px);max-height:min(88dvh,760px);display:flex}.newSessionHeaderLead{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.focusSessionList{flex-direction:column;gap:10px;display:flex}.focusSessionItem{border:1px solid color-mix(in srgb, var(--legacy-border) 68%, white);background:color-mix(in srgb, white 94%, var(--panel));width:100%;color:var(--text);text-align:left;border-radius:16px;flex-direction:column;align-items:flex-start;gap:4px;padding:12px 14px;display:flex}.focusSessionItem:hover,.focusSessionItem:focus-visible{background:color-mix(in srgb, var(--legacy-accent) 10%, white);outline:none}.focusSessionTitle{font-size:.96rem;font-weight:600}.focusSessionMeta,.focusSessionEmpty{color:var(--legacy-muted);font-size:.84rem}.focusSessionEmpty{border:1px dashed color-mix(in srgb, var(--legacy-border) 68%, white);background:color-mix(in srgb, white 96%, var(--panel));border-radius:16px;padding:14px}.newSessionMeta{align-items:center}.agentBackendTabs{align-self:start}.backendOptionButton{box-shadow:none}.newSessionForm{flex:auto;min-height:0}.newSessionFormBody{overscroll-behavior:contain;flex:auto;min-height:0;padding-bottom:1rem;overflow-y:auto}.newSessionFooter{background:var(--chrome-elevated);flex:none}.newSessionForm{flex-direction:column;gap:.9rem;margin-top:1rem;display:flex}.fieldGrid{gap:.85rem;display:grid}.fieldGrid.twoCol{grid-template-columns:repeat(2,minmax(0,1fr))}.fieldGrid.threeCol{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) auto;align-items:end}.fieldBlock{flex-direction:column;gap:.4rem;display:flex}.fieldLabel{color:var(--field-label);font-size:.82rem;font-weight:700}.fieldBlock input,.fieldBlock select{border:1px solid var(--field-border);background:var(--field-surface);width:100%;min-height:40px;color:var(--text);border-radius:14px;outline:none;padding:.72rem .85rem;box-shadow:inset 0 1px #ffffff3d}.fieldBlock input:focus,.fieldBlock select:focus{border-color:var(--field-focus-border);box-shadow:0 0 0 3px var(--field-focus)}.fieldBlock input:disabled,.fieldBlock select:disabled{color:color-mix(in srgb, var(--text) 42%, transparent);background:var(--field-surface-disabled)}.toggleField{justify-content:flex-end}.checkField{border:1px solid var(--field-border);background:var(--field-surface);min-height:40px;color:var(--text);border-radius:14px;align-items:center;gap:.55rem;padding:.72rem .85rem;display:inline-flex}.checkField input{width:16px;height:16px;margin:0}.toggleOption input{width:16px;height:16px;margin:.15rem 0 0}.fieldHint{color:var(--legacy-muted);margin:.15rem 0 0;font-size:.84rem}.errorText{color:#b42318;margin:0;font-size:.9rem}.dialogFormActions,.formActions{justify-content:flex-end;gap:.65rem;display:flex}.primaryButton,.secondaryButton{min-height:40px;color:var(--text);background:#ffffffeb;border:1px solid #0f172a1f;border-radius:999px;padding:.72rem 1rem}.primaryButton,.formActions .primaryButton{background:var(--legacy-accent);color:#fff;border-color:#1d4ed838}.primaryButton:disabled,.secondaryButton:disabled{opacity:.6}.detailsDialog{max-height:min(80dvh,760px);overflow:auto}.detailsDialog .workspacePane{background:0 0;border-left:0;padding:0}.dialogSection+.dialogSection{margin-top:14px}.sessionRuntimeSettingsForm{flex-direction:column;min-height:0;display:flex}.sessionRuntimeSettingsBody{flex-direction:column;gap:.9rem;max-height:min(58dvh,28rem);padding:1rem 1.25rem;display:flex;overflow-y:auto}.sessionRuntimeSettingsStatus{color:var(--text)}.sessionRuntimeSettingsActions{padding:1rem 1.25rem}:root:not([data-theme=light]) .sessionRuntimeSettingsDialog .bg-primary{border:1px solid color-mix(in srgb, hsl(var(--primary)) 42%, var(--control-border));background:color-mix(in srgb, hsl(var(--primary)) 28%, var(--control-surface));color:var(--text)}:root:not([data-theme=light]) .sessionRuntimeSettingsDialog .bg-primary:hover{background:color-mix(in srgb, hsl(var(--primary)) 36%, var(--control-surface-hover))}:root:not([data-theme=light]) .composerTodoPanel{background:color-mix(in srgb, var(--panel) 94%, #14111b);border-color:var(--chrome-border)}:root:not([data-theme=light]) .composerTodoItem{background:color-mix(in srgb, var(--panel) 90%, #191621);border-color:var(--control-border)}:root:not([data-theme=light]) .composerTodoStatus,:root:not([data-theme=light]) .messageTodoStatus{color:var(--legacy-muted);background:#ffffff0f}:root:not([data-theme=light]) .composerTodoStatus.completed,:root:not([data-theme=light]) .messageTodoStatus.completed{color:#7ee0b0;background:#17b97829}:root:not([data-theme=light]) .composerTodoStatus.in-progress,:root:not([data-theme=light]) .messageTodoStatus.in-progress{color:#8dc7ff;background:#45aaff29}:root:not([data-theme=light]) .composerTodoStatus.not-started,:root:not([data-theme=light]) .messageTodoStatus.not-started{color:#ffd772;background:#ffc93c29}:root:not([data-theme=light]) .sessionGroupRenameButton,:root:not([data-theme=light]) .sessionGroupMoreButton,:root:not([data-theme=light]) .sessionCardSurface,:root:not([data-theme=light]) .ownerBadge,:root:not([data-theme=light]) .composerShell,:root:not([data-theme=light]) .composerInputWrap,:root:not([data-theme=light]) .composerQueueButton,:root:not([data-theme=light]) .composerCommandMenu,:root:not([data-theme=light]) .composerCommandSheet,:root:not([data-theme=light]) .focusSessionItem,:root:not([data-theme=light]) .focusSessionEmpty,:root:not([data-theme=light]) .focusRailEmpty,:root:not([data-theme=light]) .sessionSkeletonCard{background:var(--chrome-elevated)}:root:not([data-theme=light]) .conversationStatusChip{border-color:color-mix(in srgb, var(--chrome-border) 86%, white 0%);background:color-mix(in srgb, var(--chrome-elevated) 88%, white 0%);color:color-mix(in srgb, var(--text-muted) 92%, white 0%)}:root:not([data-theme=light]) .conversationStatusChip strong{color:var(--text)}:root:not([data-theme=light]) .conversationStatusChip.actionable:hover{border-color:color-mix(in srgb, var(--primary) 58%, var(--chrome-border));background:color-mix(in srgb, var(--primary) 16%, var(--chrome-elevated))}:root:not([data-theme=light]) .conversationStatusChip.attention{border-color:color-mix(in srgb, #f59e0b 48%, var(--chrome-border));background:color-mix(in srgb, #f59e0b 16%, var(--chrome-elevated))}:root:not([data-theme=light]) .conversationStatusChip.busy{border-color:color-mix(in srgb, #3b82f6 54%, var(--chrome-border));background:color-mix(in srgb, #3b82f6 18%, var(--chrome-elevated))}:root:not([data-theme=light]) .conversationStatusChip.success{border-color:color-mix(in srgb, #22c55e 52%, var(--chrome-border));background:color-mix(in srgb, #22c55e 16%, var(--chrome-elevated))}:root:not([data-theme=light]) .conversationStatusChip.error{border-color:color-mix(in srgb, hsl(var(--destructive)) 48%, var(--chrome-border));background:color-mix(in srgb, hsl(var(--destructive)) 16%, var(--chrome-elevated))}:root:not([data-theme=light]) .composerContextUsage{color:color-mix(in srgb, var(--text-muted) 88%, var(--text))}:root:not([data-theme=light]) .composerCard{border-color:var(--chrome-border)!important;background:var(--chrome-surface)!important;box-shadow:0 18px 36px #00000047!important}:root:not([data-theme=light]) .composerModelInput{background-color:var(--chrome-elevated);border-color:var(--chrome-border);color:var(--text);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;-webkit-text-fill-color:var(--text)}:root:not([data-theme=light]) .composerModelInput:-webkit-autofill{-webkit-text-fill-color:var(--text);box-shadow:0 0 0 1000px var(--chrome-elevated) inset;transition:background-color 9999s ease-out}:root:not([data-theme=light]) .composerModelInput:-webkit-autofill:hover{-webkit-text-fill-color:var(--text);box-shadow:0 0 0 1000px var(--chrome-elevated) inset;transition:background-color 9999s ease-out}:root:not([data-theme=light]) .composerModelInput:-webkit-autofill:focus{-webkit-text-fill-color:var(--text);box-shadow:0 0 0 1000px var(--chrome-elevated) inset;transition:background-color 9999s ease-out}:root:not([data-theme=light]) .composerModelCurrent{color:var(--text-muted)}:root:not([data-theme=light]) .sessionCardSurface,:root:not([data-theme=light]) .composerQueueButton,:root:not([data-theme=light]) .composerInterruptButton,:root:not([data-theme=light]) .composerCommandMenu,:root:not([data-theme=light]) .conversationColumn,:root:not([data-theme=light]) .sessionFileView,:root:not([data-theme=light]) .mobileShell,:root:not([data-theme=light]) .conversationToolbar,:root:not([data-theme=light]) .workspaceRail,:root:not([data-theme=light]) .sidebarFooter,:root:not([data-theme=light]) .focusSessionItem,:root:not([data-theme=light]) .focusSessionEmpty,:root:not([data-theme=light]) .focusRailEmpty,:root:not([data-theme=light]) .sessionSkeletonCard{border-color:var(--chrome-border)}:root:not([data-theme=light]) .sessionGroupRenameButton,:root:not([data-theme=light]) .sessionGroupMoreButton,:root:not([data-theme=light]) .ownerBadge{color:var(--text);border-color:var(--control-border)}:root:not([data-theme=light]) .sessionGroupRenameButton:hover,:root:not([data-theme=light]) .sessionGroupMoreButton:hover,:root:not([data-theme=light]) .sessionActionIconButton:hover,:root:not([data-theme=light]) .sessionActionIconButton:focus-visible,:root:not([data-theme=light]) .sessionCard:hover .sessionCardSurface,:root:not([data-theme=light]) .sessionCard:focus-within .sessionCardSurface,:root:not([data-theme=light]) .sessionCard.active .sessionCardSurface{background:color-mix(in srgb, var(--accent) 88%, var(--panel))}:root:not([data-theme=light]) .conversationPane.emptyState{background:color-mix(in srgb, var(--panel) 92%, #14111b)}:root:not([data-theme=light]) .messageCopyButton.isCopied{background:color-mix(in srgb, var(--primary) 18%, var(--panel));border-color:color-mix(in srgb, var(--primary) 34%, var(--control-border))}@media (width<=1080px) and (width>=881px){.conversationToolbar{grid-template-columns:minmax(0,1fr)}.composerControlsColumn{align-items:stretch;width:100%}.composerControlsRow{justify-content:flex-end}.composerTurnTiming,.composerContextUsage{text-align:right}.conversationToolbarGroup{min-width:0}}@media (width<=880px){.appShell.editorialShell,.appShell.editorialShell.withGlobalNav{grid-template-columns:1fr}.sidebarResizeHandle{display:none}.appShell.legacyShell{grid-template-columns:1fr;gap:.75rem;padding:.75rem}.newSessionHeaderLead{flex-direction:column;align-items:stretch}.newSessionDialog{max-height:min(100dvh,100svh)}.newSessionFormBody{padding-bottom:1.25rem}.newSessionFooter{padding-bottom:calc(.85rem + env(safe-area-inset-bottom));position:sticky;bottom:0}.agentBackendTabs{width:100%;min-width:0}.workspaceTabsList{justify-content:flex-start}.schedulerInboxItem{grid-template-columns:1fr}.conversationColumn{border-radius:24px}.conversationToolbar{align-items:flex-start;gap:.65rem;padding:.8rem .85rem .7rem}.conversationToolbarGroupPrimary{justify-content:space-between;align-items:center;width:100%}.conversationToolbarGroupActions{justify-content:flex-end;width:100%}.conversationNavButtons{gap:8px;bottom:12px;right:12px}.conversationJumpButton{width:40px;height:40px}.conversationTitle{-webkit-line-clamp:2;text-overflow:ellipsis;-webkit-box-orient:vertical;flex:auto;min-width:0;font-size:.92rem;line-height:1.25;display:-webkit-box;overflow:hidden}.sessionsPane{padding:0 .6rem .7rem}.sessionsSurfaceHeader{align-items:center;padding:.1rem 0 .7rem}.sessionsEyebrow{display:none}.sessionsSurfaceTitle{font-size:1.1rem}.sessionsNewButton{min-height:2.2rem;padding-inline:.8rem}.sessionsSurfaceTabs{padding-bottom:.65rem}.sessionsProjectRail{gap:.35rem;padding-bottom:.65rem}.sessionsList{gap:.35rem;padding:0}.sessionCardLayout{padding:.52rem .62rem .48rem .7rem}.sessionCard[aria-current=true] .sessionCardContent:before{top:8px;bottom:8px}.sessionActionRowInline{opacity:1;pointer-events:auto;transform:none}.sessionActionIconButton{width:1.75rem;min-width:1.75rem;height:1.75rem}.sessionTitle{font-size:.88rem;line-height:1.2}.sessionMetaText{font-size:.66rem}.backendBadge,.ownerBadge,.queueBadge{padding:.18rem .38rem;font-size:.64rem;line-height:1}.fieldGrid.twoCol,.fieldGrid.threeCol{grid-template-columns:minmax(0,1fr)}.toggleField{justify-content:stretch}.composerStack{padding:8px 10px calc(8px + env(safe-area-inset-bottom));gap:6px}.composerTodoPanel{max-height:min(28dvh,220px)}.desktopSessionsRail{display:none}.settingsPage{grid-template-columns:1fr;gap:0;padding:0}.settingsSidebar{display:none}.settingsContentShell{border:0;border-radius:0}.settingsContentHeader{padding:calc(var(--safeTop,0px) + .9rem) 1rem .9rem}.settingsContentBody{padding:1rem}.settingsField{grid-template-columns:1fr;gap:.65rem}.settingsSaveBar{flex-direction:column;align-items:stretch}.settingsSaveActions{justify-content:flex-end}.mobileSheetTrigger,.mobileToolsTrigger{display:inline-flex}.desktopToolbarButton{display:none}.sidebarFooter{flex-wrap:wrap}.workspaceRail{display:none}.conversationToolbar{grid-template-columns:1fr}.conversationToolbarGroup,.conversationToolbarGroup:last-child{justify-content:flex-start}.conversationPane{padding:10px 9px 6px;scroll-padding-bottom:112px}.mobileReadPane .conversationPane{background:color-mix(in srgb, var(--panel) 99%, white);padding:4px 6px;scroll-padding-bottom:52px}.mobileChatPane .conversationPane{flex:auto;min-height:0;padding-bottom:4px}.mobileShell{border-radius:0}.mobileShellBody{min-height:0}.mobileRouteHeader,.mobileChatHeader,.mobileSectionHeader{padding:.48rem .64rem .38rem}.mobileRouteHeader.compact{padding:.24rem .52rem .18rem}.mobileRouteHeader,.mobileRouteHeader.compact,.mobileSessionsPane .sessionsSurfaceHeader,.mobileSessionsHeader{padding-left:5.4rem}.mobileBackButton{border-radius:999px;width:2.2rem;min-width:2.2rem;height:2.2rem;padding:0}.mobileBackButton svg{width:1.05rem;height:1.05rem}.mobileSectionEyebrow{letter-spacing:.04em;margin-bottom:.08rem;font-size:.62rem}.mobileChatTitle,.mobileSectionTitle{-webkit-line-clamp:1;font-size:.94rem;line-height:1.12}.mobileInterruptButton{min-height:2.15rem;padding-inline:.58rem}.mobileInterruptButton span{text-overflow:ellipsis;max-width:4.5rem;overflow:hidden}.mobileToolsGrid{grid-template-columns:minmax(0,1fr);padding:0 .9rem}.mobileSettingsCategoryList{padding:0 .9rem}.mobileReadHeaderActions{gap:.35rem}.mobileToggleStack{padding:0 .9rem}.workspaceCard{border-radius:1.15rem}.workspaceTabsList{border-radius:1rem;gap:.4rem}.workspaceScroll{padding-right:0}.workspacePanelGrid{gap:.75rem}.workspaceSurface{border-radius:1rem;padding:.8rem}.workspaceSurface h3{font-size:.92rem}.workspaceCollection li{border-radius:.85rem;padding:.65rem .75rem}.fieldBlock input,.fieldBlock select,.fieldBlock textarea{font-size:16px}.toggleOption{border-radius:1rem;padding:.75rem}.fileViewerLayout.desktop,.fileViewerLayout.compact{grid-template-columns:minmax(0,1fr);min-height:0}.fileViewerSidebar{border-right:0;border-bottom:1px solid color-mix(in srgb, var(--border) 60%, transparent)}.fileViewerBody{min-height:0}.fileViewerTree,.fileViewerSearchResults{height:min(30vh,16rem)}.fileViewerSurface,.fileViewerDiffSurface{height:min(48vh,28rem)}.fileViewerDiffSurface{grid-template-columns:minmax(0,1fr)}.mobileDetailDialog,.workspaceDialog,.todoViewerDialog,.fileViewerDialog,.harnessDialog{width:calc(100vw - 12px);max-width:calc(100vw - 12px);max-height:calc(var(--appH,100dvh) - 12px);border-radius:22px}.workspaceDialog,.todoViewerDialog,.fileViewerDialog,.harnessDialog{min-height:min(70vh, calc(var(--appH,100dvh) - 12px))}.workspaceDialogBody,.todoViewerDialogFrame{min-height:0}.messageRow{margin-top:4px}.messageBubble{border-radius:14px;max-width:calc(100% - 8px);padding:8px 10px}.mobileReadPane .conversationTimeline,.mobileChatPane .conversationTimeline,.mobileReadPane .conversationPane,.mobileChatPane .conversationPane,.mobileReadPane .messageList,.mobileChatPane .messageList,.mobileReadPane .messageRow,.mobileChatPane .messageRow,.mobileReadPane .messageSurface,.mobileChatPane .messageSurface,.mobileReadPane .messageBody,.mobileChatPane .messageBody{min-width:0;max-width:100%}.mobileReadPane .messageBubble.assistant,.mobileChatPane .messageBubble.assistant{width:100%;max-width:100%}.mobileReadPane .messageBubble .messageBody,.mobileChatPane .messageBubble .messageBody,.mobileReadPane .messageBubble .commandIOBlock,.mobileChatPane .messageBubble .commandIOBlock,.mobileReadPane .messageBubble .assistantTurnSummaryRow,.mobileChatPane .messageBubble .assistantTurnSummaryRow,.mobileReadPane .messageBubble .supervisorRunStack,.mobileChatPane .messageBubble .supervisorRunStack{padding-right:0}.messageCard{border-radius:15px;max-width:100%;padding:9px 11px}.messageCardHeader{gap:2px;margin-bottom:4px}.messageCardHeaderRow{flex-wrap:nowrap;align-items:flex-start;gap:.3rem;min-width:0}.messageCardHeader .badge{flex:none;padding:.08rem .34rem;font-size:.58rem}.messageTypeLabel{font-size:10px}.messageCardTitle,.messageCardSummary,.messageCardContext,.messageCardFooterText,.messageBody{font-size:.88rem}.messageCardTitle{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;flex:auto;min-width:0;line-height:1.1;display:-webkit-box;overflow:hidden}.messageTimestamp{flex:none;margin-left:auto;font-size:.68rem;line-height:1.1}.messageRow.tool_result .messageCard,.messageRow.reasoning .messageCard,.messageRow.todo_snapshot .messageCard,.messageRow.event .messageCard,.messageRow.pi_event .messageCard,.messageRow.pi_model_change .messageCard,.messageRow.pi_thinking_level_change .messageCard,.messageRow.pi_session .messageCard{opacity:.88}.composerCard{border-radius:1.2rem}.composerShell{padding:7px 9px calc(7px + env(safe-area-inset-bottom));border-radius:1rem;flex-direction:column;align-items:stretch;gap:8px}.mobileChatPane .composerStack{overscroll-behavior:auto;max-height:none;margin-bottom:calc(4.1rem + env(safe-area-inset-bottom));padding-bottom:calc(7px + env(safe-area-inset-bottom));flex:none;position:static;bottom:auto;overflow:visible}.mobileChatPane .composerCommandSheet{flex-direction:column;max-height:min(24dvh,176px);display:flex;overflow:hidden}.mobileChatPane .composerCommandSheetList{overscroll-behavior:contain;min-height:0;max-height:min(16dvh,120px);overflow-y:auto}.mobileChatPane .composerTodoPanel{max-height:min(18dvh,140px)}.composerControlsRow{justify-content:flex-end;gap:8px;width:100%}.composerMetaRow{width:100%}.composerControlsColumn.compactMobile{gap:7px}.composerMetaRow.compactMobile{justify-content:space-between;gap:.4rem}.composerInputWrap{align-items:stretch;width:100%;min-height:56px}.composerAttachButton{width:44px;height:44px}.composerQueueButton,.composerInterruptButton{min-height:44px}.composerQueueButton{min-width:fit-content;margin-left:auto}.composerControlsRow.compactMobile{flex-wrap:nowrap;justify-content:flex-end}.composerControlsRow.compactMobile .composerInterruptButton{flex:auto;min-width:0}.composerControlsRow.compactMobile .sendButton{flex:none}.composerTextarea{min-height:56px;max-height:112px;font-family:var(--composer-font-family);font-size:16px;font-weight:var(--composer-font-weight);border-radius:1.1rem;padding:7px 14px;line-height:20px;overflow-y:hidden}.sendButton{border-radius:999px;min-width:46px;height:46px}.mobileSheetContent{padding:.85rem .7rem calc(.8rem + env(safe-area-inset-bottom))}}@media (width<=380px){button.mobileSessionRowButton{grid-template-columns:.9rem minmax(0,1fr) minmax(3.2rem,auto);gap:.5rem;padding-right:2.8rem}.mobileSessionRowAside{min-width:3.2rem;max-width:4rem}.mobileSessionTime{display:none}}.messageCard.ask_user.resolved{opacity:.9}.askUserBadge{letter-spacing:.01em;border-radius:999px;align-self:flex-start;align-items:center;padding:2px 8px;font-size:11px;font-weight:700;display:inline-flex;color:#92400ee0!important;background:#d977061f!important;border:none!important}.askUserContext{color:#11182794;font-size:12px}.askUserQuestion{color:var(--text);font-size:15px;font-weight:650}.askUserOptions{flex-wrap:wrap;gap:8px;display:flex}.askUserOption{color:#78350feb;cursor:pointer;text-align:left;background:#ffffffeb;border:1px solid #d9770633;border-radius:999px;flex-direction:column;align-items:flex-start;gap:2px;padding:8px 12px;font-size:13px;font-weight:600;transition:transform .12s,background .12s,border-color .12s;display:inline-flex}.askUserOption:hover:not(:disabled){background:#fff7edf5;border-color:#d977065c;transform:translateY(-1px)}.askUserOption:disabled{cursor:default;opacity:.68}.askUserOption.is-selected{background:#d977061f;border-color:#d9770657}.askUserComposer{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.askUserFreeformInput{min-height:42px;max-height:132px;color:var(--text);font:inherit;resize:vertical;background:#fffffff5;border:1px solid #d977062e;border-radius:12px;flex:240px;padding:10px 12px;line-height:1.4}.askUserFreeformInput:focus{outline-offset:1px;border-color:#d9770657;outline:2px solid #d9770638}.askUserSubmit{color:#78350ff0;cursor:pointer;background:#d977061f;border:1px solid #d9770633;border-radius:999px;flex:none;min-height:42px;padding:0 14px;font-size:13px;font-weight:700}.askUserSubmit:disabled{cursor:default;opacity:.6}.askUserAnswer{color:#78350fe6;font-size:12px;font-weight:600}.sessionWorkbench{background:var(--surface);height:100%;min-height:0;color:var(--text);display:flex}.sessionWorkbench.isResizingRightRail,.sessionWorkbench.isResizingRightRail *{-webkit-user-select:none;user-select:none;cursor:col-resize!important}.sessionWorkbenchMain{flex:1;min-width:0;min-height:0}.sessionWorkbenchDockview{--dv-group-view-background-color:var(--surface);--dv-tabs-and-actions-container-background-color:var(--surface-elevated);--dv-activegroup-visiblepanel-tab-background-color:var(--surface);--dv-activegroup-hiddenpanel-tab-background-color:var(--chrome-elevated);--dv-inactivegroup-visiblepanel-tab-background-color:var(--surface);--dv-inactivegroup-hiddenpanel-tab-background-color:var(--chrome-surface);--dv-tab-divider-color:var(--surface-border);--dv-activegroup-visiblepanel-tab-color:var(--text);--dv-activegroup-hiddenpanel-tab-color:var(--text-muted);--dv-inactivegroup-visiblepanel-tab-color:var(--text-muted);--dv-inactivegroup-hiddenpanel-tab-color:var(--text-muted);--dv-separator-border:var(--surface-border);--dv-paneview-header-border-color:var(--surface-border);--dv-scrollbar-background-color:color-mix(in srgb, var(--text) 18%, transparent);--dv-icon-hover-background-color:color-mix(in srgb, var(--text) 8%, transparent);--dv-tabs-and-actions-container-height:32px;--dv-tabs-and-actions-container-font-size:12px;--dv-tab-font-size:12px;--dv-tab-border-radius:6px;--dv-border-radius:0px;--dv-tab-margin:3px 2px 0;--dv-sash-color:transparent;--dv-active-sash-color:color-mix(in srgb, var(--legacy-accent) 42%, transparent);height:100%;min-height:0}.sessionWorkbenchDockview .dv-floating,.sessionWorkbenchDockview .dv-floating-group{min-width:520px;min-height:360px}.sessionWorkbenchDockview .dv-void-container{cursor:move;min-height:34px;padding:6px 10px}.sessionWorkbenchChatPanel{flex-direction:column;height:100%;min-height:0;display:flex}.sessionWorkbenchTab{align-items:center;gap:6px;min-width:0;max-width:15rem;height:100%;padding-inline:6px 3px;display:flex;overflow:hidden}.sessionWorkbenchTab>svg{flex:none}.sessionWorkbenchTabTitle,.sessionWorkbenchTabDescription{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.sessionWorkbenchTabTitle{color:var(--text);flex:0 auto;font-size:.75rem;font-weight:600}.sessionWorkbenchTabDescription{color:var(--text-muted);flex:auto;font-size:.68rem}.sessionWorkbenchTabClose{width:1.25rem;height:1.25rem;color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:4px;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.sessionWorkbenchTabClose:hover{background:color-mix(in srgb, var(--text) 10%, transparent);color:var(--text)}.sessionWorkbenchTabClose svg{width:.85rem;height:.85rem}.sessionWorkbenchPendingPanel,.sessionWorkbenchEmpty{height:100%;min-height:0;color:var(--text-muted);justify-content:center;align-items:center;font-size:.875rem;display:flex}.sessionContextRailCollapsed{border-left:1px solid var(--surface-border);background:var(--chrome-surface);justify-content:center;align-items:flex-start;width:44px;padding:8px 4px;display:flex}.sessionContextRail{width:var(--session-context-rail-w,300px);border-left:1px solid var(--surface-border);background:var(--chrome-surface);min-width:260px;max-width:460px;min-height:0;display:flex}.sessionContextRailResizeHandle{background:var(--chrome-surface);cursor:col-resize;touch-action:none;border:0;border-left:1px solid #0000;border-right:1px solid #0000;outline:none;flex:0 0 10px;align-self:stretch;width:10px;padding:0}.sessionContextRailResizeHandle:before{content:"";background:color-mix(in srgb, var(--surface-border) 80%, transparent);opacity:0;width:2px;height:100%;margin-inline:auto;transition:opacity .12s,background .12s;display:block}.sessionContextRailResizeHandle:hover:before,.sessionContextRailResizeHandle:focus-visible:before,.sessionWorkbench.isResizingRightRail .sessionContextRailResizeHandle:before{opacity:1;background:color-mix(in srgb, var(--legacy-accent) 48%, var(--surface-border))}.sessionContextRailIconRail{border-right:1px solid var(--surface-border);background:color-mix(in srgb, var(--chrome-surface) 90%, var(--surface));flex-direction:column;flex:0 0 42px;align-items:center;gap:4px;min-height:0;padding:6px 4px;display:flex}.sessionContextRailPanel{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.sessionContextRailHeader{border-bottom:1px solid var(--surface-border);justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;display:flex}.sessionContextRailHeader h2{margin:0;font-size:.875rem;font-weight:600}.sessionContextRailTabs{flex:1;gap:0;min-height:0}.sessionContextRailTabList{border-radius:0;justify-content:flex-start;width:100%;height:auto;overflow-x:auto}.sessionContextRailPane{min-height:0;padding:12px;overflow:auto}.sessionContextRailActions{flex-direction:column;gap:10px;display:flex}.sessionContextRailActions>button{justify-content:flex-start}.sessionContextRailSettingLabel{color:var(--text-muted);margin:0;font-size:.76rem;font-weight:600}.sessionContextRailSegment{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.sessionContextRailSegment button,.sessionContextRailActions>button{justify-content:flex-start;min-width:0}.sessionContextRailSizeFields{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.sessionContextRailSizeFields label{flex-direction:column;gap:4px;min-width:0;display:flex}.sessionContextRailSizeFields span{color:var(--text-muted);font-size:.7rem}.sessionContextRailSizeFields input{height:2rem}.sessionContextRailScroll{flex:1;min-height:0}.sessionContextRailScroll>[data-radix-scroll-area-viewport]>div{flex-direction:column;gap:10px;min-height:0;padding:10px;display:flex!important}.sessionContextRailList{flex-direction:column;gap:6px;min-height:0;display:flex}.sessionContextRailFileButton{-moz-column-gap:8px;width:100%;height:auto;min-height:30px;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:4px;grid-template-rows:auto auto;grid-template-columns:1rem minmax(0,1fr);justify-content:stretch;place-items:center start;gap:1px 8px;padding:5px 7px;display:grid}.sessionContextRailFileButton:hover{background:var(--accent);color:var(--accent-foreground)}.sessionContextRailFileButton>svg{color:var(--text-muted);grid-row:1/span 2;justify-self:start}.sessionContextRailFileStatus{background:color-mix(in srgb, var(--text) 8%, transparent);width:1.75rem;color:var(--text-muted);font-family:var(--font-mono,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);text-align:center;border-radius:4px;grid-row:1/span 2;justify-self:start;padding:1px 5px;font-size:.68rem;line-height:1.25}.sessionContextRailFileName,.sessionContextRailFilePath{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.sessionContextRailFileName{color:var(--text);text-align:left;font-size:.78rem;font-weight:500}.sessionContextRailFilePath{color:var(--text-muted);font-family:var(--font-mono,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);text-align:left;font-size:.68rem}.sessionContextRailMetadata{flex-direction:column;gap:8px;margin:0;display:flex}.sessionContextRailMetadata>div{border-bottom:1px solid color-mix(in srgb, var(--surface-border) 68%, transparent);flex-direction:column;gap:2px;min-width:0;padding-bottom:7px;display:flex}.sessionContextRailMetadata dt,.sessionContextRailGroupTitle{color:var(--text-muted);letter-spacing:0;text-transform:uppercase;font-size:.7rem;font-weight:700}.sessionContextRailMetadata dd{overflow-wrap:anywhere;color:var(--text);margin:0;font-size:.78rem}.sessionContextRailEmpty,.sessionContextRailError{border-radius:6px;margin:0;padding:7px 8px;font-size:.75rem}.sessionContextRailEmpty{color:var(--text-muted);background:color-mix(in srgb, var(--text) 4%, transparent)}.sessionContextRailError{color:color-mix(in srgb, hsl(var(--destructive)) 78%, var(--text));background:color-mix(in srgb, hsl(var(--destructive)) 8%, transparent)}*,:before,:after,::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#3b82f680;--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border:0 solid #e5e7eb}:before,:after{--tw-content:""}html,:host{-webkit-text-size-adjust:100%;tab-size:4;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;line-height:1.5}body{line-height:inherit;margin:0}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-feature-settings:normal;font-variation-settings:normal;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-feature-settings:inherit;font-variation-settings:inherit;font-family:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:#0000;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{margin:0;padding:0;list-style:none}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder{opacity:1;color:#9ca3af}textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}*{border-color:hsl(var(--border))}body{background-color:hsl(var(--background));color:hsl(var(--foreground));-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.\!container{width:100%!important}.container{width:100%}@media (width>=640px){.\!container{max-width:640px!important}.container{max-width:640px}}@media (width>=768px){.\!container{max-width:768px!important}.container{max-width:768px}}@media (width>=1024px){.\!container{max-width:1024px!important}.container{max-width:1024px}}@media (width>=1280px){.\!container{max-width:1280px!important}.container{max-width:1280px}}@media (width>=1536px){.\!container{max-width:1536px!important}.container{max-width:1536px}}.pointer-events-none{pointer-events:none}.visible{visibility:visible}.invisible{visibility:hidden}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.inset-0{inset:0}.left-0{left:0}.left-2{left:.5rem}.right-0{right:0}.top-0{top:0}.top-1\/2{top:50%}.top-\[calc\(100\%\+0\.3rem\)\]{top:calc(100% + .3rem)}.top-full{top:100%}.z-10{z-index:10}.z-30{z-index:30}.z-40{z-index:40}.z-50{z-index:50}.col-span-2{grid-column:span 2/span 2}.m-0{margin:0}.-mx-1{margin-left:-.25rem;margin-right:-.25rem}.mx-auto{margin-left:auto;margin-right:auto}.my-1{margin-top:.25rem;margin-bottom:.25rem}.my-4{margin-top:1rem;margin-bottom:1rem}.mb-1{margin-bottom:.25rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.ml-auto{margin-left:auto}.mr-auto{margin-right:auto}.mt-1{margin-top:.25rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-6{margin-top:1.5rem}.line-clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.block{display:block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.contents{display:contents}.hidden{display:none}.aspect-square{aspect-ratio:1}.size-4{width:1rem;height:1rem}.h-1\.5{height:.375rem}.h-10{height:2.5rem}.h-11{height:2.75rem}.h-12{height:3rem}.h-16{height:4rem}.h-2\.5{height:.625rem}.h-3\.5{height:.875rem}.h-4{height:1rem}.h-5{height:1.25rem}.h-8{height:2rem}.h-9{height:2.25rem}.h-\[var\(--radix-select-trigger-height\)\]{height:var(--radix-select-trigger-height)}.h-auto{height:auto}.h-full{height:100%}.h-px{height:1px}.max-h-56{max-height:14rem}.max-h-80{max-height:20rem}.max-h-96,.max-h-\[24rem\]{max-height:24rem}.max-h-\[32rem\]{max-height:32rem}.max-h-\[360px\]{max-height:360px}.max-h-\[88dvh\]{max-height:88dvh}.max-h-\[calc\(88dvh-8\.5rem\)\]{max-height:calc(88dvh - 8.5rem)}.max-h-full{max-height:100%}.min-h-0{min-height:0}.min-h-24{min-height:6rem}.min-h-\[260px\]{min-height:260px}.min-h-\[26rem\]{min-height:26rem}.min-h-\[360px\]{min-height:360px}.min-h-\[40px\]{min-height:40px}.min-h-\[420px\]{min-height:420px}.min-h-\[76vh\]{min-height:76vh}.min-h-full{min-height:100%}.min-h-screen{min-height:100vh}.w-10{width:2.5rem}.w-12{width:3rem}.w-2\.5{width:.625rem}.w-20{width:5rem}.w-28{width:7rem}.w-3\.5{width:.875rem}.w-32{width:8rem}.w-36{width:9rem}.w-4{width:1rem}.w-5\/6{width:83.3333%}.w-8{width:2rem}.w-9{width:2.25rem}.w-\[min\(24rem\,92vw\)\]{width:min(24rem,92vw)}.w-auto{width:auto}.w-full{width:100%}.w-px{width:1px}.min-w-0{min-width:0}.min-w-32{min-width:8rem}.min-w-44{min-width:11rem}.min-w-\[12rem\]{min-width:12rem}.min-w-\[14rem\]{min-width:14rem}.min-w-\[18rem\]{min-width:18rem}.min-w-\[260px\]{min-width:260px}.min-w-\[var\(--radix-select-trigger-width\)\]{min-width:var(--radix-select-trigger-width)}.min-w-full{min-width:100%}.max-w-2xl{max-width:42rem}.max-w-3xl{max-width:48rem}.max-w-4xl{max-width:56rem}.max-w-\[44rem\]{max-width:44rem}.max-w-\[48rem\]{max-width:48rem}.max-w-\[52rem\]{max-width:52rem}.max-w-\[56rem\]{max-width:56rem}.max-w-\[88\%\]{max-width:88%}.max-w-\[92\%\]{max-width:92%}.max-w-\[94\%\]{max-width:94%}.max-w-full{max-width:100%}.max-w-lg{max-width:32rem}.max-w-md{max-width:28rem}.max-w-none{max-width:none}.max-w-xl{max-width:36rem}.flex-1{flex:1}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.border-collapse{border-collapse:collapse}.-translate-y-1\/2{--tw-translate-y:-50%;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes pulse{50%{opacity:.5}}.animate-pulse{animation:2s cubic-bezier(.4,0,.6,1) infinite pulse}.cursor-default{cursor:default}.cursor-grab{cursor:grab}.cursor-grabbing{cursor:grabbing}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.touch-none{touch-action:none}.select-none{-webkit-user-select:none;user-select:none}.resize-none{resize:none}.\!resize{resize:both!important}.resize{resize:both}.list-decimal{list-style-type:decimal}.list-disc{list-style-type:disc}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-\[5rem_minmax\(0\,1fr\)\]{grid-template-columns:5rem minmax(0,1fr)}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.place-items-start{place-items:start}.place-items-center{place-items:center}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-0{gap:0}.gap-1{gap:.25rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-5{gap:1.25rem}.gap-x-3{-moz-column-gap:.75rem;column-gap:.75rem}.gap-y-2{row-gap:.5rem}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.space-y-1\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.375rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.375rem * var(--tw-space-y-reverse))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.space-y-5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.25rem * var(--tw-space-y-reverse))}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.whitespace-normal{white-space:normal}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-wrap{white-space:pre-wrap}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:1rem}.rounded-3xl{border-radius:1.5rem}.rounded-\[1\.1rem\]{border-radius:1.1rem}.rounded-\[1\.2rem\]{border-radius:1.2rem}.rounded-\[1\.35rem\]{border-radius:1.35rem}.rounded-\[1\.5rem\]{border-radius:1.5rem}.rounded-\[1rem\]{border-radius:1rem}.rounded-\[inherit\]{border-radius:inherit}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:var(--radius)}.rounded-md{border-radius:calc(var(--radius) - 2px)}.rounded-none{border-radius:0}.rounded-sm{border-radius:calc(var(--radius) - 4px)}.rounded-xl{border-radius:.75rem}.border{border-width:1px}.border-0{border-width:0}.border-2{border-width:2px}.border-y{border-top-width:1px;border-bottom-width:1px}.border-b{border-bottom-width:1px}.border-l{border-left-width:1px}.border-l-0{border-left-width:0}.border-l-2{border-left-width:2px}.border-r{border-right-width:1px}.border-t{border-top-width:1px}.border-t-0{border-top-width:0}.border-dashed{border-style:dashed}.border-border{border-color:hsl(var(--border))}.border-border\/50{border-color:hsl(var(--border) / .5)}.border-border\/60{border-color:hsl(var(--border) / .6)}.border-border\/70{border-color:hsl(var(--border) / .7)}.border-destructive\/30{border-color:hsl(var(--destructive) / .3)}.border-destructive\/40{border-color:hsl(var(--destructive) / .4)}.border-input{border-color:hsl(var(--input))}.border-primary{border-color:hsl(var(--primary))}.border-primary\/35{border-color:hsl(var(--primary) / .35)}.border-primary\/45{border-color:hsl(var(--primary) / .45)}.border-primary\/50{border-color:hsl(var(--primary) / .5)}.border-transparent{border-color:#0000}.border-l-transparent{border-left-color:#0000}.border-t-transparent{border-top-color:#0000}.bg-accent{background-color:hsl(var(--accent))}.bg-background{background-color:hsl(var(--background))}.bg-background\/60{background-color:hsl(var(--background) / .6)}.bg-background\/70{background-color:hsl(var(--background) / .7)}.bg-background\/75{background-color:hsl(var(--background) / .75)}.bg-background\/80{background-color:hsl(var(--background) / .8)}.bg-border{background-color:hsl(var(--border))}.bg-border\/60{background-color:hsl(var(--border) / .6)}.bg-border\/70{background-color:hsl(var(--border) / .7)}.bg-card{background-color:hsl(var(--card))}.bg-card\/60{background-color:hsl(var(--card) / .6)}.bg-card\/70{background-color:hsl(var(--card) / .7)}.bg-card\/80{background-color:hsl(var(--card) / .8)}.bg-card\/90{background-color:hsl(var(--card) / .9)}.bg-card\/95{background-color:hsl(var(--card) / .95)}.bg-destructive{background-color:hsl(var(--destructive))}.bg-destructive\/10{background-color:hsl(var(--destructive) / .1)}.bg-input{background-color:hsl(var(--input))}.bg-muted{background-color:hsl(var(--muted))}.bg-muted\/15{background-color:hsl(var(--muted) / .15)}.bg-muted\/20{background-color:hsl(var(--muted) / .2)}.bg-muted\/35{background-color:hsl(var(--muted) / .35)}.bg-muted\/45{background-color:hsl(var(--muted) / .45)}.bg-muted\/60{background-color:hsl(var(--muted) / .6)}.bg-popover{background-color:hsl(var(--popover))}.bg-primary{background-color:hsl(var(--primary))}.bg-primary\/10{background-color:hsl(var(--primary) / .1)}.bg-primary\/20{background-color:hsl(var(--primary) / .2)}.bg-secondary{background-color:hsl(var(--secondary))}.bg-transparent{background-color:#0000}.fill-current{fill:currentColor}.object-contain{-o-object-fit:contain;object-fit:contain}.p-0{padding:0}.p-1{padding:.25rem}.p-2{padding:.5rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.p-8{padding:2rem}.p-px{padding:1px}.px-1{padding-left:.25rem;padding-right:.25rem}.px-1\.5{padding-left:.375rem;padding-right:.375rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.px-8{padding-left:2rem;padding-right:2rem}.py-0{padding-top:0;padding-bottom:0}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-12{padding-top:3rem;padding-bottom:3rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-5{padding-top:1.25rem;padding-bottom:1.25rem}.py-8{padding-top:2rem;padding-bottom:2rem}.pb-0{padding-bottom:0}.pb-2{padding-bottom:.5rem}.pb-3{padding-bottom:.75rem}.pb-4{padding-bottom:1rem}.pb-5{padding-bottom:1.25rem}.pb-6{padding-bottom:1.5rem}.pl-1{padding-left:.25rem}.pl-4{padding-left:1rem}.pl-6{padding-left:1.5rem}.pl-8{padding-left:2rem}.pr-1{padding-right:.25rem}.pr-2{padding-right:.5rem}.pt-0{padding-top:0}.pt-2{padding-top:.5rem}.pt-3{padding-top:.75rem}.pt-4{padding-top:1rem}.pt-\[14vh\]{padding-top:14vh}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.font-sans{font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-\[0\.68rem\]{font-size:.68rem}.text-\[0\.92em\]{font-size:.92em}.text-\[11px\]{font-size:11px}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-medium{font-weight:500}.font-normal{font-weight:400}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.leading-5{line-height:1.25rem}.leading-6{line-height:1.5rem}.leading-none{line-height:1}.leading-relaxed{line-height:1.625}.tracking-\[0\.14em\]{letter-spacing:.14em}.tracking-\[0\.16em\]{letter-spacing:.16em}.tracking-\[0\.22em\]{letter-spacing:.22em}.tracking-normal{letter-spacing:0}.tracking-tight{letter-spacing:-.025em}.tracking-wide{letter-spacing:.025em}.text-accent-foreground{color:hsl(var(--accent-foreground))}.text-card-foreground{color:hsl(var(--card-foreground))}.text-current{color:currentColor}.text-destructive{color:hsl(var(--destructive))}.text-destructive-foreground{color:hsl(var(--destructive-foreground))}.text-foreground{color:hsl(var(--foreground))}.text-muted-foreground{color:hsl(var(--muted-foreground))}.text-popover-foreground{color:hsl(var(--popover-foreground))}.text-primary{color:hsl(var(--primary))}.text-primary-foreground{color:hsl(var(--primary-foreground))}.text-red-600{--tw-text-opacity:1;color:rgb(220 38 38/var(--tw-text-opacity,1))}.text-secondary-foreground{color:hsl(var(--secondary-foreground))}.underline{text-decoration-line:underline}.decoration-dotted{text-decoration-style:dotted}.underline-offset-4{text-underline-offset:4px}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-80{opacity:.8}.shadow{--tw-shadow:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-2xl{--tw-shadow:0 25px 50px -12px #00000040;--tw-shadow-colored:0 25px 50px -12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-md{--tw-shadow:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-none{--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 2px 0 #0000000d;--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-xl{--tw-shadow:0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a;--tw-shadow-colored:0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-primary\/10{--tw-shadow-color:hsl(var(--primary) / .1);--tw-shadow:var(--tw-shadow-colored)}.shadow-primary\/5{--tw-shadow-color:hsl(var(--primary) / .05);--tw-shadow:var(--tw-shadow-colored)}.outline-none{outline-offset:2px;outline:2px solid #0000}.outline{outline-style:solid}.ring-0{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow,0 0 #0000)}.ring-1{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow,0 0 #0000)}.ring-primary{--tw-ring-color:hsl(var(--primary))}.ring-primary\/30{--tw-ring-color:hsl(var(--primary) / .3)}.ring-offset-background{--tw-ring-offset-color:hsl(var(--background))}.blur{--tw-blur:blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-blur-none{--tw-backdrop-blur: ;-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-sm{--tw-backdrop-blur:blur(4px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter,backdrop-filter;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-transform{transition-property:transform;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}@keyframes enter{0%{opacity:var(--tw-enter-opacity,1);transform:translate3d(var(--tw-enter-translate-x,0), var(--tw-enter-translate-y,0), 0) scale3d(var(--tw-enter-scale,1), var(--tw-enter-scale,1), var(--tw-enter-scale,1)) rotate(var(--tw-enter-rotate,0))}}@keyframes exit{to{opacity:var(--tw-exit-opacity,1);transform:translate3d(var(--tw-exit-translate-x,0), var(--tw-exit-translate-y,0), 0) scale3d(var(--tw-exit-scale,1), var(--tw-exit-scale,1), var(--tw-exit-scale,1)) rotate(var(--tw-exit-rotate,0))}}.animate-in{--tw-enter-opacity:initial;--tw-enter-scale:initial;--tw-enter-rotate:initial;--tw-enter-translate-x:initial;--tw-enter-translate-y:initial;animation-name:enter;animation-duration:.15s}.fade-in-0{--tw-enter-opacity:0}.zoom-in-95{--tw-enter-scale:.95}.running{animation-play-state:running}.paused{animation-play-state:paused}.marker\:text-muted-foreground ::marker{color:hsl(var(--muted-foreground))}.marker\:text-muted-foreground::marker{color:hsl(var(--muted-foreground))}.file\:border-0::file-selector-button{border-width:0}.file\:bg-transparent::file-selector-button{background-color:#0000}.file\:text-sm::file-selector-button{font-size:.875rem;line-height:1.25rem}.file\:font-medium::file-selector-button{font-weight:500}.file\:text-foreground::file-selector-button{color:hsl(var(--foreground))}.placeholder\:text-muted-foreground::placeholder{color:hsl(var(--muted-foreground))}.last\:border-b-0:last-child{border-bottom-width:0}.hover\:border-primary\/30:hover{border-color:hsl(var(--primary) / .3)}.hover\:bg-accent:hover{background-color:hsl(var(--accent))}.hover\:bg-accent\/40:hover{background-color:hsl(var(--accent) / .4)}.hover\:bg-accent\/70:hover{background-color:hsl(var(--accent) / .7)}.hover\:bg-destructive\/90:hover{background-color:hsl(var(--destructive) / .9)}.hover\:bg-muted\/55:hover{background-color:hsl(var(--muted) / .55)}.hover\:bg-primary\/80:hover{background-color:hsl(var(--primary) / .8)}.hover\:bg-primary\/90:hover{background-color:hsl(var(--primary) / .9)}.hover\:bg-secondary\/80:hover{background-color:hsl(var(--secondary) / .8)}.hover\:bg-transparent:hover{background-color:#0000}.hover\:text-accent-foreground:hover{color:hsl(var(--accent-foreground))}.hover\:text-foreground:hover{color:hsl(var(--foreground))}.hover\:underline:hover{text-decoration-line:underline}.focus\:bg-accent:focus{background-color:hsl(var(--accent))}.focus\:text-accent-foreground:focus{color:hsl(var(--accent-foreground))}.focus\:outline-none:focus{outline-offset:2px;outline:2px solid #0000}.focus\:ring-1:focus{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow,0 0 #0000)}.focus\:ring-2:focus{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow,0 0 #0000)}.focus\:ring-ring:focus{--tw-ring-color:hsl(var(--ring))}.focus\:ring-offset-2:focus{--tw-ring-offset-width:2px}.focus-visible\:outline-none:focus-visible{outline-offset:2px;outline:2px solid #0000}.focus-visible\:ring-1:focus-visible{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow,0 0 #0000)}.focus-visible\:ring-2:focus-visible{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow,0 0 #0000)}.focus-visible\:ring-primary\/50:focus-visible{--tw-ring-color:hsl(var(--primary) / .5)}.focus-visible\:ring-ring:focus-visible{--tw-ring-color:hsl(var(--ring))}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:opacity-60:disabled{opacity:.6}.aria-selected\:bg-accent[aria-selected=true]{background-color:hsl(var(--accent))}.aria-selected\:text-accent-foreground[aria-selected=true]{color:hsl(var(--accent-foreground))}.data-\[disabled\]\:pointer-events-none[data-disabled]{pointer-events:none}.data-\[side\=bottom\]\:translate-y-1[data-side=bottom]{--tw-translate-y:.25rem;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[side\=left\]\:-translate-x-1[data-side=left]{--tw-translate-x:-.25rem;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[side\=right\]\:translate-x-1[data-side=right]{--tw-translate-x:.25rem;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[side\=top\]\:-translate-y-1[data-side=top]{--tw-translate-y:-.25rem;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[state\=checked\]\:translate-x-4[data-state=checked]{--tw-translate-x:1rem;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[state\=unchecked\]\:translate-x-0[data-state=unchecked]{--tw-translate-x:0px;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[disabled\=true\]\:cursor-not-allowed[data-disabled=true]{cursor:not-allowed}.data-\[state\=active\]\:bg-background[data-state=active]{background-color:hsl(var(--background))}.data-\[state\=checked\]\:bg-primary[data-state=checked]{background-color:hsl(var(--primary))}.data-\[state\=checked\]\:text-primary-foreground[data-state=checked]{color:hsl(var(--primary-foreground))}.data-\[disabled\=true\]\:opacity-45[data-disabled=true]{opacity:.45}.data-\[disabled\]\:opacity-50[data-disabled]{opacity:.5}.data-\[state\=active\]\:shadow-sm[data-state=active]{--tw-shadow:0 1px 2px 0 #0000000d;--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.data-\[state\=open\]\:animate-in[data-state=open]{--tw-enter-opacity:initial;--tw-enter-scale:initial;--tw-enter-rotate:initial;--tw-enter-translate-x:initial;--tw-enter-translate-y:initial;animation-name:enter;animation-duration:.15s}.data-\[state\=closed\]\:animate-out[data-state=closed]{--tw-exit-opacity:initial;--tw-exit-scale:initial;--tw-exit-rotate:initial;--tw-exit-translate-x:initial;--tw-exit-translate-y:initial;animation-name:exit;animation-duration:.15s}.data-\[state\=closed\]\:fade-out-0[data-state=closed]{--tw-exit-opacity:0}.data-\[state\=open\]\:fade-in-0[data-state=open]{--tw-enter-opacity:0}@media (width>=640px){.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.sm\:p-4{padding:1rem}}@media (width>=1024px){.lg\:min-h-0{min-height:0}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-\[360px_minmax\(0\,1fr\)\]{grid-template-columns:360px minmax(0,1fr)}}@media (width>=1280px){.xl\:min-h-0{min-height:0}.xl\:grid-cols-\[280px_minmax\(0\,1fr\)\]{grid-template-columns:280px minmax(0,1fr)}.xl\:grid-cols-\[minmax\(0\,1fr\)_minmax\(18rem\,24rem\)\]{grid-template-columns:minmax(0,1fr) minmax(18rem,24rem)}.xl\:grid-cols-\[minmax\(17rem\,22rem\)_minmax\(0\,1fr\)\]{grid-template-columns:minmax(17rem,22rem) minmax(0,1fr)}}.\[\&\>span\]\:line-clamp-1>span{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:size-4 svg{width:1rem;height:1rem}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}
