@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-cyrillic-ext-400-normal-BQZuk6qB.woff2)format("woff2"),url(/assets/inter-cyrillic-ext-400-normal-DQukG94-.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:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-cyrillic-400-normal-obahsSVq.woff2)format("woff2"),url(/assets/inter-cyrillic-400-normal-HOLc17fK.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-greek-ext-400-normal-DGGRlc-M.woff2)format("woff2"),url(/assets/inter-greek-ext-400-normal-KugGGMne.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-greek-400-normal-B4URO6DV.woff2)format("woff2"),url(/assets/inter-greek-400-normal-q2sYcFCs.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:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-vietnamese-400-normal-DMkecbls.woff2)format("woff2"),url(/assets/inter-vietnamese-400-normal-Bbgyi5SW.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-ext-400-normal-C1nco2VV.woff2)format("woff2"),url(/assets/inter-latin-ext-400-normal-77YHD8bZ.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:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-400-normal-C38fXH4l.woff2)format("woff2"),url(/assets/inter-latin-400-normal-CyCys3Eg.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:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-cyrillic-ext-500-normal-B0yAr1jD.woff2)format("woff2"),url(/assets/inter-cyrillic-ext-500-normal-BmqWE9Dz.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:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-cyrillic-500-normal-BasfLYem.woff2)format("woff2"),url(/assets/inter-cyrillic-500-normal-CxZf_p3X.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-greek-ext-500-normal-C4iEst2y.woff2)format("woff2"),url(/assets/inter-greek-ext-500-normal-2j5mBUwD.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-greek-500-normal-BIZE56-Y.woff2)format("woff2"),url(/assets/inter-greek-500-normal-Xzm54t5V.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:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-vietnamese-500-normal-DOriooB6.woff2)format("woff2"),url(/assets/inter-vietnamese-500-normal-mJboJaSs.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-ext-500-normal-CV4jyFjo.woff2)format("woff2"),url(/assets/inter-latin-ext-500-normal-BxGbmqWO.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:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-500-normal-Cerq10X2.woff2)format("woff2"),url(/assets/inter-latin-500-normal-BL9OpVg8.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:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-cyrillic-ext-600-normal-Dfes3d0z.woff2)format("woff2"),url(/assets/inter-cyrillic-ext-600-normal-Bcila6Z-.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:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-cyrillic-600-normal-CWCymEST.woff2)format("woff2"),url(/assets/inter-cyrillic-600-normal-4D_pXhcN.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-greek-ext-600-normal-DRtmH8MT.woff2)format("woff2"),url(/assets/inter-greek-ext-600-normal-B8X0CLgF.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-greek-600-normal-plRanbMR.woff2)format("woff2"),url(/assets/inter-greek-600-normal-BZpKdvQh.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:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-vietnamese-600-normal-Cc8MFFhd.woff2)format("woff2"),url(/assets/inter-vietnamese-600-normal-BuLX-rYi.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-ext-600-normal-D2bJ5OIk.woff2)format("woff2"),url(/assets/inter-latin-ext-600-normal-CIVaiw4L.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:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-600-normal-LgqL8muc.woff2)format("woff2"),url(/assets/inter-latin-600-normal-CiBQ2DWP.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:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-cyrillic-ext-700-normal-BjwYoWNd.woff2)format("woff2"),url(/assets/inter-cyrillic-ext-700-normal-LO58E6JB.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:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-cyrillic-700-normal-CjBOestx.woff2)format("woff2"),url(/assets/inter-cyrillic-700-normal-DrXBdSj3.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-greek-ext-700-normal-qfdV9bQt.woff2)format("woff2"),url(/assets/inter-greek-ext-700-normal-BoQ6DsYi.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-greek-700-normal-C3JjAnD8.woff2)format("woff2"),url(/assets/inter-greek-700-normal-BUv2fZ6O.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:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-vietnamese-700-normal-DlLaEgI2.woff2)format("woff2"),url(/assets/inter-vietnamese-700-normal-BZaoP0fm.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-latin-ext-700-normal-Ca8adRJv.woff2)format("woff2"),url(/assets/inter-latin-ext-700-normal-TidjK2hL.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:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-latin-700-normal-Yt3aPRUw.woff2)format("woff2"),url(/assets/inter-latin-700-normal-BLAVimhd.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:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,d09GMgABAAAAAASIABAAAAAACQQAAAQuAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhwbHhwoBmA/U1RBVF4AdBEICoRkhAALIAABNgIkAzoEIAWFAAeBFAwHG2oHKJ6DceNW4lJEFHn9tEOE37LNsvkjHr7f739rn3u+OSrSxLQytE91Dw2PYtNVq3Qaw/vJ7fUBMdOj/u2ImB98cT5WUx9F13ZKt06mU7tG1sAYcM26yCRX4f/0904bmwq8hwkUUMTRX61pa9C3xlpAGYw1vOu8C2SBZZFlld7DAW82RJWmwYMI1AJCKBNCIASqdZGFmtPSNQRhMpR0EKjWTwm6z6sJ+4jqhxjovTinVdRpZaQjaQzAYjI8NgAKDJCokgunCn9oUQE8VZd/F//+v6P4F1U9gLr58yNI/dJX9BAshEoJbTDogz7ocKoUsPvES8UK/aQIUQgpGgECBVLkOEV6iASTYgNAPKdNXayhDPL7IJuAZnEYSZ0eOLc9i5Rv5/+lEi3sW/kfnCf/+fTe0sxS7CKLx5erRJkKOixEqQaoqrvx5HN4iz4VhX0gS6DjFIWUzn/fIXJRVFY1NFRVNVeFt+SYmrK6vCU6eJsnKnJj5HTESMTQZOTI3Y/tzr3rUcOsiRy/ciP50s3Mycgxmhz9GMXhjzVH30ut796NHP0UUa31/Zoa6vCH6iPvdIM0IRANaT60FablmZlZd+UKNFy9NrvnFGxb5NC2CRxR0/rIyF/WNn+35sv9r+tHVhkseuWGKkCPPh96+GXt8Lc/Sh24ujfjf+tNw1lZWreiPuHb/PSpyjdv2rf/++ZE5TSKjFdZxYsBvr1sEHl5STuHZqYR7jGYGvGBBdjcaB5bODY1GAxMjsd0wDMIzXAXODRd74DxNMtO4YuYHclgLQRzp9KlUmxptCwv9bYgvWGD2xBW7r9413fdJu+mxzvzAUYeeONQvZP4kgfqZle4jhH/MWh+UbxgtJdrLdXLymNL53PRU0D3Q6FcXTfGqGcul6vrqhgLGAVSv+IVIfZOHpu+mlLqSlnj903j8mazXDsba/wbxhS/4Oubh1c5/uXDgt4j5KtnGEy5BIJHo0ur+jD+r2qCkuP1aRVM8EpUoRYSJyqNRA38uwDvHBNo0AejO2Z+ZYLLal1QiFyFh1EDQOgSCSCpjwwKU8yDbIjroEwne0G5Qca49cYp4AlqtQNZfWTQoFb1tRpFYAmRD+HXTkV4uQhG2bg4OKmyoypAsUGtWgQXyFxYrkpODeUxvGqIZA61erXo0sFG1UBGuPgpuon8RNUG2DhovAjZCBuZwtXrU3mQGki9+pm0eVZAXoWxLWTQoYHBPrJR4WunNxIFbCHfkTyPK+sqxjxDmGArZvf79JGJ3GwEqjwc7a7NIrl/7bJ7Nzu4+n1Ow6shEPnUrtVo7cnd5Wi5qCUbBIQbNKCP95FMCSZylEV5VCiiMqqiOmrKZ/I/C0gI1fyuulVcM2E1r4MhtcV/fbCD+HwEvVzH1dGNAzFE0FTbKzyQz3gootrNbN2a4PuG0j0JOgE=)format("woff2"),url(data:font/woff;base64,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)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:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jetbrains-mono-cyrillic-400-normal-BEIGL1Tu.woff2)format("woff2"),url(/assets/jetbrains-mono-cyrillic-400-normal-ugxPyKxw.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jetbrains-mono-greek-400-normal-C190GLew.woff2)format("woff2"),url(/assets/jetbrains-mono-greek-400-normal-B9oWc5Lo.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:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,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)format("woff2"),url(/assets/jetbrains-mono-vietnamese-400-normal-CqNFfHCs.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jetbrains-mono-latin-ext-400-normal-Bc8Ftmh3.woff2)format("woff2"),url(/assets/jetbrains-mono-latin-ext-400-normal-fXTG6kC5.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:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jetbrains-mono-latin-400-normal-V6pRDFza.woff2)format("woff2"),url(/assets/jetbrains-mono-latin-400-normal-6-qcROiO.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:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(data:font/woff2;base64,d09GMgABAAAAAASUABAAAAAACRAAAAQ3AAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhwbHhwoBmA/U1RBVEwAdBEICoRkg3oLIAABNgIkAzoEIAWFHgeBFAwHG3AHKB4HzukrRjyF5Gb4kQ/B873d17mv8TWkoqUUGaHodJCtoqntw7m8tiPWyGkfWDU/IMpzVk4zAs9Czv3c7Os5NvKFG1Ht9vBVXySRZpJc4tTrbM3sTRFcLa3zVboKWRIoAksKSKgqUQWEwlSoqjp44V5J9/kjd0+Fi5xaFjwJArgBAIJgIAgCCAI4CdNMqGuYXYUKdADLAkAAJwl6iX0+bZqEm1AH0Hu9rvrJHwxQG1Q/gFYwWYbgTRWgwEESVzbmtjQAt3DXO7Tu/+9Q/KNKWhTCgZ8fQSWoL0CUUgTBjgL8iEAcce7YHBeA8ZvogieCnxI0BCVeACCAAhBD/oDcAdUPABSgAX4kBPBTwjCAjwYSCneiqF65LUo/qXdYFrRwTujtMrKm07plTbSqLQFAiHBN7E4DG5wkiGXhCYBNETh3K/AciHN69iFfQjFOr9EXQQAAQXRNszs8PR0OH4fDV/dwGe76CHdj1MQa11DXYGcfZ6+B1X0OfwjY+i7KpQ1w9d+1z3/HydCB1f3U8A0fRFv+0bXxPWrZu3d9Nn4UcbLs/QCXLH/j3PCKblKOiZxLOR78W9brPo7eGTLz/F27ZPmePQdCB1YP4nJU91o4gU9cy64L3c3SPu8GfDn6ZXD2cGmllVqSxtD5vCXHm5xaeHlnpffx7DcPvXog5NnjA//cPz2btsz3yf+0MI8ri33tuv7upNbYmW5STbosW8bYItV/SPzxvXC0KnpWnFdC91oojit5Lyo6WcJQ1YzwBYbi52ohJVpcxfcHBqsv0nFz8U74rzS6M7r0RVlXZ3jJC4G92O//7Lm78VOtnUx+aQxAzsqPnrRr1t9zDrezKePvZ027x+fGte4s4NXu7/jEp3G9cM1bICYgACbuETUUD5wmenGXA/IBpAKVrl0AEJ5cqr6Q89tGq+SpqkDfX2DtG+pZ9teuae0AX98c301CX179InyErnSG8WCiABB4HFbVrw/lpTdBIOk82nXbpHKoQGyBpUovAAD4XQA8ZTUCeBJHIpI0v0FRrgcnckV3ANckrwYJKXEihQfdSKPER6XeExmEeEMmSe6QBwWmkZdmSOSthhibgIkBlUYreBKd/0NeVAE9WAyEaQpH6KikDWlUVg43Jy2FOmaYlsZhDEGZXO3mWEyWHI6zuaJkMlcSQ9k4F+KidIiFyZItGDc7r1pUj6wP6zrWB0/fbeeFeHl4YOvETMNiM8Ny+7OO6Qh2wur20YVxFts5dlORdl5Kwd5utR7SRcxqX8RA5Ehacha76hg7c6yzNm/Xf6vOLNrv544lIEkWg7xWo/ItBAeIJEmt0XgBwgM8gTifoiiLJroYYooNTeziEKe4zOoR/wvIKp89hSr+6jFAqw/LaonjmZHSscMNg4iPlWpFrO1RN3zkMU+/xUP+JQ99TbvTl1Vg0gtirT6lbwYAAAA=)format("woff2"),url(data:font/woff;base64,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)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:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/jetbrains-mono-cyrillic-500-normal-DmUKJPL_.woff2)format("woff2"),url(/assets/jetbrains-mono-cyrillic-500-normal-DJqRU3vO.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/jetbrains-mono-greek-500-normal-JpySY46c.woff2)format("woff2"),url(/assets/jetbrains-mono-greek-500-normal-D7SFKleX.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:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(data:font/woff2;base64,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)format("woff2"),url(/assets/jetbrains-mono-vietnamese-500-normal-DNRqzVM1.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/jetbrains-mono-latin-ext-500-normal-Cut-4mMH.woff2)format("woff2"),url(/assets/jetbrains-mono-latin-ext-500-normal-ckzbgY84.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:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/jetbrains-mono-latin-500-normal-BWZEU5yA.woff2)format("woff2"),url(/assets/jetbrains-mono-latin-500-normal-CJOVTJB7.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}.menk-landing{--ml-pink:#ff8bcb;--ml-line:#ffffff16;color:#f5f2f0;isolation:isolate;background:radial-gradient(at 73% 35%,#ff8bcb17,#0000 32%),radial-gradient(at 17% 5%,#ffffff06,#0000 26%),#080808;min-height:100vh;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;overflow:hidden}.menk-landing *{box-sizing:border-box}.menk-landing button,.menk-landing a{-webkit-tap-highlight-color:transparent}.menk-landing button{font:inherit}html.ml-scroll-page{min-height:100%;height:auto!important;overflow:hidden auto!important}body.ml-scroll-page{min-height:100%;height:auto!important;max-height:none!important;overflow:hidden auto!important}.ml-header{border-bottom:1px solid var(--ml-line);justify-content:space-between;align-items:center;width:min(1180px,90vw);height:72px;margin:0 auto;display:flex}.ml-brand{color:inherit;align-items:center;gap:9px;text-decoration:none;display:inline-flex}.ml-brand>img{filter:invert();opacity:.94;width:73px;height:auto;display:block}.ml-mark{width:29px;height:29px;color:var(--ml-pink);letter-spacing:-2px;background:#ff8bcb14;border:1px solid #ff8bcb66;border-radius:8px;place-items:center;font:600 18px/1 Inter,sans-serif;display:grid}.ml-nav,.ml-header-actions{align-items:center;gap:26px;display:flex}.ml-nav a,.ml-signin,.ml-login-link{color:#a19b9d;cursor:pointer;background:0 0;border:0;padding:0;font-size:12px;text-decoration:none;transition:color .18s}.ml-nav a:hover,.ml-signin:hover,.ml-login-link:hover{color:#fff}.ml-button{background:var(--ml-pink);color:#241a20;cursor:pointer;border:1px solid #ff8bcbbf;border-radius:9px;justify-content:center;align-items:center;gap:10px;min-height:46px;padding:0 18px;font-size:13px;font-weight:650;transition:background .18s,transform .18s,box-shadow .18s;display:inline-flex;box-shadow:0 6px 24px #ff8bcb21}.ml-button:hover{background:#ffa4d7;transform:translateY(-1px);box-shadow:0 9px 30px #ff8bcb33}.ml-button-small{border-radius:7px;min-height:36px;padding:0 13px;font-size:11px}.ml-button:focus-visible,.ml-landing a:focus-visible,.ml-landing button:focus-visible{outline:2px solid var(--ml-pink);outline-offset:4px}.ml-hero{grid-template-columns:.82fr 1.18fr;align-items:center;gap:60px;width:min(1180px,90vw);min-height:650px;margin:0 auto;padding:72px 0 86px;display:grid}.ml-hero-copy{z-index:1;padding-bottom:10px;position:relative}.ml-kicker{color:var(--ml-pink);letter-spacing:.1em;align-items:center;gap:8px;margin-bottom:22px;font:500 10px JetBrains Mono,monospace;display:inline-flex}.ml-kicker span{background:var(--ml-pink);border-radius:50%;width:6px;height:6px;box-shadow:0 0 10px #ff8bcba6}.ml-hero h1{color:#f5f1f0;letter-spacing:-.065em;margin:0;font-size:clamp(47px,5.2vw,68px);font-weight:520;line-height:1.02}.ml-hero h1 em{color:var(--ml-pink);font-style:normal}.ml-hero-copy>p{color:#aca6a8;max-width:380px;margin:21px 0 0;font-size:15px;line-height:1.75}.ml-hero-actions{align-items:center;gap:18px;margin-top:27px;display:flex}.ml-no-install{color:#898385;align-items:center;gap:6px;font-size:10px;display:inline-flex}.ml-no-install svg{color:var(--ml-pink)}.ml-login-link{color:#777273;margin-top:23px;font-size:10px;display:block}.ml-login-link span{color:#bbb4b7;text-underline-offset:3px;margin-left:4px;text-decoration:underline}.ml-preview-wrap{min-width:0;padding:24px 0;position:relative}.ml-preview-glow{filter:blur(70px);pointer-events:none;background:#ff8bcb17;border-radius:50%;position:absolute;inset:10% -7% 1%}.ml-preview{background:#0d0d0d;border:1px solid #ffffff24;border-radius:12px;position:relative;overflow:hidden;box-shadow:0 32px 100px #00000094,0 0 45px #ff8bcb0f}.ml-preview-top{border-bottom:1px solid var(--ml-line);color:#7f797b;background:#151515;align-items:center;gap:12px;height:42px;padding:0 14px;font:9px JetBrains Mono,monospace;display:flex}.ml-window-dots{gap:5px;display:flex}.ml-window-dots i{background:#585455;border-radius:50%;width:8px;height:8px}.ml-window-dots i:first-child{background:#e36f70}.ml-window-dots i:nth-child(2){background:#ddbd6b}.ml-window-dots i:nth-child(3){background:#70b982}.ml-window-title{flex:1}.ml-window-title b{color:#514b4d}.ml-github-state{color:#b6b0b2;align-items:center;gap:6px;display:inline-flex}.ml-github-state i{background:var(--ml-pink);border-radius:50%;width:6px;height:6px}.ml-preview-body{grid-template-columns:170px minmax(0,1fr);min-height:390px;display:grid}.ml-sidebar{border-right:1px solid var(--ml-line);color:#898384;background:#0b0b0b;padding:18px 10px;font-size:10px}.ml-sidebar-brand{color:#eee9eb;align-items:center;gap:8px;margin:0 0 21px 4px;font-size:11px;font-weight:600;display:flex}.ml-sidebar-brand .ml-mark{border-radius:6px;width:22px;height:22px;font-size:14px}.ml-side-item{white-space:nowrap;border-radius:6px;align-items:center;gap:8px;height:32px;padding:0 8px;display:flex;overflow:hidden}.ml-side-item.active{color:#e2dcde;background:#1b181a}.ml-side-item.active svg{color:var(--ml-pink)}.ml-side-label{color:#635d5f;letter-spacing:.08em;margin:20px 0 6px 8px;font:8px JetBrains Mono,monospace}.ml-file{color:#8a8486;white-space:nowrap;align-items:center;gap:7px;padding:7px 8px;font:9px JetBrains Mono,monospace;display:flex}.ml-file-type{color:#b4adb0;background:#ffffff12;border-radius:4px;place-items:center;width:24px;height:19px;font:7px JetBrains Mono,monospace;display:inline-grid}.ml-file-type.pink{color:var(--ml-pink);background:#ff8bcb1a}.ml-chat{min-width:0;padding:21px 22px 16px}.ml-chat-heading{color:#e9e3e5;align-items:center;gap:9px;font-size:11px;display:flex}.ml-chat-heading>span{width:24px;height:24px;color:var(--ml-pink);background:#ff8bcb14;border:1px solid #ff8bcb38;border-radius:7px;place-items:center;display:grid}.ml-chat-heading b{font-weight:550}.ml-chat-heading small{color:#777173;margin-left:auto;font:8px JetBrains Mono,monospace}.ml-user-message{color:#ddd7d9;background:#1a1a1a;border:1px solid #ffffff12;border-radius:10px 10px 3px;max-width:89%;margin:23px 0 18px auto;padding:11px 13px;font-size:10px;line-height:1.55}.ml-answer-label{color:#ded8da;align-items:center;gap:7px;font-size:10px;font-weight:600;display:flex}.ml-answer-label i{background:var(--ml-pink);border-radius:50%;width:6px;height:6px;box-shadow:0 0 8px #ff8bcb99}.ml-chat>p{color:#aaa4a6;margin:7px 0 12px 13px;font-size:10px;line-height:1.55}.ml-file-card{background:#101010;border:1px solid #ffffff17;border-radius:8px;margin-left:13px;overflow:hidden}.ml-file-card>div:first-child{color:#c4bec0;border-bottom:1px solid #ffffff12;align-items:center;gap:8px;height:33px;padding:0 10px;font:9px JetBrains Mono,monospace;display:flex}.ml-file-card>div:first-child svg{color:var(--ml-pink)}.ml-file-card>div:first-child b{font-weight:400}.ml-file-card>div:first-child small{color:#7c7678;margin-left:auto;font-size:8px}.ml-code{padding:9px 10px}.ml-file-card code{color:#cac4c6;white-space:nowrap;padding:4px 0;font:9px/1.5 JetBrains Mono,monospace;display:block;overflow:hidden}.ml-file-card code i{color:#6d6769;width:22px;font-style:normal;display:inline-block}.ml-file-card code span{color:#d09bb5}.ml-file-card code strong{color:#d8bd7d;font-weight:400}.ml-file-card code.added{color:#e1b7cd;background:#ff8bcb13;margin:0 -10px;padding-left:10px;padding-right:10px}.ml-file-status{color:#9a9496;border-top:1px solid #ffffff12;align-items:center;gap:6px;height:31px;padding:0 10px;font-size:8px;display:flex}.ml-file-status>svg{color:#a8c89f}.ml-file-status span{color:#c5bec0;align-items:center;gap:5px;margin-left:auto;display:inline-flex}.ml-prompt{color:#777173;border:1px solid #ffffff1a;border-radius:8px;justify-content:space-between;align-items:center;height:37px;margin:13px 0 0 13px;padding:0 6px 0 11px;font-size:9px;display:flex}.ml-prompt span{background:var(--ml-pink);color:#271b22;border-radius:6px;place-items:center;width:25px;height:25px;display:grid}.ml-features{border-top:1px solid var(--ml-line);border-bottom:1px solid var(--ml-line);grid-template-columns:repeat(3,1fr);width:min(1180px,90vw);margin:0 auto;display:grid}.ml-features article{align-items:center;gap:13px;min-height:96px;padding:16px 22px;display:flex}.ml-features article+article{border-left:1px solid var(--ml-line)}.ml-feature-icon{width:36px;height:36px;color:var(--ml-pink);background:#ff8bcb0f;border:1px solid #ff8bcb33;border-radius:9px;flex:0 0 36px;place-items:center;display:grid}.ml-features b,.ml-features small{display:block}.ml-features b{color:#ded8da;font-size:11px;font-weight:550}.ml-features small{color:#888183;margin-top:5px;font-size:9px}.ml-footer{align-items:center;gap:17px;width:min(1180px,90vw);min-height:68px;margin:0 auto;display:flex}.ml-footer .ml-mark{border-radius:7px;width:25px;height:25px;font-size:16px}.ml-footer .ml-brand>img{width:62px}.ml-footer>span{color:#777173;flex:1;font-size:10px}.ml-footer>small{color:#6d6769;font-size:10px}@media (width<=960px){.ml-hero{grid-template-columns:.9fr 1.1fr;gap:35px}.ml-preview-body{grid-template-columns:136px minmax(0,1fr)}.ml-chat{padding-left:14px;padding-right:14px}.ml-file-card code{font-size:8px}}@media (width<=680px){.ml-header{height:62px}.ml-nav{display:none}.ml-header-actions{gap:15px}.ml-brand>img{width:65px}.ml-button-small{min-height:34px;padding:0 11px}.ml-hero{flex-direction:column;align-items:stretch;gap:39px;min-height:0;padding:62px 0 46px;display:flex}.ml-hero h1{font-size:clamp(45px,11.7vw,64px)}.ml-hero-copy>p{max-width:350px;margin-top:17px;font-size:14px}.ml-hero-actions{flex-wrap:wrap;gap:14px;margin-top:22px}.ml-button{min-height:43px;padding:0 15px;font-size:12px}.ml-login-link{margin-top:19px}.ml-preview-wrap{padding:0}.ml-preview-body{grid-template-columns:102px minmax(0,1fr);min-height:300px}.ml-sidebar{padding:12px 5px;font-size:8px}.ml-sidebar-brand{gap:5px;margin-left:2px}.ml-sidebar-brand .ml-mark{width:18px;height:18px;font-size:12px}.ml-side-item{gap:5px;padding:0 4px;font-size:7px}.ml-side-label{margin-left:5px;font-size:7px}.ml-file{gap:4px;padding:6px 3px;font-size:7px}.ml-file-type{width:20px;height:16px;font-size:6px}.ml-chat{padding:13px 9px 10px}.ml-chat-heading{gap:6px;font-size:9px}.ml-chat-heading small{font-size:7px}.ml-user-message{max-width:96%;margin-top:17px;padding:8px;font-size:8px}.ml-chat>p{font-size:8px}.ml-file-card{margin-left:0}.ml-file-card>div:first-child{gap:5px;padding:0 7px;font-size:7px}.ml-file-card code{font-size:6px}.ml-file-card code i{width:16px}.ml-code{padding:6px 7px}.ml-file-card code.added{margin:0 -7px;padding-left:7px;padding-right:7px}.ml-file-status{padding:0 7px;font-size:7px}.ml-prompt{margin-left:0;font-size:7px}.ml-features{grid-template-columns:1fr}.ml-features article{min-height:72px;padding:11px 4px}.ml-features article+article{border-top:1px solid var(--ml-line);border-left:0}.ml-feature-icon{flex-basis:32px;width:32px;height:32px}.ml-footer{gap:10px;min-height:62px}.ml-footer>span{display:none}.ml-footer>small{margin-left:auto}}@media (prefers-reduced-motion:reduce){.menk-landing *,.menk-landing :before,.menk-landing :after{scroll-behavior:auto!important;transition-duration:.01ms!important}}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-border-style:solid;--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:"Inter", sans-serif;--font-mono:"JetBrains Mono", monospace;--color-amber-100:oklch(96.2% .059 95.617);--color-amber-200:oklch(92.4% .12 95.746);--color-amber-300:oklch(87.9% .169 91.605);--color-amber-400:oklch(82.8% .189 84.429);--color-amber-500:oklch(76.9% .188 70.08);--color-emerald-400:oklch(76.5% .177 163.223);--color-blue-400:oklch(70.7% .165 254.624);--color-blue-500:oklch(62.3% .214 259.815);--color-indigo-200:oklch(87% .065 274.039);--color-indigo-300:oklch(78.5% .115 274.713);--color-indigo-400:oklch(67.3% .182 276.935);--color-indigo-500:oklch(58.5% .233 277.117);--color-purple-400:oklch(71.4% .203 305.504);--color-rose-400:oklch(71.2% .194 13.428);--color-zinc-100:oklch(96.7% .001 286.375);--color-zinc-200:oklch(92% .004 286.32);--color-zinc-300:oklch(87.1% .006 286.286);--color-zinc-400:oklch(70.5% .015 286.067);--color-zinc-500:oklch(55.2% .016 285.938);--color-zinc-600:oklch(44.2% .017 285.786);--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-2xl:42rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-3xl:1.875rem;--text-3xl--line-height:calc(2.25 / 1.875);--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5 / 2.25);--font-weight-medium:500;--font-weight-semibold:600;--tracking-wide:.025em;--tracking-wider:.05em;--leading-relaxed:1.625;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--ease-in-out:cubic-bezier(.4, 0, .2, 1);--animate-spin:spin 1s linear infinite;--animate-pulse:pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--blur-md:12px;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-background:#000;--color-surface:#0a0a0a;--color-border:#ffffff14;--color-brand:#ff8bcb;--color-foreground:#f4f3ee;--color-muted:#a3a199;--radius-card:16px}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}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;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);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}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}*{box-sizing:border-box}html{scroll-behavior:smooth;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:var(--color-background);height:100%;scroll-padding-top:28px;overflow:hidden}body{background:var(--color-background);height:100%;max-height:100%;color:var(--color-foreground);font-family:var(--font-sans);margin:0;font-size:14px;overflow:hidden}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button:not(:disabled),summary{cursor:pointer}a{color:inherit;text-decoration:none}:focus-visible{outline-offset:4px;outline:2px solid #ff8bcb}::selection{background:#ff8bcb57}}@layer components{:root,.w-layout,.w-upgrade-fullpage-wrapper{--w-canvas:#000;--w-sidebar:#000;--w-surface:#0a0a0a;--w-surface-hover:#141414;--w-surface-active:#1e1e1e;--w-hairline:#ffffff14;--w-hairline-subtle:#ffffff0d;--w-ink:#f4f3ee;--w-muted:#a3a199;--w-faint:#73716a;--w-accent:#ff8bcb;--w-accent-hover:#ff8bcb;--w-accent-subtle:#ff8bcb1f;--w-green:#4ade80;--w-green-subtle:#4ade801f;--w-blue:#60a5fa;--w-blue-subtle:#60a5fa1f;--w-shadow-sm:0 1px 3px #0000004d, 0 1px 2px #0003;--w-shadow-composer:0 2px 14px #00000059, 0 1px 3px #0003;--w-shadow-popover:0 12px 36px #0000008c, 0 2px 8px #0000004d;--w-shadow-modal:0 24px 64px #000000a6, 0 4px 16px #00000059}.w-layout{background:var(--w-canvas);height:100dvh;max-height:100dvh;color:var(--w-ink);font-family:var(--maent-font-ui);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;width:100%;font-size:13.5px;font-weight:400;display:flex;position:relative;overflow:hidden}html[data-theme=dark],html[data-theme=dark] .w-layout,.w-layout[data-theme=dark],.w-upgrade-fullpage-wrapper[data-theme=dark]{--w-canvas:#000;--w-sidebar:#000;--w-surface:#0a0a0a;--w-surface-hover:#141414;--w-surface-active:#1e1e1e;--w-hairline:#ffffff14;--w-hairline-subtle:#ffffff0d;--w-ink:#f4f3ee;--w-muted:#a3a199;--w-faint:#73716a;--w-accent:#ff8bcb;--w-accent-hover:#ff8bcb;--w-accent-subtle:#ff8bcb29}html[data-theme=dark] .w-dialog,html[data-theme=dark] .w-popover,html[data-theme=dark] .w-plus-popover,html[data-theme=dark] .w-user-popover,html[data-theme=dark] .w-project-flyout,html[data-theme=dark] .w-chat-action-menu,html[data-theme=dark] .w-page-card,html[data-theme=dark] .w-project-card,html[data-theme=dark] .w-project-side-card,html[data-theme=dark] .w-free-plan-card,html[data-theme=dark] .w-tier-card,html[data-theme=dark] .w-security-card,html[data-theme=dark] .w-create-project-card,html[data-theme=dark] .w-doc-card,html[data-theme=dark] .w-composer{color:#f4f3ee!important;background:#0a0a0a!important;border-color:#ffffff14!important}html[data-theme=dark] .w-dialog-overlay{background:#000000bf!important}html[data-theme=dark] .w-page-search,html[data-theme=dark] .w-chats-search-box,html[data-theme=dark] .w-settings-search-wrap,html[data-theme=dark] .w-sidebar-search-wrap{color:#f4f3ee!important;background:#0a0a0a!important;border:1px solid #ffffff14!important}html[data-theme=dark] .w-page-search:focus-within,html[data-theme=dark] .w-chats-search-box:focus-within,html[data-theme=dark] .w-settings-search-wrap:focus-within,html[data-theme=dark] .w-sidebar-search-wrap:focus-within{border-color:var(--w-accent)!important}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .w-page-search:focus-within,html[data-theme=dark] .w-chats-search-box:focus-within,html[data-theme=dark] .w-settings-search-wrap:focus-within,html[data-theme=dark] .w-sidebar-search-wrap:focus-within{border-color:color-mix(in srgb, var(--w-accent) 50%, transparent)!important}}html[data-theme=dark] .w-page-search:focus-within,html[data-theme=dark] .w-chats-search-box:focus-within,html[data-theme=dark] .w-settings-search-wrap:focus-within,html[data-theme=dark] .w-sidebar-search-wrap:focus-within{box-shadow:0 0 0 2px var(--w-accent)!important}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .w-page-search:focus-within,html[data-theme=dark] .w-chats-search-box:focus-within,html[data-theme=dark] .w-settings-search-wrap:focus-within,html[data-theme=dark] .w-sidebar-search-wrap:focus-within{box-shadow:0 0 0 2px color-mix(in srgb, var(--w-accent) 12%, transparent)!important}}html[data-theme=dark] .w-settings-search-input,html[data-theme=dark] .w-sidebar-search-wrap input,html[data-theme=dark] .w-sidebar-search-input,html[data-theme=dark] .w-chats-search-input,html[data-theme=dark] .w-page-search input{box-shadow:none!important;color:#f4f3ee!important;background:0 0!important;border:none!important;outline:none!important}html[data-theme=dark] .w-user-popover-item:hover,html[data-theme=dark] .w-plus-popover-item:hover,html[data-theme=dark] .w-sub-item:hover{color:#f4f3ee!important;background:#ffffff14!important}html[data-theme=dark] input:not(.w-sidebar-search-input):not(.w-chats-search-input):not(.w-settings-search-input),html[data-theme=dark] select,html[data-theme=dark] .w-settings-textarea,html[data-theme=dark] .w-create-input,html[data-theme=dark] .w-key-input,html[data-theme=dark] .w-repo-url-input{color:#f4f3ee!important;background:#050505!important;border-color:#ffffff1a!important}html[data-theme=dark] .w-input-row textarea{box-shadow:none!important;color:#f4f3ee!important;background:0 0!important;border:none!important}html[data-theme=dark] .w-plus-btn{color:#a3a199!important;background:#111!important;border-color:#ffffff14!important}html[data-theme=dark] .w-plus-btn:hover{color:#f4f3ee!important;background:#1a1a1a!important}html[data-theme=dark] .w-send.idle{color:#73716a!important;background:#161616!important}html[data-theme=dark] .w-dialog-heading{background:#0a0a0a!important;border-bottom-color:#ffffff0f!important}html[data-theme=dark] .w-dialog-close-btn{color:#a3a199!important}html[data-theme=dark] .w-dialog-close-btn:hover{color:#f4f3ee!important;background:#161616!important}html[data-theme=dark] .w-settings-tab{color:#a3a199!important}html[data-theme=dark] .w-settings-tab:hover{color:#f4f3ee!important;background:#121212!important}html[data-theme=dark] .w-settings-tab.active{color:#f4f3ee!important;background:#1a1a1a!important}html[data-theme=dark] .w-cycle-toggle{background:#050505!important;border:1px solid #ffffff14!important}html[data-theme=dark] .w-cycle-toggle button{color:#a3a199!important}html[data-theme=dark] .w-cycle-toggle button.active{color:#f4f3ee!important;background:#1a1a1a!important;box-shadow:0 1px 3px #00000080!important}html[data-theme=dark] .w-settings-select{color:#f4f3ee!important;background:#050505!important;border-color:#ffffff1a!important}html[data-theme=dark] .w-settings-textarea:focus{background:#050505!important}html[data-theme=dark] .w-payment-sheet{background:#0a0a0a!important;border-color:#ffffff14!important}html[data-theme=dark] input::placeholder,html[data-theme=dark] textarea::placeholder{color:#73716a!important}html[data-theme=dark] .w-context-chip{color:#f4f3ee!important;background:#121212!important;border-color:#ffffff14!important}html[data-theme=dark] .w-upgrade-pill-btn{box-shadow:none!important;color:#f4f3ee!important;background:0 0!important;border:none!important}html[data-theme=dark] .w-upgrade-pill-wrap{background:#ffffff0d!important;border-color:#ffffff1a!important;border-radius:6px!important}html[data-theme=dark] .w-upgrade-pill-wrap:hover{background:#ffffff14!important;border-color:#ffffff2e!important;box-shadow:0 2px 6px #0000004d!important}html[data-theme=dark] .w-upgrade-pill-close{color:#9c9a95!important;background:0 0!important;border:none!important;border-radius:4px!important}html[data-theme=dark] .w-upgrade-pill-close:hover{color:#f4f3ee!important;background:#ffffff1f!important}html[data-theme=dark] .w-crumb-link{color:var(--w-muted)!important;background:0 0!important}html[data-theme=dark] .w-crumb-link:hover{color:#f4f3ee!important}html[data-theme=dark] .w-primary-btn-sm,html[data-theme=dark] .w-repo-submit-btn,html[data-theme=dark] .w-primary.w-repo-submit-btn,html[data-theme=dark] .w-create-project-btn,html[data-theme=dark] .w-btn-save,html[data-theme=dark] .w-btn-sm.primary{background:var(--w-accent)!important;color:#000!important;border-color:var(--w-accent)!important;font-weight:550!important}html[data-theme=dark] .w-primary-btn-sm:hover,html[data-theme=dark] .w-repo-submit-btn:hover,html[data-theme=dark] .w-primary.w-repo-submit-btn:hover,html[data-theme=dark] .w-create-project-btn:hover,html[data-theme=dark] .w-btn-save:hover,html[data-theme=dark] .w-btn-sm.primary:hover{background:var(--w-accent-hover)!important;color:#000!important}html[data-theme=dark] .w-btn-sm:not(.primary){color:#f4f3ee!important;background:#ffffff0f!important;border-color:#ffffff1f!important}html[data-theme=dark] .w-btn-sm:not(.primary):hover{color:#fff!important;background:#ffffff1f!important;border-color:#ffffff38!important}html[data-theme=dark] .w-depth-pill-btn{color:var(--w-muted)!important;background:#050505!important;border-color:#ffffff14!important}html[data-theme=dark] .w-depth-pill-btn:hover{color:#f4f3ee!important;background:#141414!important}html[data-theme=dark] .w-depth-pill-btn.active{background:var(--w-accent)!important;border-color:var(--w-accent)!important;color:#000!important;font-weight:600!important}html[data-theme=dark] .w-switch{background:#ffffff29!important;border-color:#ffffff14!important}html[data-theme=dark] .w-switch:hover{background:#ffffff38!important}html[data-theme=dark] .w-switch.active{background:var(--w-accent)!important;border-color:var(--w-accent)!important}html[data-theme=dark] .w-switch.active .w-switch-thumb{background:#fff!important}html[data-theme=dark] .w-model-search{background:#050505!important;border-color:#ffffff14!important}html[data-theme=dark] .w-model-search:focus-within{background:#111!important;border-color:#fff3!important;box-shadow:0 0 0 2px #ffffff0d!important}html[data-theme=dark] .w-model-search input,html[data-theme=dark] .w-model-search input:focus,html[data-theme=dark] .w-model-search input:focus-visible{color:var(--w-ink)!important;background:0 0!important}html[data-theme=dark] .w-model-option:hover{background:#141414!important}html[data-theme=dark] .w-model-option[aria-pressed=true]{background:#1e1e1e!important}html[data-theme=dark] .w-project-pin-btn,html[data-theme=dark] .w-project-more-btn,html[data-theme=dark] .w-sidebar-open-btn{color:var(--w-muted)!important;background:0 0!important;border-color:#ffffff14!important}html[data-theme=dark] .w-project-pin-btn:hover,html[data-theme=dark] .w-project-more-btn:hover,html[data-theme=dark] .w-sidebar-open-btn:hover{color:var(--w-ink)!important;background:#141414!important}html[data-theme=dark] .w-btn-outline{color:#f4f3ee!important;background:0 0!important;border-color:#ffffff1f!important}html[data-theme=dark] .w-btn-outline:hover{background:#141414!important}html[data-theme=dark] .w-btn-sm{color:#f4f3ee!important;background:#121212!important;border-color:#ffffff14!important}html[data-theme=dark] .w-profile-avatar,html[data-theme=dark] .w-profile-avatar-lg{color:#f4f3ee!important;background:#1c1c1c!important}html[data-theme=dark] .w-settings-tabs{background:#000!important;border-right-color:#ffffff14!important}html[data-theme=dark] .w-settings-body{background:#050505!important}html[data-theme=dark] code{color:#e6e4dd!important;background:#0a0a0a!important;border:1px solid #ffffff14!important}html[data-theme=dark] .w-chat-item-wrapper.active{color:#f4f3ee!important;background:#ffffff14!important}html[data-theme=dark] .w-chat-item-wrapper:hover{background:#ffffff0a!important}html[data-theme=dark] .w-tier-btn:not(.current){color:#f4f3ee!important;background:#141414!important;border-color:#ffffff1a!important}html[data-theme=dark] .w-meta-tag{color:#a3a199!important;background:#050505!important;border-color:#ffffff14!important}html[data-text-size=small] .w-message p,html[data-text-size=small] .w-message-text{font-size:13px!important;line-height:1.55!important}html[data-text-size=medium] .w-message p,html[data-text-size=medium] .w-message-text{font-size:15px!important;line-height:1.68!important}html[data-text-size=large] .w-message p,html[data-text-size=large] .w-message-text{font-size:17.5px!important;line-height:1.75!important}.w-skip-link{background:var(--w-ink);color:#fff;border:1px solid var(--w-hairline);z-index:9999;border-radius:6px;padding:8px 14px;font-size:12px;font-weight:500;text-decoration:none;transition:top .15s;position:absolute;top:-100px;left:16px}.w-skip-link:focus{outline:2px solid var(--w-accent);top:16px}.w-layout button,.w-layout input,.w-layout textarea,.w-layout select{font:inherit}.w-layout button{cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color .14s ease-out,transform 80ms ease-out,border-color .14s ease-out,color .14s ease-out}.w-layout button:active:not(:disabled){transform:scale(.98)}.w-layout button:disabled{cursor:default;pointer-events:none}.w-layout button:focus-visible,.w-layout a:focus-visible{outline:2px solid var(--w-accent);outline-offset:2px}.w-layout input:focus-visible,.w-layout select:focus-visible{outline:none;border-color:#8e8c85!important;box-shadow:0 0 0 2px #1f1e1d0d!important}.w-model-search input:focus,.w-model-search input:focus-visible,.w-sidebar-search-input:focus,.w-sidebar-search-input:focus-visible,.w-page-search input:focus,.w-page-search input:focus-visible,.w-settings-search-input:focus,.w-settings-search-input:focus-visible{box-shadow:none!important;border:none!important;outline:none!important}.w-sidebar{width:var(--w-sidebar-width,200px);background:var(--w-sidebar);border-right:1px solid var(--w-hairline);z-index:20;flex-direction:column;flex-shrink:0;height:100dvh;transition:width .22s cubic-bezier(.16,1,.3,1),opacity .18s;display:flex;position:sticky;top:0;overflow:hidden}.w-sidebar.desktop-open{width:var(--w-sidebar-width,200px);opacity:1;pointer-events:auto}.w-sidebar.desktop-closed{opacity:0!important;pointer-events:none!important;border-right-color:#0000!important;width:0!important;min-width:0!important}.w-sidebar-inner{width:var(--w-sidebar-width,200px);min-width:var(--w-sidebar-width,200px);flex-direction:column;flex-shrink:0;height:100%;display:flex}.w-sidebar-header{border-bottom:1px solid var(--w-hairline-subtle);flex-shrink:0;justify-content:space-between;align-items:center;height:40px;padding:0 10px;display:flex}.w-brand-wordmark{width:auto;height:19px;display:block}.w-brand-beta{color:var(--w-accent);letter-spacing:.04em;text-transform:uppercase;align-self:flex-start;margin-top:1px;font-size:8px;font-weight:550;line-height:1}.w-brand{color:var(--w-ink);cursor:pointer;font-family:var(--maent-font-ui);letter-spacing:-.01em;background:0 0;border:0;align-items:center;gap:8px;padding:0;font-size:19px;font-weight:600;text-decoration:none;display:inline-flex}.w-logo-mark{background:var(--w-surface);border:1px solid var(--w-hairline);width:26px;height:26px;box-shadow:var(--w-shadow-sm);color:var(--w-ink);font-family:var(--maent-font-ui);border-radius:7px;justify-content:center;align-items:center;font-size:13px;font-weight:700;display:inline-flex;position:relative}.w-commit-dot{background:var(--w-green);border-radius:9999px;width:5px;height:5px;position:absolute;top:5px;right:5px}.w-sidebar-toggle-btn{width:30px;height:30px;color:var(--w-muted);background:0 0;border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;display:inline-flex}.w-sidebar-toggle-btn:hover{background:var(--w-surface-hover);color:var(--w-ink)}.w-sidebar-actions{flex-shrink:0;padding:12px 14px 6px}.w-new-chat-btn{background:var(--w-surface);border:1px solid var(--w-hairline);width:100%;color:var(--w-ink);box-shadow:var(--w-shadow-sm);border-radius:9px;justify-content:space-between;align-items:center;padding:8px 12px;font-size:13.5px;font-weight:500;transition:all .15s;display:flex}.w-new-chat-btn:hover{background:var(--w-surface);border-color:#d5d3cb;transform:translateY(-.5px);box-shadow:0 2px 6px #1f1e1d0d}.w-new-chat-left{align-items:center;gap:8px;display:flex}.w-plus-icon{color:var(--w-muted);font-size:16px;font-weight:400;line-height:1}.w-kbd{font-family:var(--maent-font-ui);color:var(--w-muted);background:var(--w-surface-hover);border:1px solid var(--w-hairline);border-radius:4px;padding:2px 5px;font-size:11px;font-weight:500}.w-sidebar-nav{flex-direction:column;flex:1;gap:2px;min-height:0;padding:4px 8px 6px;display:flex;overflow-y:auto}.w-sidebar-nav-item{height:32px;min-height:32px;max-height:32px;color:var(--w-muted);text-align:left;box-sizing:border-box;background:0 0;border:1px solid #0000;border-radius:7px;align-items:center;gap:8px;width:100%;padding:0 8px;font-size:13px;font-weight:500;transition:all .12s;display:flex;position:relative}.w-sidebar-nav-item.w-nav-item-new{height:32px;min-height:32px;max-height:32px;padding:0 8px;font-size:13px;font-weight:500}.w-sidebar-nav-item:hover{background:var(--w-surface-hover);color:var(--w-ink)}.w-sidebar-nav-item.active{background:var(--w-surface-active);color:var(--w-ink);font-weight:500}.w-repo-badge{background:var(--w-surface-hover);border:1px solid var(--w-hairline);color:var(--w-ink);text-overflow:ellipsis;white-space:nowrap;border-radius:9999px;max-width:100px;margin-left:auto;padding:2px 6px;font-size:11px;font-weight:500;overflow:hidden}.w-status-indicator{background:var(--w-faint);border-radius:9999px;width:6px;height:6px;margin-left:auto}.w-status-indicator.active{background:var(--w-green)}.w-sidebar-search-row{background:var(--w-surface);border:1px solid var(--w-hairline);border-radius:8px;align-items:center;margin:6px 14px;padding:0 8px;transition:border-color .15s,box-shadow .15s;display:flex;position:relative}.w-sidebar-search-row:focus-within{border-color:var(--w-accent);box-shadow:0 0 0 2px var(--w-accent-subtle)}.w-sidebar-search-trigger{color:var(--w-muted);background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:flex}.w-sidebar-search-input{width:100%;color:var(--w-ink);background:0 0;padding:6px 8px;font-size:12.5px;box-shadow:none!important;border:none!important;outline:none!important}.w-sidebar-search-input::placeholder{color:var(--w-faint)}.w-search-clear-btn{color:var(--w-muted);background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:2px;display:flex}.w-search-clear-btn:hover{color:var(--w-ink);background:var(--w-surface-hover)}.w-sidebar-pinned-section{flex-direction:column;margin-bottom:2px;padding:4px 14px 8px;display:flex}.w-pinned-group-title{color:var(--w-muted);letter-spacing:.01em;justify-content:space-between;align-items:center;padding:4px 4px 6px;font-size:11.5px;font-weight:500;display:flex}.w-pinned-projects-list{flex-direction:column;gap:2px;display:flex}.w-pinned-project-item{border-radius:8px;justify-content:space-between;align-items:center;transition:background-color .12s;display:flex;position:relative}.w-pinned-project-item:hover{background:var(--w-surface-hover)}.w-pinned-project-item.active{background:var(--w-surface-active)}.w-pinned-project-btn{text-align:left;cursor:pointer;min-width:0;color:var(--w-ink);background:0 0;border:none;flex:1;align-items:center;gap:8px;padding:6px 8px;display:flex}.w-pinned-icon{color:var(--w-muted);flex-shrink:0}.w-pinned-project-item.active .w-pinned-icon{color:var(--w-accent)}.w-pinned-text{text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:450;overflow:hidden}.w-pinned-unpin-btn{opacity:0;color:var(--w-muted);cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:4px 6px;transition:opacity .12s,color .12s,background-color .12s;display:flex}.w-pinned-project-item:hover .w-pinned-unpin-btn{opacity:1}.w-pinned-unpin-btn:hover{color:var(--w-ink);background:var(--w-surface-active)}.w-chat-list{flex-direction:column;flex:1;min-height:0;padding:8px 14px;display:flex;overflow-y:auto}.w-chat-group{flex-direction:column;display:flex}.w-chat-group-title{color:var(--w-muted);letter-spacing:.01em;justify-content:space-between;align-items:center;padding:6px 4px;font-size:11.5px;font-weight:500;display:flex}.w-chat-count{background:var(--w-surface-hover);color:var(--w-muted);border-radius:9999px;padding:1px 6px;font-size:11px}.w-chat-items{flex-direction:column;gap:1px;margin-top:2px;display:flex}.w-chat-item-wrapper{border-radius:8px;align-items:center;margin-bottom:1px;transition:background-color .12s;display:flex;position:relative}.w-chat-item-wrapper:hover{background:var(--w-surface-hover)}.w-chat-item-wrapper.active{background:var(--w-surface-active)}.w-chat-item-btn{text-align:left;cursor:pointer;background:0 0;border:none;flex-direction:column;flex:1;justify-content:center;align-items:flex-start;gap:2px;min-width:0;padding:5px 8px;display:flex}.w-chat-item-text{width:100%;color:var(--w-ink);text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:450;overflow:hidden}.w-chat-item-project{color:var(--w-muted);align-items:center;gap:4px;font-size:11px;font-weight:450;display:inline-flex}.w-chat-item-more-btn{width:24px;height:24px;color:var(--w-muted);opacity:0;cursor:pointer;z-index:3;background:0 0;border:none;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;margin-right:6px;transition:opacity .15s,background-color .12s,color .12s;display:inline-flex;position:relative}.w-chat-item-wrapper:hover .w-chat-item-more-btn,.w-chat-item-more-btn.open{opacity:1}.w-chat-item-wrapper:has(.w-chat-action-menu) .w-chat-item-more-btn{opacity:1}.w-chat-item-more-btn:hover{color:var(--w-ink);background:var(--w-surface-hover)}.w-chat-action-menu,.w-popover.w-chat-action-menu{border:1px solid var(--w-hairline);box-shadow:var(--w-shadow-popover);z-index:1000;background:#fff;border-radius:12px;flex-direction:column;gap:2px;padding:6px;display:flex;position:fixed;width:190px!important;overflow:visible!important}.w-chat-rename-form{flex:1;align-items:center;min-width:0;padding:3px 6px;display:flex}.w-chat-item-rename-input{width:100%;color:var(--w-ink);background:var(--w-surface);border-radius:6px;padding:3px 6px;font-size:13px;font-weight:500;border:1px solid var(--w-accent)!important;outline:none!important;box-shadow:0 0 0 2px #cc56362e!important}html[data-theme=dark] .w-chat-item-rename-input{color:#f4f3ee!important;border-color:var(--w-accent)!important;background:#141414!important}.w-chat-project-sublist{background:var(--w-canvas);border-radius:8px;flex-direction:column;gap:1px;max-height:120px;margin:2px 0;padding:4px;display:flex;overflow-y:auto}.w-chat-project-flyout{background:var(--w-surface)!important;border:1px solid var(--w-hairline)!important;z-index:1050!important;border-radius:10px!important;flex-direction:column!important;gap:2px!important;min-width:210px!important;max-width:280px!important;max-height:280px!important;padding:6px!important;display:flex!important;position:absolute!important;top:-4px!important;left:calc(100% + 4px)!important;overflow-y:auto!important;box-shadow:0 12px 32px #00000024!important}.w-chat-project-flyout:before{content:"";background:0 0;width:12px;position:absolute;top:0;bottom:0;left:-10px}html[data-theme=dark] .w-chat-project-flyout{color:#f4f3ee!important;background:#0a0a0a!important;border-color:#ffffff14!important}.w-sub-item{color:var(--w-ink);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:5px;align-items:center;width:100%;padding:5px 8px;font-size:12px;transition:background .1s;display:flex}.w-sub-item:hover{background:var(--w-surface-hover)}.w-sub-item.selected{color:var(--w-accent);font-weight:600}.w-plus-popover-item.danger{color:#dc2626!important}.w-plus-popover-item.danger:hover{background:#dc262614!important}.w-chat-empty-state{text-align:center;color:var(--w-muted);padding:24px 8px}.w-chat-empty-state p{margin:0;font-size:13px;font-weight:450}.w-chat-empty-state small{color:var(--w-faint);margin-top:4px;font-size:11.5px;display:block}.w-sidebar-footer{border-top:1px solid var(--w-hairline-subtle);background:var(--w-sidebar);flex-shrink:0;padding:6px 8px}.w-profile-row{width:100%;height:32px;min-height:32px;max-height:32px;color:var(--w-ink);text-align:left;box-sizing:border-box;background:0 0;border:none;border-radius:7px;justify-content:space-between;align-items:center;padding:0 8px;transition:background-color .12s;display:flex}.w-profile-row:hover{background:var(--w-surface-hover)}.w-profile-left{align-items:center;gap:8px;min-width:0;display:flex}.w-profile-avatar{width:20px;min-width:20px;height:20px;color:var(--w-ink);background:#e8e6df;border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;font-size:10px;font-weight:600;display:flex}.w-profile-details{align-items:center;gap:6px;min-width:0;display:flex}.w-profile-name{color:var(--w-ink);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;overflow:hidden}.w-profile-sep{color:var(--w-faint);font-size:11px}.w-profile-tier{color:var(--w-muted);white-space:nowrap;align-items:center;gap:4px;font-size:11.5px;display:flex}.w-dot{background:var(--w-green);border-radius:9999px;width:5px;height:5px}.w-profile-gear{color:var(--w-muted);justify-content:center;align-items:center;display:flex}.w-main-container{background:var(--w-canvas);flex-direction:column;flex:1;min-width:0;height:100dvh;max-height:100dvh;display:flex;position:relative;overflow:hidden}.w-header{background:var(--w-canvas);border-bottom:1px solid var(--w-hairline-subtle);z-index:10;justify-content:space-between;align-items:center;height:52px;padding:0 24px;display:flex;position:sticky;top:0}.w-header-left{align-items:center;gap:12px;display:flex}.mobile-only{display:none!important}.desktop-only{display:inline-flex!important}@media (width<=768px){.mobile-only{display:inline-flex!important}.desktop-only{display:none!important}}.w-sidebar-open-btn{border:1px solid var(--w-hairline);width:32px;height:32px;color:var(--w-muted);cursor:pointer;background:0 0;border-radius:8px;justify-content:center;align-items:center;transition:all .15s;display:inline-flex}.w-sidebar-open-logo{object-fit:contain;width:19px;height:22px;display:block}html[data-theme=dark] .w-sidebar-open-logo{filter:brightness(0)invert()}.w-sidebar-open-btn:hover{background:var(--w-surface);color:var(--w-ink);border-color:#d4d2c9}.w-header-chat-title{color:var(--w-ink);font-size:13.5px;font-weight:500}.w-header-right{align-items:center;gap:8px;display:flex}.w-upgrade-pill-wrap{border:1px solid var(--w-hairline);background:var(--w-surface);align-items:center;gap:4px;height:24px;padding:0 4px 0 8px;transition:all .15s;display:inline-flex;box-shadow:0 1px 2px #00000005;border-radius:6px!important}.w-upgrade-pill-wrap:hover{background:var(--w-surface-hover);border-color:#d4d2c9;box-shadow:0 2px 4px #0000000a}.w-upgrade-pill-wrap .w-upgrade-pill-btn,.w-upgrade-pill-btn{appearance:none;height:100%;color:var(--w-muted);cursor:pointer;white-space:nowrap;align-items:center;gap:5px;font-size:11.5px;font-weight:500;line-height:1;transition:color .12s;display:inline-flex;box-shadow:none!important;background:0 0!important;border:none!important;border-radius:0!important;outline:none!important;margin:0!important;padding:0!important}.w-upgrade-pill-wrap .w-upgrade-pill-btn:hover,.w-upgrade-pill-btn:hover{color:var(--w-ink);background:0 0!important}.w-pill-upgrade-text,.w-upgrade-pill-btn strong{color:var(--w-accent,#ff8bcb);font-weight:600}.w-upgrade-pill-close{appearance:none;width:16px;height:16px;color:var(--w-muted);cursor:pointer;justify-content:center;align-items:center;margin-left:2px;transition:all .12s;display:inline-flex;box-shadow:none!important;background:0 0!important;border:none!important;border-radius:4px!important;outline:none!important;padding:0!important}.w-upgrade-pill-close:hover{color:var(--w-ink);transform:scale(1.05);background:var(--w-hairline)!important}.w-upgrade-dot{color:var(--w-faint);font-size:11px}.w-header-ghost-btn{border:1px solid var(--w-hairline);height:32px;color:var(--w-muted);cursor:pointer;background:0 0;border-radius:8px;align-items:center;padding:0 12px;font-size:12.5px;font-weight:500;transition:all .15s;display:inline-flex}.w-header-ghost-btn:hover{background:var(--w-surface);color:var(--w-ink);border-color:#d4d2c9}.w-main{flex-direction:column;flex:1;min-height:0;display:flex;overflow-y:auto}.w-main.is-zero-state{justify-content:center;align-items:center;padding:24px 20px 48px}.w-main.is-page-view{flex-direction:column;justify-content:flex-start;align-items:stretch;padding:32px 24px 80px;display:flex}.w-main.is-page-view.is-chats-view{padding:0}.w-welcome{text-align:center;flex-direction:column;justify-content:center;align-items:center;width:100%;max-width:900px;margin:0 auto;padding:0 0 24px;display:flex}.w-welcome-title{font-family:var(--maent-font-ui);letter-spacing:-.015em;color:var(--w-ink);justify-content:center;align-items:center;gap:12px;margin:0;font-size:38px;font-weight:400;line-height:1.25;display:inline-flex}.w-welcome p{color:var(--w-muted);max-width:520px;margin:8px 0 0;font-size:14.5px;line-height:1.5}.w-welcome.is-guest{text-align:left;align-items:flex-start;max-width:760px;padding-bottom:20px}.w-welcome.is-guest .w-welcome-title{font-size:32px}.w-welcome-sign-in{border:1px solid var(--w-accent);min-height:38px;margin-top:8px;padding:0 14px}@supports (color:color-mix(in lab, red, red)){.w-welcome-sign-in{border:1px solid color-mix(in srgb, var(--w-accent) 55%, transparent)}}.w-welcome-sign-in{background:var(--w-accent-subtle);color:var(--w-ink);font:inherit;cursor:pointer;border-radius:10px;font-weight:600;transition:background .15s,border-color .15s}.w-welcome-sign-in:hover{background:var(--w-accent)}@supports (color:color-mix(in lab, red, red)){.w-welcome-sign-in:hover{background:color-mix(in srgb, var(--w-accent) 20%, transparent)}}.w-welcome-sign-in:hover{border-color:var(--w-accent)}.w-composer-area{z-index:20;flex-direction:column;width:100%;max-width:760px;margin:0 auto;padding:0 20px;display:flex;position:relative}.w-composer{background:var(--w-surface);border:1px solid var(--w-hairline);box-shadow:var(--w-shadow-composer);border-radius:20px;flex-direction:column;padding:8px 14px 6px;transition:border-color .16s,box-shadow .16s;display:flex;position:relative}.w-composer:focus-within{border-color:#d0cec4;box-shadow:0 4px 20px #1f1e1d12}.w-context-strip{border-bottom:none;flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:2px;padding:0 0 6px;display:flex}.w-context-chip{height:24px;color:var(--w-ink);box-sizing:border-box;background:#f0efea;border:1px solid #00000014;border-radius:6px;align-items:center;gap:6px;padding:0 8px;font-size:11.5px;font-weight:500;line-height:1;transition:background .12s;display:inline-flex}.w-context-chip svg{flex-shrink:0}.w-context-chip button{width:14px;height:14px;color:var(--w-muted);cursor:pointer;background:0 0;border:none;border-radius:3px;justify-content:center;align-items:center;margin-left:2px;padding:0;transition:color .1s,background .1s;display:inline-flex}.w-context-chip button:hover{color:var(--w-ink);background:#0000000d}.w-input-row{align-items:flex-end;gap:10px;width:100%;padding:2px 0;display:flex}.w-input-row textarea{resize:none;height:22px;min-height:22px;max-height:160px;color:var(--w-ink);background:0 0;flex:1;padding:2px 0;font-family:inherit;font-size:14.5px;line-height:22px;box-shadow:none!important;border:none!important;outline:none!important}.w-input-row textarea::placeholder{color:var(--w-faint)}.w-send{background:var(--w-surface-hover);width:32px;height:32px;color:var(--w-faint);border:none;border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;margin-bottom:2px;transition:all .14s;display:inline-flex}.w-send:not(:disabled){background:var(--w-accent);color:#fff;box-shadow:0 1px 4px #cc56364d}.w-send:not(:disabled):hover{background:var(--w-accent-hover);transform:scale(1.05)}.w-send.stop:not(:disabled){color:#fff;background:#b83d4e;box-shadow:0 1px 4px #b83d4e47}.w-send.stop:not(:disabled):hover{background:#9d3040}.w-composer-toolbar{z-index:20;flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:8px;min-width:0;padding-top:2px;display:flex;position:relative;border-top:none!important}.w-toolbar-left{flex-wrap:nowrap;flex:auto;align-items:center;gap:6px;min-width:0;display:flex}.w-toolbar-right{flex:0 auto;justify-content:flex-end;align-items:center;gap:8px;min-width:0;margin-left:auto;display:flex}.w-model-tools,.w-attachment-tools{flex-shrink:0;align-items:center;gap:4px;display:flex}.w-tool{height:30px;color:var(--w-muted);white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:8px;flex-shrink:0;align-items:center;gap:6px;padding:0 9px;font-size:13px;font-weight:450;line-height:1;transition:all .12s;display:inline-flex}.w-tool span{white-space:nowrap;text-overflow:ellipsis;max-width:140px;display:inline-block;overflow:hidden}.w-tool:hover{background:var(--w-surface-hover);color:var(--w-ink)}.w-tool.w-reasoning-on,.w-tool.w-repo-active,.w-tool.w-project-active{background:var(--w-surface-hover);border:1px solid var(--w-hairline);color:var(--w-ink);font-weight:500}.w-tool.w-project-active svg,.w-tool.w-project-active .lucide-folder{color:var(--w-accent)}.w-project-popover{min-width:220px;max-width:280px}.w-tool.disabled{opacity:.45;pointer-events:none}.w-tool-icon-btn{width:28px;height:28px;color:var(--w-muted);background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;display:inline-flex}.w-tool-icon-btn:hover{background:var(--w-surface-hover);color:var(--w-ink)}.w-reasoning-dot{background:var(--w-accent);border-radius:9999px;width:6px;height:6px}@keyframes wFadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.w-session-note{text-align:center;color:var(--w-muted);margin:12px 0 0;font-size:12px}.w-messages{flex-direction:column;flex:1;gap:24px;width:100%;max-width:900px;margin:0 auto;padding:24px 20px 32px;display:flex}.w-message{flex-direction:column;width:100%;display:flex}.w-message-author{align-items:center;gap:8px;margin-bottom:4px;display:flex}.w-author-name{color:var(--w-ink);font-size:13.5px;font-weight:600}.w-message-meta{color:var(--w-muted);font-size:12px}.w-message-timestamp{color:var(--w-muted);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:10.5px}.w-message-version{color:var(--w-muted);white-space:nowrap;flex:none;align-items:center;gap:3px;font-size:10px;text-decoration:none;display:inline-flex}.w-message-version code{border:1px solid var(--w-hairline-subtle);color:inherit;font:inherit;font-variant-numeric:tabular-nums;border-radius:4px;padding:1px 4px}.w-message-version:hover{color:var(--w-accent)}.w-message p{color:var(--w-ink);word-break:break-word;margin:4px 0 0;font-family:inherit;font-size:15px;line-height:1.68}.w-message-context{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.w-turn-indicator{color:var(--w-muted);align-items:center;gap:7px;padding:8px 0;font-size:12px;display:inline-flex}.w-turn-dot{background:var(--w-green);border-radius:9999px;width:6px;height:6px}.w-turn-dot.live{background:#2563eb;box-shadow:0 0 0 2px #2563eb33}.w-thinking-block{background:var(--w-sidebar);border:1px solid var(--w-hairline);border-radius:8px;margin:8px 0 12px;transition:all .2s;overflow:hidden}.w-thinking-header{cursor:pointer;width:100%;color:var(--w-muted);background:0 0;border:none;justify-content:space-between;align-items:center;padding:7px 12px;font-size:12px;font-weight:500;transition:background .15s,color .15s;display:flex}.w-thinking-header:hover{background:var(--w-surface-hover);color:var(--w-ink)}.w-thinking-title-row{align-items:center;gap:7px;display:flex}.w-thinking-chevron{transition:transform .2s}.w-thinking-chevron.expanded{transform:rotate(180deg)}.w-thinking-body{color:var(--w-muted);border-top:1px solid var(--w-hairline-subtle);background:var(--w-canvas);white-space:pre-wrap;max-height:380px;padding:10px 14px 12px;font-family:inherit;font-size:12.5px;line-height:1.6;overflow-y:auto}.w-thinking-step{margin-bottom:6px}.w-thinking-active{color:var(--w-accent);background:var(--w-accent-subtle);border-radius:6px;align-items:center;gap:8px;margin-top:6px;padding:8px 12px;font-size:12px;display:flex}.w-thinking-pulse{animation:1.6s ease-in-out infinite w-pulse}@keyframes w-pulse{0%,to{opacity:.4}50%{opacity:1}}@keyframes w-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.w-spin{animation:1s linear infinite w-spin}.w-message-assistant .w-author-name{align-items:center;gap:6px;display:flex}.w-provider-pill{background:var(--w-surface-active);color:var(--w-muted);border-radius:4px;padding:1px 6px;font-size:10.5px;font-weight:500}.w-code-block-wrapper{border:1px solid var(--w-hairline);color:#faf9f5;background:#000;border-radius:8px;margin:10px 0;overflow:hidden}.w-code-header{color:#9c9a92;background:#0a0a0a;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;padding:6px 12px;font-size:11px;display:flex}.w-code-header-actions{align-items:center;gap:6px;display:inline-flex}.w-code-preview-action-btn{color:#93c5fd;cursor:pointer;background:#2563eb40;border:1px solid #3b82f673;border-radius:4px;align-items:center;gap:4.5px;padding:2.5px 8px;font-size:11px;font-weight:600;transition:all .15s;display:inline-flex}.w-code-preview-action-btn:hover{color:#fff;background:#2563eb66;border-color:#60a5fab3;box-shadow:0 0 10px #3b82f64d}.w-partial-response-banner{color:var(--w-ink);background:#f59e0b14;border:1px solid #f59e0b47;border-radius:6px;align-items:center;gap:10px;margin:6px 0 10px;padding:6px 12px;font-size:12px;display:inline-flex}.w-partial-continue-btn{color:#000;cursor:pointer;background:#fff;border:none;border-radius:4px;padding:3px 9px;font-size:11px;font-weight:600;transition:opacity .15s}.w-partial-continue-btn:hover:not(:disabled){opacity:.88}.w-code-copy-btn{color:#faf9f5;cursor:pointer;opacity:.8;background:0 0;border:none;border-radius:4px;align-items:center;gap:4px;padding:2px 6px;font-size:11px;display:flex}.w-code-copy-btn:hover{opacity:1;background:#ffffff1a}.w-code-pre{font-family:var(--font-jetbrains-mono,"JetBrains Mono", Menlo, monospace);margin:0;padding:12px 14px;font-size:12.5px;line-height:1.5;overflow-x:auto}.w-formatted-content>:first-child{margin-top:4px}.w-formatted-content>:last-child{margin-bottom:0}.w-formatted-content .w-markdown-heading{color:var(--w-ink);margin:11px 0 4px;font-size:14px;font-weight:650;line-height:1.4}.w-formatted-content h4.w-markdown-heading{font-size:13px;font-weight:600}.w-formatted-content ul,.w-formatted-content ol{color:var(--w-ink);margin:6px 0 10px;padding-left:24px;font-size:15px;line-height:1.68}.w-formatted-content li+li{margin-top:3px}.w-formatted-content blockquote{border-left:3px solid var(--w-hairline);color:var(--w-muted);margin:8px 0;padding:2px 0 2px 12px}.w-formatted-content a{color:var(--w-blue);text-underline-offset:2px;text-decoration:underline}.w-inline-code{border:1px solid var(--w-hairline-subtle);background:var(--w-sidebar);font-family:var(--font-jetbrains-mono,"JetBrains Mono", Menlo, monospace);border-radius:5px;padding:1px 5px;font-size:.88em}.w-markdown-rule{border:0;border-top:1px solid var(--w-hairline);margin:12px 0}.w-api-turn-banner{background:var(--w-sidebar);border:1px solid var(--w-hairline);color:var(--w-muted);border-radius:6px;justify-content:space-between;align-items:center;margin-top:8px;padding:6px 10px;font-size:11.5px;display:flex}.w-api-turn-btn{color:var(--w-blue);cursor:pointer;background:0 0;border:none;border-radius:4px;align-items:center;gap:4px;padding:2px 6px;font-size:11.5px;font-weight:550;display:inline-flex}.w-api-turn-btn:hover{text-decoration:underline}.w-menu{min-width:0;display:inline-block;position:relative}.w-menu-right{text-align:right}.w-composer-toolbar .w-menu>.w-tool{width:100%;min-width:0;max-width:100%}.w-composer-toolbar .w-menu>.w-tool>span{text-overflow:ellipsis;min-width:0;overflow:hidden}.w-toolbar-left>.w-menu{flex:0 auto;max-width:170px}.w-toolbar-left>.w-menu:has(.w-repo-trigger-btn){max-width:145px}.w-toolbar-right>.w-menu{flex:0 auto;min-width:0}.w-toolbar-right>.w-menu:has(.w-model-trigger-btn){max-width:135px}.w-toolbar-right>.w-menu:has(.w-reasoning-btn){max-width:150px}.w-popover{z-index:1000;border:1px solid var(--w-hairline);width:320px;max-width:calc(100vw - 32px);max-height:min(440px,100vh - 160px);box-shadow:var(--w-shadow-popover);text-align:left;opacity:1;background:#fff;border-radius:16px;flex-direction:column;padding:8px;display:flex;position:absolute;top:auto;bottom:calc(100% + 8px);left:0;overflow-y:auto}.w-popover-right{left:auto;right:0}@media (width<=600px){.w-menu{position:static}.w-popover,.w-popover-right{width:auto;max-width:calc(100% - 20px);position:absolute;left:10px;right:10px}}.w-model-search{background:var(--w-canvas);border:1px solid var(--w-hairline);border-radius:8px;align-items:center;gap:8px;margin-bottom:6px;padding:6px 10px;transition:all .12s;display:flex}.w-model-search:focus-within{background:#fff;border-color:#8e8c85!important;box-shadow:0 0 0 2px #1f1e1d0a!important}.w-model-search input,.w-model-search input:focus,.w-model-search input:focus-visible{width:100%;color:var(--w-ink);font-size:13px;box-shadow:none!important;background:0 0!important;border:none!important;outline:none!important;padding:0!important}.w-model-list{flex-direction:column;gap:2px;max-height:220px;display:flex;overflow-y:auto}.w-model-pipeline-bar{background:var(--w-surface-sunken,#f0efea);border-radius:6px;gap:4px;margin-bottom:6px;padding:3px;display:flex}html[data-theme=dark] .w-model-pipeline-bar{background:#ffffff0d}.w-pipeline-pill{color:var(--w-muted);cursor:pointer;text-align:center;background:0 0;border:none;border-radius:4px;flex:1;padding:3px 6px;font-size:11px;font-weight:500;transition:background .15s,color .15s}.w-pipeline-pill.active{background:var(--w-card,#fff);color:var(--w-ink);box-shadow:0 1px 2px #0000000f}html[data-theme=dark] .w-pipeline-pill.active{color:#f3f3ee;background:#141414;box-shadow:0 1px 3px #00000080}.w-model-popover{width:360px;max-width:calc(100vw - 20px)}@media (width<=600px){.w-model-popover{width:auto!important;max-width:calc(100vw - 20px)!important;left:10px!important;right:10px!important}}.w-model-item-row{align-items:center;gap:4px;width:100%;margin-bottom:1px;display:flex}.w-model-item-row .w-model-option{flex:1;min-width:0}.w-model-status-indicator{border-radius:50%;flex-shrink:0;width:6px;height:6px;margin-right:8px}.w-model-status-indicator.online{background:#10b981;box-shadow:0 0 6px #10b98166}.w-model-option{color:var(--w-ink);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;width:100%;min-width:0;padding:7px 10px;font-size:13px;transition:background .12s;display:flex}.w-model-option:hover{background:var(--w-surface-hover)}.w-model-option[aria-pressed=true]{background:var(--w-surface-active);font-weight:500}.w-model-option-text{text-align:left;flex-direction:column;flex:1;align-items:flex-start;gap:2px;min-width:0;display:flex}.w-model-name{color:var(--w-ink);white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:13px;font-weight:500;line-height:1.25;display:block;overflow:hidden}.w-model-provider,.w-model-option small{color:var(--w-muted);white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:11px;line-height:1.2;display:block;overflow:hidden}.w-model-price-tag{font-size:10px;font-family:var(--w-mono,monospace);color:var(--w-muted);background:var(--w-surface-hover);white-space:nowrap;border-radius:4px;flex-shrink:0;margin-left:auto;padding:2px 6px}html[data-theme=dark] .w-model-price-tag{color:#a3a199;background:#ffffff14}.w-model-check{flex-shrink:0;margin-left:4px}.w-model-info-btn{width:28px;height:28px;color:var(--w-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;transition:background .15s,color .15s,border-color .15s;display:flex}.w-model-info-btn:hover{background:var(--w-surface-hover);color:var(--w-ink);border-color:var(--w-hairline-subtle)}.w-model-popover-footer{border-top:1px solid var(--w-hairline-subtle);margin-top:6px;padding-top:6px}.w-model-keysafe-link{width:100%;color:var(--w-muted);background:0 0;border:none;border-radius:8px;justify-content:space-between;align-items:center;padding:7px 10px;font-size:12.5px;display:flex}.w-model-keysafe-link:hover{background:var(--w-surface-hover);color:var(--w-ink)}.w-model-keysafe-label{align-items:center;gap:7px;display:flex}.w-reasoning-panel{flex-direction:column;gap:10px;padding:4px;display:flex}.w-reasoning-switch{border:1px solid var(--w-hairline);background:var(--w-canvas);width:100%;color:var(--w-ink);border-radius:8px;justify-content:space-between;align-items:center;padding:8px 10px;font-size:13px;display:flex}.w-switch-label-group{align-items:center;gap:8px;display:flex}.w-active-pill{background:var(--w-accent-subtle);color:var(--w-accent);border-radius:9999px;padding:1px 6px;font-size:11px;font-weight:500}.w-switch{background:#d5d3cb;border-radius:9999px;width:32px;height:18px;transition:background-color .15s;position:relative}.w-switch:after{content:"";background:#fff;border-radius:9999px;width:14px;height:14px;transition:transform .15s;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #0003}.w-reasoning-switch.active .w-switch{background:var(--w-accent)}.w-reasoning-switch.active .w-switch:after{transform:translate(14px)}.w-depth-section{flex-direction:column;gap:6px;display:flex}.w-depth-header{color:var(--w-muted);justify-content:space-between;align-items:center;padding:0 4px;font-size:11.5px;display:flex}.w-depth-pills-row{gap:4px;display:flex}.w-depth-pill-btn{border:1px solid var(--w-hairline);background:var(--w-surface);color:var(--w-muted);text-align:center;border-radius:6px;flex:1;padding:6px 4px;font-size:12px;font-weight:450}.w-depth-pill-btn:hover{background:var(--w-surface-hover);color:var(--w-ink)}.w-depth-pill-btn.active{background:var(--w-ink);border-color:var(--w-ink);color:#fff;font-weight:500}.w-popover:has(.w-repo-popover){border-radius:14px;width:290px;padding:0;overflow:hidden}.w-repo-popover{box-sizing:border-box;background:0 0;flex-direction:column;gap:10px;width:100%;padding:14px 14px 12px;display:flex}.w-repo-popover-header{border-bottom:1px solid var(--w-hairline-subtle);padding:0 0 10px}.w-repo-popover-title,.w-repo-popover-header h3{color:var(--w-ink);margin:0;font-size:14px;font-weight:600}.w-repo-popover-list{flex-direction:column;gap:3px;max-height:120px;display:flex;overflow-y:auto}.w-repo-popover-item{color:var(--w-ink);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:9px;width:100%;padding:7px 10px;font-size:13px;transition:background .1s;display:flex}.w-repo-popover-item:hover{background:var(--w-canvas)}.w-repo-popover-item.selected{background:#f4f3ee;font-weight:500}html[data-theme=dark] .w-repo-popover-item.selected{background:var(--w-surface-active)!important;color:var(--w-ink)!important}.w-repo-popover-name{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.w-repo-popover-divider-line{border-top:1px solid var(--w-hairline-subtle);margin:4px 0 2px}.w-repo-import-form{flex-direction:column;gap:10px;display:flex}.w-field-label{color:var(--w-muted);font-size:11.5px;font-weight:500}.w-repo-url-input{box-sizing:border-box;background:var(--w-canvas);border:1px solid var(--w-hairline);width:100%;color:var(--w-ink);border-radius:8px;outline:none;padding:8px 10px;font-size:12.5px;transition:all .12s}.w-repo-url-input:focus{background:#fff;border-color:#8e8c85!important;box-shadow:0 0 0 2px #1f1e1d0a!important}html[data-theme=dark] .w-repo-url-input:focus{background:var(--w-surface)!important;color:var(--w-ink)!important}.w-repo-popover-footer{width:100%;display:flex}.w-repo-submit-btn,.w-primary.w-repo-submit-btn{background:var(--w-ink);color:#fff;cursor:pointer;border:none;border-radius:8px;justify-content:center;align-items:center;width:100%;height:34px;margin-top:2px;font-size:13px;font-weight:500;transition:background .12s;display:flex}.w-repo-submit-btn:hover,.w-primary.w-repo-submit-btn:hover{background:#000}.w-page-view{box-sizing:border-box;flex-direction:column;flex:1;gap:24px;width:100%;max-width:1120px;margin:0 auto;padding:32px 40px 80px;display:flex}.w-page-view-header{flex-direction:column;gap:12px;display:flex}.w-page-title-row{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.w-page-title{font-family:var(--maent-font-ui);color:var(--w-ink);letter-spacing:-.015em;margin:0;font-size:32px;font-weight:400;line-height:1.25}.w-page-subtitle{color:var(--w-muted);margin:6px 0 0;font-size:14.5px}.w-back-btn{color:var(--w-muted);cursor:pointer;background:0 0;border:none;align-self:flex-start;align-items:center;gap:6px;padding:0;font-size:13px;font-weight:500;transition:color .15s;display:inline-flex}.w-back-btn:hover{color:var(--w-ink)}.w-page-card{border:1px solid var(--w-hairline);background:#fff;border-radius:16px;padding:22px 24px;box-shadow:0 1px 3px #1f1e1d08}.w-page-view-body{flex-direction:column;gap:20px;margin-top:20px;display:flex}.w-page-filter-bar{justify-content:space-between;align-items:center;gap:12px;display:flex}.w-page-search{border:1px solid var(--w-hairline);background:#fff;border-radius:10px;flex:1;align-items:center;gap:8px;max-width:380px;padding:8px 12px;display:flex}.w-page-search input{color:var(--w-ink);background:0 0;width:100%;font-size:13.5px;border:none!important;outline:none!important}.w-repos-grid{grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:16px;display:grid}.w-repo-card{border:1px solid var(--w-hairline);background:#fff;border-radius:14px;flex-direction:column;gap:14px;padding:20px 22px;transition:all .14s;display:flex}.w-repo-card:hover{border-color:#d4d2c9;box-shadow:0 3px 12px #1f1e1d0d}.w-repo-card.active-repo{border-color:var(--w-accent);background:#fffaf8}html[data-theme=dark] .w-repo-card{color:#f4f3ee!important;background:#050505!important;border-color:#ffffff14!important}html[data-theme=dark] .w-repo-card:hover{border-color:#ffffff29!important;box-shadow:0 4px 20px #0009!important}html[data-theme=dark] .w-repo-card.active-repo{border-color:var(--w-accent)!important}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .w-repo-card.active-repo{border-color:color-mix(in srgb, var(--w-accent) 50%, transparent)!important}}html[data-theme=dark] .w-repo-card.active-repo{background:#0e0e0e!important}html[data-theme=dark] .w-visibility-badge{color:#a3a199!important;background:#ffffff0f!important;border-color:#ffffff1a!important}.w-repo-card-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.w-repo-card-title{color:var(--w-ink);cursor:pointer;text-overflow:ellipsis;white-space:nowrap;text-align:left;background:0 0;border:none;align-items:center;gap:8px;padding:0;font-size:14.5px;font-weight:600;transition:color .12s;display:flex;overflow:hidden}.w-repo-card-title:hover{color:var(--w-accent)}.w-visibility-badge{color:var(--w-muted);background:var(--w-canvas);border:1px solid var(--w-hairline);border-radius:6px;padding:2px 6px;font-size:11px}.w-repo-card-meta{color:var(--w-muted);align-items:center;gap:10px;font-size:12px;display:flex}.w-lang-tag{align-items:center;gap:5px;display:inline-flex}.w-lang-dot{background:var(--w-accent);border-radius:9999px;width:7px;height:7px}.w-ast-badge{color:var(--w-muted);font-size:11.5px}.w-repo-card-actions{border-top:1px solid var(--w-hairline-subtle);justify-content:space-between;align-items:center;padding-top:10px;display:flex}.w-repo-status-active{color:var(--w-green);align-items:center;gap:5px;font-size:12px;font-weight:500;display:inline-flex}.w-security-card{color:var(--w-muted);background:0 0;border:none;align-items:center;gap:8px;padding:2px 0 8px;font-size:13px;display:flex}.w-security-icon-wrap{color:var(--w-green);align-items:center;display:inline-flex}.w-security-text strong{color:var(--w-ink);margin-right:6px;font-weight:500}.w-security-text span{color:var(--w-muted)}.w-keys-list{flex-direction:column;margin-top:12px;display:flex}.w-key-row{border-bottom:1px solid var(--w-hairline-subtle);justify-content:space-between;align-items:center;gap:16px;padding:14px 0;display:flex}.w-key-row:last-child{border-bottom:none}.w-key-info{flex-direction:column;flex:1;gap:4px;display:flex}.w-key-title-row{align-items:center;gap:10px;display:flex}.w-key-title-row strong{color:var(--w-ink);font-size:14px;font-weight:600}.w-status-badge{border-radius:6px;align-items:center;gap:5px;padding:2px 7px;font-size:11.5px;font-weight:500;display:inline-flex}.w-status-badge.connected{background:var(--w-green-subtle);color:var(--w-green)}.w-status-badge.missing{color:var(--w-muted);background:#f0efea}.w-key-preview code{font-family:var(--font-mono,monospace);color:var(--w-muted);letter-spacing:.02em;font-size:11.5px}.w-btn-sm{border:1px solid var(--w-hairline);background:var(--w-canvas);color:var(--w-ink);cursor:pointer;border-radius:7px;padding:5px 12px;font-size:12px;font-weight:500;transition:all .12s}.w-btn-sm:hover{background:#fff;border-color:#d4d2c9}.w-btn-sm.primary{background:var(--w-ink);color:#fff;border-color:var(--w-ink)}.w-btn-sm.primary:hover{background:#000}.w-add-repo-input-wrap{align-items:center;gap:12px;width:100%;display:flex}.w-add-repo-input{color:var(--w-ink);background:0 0;flex:1;font-size:13.5px;box-shadow:none!important;border:none!important;outline:none!important}.w-primary-btn-sm{background:var(--w-ink);color:#fff;white-space:nowrap;border:none;border-radius:7px;padding:7px 14px;font-size:12.5px;font-weight:500}.w-primary-btn-sm:hover{background:#000}.w-upgrade-accent-btn{color:#ff8bcb;cursor:pointer;white-space:nowrap;background:#ff8bcb1a;border:1px solid #ff8bcb61;border-radius:8px;justify-content:center;align-items:center;gap:7px;height:36px;padding:0 16px;font-size:13px;font-weight:550;transition:all .15s;display:inline-flex}.w-upgrade-accent-btn:hover{color:#241c1e;background:#ff8bcb;border-color:#ff8bcb}html[data-theme=dark] .w-upgrade-accent-btn{color:#ff8bcb!important;background:#ff8bcb29!important;border-color:#ff8bcb6b!important}html[data-theme=dark] .w-upgrade-accent-btn:hover{color:#241c1e!important;background:#ff8bcb!important;border-color:#ff8bcb!important}.w-ollama-card{flex-direction:column;gap:14px;display:flex}.w-ollama-input-row{align-items:center;gap:12px;width:100%;display:flex}.w-ollama-input{border:1px solid var(--w-hairline);max-width:440px;height:38px;font-size:13px;font-family:var(--font-mono,monospace);color:var(--w-ink);background:#fff;border-radius:8px;flex:1;padding:0 14px;transition:all .12s}.w-ollama-input:focus{border-color:var(--w-accent);outline:none;box-shadow:0 0 0 3px #cc56361f}.w-btn-outline{border:1px solid var(--w-hairline);height:38px;color:var(--w-ink);cursor:pointer;background:#fff;border-radius:8px;align-items:center;gap:7px;padding:0 16px;font-size:13px;font-weight:500;transition:all .12s;display:inline-flex}.w-btn-outline:hover{background:var(--w-canvas);border-color:#c5c2b6}.w-keysafe-clean-body{flex-direction:column;gap:0;display:flex}.w-security-strip{border-bottom:1px solid var(--w-hairline-subtle);align-items:center;gap:12px;padding:16px 0;display:flex}.w-keysafe-section{border-bottom:1px solid var(--w-hairline-subtle);flex-direction:column;gap:16px;padding:24px 0;display:flex}.w-keysafe-section.last{border-bottom:none}.w-section-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.w-section-title{color:var(--w-ink);letter-spacing:-.01em;margin:0;font-size:16px;font-weight:600}.w-section-sub{color:var(--w-muted);margin:4px 0 0;font-size:13px}.w-benchmark-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:2px;display:grid}@media (width<=900px){.w-benchmark-grid{grid-template-columns:1fr}}.w-benchmark-card{border:1px solid var(--w-hairline);background:var(--w-surface);color:var(--w-ink);border-radius:8px;flex-direction:column;gap:5px;padding:10px 14px;text-decoration:none;transition:all .15s;display:flex}.w-benchmark-card:hover{box-shadow:var(--w-shadow-sm);border-color:#d4d2c9;transform:translateY(-1px)}.w-benchmark-card-top{justify-content:space-between;align-items:center;display:flex}.w-benchmark-card-title{align-items:center;gap:6px;font-size:13px;font-weight:550;display:flex}.w-benchmark-card-desc{color:var(--w-muted);flex:1;margin:0;font-size:11.5px;line-height:1.4}.w-benchmark-link-label{color:var(--w-accent);margin-top:2px;font-size:11px;font-weight:500}html[data-theme=dark] .w-benchmark-card{color:#f4f3ee!important;background:#0a0a0a!important;border-color:#ffffff14!important}html[data-theme=dark] .w-benchmark-card:hover{background:#141414!important;border-color:#ffffff29!important}.w-telemetry-clean-row{justify-content:space-between;align-items:center;padding:4px 0;display:flex}.w-telemetry-badge{align-items:center;gap:10px;display:flex}.w-telemetry-tag{text-transform:uppercase;letter-spacing:.04em;color:#737068;background:#eceae3;border-radius:6px;padding:2px 8px;font-size:11.5px;font-weight:500}.w-telemetry-badge strong{color:var(--w-ink);font-size:13.5px;font-weight:600}.w-telemetry-desc{color:var(--w-muted);font-size:12.5px}.w-create-project-btn{background:var(--w-ink);color:#fff;cursor:pointer;border:none;border-radius:8px;align-items:center;gap:6px;padding:8px 14px;font-size:13px;font-weight:500;transition:background .12s;display:inline-flex}.w-create-project-btn:hover{background:#000}.w-create-project-card{border:1px solid var(--w-hairline);background:#fff;border-radius:14px;margin-bottom:24px;padding:20px 24px;box-shadow:0 4px 16px #0000000a}.w-create-project-header{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.w-create-project-title{color:var(--w-ink);margin:0;font-size:16px;font-weight:600}.w-create-close-btn{color:var(--w-muted);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:4px}.w-create-close-btn:hover{color:var(--w-ink);background:var(--w-canvas)}.w-create-project-form{flex-direction:column;gap:14px;display:flex}.w-create-input,.w-create-textarea{box-sizing:border-box;background:var(--w-canvas);border:1px solid var(--w-hairline);width:100%;color:var(--w-ink);border-radius:8px;outline:none;padding:8px 12px;font-family:inherit;font-size:13px;transition:all .12s}.w-create-input:focus,.w-create-textarea:focus{background:#fff;border-color:#8e8c85!important;box-shadow:0 0 0 2px #1f1e1d0a!important}.w-create-actions{justify-content:flex-end;gap:10px;margin-top:6px;display:flex}.w-project-card{border:1px solid var(--w-hairline);background:#fff;border-radius:14px;flex-direction:column;gap:12px;padding:20px 22px;transition:all .14s;display:flex}.w-project-card:hover{border-color:#d4d2c9;box-shadow:0 3px 12px #1f1e1d0d}.w-project-card.active-project{border-color:var(--w-accent);background:#fffaf8}.w-project-card-top{justify-content:space-between;align-items:center;display:flex}.w-project-card-title{color:var(--w-ink);align-items:center;gap:8px;font-size:15px;font-weight:600;display:flex}.w-project-icon-box{font-size:16px}.w-project-card-desc{color:var(--w-muted);margin:0;font-size:13px;line-height:1.45}.w-project-card-meta{color:var(--w-muted);flex-wrap:wrap;align-items:center;gap:10px;margin-top:4px;font-size:12px;display:flex}.w-meta-tag{background:var(--w-canvas);border-radius:6px;align-items:center;gap:5px;padding:3px 8px;font-size:11.5px;display:inline-flex}.w-meta-tag.repo-tag{color:#2563eb;background:#eff6ff}.w-project-card-footer{border-top:1px solid var(--w-hairline-subtle);justify-content:flex-end;align-items:center;margin-top:6px;padding-top:10px;display:flex}.w-project-open-btn{color:var(--w-ink);cursor:pointer;background:0 0;border:none;align-items:center;gap:5px;font-size:13px;font-weight:500;transition:color .12s;display:inline-flex}.w-project-open-btn:hover{color:var(--w-accent)}.w-dialog-backdrop{z-index:1000;-webkit-backdrop-filter:blur(8px);background:#14131273;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}dialog.w-dialog{border:1px solid var(--w-hairline);width:980px;max-width:calc(100vw - 40px);height:740px;max-height:min(780px,100dvh - 36px);color:var(--w-ink);background:#fff;border-radius:20px;flex-direction:column;margin:0;padding:0;display:flex;position:relative;overflow:hidden;box-shadow:0 24px 70px #00000029}dialog.w-dialog::backdrop{background:0 0}.w-dialog-heading{border-bottom:1px solid var(--w-hairline-subtle);background:#fff;flex-shrink:0;justify-content:space-between;align-items:center;padding:16px 24px;display:flex}.w-dialog-heading h2{font-family:var(--maent-font-ui);color:var(--w-ink);margin:0;font-size:19px;font-weight:500}.w-dialog-close-btn{z-index:20;width:32px;height:32px;color:var(--w-muted);cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;transition:all .12s;display:inline-flex;position:absolute;top:18px;right:20px}.w-dialog-close-btn:hover{background:var(--w-surface-hover);color:var(--w-ink)}.w-settings-layout{flex:1;min-height:0;display:flex;overflow:hidden}.w-settings-tabs{background:#f7f6f1;border-right:1px solid #ebe9df;flex-direction:column;flex-shrink:0;gap:4px;width:230px;padding:16px 12px;display:flex}.w-settings-group-label{text-transform:none;letter-spacing:normal;color:var(--w-muted);padding:8px 10px 4px;font-size:11px;font-weight:400}.w-settings-tab{color:#5c5a53;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:9px;width:100%;padding:8px 12px;font-size:13.5px;font-weight:450;transition:all .12s;display:flex}.w-settings-tab:hover{color:var(--w-ink);background:#efefe9}.w-settings-tab.active{color:var(--w-ink);background:#eae8e2;font-weight:500}.w-settings-body{background:#fff;flex-direction:column;flex:1;gap:18px;padding:22px 30px 48px;display:flex;overflow-y:auto}.w-tab-content{flex-direction:column;gap:18px;display:flex}.w-tab-heading{color:var(--w-ink);letter-spacing:-.015em;margin:0 0 16px;font-size:16px;font-weight:600}.w-settings-desc{color:var(--w-muted);margin:-8px 0 16px;font-size:13px;line-height:1.5}.w-key-edit-box{align-items:center;gap:8px;width:100%;margin-top:6px;display:flex}.w-key-edit-box input{flex:1;min-width:0}.w-profile-hero{background:0 0;border:none;border-radius:0;align-items:flex-start;gap:20px;padding:4px 0 0;display:flex}.w-profile-avatar-lg{width:52px;height:52px;color:var(--w-ink);background:#e8e6df;border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;font-size:20px;font-weight:600;display:flex}.w-profile-hero-meta{flex-direction:column;flex:1;gap:12px;display:flex}.w-profile-inputs-row{gap:14px;width:100%;display:flex}.w-profile-inline-field{color:var(--w-muted);flex-direction:column;flex:1;gap:5px;font-size:12px;font-weight:500;display:flex}.w-profile-inline-field input{background:var(--w-surface);border:1px solid var(--w-hairline);color:var(--w-ink);border-radius:8px;padding:7px 10px;font-size:13.5px}.w-profile-foot-row{justify-content:space-between;align-items:center;display:flex}.w-badge-pill{background:var(--w-green-subtle);color:var(--w-green);border-radius:9999px;align-items:center;gap:6px;padding:3px 8px;font-size:11.5px;font-weight:500;display:inline-flex}.w-btn-save{background:var(--w-ink);color:#fff;border:none;border-radius:7px;padding:6px 14px;font-size:12.5px;font-weight:500}.w-btn-save:hover{background:#000}.w-active-sub-card{background:var(--w-canvas);border:1px solid var(--w-hairline);border-radius:12px;flex-direction:column;gap:12px;padding:18px 20px;display:flex}.w-sub-top{justify-content:space-between;align-items:flex-start;display:flex}.w-sub-label{color:var(--w-muted);text-transform:uppercase;letter-spacing:.03em;font-size:11.5px;font-weight:500}.w-sub-title{color:var(--w-ink);margin:3px 0 0;font-size:16px;font-weight:600}.w-sub-price-tag{text-align:right}.w-sub-price-tag strong{color:var(--w-ink);font-size:24px;font-weight:700;display:block}.w-sub-price-tag small{color:var(--w-muted);font-size:12px}.w-sub-desc{color:var(--w-muted);margin:0;font-size:13px}.w-sub-actions{border-top:1px solid var(--w-hairline-subtle);justify-content:space-between;align-items:center;padding-top:8px;display:flex}.w-sub-renew-date{color:var(--w-muted);font-size:12px}.w-pricing-section{flex-direction:column;gap:14px;display:flex}.w-pricing-header{justify-content:space-between;align-items:flex-end;display:flex}.w-pricing-header h4{color:var(--w-ink);margin:0;font-size:15px;font-weight:600}.w-pricing-header p{color:var(--w-muted);margin:3px 0 0;font-size:12.5px}.w-cycle-toggle{background:#eceae3;border-radius:9px;gap:2px;padding:3px;display:inline-flex}.w-cycle-toggle button{color:var(--w-muted);background:0 0;border:none;border-radius:7px;padding:5px 12px;font-size:12.5px;font-weight:500}.w-cycle-toggle button.active{color:var(--w-ink);background:#fff;box-shadow:0 1px 3px #1f1e1d14}.w-tier-cards-grid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}@media (width<=860px){.w-tier-cards-grid{grid-template-columns:repeat(2,1fr)}}.w-tier-card{background:var(--w-canvas);border:1px solid var(--w-hairline);border-radius:12px;flex-direction:column;gap:10px;padding:14px 11px;transition:all .14s;display:flex;position:relative}.w-tier-card.highlighted{border:2px solid var(--w-ink);background:var(--w-surface);box-shadow:var(--w-shadow-sm)}.w-tier-badge{background:var(--w-ink);color:#fff;text-transform:uppercase;letter-spacing:.04em;border-radius:9999px;padding:2px 7px;font-size:10px;font-weight:600;position:absolute;top:-10px;right:14px}.w-tier-name{color:var(--w-ink);font-size:14px;font-weight:600;display:block}.w-tier-price{color:var(--w-ink);margin:4px 0 2px;font-size:22px;font-weight:700;display:block}.w-tier-price small{color:var(--w-muted);font-size:12px;font-weight:400}.w-tier-yearly-total{color:var(--w-green);font-size:11px;font-weight:500}.w-tier-list{color:var(--w-muted);flex-direction:column;flex:1;gap:6px;margin:0;padding:0;font-size:12px;list-style:none;display:flex}.w-tier-list li{align-items:center;gap:6px;display:flex}.w-tier-btn{border:1px solid var(--w-hairline);background:var(--w-surface);width:100%;color:var(--w-ink);border-radius:7px;padding:7px 0;font-size:12.5px;font-weight:500}.w-tier-btn:hover{background:var(--w-surface-hover)}.w-tier-btn.current{background:var(--w-ink);color:#fff;border-color:var(--w-ink)}.w-payment-sheet{background:var(--w-surface);border:1px solid var(--w-hairline);border-radius:10px;flex-direction:column;gap:12px;margin-top:8px;padding:14px;display:flex}.w-payment-card-row{justify-content:space-between;align-items:center;display:flex}.w-card-info{align-items:center;gap:10px;display:flex}.w-card-info strong{color:var(--w-ink);font-size:13.5px;display:block}.w-card-info small{color:var(--w-muted);font-size:11.5px}.w-invoices-table{border-top:1px solid var(--w-hairline-subtle);flex-direction:column;gap:6px;padding-top:10px;display:flex}.w-section-caption{color:var(--w-muted);font-size:11.5px;font-weight:600}.w-invoice-row{color:var(--w-muted);justify-content:space-between;align-items:center;font-size:12px;display:flex}.w-invoice-status{color:var(--w-green);font-weight:500}.w-invoice-dl{color:var(--w-blue);background:0 0;border:none;align-items:center;gap:4px;font-size:11.5px;font-weight:500;display:inline-flex}.w-settings-card{border:none;border-bottom:1px solid var(--w-hairline-subtle);background:0 0;border-radius:0;flex-direction:column;gap:14px;padding:22px 0;display:flex}.w-settings-card:first-child{padding-top:0}.w-settings-card:last-child{border-bottom:none}.w-settings-card-title{color:var(--w-ink);margin:0;font-size:14px;font-weight:600}.w-settings-card-desc{color:var(--w-muted);margin:0;font-size:13px;line-height:1.5}.w-profile-form{flex-direction:column;gap:12px;width:100%;display:flex}.w-settings-select{border:1px solid var(--w-hairline);color:var(--w-ink);cursor:pointer;background:#fff;border-radius:8px;outline:none;padding:6px 10px;font-size:12.5px}.w-settings-textarea{border:1px solid var(--w-hairline);width:100%;min-height:84px;color:var(--w-ink);background:var(--w-canvas);resize:vertical;border-radius:8px;outline:none;padding:10px 12px;font-family:inherit;font-size:12.5px;line-height:1.5;transition:all .12s}.w-settings-textarea:focus{border-color:var(--w-accent);background:#fff;box-shadow:0 0 0 3px #cc56361a}.w-settings-row-action{border-bottom:1px solid var(--w-hairline-subtle);justify-content:space-between;align-items:center;gap:16px;padding:12px 0;display:flex}.w-settings-row-action:last-child{border-bottom:none;padding-bottom:0}.w-settings-action-meta{flex:1;min-width:0}.w-settings-action-meta strong{color:var(--w-ink);font-size:13px;font-weight:500;display:block}.w-settings-action-meta small{color:var(--w-muted);margin-top:2px;font-size:11.5px;display:block}.w-settings-row-action button,.w-settings-row-action .w-btn-sm,.w-settings-row-action .w-btn-danger,.w-settings-row-action .w-btn-outline{white-space:nowrap;flex-shrink:0;justify-content:center;align-items:center;gap:6px;max-width:fit-content;height:32px;padding:0 12px;display:inline-flex;width:auto!important}.w-btn-danger{color:#cf1322;cursor:pointer;background:#fff1f0;border:1px solid #ffccc7;border-radius:7px;padding:0 12px;font-size:12px;font-weight:500;transition:all .12s}.w-btn-danger:hover{color:#fff;background:#ff4d4f;border-color:#ff4d4f}html[data-theme=dark] .w-btn-danger{color:#f87171;background:#ef44441f;border-color:#ef44444d}html[data-theme=dark] .w-btn-danger:hover{color:#fff;background:#ef4444;border-color:#ef4444}.w-code-chip{font-family:var(--font-mono,monospace);background:var(--w-canvas);border:1px solid var(--w-hairline);color:var(--w-muted);border-radius:6px;padding:4px 8px;font-size:11px}.w-repos-tab-header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:4px;display:flex}.w-repos-table{flex-direction:column;margin-top:8px;display:flex}.w-repo-row{border-bottom:1px solid var(--w-hairline-subtle);justify-content:space-between;align-items:center;gap:16px;padding:12px 0;display:flex}.w-repo-row:last-child{border-bottom:none;padding-bottom:0}.w-repo-row-main{align-items:center;gap:12px;display:flex}.w-repo-row-main strong{color:var(--w-ink);font-size:13.5px;font-weight:600;display:block}.w-repo-row-main small{color:var(--w-muted);margin-top:2px;font-size:11.5px;display:block}.w-brand-serif{font-family:var(--maent-font-ui);letter-spacing:-.02em;color:var(--w-ink);font-size:20px;font-weight:600}.w-brand-wordmark{object-fit:contain;width:auto;max-width:138px;height:25px;display:block}html[data-theme=dark] .w-brand-wordmark{filter:brightness(0)invert()}.w-sidebar-header-actions{align-items:center;gap:4px;display:flex}.w-sidebar-search-btn{width:32px;height:32px;color:var(--w-muted);cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;transition:all .12s;display:inline-flex}.w-sidebar-search-btn:hover{background:var(--w-surface-hover);color:var(--w-ink)}.w-nav-plus{margin-right:2px;font-size:16px;font-weight:500}.w-nav-item-new.active{font-weight:550;background:var(--w-surface-active)!important;color:var(--w-ink)!important}html[data-theme=dark] .w-nav-item-new.active{color:#f4f3ee!important;background:#ffffff14!important}.w-code-symbol{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px;font-weight:600}.w-upgrade-nav-badge{background:var(--w-blue-subtle);color:var(--w-blue);letter-spacing:.02em;border-radius:4px;margin-left:auto;padding:2px 6px;font-size:10px;font-weight:600}.w-header-chat-title{font-family:var(--maent-font-ui);color:var(--w-ink);border-radius:6px;align-items:center;min-width:0;padding:4px 6px;font-size:15px;font-weight:500;display:inline-flex}.w-header-title-text{text-overflow:ellipsis;white-space:nowrap;max-width:320px;display:inline-block;overflow:hidden}.w-header-center{pointer-events:auto;justify-content:center;align-items:center;display:flex;position:absolute;left:50%;transform:translate(-50%)}.w-header-avatar-btn{border:1px solid var(--w-hairline);cursor:pointer;background:#fff;border-radius:9999px;justify-content:center;align-items:center;width:32px;height:32px;transition:all .12s;display:inline-flex}.w-header-avatar-btn:hover{background:var(--w-surface-hover)}.w-header-sunburst-circle{color:var(--w-accent);font-size:18px;line-height:1}.w-upgrade-close-icon{opacity:.6;margin-left:4px}.w-plus-btn{border:1px solid var(--w-hairline);width:30px;height:30px;color:var(--w-muted);cursor:pointer;background:#fff;border-radius:8px;justify-content:center;align-items:center;transition:all .12s;display:inline-flex}.w-plus-btn:hover{background:var(--w-surface-hover);color:var(--w-ink);border-color:#d5d3cb}.w-plus-popover{border:1px solid var(--w-hairline);width:290px;box-shadow:var(--w-shadow-popover);z-index:250;background:#fff;border-radius:14px;flex-direction:column;gap:2px;padding:6px;display:flex;position:absolute;left:0;top:auto!important;bottom:calc(100% + 8px)!important;overflow:visible!important}.w-plus-popover-item{width:100%;color:var(--w-ink);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:10px;padding:8px 10px;font-size:13px;font-weight:450;transition:background .1s;display:flex}.w-plus-popover-item:hover{background:var(--w-surface-hover)}.w-plus-popover-item.disabled{color:var(--w-faint);cursor:not-allowed}.w-plus-popover-item.disabled:hover{background:0 0}.w-plus-popover-item:disabled{color:var(--w-faint);cursor:not-allowed}.w-plus-popover-item:disabled:hover{background:0 0}.w-plus-popover-text{white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.w-chevron-end{color:var(--w-faint);margin-left:auto}.w-plus-popover-divider{background:var(--w-hairline-subtle);height:1px;margin:4px 6px}.w-plus-checked{color:var(--w-ink)}.w-free-plan-card{border:1px solid var(--w-hairline);background:#fff;border-radius:14px;flex-direction:column;gap:16px;padding:22px 24px;display:flex;box-shadow:0 1px 3px #1f1e1d08}.w-free-plan-header{justify-content:space-between;align-items:center;gap:16px;display:flex}.w-free-plan-icon-title{align-items:center;gap:14px;display:flex}.w-free-plan-sprout{background:#f4f3ed;border-radius:12px;justify-content:center;align-items:center;width:44px;height:44px;font-size:22px;display:flex}.w-free-plan-title{color:var(--w-ink);margin:0;font-size:17px;font-weight:600}.w-free-plan-sub{color:var(--w-muted);margin:2px 0 0;font-size:13px}.w-plan-upgrade-btn{color:#fff;cursor:pointer;background:#1f1e1d;border:none;border-radius:9999px;padding:8px 18px;font-size:13px;font-weight:500;transition:background .12s}.w-plan-upgrade-btn:hover{background:#3b3936}.w-free-plan-checklist{border-top:1px solid var(--w-hairline-subtle);flex-direction:column;gap:9px;padding-top:14px;display:flex}.w-checklist-item{color:var(--w-ink);align-items:center;gap:10px;font-size:13px;line-height:1.4;display:flex}.w-checklist-item svg{color:#1f1e1d;flex-shrink:0}.w-design-toggle{background:#f0efea;border-radius:8px;align-items:center;gap:2px;padding:2px;display:inline-flex}.w-design-toggle button{width:32px;height:28px;color:var(--w-muted);cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;transition:all .12s;display:inline-flex}.w-design-toggle button.active{color:var(--w-ink);background:#fff;box-shadow:0 1px 3px #1f1e1d14}.w-switch{cursor:pointer;box-sizing:border-box;background:#e2dfd8;border:1px solid #0000000f;border-radius:9999px;outline:none;flex-shrink:0;align-items:center;width:38px;height:22px;padding:0;transition:background-color .2s cubic-bezier(.16,1,.3,1),border-color .2s;display:inline-flex;position:relative}.w-switch:hover{background:#d8d5cd}.w-switch:focus-visible{outline:2px solid var(--w-accent);outline-offset:2px}.w-switch.active{background:var(--w-accent);border-color:var(--w-accent)}.w-switch-thumb{background:#fff;border-radius:50%;flex-shrink:0;width:18px;height:18px;transition:transform .2s cubic-bezier(.16,1,.3,1);display:block;transform:translate(1px);box-shadow:0 1px 3px #0003,0 .5px 1px #0000001a}.w-switch.active .w-switch-thumb{transform:translate(17px)}.w-settings-nav-links{border-top:1px solid var(--w-hairline-subtle);flex-direction:column;margin-top:10px;display:flex}.w-settings-nav-link-row{border-bottom:1px solid var(--w-hairline-subtle);color:var(--w-ink);cursor:pointer;text-align:left;background:0 0;border-top:none;border-left:none;border-right:none;justify-content:space-between;align-items:center;padding:12px 0;font-size:13.5px;font-weight:450;transition:color .12s;display:flex}.w-settings-nav-link-row:hover{color:var(--w-accent)}.w-settings-nav-link-row:last-child{border-bottom:none}.w-mode-toggle{background:#f0efea;border-radius:8px;align-items:center;gap:2px;padding:2px;display:inline-flex}.w-mode-btn{color:var(--w-muted);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:4px 10px;font-size:12.5px;font-weight:500;transition:all .12s}.w-mode-btn.active{color:var(--w-ink);background:#fff;box-shadow:0 1px 2px #0000000d}.w-mic-btn{width:32px;height:32px;color:var(--w-muted);cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;transition:all .12s;display:inline-flex}.w-mic-btn:hover{background:var(--w-surface-hover);color:var(--w-ink)}.w-waveform-icon{align-items:center;gap:2px;height:14px;display:inline-flex}.w-waveform-icon span{background:currentColor;border-radius:1px;width:2px;display:block}.w-waveform-icon span:first-child{height:6px}.w-waveform-icon span:nth-child(2){height:12px}.w-waveform-icon span:nth-child(3){height:14px}.w-waveform-icon span:nth-child(4){height:8px}.w-send.idle{cursor:default;color:var(--w-faint)!important;background:#f0efea!important}.w-send.ready{cursor:pointer;box-shadow:0 1px 4px #cc56364d;background:var(--w-accent)!important;color:#fff!important}.w-user-menu-root{width:100%;position:relative}.w-user-popover{border:1px solid var(--w-hairline);z-index:50;background:#fff;border-radius:14px;flex-direction:column;gap:2px;width:auto;max-height:calc(100vh - 120px);padding:6px;display:flex;position:absolute;bottom:calc(100% + 8px);left:0;right:0;overflow-y:auto;box-shadow:0 12px 32px #1f1e1d1f}.w-user-popover-header{color:var(--w-muted);border-bottom:1px solid var(--w-hairline-subtle);word-break:break-all;margin-bottom:4px;padding:8px 12px 6px;font-size:12px;font-weight:500}.w-user-popover-section{flex-direction:column;gap:2px;display:flex}.w-user-popover-section-title{color:var(--w-muted);letter-spacing:.04em;text-transform:uppercase;padding:6px 10px 3px;font-size:10.5px;font-weight:600}.w-user-tools-menu{flex-direction:column;gap:2px;display:flex}.w-user-tools-trigger>svg:last-child{color:var(--w-muted);flex:none}.w-user-tools-trigger[aria-expanded=true]{background:var(--w-surface-hover)}.w-user-tools-flyout{z-index:1000;width:220px;max-width:calc(100vw - 16px);max-height:calc(100vh - 16px);padding:6px;box-shadow:0 12px 32px #1f1e1d33}.w-user-tools-flyout .w-user-popover-item{min-height:34px}.w-user-popover-item{width:100%;color:var(--w-ink);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:10px;padding:8px 10px;font-size:13px;font-weight:450;text-decoration:none;transition:background .1s;display:flex}.w-user-popover-item.active{background:var(--w-surface-active);color:var(--w-ink)}.w-user-popover-label{flex:1;min-width:0}.w-user-popover-item img{object-fit:contain;border-radius:4px;flex:0 0 15px;width:15px;height:15px}.w-user-popover-external{color:var(--w-muted);flex:none}.w-user-popover-item:hover{background:var(--w-surface-hover)}.w-user-popover-divider{background:var(--w-hairline-subtle);height:1px;margin:4px 6px}.w-message-action-bar{align-items:center;gap:4px;margin-top:10px;display:flex}.w-message-action-btn{width:26px;height:26px;color:var(--w-muted);cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;transition:all .12s;display:inline-flex}.w-message-action-btn.active.text-green{color:#10b981}.w-message-action-btn.active.text-red{color:#ef4444}.w-message-action-btn:hover,.w-message-retry-model-trigger[aria-expanded=true]{background:var(--w-surface-hover);color:var(--w-ink)}.w-retry-model-menu{z-index:2400;border:1px solid var(--w-hairline);background:var(--w-surface);width:280px;max-width:calc(100vw - 24px);max-height:min(320px,100dvh - 24px);color:var(--w-ink);box-shadow:var(--w-shadow-popover);border-radius:12px;flex-direction:column;gap:3px;padding:6px;display:flex;position:fixed;overflow-y:auto}.w-retry-model-menu-title{color:var(--w-muted);padding:6px 9px 5px;font-size:11px;font-weight:600}.w-retry-model-option{width:100%;min-height:36px;color:var(--w-ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;padding:5px 8px;display:flex}.w-retry-model-option:hover,.w-retry-model-option:focus-visible{background:var(--w-surface-hover);outline:none}.w-retry-model-option>svg:first-child{flex:none}.w-retry-model-option-name{flex-direction:column;flex:auto;gap:1px;min-width:0;font-size:12px;display:flex}.w-retry-model-option-name>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.w-retry-model-option-name small{color:var(--w-muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.w-retry-model-current{color:var(--w-accent);flex:none}.w-retry-model-menu-empty{color:var(--w-muted);padding:8px 9px;font-size:11px;line-height:1.5}.w-composer-disclaimer-row{justify-content:center;align-items:center;padding:8px 4px 0;display:flex}.w-composer-disclaimer-row p{color:var(--w-faint);text-align:center;flex:0 auto;margin:0;font-size:11.5px}.w-model-status-tag{color:var(--w-muted);white-space:nowrap;font-size:11px;font-weight:450}.w-settings-search-wrap{border:1px solid var(--w-hairline);background:#fff;border-radius:8px;align-items:center;gap:8px;margin-bottom:8px;padding:6px 10px;display:flex}.w-settings-search-input{color:var(--w-ink);background:0 0;width:100%;padding:0;font-size:13px;box-shadow:none!important;border:none!important;outline:none!important}.w-settings-top-bar{justify-content:flex-end;padding:12px 16px 0;display:flex}@media (width<=768px){.w-sidebar{width:min(var(--w-sidebar-width,200px), calc(100vw - 48px));box-shadow:var(--w-shadow-modal);transition:transform .22s cubic-bezier(.16,1,.3,1);position:fixed;top:0;bottom:0;left:0;transform:translate(-100%)}.w-sidebar.desktop-open{width:min(var(--w-sidebar-width,200px), calc(100vw - 48px))}.w-sidebar-inner{width:min(var(--w-sidebar-width,200px), calc(100vw - 48px));min-width:min(var(--w-sidebar-width,200px), calc(100vw - 48px))}.w-sidebar.mobile-drawer-open{transform:translate(0)}.w-sidebar-backdrop{z-index:19;background:#14131266;position:fixed;inset:0}.w-welcome{padding:44px 16px 20px}.w-welcome-title{font-size:28px}.w-composer-area{padding:0 12px}.w-composer{border-radius:18px}.w-dialog-content{border-radius:14px;max-height:92vh}.w-dialog-body{flex-direction:column}.w-dialog-nav{border-right:none;border-bottom:1px solid var(--w-hairline-subtle);flex-direction:row;width:100%;padding:8px 12px;overflow-x:auto}}.w-badge-tag{border:1px solid var(--w-hairline);color:var(--w-muted);background:#f5f4ee;border-radius:6px;align-items:center;gap:5px;padding:2px 7px;font-size:11px;font-weight:500;line-height:1.2;display:inline-flex}.w-badge-tag.green{color:#15803d;background:#16a34a1a;border-color:#16a34a40}.w-badge-tag.blue{color:#1d4ed8;background:#2563eb1a;border-color:#2563eb40}.w-badge-tag.purple{color:#7e22ce;background:#9333ea1a;border-color:#9333ea40}.w-badge-tag .w-dot{background:currentColor;border-radius:50%;width:5px;height:5px}html[data-theme=dark] .w-badge-tag{color:#a3a29e;background:#ffffff0d;border-color:#ffffff1a}html[data-theme=dark] .w-badge-tag.green{color:#86efac!important;background:#22c55e2e!important;border-color:#22c55e59!important}html[data-theme=dark] .w-badge-tag.blue{color:#93c5fd!important;background:#3b82f62e!important;border-color:#3b82f659!important}html[data-theme=dark] .w-badge-tag.purple{color:#d8b4fe!important;background:#a855f72e!important;border-color:#a855f759!important}.w-reasoning-panel{flex-direction:column;gap:12px;min-width:250px;padding:12px 14px;display:flex}.w-reasoning-toggle-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.w-reasoning-toggle-info{flex-direction:column;gap:2px;display:flex}.w-reasoning-toggle-title{color:var(--w-ink);font-size:13.5px;font-weight:550}.w-reasoning-toggle-sub{color:var(--w-muted);font-size:11px}.w-plus-popover-item-parent{width:100%;position:relative}.w-project-flyout,.w-popover.w-project-flyout{border:1px solid var(--w-hairline);z-index:300;background:#fff;border-radius:12px;max-height:280px;padding:6px;overflow-y:auto;box-shadow:0 12px 36px #00000024;width:max-content!important;min-width:220px!important;max-width:280px!important;position:absolute!important;inset:auto auto -4px calc(100% + 4px)!important}.w-project-flyout:before{content:"";background:0 0;width:16px;position:absolute;top:0;bottom:0;left:-14px}.w-flyout-header{text-transform:uppercase;letter-spacing:.04em;color:var(--w-faint);padding:6px 10px 4px;font-size:11px;font-weight:600}.w-flyout-empty{color:var(--w-muted);padding:8px 10px;font-size:12px}.w-project-detail-view{background:var(--w-canvas);flex-direction:column;flex:1;min-height:0;display:flex}.w-project-detail-topbar{border-bottom:1px solid var(--w-hairline);background:var(--w-canvas);flex-shrink:0;justify-content:space-between;align-items:center;min-height:48px;padding:10px 32px;display:flex}.w-project-breadcrumbs{align-items:center;gap:8px;font-size:13.5px;display:flex}.w-crumb-link{color:var(--w-muted);cursor:pointer;background:0 0;border:none;padding:0;font-size:13.5px;font-weight:450;transition:color .12s}.w-crumb-link:hover{color:var(--w-ink);text-decoration:underline}.w-crumb-separator{color:var(--w-faint);font-size:13px}.w-crumb-current{color:var(--w-ink);font-size:13.5px;font-weight:500}.w-project-top-actions{align-items:center;gap:4px;display:flex}.w-project-pin-btn,.w-project-more-btn{width:30px;height:30px;color:var(--w-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;transition:all .12s;display:inline-flex}.w-project-pin-btn:hover,.w-project-more-btn:hover{background:var(--w-surface-hover);color:var(--w-ink)}.w-project-pin-btn.is-pinned{color:var(--w-accent)}.w-project-detail-grid{box-sizing:border-box;flex:1;grid-template-columns:minmax(460px,1fr) 330px;gap:32px;width:100%;max-width:1240px;margin:0 auto;padding:28px 40px 64px;display:grid;overflow-y:auto}@media (width<=1024px){.w-project-detail-grid{grid-template-columns:1fr;gap:28px;padding:20px 24px 48px}}.w-project-main-column{flex-direction:column;gap:20px;min-width:0;display:flex}.w-project-heading-row{justify-content:space-between;align-items:center;margin-bottom:4px;display:flex}.w-project-title{color:var(--w-ink);font-size:26px;font-weight:500;font-family:var(--w-font-display,inherit);letter-spacing:-.015em;margin:0}.w-project-composer-box{flex-direction:column;display:flex}.w-composer.w-project-composer{border:1px solid var(--w-hairline);background:#fff;border-radius:14px;flex-direction:column;gap:8px;padding:12px 14px;transition:border-color .15s,box-shadow .15s;display:flex;box-shadow:0 1px 3px #00000008}.w-composer.w-project-composer:focus-within{border-color:#c8643c66;box-shadow:0 0 0 3px #c8643c14}.w-project-textarea{resize:none;width:100%;color:var(--w-ink);box-sizing:border-box;background:0 0;border:none;outline:none;min-height:52px;padding:0;font-family:inherit;font-size:14.5px;line-height:1.5}.w-project-mode-toggle{background:#f4f3ed;border-radius:9999px;align-items:center;gap:2px;margin-left:6px;padding:2px;display:inline-flex}.w-mode-pill{color:var(--w-muted);cursor:pointer;background:0 0;border:none;border-radius:9999px;padding:3px 10px;font-size:12px;font-weight:500;transition:all .12s}.w-mode-pill.active{color:var(--w-ink);background:#fff;font-weight:550;box-shadow:0 1px 2px #0000000f}.w-project-model-label{color:var(--w-muted);margin-right:4px;font-size:12px;font-weight:450}.w-project-callout{text-align:center;justify-content:center;align-items:center;gap:10px;margin:18px 0 12px;display:flex}.w-callout-bubble-icon{color:var(--w-faint);flex-shrink:0;align-items:center;display:flex}.w-callout-quote{color:var(--w-muted);margin:0;font-size:13px;line-height:1.45}.w-project-chats-section{flex-direction:column;margin-top:10px;display:flex}.w-project-section-header{justify-content:space-between;align-items:flex-start;margin-bottom:12px;display:flex}.w-project-section-title{color:var(--w-ink);align-items:center;gap:8px;margin:0 0 2px;font-size:15px;font-weight:600;display:flex}.w-project-section-desc{color:var(--w-muted);margin:0;font-size:12px}.w-project-chats-list{flex-direction:column;gap:6px;display:flex}.w-project-chat-item{border:1px solid var(--w-hairline);cursor:pointer;background:#fff;border-radius:10px;align-items:center;gap:12px;padding:11px 14px;transition:all .12s;display:flex}.w-project-chat-item:hover{background:#faf9f5;border-color:#d2d0c8}.w-project-chat-icon{width:28px;height:28px;color:var(--w-muted);background:#f4f3ed;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.w-project-chat-info{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.w-project-chat-title{color:var(--w-ink);white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:500;overflow:hidden}.w-project-chat-sub{color:var(--w-muted);font-size:11.5px}.w-project-empty-chats{text-align:center;border:1px dashed var(--w-hairline);color:var(--w-muted);background:#fff;border-radius:12px;flex-direction:column;align-items:center;gap:6px;padding:30px 18px;font-size:13px;display:flex}.w-project-empty-sub{color:var(--w-faint);font-size:12px}.w-project-side-column{flex-direction:column;gap:18px;display:flex}.w-project-side-card{border:1px solid var(--w-hairline);background:#fff;border-radius:12px;padding:16px 18px}.w-side-card-header{justify-content:space-between;align-items:center;margin-bottom:4px;display:flex}.w-side-card-title{color:var(--w-ink);margin:0;font-size:14px;font-weight:600}.w-card-action-btn{border:1px solid var(--w-hairline);width:26px;height:26px;color:var(--w-muted);cursor:pointer;background:0 0;border-radius:6px;justify-content:center;align-items:center;transition:all .12s;display:inline-flex}.w-card-action-btn:hover{background:var(--w-surface-hover);color:var(--w-ink);border-color:var(--w-hairline-subtle)}.w-side-card-desc{color:var(--w-muted);margin:0 0 12px;font-size:12px;line-height:1.4}.w-project-instructions-box{color:var(--w-ink);background:#f8f7f2;border:1px solid #eae8e0;border-radius:8px;padding:10px 12px;font-size:12.5px;line-height:1.45}.w-project-instructions-box p{margin:0}.w-context-empty-graphic{border:1px dashed var(--w-hairline);text-align:center;cursor:pointer;border-radius:10px;flex-direction:column;align-items:center;gap:12px;padding:24px 18px;transition:background-color .12s;display:flex}.w-context-empty-graphic:hover{background:#fbfbfa}.w-context-illustration{color:var(--w-muted)}.w-context-empty-text{color:var(--w-muted);max-width:260px;margin:0;font-size:12px;line-height:1.45}.w-project-docs-list{flex-direction:column;gap:6px;max-height:220px;padding-right:4px;display:flex;overflow-y:auto}.w-project-doc-item{border:1px solid var(--w-hairline);background:#fbfbfa;border-radius:8px;justify-content:space-between;align-items:center;padding:8px 10px;display:flex}.w-doc-item-left{align-items:center;gap:10px;min-width:0;display:flex}.w-doc-name{color:var(--w-ink);font-size:12.5px;font-weight:500}.w-doc-meta{color:var(--w-faint);margin-left:6px;font-size:11px}.w-doc-remove-btn{color:var(--w-faint);cursor:pointer;background:0 0;border:none;border-radius:4px;align-items:center;padding:4px;transition:color .12s,background .12s;display:flex}.w-doc-remove-btn:hover{color:#dc2626;background:#fee2e2}.w-project-repo-section{border-top:1px solid var(--w-hairline);margin-top:14px;padding-top:14px}.w-project-repo-box{background:#f8f7f2;border:1px solid #eae8e0;border-radius:8px;align-items:center;gap:8px;margin-top:8px;padding:8px 12px;font-size:12.5px;font-weight:500;display:flex}.w-project-repo-form{flex-direction:column;gap:8px;margin-top:10px;display:flex}.w-project-repo-input{width:100%;padding:8px 10px;font-size:13px}.w-project-repo-form-actions{justify-content:flex-end;align-items:center;gap:6px;display:flex}.w-empty-context-state{border:1px dashed var(--w-hairline);min-height:150px;color:var(--w-muted);text-align:center;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:28px 20px;display:flex}.w-empty-context-state p{margin:0;font-size:13px}.w-empty-context-state .w-secondary-btn{border:1px solid var(--w-hairline);background:var(--w-surface);min-height:32px;color:var(--w-ink);font:inherit;cursor:pointer;border-radius:7px;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:12.5px;font-weight:500;display:inline-flex}.w-empty-context-state .w-secondary-btn:hover{background:var(--w-surface-hover)}.w-project-repo-disconnect{white-space:nowrap;border:1px solid var(--w-hairline);min-width:82px;height:30px;color:var(--w-muted);font:inherit;cursor:pointer;background:0 0;border-radius:7px;flex:none;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-size:12px;font-weight:500;line-height:1;transition:background-color .12s,border-color .12s,color .12s;display:inline-flex}.w-project-repo-disconnect:hover{background:var(--w-surface-hover);border-color:var(--w-hairline-subtle);color:var(--w-ink)}.w-project-repo-disconnect:focus-visible{outline:2px solid var(--w-accent)}@supports (color:color-mix(in lab, red, red)){.w-project-repo-disconnect:focus-visible{outline:2px solid color-mix(in srgb, var(--w-accent) 65%, transparent)}}.w-project-repo-disconnect:focus-visible{outline-offset:2px}.w-repo-cancel-btn{border:1px solid var(--w-hairline);color:var(--w-muted);cursor:pointer;background:0 0;border-radius:6px;padding:4px 10px;font-size:12px;transition:all .12s}.w-repo-cancel-btn:hover{background:var(--w-surface-hover);color:var(--w-ink)}html[data-theme=dark] .w-project-detail-topbar{background:#000;border-color:#ffffff14}html[data-theme=dark] .w-sidebar-pinned-section{border-color:#ffffff14}html[data-theme=dark] .w-composer.w-project-composer{background:#0a0a0a!important;border-color:#ffffff14!important}html[data-theme=dark] .w-project-mode-toggle{background:#ffffff0f}html[data-theme=dark] .w-mode-pill.active{color:#f4f3ee;background:#1a1a1a}html[data-theme=dark] .w-project-side-card{background:#0a0a0a!important;border-color:#ffffff14!important}html[data-theme=dark] .w-project-instructions-box,html[data-theme=dark] .w-project-repo-box{background:#050505!important;border-color:#ffffff14!important}html[data-theme=dark] .w-context-empty-graphic{background:#ffffff05;border-color:#ffffff14}html[data-theme=dark] .w-context-empty-graphic:hover{background:#ffffff0a}html[data-theme=dark] .w-project-chat-item{background:#0a0a0a!important;border-color:#ffffff14!important}html[data-theme=dark] .w-project-chat-item:hover{background:#141414!important;border-color:#ffffff24!important}html[data-theme=dark] .w-project-chat-icon{background:#050505}html[data-theme=dark] .w-project-empty-chats{background:#0a0a0a;border-color:#ffffff14}html[data-theme=dark] .w-project-doc-item{background:#050505!important;border-color:#ffffff14!important}html[data-theme=dark] .w-card-action-btn{border-color:#ffffff24}html[data-theme=dark] .w-doc-remove-btn:hover{color:#f87171;background:#dc262633}.w-btn-link{color:var(--w-accent);cursor:pointer;background:0 0;border:none;padding:0;font-size:12px;font-weight:500}.w-btn-link:hover{text-decoration:underline}.w-add-key-form-box{color:var(--w-ink);background:#f8f7f2;border:1px solid #eae8e0;border-radius:10px;padding:16px}html[data-theme=dark] .w-add-key-form-box{color:#f4f3ee!important;background:#0a0a0a!important;border-color:#ffffff14!important}.w-add-key-form-box h4,.w-add-key-form-box h5{color:var(--w-ink);margin:0 0 12px}html[data-theme=dark] .w-add-key-form-box h4,html[data-theme=dark] .w-add-key-form-box h5{color:#f4f3ee!important}.w-field{color:var(--w-ink);flex-direction:column;gap:6px;font-size:13px;display:flex}.w-field span{color:var(--w-muted);font-size:12px;font-weight:500}html[data-theme=dark] .w-field span{color:#a3a199!important}html[data-theme=dark] .w-add-key-form-box select,html[data-theme=dark] .w-add-key-form-box .w-settings-select,html[data-theme=dark] .w-add-key-form-box input,html[data-theme=dark] .w-add-key-form-box .w-create-input{color:#f4f3ee!important;background:#050505!important;border-color:#ffffff1a!important}.w-custom-keys-list{flex-direction:column;gap:12px;display:flex}.w-key-models-section{border-top:1px dashed var(--w-hairline);flex-direction:column;gap:8px;margin-top:10px;padding-top:10px;display:flex}.w-key-models-header{color:var(--w-muted);justify-content:space-between;align-items:center;font-size:11.5px;font-weight:600;display:flex}.w-key-models-chips{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.w-key-model-chip{border:1px solid var(--w-hairline);color:var(--w-ink);background:#0000000a;border-radius:6px;align-items:center;gap:6px;padding:3px 8px;font-size:11.5px;display:inline-flex}html[data-theme=dark] .w-key-model-chip{color:#f4f3ee;background:#ffffff0f;border-color:#ffffff1a}.w-key-model-chip code{color:var(--w-muted);font-size:10.5px;font-family:var(--w-font-mono,monospace)}html[data-theme=dark] .w-key-model-chip code{color:#a3a199}.w-key-model-remove-btn{color:var(--w-muted);cursor:pointer;background:0 0;border:none;border-radius:3px;align-items:center;padding:0 2px;font-size:12px;line-height:1;display:flex}.w-key-model-remove-btn:hover{color:var(--w-accent);background:#ef44441a}.w-key-model-add-inline{flex-wrap:wrap;align-items:center;gap:6px;margin-top:6px;display:flex}.w-key-quick-presets{flex-wrap:wrap;gap:5px;margin:4px 0 8px;display:flex}.w-key-preset-btn{border:1px solid var(--w-hairline);color:var(--w-ink);cursor:pointer;background:#0000000a;border-radius:4px;padding:3px 7px;font-size:11px;transition:all .15s}.w-key-preset-btn:hover{border-color:var(--w-accent);background:#00000014}html[data-theme=dark] .w-key-preset-btn{color:#e2e1da;background:#ffffff0f;border-color:#ffffff1a}html[data-theme=dark] .w-key-preset-btn:hover{background:#ffffff1f;border-color:#d97706}.w-byok-badge{text-transform:uppercase;letter-spacing:.04em;color:#d97706;vertical-align:middle;background:#d9770626;border-radius:4px;margin-left:6px;padding:1px 4px;font-size:9.5px;font-weight:700;display:inline-block}.w-upgrade-view{max-width:1180px;margin:0 auto;padding:32px 32px 100px}.w-upgrade-hero{text-align:center;flex-direction:column;align-items:center;margin:12px 0 32px;display:flex}.w-upgrade-hero-badge{background:var(--w-accent-subtle);color:var(--w-accent);border-radius:9999px;align-items:center;gap:6px;margin-bottom:12px;padding:4px 12px;font-size:12px;font-weight:500;display:inline-flex}.w-upgrade-title{color:var(--w-ink);margin:0;font-size:34px;font-weight:400}.w-upgrade-subtitle{color:var(--w-muted);max-width:620px;margin:8px auto 0;font-size:15px;line-height:1.5}.w-cycle-toggle-wrapper{margin-top:20px}.w-discount-pill{color:#fff;background:#2e7d32;border-radius:9999px;margin-left:4px;padding:1px 6px;font-size:10.5px;font-weight:600;display:inline-block}.w-upgrade-grid{grid-template-columns:repeat(4,1fr);gap:16px;margin-top:8px;display:grid}@media (width<=1024px){.w-upgrade-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=640px){.w-upgrade-grid{grid-template-columns:1fr}}.w-upgrade-card{background:var(--w-surface);border:1px solid var(--w-hairline);min-height:440px;box-shadow:var(--w-shadow-sm);border-radius:16px;flex-direction:column;justify-content:space-between;padding:24px 20px 20px;transition:all .16s;display:flex;position:relative}.w-upgrade-card:hover{border-color:#d4d2c9;box-shadow:0 8px 24px #1f1e1d0f}.w-upgrade-card.highlighted{border:2px solid var(--w-accent);box-shadow:0 8px 30px #cc56361f}.w-upgrade-card.is-current-plan{border-color:var(--w-hairline);background:var(--w-canvas)}.w-upgrade-card-head{flex-direction:column;gap:4px;margin-bottom:16px;display:flex}.w-upgrade-card-tagline{color:var(--w-muted);margin:2px 0 8px;font-size:12.5px}.w-upgrade-feature-list{color:var(--w-ink);flex-direction:column;flex:1;gap:10px;margin:0;padding:0;font-size:13px;list-style:none;display:flex}.w-upgrade-feature-list li{align-items:flex-start;gap:8px;line-height:1.4;display:flex}.w-check-icon{color:var(--w-accent);flex-shrink:0;margin-top:2px}.w-upgrade-card-footer{border-top:1px solid var(--w-hairline-subtle);margin-top:20px;padding-top:14px}.w-btn-accent{background:var(--w-accent)!important;color:#fff!important;border-color:var(--w-accent)!important}.w-btn-accent:hover{background:var(--w-accent-hover)!important}.w-comparison-section{margin-top:48px}.w-comparison-heading{color:var(--w-ink);margin:0 0 16px;font-family:inherit;font-size:20px;font-weight:500}.w-comparison-table-wrapper{border:1px solid var(--w-hairline);background:var(--w-surface);border-radius:12px;overflow-x:auto}.w-comparison-table{border-collapse:collapse;text-align:left;width:100%;font-size:13px}.w-comparison-table th,.w-comparison-table td{border-bottom:1px solid var(--w-hairline-subtle);padding:12px 16px}.w-comparison-table th{background:var(--w-surface-hover);color:var(--w-ink);font-weight:600}.w-comparison-table td{color:var(--w-ink)}.w-comparison-table tr:last-child td{border-bottom:none}.w-upgrade-bottom-bar{background:var(--w-surface);border:1px solid var(--w-hairline);border-radius:10px;justify-content:space-between;align-items:center;margin-top:32px;padding:16px 20px;font-size:13px;display:flex}.w-security-notice{color:var(--w-muted);align-items:center;gap:8px;display:flex}.w-faq-section{margin-top:48px}.w-faq-heading{color:var(--w-ink);margin:0 0 16px;font-size:20px;font-weight:500}.w-faq-list{flex-direction:column;gap:10px;display:flex}.w-faq-item{border:1px solid var(--w-hairline);background:var(--w-surface);border-radius:10px;overflow:hidden}.w-faq-question{width:100%;color:var(--w-ink);text-align:left;cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;padding:14px 18px;font-size:14px;font-weight:500;display:flex}.w-faq-question:hover{background:var(--w-surface-hover)}.w-faq-answer{color:var(--w-muted);padding:0 18px 16px;font-size:13.5px;line-height:1.5}.w-toast-notice{color:#fff;z-index:9999;background:#1f1e1d;border-radius:8px;align-items:center;gap:8px;padding:10px 18px;font-size:13.5px;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 8px 24px #0003}html[data-theme=dark] .w-toast-notice{color:#000;background:#f4f3ee}html[data-theme=dark] .w-upgrade-card{background:#0a0a0a!important;border-color:#ffffff14!important}html[data-theme=dark] .w-upgrade-card.highlighted{border-color:var(--w-accent)!important}html[data-theme=dark] .w-comparison-table-wrapper,html[data-theme=dark] .w-comparison-table th{background:#0a0a0a!important;border-color:#ffffff14!important}html[data-theme=dark] .w-comparison-table td{border-color:#ffffff0f!important}html[data-theme=dark] .w-faq-item,html[data-theme=dark] .w-upgrade-bottom-bar{background:#0a0a0a!important;border-color:#ffffff14!important}@media (width<=480px){.w-welcome-title{font-size:24px}.w-composer-toolbar{flex-wrap:wrap}}.w-sidebar-nav-item-wrap{align-items:center;width:100%;display:flex;position:relative}.w-sidebar-section-row{border-radius:7px;align-items:center;width:100%;height:32px;min-height:32px;max-height:32px;margin:0;transition:background-color .12s;display:flex;padding:0!important}.w-sidebar-section-row:hover{background:0 0}.w-sidebar-section-link{width:100%;min-width:0;height:32px;min-height:32px;max-height:32px;color:var(--w-muted);font:inherit;cursor:pointer;text-align:left;background:0 0;border-radius:7px;flex:auto;justify-content:flex-start;align-items:center;gap:8px;font-size:13.5px;font-weight:650;line-height:1;display:inline-flex;border:0!important;padding:0 8px!important}.w-sidebar-section-link:hover{background:0 0!important}.w-sidebar-section-link>svg{flex:0 0 15px;width:15px;height:15px}.w-sidebar-section-link:hover,.w-sidebar-section-link:focus-visible,.w-sidebar-section-row:focus-within .w-sidebar-section-link{color:var(--w-ink)}.w-sidebar-section-link:focus-visible,.w-sidebar-disclosure:focus-visible,.w-sidebar-section-row .w-nav-item-action-plus:focus-visible{outline:2px solid var(--w-accent)}@supports (color:color-mix(in lab, red, red)){.w-sidebar-section-link:focus-visible,.w-sidebar-disclosure:focus-visible,.w-sidebar-section-row .w-nav-item-action-plus:focus-visible{outline:2px solid color-mix(in srgb, var(--w-accent) 65%, transparent)}}.w-sidebar-section-link:focus-visible,.w-sidebar-disclosure:focus-visible,.w-sidebar-section-row .w-nav-item-action-plus:focus-visible{outline-offset:1px}.w-sidebar-disclosure{width:22px;height:22px;color:var(--w-faint);cursor:pointer;background:0 0;border:0;border-radius:5px;flex:0 0 22px;justify-content:center;align-items:center;padding:0;display:inline-flex}.w-sidebar-disclosure:hover{background:var(--w-surface-active);color:var(--w-ink)}.w-sidebar-section-row .w-nav-item-action-plus{flex:0 0 22px;margin-left:auto;position:static;transform:none}.w-collapse-chevron-btn{z-index:3;width:24px;height:24px;color:var(--w-muted);cursor:pointer;background:0 0;border:none;border-radius:5px;justify-content:center;align-items:center;transition:color .12s,background .12s;display:inline-flex;position:absolute;top:50%;left:4px;transform:translateY(-50%)}.w-collapse-chevron-btn:hover{color:var(--w-ink);background:var(--w-surface-hover)}.w-chevron-icon{transform-origin:50%;justify-content:center;align-items:center;transition:transform .18s cubic-bezier(.16,1,.3,1);display:inline-flex;transform:rotate(-90deg)}.w-chevron-icon.expanded{transform:rotate(0)}.w-api-brand-icon{object-fit:contain;border-radius:3px;flex:0 0 14px;width:14px;height:14px}.w-sidebar-empty-note{color:var(--w-faint);padding:5px 8px;font-size:12px}.w-sidebar-nav-item.w-sidebar-nav-item-header{cursor:pointer;-webkit-user-select:none;user-select:none;width:100%;height:32px;min-height:32px;max-height:32px;color:var(--w-muted);text-align:left;background:0 0;border:1px solid #0000;border-radius:7px;align-items:center;gap:8px;font-size:13.5px;font-weight:650;transition:all .12s;display:flex;position:relative;padding:0 8px!important}.w-sidebar-nav-item.w-sidebar-nav-item-header:hover{color:var(--w-ink);background:0 0!important}.w-sidebar-nav-item.w-sidebar-nav-item-header.active{color:var(--w-ink);font-weight:700;background:0 0!important}.w-sidebar-nav-item.w-sidebar-nav-item-header .w-chevron-icon{color:var(--w-muted);flex-shrink:0;margin-left:2px}.w-sidebar-nav-item.w-sidebar-nav-item-header:hover .w-chevron-icon{color:var(--w-ink)}.w-sidebar-overview-subitem{color:var(--w-muted);cursor:pointer;text-align:left;background:0 0;border-radius:6px;align-items:center;gap:8px;width:100%;padding:5px 8px;font-size:13px;font-weight:450;transition:all .12s;display:flex;border:none!important;justify-content:flex-start!important}.w-sidebar-overview-subitem:hover{background:var(--w-surface-hover);color:var(--w-ink)}.w-sidebar-overview-subitem.active{background:var(--w-surface-active);color:var(--w-ink);font-weight:500}.w-sidebar-chat-subitem-overview{color:var(--w-muted);cursor:pointer;text-align:left;background:0 0;border-radius:6px;align-items:center;gap:8px;width:100%;margin:0 0 2px;padding:5px 8px;font-size:13px;font-weight:450;transition:all .12s;display:flex;border:none!important;justify-content:flex-start!important}.w-sidebar-chat-subitem-overview:hover{background:var(--w-surface-hover);color:var(--w-ink)}.w-sidebar-chat-subitem-overview.active{background:var(--w-surface-active);color:var(--w-ink);font-weight:500}.w-chat-overview-icon{color:var(--w-muted);flex-shrink:0}.w-sidebar-chat-subitem-overview:hover .w-chat-overview-icon,.w-sidebar-chat-subitem-overview.active .w-chat-overview-icon{color:var(--w-ink)}.w-chat-overview-text{text-align:left;flex:1}.w-sidebar-subitem-divider{background:var(--w-hairline);opacity:.6;height:1px;margin:4px 4px 4px 0}.w-sidebar-api-subitem.active,.w-sidebar-overview-subitem.active,.w-sidebar-chat-subitem-overview.active{font-weight:500;background:var(--w-surface-active)!important;color:var(--w-ink)!important}html[data-theme=dark] .w-sidebar-api-subitem.active,html[data-theme=dark] .w-sidebar-overview-subitem.active,html[data-theme=dark] .w-sidebar-chat-subitem-overview.active{color:#fff!important;background:#ffffff14!important}.w-sidebar-api-subitem.active .w-api-subicon,.w-sidebar-overview-subitem.active .w-pinned-icon,.w-sidebar-chat-subitem-overview.active .w-chat-overview-icon{color:var(--w-accent)!important}.w-sidebar-nav-item.w-sidebar-nav-item-with-chevron{padding-left:28px!important;padding-right:32px!important}.w-sidebar-nav-block,.w-sidebar-project-nav-block{flex-direction:column;width:100%;display:flex}.w-sidebar-project-sublist{flex-direction:column;gap:1px;margin-top:1px;margin-bottom:3px;padding-left:20px;display:flex}.w-sidebar-project-subitem{border-radius:6px;justify-content:space-between;align-items:center;transition:background-color .12s;display:flex;position:relative;box-shadow:none!important;border:none!important;outline:none!important}.w-sidebar-project-subitem:hover{background:var(--w-surface-hover)}.w-sidebar-project-subitem.active{background:var(--w-surface-active)}.w-sidebar-project-subbtn{text-align:left;cursor:pointer;min-width:0;color:var(--w-ink);background:0 0;flex:1;align-items:center;gap:7px;padding:5px 8px;font-size:13px;font-weight:450;display:flex;box-shadow:none!important;border:none!important;outline:none!important}.w-sidebar-project-pin-btn{opacity:0;color:var(--w-muted);cursor:pointer;background:0 0;border-radius:4px;justify-content:center;align-items:center;padding:4px 6px;transition:all .12s;display:flex;box-shadow:none!important;border:none!important;outline:none!important}.w-sidebar-project-subitem:hover .w-sidebar-project-pin-btn{opacity:1}.w-sidebar-project-pin-btn.is-pinned{opacity:.85;color:var(--w-accent)}.w-sidebar-project-pin-btn:hover{color:var(--w-ink);background:var(--w-surface-active)}.w-sidebar-api-sublist{flex-direction:column;gap:1px;margin-top:1px;margin-bottom:3px;padding-left:20px;display:flex}.w-sidebar-api-subitem{color:var(--w-muted);cursor:pointer;text-align:left;background:0 0;border-radius:6px;align-items:center;gap:8px;width:100%;padding:5px 8px;font-size:13px;font-weight:450;text-decoration:none;transition:all .12s;display:flex;box-shadow:none!important;border:none!important;outline:none!important}.w-sidebar-api-subitem:hover{background:var(--w-surface-hover);color:var(--w-ink)}.w-api-subicon{color:var(--w-muted);flex-shrink:0}.w-api-subtext{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.w-api-subext{color:var(--w-faint);flex-shrink:0;margin-left:auto}.w-sidebar-chats-sublist{box-sizing:border-box;flex-direction:column;width:100%;margin-top:2px;margin-bottom:4px;padding-left:20px;padding-right:8px;display:flex}.w-sidebar-chats-sublist .w-sidebar-search-row{background:#00000009;border:1px solid #0000000f;border-radius:7px;align-items:center;gap:6px;height:30px;margin:4px 0 6px;padding:0 8px;transition:all .15s;display:flex;box-shadow:none!important}.w-sidebar-chats-sublist .w-sidebar-search-row:focus-within{background:var(--w-canvas);border-color:var(--w-accent)}@supports (color:color-mix(in lab, red, red)){.w-sidebar-chats-sublist .w-sidebar-search-row:focus-within{border-color:color-mix(in srgb, var(--w-accent) 45%, transparent)}}.w-sidebar-chats-sublist .w-sidebar-search-row:focus-within{box-shadow:0 0 0 2px var(--w-accent)!important}@supports (color:color-mix(in lab, red, red)){.w-sidebar-chats-sublist .w-sidebar-search-row:focus-within{box-shadow:0 0 0 2px color-mix(in srgb, var(--w-accent) 12%, transparent)!important}}.w-sidebar-search-icon{color:var(--w-muted);flex-shrink:0}.w-sidebar-chats-sublist .w-sidebar-search-input{min-width:0;height:100%;color:var(--w-ink);background:0 0;flex:1;padding:0;font-size:12px;box-shadow:none!important;border:none!important;outline:none!important}.w-sidebar-chats-sublist .w-sidebar-search-input::placeholder{color:var(--w-faint)}.w-search-kbd{color:var(--w-faint);pointer-events:none;background:#0000000a;border:1px solid #0000000f;border-radius:4px;flex-shrink:0;padding:1px 4px;font-family:inherit;font-size:10px;line-height:1.2}html[data-theme=dark] .w-sidebar-chats-sublist .w-sidebar-search-row{background:#ffffff06!important;border-color:#ffffff0d!important}html[data-theme=dark] .w-sidebar-chats-sublist .w-sidebar-search-row:focus-within{border-color:var(--w-accent)!important;background:#ffffff0f!important}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .w-sidebar-chats-sublist .w-sidebar-search-row:focus-within{border-color:color-mix(in srgb, var(--w-accent) 40%, transparent)!important}}html[data-theme=dark] .w-sidebar-chats-sublist .w-sidebar-search-row:focus-within{box-shadow:0 0 0 2px var(--w-accent)!important}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .w-sidebar-chats-sublist .w-sidebar-search-row:focus-within{box-shadow:0 0 0 2px color-mix(in srgb, var(--w-accent) 15%, transparent)!important}}html[data-theme=dark] .w-search-kbd{color:var(--w-faint);background:#ffffff0f;border-color:#ffffff1a}.w-pinned-count-pill{color:var(--w-muted);background:#0000000d;border-radius:10px;margin-left:auto;padding:1px 6px;font-size:10.5px;font-weight:550}html[data-theme=dark] .w-pinned-count-pill{color:var(--w-muted);background:#ffffff14}.w-sidebar-pinned-block .w-pinned-projects-list{flex-direction:column;gap:1px;margin-top:1px;margin-bottom:3px;padding-left:20px;display:flex}.w-project-action-menu{z-index:1000!important;width:220px!important;min-width:200px!important;position:absolute!important;inset:calc(100% + 6px) 0 auto auto!important}.w-sidebar-chats-sublist .w-chat-items{padding:0}.w-chat-empty-hint{color:var(--w-faint);text-align:center;padding:10px 14px;font-size:12px}.w-nav-item-action-plus{width:22px;height:22px;color:var(--w-muted);cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;transition:all .12s;display:inline-flex;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.w-nav-item-action-plus:hover{background:var(--w-surface-hover);color:var(--w-ink)}html[data-theme=dark] .w-nav-item-action-plus{color:#9c9a95}html[data-theme=dark] .w-nav-item-action-plus:hover{color:#f4f3ee;background:#ffffff1a}.w-pinned-group-header{justify-content:space-between;align-items:center;padding:4px 2px 6px;display:flex}.w-pinned-group-header-left{align-items:center;gap:4px;display:inline-flex}.w-pinned-group-title-btn{color:var(--w-muted);cursor:pointer;background:0 0;border:none;border-radius:4px;align-items:center;gap:6px;padding:2px 4px;font-size:11.5px;font-weight:550;transition:all .12s;display:inline-flex}.w-pinned-group-title-btn:hover{color:var(--w-ink);background:var(--w-surface-hover)}.w-pinned-group-title-text{color:var(--w-muted);letter-spacing:.01em;font-size:11.5px;font-weight:550}.w-chat-group-header{color:var(--w-muted);justify-content:space-between;align-items:center;padding:10px 14px 4px;font-size:12px;font-weight:550;display:flex}.w-chat-group-header-left{align-items:center;gap:4px;display:inline-flex}.w-chat-chevron-btn{width:20px;height:20px;color:var(--w-muted);cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;transition:all .12s;display:inline-flex}.w-chat-chevron-btn:hover{color:var(--w-ink);background:var(--w-surface-hover)}.w-chat-group-title-btn{color:var(--w-muted);cursor:pointer;background:0 0;border:none;border-radius:4px;align-items:center;gap:6px;padding:2px 6px;font-size:12px;font-weight:550;transition:all .12s;display:inline-flex}.w-chat-group-title-btn:hover{color:var(--w-ink);background:var(--w-surface-hover)}.w-chat-chevron{opacity:.7;transition:transform .15s}.w-chat-header-actions{align-items:center;gap:3px;display:inline-flex}.w-chat-header-action-btn{width:22px;height:22px;color:var(--w-muted);cursor:pointer;background:0 0;border:none;border-radius:5px;justify-content:center;align-items:center;transition:all .12s;display:inline-flex}.w-chat-header-action-btn:hover{background:var(--w-surface-hover);color:var(--w-ink)}html[data-theme=dark] .w-chat-group-title-btn:hover,html[data-theme=dark] .w-chat-header-action-btn:hover{color:#f4f3ee;background:#ffffff14}.w-global-overlay{z-index:10000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000073;justify-content:center;align-items:center;padding:20px;animation:.15s wFadeIn;display:flex;position:fixed;inset:0}.w-global-modal-card.w-create-project-modal{background:var(--w-surface);border:1px solid var(--w-hairline);width:100%;max-width:520px;box-shadow:var(--w-shadow-modal);border-radius:14px;overflow:hidden}.w-create-modal-header{border-bottom:1px solid var(--w-hairline);justify-content:space-between;align-items:flex-start;padding:20px 24px 16px;display:flex}.w-create-modal-title-group{align-items:center;gap:12px;display:flex}.w-create-modal-icon{background:var(--w-surface-hover);width:38px;height:38px;color:var(--w-accent);border-radius:10px;justify-content:center;align-items:center;display:flex}.w-create-modal-heading{font-family:var(--maent-font-ui);color:var(--w-ink);margin:0;font-size:18px;font-weight:600}.w-create-modal-sub{color:var(--w-muted);margin:2px 0 0;font-size:12px}.w-create-modal-close-btn{width:28px;height:28px;color:var(--w-muted);cursor:pointer;background:0 0;border:none;border-radius:7px;justify-content:center;align-items:center;display:inline-flex}.w-create-modal-close-btn:hover{background:var(--w-surface-hover);color:var(--w-ink)}.w-create-modal-form{flex-direction:column;gap:14px;padding:20px 24px;display:flex}.w-create-field{flex-direction:column;gap:6px;display:flex}.w-create-label{color:var(--w-ink);font-size:12.5px;font-weight:550}.w-create-label .w-required{color:var(--w-accent)}.w-create-input,.w-create-textarea{border:1px solid var(--w-hairline);background:var(--w-canvas);width:100%;color:var(--w-ink);border-radius:8px;outline:none;padding:9px 12px;font-size:13.5px;transition:all .15s}.w-create-input:focus,.w-create-textarea:focus{border-color:var(--w-accent);box-shadow:0 0 0 2px var(--w-accent-subtle)}.w-create-file-row{align-items:center;gap:10px;display:flex}.w-file-count-badge{color:var(--w-accent);font-size:11.5px;font-weight:500}.w-create-advanced-toggle-wrap{margin:2px 0 6px;display:flex}.w-create-advanced-toggle-btn{color:var(--w-muted);cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:center;gap:6px;padding:5px 8px;font-size:12.5px;font-weight:500;transition:all .12s;display:inline-flex}.w-create-advanced-toggle-btn:hover{color:var(--w-ink);background:var(--w-surface-hover)}.w-create-advanced-section{flex-direction:column;gap:16px;padding-top:4px;animation:.15s ease-out wFadeIn;display:flex}.w-create-modal-actions{border-top:1px solid var(--w-hairline);justify-content:flex-end;align-items:center;gap:10px;margin-top:10px;padding-top:14px;display:flex}.w-create-btn-cancel{border:1px solid var(--w-hairline);color:var(--w-muted);cursor:pointer;background:0 0;border-radius:8px;padding:8px 16px;font-size:13px;font-weight:500}.w-create-btn-cancel:hover{background:var(--w-surface-hover);color:var(--w-ink)}.w-create-btn-submit{background:var(--w-accent);color:#191817;cursor:pointer;border:none;border-radius:8px;padding:8px 18px;font-size:13px;font-weight:600;transition:all .15s}.w-create-btn-submit:hover{background:var(--w-accent-hover);transform:translateY(-.5px)}html[data-theme=dark] .w-global-modal-card.w-create-project-modal{background:#0a0a0a!important;border-color:#ffffff14!important}html[data-theme=dark] .w-create-modal-header,html[data-theme=dark] .w-create-modal-actions{border-color:#ffffff0f!important}html[data-theme=dark] .w-create-input,html[data-theme=dark] .w-create-textarea{color:#f4f3ee!important;background:#050505!important;border-color:#ffffff1a!important}html[data-theme=dark] .w-create-modal-heading{color:#f4f3ee!important}html[data-theme=dark] .w-create-label{color:#d4d2c9!important}.w-upgrade-fullpage-wrapper{width:100vw;height:100vh;min-height:100vh;color:var(--w-ink);font-family:var(--maent-font-ui);overflow-y:auto;background-color:#faf9f5!important;background:var(--w-canvas)!important}.w-upgrade-page{max-width:1180px;margin:0 auto;padding:0 32px 140px;background:0 0!important}.w-upgrade-top-nav{align-items:center;padding:24px 0 16px;display:flex}.w-upgrade-back-btn{color:var(--w-muted);cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:8px;padding:6px 10px;font-size:14px;font-weight:500;transition:all .15s;display:inline-flex}.w-upgrade-back-btn:hover{color:var(--w-ink);background:var(--w-surface-hover)}.w-upgrade-hero-section{text-align:center;margin:20px auto 44px}.w-upgrade-main-title{font-family:var(--maent-font-ui);color:var(--w-ink);letter-spacing:-.01em;margin:0 0 24px;font-size:38px;font-weight:400}.w-upgrade-toggles-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;margin-top:14px;display:flex}.w-upgrade-segmented-toggle{background:var(--w-surface-active);border:1px solid var(--w-hairline);border-radius:8px;align-items:center;gap:2px;padding:3px;display:inline-flex}.w-segmented-btn{color:var(--w-muted);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:6px 18px;font-size:13px;font-weight:500;transition:all .15s}.w-segmented-btn.active{background:var(--w-surface);color:var(--w-ink);box-shadow:0 1px 3px #00000014}.w-plan-cards-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:24px;max-width:820px;margin-bottom:28px;margin-left:auto;margin-right:auto;display:grid}.w-plan-card{border-radius:14px;flex-direction:column;padding:28px 24px;transition:transform .15s,border-color .15s,box-shadow .15s;display:flex;background:#fff!important;border:1px solid #e0ded4!important;box-shadow:0 1px 3px #1f1e1d0d,0 4px 16px #1f1e1d08!important}.w-plan-card:hover{transform:translateY(-1px);border-color:#cdc9bd!important;box-shadow:0 2px 6px #1f1e1d0f,0 8px 24px #1f1e1d0f!important}.w-plan-card.w-card-featured{border-color:#cc5636!important;box-shadow:0 4px 20px #cc56361a!important}.w-plan-card.is-current{border-color:var(--w-accent)!important}.w-card-top-row{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.w-card-emblem{color:var(--w-ink);margin-bottom:14px}.w-card-top-row .w-card-emblem{margin-bottom:0}.w-card-cycle-pill{background:var(--w-surface-active);border:1px solid var(--w-hairline);border-radius:7px;align-items:center;gap:2px;padding:2px;display:inline-flex}.w-card-cycle-pill button{color:var(--w-muted);cursor:pointer;background:0 0;border:none;border-radius:5px;padding:3px 8px;font-size:11px;font-weight:500;transition:all .12s}.w-card-cycle-pill button.active{background:var(--w-surface);color:var(--w-ink);box-shadow:0 1px 2px #0000000f}.w-card-discount-tag{color:var(--w-accent);margin-left:2px;font-weight:600}.w-card-plan-title{color:var(--w-ink);margin:0 0 6px;font-size:24px;font-weight:600}.w-card-plan-desc{color:var(--w-muted);min-height:38px;margin:0 0 22px;font-size:13px}.w-card-price-row{align-items:baseline;gap:8px;margin-bottom:24px;display:flex}.w-card-price-prefix{color:var(--w-muted);font-size:16px;font-weight:400}.w-card-price-num{color:var(--w-ink);letter-spacing:-.02em;font-size:36px;font-weight:700;line-height:1}.w-card-price-meta{color:var(--w-muted);flex-direction:column;font-size:11px;line-height:1.3;display:flex}.w-card-btn-wrap{margin-bottom:26px}.w-plan-btn{cursor:pointer;border:none;border-radius:8px;justify-content:center;align-items:center;gap:8px;width:100%;height:40px;font-size:13.5px;font-weight:550;transition:all .15s;display:inline-flex}.w-plan-btn.is-active-abo{color:#f59e0b!important;opacity:1!important;cursor:default!important;background:#f59e0b1f!important;border:1px solid #f59e0b4d!important;justify-content:center!important;align-items:center!important;gap:8px!important;font-weight:600!important;display:inline-flex!important}.w-plan-btn.is-active-abo svg{color:#f59e0b;flex-shrink:0;margin:0;display:block}.w-plan-btn.primary{background:var(--w-ink);color:var(--w-canvas)}.w-plan-btn.primary:hover{opacity:.92;transform:translateY(-.5px)}.w-plan-btn.secondary{background:var(--w-surface);color:var(--w-ink);border:1px solid var(--w-hairline)}.w-plan-btn.secondary:hover{background:var(--w-surface-hover)}.w-plan-btn.disabled{background:var(--w-surface-hover);color:var(--w-faint);border:1px solid var(--w-hairline-subtle);cursor:default}.w-card-sub-disclaimer{text-align:center;color:var(--w-faint);margin-top:8px;font-size:11px;display:block}.w-card-features{border-top:1px solid var(--w-hairline);flex:1;padding-top:20px}.w-card-features-header{color:var(--w-ink);margin-bottom:14px;font-size:12.5px;font-weight:600}.w-card-feature-list{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.w-card-feature-list li{color:var(--w-ink);align-items:flex-start;gap:10px;font-size:13px;line-height:1.4;display:flex}.w-card-check{color:var(--w-accent);flex-shrink:0;margin-top:2px}.w-upgrade-footers{text-align:center;color:var(--w-faint);max-width:720px;margin:40px auto 30px;font-size:12px;line-height:1.6}.w-plan-terms,.w-plan-vat-note{margin:4px 0}html[data-theme=dark] .w-upgrade-fullpage-wrapper{color:#f4f3ee!important;background:#000!important}html[data-theme=dark] .w-upgrade-main-title{color:#f4f3ee!important}html[data-theme=dark] .w-upgrade-back-btn{color:#9c9a95!important}html[data-theme=dark] .w-upgrade-back-btn:hover{color:#f4f3ee!important;background:#ffffff0f!important}html[data-theme=dark] .w-upgrade-segmented-toggle{background:#0a0a0a!important;border-color:#ffffff14!important}html[data-theme=dark] .w-segmented-btn{color:#9c9a95!important}html[data-theme=dark] .w-segmented-btn.active{color:#f4f3ee!important;background:#1c1c1c!important;box-shadow:0 1px 3px #00000080!important}html[data-theme=dark] .w-plan-card{box-shadow:none!important;background:#0a0a0a!important;border-color:#ffffff14!important}html[data-theme=dark] .w-plan-card.w-card-featured{background:#0d0d0d!important;border-color:#ffffff29!important}html[data-theme=dark] .w-card-cycle-pill{background:#050505!important;border-color:#ffffff14!important}html[data-theme=dark] .w-card-cycle-pill button{color:#9c9a95!important}html[data-theme=dark] .w-card-cycle-pill button.active{color:#f4f3ee!important;background:#1c1c1c!important}html[data-theme=dark] .w-card-plan-title,html[data-theme=dark] .w-card-price-num,html[data-theme=dark] .w-card-features-header{color:#f4f3ee!important}html[data-theme=dark] .w-card-emblem,html[data-theme=dark] .w-card-feature-list li{color:#d4d2c9!important}html[data-theme=dark] .w-plan-btn.primary{color:#fbfbfa!important;background:#161616!important;border:1px solid #ffffff2e!important;box-shadow:0 1px 3px #0006!important}html[data-theme=dark] .w-plan-btn.primary:hover{background:#222!important;border-color:#ffffff47!important}html[data-theme=dark] .w-plan-btn.secondary{color:#f4f3ee!important;background:#ffffff0f!important;border-color:#ffffff1f!important}html[data-theme=dark] .w-plan-btn.secondary:hover{background:#ffffff1f!important}html[data-theme=dark] .w-plan-btn.disabled{color:#73716a!important;background:#ffffff08!important;border-color:#ffffff0f!important}.w-chats-page-view{background:var(--w-canvas);width:100%;height:100%;padding:32px 40px 80px;overflow-y:auto}.w-chats-page-container{max-width:1040px;margin:0 auto}.w-floating-nav-bar{z-index:50;align-items:center;gap:8px;padding-top:10px;padding-left:24px;display:flex;position:sticky;top:0;left:0}.w-chats-page-header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:28px;display:flex}.w-chats-page-title{font-family:var(--maent-font-ui);color:var(--w-ink);letter-spacing:-.01em;margin:0;font-size:30px;font-weight:450}.w-chats-page-actions{align-items:center;gap:8px;display:flex}.w-chats-icon-btn{width:32px;height:32px;color:var(--w-muted);cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;transition:all .12s;display:inline-flex}.w-chats-icon-btn:hover,.w-chats-icon-btn.active{background:var(--w-surface-hover);color:var(--w-ink)}.w-chats-search-box{background:var(--w-surface);border:1px solid var(--w-hairline);border-radius:8px;align-items:center;gap:6px;height:32px;padding:0 8px;display:inline-flex}.w-chats-search-input{color:var(--w-ink);background:0 0;border:none;outline:none;width:180px;font-size:13px}.w-chats-search-clear{color:var(--w-muted);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:2px;display:inline-flex}.w-chats-select-btn{background:var(--w-surface);border:1px solid var(--w-hairline);color:var(--w-ink);cursor:pointer;border-radius:8px;padding:6px 14px;font-size:13px;font-weight:500;transition:all .12s}.w-chats-select-btn:hover{background:var(--w-surface-hover);border-color:#d4d2c9}.w-chats-select-actions{align-items:center;gap:8px;display:flex}.w-chats-text-btn{color:var(--w-muted);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:5px 10px;font-size:12.5px}.w-chats-text-btn:hover{color:var(--w-ink);background:var(--w-surface-hover)}.w-chats-delete-btn{color:#dc2626;cursor:pointer;white-space:nowrap;background:#dc262614;border:1px solid #dc262633;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;gap:6px;height:32px;padding:0 12px;font-size:12.5px;font-weight:500;line-height:1;transition:all .12s;display:inline-flex}.w-chats-delete-btn span{white-space:nowrap;line-height:1}.w-chats-delete-btn:hover:not(:disabled){background:#dc262626;border-color:#dc262659}.w-chats-delete-btn:disabled{opacity:.4;cursor:not-allowed;border-color:var(--w-hairline);color:var(--w-faint);background:0 0}.w-chats-done-btn{background:var(--w-surface);height:32px;color:var(--w-ink);border:1px solid var(--w-hairline);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;padding:0 12px;font-size:12.5px;font-weight:500;transition:all .12s;display:inline-flex}.w-chats-done-btn:hover{background:var(--w-surface-hover);border-color:var(--w-hairline-strong)}.w-chats-new-btn{background:var(--w-ink);color:var(--w-canvas);cursor:pointer;border:none;border-radius:8px;align-items:center;gap:6px;padding:6px 14px;font-size:13px;font-weight:550;transition:all .12s;display:inline-flex}.w-chats-new-btn:hover{opacity:.92;transform:translateY(-.5px)}.w-chats-page-list{border-top:1px solid var(--w-hairline);flex-direction:column;display:flex}.w-chats-row{border-bottom:1px solid var(--w-hairline);cursor:pointer;border-radius:6px;justify-content:space-between;align-items:center;padding:13px 10px;transition:background .12s;display:flex}.w-chats-row:hover{background:var(--w-surface-hover)}.w-chats-row.selected{background:#d95d3914}.w-chats-row-left{align-items:center;gap:12px;min-width:0;display:flex}.w-chats-row-title{color:var(--w-ink);white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:450;overflow:hidden}.w-chats-proj-pill{color:var(--w-accent);background:var(--w-accent-subtle);white-space:nowrap;border-radius:4px;align-items:center;gap:4px;padding:2px 7px;font-size:11px;font-weight:500;display:inline-flex}.w-chats-row-right{flex-shrink:0;margin-left:16px}.w-chats-row-time{color:var(--w-muted);font-size:12px}.w-chats-empty-state{text-align:center;color:var(--w-muted);padding:64px 20px}.w-chats-empty-icon{opacity:.4;margin:0 auto 12px}html[data-theme=dark] .w-chats-page-view{background:#000}html[data-theme=dark] .w-chats-page-title,html[data-theme=dark] .w-chats-row-title{color:#f4f3ee!important}html[data-theme=dark] .w-chats-new-btn{color:#000!important;background:#f4f3ee!important}html[data-theme=dark] .w-chats-select-btn{color:#f4f3ee!important;background:#ffffff0d!important;border-color:#ffffff1a!important}html[data-theme=dark] .w-chats-select-btn:hover{background:#ffffff17!important;border-color:#ffffff29!important}html[data-theme=dark] .w-chats-search-box{background:#ffffff0a!important;border-color:#ffffff14!important}html[data-theme=dark] .w-chats-search-box:focus-within{background:#ffffff12!important;border-color:#ffffff38!important}html[data-theme=dark] .w-chats-row:hover{background:#ffffff0a!important}html[data-theme=dark] .w-chats-row.selected{background:#d95d3926!important}html[data-theme=dark] .w-chats-row{border-bottom-color:#ffffff12}html[data-theme=dark] .w-chats-page-list{border-top-color:#ffffff14}html[data-theme=dark] .w-chats-delete-btn{color:#f87171!important;background:#dc26262e!important;border-color:#dc262659!important}html[data-theme=dark] .w-chats-text-btn{color:#a3a199!important}html[data-theme=dark] .w-chats-text-btn:hover{color:#f4f3ee!important;background:#ffffff0f!important}.w-context-chip.w-context-chip-file{cursor:pointer;-webkit-user-select:none;user-select:none;transition:all .12s}.w-context-chip.w-context-chip-file:hover{background:var(--w-surface-hover);border-color:#cdc9bd;transform:translateY(-1px);box-shadow:0 1px 3px #0000000a}.w-chip-name{text-overflow:ellipsis;white-space:nowrap;max-width:160px;overflow:hidden}@keyframes wDrawerFadeIn{0%{opacity:0}to{opacity:1}}@keyframes wDrawerSlideIn{0%{opacity:.9;transform:translate(100%)}to{opacity:1;transform:translate(0)}}.w-file-drawer-root{z-index:2100;pointer-events:auto;justify-content:flex-end;display:flex;position:fixed;inset:0}.w-file-drawer-backdrop{-webkit-backdrop-filter:blur(2px);background:#19181759;animation:.2s cubic-bezier(.16,1,.3,1) forwards wDrawerFadeIn;position:fixed;inset:0}.w-file-drawer{z-index:2102;background:var(--w-card,#fff);border-left:1px solid var(--w-hairline);flex-direction:column;width:min(680px,92vw);height:100%;animation:.28s cubic-bezier(.16,1,.3,1) forwards wDrawerSlideIn;display:flex;position:relative;box-shadow:-8px 0 36px #0000001f}.w-file-drawer-header{border-bottom:1px solid var(--w-hairline);background:var(--w-surface);flex-shrink:0;justify-content:space-between;align-items:center;gap:16px;padding:16px 20px;display:flex}.w-file-drawer-meta{align-items:center;gap:12px;min-width:0;display:flex}.w-file-drawer-icon{background:var(--w-card);border:1px solid var(--w-hairline);width:36px;height:36px;color:var(--w-accent);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.w-file-drawer-titles{min-width:0}.w-file-drawer-filename{color:var(--w-ink);text-overflow:ellipsis;white-space:nowrap;max-width:340px;margin:0;font-size:14px;font-weight:600;overflow:hidden}.w-file-drawer-badges{align-items:center;gap:6px;margin-top:3px;display:flex}.w-file-badge{color:var(--w-muted);background:var(--w-card);border:1px solid var(--w-hairline);border-radius:4px;padding:1px 6px;font-size:11px;font-weight:500}.w-file-drawer-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.w-drawer-action-btn{border:1px solid var(--w-hairline);background:var(--w-card);height:30px;color:var(--w-ink);cursor:pointer;border-radius:6px;align-items:center;gap:6px;padding:0 10px;font-size:12px;font-weight:500;transition:all .15s;display:inline-flex}.w-drawer-action-btn:hover{background:var(--w-surface-hover);border-color:#cdc9bd}.w-drawer-close-btn{border:1px solid var(--w-hairline);background:var(--w-card);width:30px;height:30px;color:var(--w-muted);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;transition:all .15s;display:inline-flex}.w-drawer-close-btn:hover{background:var(--w-surface-hover);color:var(--w-ink);border-color:#cdc9bd}.w-file-drawer-body{background:var(--w-canvas);flex:1;padding:20px;overflow-y:auto}.w-file-code-container{background:var(--w-card);border:1px solid var(--w-hairline);border-radius:8px;min-height:100%;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12.5px;line-height:1.6;display:flex;overflow:hidden;box-shadow:0 1px 3px #00000008}.w-file-gutter{background:var(--w-surface);border-right:1px solid var(--w-hairline);color:var(--w-muted);text-align:right;-webkit-user-select:none;user-select:none;flex-direction:column;flex-shrink:0;padding:16px 10px;display:flex}.w-gutter-num{opacity:.55;min-width:24px;font-size:11px}.w-file-code-pre{color:var(--w-ink);white-space:pre;flex:1;margin:0;padding:16px 20px;overflow-x:auto}.w-file-drawer-image-wrap{background:var(--w-card);border:1px solid var(--w-hairline);border-radius:8px;justify-content:center;align-items:center;min-height:300px;padding:24px;display:flex}.w-file-drawer-image{object-fit:contain;border-radius:6px;max-width:100%;max-height:70vh}.w-file-drawer-image-placeholder{text-align:center;color:var(--w-muted);padding:40px}html[data-theme=dark] .w-file-drawer{background:#050505!important;border-left-color:#ffffff14!important;box-shadow:-8px 0 36px #000000b3!important}html[data-theme=dark] .w-file-drawer-header{background:#0a0a0a!important;border-bottom-color:#ffffff14!important}html[data-theme=dark] .w-file-drawer-icon{background:#050505!important;border-color:#ffffff1a!important}html[data-theme=dark] .w-file-drawer-filename{color:#f4f3ee!important}html[data-theme=dark] .w-file-badge{color:#a3a199!important;background:#141414!important;border-color:#ffffff1a!important}html[data-theme=dark] .w-drawer-action-btn,html[data-theme=dark] .w-drawer-close-btn{color:#f4f3ee!important;background:#141414!important;border-color:#ffffff1f!important}html[data-theme=dark] .w-drawer-action-btn:hover,html[data-theme=dark] .w-drawer-close-btn:hover{background:#1f1f1f!important;border-color:#fff3!important}html[data-theme=dark] .w-file-drawer-body{background:#000!important}html[data-theme=dark] .w-file-code-container{background:#050505!important;border-color:#ffffff14!important}html[data-theme=dark] .w-file-gutter{color:#8c8a84!important;background:#0a0a0a!important;border-right-color:#ffffff14!important}html[data-theme=dark] .w-file-code-pre{color:#e6e4dc!important}html[data-theme=dark] .w-file-drawer-image-wrap{background:#050505!important;border-color:#ffffff14!important}.button{border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:10px 15px;font-size:13px;font-weight:600;transition:background .15s,transform .15s;display:inline-flex}.button:active:not(:disabled){transform:translateY(1px)}.button-primary{color:#241c1e;background:#ff8bcb;box-shadow:0 1px 2px #17182112}.button-primary:hover{background:#ff8bcb}.button-secondary{color:var(--color-foreground);background:#ffffff0f;border-color:#ffffff1f;box-shadow:0 2px #00000030}.button-secondary:hover,.button-ghost:hover{background:#ffffff1a}.button-ghost{color:var(--color-muted)}.button:disabled{opacity:.4;cursor:not-allowed;box-shadow:none}.card{border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface)}.status{white-space:nowrap;border:1px solid;border-radius:6px;align-items:center;gap:6px;padding:5px 8px;font-size:11px;font-weight:500;display:inline-flex}.status-dot{background:currentColor;border-radius:50%;width:5px;height:5px}.status-green{color:#187343;background:#22c55e12;border-color:#22c55e35}.status-gold{color:#805d08;background:#eab30812;border-color:#eab30835}.status-blue{color:#2456a6;background:#3b82f612;border-color:#3b82f635}.status-purple{color:#783eb0;background:#a855f712;border-color:#a855f735}.tooltip{display:inline-flex;position:relative}.tooltip-trigger{color:#626575;background:0 0;border:0;border-radius:6px;place-items:center;width:32px;height:32px;display:inline-grid}.tooltip-content{z-index:20;border:1px solid var(--color-border);background:#0a0a0a;border-radius:8px;width:200px;padding:10px 12px;font-size:12px;line-height:1.5;position:absolute;bottom:calc(100% + 8px);right:0;box-shadow:0 8px 24px #00000050}.shell{grid-template-columns:224px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{border-right:1px solid var(--color-border);background:#000;flex-direction:column;height:100vh;padding:32px 18px 20px;display:flex;position:sticky;top:0}.brand{letter-spacing:-1.2px;align-items:center;gap:10px;padding:0 12px;font-size:24px;font-weight:700;display:flex}.monogram{letter-spacing:-3px;width:34px;height:36px;font-size:26px;font-weight:700}.monogram b{color:var(--color-brand)}.nav-caption{color:var(--color-muted);text-transform:uppercase;letter-spacing:1.7px;margin:48px 12px 14px;font-size:10px}.nav-link{color:var(--color-muted);border-radius:8px;align-items:center;gap:11px;margin:4px 0;padding:12px;font-size:13px;display:flex}.nav-link:hover{color:var(--color-foreground);background:#ffffff14}.nav-active{color:#ff8bcb;background:#ff8bcb1f;border:1px solid #ff8bcb40}.sidebar-foot{border-top:1px solid var(--color-border);color:var(--color-muted);margin-top:auto;padding:20px 10px 0;font-size:12px}.topbar{border-bottom:1px solid var(--color-border);min-height:80px;color:var(--color-muted);background:#000;justify-content:space-between;align-items:center;gap:16px;padding:0 40px;font-size:12px;display:flex}.topbar strong{color:var(--color-foreground);font-weight:500}.content{max-width:1360px;margin:auto;padding:44px 40px 28px}.eyebrow{color:#ff8bcb;text-transform:uppercase;letter-spacing:2px;font:10px var(--font-mono)}.intro{justify-content:space-between;align-items:end;gap:24px;margin-bottom:32px;display:flex}h1{letter-spacing:-1.8px;margin:14px 0;font-size:clamp(30px,3.2vw,46px);font-weight:500;line-height:1.15}.muted{color:var(--color-muted);line-height:1.7}.version{font:11px var(--font-mono);color:var(--color-muted);border:1px solid var(--color-border);white-space:nowrap;border-radius:5px;padding:6px 9px}.stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.stat{border-width:1px;padding:20px;box-shadow:0 2px 5px #17182105}.stat-top{color:var(--color-muted);justify-content:space-between;align-items:center;font-size:12px;display:flex}.icon-tile{color:#ff8bcb;background:#ff8bcb14;border:1px solid #ff8bcb40;border-radius:8px;place-items:center;width:34px;height:34px;display:inline-grid}.stat-value{letter-spacing:-1px;margin:16px 0 5px;font-size:28px;display:block}.section-heading{align-items:center;gap:10px;margin:32px 0 15px;display:flex}.section-heading h2{margin:0;font-size:15px;font-weight:500}.section-number{font:10px var(--font-mono);color:#676b7c}.section-heading .line{background:#e4e5eb;flex:1;height:1px;margin-left:8px}.palette{grid-template-columns:repeat(7,minmax(0,1fr));gap:12px;display:grid}.swatch{border-radius:10px;padding:7px}.swatch-color{border:1px solid #17182114;border-radius:5px;height:58px}.swatch-name{margin:12px 4px 5px;font-size:10px}.swatch-code{color:#626575;font:9px var(--font-mono);margin:0 4px 7px}.component-grid{grid-template-columns:1.15fr 1fr;gap:16px;display:grid}.specimen{min-width:0;padding:22px}.specimen-title{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}h3{margin:0;font-size:13px;font-weight:500}.tiny{font:10px var(--font-mono);color:#676b7c}.button-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.specimen-note{color:#626575;margin-top:22px;font-size:11px;line-height:1.6}.feedback{color:#315eb0;min-height:20px;margin-top:16px;font-size:12px}.preview-grid{grid-template-columns:1.5fr 1fr;gap:16px;display:grid}.task-row{border-top:1px solid #e4e5eb;align-items:center;gap:12px;padding:17px 0;display:flex}.task-row:first-of-type{border-top:0}.task-copy{flex:1;min-width:0}.task-copy strong{font-size:12px;font-weight:500;display:block}.task-copy small{color:#626575;font:10px var(--font-mono);overflow-wrap:anywhere;margin-top:7px;display:block}.type-sample{letter-spacing:-2px;margin:15px 0 8px;font-size:42px}.code-sample{font:11px/1.9 var(--font-mono);color:#4c5061;overflow-wrap:anywhere;background:#f7f8fa;border:1px solid #e4e5eb;border-radius:8px;margin-top:24px;padding:14px}.footer{color:#676b7c;border-top:1px solid #e4e5eb;justify-content:space-between;gap:15px;margin-top:32px;padding-top:22px;font-size:10px;display:flex}.skip-link{z-index:100;color:#fff;background:#101119;padding:12px;position:fixed;top:-100px;left:16px}.skip-link:focus{top:10px}@media (width<=1100px){.shell{grid-template-columns:190px minmax(0,1fr)}.content{padding:32px 24px}.topbar{padding:0 24px}.palette{grid-template-columns:repeat(4,minmax(0,1fr))}.component-grid{grid-template-columns:1fr}}@media (width<=700px){.shell{display:block}.sidebar{background:#fff;border-bottom:1px solid #e4e5eb;border-right:0;height:auto;padding:16px;position:static}.brand{padding:0}.sidebar nav{flex-wrap:wrap;gap:4px;margin-top:12px;display:flex}.nav-caption,.sidebar-foot{display:none}.nav-link{padding:9px;font-size:11px}.topbar{background:#fff;min-height:56px;padding:0 20px}.content{padding:28px 20px}.intro{align-items:start}.intro .version{display:none}.stats{grid-template-columns:1fr;gap:10px}.stat{padding:16px}.stat-value{margin:8px 12px 0 0;font-size:24px;display:inline-block}.preview-grid{grid-template-columns:1fr}.palette{grid-template-columns:repeat(2,minmax(0,1fr))}.task-row{flex-wrap:wrap}.task-copy{min-width:160px}.footer{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}}@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.right-6{right:calc(var(--spacing) * 6)}.bottom-6{bottom:calc(var(--spacing) * 6)}.z-50{z-index:50}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-2\.5{margin-top:calc(var(--spacing) * 2.5)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mb-1\.5{margin-bottom:calc(var(--spacing) * 1.5)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-2\.5{margin-bottom:calc(var(--spacing) * 2.5)}.mb-8{margin-bottom:calc(var(--spacing) * 8)}.mb-10{margin-bottom:calc(var(--spacing) * 10)}.ml-0\.5{margin-left:calc(var(--spacing) * .5)}.\!table{display:table!important}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline-flex{display:inline-flex}.table{display:table}.h-1\.5{height:calc(var(--spacing) * 1.5)}.h-3\.5{height:calc(var(--spacing) * 3.5)}.h-4{height:calc(var(--spacing) * 4)}.h-6{height:calc(var(--spacing) * 6)}.h-full{height:100%}.w-1\.5{width:calc(var(--spacing) * 1.5)}.w-3\.5{width:calc(var(--spacing) * 3.5)}.w-4{width:calc(var(--spacing) * 4)}.w-6{width:calc(var(--spacing) * 6)}.w-16{width:calc(var(--spacing) * 16)}.max-w-2xl{max-width:var(--container-2xl)}.max-w-\[280px\]{max-width:280px}.min-w-0{min-width:0}.flex-1{flex:1}.flex-shrink-0{flex-shrink:0}.shrink{flex-shrink:1}.border-collapse{border-collapse:collapse}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-pulse{animation:var(--animate-pulse)}.animate-spin{animation:var(--animate-spin)}.cursor-pointer{cursor:pointer}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-3{gap:calc(var(--spacing) * 3)}:where(.space-y-1\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 1.5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 1.5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hidden{overflow:hidden}.rounded{border-radius:.25rem}.rounded-full{border-radius:2147483647px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.rounded-xl{border-radius:var(--radius-xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-amber-500\/30{border-color:#f99c004d}@supports (color:color-mix(in lab, red, red)){.border-amber-500\/30{border-color:color-mix(in oklab, var(--color-amber-500) 30%, transparent)}}.border-amber-500\/40{border-color:#f99c0066}@supports (color:color-mix(in lab, red, red)){.border-amber-500\/40{border-color:color-mix(in oklab, var(--color-amber-500) 40%, transparent)}}.border-indigo-500\/20{border-color:#625fff33}@supports (color:color-mix(in lab, red, red)){.border-indigo-500\/20{border-color:color-mix(in oklab, var(--color-indigo-500) 20%, transparent)}}.border-indigo-500\/30{border-color:#625fff4d}@supports (color:color-mix(in lab, red, red)){.border-indigo-500\/30{border-color:color-mix(in oklab, var(--color-indigo-500) 30%, transparent)}}.border-transparent{border-color:#0000}.border-white\/5{border-color:#ffffff0d}@supports (color:color-mix(in lab, red, red)){.border-white\/5{border-color:color-mix(in oklab, var(--color-white) 5%, transparent)}}.border-white\/10{border-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.border-white\/10{border-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}.border-white\/15{border-color:#ffffff26}@supports (color:color-mix(in lab, red, red)){.border-white\/15{border-color:color-mix(in oklab, var(--color-white) 15%, transparent)}}.bg-\[\#1F1E1D\]{background-color:#1f1e1d}.bg-amber-500\/10{background-color:#f99c001a}@supports (color:color-mix(in lab, red, red)){.bg-amber-500\/10{background-color:color-mix(in oklab, var(--color-amber-500) 10%, transparent)}}.bg-amber-500\/20{background-color:#f99c0033}@supports (color:color-mix(in lab, red, red)){.bg-amber-500\/20{background-color:color-mix(in oklab, var(--color-amber-500) 20%, transparent)}}.bg-black\/40{background-color:#0006}@supports (color:color-mix(in lab, red, red)){.bg-black\/40{background-color:color-mix(in oklab, var(--color-black) 40%, transparent)}}.bg-indigo-400{background-color:var(--color-indigo-400)}.bg-indigo-500\/10{background-color:#625fff1a}@supports (color:color-mix(in lab, red, red)){.bg-indigo-500\/10{background-color:color-mix(in oklab, var(--color-indigo-500) 10%, transparent)}}.bg-indigo-500\/20{background-color:#625fff33}@supports (color:color-mix(in lab, red, red)){.bg-indigo-500\/20{background-color:color-mix(in oklab, var(--color-indigo-500) 20%, transparent)}}.bg-white\/10{background-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.bg-white\/10{background-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}.bg-white\/\[0\.04\]{background-color:#ffffff0a}@supports (color:color-mix(in lab, red, red)){.bg-white\/\[0\.04\]{background-color:color-mix(in oklab, var(--color-white) 4%, transparent)}}.bg-white\/\[0\.06\]{background-color:#ffffff0f}@supports (color:color-mix(in lab, red, red)){.bg-white\/\[0\.06\]{background-color:color-mix(in oklab, var(--color-white) 6%, transparent)}}.bg-gradient-to-r{--tw-gradient-position:to right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.from-blue-500{--tw-gradient-from:var(--color-blue-500);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-indigo-500{--tw-gradient-to:var(--color-indigo-500);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.p-2{padding:calc(var(--spacing) * 2)}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.p-6{padding:calc(var(--spacing) * 6)}.px-1\.5{padding-inline:calc(var(--spacing) * 1.5)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3\.5{padding-inline:calc(var(--spacing) * 3.5)}.px-4{padding-inline:calc(var(--spacing) * 4)}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:var(--spacing)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.pb-2{padding-bottom:calc(var(--spacing) * 2)}.font-mono{font-family:var(--font-mono)}.font-sans{font-family:var(--font-sans)}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.tracking-wider{--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider)}.text-amber-100{color:var(--color-amber-100)}.text-amber-200{color:var(--color-amber-200)}.text-amber-300{color:var(--color-amber-300)}.text-amber-400{color:var(--color-amber-400)}.text-blue-400{color:var(--color-blue-400)}.text-emerald-400{color:var(--color-emerald-400)}.text-indigo-200{color:var(--color-indigo-200)}.text-indigo-300{color:var(--color-indigo-300)}.text-indigo-400{color:var(--color-indigo-400)}.text-muted{color:var(--color-muted)}.text-purple-400{color:var(--color-purple-400)}.text-rose-400{color:var(--color-rose-400)}.text-white{color:var(--color-white)}.text-zinc-100{color:var(--color-zinc-100)}.text-zinc-200{color:var(--color-zinc-200)}.text-zinc-300{color:var(--color-zinc-300)}.text-zinc-400{color:var(--color-zinc-400)}.text-zinc-500{color:var(--color-zinc-500)}.text-zinc-600{color:var(--color-zinc-600)}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.line-through{text-decoration-line:line-through}.underline{text-decoration-line:underline}.decoration-dotted{text-decoration-style:dotted}.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-xl{--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a), 0 8px 10px -6px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-indigo-500\/10{--tw-shadow-color:#625fff1a}@supports (color:color-mix(in lab, red, red)){.shadow-indigo-500\/10{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-indigo-500) 10%, transparent) var(--tw-shadow-alpha), transparent)}}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.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-md{--tw-backdrop-blur:blur(var(--blur-md));-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,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-300{--tw-duration:.3s;transition-duration:.3s}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.select-none{-webkit-user-select:none;user-select:none}.\[maent\:context\]{maent:context}.\[maent\:guest\]{maent:guest}.\[maent\:profile\]{maent:profile}.\[maent\:session\]{maent:session}.\[maent\:supabase\]{maent:supabase}.\[maent\:vault\]{maent:vault}@media (hover:hover){.group-hover\:text-zinc-500:is(:where(.group):hover *){color:var(--color-zinc-500)}.hover\:bg-amber-500\/30:hover{background-color:#f99c004d}@supports (color:color-mix(in lab, red, red)){.hover\:bg-amber-500\/30:hover{background-color:color-mix(in oklab, var(--color-amber-500) 30%, transparent)}}.hover\:bg-white\/\[0\.03\]:hover{background-color:#ffffff08}@supports (color:color-mix(in lab, red, red)){.hover\:bg-white\/\[0\.03\]:hover{background-color:color-mix(in oklab, var(--color-white) 3%, transparent)}}.hover\:underline:hover{text-decoration-line:underline}}@media (width>=40rem){.sm\:block{display:block}.sm\:inline{display:inline}.sm\:text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}}}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-cyrillic-ext-400-normal-BQZuk6qB.woff2)format("woff2"),url(/assets/inter-cyrillic-ext-400-normal-DQukG94-.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:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-cyrillic-400-normal-obahsSVq.woff2)format("woff2"),url(/assets/inter-cyrillic-400-normal-HOLc17fK.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-greek-ext-400-normal-DGGRlc-M.woff2)format("woff2"),url(/assets/inter-greek-ext-400-normal-KugGGMne.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-greek-400-normal-B4URO6DV.woff2)format("woff2"),url(/assets/inter-greek-400-normal-q2sYcFCs.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:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-vietnamese-400-normal-DMkecbls.woff2)format("woff2"),url(/assets/inter-vietnamese-400-normal-Bbgyi5SW.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-ext-400-normal-C1nco2VV.woff2)format("woff2"),url(/assets/inter-latin-ext-400-normal-77YHD8bZ.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:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-400-normal-C38fXH4l.woff2)format("woff2"),url(/assets/inter-latin-400-normal-CyCys3Eg.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}:root{--maent-font-ui:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--maent-font-mono:"JetBrains Mono", ui-monospace, SFMono-Regular, monospace;--maent-page-max:1040px;--maent-page-gutter:clamp(18px, 3.5vw, 36px);--maent-space-page:24px;--maent-space-section:18px;--maent-space-control:10px;--maent-type-xs:11px;--maent-type-sm:13px;--maent-type-base:14px;--maent-type-lg:16px;--maent-type-h2:18px;--maent-type-h1:24px;--maent-line-body:1.55;--maent-radius-control:9px;--maent-radius-card:14px;--maent-radius-notice:13px}*{scrollbar-width:thin;scrollbar-color:var(--w-muted,#73716a) transparent}@supports (color:color-mix(in lab, red, red)){*{scrollbar-color:color-mix(in srgb, var(--w-muted,#73716a) 42%, transparent) transparent}}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--w-muted,#73716a);border:1px solid #0000;border-radius:999px}@supports (color:color-mix(in lab, red, red)){::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--w-muted,#73716a) 38%, transparent)}}::-webkit-scrollbar-thumb{background-clip:padding-box}::-webkit-scrollbar-thumb:hover{background:var(--w-muted,#73716a)}@supports (color:color-mix(in lab, red, red)){::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb, var(--w-muted,#73716a) 62%, transparent)}}::-webkit-scrollbar-thumb:hover{background-clip:padding-box}.w-layout{font-family:var(--maent-font-ui);font-size:var(--maent-type-sm);line-height:var(--maent-line-body)}.w-page-title,.w-context-title{font-family:var(--maent-font-ui)!important;font-size:var(--maent-type-h1)!important;letter-spacing:-.035em!important;font-weight:600!important;line-height:1.2!important}.w-page-subtitle,.w-context-subtitle{line-height:var(--maent-line-body);font-size:var(--maent-type-base)!important}.w-page-view h2,.w-dialog h2,.w-settings-dialog h2{font-size:var(--maent-type-h2);font-weight:600;line-height:1.3}.w-context-title{margin-bottom:0}.w-layout button,.w-layout input,.w-layout textarea,.w-layout select{font-family:var(--maent-font-ui)}.w-page-view,.w-context-safe-view{width:min(100%, var(--maent-page-max));max-width:var(--maent-page-max);padding-inline:var(--maent-page-gutter);font-family:var(--maent-font-ui);margin-inline:auto}.w-page-view{gap:var(--maent-space-page);padding-top:28px}.w-page-view-header,.w-page-view-body,.w-context-header,.w-context-records{min-width:0}.w-page-view-body{gap:var(--maent-space-section);margin-top:0}.w-page-title-row{gap:14px}.w-page-search,.w-chats-search-box,.w-model-search,.w-context-record-toolbar label,.w-documents-upload-controls select{background:var(--w-surface,#fff);color:var(--w-ink,#1f1e1d);border-color:var(--w-hairline,#e5e4dc)}.w-page-search input,.w-chats-search-box input,.w-model-search input,.w-context-record-toolbar input{min-width:0;color:var(--w-ink,#1f1e1d);box-shadow:none!important;background:0 0!important}.w-model-search{border-radius:var(--maent-radius-control);min-height:40px}.w-model-search input:focus,.w-model-search input:focus-visible{outline:0!important}.w-page-card,.w-project-card,.w-document-row,.w-repo-row{border-radius:var(--maent-radius-card)}.w-repos-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));align-items:stretch;gap:12px;display:grid}.w-project-card{flex-direction:column;gap:12px;min-width:0;height:100%;min-height:204px;padding:18px;display:flex}.w-project-card-desc{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.w-project-card-meta{margin-top:auto}.w-project-card-footer{padding-top:4px}.w-add-repo-card{border-radius:var(--maent-radius-card);width:min(100%,740px);max-width:740px;padding:8px 10px}.w-add-repo-input-wrap{gap:10px;min-height:40px}.w-add-repo-input{height:38px;min-height:38px}.w-add-repo-input-wrap .w-primary-btn-sm{white-space:nowrap;min-height:38px}.w-reconnect-github{border:1px solid var(--w-hairline);border-radius:var(--maent-radius-control);background:var(--w-surface);width:fit-content;min-height:38px;color:var(--w-ink);font:inherit;cursor:pointer;justify-content:center;align-items:center;padding:0 14px;display:inline-flex}.w-reconnect-github:hover{background:var(--w-surface-hover)}.w-repos-empty-state,.w-documents-empty{border:1px dashed var(--w-hairline);border-radius:var(--maent-radius-card);color:var(--w-muted);text-align:center;justify-items:center;gap:9px;padding:34px 22px;display:grid}.w-repos-empty-state strong,.w-documents-empty strong{color:var(--w-ink);font-size:14px}.w-repos-empty-state span,.w-documents-empty span{max-width:470px;line-height:var(--maent-line-body)}.w-repo-row{min-height:58px;padding:10px 13px}.w-repo-row-actions{gap:6px}.w-visibility-badge{white-space:nowrap}.w-popover:has(.w-repo-popover){border-radius:14px;width:min(320px,100vw - 24px)}.w-repo-popover-header{padding-bottom:7px}.w-repo-import-form{gap:7px}.w-repo-url-input{border-radius:var(--maent-radius-control);background:var(--w-surface);min-height:36px;color:var(--w-ink);padding:7px 9px}.w-repo-url-input:focus{background:var(--w-surface)!important}.w-repo-popover-item.selected{background:var(--w-surface-active);color:var(--w-ink)}.w-repo-popover-empty{color:var(--w-muted);font-size:var(--maent-type-sm);padding:8px 10px}.w-project-repo-picker{border:1px solid var(--w-hairline);border-radius:var(--maent-radius-control);background:var(--w-surface);gap:5px;margin-top:10px;padding:8px;display:grid}.w-project-repo-empty{color:var(--w-muted);font-size:var(--maent-type-sm);justify-items:start;gap:7px;padding:5px;display:grid}.w-project-repo-empty .w-btn-link{padding:0}.w-keysafe-clean-body{gap:var(--maent-space-section)}.w-keysafe-quick-links{gap:8px;margin:0 0 2px}.w-keysafe-quick-links button{min-height:34px}.w-keysafe-view .w-page-card{margin-bottom:4px!important}.w-keysafe-section{padding-block:14px}.w-keysafe-section+.w-keysafe-section{border-top:1px solid var(--w-hairline-subtle)}.w-model-catalog-toolbar{align-items:center;gap:8px;width:min(100%,680px);margin-block:14px 10px;display:flex}.w-model-catalog-search{flex:auto;width:auto;min-width:0;margin:0}.w-model-catalog-sort{border:1px solid var(--w-hairline);border-radius:var(--maent-radius-control);background:var(--w-surface);min-height:40px;color:var(--w-ink);flex:0 0 220px;align-items:center;display:flex;position:relative}.w-model-catalog-sort:focus-within{border-color:var(--w-accent);box-shadow:0 0 0 2px var(--w-accent)}@supports (color:color-mix(in lab, red, red)){.w-model-catalog-sort:focus-within{box-shadow:0 0 0 2px color-mix(in srgb, var(--w-accent) 16%, transparent)}}.w-model-catalog-sort select{appearance:none;width:100%;min-width:0;min-height:38px;color:inherit;font:inherit;font-size:var(--maent-type-xs);cursor:pointer;background:0 0;border:0;outline:0;padding:0 32px 0 11px}.w-model-catalog-sort select option{background:var(--w-surface);color:var(--w-ink)}.w-model-catalog-sort>svg{color:var(--w-muted);pointer-events:none;position:absolute;right:10px}.w-model-catalog-list{border:1px solid var(--w-hairline-subtle);border-radius:var(--maent-radius-control);max-height:min(560px,65vh);overflow:auto}.w-model-catalog-row{border-bottom:1px solid var(--w-hairline-subtle);justify-content:space-between;align-items:center;gap:16px;min-height:62px;padding:9px 12px;display:flex}.w-model-catalog-row:last-child{border-bottom:0}.w-model-catalog-copy{gap:3px;min-width:0;display:grid}.w-model-catalog-copy strong{color:var(--w-ink);font-size:var(--maent-type-sm);font-weight:550}.w-model-catalog-copy span,.w-model-catalog-copy code,.w-model-catalog-context{color:var(--w-muted);font-size:var(--maent-type-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.w-model-catalog-copy code{font-family:var(--w-mono,monospace)}.w-model-catalog-meta{flex:none;align-items:center;gap:8px;display:flex}.w-model-favorite-btn{width:32px;height:32px;color:var(--w-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;place-items:center;display:inline-grid}.w-model-favorite-btn:hover,.w-model-favorite-btn.is-favorite{background:var(--w-surface-hover);color:var(--w-accent,#ff8bcb)}.w-model-catalog-empty{color:var(--w-muted);font-size:var(--maent-type-sm);padding:22px 14px}.w-model-catalog-load-more{border:0;border-top:1px solid var(--w-hairline-subtle);background:var(--w-surface);width:100%;min-height:40px;color:var(--w-accent);font:inherit;cursor:pointer}.w-model-catalog-load-more:hover{background:var(--w-surface-hover)}.w-model-catalog-error{color:#d97878;font-size:var(--maent-type-xs);justify-content:space-between;align-items:center;gap:12px;margin-top:10px;display:flex}.w-model-catalog-error p{margin:0}.w-model-catalog-error .w-btn-outline{flex:none;align-items:center;gap:6px;display:inline-flex}.w-api-key-header-actions,.w-model-catalog-header-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.w-api-key-collapse svg{transition:transform .16s}.w-api-key-collapse svg.expanded{transform:rotate(180deg)}.w-catalog-add-model-form{margin:8px 0 12px}.w-catalog-add-model-heading{font-size:var(--maent-type-sm);justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.w-catalog-add-model-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:10px;display:grid}.w-catalog-add-model-grid .w-field{margin:0}.w-catalog-add-model-grid .w-manual-model-reasoning{align-self:center}.w-catalog-add-model-grid>button{justify-self:start}.w-model-provider-heading{z-index:1;border-bottom:1px solid var(--w-hairline-subtle);background:var(--w-surface);color:var(--w-ink);font-size:var(--maent-type-sm);margin:0;padding:9px 12px 7px;font-weight:650;position:sticky;top:0}.w-model-provider-group .w-model-catalog-row:last-child{border-bottom:0}.w-model-popover .w-model-provider-heading{padding:8px 10px 5px;font-size:11px}@media (width<=640px){.w-api-key-header-actions,.w-model-catalog-header-actions{flex-wrap:wrap}.w-catalog-add-model-grid{grid-template-columns:minmax(0,1fr)}.w-api-key-header-actions .w-count-badge{display:none}.w-model-catalog-toolbar{gap:6px}.w-model-catalog-sort{flex-basis:132px}.w-model-catalog-row{align-items:flex-start;gap:8px;padding:10px}.w-model-catalog-meta{gap:5px}.w-model-catalog-context{display:none}.w-model-catalog-copy{overflow:hidden}}.w-empty-keys-card .w-primary-btn-sm{white-space:nowrap;flex-direction:row;justify-content:center;align-items:center;gap:6px;width:auto;min-height:40px;display:inline-flex}.w-ollama-input-row{align-items:center;gap:10px;width:100%;max-width:720px}.w-ollama-input{flex:420px;width:auto;min-width:0;max-width:none}.w-ollama-input-row .w-btn-outline{white-space:nowrap;min-height:40px}dialog.w-dialog{min-height:0;max-height:min(820px,100dvh - 32px)}.w-settings-layout{min-height:0}.w-settings-body{overscroll-behavior:contain;scrollbar-gutter:stable;min-height:0}.w-upgrade-content-wrap{width:min(100%, var(--maent-page-max));margin-inline:auto}.w-upgrade-page{max-width:var(--maent-page-max)}.w-upgrade-main-title{font-family:var(--maent-font-ui);letter-spacing:-.04em;font-size:clamp(28px,4vw,36px);font-weight:600}.w-plan-cards-grid{align-items:stretch;gap:14px}.w-plan-card{border-radius:16px;min-width:0}.w-card-btn-wrap{align-items:stretch}.w-card-sub-disclaimer{min-height:0}.w-upgrade-bottom-bar{align-items:flex-start;gap:14px}.w-documents-view{min-height:0}.w-documents-upload-controls{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.w-documents-upload-controls select{border:1px solid var(--w-hairline);border-radius:var(--maent-radius-control);min-width:180px;min-height:38px;font:inherit;padding:0 10px}.w-documents-storage-note,.w-documents-message{color:var(--w-muted);font-size:var(--maent-type-sm);margin:0}.w-documents-list{gap:8px;display:grid}.w-document-row{border:1px solid var(--w-hairline);background:var(--w-surface);align-items:center;gap:8px;min-width:0;padding:10px 12px;display:flex}.w-document-open{min-width:0;color:var(--w-ink);text-align:left;cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:10px;padding:0;display:flex}.w-document-name{text-overflow:ellipsis;white-space:nowrap;font-weight:550;overflow:hidden}.w-document-project,.w-document-size{color:var(--w-muted);font-size:var(--maent-type-xs);white-space:nowrap}.w-document-project{margin-left:auto}.w-document-remove{width:32px;height:32px;color:var(--w-muted);cursor:pointer;background:0 0;border:0;border-radius:8px;flex:0 0 32px;place-items:center;display:inline-grid}.w-document-remove:hover{background:var(--w-surface-hover);color:var(--w-ink)}.w-profile-card-heading,.w-profile-edit-actions{justify-content:space-between;align-items:center;gap:10px;display:flex}.w-profile-card-heading{margin-bottom:14px}.w-profile-card-heading .w-settings-card-title{margin:0}.w-profile-rows{gap:10px;display:grid}.w-profile-rows>div{grid-template-columns:120px minmax(0,1fr);align-items:baseline;gap:12px;display:grid}.w-profile-rows span{color:var(--w-muted);font-size:var(--maent-type-sm)}.w-profile-rows strong{overflow-wrap:anywhere;font-size:var(--maent-type-base);font-weight:550}.w-profile-edit-form{gap:12px;display:grid}.w-profile-edit-form>.w-settings-card-desc{margin:-2px 0 0}.w-profile-edit-actions{justify-content:flex-end}.w-profile-message{color:#72b887;font-size:var(--maent-type-sm);margin:12px 0 0}.w-upgrade-hero-section{margin:8px auto 28px!important}.w-upgrade-main-title{color:var(--w-ink)}.w-plan-card{box-shadow:var(--w-shadow-sm);border-color:var(--w-hairline)!important;background:var(--w-surface)!important}.w-plan-card.is-current{border-color:var(--w-accent)!important}@supports (color:color-mix(in lab, red, red)){.w-plan-card.is-current{border-color:color-mix(in srgb, var(--w-accent) 62%, var(--w-hairline))!important}}.w-plan-card.is-current{box-shadow:0 0 0 1px var(--w-accent), var(--w-shadow-sm)}@supports (color:color-mix(in lab, red, red)){.w-plan-card.is-current{box-shadow:0 0 0 1px color-mix(in srgb, var(--w-accent) 16%, transparent), var(--w-shadow-sm)}}.w-card-badge-pill{border-radius:999px}.w-card-price-num{color:var(--w-ink)}.w-card-feature-list li{line-height:1.5}.w-plan-coming-note{color:var(--w-muted);line-height:var(--maent-line-body);margin:0}.w-upgrade-bottom-bar{border:1px solid var(--w-hairline);border-radius:var(--maent-radius-card);background:var(--w-surface);padding:14px 16px}@media (width<=700px){.w-page-view{padding-top:20px}.w-add-repo-card{width:100%;max-width:none}.w-add-repo-input-wrap{flex-wrap:wrap}.w-add-repo-input{flex:calc(100% - 40px)}.w-add-repo-input-wrap .w-primary-btn-sm{width:100%}.w-repo-row{grid-template-columns:minmax(0,1fr) auto}.w-repo-connected{grid-column:1}.w-repo-row-actions{grid-column:1/-1;justify-content:flex-start}.w-ollama-input-row{flex-wrap:wrap}.w-ollama-input-row .w-btn-outline{width:100%}.w-document-open{flex-wrap:wrap}.w-document-project{margin-left:0}.w-document-size{margin-left:auto}.w-profile-rows>div{grid-template-columns:1fr;gap:2px}.w-document-project{flex-basis:100%}}.w-layout code,.w-layout pre,.w-layout kbd{font-family:var(--maent-font-mono)}.w-layout-upgrade-standalone{background:var(--w-canvas)!important;flex-direction:column!important;width:100vw!important;height:100vh!important;display:flex!important;overflow:hidden!important}.w-upgrade-standalone-header{border-bottom:1px solid var(--w-hairline);background:var(--w-canvas);z-index:20;flex-shrink:0;justify-content:space-between;align-items:center;height:56px;padding:12px 32px;display:flex}.w-back-nav-btn{border:1px solid var(--w-hairline);color:var(--w-ink);cursor:pointer;background:0 0;border-radius:8px;align-items:center;gap:8px;padding:6px 14px;font-size:13.5px;font-weight:500;transition:all .12s;display:inline-flex}.w-back-nav-btn:hover{background:var(--w-surface-hover);border-color:var(--w-hairline-strong)}.w-upgrade-header-brand{font-family:var(--maent-font-ui);color:var(--w-ink);font-size:20px;font-weight:500}.w-upgrade-header-placeholder{width:140px}.w-upgrade-standalone-main{flex-direction:column;flex:1;display:flex;overflow-y:auto}.w-card-header-badge-row{align-items:center;margin-bottom:12px;display:flex}.w-card-badge-pill{letter-spacing:.02em;text-transform:uppercase;border-radius:6px;align-items:center;gap:5px;padding:3px 8px;font-size:11px;font-weight:600;display:inline-flex}.w-card-badge-pill.pawn{color:#6b6860;background:#f0efea;border:1px solid #e2e0d8}.w-card-badge-pill.rook{color:#1d6ae5;background:#ebf3ff;border:1px solid #cbe0ff}.w-card-badge-pill.queen{color:#b45309;background:#fdf4e3;border:1px solid #f8dfad}html[data-theme=dark] .w-upgrade-standalone-header{background:#000!important;border-bottom-color:#ffffff14!important}html[data-theme=dark] .w-back-nav-btn{color:#f4f3ee!important;border-color:#ffffff1f!important}html[data-theme=dark] .w-back-nav-btn:hover{background:#ffffff0f!important;border-color:#fff3!important}html[data-theme=dark] .w-card-badge-pill.pawn{color:#b5b3ad!important;background:#ffffff12!important;border-color:#ffffff1f!important}html[data-theme=dark] .w-card-badge-pill.rook{color:#93c5fd!important;background:#3b82f626!important;border-color:#3b82f64d!important}html[data-theme=dark] .w-card-badge-pill.queen{color:#fcd34d!important;background:#f59e0b26!important;border-color:#f59e0b4d!important}.w-project-composer .w-popover{top:calc(100% + 8px)!important;bottom:auto!important}.w-project-composer .w-composer-toolbar{flex-wrap:nowrap!important;gap:8px!important}.w-project-composer .w-toolbar-left{flex:auto!important;align-items:center!important;gap:6px!important;min-width:0!important;display:flex!important;overflow:visible!important}.w-project-composer .w-toolbar-right{flex-wrap:nowrap!important;flex:0 auto!important;align-items:center!important;gap:8px!important;min-width:0!important;margin-left:auto!important;display:flex!important}.w-repo-trigger-btn{text-overflow:ellipsis!important;white-space:nowrap!important;max-width:155px!important;overflow:hidden!important}.w-diagnostic-modal-backdrop,.w-modal-overlay{z-index:10000;-webkit-backdrop-filter:blur(8px);background:#0e0e10b3;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.w-diagnostic-modal{border:1px solid var(--w-border,#e5e3dc);background:#fff;border-radius:14px;flex-direction:column;width:100%;max-width:580px;max-height:min(85vh,680px);display:flex;position:relative;overflow:hidden;box-shadow:0 24px 48px #00000038,0 2px 6px #0000000f}html[data-theme=dark] .w-diagnostic-modal{color:#f4f3ee;border-color:#ffffff14;box-shadow:0 24px 48px #000c,0 2px 8px #0006;background:#0a0a0a!important}.w-diagnostic-header{border-bottom:1px solid var(--w-hairline-subtle);justify-content:space-between;align-items:flex-start;padding:16px 20px;display:flex}.w-diagnostic-title-group{flex-direction:column;gap:2px;display:flex}.w-diagnostic-badge-row{align-items:center;gap:8px;margin-bottom:4px;display:flex}.w-diagnostic-status-dot{border-radius:50%;width:8px;height:8px}.w-diagnostic-status-dot.online{background:#10b981;box-shadow:0 0 8px #10b98180}.w-diagnostic-status-text{color:#10b981;font-size:11.5px;font-weight:500}.w-diagnostic-provider-badge{color:var(--w-muted);background:var(--w-surface-hover);border-radius:4px;padding:2px 6px;font-size:11px}.w-diagnostic-title{color:var(--w-ink);margin:0;font-size:17px;font-weight:600}.w-diagnostic-body{flex-direction:column;gap:18px;padding:20px;display:flex;overflow-y:auto}.w-diagnostic-metrics-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}@media (width<=500px){.w-diagnostic-metrics-grid{grid-template-columns:1fr}}.w-metric-card{background:var(--w-surface-hover,#f8f7f3);border:1px solid var(--w-hairline-subtle);border-radius:8px;flex-direction:column;gap:6px;padding:10px 12px;display:flex}.w-metric-header{color:var(--w-muted);align-items:center;gap:6px;font-size:11px;display:flex}.w-metric-value-row{align-items:baseline;gap:6px;display:flex}.w-metric-value{font-size:18px;font-weight:600;font-family:var(--w-mono,monospace);color:var(--w-ink)}.w-metric-value-sm{font-size:13.5px;font-weight:600;font-family:var(--w-mono,monospace);color:var(--w-ink)}.w-metric-unit{color:var(--w-muted);font-size:11px}.w-metric-action-btn{border:1px solid var(--w-border);background:var(--w-card);color:var(--w-ink);cursor:pointer;border-radius:4px;margin-left:auto;padding:2px 6px;font-size:10px;font-weight:500}.w-metric-status{align-items:center;gap:4px;font-size:10.5px;display:flex}.w-diagnostic-section{flex-direction:column;display:flex}.w-diagnostic-section-title{color:var(--w-ink);margin:0 0 10px;font-size:13px;font-weight:600}.w-diagnostic-specs-list{flex-direction:column;gap:8px;font-size:12.5px;display:flex}.w-spec-row{border-bottom:1px solid var(--w-hairline-subtle);align-items:baseline;gap:12px;padding-bottom:6px;display:flex}@media (width<=500px){.w-spec-row{flex-direction:column;gap:4px}}.w-spec-label{min-width:140px;color:var(--w-muted);font-size:12px}.w-spec-val{color:var(--w-ink);flex-wrap:wrap;flex:1;align-items:center;gap:6px;display:flex}.w-badge-tag{border-radius:4px;align-items:center;gap:4px;padding:2px 7px;font-size:11px;font-weight:500;display:inline-flex}.w-badge-tag.green{color:#10b981;background:#10b9811f}.w-badge-tag.neutral{background:var(--w-surface-hover);color:var(--w-muted)}.w-diagnostic-footer{border-top:1px solid var(--w-hairline-subtle);background:var(--w-surface-hover,#f8f7f3);justify-content:space-between;align-items:center;padding:14px 20px;display:flex}html[data-theme=dark] .w-diagnostic-footer{background:#050505}.w-diagnostic-actions-right{align-items:center;gap:8px;margin-left:auto;display:flex}.w-diag-btn{cursor:pointer;border-radius:7px;align-items:center;gap:6px;padding:7px 14px;font-size:12.5px;font-weight:500;line-height:1;transition:all .15s;display:inline-flex}.w-diag-keysafe-btn{border:1px solid var(--w-hairline);color:var(--w-muted);background:0 0}.w-diag-keysafe-btn:hover{background:var(--w-surface-hover);color:var(--w-ink);border-color:var(--w-border)}.w-diag-cancel-btn{border:1px solid var(--w-hairline);color:var(--w-muted);background:0 0}.w-diag-cancel-btn:hover{background:var(--w-surface-hover);color:var(--w-ink);border-color:var(--w-border)}.w-diag-select-btn{background:var(--w-ink);color:var(--w-canvas);border:1px solid #0000;font-weight:550;box-shadow:0 1px 2px #00000014}.w-diag-select-btn:hover{opacity:.92;transform:translateY(-1px)}html[data-theme=dark] .w-diag-select-btn{color:#141416!important;background:#f4f3ee!important}.w-key-test-btn{color:var(--w-ink);cursor:pointer;background:#0000000a;border:1px solid #0000001a;border-radius:6px;align-items:center;gap:5px;padding:5px 12px;font-size:11.5px;font-weight:550;transition:all .12s;display:inline-flex}.w-key-test-btn:hover:not(:disabled){background:#00000012;border-color:#00000029}.w-key-test-btn:disabled{opacity:.6;cursor:not-allowed}html[data-theme=dark] .w-key-test-btn{color:#f4f3ee!important;background:#ffffff0d!important;border-color:#ffffff1f!important}html[data-theme=dark] .w-key-test-btn:hover:not(:disabled){background:#ffffff17!important;border-color:#ffffff38!important}.w-key-delete-btn{color:var(--w-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;align-items:center;gap:4px;padding:5px 9px;font-size:11.5px;font-weight:500;transition:all .12s;display:inline-flex}.w-key-delete-btn:hover{color:#dc2626;background:#dc26261a;border-color:#dc262633}html[data-theme=dark] .w-key-delete-btn:hover{color:#f87171;background:#ef444424;border-color:#ef444440}.w-empty-keys-card{text-align:center;border:1px dashed var(--w-hairline);background:#ffffff05;border-radius:12px;flex-direction:column;align-items:center;gap:8px;margin-top:12px;padding:40px 24px;display:flex}.w-empty-keys-icon{color:var(--w-muted);opacity:.6;margin-bottom:4px}.w-empty-keys-card h4{color:var(--w-ink);margin:0;font-size:14.5px;font-weight:600}.w-empty-keys-card p{color:var(--w-muted);max-width:420px;margin:0 0 8px;font-size:12.5px;line-height:1.45}.w-sidebar-menu-popover{z-index:1000;background:var(--w-surface);border:1px solid var(--w-hairline);border-radius:9px;flex-direction:column;gap:2px;min-width:175px;padding:5px;display:flex;position:absolute;top:32px;right:6px;box-shadow:0 8px 24px #00000040}html[data-theme=dark] .w-sidebar-menu-popover{background:#0a0a0a!important;border-color:#ffffff14!important;box-shadow:0 8px 28px #000000b3!important}.w-sidebar-menu-item{width:100%;color:var(--w-ink);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:6px;align-items:center;gap:8px;padding:7px 10px;font-size:12px;font-weight:500;transition:all .12s;display:flex}.w-sidebar-menu-item:hover{background:var(--w-surface-hover);color:var(--w-ink)}html[data-theme=dark] .w-sidebar-menu-item:hover{color:#f4f3ee!important;background:#ffffff14!important}.w-context-safe-view{background:var(--w-canvas,#faf9f5);height:100%;color:var(--w-ink);flex-direction:column;flex:1;padding:24px 32px 64px;display:flex;overflow-y:auto}@media (width<=768px){.w-context-safe-view{padding:16px 16px 48px}}.w-context-top-bar{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.w-context-badge{color:var(--w-muted);background:var(--w-surface-hover);border:1px solid var(--w-hairline-subtle);border-radius:20px;align-items:center;gap:6px;padding:4px 10px;font-size:11.5px;font-weight:500;display:inline-flex}.w-context-header{flex-direction:column;gap:16px;margin-bottom:24px;display:flex}.w-context-title{color:var(--w-ink);letter-spacing:-.02em;margin:0;font-size:24px;font-weight:600}.w-context-subtitle{color:var(--w-muted);max-width:680px;margin:4px 0 0;font-size:13.5px}.w-token-budget-card{background:var(--w-card,#fff);border:1px solid var(--w-border,#e5e3dc);border-radius:10px;flex-direction:column;gap:10px;padding:16px 20px;display:flex;box-shadow:0 1px 3px #0000000a}html[data-theme=dark] .w-token-budget-card{background:#0a0a0a!important;border-color:#ffffff14!important}.w-token-budget-header{justify-content:space-between;align-items:center;display:flex}.w-token-budget-label{color:var(--w-ink);align-items:center;gap:6px;font-size:12.5px;font-weight:500;display:flex}.w-token-budget-value{font-size:12.5px;font-family:var(--w-mono,monospace);color:var(--w-muted)}.w-token-budget-value strong{color:var(--w-ink)}.w-token-progress-track{background:var(--w-surface-hover,#f0efea);border-radius:3px;width:100%;height:6px;overflow:hidden}html[data-theme=dark] .w-token-progress-track{background:#ffffff14}.w-token-progress-fill{border-radius:3px;height:100%;transition:width .3s}.w-token-progress-fill.good{background:var(--w-accent,#ff8bcb)}.w-token-progress-fill.warning{background:#f59e0b}.w-token-budget-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.w-token-status-text{color:var(--w-muted);align-items:center;gap:5px;font-size:11.5px;display:flex}.w-add-node-btn{border:1px solid var(--w-border);background:var(--w-card);color:var(--w-ink);cursor:pointer;border-radius:6px;align-items:center;gap:5px;padding:5px 12px;font-size:12px;font-weight:500;transition:all .15s;display:inline-flex}.w-add-node-btn:hover{background:var(--w-surface-hover);border-color:var(--w-muted)}.w-context-tabs{border-bottom:1px solid var(--w-hairline-subtle);align-items:center;gap:6px;margin-bottom:16px;padding-bottom:12px;display:flex;overflow-x:auto}.w-context-tab{color:var(--w-muted);cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:8px;padding:7px 14px;font-size:13px;font-weight:500;transition:all .15s;display:inline-flex}.w-context-tab:hover{background:var(--w-surface-hover);color:var(--w-ink)}.w-context-tab.active{background:var(--w-surface-active);color:var(--w-ink);border-color:var(--w-hairline-subtle);font-weight:600}.w-tab-count{font-size:11px;font-family:var(--w-mono,monospace);background:var(--w-surface-hover);border-radius:10px;padding:1px 6px}.w-context-filter-bar{margin-bottom:16px}.w-context-search-wrap{background:var(--w-card,#fff);border:1px solid var(--w-border,#e5e3dc);border-radius:8px;align-items:center;gap:8px;padding:6px 12px;display:flex}html[data-theme=dark] .w-context-search-wrap{background:#050505!important;border-color:#ffffff14!important}.w-context-search-input{color:var(--w-ink);background:0 0;border:none;outline:none;flex:1;font-size:13px}.w-layer-info-banner{background:var(--w-surface-hover,#f8f7f3);border-left:3px solid var(--w-accent,#ff8bcb);color:var(--w-muted);border-radius:4px;margin-bottom:20px;padding:8px 14px;font-size:12.5px}html[data-theme=dark] .w-layer-info-banner{background:var(--w-accent-subtle)!important;color:var(--w-ink)!important}.w-context-nodes-grid{grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:16px;display:grid}.w-context-node-card{background:var(--w-card,#fff);border:1px solid var(--w-border,#e5e3dc);border-radius:10px;flex-direction:column;gap:10px;padding:16px;transition:transform .15s,box-shadow .15s;display:flex;box-shadow:0 1px 3px #00000008}html[data-theme=dark] .w-context-node-card{background:#0a0a0a!important;border-color:#ffffff14!important}.w-context-node-card:hover{box-shadow:0 4px 12px #0000000f}.w-context-node-header{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.w-context-node-title-wrap{flex-direction:column;gap:3px;display:flex}.w-context-node-title{color:var(--w-ink);margin:0;font-size:14.5px;font-weight:600}.w-context-node-path{font-size:11px;font-family:var(--w-mono,monospace);color:var(--w-muted);align-items:center;gap:4px;display:inline-flex}.w-node-delete-btn{color:var(--w-muted);cursor:pointer;background:0 0;border:none;border-radius:4px;padding:4px}.w-node-delete-btn:hover{color:#ef4444;background:#ef44441a}.w-context-node-body p{color:var(--w-muted);margin:0;font-size:13px;line-height:1.5}.w-context-node-footer{border-top:1px solid var(--w-hairline-subtle);color:var(--w-muted);justify-content:space-between;align-items:center;padding-top:8px;font-size:11px;display:flex}.w-node-category-tag{background:var(--w-surface-hover);font-family:var(--w-mono,monospace);border-radius:4px;padding:2px 6px}.w-diff-card{background:var(--w-card,#fff);border:1px solid var(--w-border,#e5e3dc);border-radius:10px;margin-top:14px;overflow:hidden;box-shadow:0 1px 3px #0000000a}html[data-theme=dark] .w-diff-card{background:var(--w-surface);border-color:var(--w-hairline)}.w-diff-header{background:var(--w-surface-hover,#f8f7f3);border-bottom:1px solid var(--w-hairline-subtle);justify-content:space-between;align-items:center;padding:10px 14px;display:flex}html[data-theme=dark] .w-diff-header{background:var(--w-surface-hover)}.w-diff-file-info{color:var(--w-ink);flex-wrap:wrap;align-items:center;gap:8px;font-size:12.5px;font-weight:500;display:flex}.w-diff-filepath{font-family:var(--w-mono,monospace);font-size:12px}.w-diff-branch-badge{color:var(--w-muted);background:var(--w-card);border:1px solid var(--w-hairline-subtle);border-radius:4px;padding:1px 6px;font-size:11px}.w-diff-branch-badge code{color:#8b5cf6}.w-diff-stats{font-size:11px;font-weight:600;font-family:var(--w-mono,monospace);align-items:center;gap:6px;display:flex}.w-diff-file+.w-diff-file{border-top:1px solid var(--w-hairline-subtle)}.w-diff-file.excluded .w-diff-header{opacity:.66}.w-diff-include-btn{border:1px solid var(--w-hairline);min-height:29px;color:var(--w-muted);background:var(--w-card);font:inherit;cursor:pointer;border-radius:7px;justify-content:center;align-items:center;gap:5px;padding:4px 9px;font-size:11px;display:inline-flex}.w-diff-include-btn:hover{color:var(--w-ink);border-color:var(--w-ink-muted)}.w-diff-include-btn.selected{color:var(--w-ink);border-color:var(--w-accent)}.w-diff-details>summary{min-height:28px;color:var(--w-muted);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:7px;padding:3px 0;font-size:12px;list-style:none;display:flex}.w-diff-details>summary::-webkit-details-marker{display:none}.w-diff-details>summary>svg:first-child{flex:none}.w-diff-details>summary>span:nth-child(2){white-space:nowrap}.w-diff-details>summary>.w-diff-filepath{color:var(--w-ink);overflow-wrap:anywhere}.w-diff-details>summary>.w-diff-stats{white-space:nowrap;margin-left:auto}.w-diff-details[open]>summary{border-bottom:0}.w-diff-chevron{flex:none;transition:transform .14s}.w-diff-details[open] .w-diff-chevron{transform:rotate(180deg)}.w-stat-add{color:#10b981}.w-stat-del{color:#ef4444}.w-diff-pre{font-family:var(--w-mono,monospace);background:var(--w-surface-sunken,#f4f3ee);color:var(--w-ink);border-bottom:1px solid var(--w-hairline-subtle);margin:0;padding:12px 16px;font-size:11.5px;line-height:1.5;overflow-x:auto}html[data-theme=dark] .w-diff-pre{background:var(--w-canvas);color:var(--w-ink)}.w-diff-footer{background:var(--w-surface-hover,#f8f7f3);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px 16px;padding:10px 14px;display:grid}.w-diff-safety-note,.w-diff-footer .w-error-inline{grid-column:1/-1}.w-diff-safety-note{color:var(--w-muted);font-size:11px;line-height:1.45}html[data-theme=dark] .w-diff-footer{background:var(--w-surface-hover)}.w-code-approval-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.w-code-reject-btn{border:1px solid var(--w-hairline);min-height:34px;color:var(--w-muted);font:inherit;cursor:pointer;background:0 0;border-radius:8px;padding:6px 11px;font-size:12px}.w-code-reject-btn:hover:not(:disabled){background:var(--w-surface);color:var(--w-ink)}.w-code-reject-btn:disabled{opacity:.5;cursor:default}.w-message-level{color:var(--w-muted);white-space:nowrap;font-size:11px}.w-create-pr-btn{border:1px solid var(--w-accent);background:var(--w-accent);color:var(--w-accent-contrast,#211519);cursor:pointer;border-radius:6px;align-items:center;gap:6px;padding:6px 14px;font-size:12.5px;font-weight:500;transition:all .15s;display:inline-flex}.w-create-pr-btn:hover:not(:disabled){filter:brightness(.96)}.w-create-pr-btn:disabled{opacity:.6;cursor:not-allowed}.w-pr-success-box{color:var(--w-ink);background:#10b98114;border:1px solid #10b98140;border-radius:6px;align-items:center;gap:8px;width:100%;padding:6px 12px;font-size:12.5px;display:flex}.w-pr-link{color:#10b981;align-items:center;gap:4px;margin-left:4px;font-weight:500;text-decoration:underline;display:inline-flex}.w-pr-link:hover{color:#059669}@media (width<=640px){.w-diff-header{align-items:flex-start;gap:8px;padding:9px 10px}.w-diff-file-info{gap:6px;min-width:0}.w-diff-filepath{overflow-wrap:anywhere}.w-diff-footer{grid-template-columns:1fr}.w-create-pr-btn{justify-content:center;width:100%}.w-code-approval-actions{flex-direction:column-reverse;align-items:stretch}.w-code-reject-btn{width:100%;min-height:40px}}.w-main.is-page-view{padding:0}.w-project-detail-view{max-width:none;padding:0}.w-context-safe-view{box-sizing:border-box;width:100%;max-width:1120px;margin-inline:auto}@media (width<=768px){.w-page-view{gap:20px;padding:20px 16px 64px}.w-page-view-header{gap:10px}.w-page-title-row{flex-direction:column;align-items:stretch;gap:16px}.w-page-title{font-size:28px}.w-page-subtitle{font-size:13.5px;line-height:1.5}.w-create-project-btn{align-self:flex-start}.w-page-filter-bar{align-items:center}.w-page-search{min-width:0;max-width:none}.w-page-search input{min-width:0}.w-repos-grid,.w-context-nodes-grid{grid-template-columns:minmax(0,1fr)}.w-add-repo-card{padding:14px}.w-add-repo-input-wrap{flex-wrap:wrap;align-items:stretch;gap:10px}.w-add-repo-input-wrap>svg{margin-top:9px}.w-add-repo-input{width:calc(100% - 28px);min-width:0}.w-add-repo-input-wrap .w-primary-btn-sm{width:100%;min-height:38px}.w-repo-card{padding:18px 16px}.w-repo-card-actions{align-items:flex-end;gap:10px}.w-repo-card-actions-left{flex-wrap:wrap;min-width:0}.w-chats-page-view{padding:20px 16px 64px}.w-chats-page-header{flex-direction:column;align-items:stretch;gap:18px;margin-bottom:24px}.w-chats-page-actions{flex-wrap:wrap;width:100%}.w-chats-search-box{flex:1 0 100%;width:100%}.w-chats-search-input{width:100%;min-width:0}.w-project-detail-grid{gap:28px;width:100%;max-width:none;padding:20px 16px 56px;overflow-x:hidden}.w-project-title{overflow-wrap:anywhere;font-size:24px}.w-project-composer .w-composer-toolbar{align-items:stretch;flex-wrap:wrap!important}.w-project-composer .w-toolbar-left,.w-project-composer .w-toolbar-right{width:100%}.w-project-composer .w-toolbar-right{margin-left:0!important}.w-project-composer .w-toolbar-right>.w-menu{flex:1 1 0;max-width:none}.w-project-composer .w-toolbar-left>.w-menu{flex:auto;max-width:none}.w-project-composer .w-repo-trigger-btn{max-width:none!important}.w-project-section-header{gap:16px}.w-project-section-desc{line-height:1.45}.w-keysafe-hero-row,.w-keysafe-hero-copy,.w-keysafe-hero-title-row{align-items:flex-start!important}.w-keysafe-hero-row{flex-direction:column}.w-keysafe-hero-copy{width:100%}.w-keysafe-hero-copy>div:last-child{min-width:0}.w-keysafe-hero-title-row{flex-direction:column;gap:7px!important}.w-keysafe-hero-action{white-space:normal;width:100%;line-height:1.35}.w-context-safe-view{padding:16px 16px 48px}.w-token-budget-card{padding:14px 16px}.w-token-budget-header{align-items:flex-start;gap:14px}.w-context-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid;overflow:visible}.w-context-tab{justify-content:center;min-width:0;padding:8px 6px}.w-context-tab>span:not(.w-tab-count){display:none}.w-context-tab:after{font-size:11.5px}.w-context-tab[data-testid=tab-layer-1]:after{content:"Layer 1"}.w-context-tab[data-testid=tab-layer-2]:after{content:"Layer 2"}.w-context-tab[data-testid=tab-layer-3]:after{content:"Layer 3"}.w-dialog-backdrop{padding:0}dialog.w-dialog{border:0;border-radius:0;width:100vw;max-width:none;height:100dvh;max-height:none}.w-settings-layout{flex-direction:column}.w-settings-tabs{border-right:0;border-bottom:1px solid var(--w-hairline-subtle);flex-direction:row;flex:none;align-items:center;gap:4px;width:100%;padding:12px 48px 10px 12px;overflow-x:auto}.w-settings-search-wrap,.w-settings-group-label{display:none}.w-settings-tab{white-space:nowrap;flex:none;width:auto}.w-settings-body{width:100%;min-width:0;padding:24px 20px 48px}.w-dialog-close-btn{background:var(--w-surface);border:1px solid var(--w-hairline);box-shadow:var(--w-shadow-sm);top:13px;right:10px}.w-upgrade-standalone-header{height:56px;padding:8px 12px;position:relative}.w-upgrade-header-brand{position:absolute;left:50%;transform:translate(-50%)}.w-upgrade-header-placeholder{display:none}.w-back-nav-btn{padding:7px 10px}.w-upgrade-page,.w-upgrade-view{padding:20px 16px 80px}.w-upgrade-hero-section{margin:4px auto 32px}.w-upgrade-main-title{margin-bottom:14px;font-size:32px;line-height:1.08}.w-upgrade-segmented-toggle{width:100%}.w-segmented-btn{flex:1 1 0;min-width:0;padding:8px 10px}.w-card-discount-tag{margin:2px 0 0;display:block}.w-plan-cards-grid{grid-template-columns:minmax(0,1fr);gap:14px}.w-plan-card{padding:22px 20px}.w-card-plan-desc{min-height:0}}@media (width<=420px){.w-page-filter-bar{flex-direction:column;align-items:stretch}.w-count-badge{align-self:flex-start}.w-project-section-header{align-items:flex-start}}.w-guest-trial-banner{min-height:38px;color:var(--w-muted);background:var(--w-canvas);border:0;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;padding:6px 16px;font-size:12px;display:flex}.w-guest-trial-banner span{flex:520px;min-width:0;line-height:1.45}.w-guest-trial-banner button{color:var(--w-ink);background:var(--w-surface);border:1px solid var(--w-hairline);font:inherit;cursor:pointer;border-radius:8px;flex:none;padding:4px 9px;font-weight:600}.w-guest-trial-banner button:hover{background:#0000000a}.w-guest-limit-backdrop{z-index:2000;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#1817157a;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.w-guest-limit-dialog{width:min(100%,420px);color:var(--w-ink);background:var(--w-surface);border:1px solid var(--w-hairline);box-shadow:var(--w-shadow-modal);text-align:left;border-radius:16px;padding:32px}.w-guest-limit-brand{color:var(--w-ink);margin-bottom:24px;font-size:20px;font-weight:650}.w-guest-limit-dialog h2{letter-spacing:-.035em;margin:0 0 10px;font-size:23px;line-height:1.25}.w-guest-limit-dialog p{color:var(--w-muted);margin:0 0 22px;font-size:14px;line-height:1.6}.w-guest-limit-dialog>button{color:#211b1d;background:var(--w-accent);width:100%;min-height:46px;font:inherit;cursor:pointer;border:0;border-radius:8px;font-weight:600}.w-guest-limit-dialog>button:hover{background:var(--w-accent-hover)}.w-messages{max-width:1040px}.w-composer-area{max-width:900px}.w-main.has-messages{min-height:0;padding:0;overflow:hidden}.w-main.has-messages>.w-header{flex:0 0 52px}.w-main.has-messages>.w-messages{overscroll-behavior:contain;scrollbar-gutter:stable;flex:auto;width:100%;max-width:none;min-height:0;padding:24px 24px 28px;overflow-y:auto;-webkit-mask-image:linear-gradient(#0000 0,#000 34px calc(100% - 36px),#0000 100%);mask-image:linear-gradient(#0000 0,#000 34px calc(100% - 36px),#0000 100%)}.w-main.has-messages>.w-composer-area{padding-bottom:max(2px, env(safe-area-inset-bottom));background:var(--w-canvas);flex:none}.w-generation-indicator{width:fit-content;min-width:0;max-width:100%;color:var(--w-muted);align-items:center;gap:10px;margin:10px 0 4px;padding:7px 0;font-size:13px;line-height:1.35;display:flex}.w-generation-current-status{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:min(65ch,72vw);overflow:hidden}.w-generation-indicator-dots{flex-shrink:0}.w-generation-indicator-brand{justify-content:center;align-items:center;gap:8px;display:flex}.w-generation-indicator-mark{object-fit:contain;filter:brightness(0)invert();width:21px;height:24px;animation:2.4s ease-in-out infinite wGenerationBreathe;display:block}.w-generation-indicator-logo{object-fit:contain;filter:brightness(0)invert();width:68px;max-height:24px;animation:2.4s ease-in-out infinite wGenerationBreathe;display:block}.w-generation-indicator-dots{align-items:center;gap:6px;height:7px;display:flex}.w-generation-indicator-dots i{background:#c084fc;border-radius:50%;width:6px;height:6px;animation:1.2s ease-in-out infinite wGenerationDot}.w-generation-indicator-dots i:nth-child(2){animation-delay:.16s}.w-generation-indicator-dots i:nth-child(3){animation-delay:.32s}.w-generation-wave{white-space:pre;display:inline-flex}.w-generation-wave>span{animation:1.18s ease-in-out infinite wGenerationWave;display:inline-block}.w-generation-wave>.is-accent{color:var(--w-accent);font-weight:700}.w-messages>.w-message:not(.w-message-assistant){align-items:flex-end}.w-messages>.w-message:not(.w-message-assistant)>*{max-width:min(82%,760px)}.w-messages>.w-message:not(.w-message-assistant) .w-message-author{justify-content:flex-end;width:min(82%,760px)}.w-messages>.w-message:not(.w-message-assistant) .w-message-text{background:var(--w-surface-active);border-radius:16px;padding:10px 14px}.w-messages>.w-message{width:min(100%,1040px);margin-inline:auto}.w-messages>.w-message:not(.w-message-assistant) .w-message-context,.w-messages>.w-message:not(.w-message-assistant) .w-message-action-bar{justify-content:flex-end;width:min(82%,760px)}.w-model-attribution{color:var(--w-muted);font-size:12px;position:relative}.w-model-attribution summary{cursor:pointer;border-bottom:1px dotted;list-style:none}.w-model-attribution summary::-webkit-details-marker{display:none}.w-model-attribution-card{z-index:5;border:1px solid var(--w-hairline);background:var(--w-surface);border-radius:10px;gap:6px;width:min(320px,78vw);padding:12px 14px;font-size:12px;display:grid;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 8px 28px #00000029}.w-model-attribution-card strong{color:var(--w-ink)}.w-model-attribution-card p{margin:0;line-height:1.5}.w-model-category-tabs{scrollbar-width:none;border-bottom:1px solid var(--w-hairline-subtle);align-items:center;gap:4px;margin:2px 0 8px;padding:0 0 5px;display:flex;overflow-x:auto}.w-model-category-tabs::-webkit-scrollbar{display:none}.w-model-category-tabs button{min-height:28px;color:var(--w-muted);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:7px;flex:none;padding:4px 9px;font-size:11px}.w-model-category-tabs button:hover{background:var(--w-surface-hover);color:var(--w-ink)}.w-model-category-tabs button.active{background:var(--w-accent-soft,#ff8bcb24);color:var(--w-accent)}.w-model-category-tabs.compact{margin-top:5px}.w-model-category-tabs.compact button{min-height:25px;padding:3px 7px;font-size:10px}.w-model-category-tags{flex-wrap:wrap;gap:4px;display:flex}.w-model-category-tags small{color:var(--w-muted);font-size:10px;line-height:1.4}.w-model-catalog-unavailable{color:var(--w-muted);white-space:nowrap;font-size:10px}.w-model-catalog-meta .w-model-favorite-btn:disabled{opacity:.35;cursor:not-allowed}.w-voice-input-btn{width:34px;height:34px;color:var(--w-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:50%;flex:0 0 34px;place-items:center;margin-bottom:1px;transition:background .15s,color .15s,border-color .15s;display:inline-grid}.w-voice-input-btn:hover{background:var(--w-surface-hover);color:var(--w-ink)}.w-voice-input-btn.active{background:var(--w-accent-soft,#ff8bcb24);color:var(--w-accent);border-color:var(--w-accent)}@supports (color:color-mix(in lab, red, red)){.w-voice-input-btn.active{border-color:color-mix(in srgb, var(--w-accent) 42%, transparent)}}.w-voice-input-btn.active svg{animation:1.2s ease-in-out infinite w-voice-pulse}.w-voice-transcribing{color:var(--w-muted);align-items:center;gap:7px;padding:4px 2px;font-size:12px;display:flex}.w-voice-status{min-height:27px;color:var(--w-muted);align-items:center;gap:8px;padding:3px 2px 7px;font-size:12px;display:flex}.w-voice-status>svg{flex:none}.w-voice-status>span{flex:auto;min-width:0}.w-voice-status.recording{color:var(--w-accent)}.w-voice-status.transcribing{color:var(--w-muted)}.w-voice-status .w-voice-status-live{animation:1.2s ease-in-out infinite w-voice-pulse}.w-voice-status button{color:var(--w-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;align-items:center;gap:4px;padding:4px 7px;display:inline-flex}.w-voice-status button:hover{background:var(--w-surface-hover);color:var(--w-ink)}.w-voice-spinner{animation:1s linear infinite w-voice-spin}@keyframes w-voice-spin{to{transform:rotate(360deg)}}@keyframes w-voice-pulse{50%{opacity:.7;transform:scale(.82)}}.w-voice-input-btn:disabled{opacity:.45;cursor:not-allowed}.w-generated-media{gap:12px;margin:10px 0;display:grid}.w-generated-image{border:1px solid var(--w-hairline);object-fit:contain;background:var(--w-canvas);border-radius:14px;max-width:min(100%,720px);max-height:720px;display:block}.w-generated-video{border:1px solid var(--w-hairline);background:var(--w-canvas);border-radius:14px;width:min(100%,720px);max-height:720px;display:block}.w-generated-audio{border:1px solid var(--w-hairline);background:var(--w-surface);border-radius:12px;gap:7px;max-width:min(100%,520px);padding:12px;display:grid}.w-generated-audio audio{width:100%}.w-generated-audio span{color:var(--w-muted);font-size:12px}.w-thinking-block{width:min(100%,720px)}.w-chat-action-menu,.w-popover.w-chat-action-menu{border-radius:12px;max-height:calc(100dvh - 20px);padding:6px;width:232px!important;max-width:calc(100vw - 20px)!important;height:auto!important;bottom:auto!important;right:auto!important;overflow:visible!important}.w-chat-action-menu .w-plus-popover-item{border-radius:8px;gap:8px;min-height:34px;padding:6px 8px;font-size:12.5px}.w-chat-project-flyout{border-radius:12px!important;width:232px!important;min-width:0!important;max-width:min(260px,100vw - 20px)!important;max-height:min(320px,100dvh - 20px)!important;padding:6px!important;overflow-y:auto!important}.w-chat-project-flyout .w-sub-item{border-radius:7px;gap:8px;min-height:32px;padding:6px 8px;font-size:12.5px}.w-chat-project-flyout .w-plus-popover-divider{margin:4px}.w-chat-project-flyout .w-sub-item-add-project{color:var(--w-ink)}.w-chat-project-flyout .w-sub-item-add-project svg{color:var(--w-muted)}.w-plus-popover-item-parent{position:relative}.w-popover:has(.w-repo-popover){border-radius:12px;width:min(276px,100vw - 24px);max-width:calc(100vw - 24px)}:is(.w-popover:has(.w-project-popover),.w-popover:has(.w-project-repo-popover:not([data-testid=repo-branch-picker]))){width:min(320px,100vw - 24px)}.w-repo-popover{gap:5px;padding:7px}.w-repo-popover-header{padding:2px 3px 6px}.w-repo-popover-title,.w-repo-popover-header h3{font-size:12.5px}.w-repo-popover-item{border-radius:7px;gap:8px;min-height:32px;padding:6px 8px;font-size:12.5px}.w-repo-popover-list{scrollbar-gutter:stable;max-height:180px;padding-right:2px}.w-repo-popover-divider-line{margin:2px 0}.w-repo-popover .w-plus-popover-item{border-radius:7px;gap:8px;min-height:32px;padding:6px 8px;font-size:12.5px}.w-composer-picker-header{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.w-composer-picker-header .w-repo-popover-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.w-composer-picker-actions{flex:none;align-items:center;gap:4px;display:inline-flex}.w-picker-view-all,.w-picker-search-toggle{border:1px solid var(--w-hairline);background:var(--w-surface);min-height:28px;color:var(--w-muted);font:inherit;cursor:pointer;border-radius:8px;justify-content:center;align-items:center;font-size:11px;display:inline-flex}.w-picker-view-all{padding:0 8px}.w-picker-search-toggle{width:28px;padding:0}.w-picker-view-all:hover,.w-picker-search-toggle:hover,.w-picker-search-toggle.active{border-color:var(--w-accent)}@supports (color:color-mix(in lab, red, red)){.w-picker-view-all:hover,.w-picker-search-toggle:hover,.w-picker-search-toggle.active{border-color:color-mix(in srgb, var(--w-accent) 35%, var(--w-hairline))}}.w-picker-view-all:hover,.w-picker-search-toggle:hover,.w-picker-search-toggle.active{color:var(--w-ink);background:var(--w-surface-hover)}.w-composer-picker-search{box-sizing:border-box;border:1px solid var(--w-hairline);background:var(--w-canvas);width:100%;min-height:34px;color:var(--w-ink);font:inherit;border-radius:8px;outline:none;padding:6px 9px;font-size:12px}.w-composer-picker-search:focus{border-color:var(--w-accent)}@supports (color:color-mix(in lab, red, red)){.w-composer-picker-search:focus{border-color:color-mix(in srgb, var(--w-accent) 45%, var(--w-hairline))}}.w-composer-picker-search:focus{box-shadow:0 0 0 2px var(--w-accent-subtle)}.w-code-access-option{border-radius:8px;min-height:42px;padding:7px 8px}.w-model-picker-content{flex-direction:column;min-height:0;display:flex;position:relative}.w-model-search{border-radius:8px;min-height:34px;margin-bottom:4px;padding:5px 9px}.w-model-category-tabs{margin:1px 0 5px;padding-bottom:4px}.w-model-category-tabs button{min-height:25px;padding:3px 7px;font-size:10.5px}.w-model-list{scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:var(--w-muted) transparent;min-height:0;max-height:min(330px,100dvh - 190px);overflow:hidden auto}@supports (color:color-mix(in lab, red, red)){.w-model-list{scrollbar-color:color-mix(in srgb, var(--w-muted) 42%, transparent) transparent}}.w-model-list::-webkit-scrollbar{width:6px}.w-model-list::-webkit-scrollbar-track{background:0 0}.w-model-list::-webkit-scrollbar-thumb{background:var(--w-muted);border:2px solid #0000;border-radius:8px}@supports (color:color-mix(in lab, red, red)){.w-model-list::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--w-muted) 38%, transparent)}}.w-model-list::-webkit-scrollbar-thumb{background-clip:padding-box}.w-model-provider-group+.w-model-provider-group{border-top:1px solid var(--w-hairline-subtle)}.w-model-provider-heading{z-index:auto;background:0 0;border-bottom:0;padding:7px 9px 5px;font-size:12.5px;font-weight:600;position:static}.w-model-item-row{width:100%;min-height:38px;color:var(--w-ink);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:8px;margin:0 0 2px;padding:4px 7px 4px 9px;display:flex}@supports (color:color-mix(in lab, red, red)){.w-model-item-row:focus-visible{outline:2px solid color-mix(in srgb, var(--w-accent) 65%, transparent)}}.w-model-name-info{max-width:100%;color:var(--w-ink);font:inherit;text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:help;background:0 0;border:0;border-bottom:1px dotted;padding:0;font-size:12px;font-weight:500;display:block;overflow:hidden}.w-model-name-info:hover{color:var(--w-accent)}.w-model-name-info:focus-visible{outline:2px solid var(--w-accent);outline-offset:2px;border-radius:2px}.w-model-price-tag{padding:2px 5px;font-size:9.5px}.w-model-check{color:var(--w-accent);flex:none}.w-model-picker-info-layer{z-index:1400;position:fixed}.w-model-info-card{border:1px solid var(--w-hairline);background:var(--w-surface);width:min(300px,100vw - 24px);color:var(--w-muted);box-shadow:var(--w-shadow-popover);border-radius:11px;gap:6px;padding:11px 12px;font-size:11.5px;line-height:1.4;display:grid}.w-model-info-card>strong{color:var(--w-ink);font-size:13px;font-weight:600}.w-model-info-provider{justify-content:space-between;align-items:center;gap:8px;display:flex}.w-model-info-provider a{color:var(--w-ink);text-underline-offset:2px;white-space:nowrap;align-items:center;gap:4px;text-decoration:underline;display:inline-flex}.w-model-provider-identity{min-width:0;color:var(--w-muted);white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.w-model-provider-identity>span:first-child{color:var(--w-ink)}.w-model-provider-identity a{flex:none}.w-model-provider-key{text-overflow:ellipsis;overflow:hidden}.w-model-info-provider .w-model-analysis-link{border-radius:4px;flex:0 0 18px;place-items:center;width:18px;height:18px;margin-left:auto;text-decoration:none;display:grid}.w-model-analysis-link img{border-radius:3px;width:14px;height:14px;display:block}.w-model-info-provider .w-model-analysis-link:hover{background:var(--w-surface-hover)}.w-model-info-prices{flex-wrap:wrap;gap:4px 12px;display:flex}.w-model-strengths{flex-wrap:wrap;gap:5px;display:flex}.w-model-strengths>span{border:1px solid var(--w-hairline);color:var(--w-ink-muted,var(--w-muted));border-radius:999px;align-items:center;gap:4px;padding:3px 6px;font-size:10px;display:inline-flex}.w-model-effort-heading{color:var(--w-muted);align-items:center;gap:6px;font-size:11px;display:flex}.w-model-effort-heading strong{color:var(--w-ink);margin-left:auto;font-size:11px;font-weight:600}.w-model-default-action{border:1px solid var(--w-hairline);background:var(--w-surface);min-height:32px;color:var(--w-muted);font:inherit;text-align:left;cursor:pointer;border-radius:8px;align-items:center;gap:7px;margin-top:4px;padding:6px 8px;font-size:11px;display:inline-flex}.w-model-default-action:hover,.w-model-default-action[aria-pressed=true]{border-color:var(--w-accent)}@supports (color:color-mix(in lab, red, red)){.w-model-default-action:hover,.w-model-default-action[aria-pressed=true]{border-color:color-mix(in srgb, var(--w-accent) 45%, var(--w-hairline))}}.w-model-default-action:hover,.w-model-default-action[aria-pressed=true]{color:var(--w-accent)}.w-model-popover-footer{margin-top:4px;padding-top:4px}.w-model-popover-footer .w-model-keysafe-link{padding:6px 8px;font-size:12px}.w-model-attribution-card{width:min(300px,78vw)}.w-model-attribution-card .w-model-info-card{width:auto;box-shadow:none;border:0;padding:0}.w-model-attribution>.w-model-info-card{z-index:5;position:absolute;top:calc(100% + 8px);left:0}.w-message-level{color:var(--w-muted);font:inherit;white-space:nowrap;background:0 0;border:0;align-items:center;gap:4px;padding:0;font-size:11px;display:inline-flex}.w-message-level.has-thinking{cursor:pointer;border-bottom:1px dotted}.w-message-level.has-thinking:hover{color:var(--w-ink)}.w-message-level:disabled{opacity:.8;cursor:default}.w-thinking-block{border-radius:9px;margin:7px 0 11px}.w-thinking-header{padding:7px 10px}.w-thinking-body{padding:9px 11px 11px;font-size:12px}.w-sidebar-search-sort-row .w-sidebar-search-row:focus-within,.w-sidebar-chats-sublist .w-sidebar-search-row:focus-within,html[data-theme=dark] .w-sidebar-search-sort-row .w-sidebar-search-row:focus-within,html[data-theme=dark] .w-sidebar-chats-sublist .w-sidebar-search-row:focus-within{border-color:var(--w-accent)!important;background:var(--w-surface)!important;box-shadow:0 0 0 2px var(--w-accent-subtle)!important}.w-sidebar-api-subitem,.w-sidebar-overview-subitem,.w-sidebar-chat-subitem-overview{border-radius:10px;min-height:34px;padding:6px 9px}.w-sidebar-api-sublist{gap:2px}@media (width<=768px){.w-context-safe-view{padding:20px 16px 64px}}@media (width<=640px){.w-chat-project-flyout{left:auto!important;right:calc(100% + 4px)!important}.w-chat-project-flyout:before{left:auto;right:-10px}.w-model-popover{width:auto!important}}.w-message-edit{width:min(82%,760px)}.w-message-edit textarea{resize:vertical;border:1px solid var(--w-hairline);background:var(--w-surface);width:100%;min-height:88px;color:var(--w-ink);font:inherit;border-radius:14px;padding:12px}.w-message-edit>div{justify-content:flex-end;gap:8px;margin-top:8px;display:flex}.w-message-edit button{border:1px solid var(--w-hairline);background:var(--w-surface);color:var(--w-ink);border-radius:8px;padding:7px 10px}.w-message-edit button:last-child{background:var(--w-accent);border-color:var(--w-accent);color:#fff}.w-message-edit button:disabled{opacity:.5}.w-vault-error{align-items:center;gap:14px;display:flex}.w-vault-error>span{flex:1}.w-vault-error>button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;flex:none;text-decoration:underline}.w-vault-error>button:last-child{border-radius:6px;place-items:center;width:28px;height:28px;text-decoration:none;display:inline-grid}.w-vault-error>button:last-child:hover{background:#ffffff20}.w-model-option-text{flex:auto;min-width:0}.w-model-name-info{color:var(--w-ink);font:inherit;text-align:left;background:0 0;border:0;padding:0;font-size:13px;font-weight:550}.w-model-name-info:hover{text-underline-offset:3px;text-decoration:underline}.w-model-select-action{min-width:30px;height:28px;color:var(--w-muted);background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;padding:0 6px;font-size:11px;display:inline-flex}.w-model-select-action:hover{background:var(--w-surface-hover);color:var(--w-ink)}.w-model-favorite-action{width:30px;height:28px;color:var(--w-muted);cursor:pointer;background:0 0;border:0;border-radius:7px;flex:0 0 30px;place-items:center;padding:0;display:inline-grid}.w-model-favorite-action:hover,.w-model-favorite-action.active{background:var(--w-surface-hover);color:var(--w-accent)}.w-model-inline-info{z-index:8;border:1px solid var(--w-hairline);background:var(--w-surface);width:min(310px,100vw - 36px);color:var(--w-muted);box-shadow:var(--w-shadow-popover);border-radius:12px;gap:5px;padding:12px 14px;font-size:12px;display:grid;position:absolute;bottom:calc(100% + 6px);right:0}.w-model-inline-info strong{color:var(--w-ink);font-size:13px}.w-model-inline-info p{color:var(--w-ink);margin:2px 0;line-height:1.45}.w-model-empty-state{color:var(--w-muted);gap:8px;padding:14px 12px;font-size:12px;display:grid}.w-model-empty-state strong{color:var(--w-ink)}.w-model-empty-state button{color:var(--w-accent);font:inherit;background:0 0;border:0;justify-self:start;align-items:center;gap:6px;display:flex}.w-manual-model-reasoning{color:var(--w-muted);cursor:pointer;align-items:center;gap:8px;font-size:12px;display:inline-flex}.w-manual-model-reasoning input{width:15px;height:15px;accent-color:var(--w-accent);margin:0}@media (width<=560px){.w-manual-model-reasoning{grid-column:1/-1}}.w-switch{width:40px;height:24px;padding:0;display:block;position:relative}.w-switch-thumb{position:absolute;top:2px;left:2px;transform:translate(0)}.w-text-size-preview{border:1px solid var(--w-hairline-subtle);background:var(--w-canvas);color:var(--w-ink);border-radius:10px;margin:2px 0 4px;padding:12px 14px;line-height:1.55}.w-text-size-preview.small{font-size:12px}.w-text-size-preview.medium{font-size:14px}.w-text-size-preview.large{font-size:17px}.w-sidebar-section-row .w-sidebar-section-link{flex:1;width:auto}.w-sidebar-section-link .w-chevron-icon{flex:none;width:10px;height:10px;margin-left:-3px;transition:transform .15s}.w-sidebar-section-link .w-chevron-icon.expanded{transform:rotate(0)}.w-sidebar-section-link:not([aria-expanded=true]) .w-chevron-icon{transform:rotate(-90deg)}.w-nav-item-hub{width:34px;height:34px;color:var(--w-muted);cursor:pointer;background:0 0;border:0;border-radius:8px;flex:0 0 34px;place-items:center;margin-left:0;display:inline-grid}.w-nav-item-hub:hover{color:var(--w-ink);background:var(--w-surface-hover)}.w-sidebar-section-row .w-nav-item-action-plus{width:34px;height:34px;color:var(--w-muted);background:0 0;border:0;border-radius:8px;flex-basis:34px;margin-left:0}.w-sidebar-section-row .w-nav-item-action-plus:hover{background:var(--w-surface-hover);color:var(--w-ink)}.w-sidebar-section-row .w-nav-item-action-plus svg{width:16px;height:16px}.w-sidebar-search-sort-row{align-items:center;gap:7px;width:100%;display:flex}.w-sidebar-search-sort-row .w-sidebar-search-row{box-sizing:border-box;border:1px solid var(--w-hairline);background:var(--w-surface);border-radius:9px;flex:1;gap:7px;min-width:0;height:34px;margin:0;padding:0 9px}.w-sidebar-search-sort-row .w-sidebar-search-row:focus-within{border-color:var(--w-accent);box-shadow:0 0 0 2px var(--w-accent-subtle)!important}.w-sidebar-search-sort-row .w-sidebar-search-input{height:100%;font-size:12px;width:100%!important;min-width:0!important}.w-sidebar-search-sort-row .w-sidebar-search-icon{width:14px;height:14px}.w-sidebar-sort{flex:0 0 34px;position:relative}.w-sidebar-sort-trigger{border:1px solid var(--w-hairline);background:var(--w-surface);width:34px;height:34px;color:var(--w-muted);cursor:pointer;border-radius:9px;place-items:center;padding:0;display:grid}.w-sidebar-sort-trigger:hover,.w-sidebar-sort-trigger[aria-expanded=true]{color:var(--w-ink);border-color:var(--w-hairline-strong,var(--w-hairline));background:var(--w-surface-hover)}.w-sidebar-sort-menu{z-index:40;border:1px solid var(--w-hairline);background:var(--w-surface);width:126px;box-shadow:var(--w-shadow-popover);border-radius:10px;padding:4px;position:absolute;top:calc(100% + 5px);right:0}.w-sidebar-sort-option{width:100%;min-height:32px;color:var(--w-muted);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:space-between;align-items:center;padding:0 8px;font-size:12px;display:flex}.w-sidebar-sort-option>span{align-items:center;gap:8px;display:inline-flex}.w-sidebar-api-sublist{padding-top:7px}.w-mode-switch{border:1px solid var(--w-hairline);background:var(--w-surface);border-radius:9px;flex:none;align-items:center;gap:2px;padding:2px;display:inline-flex}.w-mode-switch button{min-height:26px;color:var(--w-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;gap:5px;padding:0 8px;font-size:11px;display:inline-flex}.w-mode-switch button:hover{color:var(--w-ink)}.w-mode-switch button.active{background:var(--w-surface-active);color:var(--w-ink);box-shadow:var(--w-shadow-sm)}.w-mode-fixed{border:1px solid var(--w-hairline);background:var(--w-surface-active);min-height:30px;color:var(--w-ink);border-radius:9px;justify-content:center;align-items:center;gap:5px;padding:0 9px;font-size:11px;display:inline-flex}.w-mode-switch button:disabled{cursor:not-allowed}.w-mode-switch button:disabled:hover{color:var(--w-muted)}.w-attachment-error{color:var(--w-danger,#d95362);padding:2px 4px 8px;font-size:12px}.w-code-access-trigger>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.w-code-access-popover{gap:2px;width:min(290px,100vw - 28px);padding:5px;display:grid}.w-code-access-heading{border-bottom:1px solid var(--w-hairline-subtle);padding:4px 8px 6px}.w-code-access-heading strong,.w-code-access-option-copy strong,.w-code-access-unavailable strong{color:var(--w-ink);font-size:12px;font-weight:600;display:block}.w-code-access-option{min-height:42px;color:var(--w-accent);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;gap:9px;padding:6px 8px;display:flex}.w-code-access-option:hover:not(:disabled){background:var(--w-surface-hover)}.w-code-access-option:disabled{cursor:not-allowed;opacity:.55}.w-code-access-option-copy{gap:2px;display:grid}.w-code-access-option-copy small,.w-code-access-unavailable small{color:var(--w-muted);font-size:10.5px;line-height:1.35}.w-code-access-unavailable{border-top:1px solid var(--w-hairline-subtle);opacity:.78;gap:2px;margin-top:3px;padding:7px 8px 5px;display:grid}.w-code-review-heading{border-bottom:1px solid var(--w-hairline-subtle);gap:3px;padding:12px 14px;display:grid}.w-code-review-heading strong{color:var(--w-ink);font-size:var(--maent-type-lg,16px);font-weight:600}.w-code-review-heading span{color:var(--w-muted);font-size:var(--maent-type-xs,11px)}.w-code-review-heading .w-stat-add{color:#10b981}.w-code-review-heading .w-stat-del{color:#ef4444}.w-code-read-activity{color:var(--w-muted);margin-top:7px}.w-code-read-activity>summary{cursor:pointer;align-items:center;gap:7px;font-size:11.5px;list-style:none;display:flex}.w-code-read-activity>summary::-webkit-details-marker{display:none}.w-code-read-activity>summary span{margin-left:auto}.w-code-read-activity ul{max-height:150px;margin:7px 0 6px;padding:0 0 0 22px;overflow:auto}.w-code-read-activity li{padding:2px 0}.w-code-read-activity code{color:var(--w-ink-muted);font:11px var(--w-mono,monospace);overflow-wrap:anywhere}.w-code-read-activity small{color:var(--w-muted);font-size:10.5px;display:block}.w-coding-activity{border-top:1px solid var(--w-hairline);color:var(--w-muted);margin:12px 0 14px}.w-coding-activity-toggle{width:100%;min-height:38px;color:var(--w-muted);text-align:left;cursor:pointer;font:inherit;background:0 0;border:0;align-items:center;gap:9px;padding:7px 2px;display:flex}.w-coding-activity-toggle:hover{color:var(--w-ink)}.w-coding-activity-toggle>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.w-coding-activity-toggle small{color:var(--w-muted);white-space:nowrap;margin-left:auto;font-size:11px}.w-coding-activity-toggle>svg:last-child{flex:none}.w-coding-activity-body{padding:1px 0 8px}.w-coding-activity-body ol{gap:1px;margin:0;padding:0;list-style:none;display:grid}.w-coding-activity-entry{min-width:0;list-style:none}.w-coding-activity-item{width:100%;min-height:29px;color:var(--w-muted);text-align:left;font:inherit;background:0 0;border:0;align-items:center;gap:8px;padding:3px 0;font-size:12.5px;line-height:1.4;display:flex}.w-coding-activity-disclosure>summary{cursor:pointer;list-style:none}.w-coding-activity-disclosure>summary::-webkit-details-marker{display:none}.w-coding-activity-disclosure>summary:hover{color:var(--w-ink)}.w-coding-activity-label{flex:auto}.w-coding-activity-row-chevron{flex:none;transition:transform .14s}.w-coding-activity-disclosure[open] .w-coding-activity-row-chevron{transform:rotate(90deg)}.w-coding-activity-icon{color:var(--w-muted);justify-content:center;align-items:center;display:flex}.w-coding-activity-label{overflow-wrap:anywhere;min-width:0}.w-coding-activity-item.started .w-coding-activity-label{color:var(--w-ink-muted)}.w-coding-activity-complete{color:#46b987}.w-coding-activity-failed{color:#ee6868}.w-coding-activity-unavailable{color:var(--w-muted)}.w-coding-activity-spinner{flex:none;animation:1s linear infinite w-coding-activity-spin}@keyframes w-coding-activity-spin{to{transform:rotate(360deg)}}.w-coding-activity-link{color:var(--w-accent);white-space:nowrap;font-size:11px}.w-coding-activity-empty{color:var(--w-muted);padding:4px 0 7px 26px;font-size:12px}.w-coding-activity-body>small{color:var(--w-muted);margin:6px 0 0 26px;font-size:10.5px;line-height:1.5;display:block}.w-coding-activity-details{border:1px solid var(--w-hairline);background:var(--w-surface);border-radius:8px;margin:0 0 7px 26px;padding:8px 10px}@supports (color:color-mix(in lab, red, red)){.w-coding-activity-details{background:color-mix(in srgb, var(--w-surface) 74%, transparent)}}.w-coding-activity-details{color:var(--w-muted);font-size:11px}.w-coding-activity-details>p{margin:0;line-height:1.5}.w-coding-activity-files{gap:3px;max-height:150px;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.w-coding-activity-files li a,.w-coding-activity-code-heading a{color:var(--w-ink-muted);text-underline-offset:2px;overflow-wrap:anywhere;align-items:center;gap:5px;text-decoration:underline;display:inline-flex}.w-coding-activity-files code,.w-coding-activity-code-heading code{font:11px var(--w-mono,monospace)}.w-coding-activity-code-list{gap:7px;display:grid}.w-coding-activity-code{border:1px solid var(--w-hairline);border-radius:6px;min-width:0;margin-top:7px;overflow:hidden}.w-coding-activity-code-heading{border-bottom:1px solid var(--w-hairline);justify-content:space-between;align-items:center;gap:8px;min-height:26px;padding:4px 7px;display:flex}.w-coding-activity-code-heading>small{color:var(--w-muted);flex:none;font-size:10px}.w-coding-activity-code pre{background:var(--w-bg);max-height:180px;font:11px/1.55 var(--w-mono,monospace);margin:0;padding:3px 0;overflow:auto}.w-coding-activity-code-line{grid-template-columns:42px minmax(0,1fr);min-width:max-content;display:grid}.w-coding-activity-code-line i{border-right:1px solid var(--w-hairline);color:var(--w-muted);text-align:right;-webkit-user-select:none;user-select:none;padding:0 8px 0 4px;font-style:normal}.w-coding-activity-code-line code{color:var(--w-ink);white-space:pre;padding:0 8px}.w-coding-activity-note{color:var(--w-muted);margin-top:6px;font-size:10px;display:block}.w-task-activity{border:1px solid var(--w-hairline);background:var(--w-surface);border-radius:11px;margin:10px 0 12px;padding:10px 12px}@supports (color:color-mix(in lab, red, red)){.w-task-activity{background:color-mix(in srgb, var(--w-surface) 45%, transparent)}}.w-task-activity{color:var(--w-muted)}.w-task-activity.is-running{border-color:var(--w-accent)}@supports (color:color-mix(in lab, red, red)){.w-task-activity.is-running{border-color:color-mix(in srgb, var(--w-accent) 24%, var(--w-hairline))}}.w-task-activity-heading,.w-task-activity-toggle{width:100%;min-height:24px;color:var(--w-ink-muted);font:inherit;align-items:center;gap:8px;font-size:12px;display:flex}.w-task-activity-toggle{text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.w-task-activity-toggle:hover{color:var(--w-ink)}.w-task-activity-toggle>span{flex:1}.w-task-activity-toggle small{color:var(--w-muted);font:inherit;font-size:11px}.w-task-activity-list{gap:4px;margin:8px 0 0;padding:0;list-style:none;display:grid}.w-task-activity-list li{grid-template-columns:minmax(110px,150px) minmax(0,1fr) 14px;align-items:start;gap:8px;padding:4px 0;font-size:11.5px;line-height:1.45;display:grid}.w-task-agent-name{color:var(--w-ink-muted);font-weight:550}.w-task-agent-message{min-width:0;color:var(--w-muted)}.w-task-activity-list li.started .w-task-agent-name{color:var(--w-accent)}.w-task-activity-sources{flex-wrap:wrap;grid-column:2;align-items:center;gap:4px;min-width:0;margin:1px 0 3px;display:flex}.w-task-activity-sources>span{color:var(--w-muted);flex:none;font-size:10px}.w-task-activity-sources a{border:1px solid var(--w-hairline-subtle);max-width:min(100%,180px);color:var(--w-ink-muted);text-overflow:ellipsis;white-space:nowrap;border-radius:999px;align-items:center;gap:3px;padding:2px 6px;font-size:10px;text-decoration:none;display:inline-flex;overflow:hidden}.w-task-activity-sources a:hover{color:var(--w-accent)}.w-task-activity-sources a svg{flex:none}.w-task-activity.is-research-activity{background:var(--w-accent)}@supports (color:color-mix(in lab, red, red)){.w-task-activity.is-research-activity{background:color-mix(in srgb, var(--w-accent) 3%, var(--w-surface))}}.w-task-activity.is-research-activity .w-task-activity-heading{color:var(--w-ink-muted)}.w-research-approval{border:1px solid var(--w-hairline);background:var(--w-surface);border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px 16px;margin:16px 0 8px;padding:14px 16px;display:grid}@supports (color:color-mix(in lab, red, red)){.w-research-approval{background:color-mix(in srgb, var(--w-surface) 52%, transparent)}}.w-research-approval-heading{min-width:0;color:var(--w-accent);align-items:center;gap:10px;display:flex}.w-research-approval-heading>div{gap:3px;display:grid}.w-research-approval-heading strong{color:var(--w-ink);font-size:13px;font-weight:600}.w-research-approval-heading span,.w-research-approval>small{color:var(--w-muted);font-size:11px;line-height:1.45}.w-research-start{background:var(--w-accent);color:#171116;min-height:34px;font:inherit;cursor:pointer;border:0;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:0 12px;font-size:12px;font-weight:600;display:inline-flex}.w-research-start:disabled{opacity:.5;cursor:not-allowed}.w-research-approval>small,.w-research-approval.unavailable .w-research-approval-heading{grid-column:1/-1}.w-standard-research-offer{border-top:1px solid var(--w-hairline);grid-column:1/-1;justify-content:space-between;align-items:center;gap:16px;padding-top:12px;display:flex}.w-standard-research-offer>span{color:var(--w-ink);font-size:12px;line-height:1.45}.w-standard-research-offer .w-research-start{min-height:38px;box-shadow:0 2px 8px var(--w-accent);flex:none;padding:0 16px}@supports (color:color-mix(in lab, red, red)){.w-standard-research-offer .w-research-start{box-shadow:0 2px 8px color-mix(in srgb, var(--w-accent) 20%, transparent)}}.w-research-running{color:var(--w-muted);align-items:center;gap:8px;margin-top:12px;font-size:12px;display:flex}.w-research-running.failed{color:var(--w-error,#e87979)}.w-research-running button{color:var(--w-accent);font:inherit;cursor:pointer;text-underline-offset:2px;background:0 0;border:0;padding:0;text-decoration:underline}.w-web-off-override{color:var(--w-muted);flex-wrap:wrap;align-items:center;gap:8px 12px;margin:12px 0 6px;font-size:11px;display:flex}.w-web-off-override button{border:1px solid var(--w-hairline);background:var(--w-surface);min-height:30px;color:var(--w-ink);font:inherit;cursor:pointer;border-radius:8px;padding:0 10px;font-weight:600}.w-web-off-override button:hover:not(:disabled){border-color:var(--w-accent);color:var(--w-accent)}.w-web-off-override button:disabled{opacity:.55;cursor:not-allowed}@media (width<=600px){.w-task-activity-list li{grid-template-columns:minmax(0,1fr) 14px}.w-task-agent-name,.w-task-agent-message,.w-task-activity-sources{grid-column:1}.w-task-activity-list li>svg:last-child{grid-area:1/2/span 2}.w-research-approval{grid-template-columns:minmax(0,1fr)}.w-research-start{justify-self:start}.w-standard-research-offer{flex-direction:column;align-items:stretch}.w-standard-research-offer .w-research-start{justify-self:stretch}}.w-diff-line{white-space:pre-wrap;overflow-wrap:anywhere;min-height:1.45em;padding:0 8px;display:block}.w-diff-line.added{color:var(--w-ink);background:#25a56a26}.w-diff-line.removed{color:var(--w-ink);background:#dc4d4d21}@media (width<=520px){.w-mode-switch button{padding:0 6px}.w-mode-switch button span{display:none}.w-mode-switch button svg{width:16px;height:16px}}.w-sidebar-sort-option:hover,.w-sidebar-sort-option[aria-checked=true]{background:var(--w-surface-hover);color:var(--w-ink)}.w-sidebar-project-sublist,.w-sidebar-chats-sublist,.w-sidebar-code-sublist{box-sizing:border-box;padding-left:20px;padding-right:8px}.w-sidebar-chats-sublist .w-sidebar-search-row,.w-sidebar-code-sublist .w-sidebar-search-row{height:32px;margin:0 0 6px}.w-sidebar-chats-sublist .w-sidebar-search-row:focus-within,.w-sidebar-code-sublist .w-sidebar-search-row:focus-within{background:var(--w-surface)}.w-sidebar-chats-sublist .w-sidebar-search-input,.w-sidebar-code-sublist .w-sidebar-search-input{width:100%!important;min-width:0!important}.w-sidebar-search-sort-row .w-sidebar-search-row,.w-sidebar-chats-sublist .w-sidebar-search-row,.w-sidebar-code-sublist .w-sidebar-search-row{border:1px solid var(--w-hairline);background:var(--w-surface);box-sizing:border-box;border-radius:9px;gap:7px;height:32px;margin:0 0 6px;padding:0 9px}html[data-theme=dark] .w-sidebar-search-sort-row .w-sidebar-search-row,html[data-theme=dark] .w-sidebar-chats-sublist .w-sidebar-search-row,html[data-theme=dark] .w-sidebar-code-sublist .w-sidebar-search-row{border-color:var(--w-hairline)!important;background:var(--w-surface)!important}.w-sidebar-chats-sublist .w-sidebar-search-row:focus-within,.w-sidebar-code-sublist .w-sidebar-search-row:focus-within,html[data-theme=dark] .w-sidebar-chats-sublist .w-sidebar-search-row:focus-within,html[data-theme=dark] .w-sidebar-code-sublist .w-sidebar-search-row:focus-within{border-color:var(--w-accent)!important;background:var(--w-surface)!important}.w-profile-avatar.is-demo,.w-chat-mode-toggle[aria-pressed=true]{background:var(--w-accent-soft);color:var(--w-accent)}.w-model-item-row{width:100%;min-height:54px;color:var(--w-ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;align-items:center;gap:8px;margin:0 0 2px;padding:7px 9px 7px 11px;transition:background-color .12s,border-color .12s;display:flex}.w-model-item-row:hover{background:var(--w-surface-hover)}.w-model-item-row.selected{background:var(--w-surface-active)}.w-model-item-row.selected:hover{background:var(--w-surface-hover)}.w-model-item-row:focus-visible{outline:2px solid var(--w-accent)}@supports (color:color-mix(in lab, red, red)){.w-model-item-row:focus-visible{outline:2px solid color-mix(in srgb, var(--w-accent) 65%, transparent)}}.w-model-item-row:focus-visible{outline-offset:1px}.w-model-item-row .w-model-option-text{flex:auto;min-width:0}.w-model-item-row .w-model-name{white-space:normal}.w-model-item-row .w-model-check{color:var(--w-accent)}.w-feature-form{border:1px solid var(--w-hairline);background:var(--w-surface);border-radius:14px;gap:10px;max-width:760px;margin:0 0 26px;padding:18px;display:grid}.w-feature-form h2{align-items:center;gap:8px;margin:0 0 4px;font-size:16px;display:flex}.w-feature-form input,.w-feature-form textarea{border:1px solid var(--w-hairline);background:var(--w-canvas);width:100%;color:var(--w-ink);font:inherit;border-radius:9px;padding:10px 12px}.w-feature-form textarea{resize:vertical;min-height:92px}.w-feature-form>button{color:#fff;background:var(--w-accent);font:inherit;cursor:pointer;border:0;border-radius:8px;justify-self:end;align-items:center;gap:8px;padding:9px 13px;display:inline-flex}.w-feature-form>button:disabled{opacity:.5;cursor:not-allowed}.w-feature-form small,.w-feature-error{color:var(--w-muted)}.w-feature-error{color:var(--w-danger)}.w-feature-list{gap:10px;max-width:900px;display:grid}.w-feature-card{border:1px solid var(--w-hairline);background:var(--w-surface);border-radius:12px;align-items:flex-start;gap:14px;padding:16px;display:flex}.w-feature-vote{min-width:38px;color:var(--w-muted);justify-items:center;gap:2px;font-size:12px;display:grid}.w-feature-vote button{border:1px solid var(--w-hairline);width:34px;height:32px;color:inherit;cursor:pointer;background:0 0;border-radius:8px;place-items:center;display:grid}.w-feature-vote button[aria-pressed=true]{color:var(--w-accent);background:var(--w-accent)}@supports (color:color-mix(in lab, red, red)){.w-feature-vote button[aria-pressed=true]{background:color-mix(in srgb, var(--w-accent) 14%, transparent)}}.w-feature-copy{flex:1;min-width:0}.w-feature-title-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.w-feature-title-row h3{margin:0;font-size:14px}.w-feature-copy p{color:var(--w-muted);white-space:pre-wrap;margin:7px 0 0;font-size:13px;line-height:1.5}.w-feature-copy small{color:var(--w-muted);margin-top:8px;display:inline-block}.w-feature-status{background:var(--w-surface-active);color:var(--w-muted);text-transform:capitalize;border-radius:999px;padding:3px 7px;font-size:10px}.w-feature-status.planned{color:var(--w-accent)}.w-feature-status.shipped{color:var(--w-green)}.w-feature-card select{border:1px solid var(--w-hairline);background:var(--w-canvas);max-width:105px;color:var(--w-ink);border-radius:7px;padding:6px}.w-feature-admin{gap:6px;display:grid}.w-feature-admin input{border:1px solid var(--w-hairline);background:var(--w-canvas);width:105px;color:var(--w-ink);border-radius:7px;padding:6px}.w-switch{overflow:hidden;width:40px!important;height:24px!important;display:block!important}.w-switch-thumb{width:20px!important;height:20px!important;top:1px!important;left:1px!important;transform:translate(0)!important}.w-switch.active .w-switch-thumb{transform:translate(16px)!important}.w-effort-slider-wrap{gap:7px;padding:2px 4px 0;display:grid}.w-effort-slider-wrap input[type=range]{width:100%;accent-color:var(--w-accent);cursor:pointer;margin:0}.w-effort-level-labels{justify-content:space-between;align-items:center;gap:5px;display:flex}.w-effort-level-labels button{min-width:0;color:var(--w-muted);font:inherit;text-align:center;cursor:pointer;background:0 0;border:0;border-radius:5px;flex:1 1 0;padding:4px 3px;font-size:11px}.w-effort-level-labels button:hover{background:var(--w-surface-hover);color:var(--w-ink)}.w-effort-level-labels button.active{background:var(--w-accent-subtle);color:var(--w-accent)}@media (width<=640px){.w-messages>.w-message:not(.w-message-assistant)>*,.w-messages>.w-message:not(.w-message-assistant) .w-message-author,.w-messages>.w-message:not(.w-message-assistant) .w-message-context,.w-messages>.w-message:not(.w-message-assistant) .w-message-action-bar{width:92%;max-width:92%}.w-thinking-block{width:100%}}@keyframes wGenerationWave{0%,60%,to{transform:translateY(0)}28%{transform:translateY(-3px)}}@keyframes wGenerationBreathe{0%,to{opacity:.88;transform:scale(.98)}50%{opacity:1;transform:scale(1.02)}}@keyframes wGenerationDot{0%,60%,to{opacity:.35;transform:scale(.8)}30%{opacity:1;transform:scale(1.15)}}@media (prefers-reduced-motion:reduce){.w-generation-wave>span,.w-generation-indicator-mark,.w-generation-indicator-logo,.w-generation-indicator-dots i{animation:none}}.w-markdown-table-scroll{border:1px solid var(--w-hairline);background:var(--w-surface);scrollbar-width:thin;border-radius:10px;max-width:100%;margin:14px 0 18px;overflow-x:auto}.w-markdown-table{border-collapse:collapse;width:100%;font-size:13.5px;line-height:1.5}.w-markdown-table th,.w-markdown-table td{border-right:1px solid var(--w-hairline-subtle);border-bottom:1px solid var(--w-hairline-subtle);vertical-align:top;min-width:100px;padding:9px 12px}.w-markdown-table th:last-child,.w-markdown-table td:last-child{border-right:0}.w-markdown-table tbody tr:last-child td{border-bottom:0}.w-markdown-table th{color:var(--w-ink);background:var(--w-sidebar);font-weight:600}html[data-theme=dark] .w-markdown-table-scroll{background:var(--w-surface)}.w-add-repo-card{box-sizing:border-box;width:100%;max-width:380px;padding:12px 16px}.w-add-repo-input-wrap{flex-wrap:nowrap;align-items:center;gap:10px;min-height:38px}.w-add-repo-input-wrap>svg{flex:0 0 16px}.w-add-repo-input{box-sizing:border-box;min-width:0;height:36px;min-height:36px;padding:0 4px;line-height:1.25}.w-add-repo-input-wrap .w-primary-btn-sm{width:auto;min-height:36px;padding-top:6px;padding-bottom:6px}.w-repos-list{flex-direction:column;gap:8px;width:100%;display:flex}.w-repository-quick-links{align-items:center;gap:7px;margin-left:auto;display:flex}.w-repository-quick-links a{border:1px solid var(--w-hairline);background:var(--w-surface);min-height:34px;color:var(--w-ink);white-space:nowrap;border-radius:8px;align-items:center;gap:6px;padding:0 10px;font-size:12px;text-decoration:none;display:inline-flex}.w-repository-quick-links a:hover{border-color:var(--w-accent);background:var(--w-surface-hover)}.w-repository-quick-links img{object-fit:contain;border-radius:3px;width:15px;height:15px}@media (width<=720px){.w-repository-quick-links{order:3;width:100%;margin-left:0}}.w-repo-row{border:1px solid var(--w-hairline);background:var(--w-surface);border-radius:10px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:18px;min-height:62px;padding:10px 14px;display:grid}.w-repo-row.active{border-color:var(--w-accent)}.w-repo-row-name{min-width:0;color:var(--w-ink);align-items:center;gap:9px;display:flex}.w-repo-row-name>strong{text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;overflow:hidden}.w-repo-connected{color:var(--w-muted);white-space:nowrap;align-items:center;gap:5px;font-size:12px;display:inline-flex}.w-repo-row-actions{white-space:nowrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.w-repo-open-link{align-items:center;gap:6px;text-decoration:none;display:inline-flex}.w-keysafe-quick-links{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.w-keysafe-quick-links-label{color:var(--w-muted);margin-right:4px;font-size:12px}.w-keysafe-quick-links button{border:1px solid var(--w-hairline);background:var(--w-surface);min-height:32px;color:var(--w-ink);font:inherit;cursor:pointer;border-radius:8px;align-items:center;gap:7px;padding:0 10px;font-size:12.5px;display:inline-flex}.w-keysafe-quick-links button:hover{border-color:var(--w-accent);background:var(--w-surface-hover)}.w-repo-card-meta{flex-wrap:wrap}.w-ast-badge,.w-visibility-badge{white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.w-visibility-badge.private{color:#9a5c1e;background:#fff8e9;border-color:#f1dfbb}.w-visibility-badge.public{color:#42685b;background:#eff8f3;border-color:#d4e9dc}html[data-theme=dark] .w-visibility-badge.private{color:#efc27e!important;background:#efc27e1a!important;border-color:#efc27e33!important}html[data-theme=dark] .w-visibility-badge.public{color:#9bd1b6!important;background:#9bd1b61a!important;border-color:#9bd1b633!important}.w-api-subicon{flex:0 0 13px;width:13px;height:13px;display:block}@media (width<=480px){.w-guest-limit-dialog{padding:26px 22px}}@media (width<=720px){.w-add-repo-card{max-width:380px}.w-add-repo-input-wrap{flex-wrap:wrap}.w-add-repo-input-wrap .w-primary-btn-sm{width:100%}.w-repo-row{grid-template-columns:minmax(0,1fr) auto;gap:8px 12px}.w-repo-connected{grid-area:2/1}.w-repo-row-actions{grid-area:1/2/span 2}}.w-context-scope-select,.w-context-record-toolbar,.w-context-record-toolbar label,.w-context-add-form{align-items:center;gap:10px;display:flex}.w-context-scope-select{color:var(--w-muted);margin:0 0 16px;font-size:13px}.w-context-scope-select select,.w-context-record-toolbar input,.w-context-add-form input,.w-context-add-form select,.w-context-add-form textarea{color:var(--w-ink);background:var(--w-card);border:1px solid var(--w-border);font:inherit;border-radius:8px;padding:10px 12px}.w-context-record-toolbar{color:var(--w-muted);justify-content:space-between;margin:16px 0}.w-context-record-toolbar label{border:1px solid var(--w-border);border-radius:8px;padding-left:10px}.w-context-record-toolbar input{border:0;min-width:220px}.w-context-add-form{border:1px solid var(--w-border);background:var(--w-card);border-radius:12px;flex-wrap:wrap;align-items:stretch;padding:16px}.w-context-add-form input{flex:240px}.w-context-add-form select{flex:0 0 180px}.w-context-add-form textarea{resize:vertical;flex:1 0 100%;min-height:92px}.w-context-add-form button{background:var(--w-ink);color:var(--w-canvas);cursor:pointer;border:0;border-radius:8px;align-items:center;gap:7px;padding:9px 13px;display:inline-flex}.w-context-add-form button:disabled{opacity:.45;cursor:default}.w-context-record-list{gap:10px;margin:16px 0;padding:0;list-style:none;display:grid}.w-context-record-list li{background:var(--w-card);border:1px solid var(--w-border);border-radius:10px;justify-content:space-between;gap:18px;padding:16px;display:flex}.w-context-record-list li span{color:var(--w-muted);text-transform:capitalize;align-items:center;gap:6px;font-size:12px;display:inline-flex}.w-context-record-list h3{margin:8px 0 4px;font-size:15px}.w-context-record-list p,.w-context-empty{color:var(--w-muted);white-space:pre-wrap;margin:0;line-height:1.55}.w-context-record-list li>button{color:var(--w-muted);cursor:pointer;background:0 0;border:0;align-self:flex-start}.w-vault-error{z-index:5;background:#c73e35;width:min(100% - 32px,1120px);margin:12px auto 0;padding:10px 12px 10px 16px;position:relative}@supports (color:color-mix(in lab, red, red)){.w-vault-error{background:color-mix(in srgb, #c73e35 10%, var(--w-canvas))}}.w-vault-error{color:var(--w-ink);border:1px solid #c73e35}@supports (color:color-mix(in lab, red, red)){.w-vault-error{border:1px solid color-mix(in srgb, #c73e35 28%, var(--w-hairline))}}.w-vault-error{box-shadow:var(--w-shadow-sm);font-size:var(--maent-type-sm,13px);border-radius:13px}.w-vault-error>button:last-child{border-radius:999px}.w-toast-notice{border:1px solid var(--w-hairline);border-radius:14px!important}.w-page-view.w-keysafe-view,.w-page-view.w-repositories-view,.w-context-safe-view{box-sizing:border-box;width:100%;max-width:none;margin-inline:0}.w-page-view.w-keysafe-view,.w-page-view.w-repositories-view{flex:auto}.w-page-view.w-keysafe-view .w-page-view-body,.w-page-view.w-repositories-view .w-page-view-body,.w-context-safe-view .w-context-header,.w-context-safe-view .w-context-records{box-sizing:border-box;width:100%}.w-page-view.w-repositories-view .w-page-filter-bar{width:100%}.w-page-view.w-repositories-view .w-page-search{max-width:none}.w-github-connection-notice{box-sizing:border-box;border:1px solid var(--w-hairline);border-radius:var(--maent-radius-card);width:100%;color:var(--w-muted);background:var(--w-surface);justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.w-github-connection-notice .w-reconnect-github{flex:none}@media (width<=768px){.w-page-view.w-keysafe-view,.w-page-view.w-repositories-view,.w-context-safe-view{padding-inline:16px}.w-github-connection-notice{flex-direction:column;align-items:flex-start}}.w-floating-nav-bar.w-mobile-nav-only{display:none}@media (width<=768px){.w-sidebar{z-index:100}.w-sidebar-backdrop{z-index:99}.w-floating-nav-bar.w-mobile-nav-only{display:flex}.w-floating-nav-bar.drawer-open{display:none}.w-layout{padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left)}.w-sidebar-header{height:calc(52px + env(safe-area-inset-top));padding-top:env(safe-area-inset-top)}.w-sidebar-footer{padding-bottom:max(12px, env(safe-area-inset-bottom))}.w-main-container{height:auto;min-height:0;max-height:none}.w-main.has-messages>.w-messages{scrollbar-gutter:auto;padding:16px 12px 20px;scroll-padding-bottom:24px}.w-main.has-messages>.w-composer-area{padding:0 8px 8px}.w-composer-area{max-width:none}.w-composer{border-radius:18px;padding:11px 12px 8px}.w-input-row{gap:8px;padding-bottom:7px}.w-input-row textarea{font-size:16px;line-height:22px}.w-composer-toolbar{flex-wrap:wrap;align-items:center;gap:7px 6px}.w-toolbar-left{overscroll-behavior-x:contain;scrollbar-width:none;flex:100%;max-width:100%;overflow-x:auto}.w-toolbar-left::-webkit-scrollbar{display:none}.w-toolbar-right{flex:100%;justify-content:space-between;width:100%;min-width:0}.w-guest-trial-banner{gap:8px;min-height:42px;padding:6px 12px}.w-guest-trial-banner button{min-height:32px}.w-page-view{padding-bottom:40px}}@media (width<=380px){.w-composer-area{padding-inline:6px}.w-composer{padding-inline:10px}.w-toolbar-right{gap:4px}.w-toolbar-right>.w-menu{max-width:calc(50% - 2px)}.w-guest-trial-banner{font-size:11px}}.w-docs-hub-list{gap:10px;max-width:920px;display:grid}.w-docs-hub-card{border:1px solid var(--w-hairline);background:var(--w-surface);border-radius:14px;overflow:hidden}.w-docs-hub-notice{border:1px solid var(--w-hairline);background:var(--w-surface-hover);max-width:920px;color:var(--w-muted);border-radius:12px;margin-bottom:16px;padding:12px 14px;font-size:12px;line-height:1.55}.w-docs-hub-summary{cursor:pointer;align-items:center;gap:14px;padding:14px 16px;list-style:none;display:flex}.w-docs-hub-summary::-webkit-details-marker{display:none}.w-docs-hub-summary:hover{background:var(--w-surface-hover)}.w-docs-hub-icon{width:36px;height:36px;color:var(--w-accent);background:var(--w-accent-subtle);border-radius:10px;flex:0 0 36px;place-items:center;display:grid}.w-docs-hub-copy{flex:auto;min-width:0}.w-docs-hub-title-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.w-docs-hub-title-row strong{color:var(--w-ink);font-size:14px;font-weight:600}.w-docs-hub-category,.w-docs-hub-expand{color:var(--w-muted);font-size:11px}.w-docs-hub-category{background:var(--w-surface-hover);border-radius:999px;padding:2px 7px}.w-docs-hub-description{color:var(--w-muted);margin-top:5px;font-size:12.5px;line-height:1.5;display:block}.w-docs-hub-content{border-top:1px solid var(--w-hairline-subtle);gap:16px;padding:2px 20px 18px 66px;display:grid}.w-docs-hub-content section{max-width:780px}.w-docs-hub-content h3{color:var(--w-ink);margin:14px 0 5px;font-size:13px;font-weight:600}.w-docs-hub-content p{color:var(--w-muted);margin:0;font-size:12.5px;line-height:1.65}@media (width<=768px){.w-docs-hub-summary{align-items:flex-start;gap:10px;padding:12px}.w-docs-hub-copy{flex-basis:calc(100% - 54px)}.w-docs-hub-expand{display:none}.w-docs-hub-content{padding:2px 14px 16px}}.w-sidebar-section-row{gap:0}.w-sidebar-section-row .w-sidebar-section-link{min-width:0}.w-sidebar-section-row .w-nav-item-hub,.w-sidebar-section-row .w-nav-item-action-plus{flex:0 0 27px;width:27px;height:28px;padding:0}.w-sidebar-section-row .w-nav-item-hub svg,.w-sidebar-section-row .w-nav-item-action-plus svg{width:15px;height:15px}.w-sidebar-section-row .w-chat-mode-toggle{margin-left:0}.w-sidebar-nav-item.w-nav-item-new.active{color:var(--w-accent);background:var(--w-accent-soft,#ff8bcb24)}.w-sidebar-loading,.w-chats-loading{color:var(--w-muted);place-items:center;display:grid}.w-sidebar-loading{min-height:38px}.w-sidebar-loading svg,.w-chats-loading svg{animation:1s linear infinite w-voice-spin}.w-chats-loading{min-height:120px}.w-project-popover{scrollbar-width:thin;gap:3px;max-height:min(300px,100dvh - 120px);padding:6px;overflow-y:auto}.w-project-popover .w-repo-popover-divider-line{display:none}.w-project-popover .w-repo-popover-list{gap:2px}.w-project-repo-popover{gap:4px;max-height:min(250px,100dvh - 120px);padding:6px;overflow-y:auto}.w-project-repo-popover .w-repo-popover-divider-line{display:none}.w-repo-picker-hint{color:var(--w-muted);margin:0;padding:0 7px;font-size:11px;line-height:1.4}.w-repo-picker-search{border:1px solid var(--w-hairline);border-radius:var(--maent-radius-control);background:var(--w-surface);width:100%;min-height:34px;color:var(--w-ink);font:inherit;box-sizing:border-box;padding:6px 9px;font-size:12px}.w-repo-picker-search:focus-visible{outline:2px solid var(--w-accent);outline-offset:1px}.w-chats-page-actions>.w-chats-search-box,.w-chats-page-actions>.w-chats-select-btn,.w-chats-page-actions>.w-create-project-btn,.w-chats-page-actions>.w-chats-mode-btn{box-sizing:border-box;border-radius:9px;height:36px;min-height:36px;padding-top:0;padding-bottom:0}.w-chats-page-actions>.w-chats-select-btn,.w-chats-page-actions>.w-create-project-btn,.w-chats-page-actions>.w-chats-mode-btn{justify-content:center;align-items:center;display:inline-flex}.w-chats-page-actions>.w-chats-mode-btn{border:1px solid var(--w-hairline);background:var(--w-surface);color:var(--w-ink-muted);font:inherit;cursor:pointer;gap:7px;padding-inline:11px;font-size:12px}.w-chats-page-actions>.w-chats-mode-btn:hover{border-color:var(--w-accent);color:var(--w-ink);background:var(--w-surface-hover)}.w-chats-page-actions>.w-create-project-btn{background:var(--w-accent);color:#211820;cursor:pointer;border:1px solid #0000;font-weight:600;transition:transform .12s,box-shadow .12s,filter .12s}.w-chats-page-actions>.w-create-project-btn:hover{background:var(--w-accent);filter:brightness(1.08);box-shadow:0 0 0 3px var(--w-accent-subtle);transform:translateY(-1px)}.w-chats-page-actions>.w-create-project-btn:active{transform:translateY(0)}.w-model-popover{width:380px;max-width:calc(100vw - 20px);padding:9px}.w-model-picker-content{position:relative}.w-model-search-row{align-items:center;gap:7px;display:flex}.w-model-search-row .w-model-search{flex:auto;min-width:0;height:34px;margin:0;padding:0 9px}.w-model-browse-link{height:30px;color:var(--w-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;flex:none;padding:0 7px;font-size:10.5px}.w-model-browse-link:hover{color:var(--w-accent);background:var(--w-surface-hover)}.w-model-popover .w-model-list{max-height:min(230px,34vh);padding-right:2px}.w-model-provider-heading{border-bottom:1px solid var(--w-hairline-subtle);color:var(--w-ink);margin:3px 5px 5px;padding-bottom:5px;font-size:14px;font-weight:600}.w-model-active-group{padding-top:0}.w-model-item-row .w-model-name{font-size:12px;font-weight:500}.w-model-item-row:hover .w-model-name,.w-model-item-row:focus-visible .w-model-name{text-underline-offset:3px;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.w-model-item-row.selected .w-model-price-tag{filter:none;opacity:1;color:var(--w-ink)}.w-model-hover-card{z-index:1000;border:1px solid var(--w-hairline);background:var(--w-surface);width:max-content;max-width:min(250px,100vw - 20px);color:var(--w-ink-muted);box-shadow:var(--w-shadow-popover);pointer-events:none;border-radius:8px;padding:8px 10px;font-size:11px;display:grid;position:fixed}.w-model-effort{border-top:1px solid var(--w-hairline-subtle);gap:6px;margin-top:7px;padding:9px 8px 3px;display:grid}.w-model-effort input[type=range]{appearance:none;background:linear-gradient(to right, var(--w-accent) 0 var(--w-effort-progress), var(--w-hairline-strong,#555) var(--w-effort-progress) 100%);cursor:pointer;touch-action:none;border-radius:999px;width:100%;height:6px;margin:5px 0 2px}.w-model-effort input[type=range]:active{cursor:grabbing}.w-model-effort input[type=range]::-webkit-slider-thumb{appearance:none;border:2px solid var(--w-surface);background:var(--w-accent);width:17px;height:17px;box-shadow:0 0 0 1px var(--w-hairline);border-radius:50%}.w-model-effort input[type=range]::-moz-range-thumb{border:2px solid var(--w-surface);background:var(--w-accent);width:14px;height:14px;box-shadow:0 0 0 1px var(--w-hairline);border-radius:50%}.w-model-effort-options{justify-content:space-between;align-items:center;gap:3px;display:flex}.w-model-effort-options button{min-width:0;color:var(--w-muted);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;padding:3px 5px;font-size:10px}.w-model-effort-options button:hover{border-color:var(--w-hairline);color:var(--w-ink)}.w-model-effort-options button.selected{color:var(--w-accent)}.w-model-effort-options .effort-low.selected{color:var(--w-ink)}.w-model-effort-options .effort-high.selected{color:#ff8bcb}.w-model-effort-options .effort-xhigh.selected,.w-model-effort-options .effort-max.selected,.w-model-effort-options .effort-ultra.selected{color:#cd72a5}.w-model-item-row.selected,.w-model-item-row.selected:hover{border-color:var(--w-accent);box-shadow:0 0 0 1px var(--w-accent);background:0 0}@supports (color:color-mix(in lab, red, red)){.w-model-item-row.selected,.w-model-item-row.selected:hover{box-shadow:0 0 0 1px color-mix(in srgb, var(--w-accent) 20%, transparent)}}.w-model-item-row.selected .w-model-price-tag{filter:none;opacity:1}.w-model-item-row .w-model-check{display:none}.w-model-search{background:var(--w-surface)}html[data-theme=dark] .w-model-search,html[data-theme=dark] .w-model-search:focus-within{background:var(--w-surface)!important}html[data-theme=dark] .w-model-search input,html[data-theme=dark] .w-model-search input:focus,html[data-theme=dark] .w-model-search input:focus-visible{background:0 0!important}html[data-theme=dark] .w-sidebar-search-sort-row .w-sidebar-search-row,html[data-theme=dark] .w-sidebar-chats-sublist .w-sidebar-search-row,html[data-theme=dark] .w-sidebar-code-sublist .w-sidebar-search-row,html[data-theme=dark] .w-sidebar-search-sort-row .w-sidebar-search-row:focus-within,html[data-theme=dark] .w-sidebar-chats-sublist .w-sidebar-search-row:focus-within,html[data-theme=dark] .w-sidebar-code-sublist .w-sidebar-search-row:focus-within{background:var(--w-surface)!important}.w-chats-page-container{max-width:1040px}.w-chats-page-container>.w-back-btn{margin-bottom:12px}.w-model-catalog-section .w-model-provider-heading{font-size:14px}.w-model-catalog-row .w-model-catalog-copy>strong{font-size:12px;font-weight:550}.w-model-attribution-card{gap:5px;width:min(280px,78vw);padding:10px 12px;font-size:11px}.w-model-attribution-card strong{font-size:12px}.w-context-top-bar{margin-bottom:12px}.w-context-header{margin-bottom:20px}.w-context-title{font-family:var(--maent-font-ui);letter-spacing:-.015em;font-size:32px;font-weight:400;line-height:1.25}.w-context-subtitle{font-size:14.5px}@media (width<=768px){.w-context-safe-view{padding:20px 16px 64px}.w-context-title{font-size:28px}.w-chats-page-container>.w-back-btn{margin-bottom:4px}}.w-project-repo-create{grid-template-columns:1fr auto;gap:6px;padding:5px;display:grid}.w-project-repo-create input{border:1px solid var(--w-hairline);background:var(--w-canvas);min-width:0;height:31px;color:var(--w-ink);font:inherit;border-radius:7px;padding:0 8px;font-size:11px}.w-project-repo-create button{background:var(--w-accent);color:#211820;min-height:31px;font:inherit;cursor:pointer;border:0;border-radius:7px;padding:0 8px;font-size:10.5px;font-weight:600}.w-project-repo-create button:disabled{opacity:.55;cursor:wait}.w-project-repo-create small{color:var(--w-danger,#d95362);grid-column:1/-1;font-size:10.5px}.w-project-repo-onboarding{border:1px solid var(--w-hairline);background:var(--w-surface);color:var(--w-ink);border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin:0 10px 10px;padding:11px 12px;display:flex}.w-project-repo-onboarding>div:first-child{min-width:0}.w-project-repo-onboarding strong{font-size:12px;font-weight:600}.w-project-repo-onboarding p{color:var(--w-muted);margin:4px 0 0;font-size:11px;line-height:1.45}.w-project-repo-onboarding code{color:var(--w-ink);font:11px var(--w-mono,monospace)}.w-project-repo-onboarding small{color:var(--w-danger,#d95362);margin-top:5px;font-size:10.5px;display:block}.w-project-repo-onboarding-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:6px;display:flex}.w-project-repo-onboarding-actions button{border:1px solid var(--w-hairline);background:var(--w-surface);min-height:30px;color:var(--w-ink);font:inherit;cursor:pointer;border-radius:8px;padding:5px 9px;font-size:11px}.w-project-repo-onboarding-actions button:first-child{border-color:var(--w-accent);background:var(--w-accent);color:#24191f;font-weight:600}.w-project-repo-onboarding-actions button:disabled{cursor:wait;opacity:.6}@media (width<=640px){.w-project-repo-onboarding{flex-direction:column;align-items:stretch}.w-project-repo-onboarding-actions{justify-content:flex-start}}.w-model-popover{max-height:min(520px,100dvh - 20px);padding:7px;width:min(320px,100vw - 20px)!important;max-width:calc(100vw - 20px)!important;overflow:visible!important}.w-model-list{scrollbar-gutter:stable;scrollbar-width:thin;min-height:0;max-height:min(330px,100dvh - 190px);overflow:hidden auto}.w-model-item-wrap{position:relative}.w-model-item-row{text-align:left;width:100%;position:relative}.w-model-row-name{visibility:hidden;text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.w-model-row-highlights{color:var(--w-muted);flex:none;align-items:center;gap:4px;display:inline-flex}.w-model-name-info{z-index:1;text-overflow:ellipsis;white-space:nowrap;cursor:help;max-width:calc(100% - 112px);position:absolute;top:50%;left:9px;overflow:hidden;transform:translateY(-50%)}.w-model-provider-heading{background:0 0;font-size:12.5px;font-weight:600;position:static}.w-model-item-row{border-radius:8px;min-height:38px;padding:4px 7px 4px 9px}.w-model-name-info{color:var(--w-ink);background:0 0;border:0;border-bottom:1px dotted;padding:0;font-size:12px;font-weight:500;text-decoration:none}.w-model-name-info:hover{color:var(--w-accent);text-decoration:none}.w-code-access-popover{gap:3px;width:min(300px,100vw - 24px);padding:6px}.w-code-access-heading{padding:6px 7px 8px}.w-code-access-option{min-height:42px;padding:7px 8px}.w-context-safe-view{padding:32px 40px 80px}@media (width<=768px){.w-context-safe-view{padding:20px 16px 64px}}@media (width<=640px){.w-model-popover{width:auto!important}}.w-mobile-tabbar,.w-mobile-brand-title{display:none}.w-temporary-mode-note{color:var(--w-muted);align-items:center;gap:7px;margin:0 2px 8px;font-size:11px;line-height:1.35;display:flex}.w-temporary-mode-note>span{gap:2px;display:grid}.w-temporary-search-disclosure{color:var(--w-muted);font-size:10px;line-height:1.35}.w-temporary-mode-note svg{color:var(--w-accent);flex:none}.w-plus-popover-item .w-plus-popover-text small{color:var(--w-muted);margin-top:2px;font-size:10px;line-height:1.35;display:block}@media (width<=768px){.w-layout{height:100dvh;min-height:100dvh;padding:env(safe-area-inset-top) env(safe-area-inset-right) 0 env(safe-area-inset-left);overscroll-behavior:none;flex-direction:column;overflow:hidden}.w-main-container{height:auto;min-height:0;max-height:none;overflow:hidden}.w-floating-nav-bar{border-bottom:1px solid var(--w-hairline-subtle);background:var(--w-canvas);flex:0 0 48px;align-items:center;gap:10px;min-height:48px;padding:0 14px}.w-mobile-brand-title{color:var(--w-ink);font-family:var(--maent-font-ui);letter-spacing:-.04em;font-size:19px;font-weight:650;display:inline-block}.w-header{flex:0 0 50px;height:50px;padding-inline:12px}.w-main.has-messages>.w-messages{padding:14px 14px 18px}.w-main.has-messages>.w-composer-area{padding:0 10px 8px}.w-main.is-zero-state{padding:18px 10px 22px}.w-main.is-page-view{padding:18px 14px 24px}.w-main.is-page-view.is-chats-view{padding:0}.w-mobile-tabbar{z-index:30;min-height:61px;padding:6px 8px max(6px, env(safe-area-inset-bottom));border-top:1px solid var(--w-hairline);background:var(--w-surface);flex:none;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.w-mobile-tabbar{background:color-mix(in srgb, var(--w-surface) 94%, #000)}}.w-mobile-tabbar{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 -8px 24px #0000002e}.w-mobile-tabbar button{min-width:0;min-height:48px;color:var(--w-muted);font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:3px;padding:4px 2px;font-size:10.5px;font-weight:500;display:flex}.w-mobile-tabbar button.active{color:var(--w-accent)}.w-mobile-tabbar button:active{background:var(--w-surface-hover)}.w-mobile-tabbar button svg{flex:none}.w-mobile-tabbar button span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.w-temporary-mode-note{margin-bottom:7px;font-size:11.5px}.w-page-view,.w-chats-page-view{overscroll-behavior-y:contain}}@media (width<=380px){.w-mobile-tabbar{padding-inline:4px}.w-mobile-tabbar button{font-size:10px}}.w-model-popover{max-height:min(640px,100dvh - 20px);width:min(650px,100vw - 20px)!important;max-width:calc(100vw - 20px)!important;overflow:hidden auto!important}.w-model-picker-content{flex-direction:column;gap:7px;min-width:0;display:flex}.w-model-picker-columns{grid-template-columns:minmax(0,1fr) minmax(230px,.92fr);align-items:start;gap:11px;min-width:0;display:grid}.w-model-list-pane,.w-model-side-details{min-width:0}.w-model-list-pane .w-model-item-row{align-items:center;min-height:47px}.w-model-list-pane .w-retry-model-option-name{flex:auto;gap:1px;min-width:0;line-height:1.25;display:grid}.w-model-list-pane .w-retry-model-option-name>span:first-child{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.w-model-list-pane .w-retry-model-option-name small{color:var(--w-muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.w-model-item-prices{color:var(--w-muted);flex-wrap:wrap;gap:2px 8px;font-size:9px;line-height:1.2;display:flex}.w-model-side-details{border-left:1px solid var(--w-hairline-subtle);gap:5px;padding:0 0 0 10px;display:grid}.w-model-side-heading{color:var(--w-muted);letter-spacing:.02em;text-transform:uppercase;padding:2px 1px;font-size:10px;font-weight:600}.w-model-side-details .w-model-info-card,.w-model-selection-details>.w-model-info-card{width:auto;max-width:100%;box-shadow:none;padding:10px}.w-model-side-details .w-model-info-provider,.w-model-selection-details .w-model-info-provider{flex-wrap:wrap;justify-content:flex-start}.w-model-side-details .w-model-info-provider>span,.w-model-selection-details .w-model-info-provider>span{overflow-wrap:anywhere;min-width:0}.w-model-side-details .w-model-effort,.w-model-selection-details .w-model-effort{margin-top:0}.w-model-change-action{border:1px solid var(--w-hairline);background:var(--w-surface);min-height:30px;color:var(--w-muted);font:inherit;cursor:pointer;border-radius:7px;align-self:start;align-items:center;gap:6px;padding:4px 7px;font-size:11px;display:inline-flex}.w-model-change-action:hover{color:var(--w-ink);background:var(--w-surface-hover)}.w-model-selection-details{gap:7px;max-width:420px;display:grid}@media (width<=620px){.w-model-picker-columns{grid-template-columns:minmax(0,1fr)}.w-model-side-details{border-top:1px solid var(--w-hairline-subtle);border-left:0;padding:8px 0 0}.w-model-list-pane .w-model-list{max-height:min(280px,35dvh)}}.w-model-catalog-section .w-model-catalog-list{background:var(--w-surface);border-color:var(--w-hairline)}.w-model-catalog-section .w-model-provider-group+.w-model-provider-group{border-top:1px solid var(--w-hairline-subtle)}.w-model-catalog-section .w-model-provider-heading{background:var(--w-surface);justify-content:space-between;align-items:center;gap:12px;min-height:46px;margin:0;padding:8px 14px;display:flex}@supports (color:color-mix(in lab, red, red)){.w-model-catalog-section .w-model-provider-heading{background:color-mix(in srgb, var(--w-surface) 94%, var(--w-ink))}}.w-model-catalog-section .w-model-provider-heading{border-bottom-color:var(--w-hairline-subtle)}.w-model-vendor-title{align-items:center;gap:9px;min-width:0;display:inline-flex}.w-model-vendor-title>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.w-model-vendor-count{color:var(--w-muted);flex:none;font-size:10.5px;font-weight:450}.w-model-brand-mark{border:1px solid;flex:0 0 24px;place-items:center;width:24px;height:24px;display:inline-grid;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.w-model-brand-mark{border:1px solid color-mix(in srgb, currentColor 20%, transparent)}}.w-model-brand-mark{background:currentColor;border-radius:7px}@supports (color:color-mix(in lab, red, red)){.w-model-brand-mark{background:color-mix(in srgb, currentColor 8%, var(--w-surface))}}.w-model-brand-mark{color:var(--w-accent);letter-spacing:-.04em;font-size:11px;font-weight:750;line-height:1}.w-model-brand-mark svg{fill:currentColor;width:15px;height:15px;display:block}.w-model-brand-mark.is-openai{color:#9aa2ab}.w-model-brand-mark.is-anthropic{color:#d97757}.w-model-brand-mark.is-amazon{color:#f0a34a;font-family:Arial,sans-serif;font-size:20px;font-weight:700}.w-model-brand-mark.is-google{color:#4285f4}.w-model-brand-mark.is-meta{color:#528bff}.w-model-brand-mark.is-deepseek{color:#70a5ff}.w-model-brand-mark.is-xiaomi{color:#ff6900;font-size:10px}.w-model-brand-mark.is-zai{color:#9c83e8}.w-model-brand-mark.is-mistral{color:#ff7746}.w-model-brand-mark.is-cohere{color:#a6cb74}.w-model-brand-mark.is-microsoft{color:#64a6d8}.w-model-brand-mark.is-nvidia{color:#8dbd59}.w-model-brand-mark.is-qwen{color:#e99a50}.w-model-brand-mark.is-minimax{color:#8f85f7;font-size:9px}.w-model-brand-mark.is-anthracite{color:#a4abb7}.w-model-brand-mark.is-other{color:var(--w-muted)}.w-model-brand-infinity{margin-top:-3px;font-family:Arial,sans-serif;font-size:28px;font-weight:500}.w-model-brand-spark{font-size:19px}.w-model-brand-mark .w-model-microsoft-mark{width:14px;height:14px}.w-model-catalog-section .w-model-catalog-row{min-height:66px;padding-inline:14px;transition:background .12s}.w-model-catalog-section .w-model-catalog-row:hover{background:var(--w-surface-hover)}.w-model-catalog-section .w-model-catalog-copy{gap:4px}.w-model-catalog-section .w-model-catalog-copy>strong{color:var(--w-ink);font-size:13px;font-weight:600}.w-model-catalog-section .w-model-catalog-source{color:var(--w-muted);font-size:11px}.w-model-catalog-section .w-model-catalog-copy>code{border:1px solid var(--w-hairline-subtle);background:var(--w-surface);border-radius:4px;width:fit-content;max-width:100%;padding:1px 5px;display:block}@supports (color:color-mix(in lab, red, red)){.w-model-catalog-section .w-model-catalog-copy>code{background:color-mix(in srgb, var(--w-surface) 78%, var(--w-canvas))}}.w-model-catalog-section .w-model-catalog-copy>code{color:var(--w-muted);font-size:10px}@media (width<=640px){.w-model-catalog-section .w-model-catalog-row{align-items:center;padding:9px 10px}.w-model-catalog-section .w-model-catalog-meta{flex-wrap:wrap;justify-content:flex-end}.w-model-catalog-section .w-model-provider-heading{padding-inline:10px}}.w-sidebar-header{border-bottom:0;height:40px;position:relative}.w-sidebar-header:after{background:var(--w-hairline-subtle);content:"";pointer-events:none;height:1px;position:absolute;bottom:0;left:10px;right:10px}.w-sidebar-footer{border-top:0;padding:6px 8px;position:relative}.w-settings-build-version{width:max-content;max-width:100%;color:var(--w-faint);font:10px/1.3 var(--w-mono,monospace);font-variant-numeric:tabular-nums;opacity:.82;margin:auto 10px 2px;padding-top:12px;display:block}.w-settings-build-version+.w-settings-sharp-version{margin:0 10px 2px;padding-top:1px}.w-sidebar-footer:before{background:var(--w-hairline-subtle);content:"";pointer-events:none;height:1px;position:absolute;top:0;left:10px;right:10px}.w-sidebar-nav{gap:2px;padding:4px 8px 6px}.w-sidebar-section-row{box-sizing:border-box;justify-content:flex-start;align-items:center;width:100%;height:32px;min-height:32px;max-height:32px;display:flex;margin:0!important;padding:0!important}.w-sidebar-section-link,.w-sidebar-nav-item.w-sidebar-nav-item-header{box-sizing:border-box;height:32px;min-height:32px;max-height:32px;color:var(--w-muted);text-align:left;border-radius:7px;flex:auto;justify-content:flex-start;align-items:center;gap:8px;width:100%;min-width:0;display:inline-flex;padding:0 8px!important;font-size:13.5px!important;font-weight:650!important}.w-sidebar-section-link span,.w-sidebar-nav-item.w-sidebar-nav-item-header span{text-align:left;flex:0 auto}.w-nav-item-hub,.w-nav-item-action-plus{width:26px;height:26px;min-height:26px;color:var(--w-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.w-nav-item-hub:hover,.w-nav-item-action-plus:hover{color:var(--w-ink)!important;background:0 0!important}.w-sidebar-section-link:hover,.w-sidebar-section-link:focus-visible,.w-sidebar-section-link.active,.w-sidebar-section-row:focus-within .w-sidebar-section-link,.w-sidebar-nav-item.w-sidebar-nav-item-header:hover,.w-sidebar-nav-item.w-sidebar-nav-item-header.active{color:var(--w-ink)!important;background:0 0!important;font-weight:700!important}.w-sidebar-nav-item.w-sidebar-nav-item-header.active{font-weight:700!important}.w-nav-item-new,.w-sidebar-nav-item.w-nav-item-new,.w-sidebar-section-row,.w-sidebar-section-link,.w-sidebar-nav-item.w-sidebar-nav-item-header{box-shadow:none!important;background:0 0!important;border:none!important;outline:none!important}.w-nav-item-new:hover,.w-sidebar-nav-item.w-nav-item-new:hover,.w-sidebar-section-link:hover,.w-sidebar-nav-item.w-sidebar-nav-item-header:hover,.w-sidebar-section-row:hover{box-shadow:none!important;color:var(--w-ink)!important;background:0 0!important;border:none!important;outline:none!important}.w-nav-item-new:focus,.w-nav-item-new:focus-visible,.w-sidebar-nav-item.w-nav-item-new:focus,.w-sidebar-nav-item.w-nav-item-new:focus-visible,.w-sidebar-section-link:focus,.w-sidebar-section-link:focus-visible,.w-sidebar-section-row:focus-within .w-sidebar-section-link,.w-sidebar-nav-item.w-sidebar-nav-item-header:focus,.w-sidebar-nav-item.w-sidebar-nav-item-header:focus-visible{box-shadow:none!important;background:0 0!important;border:none!important;outline:none!important}.w-nav-item-new.active,.w-sidebar-nav-item.w-nav-item-new.active,.w-sidebar-section-link.active,.w-sidebar-nav-item.w-sidebar-nav-item-header.active{box-shadow:none!important;color:var(--w-ink)!important;background:0 0!important;border:none!important;outline:none!important}.w-sidebar-api-sublist{gap:0;margin:0 0 2px;padding:1px 0 0}.w-sidebar-api-subitem{min-height:31px;padding:4px 10px}.w-sidebar-api-subitem,.w-sidebar-api-subitem:hover,.w-sidebar-api-subitem:focus-visible,.w-sidebar-api-subitem.active,.w-sidebar-api-subitem .w-api-subtext{color:var(--w-ink);font-size:13.5px}.w-sidebar-api-subitem .w-api-subicon,.w-sidebar-api-subitem .w-api-subext{color:var(--w-muted)}.w-sidebar-project-sublist,.w-sidebar-chats-sublist,.w-sidebar-pinned-block .w-pinned-projects-list{padding-left:0;padding-right:0}.w-sidebar-project-sublist,.w-sidebar-pinned-block .w-pinned-projects-list{gap:0;margin-top:1px;margin-bottom:3px}.w-sidebar-project-subbtn,.w-sidebar-pinned-block .w-pinned-project-btn{padding-left:10px;padding-right:10px}.w-sidebar-chats-sublist{margin-top:1px;margin-bottom:3px}.w-sidebar-project-sublist .w-sidebar-search-sort-row,.w-sidebar-chats-sublist .w-sidebar-search-sort-row{margin-top:4px}.w-sidebar-chats-sublist .w-chat-item-btn{padding-left:10px;padding-right:10px}.w-sidebar-project-subbtn .w-pinned-text,.w-sidebar-pinned-block .w-pinned-project-btn .w-pinned-text,.w-chat-item-text{font-size:13.5px}.w-sidebar-header:after,.w-sidebar-footer:before{left:10px;right:10px}.w-repo-popover-header{border-bottom:0;position:relative}.w-repo-popover-header:after{background:var(--w-hairline-subtle);content:"";pointer-events:none;height:1px;position:absolute;bottom:0;left:6px;right:6px}.w-sidebar-api-sublist{margin-bottom:1px;padding-top:0}.w-sidebar-api-subitem{min-height:28px;padding-top:3px;padding-bottom:3px}.w-sidebar-pinned-block .w-pinned-projects-list{margin-top:0}.w-sidebar-pinned-block .w-pinned-project-btn{padding-top:4px;padding-bottom:4px}.w-sidebar-project-sublist .w-sidebar-search-sort-row,.w-sidebar-chats-sublist .w-sidebar-search-sort-row{margin-bottom:8px}.w-model-provider-logo{box-sizing:border-box;flex:none;justify-content:center;align-items:center;padding:1px;display:inline-flex;overflow:visible}.w-model-provider-logo img{object-fit:contain;width:100%;height:100%;display:block}.w-model-provider-logo.is-generic{background:var(--w-accent);border-radius:4px}@supports (color:color-mix(in lab, red, red)){.w-model-provider-logo.is-generic{background:color-mix(in srgb, var(--w-accent) 12%, var(--w-surface))}}.w-model-provider-logo.is-generic{color:var(--w-accent)}.w-model-name-info{align-items:center;gap:7px;display:flex!important}.w-model-info-provider{align-items:center;gap:7px;display:flex}.w-model-provider-group{padding-top:2px}.w-context-record-triggers{color:var(--w-accent);margin:-1px 0 6px;font-size:11px;display:block}.w-context-add-form .w-context-skill-triggers{flex:1 0 100%}.w-context-record-actions{align-items:center;gap:8px;display:inline-flex}.w-sidebar-section-link,.w-sidebar-nav-item.w-nav-item-new,.w-sidebar-nav-item.w-sidebar-nav-item-header{color:var(--w-ink)!important}.w-sidebar-project-subbtn,.w-sidebar-project-subbtn .w-pinned-text,.w-sidebar-pinned-block .w-pinned-project-btn,.w-sidebar-pinned-block .w-pinned-project-btn .w-pinned-text,.w-chat-item-text,.w-sidebar-empty-note,.w-chat-empty-hint{color:var(--w-muted)!important}.w-sidebar-project-subitem.active .w-sidebar-project-subbtn,.w-sidebar-project-subitem.active .w-pinned-text,.w-sidebar-pinned-block .w-pinned-project-item.active .w-pinned-text,.w-chat-item-wrapper.active .w-chat-item-text{color:var(--w-ink)!important}.w-chat-item-title-row{align-items:center;gap:7px;width:100%;min-width:0;display:flex}.w-chat-item-title-row .w-chat-item-text{flex:auto;min-width:0}.w-chat-unread-dot{background:var(--w-accent);width:7px;height:7px;box-shadow:0 0 0 2px var(--w-accent);border-radius:50%;flex:0 0 7px;display:inline-block}@supports (color:color-mix(in lab, red, red)){.w-chat-unread-dot{box-shadow:0 0 0 2px color-mix(in srgb, var(--w-accent) 18%, transparent)}}.w-project-chat-title .w-chat-unread-dot{vertical-align:middle;margin-left:8px}.w-attachment-vision-action{color:var(--w-muted);align-items:center;gap:8px;margin:0 4px 8px;font-size:12px;display:inline-flex}.w-attachment-vision-action button{color:var(--w-accent);font:inherit;cursor:pointer;background:0 0;border:0;font-weight:600}.w-attachment-vision-action button:hover{text-decoration:underline}.w-color-swatches{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin:14px 0;display:grid}.w-color-swatch-card{border:1px solid var(--w-hairline);background:var(--w-surface);border-radius:12px;min-width:0;overflow:hidden}.w-color-swatch-chip{border:0;border-bottom:1px solid var(--w-hairline-subtle);cursor:copy;width:100%;height:72px;padding:0;display:block}.w-color-swatch-chip:focus-visible,.w-color-swatch-copy:focus-visible{outline:2px solid var(--w-accent);outline-offset:2px}.w-color-swatch-meta{flex-direction:column;gap:3px;padding:9px 11px;display:flex}.w-color-swatch-meta strong{color:var(--w-ink);font-size:13px}.w-color-swatch-meta code{color:var(--w-muted);align-self:flex-start;padding:1px 5px;font-size:11px}.w-color-swatch-copy{color:inherit;cursor:copy;background:0 0;border:0;align-self:flex-start;align-items:center;gap:7px;padding:0;display:flex}.w-color-swatch-copy span{opacity:0;font-size:10px}.w-color-swatch-copy:hover span,.w-color-swatch-copy:focus-visible span{opacity:1}.w-color-swatch-meta .w-color-swatch-copy span{font-size:10px}.w-color-swatch-meta span{color:var(--w-muted);font-size:12px;line-height:1.45}.w-context-record-actions>button,.w-context-import-skill{border:1px solid var(--w-border);background:var(--w-card);color:var(--w-ink);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:8px 10px;display:inline-flex}.w-context-record-toolbar .w-context-record-actions{flex-wrap:wrap;justify-content:flex-end}.w-context-import-error{color:#d6535f;margin:10px 0;font-size:13px}.w-context-builtin-skills{margin-top:30px}.w-context-builtin-skills h2{margin:0 0 8px;font-size:17px}.w-context-provenance{color:var(--w-muted);margin-top:10px;font-size:12px;line-height:1.55}.w-context-provenance summary{cursor:pointer}.w-context-provenance blockquote{border-left:2px solid var(--w-border);white-space:pre-wrap;margin:8px 0 0;padding-left:12px}.w-context-provenance p{margin-top:8px}.w-chat-files-trigger,.w-learning-chip{border:1px solid var(--w-hairline);background:var(--w-surface);color:var(--w-ink);cursor:pointer;border-radius:8px;align-items:center;gap:6px;padding:6px 9px;font-size:12px;display:inline-flex}.w-learning-chip{color:var(--w-accent)}.w-header-right{position:relative}.w-header:has(.w-chat-files-panel){z-index:30}.w-chat-files-panel{z-index:2000;border:1px solid var(--w-hairline);background:var(--w-surface);width:min(380px,100vw - 24px);height:min(640px,100dvh - 120px);color:var(--w-ink);border-radius:14px;flex-direction:column;gap:12px;padding:16px;display:flex;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 12px 40px #0003}.w-chat-files-heading{justify-content:space-between;align-items:center;gap:8px;display:flex}.w-chat-files-heading h3{margin:0;font-size:15px}.w-chat-files-heading small{color:var(--w-muted);font-weight:400}.w-chat-files-heading button{color:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:5px;display:flex}.w-chat-files-search{border:1px solid var(--w-hairline);border-radius:8px;align-items:center;gap:8px;padding:9px;display:flex}.w-chat-files-search input{width:100%;min-width:0;color:inherit;background:0 0;border:0;outline:none}.w-chat-files-panel p{color:var(--w-muted);margin:0;font-size:12px;line-height:1.5}.w-chat-files-list{flex-direction:column;gap:4px;display:flex;overflow-y:auto}.w-chat-file-row{color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:10px;display:flex}.w-chat-file-row:hover,.w-chat-files-heading button:hover{background:var(--w-surface-hover)}.w-chat-file-row>svg{color:var(--w-muted);flex:none}.w-chat-file-row>span{min-width:0}.w-chat-file-row strong{overflow-wrap:anywhere;font-size:13px;font-weight:500;display:block}.w-chat-file-row small{color:var(--w-muted);margin-top:3px;font-size:11px;display:block}.w-file-preview-tabs{border-bottom:1px solid var(--w-hairline);flex-wrap:wrap;align-items:center;gap:8px;padding:10px 16px;display:flex}.w-file-preview-tabs button{border:1px solid var(--w-hairline);color:var(--w-ink);cursor:pointer;background:0 0;border-radius:7px;padding:5px 10px}.w-file-preview-tabs button[aria-pressed=true]{background:var(--w-surface-hover)}.w-file-preview-tabs small{color:var(--w-muted);font-size:11px}.w-artifact-preview{background:#fff;border:0;width:100%;height:100%;min-height:400px}.w-file-drawer-image-wrap video{width:100%;max-height:75vh}.w-code-header{gap:8px}.w-code-header>span:first-child{flex:1}.w-model-catalog-section .w-model-catalog-list{border:1px solid var(--w-hairline);border-radius:10px;max-height:min(68vh,720px);overflow:auto}.w-model-catalog-toolbar{align-items:center;gap:8px;width:100%;max-width:none;margin-block:10px 12px;display:flex}.w-model-catalog-search{box-sizing:border-box;flex:auto;width:auto;min-width:0;height:40px;min-height:40px;margin:0}.w-catalog-add-model-trigger{box-sizing:border-box;white-space:nowrap;flex:0 0 132px;justify-content:center;min-width:132px;height:40px;min-height:40px}.w-model-catalog-section .w-model-catalog-row,.w-catalog-columns{grid-template-columns:minmax(280px,1fr) 54px 150px 110px 120px 120px 88px;align-items:center;gap:10px;min-width:980px;padding:0 12px;display:grid}.w-model-catalog-section .w-model-catalog-row{border-bottom:1px solid var(--w-hairline-subtle);height:44px;min-height:44px}.w-catalog-columns{z-index:1;height:30px;color:var(--w-muted);background:var(--w-surface);font-size:10px;position:sticky;top:0}.w-catalog-columns>button{min-width:0;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0;display:inline-flex}.w-catalog-columns>button:not(:first-child){text-align:center;justify-content:center}.w-catalog-columns>span:nth-child(3){text-align:left}.w-catalog-columns>.w-catalog-favorite-count{color:var(--w-muted);text-align:center;white-space:nowrap}.w-catalog-columns>button:hover{color:var(--w-ink)}.w-catalog-columns>button>span{font-size:9px}.w-model-catalog-row>span{text-align:center}.w-model-catalog-row>.w-catalog-provider{min-width:0;color:var(--w-muted);text-align:left;white-space:nowrap;align-items:center;gap:6px;font-size:11px;display:flex}.w-catalog-provider-name{text-overflow:ellipsis;overflow:hidden}.w-catalog-model-identity{min-width:0;color:var(--w-ink);align-items:center;gap:8px;font-size:12px;font-weight:550;display:flex}.w-catalog-model-name{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.w-catalog-model-capabilities{color:var(--w-muted);flex:none;align-items:center;gap:4px;display:inline-flex}.w-catalog-generic-logo{border:1px solid var(--w-hairline);background:var(--w-surface-hover);width:18px;height:18px;color:var(--w-muted);letter-spacing:-.4px;border-radius:5px;flex:0 0 18px;place-items:center;font-size:8px;font-weight:700;display:inline-grid}.w-catalog-model-links{opacity:.82;flex:none;justify-content:center;align-items:center;gap:3px;display:inline-flex}.w-catalog-model-links a{width:21px;height:21px;color:var(--w-muted);border-radius:5px;place-items:center;display:inline-grid}.w-catalog-model-links a:hover{background:var(--w-surface-hover);color:var(--w-ink);opacity:1}.w-catalog-model-links img{object-fit:contain;width:13px;height:13px}.w-catalog-model-links a[title=Artificial\ Analysis] img{border-radius:3px;width:14px;height:14px}.w-catalog-context,.w-catalog-input-price,.w-catalog-output-price{color:var(--w-muted);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:11px}.w-catalog-usage-total{color:var(--w-ink);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:11px}.w-model-catalog-row .w-model-favorite-btn{width:24px;height:26px;color:var(--w-muted);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;display:grid}.w-model-catalog-row .w-model-favorite-btn.is-favorite{color:var(--w-accent)}.w-model-catalog-row .w-model-favorite-btn:hover{background:var(--w-surface-hover)}.w-usage-summary{border-block:1px solid var(--w-hairline-subtle);margin:12px 0;padding:10px 0}.w-usage-summary>div{flex-wrap:wrap;align-items:baseline;gap:8px 16px;font-size:12px;display:flex}.w-usage-summary b{color:var(--w-ink);font-size:18px;font-weight:600}.w-usage-summary>div>span{color:var(--w-muted);font-variant-numeric:tabular-nums}.w-usage-summary p{color:var(--w-muted);margin:5px 0;font-size:11px;line-height:1.6}.w-usage-summary summary{color:var(--w-muted);cursor:pointer;font-size:11px}.w-model-info-card{max-height:min(420px,100dvh - 24px);overflow-y:auto}html[data-theme=dark] .w-model-provider-logo[data-logo-slug=z-ai] img{filter:invert()}@media (width<=720px){.w-model-catalog-toolbar{flex-wrap:wrap}.w-model-catalog-search{flex-basis:calc(100% - 140px)}}.w-sidebar-tool-quicklink img{object-fit:contain;flex:0 0 14px;width:14px;height:14px;display:block}.w-sidebar-tool-quicklink img[src*=artificialanalysis\.ai]{border-radius:3px}.w-main.is-page-view>.w-page-view{box-sizing:border-box;align-self:stretch;width:100%;max-width:none;margin-inline:0}.w-api-keys-table-wrap{border:1px solid var(--w-hairline);border-radius:var(--maent-radius-card);background:var(--w-surface);overflow-x:auto}.w-api-key-search{box-sizing:border-box;border:1px solid var(--w-hairline);border-radius:var(--maent-radius-control);background:var(--w-canvas);width:min(100%,420px);min-height:42px;color:var(--w-muted);align-items:center;gap:10px;margin:12px;padding:0 12px;display:flex}.w-api-key-search input{width:100%;min-width:0;color:var(--w-ink);font:inherit;background:0 0;border:0;outline:0}.w-api-keys-table{border-collapse:collapse;text-align:left;width:100%;min-width:720px}.w-api-keys-table th,.w-api-keys-table td{border-top:1px solid var(--w-hairline-subtle);white-space:nowrap;padding:13px 15px}.w-api-keys-table th{color:var(--w-muted);font-size:11px;font-weight:550}.w-api-keys-table td{color:var(--w-ink);font-size:12px}.w-api-keys-table td:first-child strong{font-size:12.5px;font-weight:600;display:block}.w-api-key-mask{color:var(--w-muted);font:10.5px var(--w-mono,monospace);margin-top:3px;display:block}.w-api-key-row-actions{justify-content:flex-end;gap:5px;display:flex}.w-api-key-row-actions button{place-items:center;width:30px;height:30px;display:grid}.w-api-keys-table tfoot td{color:var(--w-muted)}.w-manual-models-section{margin-top:14px}.w-manual-models-section>.w-section-title,.w-auto-models-title{align-items:center;gap:8px;margin:0 0 9px;font-size:13px;display:flex}.w-manual-models-section>.w-section-title span{color:var(--w-muted);font-size:11px;font-weight:450}.w-model-catalog-row>.w-model-favorite-btn{justify-self:center;margin-inline:auto}.w-model-catalog-actions{justify-content:center;align-items:center;gap:4px;display:flex}.w-model-catalog-actions>.w-model-favorite-btn{margin:0}.w-model-catalog-actions>.w-key-model-remove-btn{place-items:center;width:24px;height:26px;display:grid}.w-api-key-header-actions .w-count-badge{display:none}.w-api-key-collapse svg{transform:none}.w-api-keys-table{min-width:880px}.w-api-keys-table td:first-child{min-width:150px}.w-api-keys-table td:first-child strong{display:block}.w-api-keys-table td:nth-child(3){min-width:150px}.w-api-key-mask{border:1px solid var(--w-hairline);border-radius:5px;margin:0;padding:3px 5px;display:inline-block}.w-api-key-row-actions{flex-direction:row;justify-content:center;align-items:center;gap:6px}.w-api-keys-table thead th:last-child{text-align:center}.w-api-keys-table td:last-child{width:92px}.w-add-key-form-box .w-save-api-key-btn{white-space:nowrap;flex:none;justify-content:center;align-items:center;gap:8px;width:auto;min-width:132px;min-height:40px;padding:0 16px;display:inline-flex}.w-add-key-form-box .w-save-api-key-btn>svg{flex:none}.w-add-key-form-box .w-save-api-key-btn>span{white-space:nowrap}.w-github-account-line{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.w-github-account-link{white-space:nowrap;vertical-align:middle;align-items:center;gap:4px;display:inline-flex!important}.w-github-account-link>svg{flex:0 0 12px;display:block}.w-repositories-toolbar{gap:10px}.w-repositories-toolbar .w-page-search{box-sizing:border-box;flex:auto;height:40px}.w-add-repository-trigger{white-space:nowrap;flex:none;justify-content:center;align-items:center;gap:7px;min-width:160px;height:40px;display:inline-flex}.w-add-repository-form{border:1px solid var(--w-hairline);border-radius:var(--maent-radius-card);background:var(--w-surface);grid-template-columns:minmax(240px,1.4fr) minmax(200px,1fr) auto;align-items:end;gap:12px;padding:16px;display:grid}.w-add-repository-form label{min-width:0;color:var(--w-muted);gap:6px;font-size:11px;display:grid}.w-add-repository-form input,.w-add-repository-form select{box-sizing:border-box;border:1px solid var(--w-hairline);border-radius:var(--maent-radius-control);background:var(--w-canvas);width:100%;min-width:0;height:40px;color:var(--w-ink);font:inherit;padding:0 11px;font-size:12px}.w-add-repository-form>button{white-space:nowrap;min-height:40px}.w-add-repository-help{color:var(--w-muted);grid-column:1/-1;margin:-4px 0 0;font-size:11px}.w-repos-list{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:10px;display:grid}.w-repos-list .w-repo-row{grid-template-columns:minmax(0,1fr) auto;gap:10px;min-width:0}.w-repos-list .w-repo-row-name{flex-wrap:wrap;min-width:0}.w-page-view.w-memory-view,.w-page-view.w-skills-view{box-sizing:border-box;width:100%;max-width:none;margin-inline:0}.w-page-view.w-memory-view .w-page-view-body,.w-page-view.w-skills-view .w-page-view-body{box-sizing:border-box;width:100%}.w-memory-toolbar,.w-skills-toolbar{align-items:stretch;width:100%}.w-memory-search,.w-skills-search{box-sizing:border-box;min-width:0;max-width:none;min-height:42px}.w-memory-search input,.w-skills-search input{width:100%;min-width:0}.w-memory-add-button,.w-skills-upload-button{white-space:nowrap;flex:none;justify-content:center;align-items:center;gap:8px;min-width:150px;min-height:42px;display:inline-flex}.w-skills-file-input{display:none}.w-memory-explainer,.w-skills-safety-note{color:var(--w-muted);align-items:center;gap:8px;margin:-8px 0 0;font-size:12px;line-height:1.5;display:flex}.w-memory-explainer svg,.w-skills-safety-note svg{flex:none}.w-memory-external-consent{border:1px solid var(--w-hairline);border-radius:var(--maent-radius-card);background:var(--w-surface);padding:12px 14px}.w-memory-external-consent label{color:var(--w-ink);cursor:pointer;align-items:flex-start;gap:10px;display:flex}.w-memory-external-consent input{width:15px;height:15px;accent-color:var(--w-accent);flex:none;margin:2px 0 0}.w-memory-external-consent span{gap:4px;min-width:0;display:grid}.w-memory-external-consent strong{font-size:12px;font-weight:550;line-height:1.4}.w-memory-external-consent small{color:var(--w-muted);font-size:11px;line-height:1.5}.w-memory-form-card,.w-memory-card,.w-skill-card{border:1px solid var(--w-hairline);border-radius:var(--maent-radius-card);background:var(--w-surface)}.w-memory-form-card{padding:18px}.w-memory-form-heading{color:var(--w-ink);justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;font-size:14px;display:flex}.w-memory-form-heading button,.w-memory-card-actions button,.w-skill-actions button{border:1px solid var(--w-hairline);background:var(--w-canvas);width:32px;height:32px;color:var(--w-muted);cursor:pointer;border-radius:9px;flex:none;place-items:center;display:grid}.w-memory-form-heading button:hover,.w-memory-card-actions button:hover,.w-skill-actions button:hover{color:var(--w-ink);border-color:var(--w-muted)}.w-memory-form-fields{grid-template-columns:minmax(0,1fr) minmax(190px,240px);gap:14px;display:grid}.w-memory-form-fields label{min-width:0;color:var(--w-muted);gap:7px;font-size:12px;display:grid}.w-memory-form-fields input,.w-memory-form-fields select,.w-memory-form-fields textarea{box-sizing:border-box;border:1px solid var(--w-hairline);border-radius:var(--maent-radius-control);background:var(--w-canvas);width:100%;min-width:0;color:var(--w-ink);font:inherit;outline:none;padding:10px 12px;font-size:13px}.w-memory-form-fields input,.w-memory-form-fields select{min-height:42px}.w-memory-form-fields textarea{resize:vertical;min-height:118px;line-height:1.5}.w-memory-content-field{grid-column:1/-1}.w-memory-form-actions{justify-content:flex-end;gap:8px;margin-top:14px;display:flex}.w-memory-form-actions button{min-height:38px}.w-memory-list,.w-skills-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.w-memory-card,.w-skill-card{justify-content:space-between;align-items:flex-start;gap:18px;padding:16px;display:flex}.w-memory-card-main,.w-skill-card-main{flex:auto;min-width:0}.w-memory-card-meta{color:var(--w-muted);flex-wrap:wrap;gap:7px;font-size:10px;display:flex}.w-memory-card-meta span{border:1px solid var(--w-hairline);border-radius:999px;padding:4px 7px}.w-memory-card h2,.w-skill-card h2{color:var(--w-ink);margin:10px 0 5px;font-size:14px;font-weight:600}.w-memory-card p,.w-skill-description,.w-skill-instructions p{color:var(--w-muted);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:12.5px;line-height:1.6}.w-memory-card small{color:var(--w-muted);margin-top:9px;font-size:10px;display:block}.w-memory-card-actions,.w-skill-actions{flex:none;gap:6px;display:flex}.w-memory-card-actions button:last-child:hover,.w-skill-actions button:last-child:hover{color:#e57373;border-color:#e57373}.w-memory-empty,.w-skills-empty{border:1px dashed var(--w-hairline);border-radius:var(--maent-radius-card);color:var(--w-muted);text-align:center;justify-items:center;gap:9px;padding:42px 18px;display:grid}.w-memory-empty h2,.w-skills-empty h2{color:var(--w-ink);margin:0;font-size:15px}.w-memory-empty p,.w-skills-empty p{max-width:480px;margin:0;font-size:12px;line-height:1.55}.w-skills-empty>button{align-items:center;gap:7px;margin-top:5px;display:inline-flex}.w-skills-feedback,.w-skills-success{margin:0;font-size:12px}.w-skills-success{color:#4caf79}.w-skill-card-title{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.w-skill-card-title h2{margin:0}.w-skill-mark{border:1px solid var(--w-hairline);width:25px;height:25px;color:var(--w-ink);border-radius:8px;place-items:center;display:grid}.w-skill-source{color:var(--w-muted);font-size:10px}.w-skill-description{margin-top:9px}.w-skill-triggers{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.w-skill-triggers span{border:1px solid var(--w-hairline);color:var(--w-muted);border-radius:999px;padding:4px 7px;font-size:10px}.w-skill-instructions{color:var(--w-muted);margin-top:12px;font-size:11px}.w-skill-instructions summary{cursor:pointer;width:fit-content}.w-skill-instructions p{margin-top:8px}@media (width<=900px){.w-repos-list{grid-template-columns:minmax(0,1fr)}}@media (width<=640px){.w-add-repository-form{grid-template-columns:minmax(0,1fr)}.w-add-repository-form>button{justify-self:start}.w-memory-toolbar,.w-skills-toolbar{flex-direction:column}.w-memory-add-button,.w-skills-upload-button{width:100%}.w-memory-form-fields{grid-template-columns:minmax(0,1fr)}.w-memory-content-field{grid-column:auto}.w-memory-card,.w-skill-card{gap:10px;padding:13px}.w-memory-card-actions,.w-skill-actions{gap:4px}}.w-interactive-quiz,.w-place-card{border:1px solid var(--w-hairline);background:var(--w-surface);border-radius:12px;margin:14px 0;padding:16px}.w-interactive-quiz{max-width:720px}.w-interactive-quiz-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.w-interactive-quiz h3,.w-place-card h3{color:var(--w-ink);margin:5px 0 0;font-size:14px;font-weight:600}.w-interactive-quiz-kicker{color:var(--w-muted);text-transform:uppercase;letter-spacing:.06em;font-size:10px}.w-interactive-quiz-score{color:var(--w-muted);white-space:nowrap;font-size:11px}.w-interactive-quiz-question{color:var(--w-ink);margin:16px 0 10px;font-size:14px;line-height:1.55}.w-interactive-quiz-options{gap:7px;display:grid}.w-interactive-quiz-option{border:1px solid var(--w-hairline);min-height:42px;color:var(--w-ink);text-align:left;font:inherit;cursor:pointer;background:0 0;border-radius:9px;align-items:center;gap:10px;padding:8px 10px;display:flex}.w-interactive-quiz-option:hover:not(:disabled),.w-interactive-quiz-option.is-selected{border-color:var(--w-accent);background:var(--w-accent-subtle)}.w-interactive-quiz-option:disabled{cursor:default}.w-interactive-quiz-option.is-correct{background:#4caf79;border-color:#4caf79}@supports (color:color-mix(in lab, red, red)){.w-interactive-quiz-option.is-correct{background:color-mix(in srgb, #4caf79 10%, var(--w-surface))}}.w-interactive-quiz-option.is-incorrect{background:#e57373;border-color:#e57373}@supports (color:color-mix(in lab, red, red)){.w-interactive-quiz-option.is-incorrect{background:color-mix(in srgb, #e57373 10%, var(--w-surface))}}.w-interactive-quiz-option-marker{border:1px solid var(--w-hairline);width:22px;height:22px;color:var(--w-muted);border-radius:50%;flex:0 0 22px;place-items:center;font-size:10px;display:grid}.w-interactive-quiz-feedback{color:var(--w-muted);margin:12px 0 0;font-size:12px;line-height:1.5}.w-interactive-quiz-feedback.is-correct strong{color:#4caf79}.w-interactive-quiz-feedback.is-incorrect strong{color:#e57373}.w-interactive-quiz-actions{justify-content:flex-end;margin-top:13px;display:flex}.w-interactive-quiz-actions button,.w-interactive-quiz-result button{justify-content:center;align-items:center;gap:7px;display:inline-flex}.w-interactive-quiz-result{justify-items:start;gap:8px;display:grid}.w-interactive-quiz-result h3,.w-interactive-quiz-result p{margin:0}.w-interactive-quiz-result p{color:var(--w-muted);font-size:12px}.w-place-cards{grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));gap:10px;margin:14px 0;display:grid}.w-place-card{min-width:0;margin:0}.w-place-card-heading{align-items:flex-start;gap:9px;display:flex}.w-place-card-heading>svg{color:var(--w-accent);flex:none;margin-top:5px}.w-place-card-heading h3{margin:0}.w-place-card-heading p,.w-place-card-description{color:var(--w-muted);margin:5px 0 0;font-size:11px;line-height:1.5}.w-place-card-links{flex-wrap:wrap;gap:12px;margin-top:13px;display:flex}.w-place-card-links a{color:var(--w-accent);align-items:center;gap:5px;font-size:11px;text-decoration:none;display:inline-flex}.w-place-card-links a:hover{text-decoration:underline}.w-interactive-quiz button:focus-visible,.w-place-card a:focus-visible{outline:2px solid var(--w-accent);outline-offset:2px}@media (width<=480px){.w-interactive-quiz,.w-place-card{padding:13px}.w-interactive-quiz-heading{flex-direction:column}}.w-model-popover{scrollbar-width:thin;overflow:hidden auto!important}.w-model-details-disclosure{border-bottom:1px solid var(--w-hairline-subtle);margin:0 0 6px;padding:0 0 6px}.w-model-details-toggle{border:1px solid var(--w-hairline);background:var(--w-surface);width:100%;min-width:0;min-height:34px;color:var(--w-ink);font:inherit;text-align:left;cursor:pointer;border-radius:8px;align-items:center;gap:8px;padding:5px 8px;font-size:12px;display:flex}.w-model-details-toggle:hover{background:var(--w-surface-hover)}.w-model-details-toggle>span:first-child{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;font-weight:550;overflow:hidden}.w-model-details-toggle>svg{color:var(--w-muted);flex:none;transition:transform .15s}.w-model-details-toggle[aria-expanded=true]>svg{transform:rotate(180deg)}.w-model-details-panel{gap:4px;padding:7px 2px 1px;display:grid}.w-model-details-panel .w-model-info-card{width:auto;max-width:100%;box-shadow:none;padding:8px 9px}.w-model-details-panel .w-model-info-card>strong{overflow-wrap:anywhere}.w-model-details-panel .w-model-info-provider{flex-wrap:wrap;justify-content:flex-start;min-width:0}.w-model-details-panel .w-model-info-provider>span{overflow-wrap:anywhere;min-width:0}.w-model-details-provider-default{color:var(--w-muted);font-size:11px}.w-model-details-panel .w-model-effort{margin-top:2px}.w-model-details-panel .w-model-effort input{max-width:100%}.w-model-picker-columns{max-height:min(500px,100dvh - 130px)}.w-model-side-details{grid-template-rows:auto minmax(0,1fr) auto auto;max-height:min(490px,100dvh - 140px)}.w-message-action-bar{opacity:0;visibility:hidden;pointer-events:none;transition:opacity .14s,visibility .14s}.w-message-meta,.w-message-timestamp{opacity:0;visibility:hidden;transition:opacity .14s,visibility .14s}.w-message:hover .w-message-action-bar,.w-message:focus-within .w-message-action-bar{opacity:1;visibility:visible;pointer-events:auto}.w-message:hover .w-message-meta,.w-message:hover .w-message-timestamp,.w-message:focus-within .w-message-meta,.w-message:focus-within .w-message-timestamp{opacity:1;visibility:visible}@media (hover:none),(pointer:coarse){.w-message-action-bar{opacity:1;visibility:visible;pointer-events:auto}.w-message-meta,.w-message-timestamp{opacity:1;visibility:visible}}.w-image-search-status{color:var(--w-muted);flex-wrap:wrap;align-items:center;gap:8px;margin:12px 0;font-size:12px;display:flex}.w-image-search-status small{color:var(--w-muted);flex:100%;font-size:10px;line-height:1.45;display:block}.w-image-search-disclosure{color:var(--w-muted);margin:8px 0;font-size:10px;line-height:1.45}.w-image-search-results{grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr));gap:10px;margin:14px 0;display:grid}.w-image-search-card{border:1px solid var(--w-hairline);background:var(--w-surface);border-radius:11px;min-width:0;overflow:hidden}.w-image-search-image-link{aspect-ratio:4/3;background:var(--w-surface-active);display:block;overflow:hidden}.w-image-search-image-link img{object-fit:cover;width:100%;height:100%;display:block}.w-image-search-caption{gap:4px;padding:8px 9px 9px;display:grid}.w-image-search-caption a{min-width:0;color:var(--w-ink);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:5px;font-size:11px;font-weight:550;text-decoration:none;display:flex;overflow:hidden}.w-image-search-caption a svg{color:var(--w-muted);flex:none}.w-image-search-caption a:hover{color:var(--w-accent)}.w-image-search-caption span{color:var(--w-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:10px;line-height:1.4;display:-webkit-box;overflow:hidden}.w-image-search-results.is-person-images{grid-template-columns:minmax(0,220px)}.w-image-search-results.is-company-images{grid-template-columns:repeat(auto-fit,minmax(min(100%,170px),1fr));max-width:680px}.w-entity-profile{border:1px solid var(--w-hairline);background:var(--w-surface);border-radius:14px;max-width:800px;margin:16px 0;padding:18px}.w-entity-profile>header{align-items:center;gap:9px;display:flex}.w-entity-profile>header>svg{color:var(--w-accent);flex:none}.w-entity-profile>header>div{flex:auto;min-width:0}.w-entity-profile>header small{color:var(--w-muted);font-size:10px}.w-entity-profile h3{color:var(--w-ink);margin:2px 0 0;font-size:18px;font-weight:600}.w-entity-profile>header>a,.w-entity-profile a{color:var(--w-accent);align-items:center;gap:4px;text-decoration:none;display:inline-flex}.w-entity-profile>header>a{flex:none;min-height:28px;padding:4px 0;font-size:12px}.w-entity-profile a:hover{text-decoration:underline}.w-entity-insights-media{flex-wrap:wrap;gap:8px;margin:10px 0;display:flex}.w-entity-insights-media figure{grid-template-columns:72px minmax(0,1fr);align-items:center;gap:8px;width:min(100%,280px);margin:0;display:grid}.w-entity-insights-media.is-person figure{grid-template-columns:112px minmax(0,1fr);width:min(100%,380px)}.w-entity-insights-media.is-company figure{grid-template-columns:64px minmax(0,1fr);width:min(100%,250px)}.w-entity-insights-media figure>a{border:1px solid var(--w-hairline);background:var(--w-surface-active);border-radius:8px;place-items:center;width:72px;height:64px;display:grid;overflow:hidden}.w-entity-insights-media.is-company figure>a{width:64px}.w-entity-insights-media img{object-fit:cover;width:100%;height:100%;display:block}.w-entity-insights-media.is-company img{object-fit:contain;padding:5px}.w-entity-insights-media figcaption{gap:3px;min-width:0;display:grid}.w-entity-insights-media figcaption a{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:10px;overflow:hidden}.w-entity-insights-media figcaption span{color:var(--w-muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.w-entity-profile>p{color:var(--w-ink);margin:10px 0;font-size:12px;line-height:1.55}.w-entity-profile>ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.w-entity-profile>ul li{border-top:1px solid var(--w-hairline-subtle);justify-content:space-between;align-items:baseline;gap:12px;padding-top:6px;font-size:11px;display:flex}.w-entity-profile>ul li>span{color:var(--w-muted)}.w-entity-profile>ul li>a{text-align:right;min-width:0}.w-entity-related-person{border-top:1px solid var(--w-hairline-subtle);margin-top:9px}.w-entity-related-person>button{width:100%;min-height:40px;color:var(--w-ink);text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:6px 2px;display:flex}.w-entity-related-person>button>svg:first-child{color:var(--w-accent);flex:none}.w-entity-related-person>button>span{flex:auto;gap:2px;min-width:0;display:grid}.w-entity-related-person>button strong{text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;font-weight:550;overflow:hidden}.w-entity-related-person>button small{color:var(--w-muted);font-size:10px}.w-entity-related-person>button>svg:last-child{color:var(--w-muted);transition:transform .15s}.w-entity-related-person>button[aria-expanded=true]>svg:last-child{transform:rotate(180deg)}.w-entity-related-person>button:focus-visible{outline:2px solid var(--w-accent);outline-offset:2px;border-radius:5px}.w-entity-person-details{padding:0 0 3px 23px}.w-entity-person-details>p{color:var(--w-muted);margin:5px 0 8px;font-size:11px;line-height:1.5}.w-entity-person-details>a{font-size:10.5px}.w-entity-portrait{align-items:center;gap:8px;margin:7px 0;display:flex}.w-entity-portrait>a{border:1px solid var(--w-hairline);background:var(--w-surface-active);border-radius:9px;flex:0 0 76px;width:76px;height:76px;display:block;overflow:hidden}.w-entity-portrait img{object-fit:cover;width:100%;height:100%;display:block}.w-entity-portrait figcaption{gap:3px;min-width:0;display:grid}.w-entity-portrait figcaption a{text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;overflow:hidden}.w-entity-portrait figcaption span{color:var(--w-muted);font-size:9.5px}.w-entity-profile a:focus-visible{outline:2px solid var(--w-accent);outline-offset:2px}.w-assistant-sources{max-width:100%;color:var(--w-muted);flex-direction:column;align-items:flex-start;gap:8px;margin:12px 0 0;font-size:11px;display:flex}.w-assistant-sources-trigger{border:1px solid var(--w-hairline-subtle);background:var(--w-surface);border-radius:999px;align-items:center;gap:6px;min-height:26px;padding:3px 10px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.w-assistant-sources-trigger{background:color-mix(in srgb, var(--w-surface) 60%, transparent)}}.w-assistant-sources-trigger{color:var(--w-ink-muted);cursor:pointer;-webkit-user-select:none;user-select:none;font-family:inherit;font-size:11px;transition:all .15s}.w-assistant-sources-trigger:hover{background:var(--w-surface)}@supports (color:color-mix(in lab, red, red)){.w-assistant-sources-trigger:hover{background:color-mix(in srgb, var(--w-surface) 95%, transparent)}}.w-assistant-sources-trigger:hover{color:var(--w-ink);border-color:var(--w-hairline)}.w-assistant-sources-trigger strong{color:var(--w-ink-muted);font-size:11px;font-weight:550}.w-sources-icon{color:var(--w-muted);flex:none}.w-sources-toggle-label{color:var(--w-muted);font-size:10.5px}.w-sources-chevron{color:var(--w-muted);flex:none;transition:transform .2s}.w-sources-chevron.expanded{transform:rotate(180deg)}.w-assistant-sources.is-collapsed .w-assistant-sources-list{display:none}.w-assistant-sources.is-expanded .w-assistant-sources-list{flex-wrap:wrap;gap:5px;margin:0;padding:0;list-style:none;animation:.2s w-sources-slide;display:flex}@keyframes w-sources-slide{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:translateY(0)}}.w-assistant-sources li{min-width:0}.w-assistant-sources li a{border:1px solid var(--w-hairline-subtle);background:var(--w-surface);border-radius:999px;align-items:center;gap:6px;max-width:min(100%,300px);min-height:27px;padding:3px 8px;display:inline-flex;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.w-assistant-sources li a{background:color-mix(in srgb, var(--w-surface) 75%, transparent)}}.w-assistant-sources li a{color:var(--w-ink-muted);white-space:nowrap;text-decoration:none}.w-assistant-sources li a>span{text-overflow:ellipsis;min-width:0;overflow:hidden}.w-assistant-sources li a>small{color:var(--w-muted);flex:none;font-size:9px}.w-assistant-sources li a:hover{color:var(--w-accent)}.w-assistant-sources li a svg{color:var(--w-muted);flex:none}.w-interactive-chart{border:1px solid var(--w-hairline);background:var(--w-surface);border-radius:14px;width:min(100%,880px);margin:16px 0;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.w-interactive-chart{background:color-mix(in srgb, var(--w-surface) 78%, transparent)}}.w-interactive-chart{color:var(--w-ink)}.w-interactive-chart-header{justify-content:space-between;align-items:center;gap:12px;padding:13px 15px 10px;display:flex}.w-interactive-chart-header>div:first-child{gap:3px;min-width:0;display:grid}.w-interactive-chart-header>div:first-child>span{color:var(--w-muted);font-size:10px}.w-interactive-chart-header h3{color:var(--w-ink);margin:0;font-size:14px;font-weight:600}.w-interactive-chart-tabs{border:1px solid var(--w-hairline);background:var(--w-canvas);border-radius:9px;flex:none;gap:3px;padding:3px;display:inline-flex}.w-interactive-chart-tabs button{min-height:29px;color:var(--w-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:5px;padding:4px 9px;font-size:10px;display:inline-flex}.w-interactive-chart-tabs button[aria-pressed=true]{background:var(--w-surface-active);color:var(--w-ink)}.w-interactive-chart-tabs button:focus-visible,.w-interactive-chart-legend button:focus-visible{outline:2px solid var(--w-accent);outline-offset:2px}.w-interactive-chart-legend{flex-wrap:wrap;gap:5px;padding:0 15px 8px;display:flex}.w-interactive-chart-legend button{border:1px solid var(--w-hairline-subtle);min-height:26px;color:var(--w-muted);font:inherit;cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:6px;padding:3px 8px;font-size:10px;display:inline-flex}.w-interactive-chart-legend button[aria-pressed=true]{border-color:var(--w-hairline);color:var(--w-ink)}.w-interactive-chart-legend button:disabled{cursor:default}.w-interactive-chart-legend button>span{background:var(--chart-series-color);opacity:.45;border-radius:50%;width:8px;height:8px}.w-interactive-chart-legend button[aria-pressed=true]>span{opacity:1}.w-interactive-chart-canvas{border-top:1px solid var(--w-hairline-subtle);width:100%;overflow-x:auto}.w-interactive-chart-canvas svg{box-sizing:border-box;width:100%;min-width:640px;height:auto;padding:8px 10px;display:block}.w-interactive-chart-axis line{stroke:var(--w-hairline);stroke-dasharray:3 5;stroke-width:1px}.w-interactive-chart-axis text,.w-interactive-chart-category,.w-interactive-chart-x-label{fill:var(--w-muted);font-family:inherit;font-size:11px}.w-interactive-chart-category{fill:var(--w-ink-muted);font-size:12px}.w-interactive-chart-bar{transition:opacity .15s,filter .15s}.w-interactive-chart-bar:hover,.w-interactive-chart-point:hover{filter:brightness(1.15)}.w-interactive-chart-line{fill:none;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.w-interactive-chart-point{stroke:var(--w-surface);stroke-width:2px;cursor:help}.w-interactive-chart-empty{color:var(--w-muted);margin:0;padding:20px 16px;font-size:12px}.w-interactive-chart-table-wrap{border-top:1px solid var(--w-hairline-subtle);max-height:360px;overflow:auto}.w-interactive-chart-table-wrap table{border-collapse:collapse;width:100%;font-size:11px}.w-interactive-chart-table-wrap th,.w-interactive-chart-table-wrap td{border-bottom:1px solid var(--w-hairline-subtle);text-align:right;font-variant-numeric:tabular-nums;padding:9px 12px}.w-interactive-chart-table-wrap thead th{background:var(--w-surface);color:var(--w-muted);font-weight:550;position:sticky;top:0}.w-interactive-chart-table-wrap th:first-child{text-align:left}.w-interactive-chart-table-wrap tbody th{color:var(--w-ink-muted);font-weight:500}.w-interactive-web{border:1px solid var(--w-hairline);background:var(--w-surface);border-radius:13px;margin:14px 0;overflow:hidden}.w-interactive-web-header{border-bottom:1px solid var(--w-hairline-subtle);justify-content:space-between;align-items:center;gap:10px;min-height:44px;padding:6px 9px 6px 13px;display:flex}.w-interactive-web-header>strong{min-width:0;color:var(--w-ink);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.w-interactive-web-tabs{border:1px solid var(--w-hairline);border-radius:9px;flex:none;gap:3px;padding:3px;display:inline-flex}.w-interactive-web-tabs button{min-height:28px;color:var(--w-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:5px;padding:4px 8px;font-size:11px;display:inline-flex}.w-interactive-web-tabs button[aria-selected=true]{background:var(--w-surface-active);color:var(--w-ink)}.w-interactive-web-preview{background:#fff;border:0;width:100%;height:min(480px,60vh);display:block}.w-interactive-web-code{min-height:170px;max-height:min(480px,60vh);color:var(--w-ink);font:11px/1.55 var(--w-mono,monospace);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;padding:14px;overflow:auto}.w-interactive-web>small{border-top:1px solid var(--w-hairline-subtle);color:var(--w-muted);padding:7px 11px;font-size:10px;display:block}.w-icon-showcase{flex-wrap:wrap;gap:8px;margin:12px 0;display:flex}.w-icon-showcase-item{border:1px solid var(--w-hairline);background:var(--w-surface);min-height:36px;color:var(--w-ink);border-radius:9px;align-items:center;gap:7px;padding:7px 10px;font-size:11px;display:inline-flex}.w-icon-showcase-item svg{color:var(--w-accent)}.w-interactive-web-tabs button:focus-visible{outline:2px solid var(--w-accent);outline-offset:2px}@media (width<=520px){.w-image-search-results{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.w-interactive-web-header{flex-direction:column;align-items:flex-start}.w-interactive-web-tabs{align-self:stretch}.w-interactive-web-tabs button{flex:1;justify-content:center}.w-interactive-web-preview{height:55vh;min-height:260px}}.w-model-side-heading{justify-content:space-between;align-items:center;gap:6px;display:flex}.w-model-more-info{border:1px solid var(--w-hairline);background:var(--w-surface);min-height:24px;color:var(--w-muted);font:inherit;text-transform:none;cursor:pointer;border-radius:6px;align-items:center;gap:4px;padding:3px 6px;font-size:10px;display:inline-flex}.w-model-more-info:hover,.w-model-more-info[aria-expanded=true]{color:var(--w-ink);background:var(--w-surface-hover)}.w-model-more-info>svg:last-child{transition:transform .15s}.w-model-more-info[aria-expanded=true]>svg:last-child{transform:rotate(180deg)}.w-model-side-details>.w-model-info-card{scrollbar-width:thin;align-content:start;min-height:0;overflow:auto}.w-model-extra-info{border-top:1px solid var(--w-hairline-subtle);overflow-wrap:anywhere;gap:5px;padding-top:6px;display:grid}.w-model-extra-info p{color:var(--w-ink);margin:0}.w-model-side-details>.w-model-effort,.w-model-side-details>.w-model-default-action{flex:none}@media (width<=620px){.w-model-picker-columns{max-height:none}.w-model-side-details{grid-template-rows:auto auto auto auto;max-height:none}.w-model-side-details>.w-model-info-card{overflow:visible}}.w-model-item-row{min-height:36px;padding:5px 8px}.w-sidebar-resize-handle{z-index:21;cursor:col-resize;touch-action:none;background:0 0;border:0;flex:0 0 8px;width:8px;margin:0 -4px;padding:0;position:relative}.w-sidebar-resize-handle:after{content:"";background:0 0;border-radius:2px;width:2px;transition:background .12s;position:absolute;top:0;bottom:0;left:3px}.w-sidebar-resize-handle:hover:after,.w-sidebar-resize-handle:focus-visible:after,.is-resizing-sidebar .w-sidebar-resize-handle:after{background:var(--w-accent)}.w-sidebar-resize-handle:focus-visible{outline:none}.is-resizing-sidebar .w-sidebar{transition:none!important}@media (width<=768px){.w-sidebar-resize-handle{display:none}}.w-upgrade-page .w-plan-cards-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;max-width:820px;margin-left:auto;margin-right:auto}.w-upgrade-guest-hint{color:var(--w-muted,#9ca3af);justify-content:center;align-items:center;gap:8px;margin:12px auto 28px;font-size:13px;display:flex}.w-upgrade-guest-hint .w-btn-link{color:var(--w-accent,#3b82f6);cursor:pointer;text-underline-offset:3px;background:0 0;border:none;padding:0;font-size:13px;text-decoration:underline}.w-card-badge-pill.one{border:1px solid var(--w-accent)}@supports (color:color-mix(in lab, red, red)){.w-card-badge-pill.one{border:1px solid color-mix(in srgb, var(--w-accent) 28%, transparent)}}.w-card-badge-pill.one{background:var(--w-accent)}@supports (color:color-mix(in lab, red, red)){.w-card-badge-pill.one{background:color-mix(in srgb, var(--w-accent) 12%, transparent)}}.w-card-badge-pill.one{color:var(--w-accent)}.w-one-waitlist{justify-items:stretch;gap:8px;margin:0 0 18px;display:grid}.w-one-waitlist .w-plan-btn{width:100%}.w-one-waitlist-message{color:var(--w-muted);font-size:11px;line-height:1.45}.w-upgrade-page .w-card-one .w-card-features{margin-top:auto}@media (width<=920px){.w-upgrade-page .w-plan-cards-grid{grid-template-columns:minmax(0,1fr);max-width:520px}}.w-model-popover.w-model-popover-collapsed{width:min(360px,100vw - 20px)!important}.w-model-popover.w-model-popover-expanded{width:min(650px,100vw - 20px)!important}.w-model-picker-columns{grid-template-columns:minmax(0,1fr)}.w-model-picker-columns.has-selected-details{grid-template-columns:minmax(0,1fr) minmax(230px,.92fr)}.w-model-pane-toggle{min-height:30px;color:var(--w-muted);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;flex:none;align-items:center;gap:4px;padding:0 6px;font-size:10.5px;display:inline-flex}.w-model-pane-toggle:hover:not(:disabled),.w-model-pane-toggle[aria-expanded=true]{border-color:var(--w-hairline);background:var(--w-surface-hover);color:var(--w-ink)}.w-model-pane-toggle>svg:last-child{transition:transform .15s}.w-model-pane-toggle[aria-expanded=true]>svg:last-child{transform:rotate(90deg)}.w-model-pane-toggle:disabled{cursor:not-allowed;opacity:.45}.w-model-effort.disabled{opacity:.56}.w-model-effort.disabled input[type=range]{background:var(--w-hairline-strong,#555);cursor:not-allowed;touch-action:auto}.w-model-effort.disabled input[type=range]::-webkit-slider-thumb{background:var(--w-muted);box-shadow:none}.w-model-effort.disabled input[type=range]::-moz-range-thumb{background:var(--w-muted);box-shadow:none}.w-model-effort-options[aria-disabled=true] button{color:var(--w-faint);cursor:not-allowed}@media (width<=620px){.w-model-picker-columns.has-selected-details{grid-template-columns:minmax(0,1fr)}}dialog.w-dialog{--maent-type-xs:12.5px;--maent-type-sm:15px;--maent-type-base:16px;--maent-type-lg:18px;--maent-type-h2:20px;font-size:16px}dialog.w-dialog .w-dialog-heading h2{font-size:20px}dialog.w-dialog .w-tab-heading{font-size:16px}dialog.w-dialog .w-settings-group-label{text-transform:none;letter-spacing:normal;color:var(--w-muted);font-size:11px;font-weight:400}dialog.w-dialog .w-settings-tab,dialog.w-dialog .w-settings-search-input,dialog.w-dialog .w-settings-desc,dialog.w-dialog .w-settings-card-desc,dialog.w-dialog .w-sub-desc{font-size:15px}dialog.w-dialog .w-settings-card-title{font-size:14px}dialog.w-dialog .w-settings-action-meta strong{font-size:15.5px}dialog.w-dialog .w-settings-action-meta small{font-size:14px;line-height:1.45}dialog.w-dialog .w-settings-select,dialog.w-dialog .w-settings-textarea,dialog.w-dialog .w-profile-inline-field input,dialog.w-dialog .w-create-input,dialog.w-dialog .w-field{font-size:15px}dialog.w-dialog .w-settings-textarea{line-height:1.55}dialog.w-dialog .w-cycle-toggle button{font-size:14.5px}dialog.w-dialog .w-profile-inline-field{font-size:13.5px}dialog.w-dialog .w-btn-save,dialog.w-dialog .w-settings-body .w-btn-outline,dialog.w-dialog .w-settings-body .w-primary-btn-sm,dialog.w-dialog .w-settings-body .w-btn-danger{font-size:14px}dialog.w-dialog .w-sub-label,dialog.w-dialog .w-sub-price-tag small,dialog.w-dialog .w-sub-renew-date{font-size:13.5px}dialog.w-dialog .w-sub-title{font-size:18px}dialog.w-dialog .w-sub-price-tag strong{font-size:25px}dialog.w-dialog .w-text-size-preview.small{font-size:12px}dialog.w-dialog .w-text-size-preview.medium{font-size:15px}dialog.w-dialog .w-text-size-preview.large{font-size:17.5px}.w-toolbar-right>.w-menu:has(.w-model-trigger-btn){max-width:230px}.w-model-trigger-btn>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.w-model-popover.w-model-popover-chat{box-sizing:border-box;scrollbar-width:thin;flex-direction:column;max-height:min(660px,100dvh - 20px);display:flex;width:min(430px,100vw - 20px)!important;max-width:calc(100vw - 20px)!important;overflow:hidden!important}.w-model-picker-content{flex-direction:column;flex:auto;gap:7px;min-width:0;min-height:0;display:flex}.w-model-picker-content.is-list-open{height:auto;min-height:0}.w-model-current-choice{border:1px solid var(--w-hairline);background:var(--w-surface);width:100%;min-width:0;min-height:37px;color:var(--w-ink);font:inherit;text-align:left;cursor:pointer;border-radius:9px;align-items:center;gap:9px;padding:5px 8px;display:flex}.w-model-current-choice:hover,.w-model-current-choice[aria-expanded=true]{border-color:var(--w-accent)}@supports (color:color-mix(in lab, red, red)){.w-model-current-choice:hover,.w-model-current-choice[aria-expanded=true]{border-color:color-mix(in srgb, var(--w-accent) 45%, var(--w-hairline))}}.w-model-current-choice:hover,.w-model-current-choice[aria-expanded=true]{background:var(--w-surface-hover)}.w-model-current-choice>.w-model-current-choice-name{flex:auto;gap:2px;min-width:0;display:grid}.w-model-current-choice>.w-model-provider-logo{flex:0 0 15px;justify-content:center;align-items:center;display:inline-flex;overflow:hidden}.w-model-current-choice>.w-model-provider-logo img{object-fit:contain;max-width:100%;max-height:100%;display:block}.w-model-current-row>.w-model-current-choice>.w-model-provider-logo{box-sizing:border-box;flex-basis:15px;width:15px!important;height:15px!important}.w-model-current-choice strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;overflow:hidden}.w-model-current-choice small{color:var(--w-muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.w-model-current-choice>svg:last-child{color:var(--w-muted);flex:none}.w-model-list-pane{gap:5px;min-width:0;display:grid}.w-model-picker-content.is-list-open .w-model-list-pane{flex-direction:column;flex:0 auto;gap:5px;min-height:0;display:flex}.w-model-list-pane .w-model-search-row{gap:5px}.w-model-search-scope{color:var(--w-muted);margin:2px 1px 7px;font-size:11px;line-height:1.4}.w-model-price-disclosure{border:1px solid var(--w-hairline);background:var(--w-surface);width:30px;height:30px;color:var(--w-muted);cursor:pointer;border-radius:7px;flex:0 0 30px;place-items:center;padding:0;display:grid}.w-model-price-disclosure:hover,.w-model-price-disclosure[aria-expanded=true]{color:var(--w-ink);background:var(--w-surface-hover)}.w-model-price-disclosure svg{transition:transform .15s}.w-model-price-disclosure[aria-expanded=true] svg{transform:rotate(180deg)}.w-model-list-pane .w-model-list{scrollbar-gutter:stable;scrollbar-width:thin;flex:auto;height:auto;min-height:120px;max-height:none;overflow:hidden auto}.w-model-picker-content.is-list-open .w-model-list-pane .w-model-list{flex:0 auto;height:auto;min-height:0;max-height:min(230px,100dvh - 170px)}.w-model-item-wrap{min-width:0;margin-bottom:1px;position:relative}.w-model-list-pane .w-model-item-row{min-height:36px;padding:3px 30px 3px 7px}.w-model-list-pane .w-retry-model-option-name{gap:1px}.w-model-list-pane .w-retry-model-option-name>span:first-child{font-size:11.5px;line-height:1.25}.w-model-list-pane .w-retry-model-option-name small{font-size:9.5px;line-height:1.2}.w-model-picker-content.is-prices-open .w-model-list-pane .w-retry-model-option-name{flex-direction:row;justify-content:flex-start;align-items:center;gap:8px;display:flex}.w-model-picker-content.is-prices-open .w-model-list-pane .w-retry-model-option-name>span:first-child{flex:0 auto;min-width:0}.w-model-item-prices{color:var(--w-muted);white-space:nowrap;flex-wrap:nowrap;flex:none;gap:2px 8px;font-size:9px;line-height:1.2;display:flex}.w-model-list-pane .w-model-item-row{grid-template-columns:minmax(0,1fr) auto;gap:8px;padding-right:36px;display:grid}.w-model-quick-primary{align-items:center;gap:7px;min-width:0;display:flex}.w-model-quick-primary>svg:first-child,.w-model-quick-primary>.w-model-provider-logo{flex:none}.w-model-quick-name{min-width:0;color:var(--w-ink);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;line-height:1.25;overflow:hidden}.w-model-quick-meta{justify-self:end;align-items:center;gap:9px;min-width:0;display:flex}.w-model-quick-capabilities{color:var(--w-muted);align-items:center;gap:5px;display:inline-flex}.w-model-quick-capabilities svg{flex:none}.w-model-quick-prices{color:var(--w-muted);font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;gap:5px;font-size:10px;line-height:1.2;display:inline-flex}.w-model-quick-prices i{color:var(--w-muted)}@supports (color:color-mix(in lab, red, red)){.w-model-quick-prices i{color:color-mix(in srgb, var(--w-muted) 72%, transparent)}}.w-model-quick-prices i{font-style:normal}.w-model-row-info{z-index:2;width:24px;height:24px;color:var(--w-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;place-items:center;padding:0;display:grid;position:absolute;top:50%;right:5px;transform:translateY(-50%)}.w-model-row-info:hover,.w-model-row-info[aria-expanded=true]{border-color:var(--w-hairline);background:var(--w-surface);color:var(--w-accent)}.w-model-row-info:focus-visible{outline:2px solid var(--w-accent);outline-offset:1px}.w-model-row-info-popover{z-index:1600;border:1px solid var(--w-hairline);background:var(--w-surface);width:min(320px,100vw - 24px);max-height:min(460px,100dvh - 24px);color:var(--w-ink);box-shadow:var(--w-shadow-popover);scrollbar-width:thin;border-radius:11px;gap:7px;padding:9px;display:grid;position:fixed;overflow:auto}.w-model-row-info-heading{justify-content:space-between;align-items:center;gap:8px;display:flex}.w-model-row-info-heading strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;overflow:hidden}.w-model-row-info-heading button{width:24px;height:24px;color:var(--w-muted);cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;place-items:center;padding:0;font-size:18px;display:grid}.w-model-row-info-heading button:hover{background:var(--w-surface-hover);color:var(--w-ink)}.w-model-row-info-popover>.w-model-info-card{width:auto;max-width:100%;box-shadow:none;padding:8px}.w-model-effort{margin-top:0}@media (width<=768px){.w-toolbar-right>.w-menu:has(.w-model-trigger-btn){max-width:min(210px,46vw)}.w-model-popover.w-model-popover-chat{width:min(430px,100vw - 20px)!important}.w-model-list-pane .w-model-list{max-height:min(280px,100dvh - 390px)}}.w-model-popover.w-model-popover-chat:has(.w-model-picker-content.is-reasoning-open){max-height:min(420px,100dvh - 20px);width:min(330px,100vw - 20px)!important}.w-model-popover.w-model-popover-chat:has(.w-model-picker-content.is-list-open){max-height:min(352px,100dvh - 20px);width:min(400px,100vw - 20px)!important}.w-model-picker-content.is-reasoning-open{gap:9px}.w-model-current-row{align-items:center;gap:7px;min-width:0;display:flex}.w-model-current-row>.w-model-current-choice{flex:auto;width:auto}.w-model-current-row>.w-model-default-action{white-space:nowrap;flex:none;gap:5px;min-height:34px;margin:0;padding:4px 8px;font-size:10.5px}.w-model-list-heading{align-items:center;gap:7px;min-width:0;display:flex}.w-model-list-heading>.w-model-browse-heading{border:1px solid var(--w-hairline);background:var(--w-surface);border-radius:7px;min-height:28px;margin-left:auto;padding:0 8px}.w-model-list-heading>.w-model-browse-heading:hover{background:var(--w-surface-hover)}.w-model-list-heading>.w-model-browse-heading{color:var(--w-muted);font:inherit;white-space:nowrap;font-size:11px;font-weight:450}.w-model-list-back{min-width:0;max-width:62%;min-height:28px;color:var(--w-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:5px;padding:3px 5px;font-size:11px;display:inline-flex}.w-model-list-back:hover{color:var(--w-ink);background:var(--w-surface-hover)}.w-model-list-back svg{flex:none;transform:rotate(180deg)}.w-model-list-back span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.w-model-list-title{color:var(--w-muted);letter-spacing:0;text-transform:none;margin-left:auto;font-size:11px;font-weight:500}.w-model-list-pane .w-model-search-row .w-model-search{height:36px}.w-model-list-pane .w-model-search-row .w-model-search input{min-height:34px;font-size:12px}.w-model-list-pane .w-model-list{max-height:min(440px,100dvh - 180px)}.w-model-list-pane .w-model-item-row{min-height:36px}.w-model-list-pane .w-model-popover-footer{margin-top:2px}.w-model-picker-content.is-list-open .w-model-list-pane .w-model-list{min-height:0;max-height:min(230px,100dvh - 170px)}.w-model-effort.is-unavailable{gap:0;padding:7px 8px}.w-model-effort.is-unavailable .w-model-effort-heading{min-height:20px}.w-model-effort.is-unavailable .w-model-effort-heading strong{color:var(--w-muted);font-weight:500}html[data-theme=dark] .w-model-search,html[data-theme=dark] .w-model-search:focus-within,.w-layout[data-theme=dark] .w-model-search,.w-layout[data-theme=dark] .w-model-search:focus-within{border-color:var(--w-hairline)!important;box-shadow:none!important;background:#050505!important}@media (width<=768px){.w-model-popover.w-model-popover-chat:has(.w-model-picker-content.is-reasoning-open){width:min(330px,100vw - 20px)!important}.w-model-popover.w-model-popover-chat:has(.w-model-picker-content.is-list-open){width:min(400px,100vw - 20px)!important}.w-settings-build-version{flex:none;margin:0 6px 0 auto;padding:0 5px}.w-settings-build-version+.w-settings-sharp-version{flex:none;margin:0 6px 0 0;padding:0 5px}.w-model-picker-content.is-list-open .w-model-list-pane{min-height:0}}@media (width<=420px){.w-model-list-pane .w-model-item-row{gap:5px;padding-right:32px}.w-model-quick-meta{gap:6px}.w-model-quick-capabilities{gap:3px}.w-model-quick-capabilities svg{width:12px;height:12px}.w-model-quick-prices{gap:3px;font-size:9px}}.w-toolbar-right .w-send,.w-toolbar-right .w-voice-input-btn{margin:0}.w-voice-discard{border:1px solid var(--w-hairline);width:30px;height:30px;color:var(--w-muted);cursor:pointer;background:0 0;border-radius:50%;flex:0 0 30px;place-items:center;display:inline-grid}.w-voice-discard:hover{color:var(--w-accent);background:var(--w-surface-hover)}.w-voice-wave{height:18px;color:var(--w-accent);align-items:center;gap:3px;margin-left:2px;display:inline-flex}.w-voice-wave i{background:currentColor;border-radius:2px;width:2px;height:5px;animation:.82s ease-in-out infinite alternate w-voice-wave;display:block}.w-voice-wave i:nth-child(3n){height:11px}.w-voice-wave i:nth-child(4n){height:15px}@keyframes w-voice-wave{to{opacity:.55;transform:scaleY(.35)}}.w-code-access-trigger{max-width:102px}.w-code-access-option{gap:7px}.w-code-access-option-copy{flex:auto;min-width:0}.w-code-access-option[aria-checked=true]{background:var(--w-surface-hover)}.w-code-access-option[aria-checked=true]>svg:last-child{color:var(--w-accent)}.w-code-access-info{color:var(--w-muted);cursor:help;flex:none;display:inline-flex}.w-code-access-info:hover{color:var(--w-accent)}.w-temporary-chat-trigger{min-width:32px;height:32px;color:var(--w-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;grid-auto-flow:column;place-items:center;gap:7px;padding:0 9px;display:inline-grid}.w-temporary-chat-trigger span,.w-chat-privacy-status span{white-space:nowrap;font-size:11px}.w-chat-privacy-status{border:1px solid var(--w-hairline);min-height:30px;color:var(--w-muted);border-radius:8px;align-items:center;gap:6px;padding:0 8px;display:inline-flex}.w-chat-privacy-status.is-temporary{border-color:var(--w-accent)}@supports (color:color-mix(in lab, red, red)){.w-chat-privacy-status.is-temporary{border-color:color-mix(in srgb, var(--w-accent) 38%, var(--w-hairline))}}.w-chat-privacy-status.is-temporary{color:var(--w-accent)}.w-header-chat-actions{min-width:0;display:inline-flex;position:relative}.w-header-chat-title{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;gap:6px}.w-header-chat-title:hover{background:var(--w-surface-hover)}.w-header-chat-title>svg{color:var(--w-muted);flex:none}.w-header-chat-actions-menu{z-index:1500;border:1px solid var(--w-hairline);background:var(--w-surface);width:min(250px,100vw - 24px);max-height:min(420px,100dvh - 100px);box-shadow:var(--w-shadow-popover);border-radius:11px;gap:2px;padding:6px;display:grid;position:absolute;top:calc(100% + 7px);left:0;overflow:auto}.w-header-chat-actions-menu button{min-height:32px;color:var(--w-ink);text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:8px;padding:6px 8px;font-size:12px;display:flex}.w-header-chat-actions-menu button:hover{background:var(--w-surface-hover)}.w-header-chat-actions-menu button.danger{border-top:1px solid var(--w-hairline-subtle);color:var(--w-danger,#dc4c5b);border-radius:0 0 7px 7px;margin-top:3px}.w-header-chat-actions-label{color:var(--w-muted);padding:7px 8px 3px;font-size:10px;font-weight:500}.w-header-chat-rename{align-items:center;gap:4px;padding:3px;display:flex}.w-header-chat-rename input{border:1px solid var(--w-hairline);background:var(--w-canvas);min-width:0;height:30px;color:var(--w-ink);font:inherit;border-radius:7px;flex:auto;padding:4px 7px;font-size:12px}.w-header-chat-rename button{flex:0 0 28px;place-items:center;width:28px;height:28px;min-height:28px;padding:0;display:grid}.w-section-unread-dot{flex-shrink:0;align-self:center;margin-left:auto;margin-right:4px}.w-chat-item-wrapper{align-items:center;display:flex;position:relative}.w-chat-row-unread-dot{pointer-events:none;z-index:2;transition:right .22s cubic-bezier(.16,1,.3,1),transform .22s cubic-bezier(.16,1,.3,1),opacity .15s;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.w-chat-item-wrapper:hover .w-chat-row-unread-dot{right:36px}.w-chat-item-wrapper:has(.w-chat-action-menu) .w-chat-row-unread-dot{right:36px}.w-chat-item-wrapper:has(.w-chat-item-more-btn.open) .w-chat-row-unread-dot{right:36px}.w-chat-item-wrapper:has(.w-chat-row-unread-dot) .w-chat-item-btn{padding-right:28px}.w-chat-item-wrapper:has(.w-chat-row-unread-dot):hover .w-chat-item-btn{padding-right:48px}.w-sidebar-open-btn{position:relative}.w-sidebar-open-unread-dot{box-shadow:0 0 0 2px var(--w-surface,#000);position:absolute;top:2px;right:2px}.w-model-capability-chip{color:var(--w-muted);white-space:nowrap;align-items:center;gap:3px;display:inline-flex}.w-model-capability-chip>span{font-size:9px;line-height:1}.w-model-quick-capabilities{gap:7px}.w-project-popover{max-height:min(420px,100dvh - 96px);padding:8px}.w-popover:has(.w-project-popover){width:min(356px,100vw - 24px)}.w-project-popover .w-repo-popover-header{padding:4px 5px 8px}.w-project-popover .w-repo-popover-list{gap:3px;max-height:min(300px,100dvh - 240px)}.w-back-btn{border:1px solid var(--w-hairline);background:var(--w-surface);border-radius:8px;min-height:32px;padding:0 9px;transition:color .15s,background .15s,border-color .15s}.w-back-btn:hover{border-color:var(--w-muted);background:var(--w-surface-hover)}.w-memory-explainer{align-items:flex-start}.w-memory-explainer svg{margin-top:2px}.w-plus-popover-section-label{color:var(--w-muted);padding:5px 9px 2px;font-size:10px;font-weight:500}.w-plus-popover-empty{color:var(--w-muted);padding:5px 9px;font-size:11px}.w-plus-popover-manage{width:100%;color:var(--w-accent);text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;padding:6px 9px;font-size:11px;display:block}.w-plus-popover-manage:hover{text-decoration:underline}dialog.w-dialog .w-dialog-heading h2{font-size:18px;font-weight:500}dialog.w-dialog .w-tab-heading{font-size:15px;font-weight:500}dialog.w-dialog .w-settings-tab{font-size:14px;font-weight:400}dialog.w-dialog .w-settings-search-input,dialog.w-dialog .w-settings-select,dialog.w-dialog .w-settings-textarea,dialog.w-dialog .w-profile-inline-field input,dialog.w-dialog .w-create-input{font-size:14px}dialog.w-dialog .w-settings-desc,dialog.w-dialog .w-settings-card-desc,dialog.w-dialog .w-sub-desc{font-size:13px}dialog.w-dialog .w-settings-action-meta strong{font-size:14px;font-weight:500}dialog.w-dialog .w-settings-action-meta small{font-size:12px}dialog.w-dialog .w-field{font-size:14px}dialog.w-dialog .w-field span,dialog.w-dialog .w-field-label,dialog.w-dialog .w-cycle-toggle button{font-size:13px}dialog.w-dialog .w-settings-body .w-btn-outline,dialog.w-dialog .w-settings-body .w-primary-btn-sm,dialog.w-dialog .w-settings-body .w-btn-danger{font-size:13px;font-weight:500}@media (width>=821px){.w-dialog-backdrop:has(dialog.w-dialog){padding:20px}dialog.w-dialog{border:1px solid var(--w-hairline-subtle);border-radius:16px;width:min(920px,100vw - 40px);height:min(680px,100dvh - 40px);max-height:calc(100dvh - 40px)}.w-settings-tabs{width:196px;padding:14px 10px}.w-settings-body{padding:20px 24px 32px}.w-tab-content{gap:10px}.w-tab-heading{margin-bottom:5px}.w-settings-card{gap:10px;padding:14px 0}.w-settings-card:first-child{padding-top:0}dialog.w-dialog .w-tab-heading{font-size:15px}dialog.w-dialog .w-settings-card-title{font-size:13.5px}dialog.w-dialog .w-settings-card-desc,dialog.w-dialog .w-settings-action-meta small{font-size:12px}dialog.w-dialog .w-settings-action-meta strong,dialog.w-dialog .w-settings-tab,dialog.w-dialog .w-settings-search-input{font-size:13px}dialog.w-dialog .w-create-input,dialog.w-dialog .w-settings-select{min-height:36px;font-size:13px}}.w-public-profile-page{color:var(--w-ink);background:#050505;place-items:center;padding:64px 20px 36px;display:grid;position:fixed;inset:0;overflow:auto}.w-public-profile-brand{align-items:center;display:inline-flex;position:absolute;top:24px;left:28px}.w-public-profile-brand img{width:100px;height:auto}.w-public-profile-card,.w-public-profile-state{border:1px solid var(--w-hairline-subtle);background:#0a0a0a;border-radius:18px;width:min(100%,480px);padding:34px}.w-public-profile-card{text-align:center;flex-direction:column;align-items:center;display:flex}.w-public-profile-avatar{border:1px solid var(--w-accent);place-items:center;width:68px;height:68px;display:grid}@supports (color:color-mix(in lab, red, red)){.w-public-profile-avatar{border:1px solid color-mix(in srgb, var(--w-accent) 42%, transparent)}}.w-public-profile-avatar{background:var(--w-accent);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.w-public-profile-avatar{background:color-mix(in srgb, var(--w-accent) 12%, transparent)}}.w-public-profile-avatar{color:var(--w-accent);font-size:27px}.w-public-profile-eyebrow{color:var(--w-muted);letter-spacing:.08em;text-transform:uppercase;margin:20px 0 4px;font-size:11px}.w-public-profile-card h1,.w-public-profile-state h1{letter-spacing:-.03em;margin:4px 0;font-size:25px;font-weight:550}.w-public-profile-handle{color:var(--w-muted);margin:3px 0 0}.w-public-profile-bio{white-space:pre-wrap;overflow-wrap:anywhere;margin:20px 0 4px;line-height:1.65}.w-public-profile-links{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:22px;display:flex}.w-public-profile-links a{border:1px solid var(--w-hairline);min-height:34px;color:var(--w-ink);border-radius:8px;align-items:center;gap:7px;padding:0 10px;display:inline-flex}.w-public-profile-links a:hover{border-color:var(--w-accent)}.w-public-profile-cta,.w-public-profile-state>a{background:var(--w-accent);color:#1a1016;border-radius:9px;justify-content:center;align-items:center;min-height:38px;margin-top:28px;padding:0 16px;font-weight:600;display:inline-flex}.w-public-profile-state{text-align:center}.w-public-profile-state p{color:var(--w-muted);line-height:1.6}@media (width<=560px){.w-public-profile-brand{top:18px;left:18px}.w-public-profile-card,.w-public-profile-state{padding:26px 20px}}.w-settings-row-action>.w-switch{flex:0 0 40px;min-width:40px;width:40px!important;height:24px!important;padding:0!important}.w-settings-inline-error{color:var(--w-danger,#dc4c5b);margin:6px 0 0;font-size:11px;line-height:1.4}.w-temporary-chat-trigger:hover{background:var(--w-surface-hover);color:var(--w-ink)}.w-temporary-chat-trigger.active{border-color:var(--w-accent)}@supports (color:color-mix(in lab, red, red)){.w-temporary-chat-trigger.active{border-color:color-mix(in srgb, var(--w-accent) 42%, transparent)}}.w-temporary-chat-trigger.active{background:var(--w-accent-soft,#ff8bcb24);color:var(--w-accent)}.w-temporary-chat-trigger:disabled{opacity:.45;cursor:not-allowed}.w-header-right{align-items:center;gap:7px;display:inline-flex}.w-coding-activity-working{min-width:0;color:var(--w-muted);flex:0 auto;display:inline-flex}.w-coding-activity-status{min-height:30px;color:var(--w-muted);align-items:center;padding:0 3px;display:flex}.w-coding-activity.is-working{border-top:0}.w-coding-activity-working .w-generation-wave{overflow:visible}.w-coding-activity-toggle:has(.w-coding-activity-working){gap:8px}.w-coding-activity-toggle:has(.w-coding-activity-working)>svg:last-child{margin-left:auto}.w-coding-activity-open-file{color:var(--w-ink-muted);text-underline-offset:2px;align-items:center;gap:5px;text-decoration:underline;display:inline-flex}.w-diff-preview-btn{border:1px solid var(--w-hairline);background:var(--w-surface);color:var(--w-ink-muted);font:inherit;cursor:pointer;border-radius:7px;flex:none;justify-content:center;align-items:center;gap:5px;padding:5px 8px;font-size:11px;display:inline-flex}.w-diff-preview-btn:hover{border-color:var(--w-accent)}@supports (color:color-mix(in lab, red, red)){.w-diff-preview-btn:hover{border-color:color-mix(in srgb, var(--w-accent) 42%, transparent)}}.w-diff-preview-btn:hover{color:var(--w-accent)}.w-diff-header{align-items:center}.w-diff-details{flex:auto;min-width:0}.w-chat-files-trigger{white-space:nowrap}.w-composer-toolbar .w-menu:has(>.w-tool.w-icon-only){flex:0 0 30px;width:30px;max-width:30px}.w-composer-toolbar .w-menu>.w-tool.w-icon-only{flex:0 0 30px;justify-content:center;gap:0;width:30px;min-width:30px;max-width:30px;padding:0;display:inline-flex}.w-attachment-error:has(.w-github-connection-action){justify-content:space-between;align-items:center;gap:10px;display:flex}.w-attachment-error>span{min-width:0}.w-github-connection-action{border:1px solid var(--w-danger,#d95362);flex:none;padding:4px 8px}@supports (color:color-mix(in lab, red, red)){.w-github-connection-action{border:1px solid color-mix(in srgb, var(--w-danger,#d95362) 40%, transparent)}}.w-github-connection-action{color:var(--w-danger,#d95362);font:inherit;cursor:pointer;background:0 0;border-radius:7px;font-size:11px}.w-github-connection-action:hover{background:var(--w-danger,#d95362)}@supports (color:color-mix(in lab, red, red)){.w-github-connection-action:hover{background:color-mix(in srgb, var(--w-danger,#d95362) 10%, transparent)}}.w-github-connection-action:disabled{opacity:.55;cursor:wait}.w-github-repo-error{gap:6px;display:grid}@media (width<=640px){.w-header-right{gap:3px}.w-chat-files-trigger{padding:5px 7px;font-size:11px}.w-code-access-popover{width:min(310px,100vw - 20px)}.w-voice-wave{gap:2px}.w-attachment-error:has(.w-github-connection-action){flex-direction:column;align-items:flex-start}}.w-guest-trial-banner{justify-content:center;align-items:center;min-height:48px;padding:6px 14px;display:flex}.w-guest-trial-banner button{min-height:32px;padding:5px 12px}.w-sidebar-guest-locked-nav{gap:3px;padding:3px 0 7px;display:grid}.w-sidebar-guest-locked-row{align-items:center;gap:4px;min-width:0;display:flex}.w-sidebar-guest-locked-label{min-width:0;height:32px;color:var(--w-muted);font:inherit;text-align:left;opacity:.72;background:0 0;border:0;border-radius:7px;flex:auto;align-items:center;gap:8px;padding:0 8px;font-size:13px;display:flex}.w-sidebar-guest-locked-label span{flex:auto}.w-sidebar-guest-locked-label svg:last-child{color:var(--w-faint);flex:none}.w-sidebar-guest-sign-in{border:1px solid var(--w-hairline);background:var(--w-surface);min-height:26px;color:var(--w-ink-muted);font:inherit;cursor:pointer;border-radius:6px;flex:none;padding:3px 6px;font-size:10px}.w-sidebar-guest-sign-in:hover{border-color:var(--w-accent)}@supports (color:color-mix(in lab, red, red)){.w-sidebar-guest-sign-in:hover{border-color:color-mix(in srgb, var(--w-accent) 50%, var(--w-hairline))}}.w-sidebar-guest-sign-in:hover{color:var(--w-accent)}.w-model-create-account{justify-content:center;align-items:center;min-height:30px;border:1px solid var(--w-accent)!important;padding:5px 10px!important;display:inline-flex!important}@supports (color:color-mix(in lab, red, red)){.w-model-create-account{border:1px solid color-mix(in srgb, var(--w-accent) 42%, transparent)!important}}.w-model-create-account{cursor:pointer;border-radius:7px;background:var(--w-accent-soft,#ff8bcb1f)!important;color:var(--w-accent)!important}.w-model-create-account:hover{background:var(--w-accent)!important}@supports (color:color-mix(in lab, red, red)){.w-model-create-account:hover{background:color-mix(in srgb, var(--w-accent) 18%, transparent)!important}}.w-voice-recording-slot{border:1px solid var(--w-accent);flex:auto;justify-content:center;align-items:center;min-width:0;min-height:30px;display:flex}@supports (color:color-mix(in lab, red, red)){.w-voice-recording-slot{border:1px solid color-mix(in srgb, var(--w-accent) 38%, var(--w-hairline))}}.w-voice-recording-slot{background:var(--w-accent);border-radius:9px}@supports (color:color-mix(in lab, red, red)){.w-voice-recording-slot{background:color-mix(in srgb, var(--w-accent) 7%, var(--w-surface))}}.w-voice-recording-slot{color:var(--w-accent)}.w-voice-recording-slot .w-voice-wave{margin:0}.w-message-version{opacity:0;visibility:hidden;transition:opacity .14s,visibility .14s}.w-message:hover .w-message-version,.w-message:focus-within .w-message-version{opacity:1;visibility:visible}@media (hover:none),(pointer:coarse){.w-message-version{opacity:1;visibility:visible}}@media (width<=380px){.w-sidebar-guest-sign-in{padding-inline:5px;font-size:9.5px}}.w-profile-card-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.w-public-profile-settings .w-profile-card-heading>div{min-width:0}.w-public-profile-switch{color:var(--w-muted);cursor:pointer;flex:none;align-items:center;gap:8px;font-size:12px;display:inline-flex}.w-public-profile-switch input{width:15px;height:15px;accent-color:var(--w-accent)}.w-public-profile-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px;display:grid}.w-public-profile-fields .w-field{gap:5px;min-width:0}.w-public-profile-handle-field{border:1px solid var(--w-hairline);background:var(--w-canvas);min-width:0;min-height:36px;color:var(--w-muted);border-radius:8px;align-items:center;display:flex}.w-public-profile-handle-field>span{color:var(--w-muted);white-space:nowrap;flex:none;align-items:center;gap:4px;padding-left:9px;font-size:11px;display:inline-flex}.w-public-profile-handle-field input{flex:auto;min-width:0;min-height:34px!important;box-shadow:none!important;background:0 0!important;border:0!important;padding:5px 8px!important}.w-public-profile-bio-field{grid-column:1/-1}.w-public-profile-bio-field textarea.w-settings-textarea{resize:vertical;border:1px solid var(--w-hairline);background:var(--w-canvas);width:100%;min-height:62px;color:var(--w-ink);font:inherit;border-radius:8px;padding:8px 10px;display:block}.w-public-profile-bio-field small{color:var(--w-faint);align-self:flex-end;font-size:10px}.w-public-profile-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.w-public-profile-actions{flex-wrap:wrap;align-items:center;gap:7px;display:inline-flex}.w-public-profile-actions button{align-items:center;gap:6px;min-height:32px;padding:0 10px;display:inline-flex}.w-public-profile-preview-link{color:var(--w-accent);align-items:center;gap:5px;font-size:12px;display:inline-flex}.w-public-profile-preview-link:hover{text-decoration:underline}@media (width<=620px){.w-public-profile-fields{grid-template-columns:minmax(0,1fr)}.w-public-profile-bio-field{grid-column:auto}.w-profile-card-heading{flex-direction:column}}@media (width<=640px){.w-assistant-sources{align-items:flex-start;gap:5px}.w-assistant-sources ul{flex-basis:100%;gap:5px}.w-assistant-sources li,.w-assistant-sources li a{max-width:100%}.w-interactive-chart{border-radius:11px;width:100%}.w-interactive-chart-header{flex-direction:column;align-items:flex-start;padding:11px 12px 9px}.w-interactive-chart-tabs{max-width:100%}.w-interactive-chart-legend{padding-inline:12px}.w-entity-profile{width:100%;padding:11px}.w-entity-profile>ul li{flex-direction:column;align-items:flex-start;gap:3px}.w-entity-profile>ul li>a{text-align:left;overflow-wrap:anywhere}.w-entity-insights-media.is-person figure{grid-template-columns:92px minmax(0,1fr);width:100%}.w-entity-insights-media.is-person figure>a{width:92px;height:92px}}.w-entity-insights-media.is-person figure{grid-template-columns:156px minmax(0,1fr);align-items:center;gap:12px;width:min(100%,500px)}.w-entity-insights-media.is-person figure>a{border-radius:10px;width:156px;height:172px}.w-entity-insights-media.is-person figcaption a{font-size:11px}.w-entity-insights-media.is-person figcaption span{font-size:10px}.w-entity-profile>p{font-size:14px;line-height:1.6}.w-entity-profile>ul li{align-items:start;justify-content:initial;grid-template-columns:minmax(104px,.34fr) minmax(0,1fr);gap:5px 12px;font-size:13px;line-height:1.5;display:grid}.w-entity-profile>ul li>span{padding-top:1px}.w-entity-profile>ul li>div{align-items:flex-start;gap:7px;min-width:0;display:flex}.w-entity-profile>ul li>div>p{min-width:0;color:var(--w-ink);overflow-wrap:anywhere;flex:auto;margin:0}.w-entity-profile>ul li>div>a{color:var(--w-muted);flex:none;margin-top:2px}.w-entity-profile>ul li>div>a:hover{color:var(--w-accent)}.w-entity-profile>ul li>small{color:var(--w-faint);grid-column:2;font-size:10px}.w-entity-insights-media.is-person figure{grid-template-columns:1fr;gap:5px;width:180px}.w-entity-insights-media.is-person figure>a{width:180px;height:204px}.w-entity-insights-media details{color:var(--w-muted);font-size:10px}.w-entity-insights-media summary{cursor:pointer;align-items:center;gap:4px;display:flex}.w-entity-insights-media details[open]{gap:4px;display:grid}.w-entity-insights-media details[open] span{white-space:normal}.w-entity-image-only{margin:12px 0}.w-entity-profile:has(.w-entity-insights-media){grid-template-columns:180px minmax(0,1fr);gap:12px 20px;display:grid}.w-entity-profile:has(.w-entity-insights-media)>header{grid-column:1/-1}.w-entity-profile:has(.w-entity-insights-media)>.w-entity-insights-media{grid-area:2/1/span 3;align-self:start;margin:0}:is(.w-entity-profile:has(.w-entity-insights-media)>p,.w-entity-profile:has(.w-entity-insights-media)>ul,.w-entity-profile:has(.w-entity-insights-media)>section){grid-column:2;margin:0}@media (width<=600px){.w-entity-profile:has(.w-entity-insights-media){flex-direction:column;gap:12px;display:flex}}.w-task-activity .w-task-activity-list li{grid-template-columns:minmax(0,1fr) auto}.w-task-activity.is-running{background:0 0;border:0;padding:0}.w-task-activity .w-task-activity-sources{grid-column:1/-1}.w-task-agent-message{overflow-wrap:anywhere}@media (width<=768px){.w-layout,.w-main-container,.w-main{box-sizing:border-box;width:100%;min-width:0;max-width:100vw}.w-main-container{height:auto;min-height:0;overflow:hidden}.w-main.has-messages>.w-messages{box-sizing:border-box;scrollbar-gutter:auto;width:100%;min-width:0;padding:16px clamp(12px,4vw,24px) 20px}.w-messages>.w-message{width:100%;min-width:0}.w-messages>.w-message:not(.w-message-assistant)>*,.w-messages>.w-message:not(.w-message-assistant) .w-message-author,.w-messages>.w-message:not(.w-message-assistant) .w-message-context,.w-messages>.w-message:not(.w-message-assistant) .w-message-action-bar{width:auto;max-width:92%}.w-main.has-messages>.w-composer-area{box-sizing:border-box;width:100%;min-width:0;padding:0 10px max(4px, env(safe-area-inset-bottom))}.w-composer-area>*,.w-markdown-table-scroll,.w-interactive-chart,.w-image-search-results,.w-assistant-sources,.w-entity-profile{box-sizing:border-box;min-width:0;max-width:100%}.w-interactive-chart-canvas,.w-interactive-chart-table-wrap{overscroll-behavior-inline:contain;max-width:100%}.w-interactive-chart-tabs button,.w-interactive-chart-legend button{min-height:38px}.w-assistant-sources ul,.w-assistant-sources li{min-width:0}dialog.w-dialog{width:min(100vw - 20px,760px);max-width:calc(100vw - 20px);max-height:calc(100dvh - 20px - env(safe-area-inset-top));box-sizing:border-box}.w-public-profile-fields{grid-template-columns:minmax(0,1fr)}.w-public-profile-bio-field{grid-column:auto}.w-mobile-tabbar{min-height:calc(58px + env(safe-area-inset-bottom));padding-bottom:max(5px, env(safe-area-inset-bottom));box-sizing:border-box}}@media (width<=480px){.w-entity-profile{padding:10px}.w-entity-profile>ul li{grid-template-columns:minmax(0,1fr);gap:2px}.w-entity-profile>ul li>div,.w-entity-profile>ul li>small{grid-column:1}.w-entity-insights-media.is-person figure{grid-template-columns:112px minmax(0,1fr);gap:9px;width:100%}.w-entity-insights-media.is-person figure>a{width:112px;height:128px}.w-composer-toolbar{flex-wrap:wrap}}.w-flashcards-list{gap:.65rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.w-flashcards-list details{border:1px solid;border-radius:.65rem;overflow:hidden}.w-flashcards-list summary{cursor:pointer;overflow-wrap:anywhere;padding:.8rem 1rem;font-weight:600}.w-flashcards-list details p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;padding:0 1rem .9rem}.w-model-failure-card{border:1px solid #f59e0b;border-radius:12px;margin:14px 0 8px;padding:14px 16px}@supports (color:color-mix(in lab, red, red)){.w-model-failure-card{border:1px solid color-mix(in srgb, #f59e0b 28%, var(--w-hairline))}}.w-model-failure-card{background:#f59e0b}@supports (color:color-mix(in lab, red, red)){.w-model-failure-card{background:color-mix(in srgb, #f59e0b 6%, var(--w-surface))}}.w-model-failure-card{flex-direction:column;gap:12px;display:flex}.w-model-failure-header{align-items:flex-start;gap:10px;display:flex}.w-model-failure-icon{color:#f59e0b;flex-shrink:0;margin-top:2px}.w-model-failure-text strong{color:var(--w-ink);font-size:13.5px;font-weight:600;line-height:1.35;display:block}.w-model-failure-text p{color:var(--w-muted);margin:4px 0 0;font-size:12px;line-height:1.45}.w-model-failure-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.w-model-failure-action-btn{cursor:pointer;border-radius:8px;align-items:center;gap:6px;min-height:32px;padding:0 12px;font-family:inherit;font-size:12px;font-weight:500;transition:all .15s;display:inline-flex}.w-model-failure-action-btn:disabled{opacity:.55;cursor:not-allowed}.w-model-failure-action-btn-primary{background:var(--w-accent);color:var(--w-accent-contrast,#fff);border:1px solid #0000;font-weight:600}.w-model-failure-action-btn-primary:hover:not(:disabled){filter:brightness(1.08)}.w-model-failure-action-btn-secondary{background:var(--w-surface);color:var(--w-ink);border:1px solid var(--w-hairline)}.w-model-failure-action-btn-secondary:hover:not(:disabled){background:var(--w-surface-hover);border-color:var(--w-muted)}.w-model-failure-action-btn-ghost{color:var(--w-muted);background:0 0;border:1px solid #0000}.w-model-failure-action-btn-ghost:hover:not(:disabled){background:var(--w-surface-hover);color:var(--w-ink)}.w-default-model-suggestion-banner{background:var(--w-surface);border:1px solid var(--w-accent);border-radius:12px;margin-bottom:10px;padding:10px 14px}@supports (color:color-mix(in lab, red, red)){.w-default-model-suggestion-banner{border:1px solid color-mix(in srgb, var(--w-accent) 26%, var(--w-hairline))}}.w-default-model-suggestion-banner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;animation:.2s ease-out w-fade-in-slide;display:flex;box-shadow:0 4px 16px #0000000f}@keyframes w-fade-in-slide{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.w-default-model-suggestion-info{align-items:center;gap:10px;display:flex}.w-default-model-suggestion-icon{color:var(--w-accent);flex-shrink:0}.w-default-model-suggestion-texts{flex-direction:column;display:flex}.w-default-model-suggestion-title{color:var(--w-ink);font-size:13px;font-weight:600;line-height:1.35}.w-default-model-suggestion-sub{color:var(--w-muted);font-size:11.5px;line-height:1.35}.w-default-model-suggestion-actions{align-items:center;gap:6px;display:flex}.w-default-model-btn{cursor:pointer;border-radius:7px;min-height:30px;padding:0 12px;font-family:inherit;font-size:12px;font-weight:500;transition:all .12s}.w-default-model-btn-primary{background:var(--w-accent);color:var(--w-accent-contrast,#fff);border:1px solid #0000;font-weight:600}.w-default-model-btn-primary:hover{filter:brightness(1.08)}.w-default-model-btn-secondary{background:var(--w-surface-hover);color:var(--w-ink);border:1px solid var(--w-hairline)}.w-default-model-btn-secondary:hover{background:var(--w-surface);border-color:var(--w-muted)}.w-default-model-btn-ghost{color:var(--w-muted);background:0 0;border:1px solid #0000;font-size:11.5px}.w-default-model-btn-ghost:hover{color:var(--w-ink);background:var(--w-surface-hover)}.w-global-modal-card.w-share-modal-card{background:var(--w-surface);border:1px solid var(--w-hairline);width:100%;max-width:520px;max-height:calc(100dvh - 24px);box-shadow:var(--w-shadow-modal);border-radius:14px;flex-direction:column;animation:.15s cubic-bezier(.16,1,.3,1) wFadeIn;display:flex;overflow:hidden}.w-share-modal-header{border-bottom:1px solid var(--w-hairline);justify-content:space-between;align-items:flex-start;padding:20px 24px 16px;display:flex}.w-share-modal-title-group{align-items:center;gap:12px;display:flex}.w-share-modal-icon{background:var(--w-surface-hover);width:38px;height:38px;color:var(--w-accent);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.w-share-modal-heading{font-family:var(--maent-font-ui);color:var(--w-ink);margin:0;font-size:17px;font-weight:600}.w-share-modal-sub{color:var(--w-muted);margin:2px 0 0;font-size:12px}.w-share-modal-body{flex-direction:column;gap:16px;min-height:0;padding:20px 24px;display:flex;overflow-y:auto}.w-share-links-list{flex-direction:column;gap:10px;display:flex}.w-share-links-heading{color:var(--w-ink);font-size:13px;font-weight:600}.w-share-link-item{border:1px solid var(--w-hairline);border-radius:10px;flex-direction:column;gap:8px;padding:12px;display:flex}.w-share-link-label,.w-share-links-list small{color:var(--w-muted);font-size:12px}.w-share-loading-state{color:var(--w-muted);justify-content:center;align-items:center;gap:12px;padding:32px 0;font-size:14px;display:flex}.w-share-error-box{color:#ef4444;background:#ef44441a;border:1px solid #ef444440;border-radius:8px;padding:12px 14px;font-size:13px}.w-share-input-group{align-items:center;gap:8px;display:flex}.w-share-url-container{background:var(--w-surface-hover);border:1px solid var(--w-hairline);border-radius:8px;flex:1;align-items:center;min-width:0;padding:0 12px;transition:border-color .15s;display:flex}.w-share-url-container:focus-within{border-color:var(--w-accent)}.w-share-globe-icon{color:var(--w-muted);flex-shrink:0;margin-right:8px}.w-share-url-input{color:var(--w-ink);font-size:13px;font-family:var(--maent-font-mono,monospace);background:0 0;border:none;outline:none;flex:1;width:100%;padding:9px 0}.w-share-copy-btn{background:var(--w-accent);color:#171217;cursor:pointer;border:none;border-radius:8px;flex-shrink:0;align-items:center;gap:6px;height:38px;padding:0 16px;font-size:13px;font-weight:500;transition:opacity .15s,transform .1s;display:inline-flex}.w-share-copy-btn:disabled{cursor:not-allowed;opacity:.55}.w-share-create-btn{background:var(--w-accent);color:#171217;align-self:flex-start;min-height:40px;padding-inline:16px;font-weight:650}.w-share-copy-btn:hover{opacity:.9}.w-share-copy-btn:active{transform:scale(.98)}.w-share-info-card{background:var(--w-surface-hover);border:1px solid var(--w-hairline);border-radius:10px;flex-direction:column;gap:12px;padding:12px 14px;display:flex}.w-share-info-item{align-items:flex-start;gap:10px;display:flex}.w-share-info-icon{color:var(--w-accent);flex-shrink:0;margin-top:2px}.w-share-info-content strong{color:var(--w-ink);font-size:13px;font-weight:500;display:block}.w-share-info-content p{color:var(--w-muted);margin:2px 0 0;font-size:12px;line-height:1.45}.w-share-actions-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.w-share-btn-secondary{border:1px solid var(--w-hairline);color:var(--w-ink);cursor:pointer;background:0 0;border-radius:7px;align-items:center;gap:6px;padding:7px 12px;font-size:12.5px;transition:all .15s;display:inline-flex}.w-share-btn-secondary:hover{background:var(--w-surface-hover);border-color:var(--w-muted)}.w-share-revoke-btn{color:#ff8b8b}.w-share-revoke-btn:hover{color:#ffb2b2;background:#ff5c5c14;border-color:#ff8b8b73}.w-share-modal-footer{background:var(--w-surface);border-top:1px solid var(--w-hairline);justify-content:flex-end;padding:12px 24px;display:flex}.w-share-btn-done{background:var(--w-surface-hover);border:1px solid var(--w-hairline);color:var(--w-ink);cursor:pointer;border-radius:7px;padding:6px 16px;font-size:13px;transition:background .15s}.w-share-btn-done:hover{background:var(--w-surface);border-color:var(--w-muted)}.w-chat-share-btn,.w-chat-fork-btn{border:1px solid var(--w-hairline);color:var(--w-muted);cursor:pointer;-webkit-user-select:none;user-select:none;background:0 0;border-radius:7px;align-items:center;gap:6px;padding:5px 10px;font-size:12px;font-weight:500;transition:all .15s;display:inline-flex}.w-chat-share-btn:hover,.w-chat-fork-btn:hover{background:var(--w-surface-hover);color:var(--w-ink);border-color:var(--w-muted)}.w-shared-chat-view{background:var(--w-bg,#0d0e12);width:100%;min-height:100vh;color:var(--w-ink,#f3f4f6);flex-direction:column;display:flex}.w-shared-chat-header{z-index:40;-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--w-hairline);background:#121318d9;justify-content:space-between;align-items:center;gap:16px;padding:14px 24px;display:flex;position:sticky;top:0}.w-shared-header-left{flex:1;align-items:center;gap:14px;min-width:0;display:flex}.w-shared-back-btn{border:1px solid var(--w-hairline);width:34px;height:34px;color:var(--w-muted);cursor:pointer;background:0 0;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;transition:all .15s;display:inline-flex}.w-shared-back-btn:hover{background:var(--w-surface-hover);color:var(--w-ink);border-color:var(--w-muted)}.w-shared-header-title-group{flex-direction:column;min-width:0;display:flex}.w-shared-badge{text-transform:uppercase;letter-spacing:.04em;color:var(--w-accent);align-items:center;gap:5px;font-size:11px;font-weight:600;display:inline-flex}.w-shared-fork-badge{color:var(--w-accent);background:#6366f126;border:1px solid #6366f14d;border-radius:10px;margin-left:6px;padding:1px 6px;font-size:10.5px}.w-shared-title{font-family:var(--maent-font-ui);color:var(--w-ink);white-space:nowrap;text-overflow:ellipsis;max-width:500px;margin:2px 0 0;font-size:16px;font-weight:600;overflow:hidden}.w-shared-meta{color:var(--w-muted);align-items:center;gap:8px;margin-top:2px;font-size:11.5px;display:flex}.w-shared-model-tag{background:var(--w-surface-hover);border:1px solid var(--w-hairline);border-radius:4px;padding:1px 6px;font-size:11px}.w-shared-header-actions{flex-shrink:0;align-items:center;gap:10px;display:flex}.w-shared-action-btn{cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:8px;align-items:center;gap:6px;height:34px;padding:0 13px;font-size:12.5px;font-weight:500;transition:all .15s;display:inline-flex}.w-shared-btn-copy{background:var(--w-surface-hover);border:1px solid var(--w-hairline);color:var(--w-ink)}.w-shared-btn-copy:hover{background:var(--w-surface);border-color:var(--w-muted)}.w-shared-icon-success{color:#22c55e}.w-shared-btn-fork{background:var(--w-accent);color:#fff;border:1px solid #0000;box-shadow:0 2px 8px #6366f140}.w-shared-btn-fork:hover:not(:disabled){opacity:.92;box-shadow:0 4px 12px #6366f159}.w-shared-btn-fork:disabled{opacity:.6;cursor:not-allowed}.w-shared-chat-body{flex:1;justify-content:center;padding:32px 16px 80px;display:flex}.w-shared-chat-container{flex-direction:column;gap:28px;width:100%;max-width:820px;display:flex}.w-shared-message{flex-direction:column;gap:6px;display:flex}.w-shared-author{color:var(--w-muted);align-items:center;gap:8px;font-size:12px;display:flex}.w-shared-author-name{color:var(--w-ink);font-weight:600}.w-shared-msg-model{background:var(--w-surface-hover);border:1px solid var(--w-hairline);border-radius:4px;padding:1px 5px;font-size:11px}.w-shared-bubble{border-radius:12px;padding:16px 20px;font-size:14.5px;line-height:1.6;position:relative}.w-shared-user .w-shared-bubble{background:var(--w-surface-hover);border:1px solid var(--w-hairline);color:var(--w-ink)}.w-shared-assistant .w-shared-bubble{border:1px solid var(--w-hairline);color:var(--w-ink);background:#ffffff05}.w-shared-raw-text{white-space:pre-wrap;word-break:break-word;margin:0}.w-shared-chat-footer{z-index:30;-webkit-backdrop-filter:blur(12px);border-top:1px solid var(--w-hairline);background:#121318e6;justify-content:center;padding:16px 24px;display:flex;position:sticky;bottom:0}.w-shared-footer-cta{justify-content:space-between;align-items:center;gap:20px;width:100%;max-width:820px;display:flex}.w-shared-footer-text strong{color:var(--w-ink);font-size:14px;display:block}.w-shared-footer-text p{color:var(--w-muted);margin:2px 0 0;font-size:12.5px}.w-shared-btn-fork-large{background:var(--w-accent);color:#fff;cursor:pointer;border:none;border-radius:9px;flex-shrink:0;align-items:center;gap:8px;padding:10px 22px;font-size:14px;font-weight:600;transition:all .15s;display:inline-flex;box-shadow:0 4px 14px #6366f14d}.w-shared-btn-fork-large:hover:not(:disabled){opacity:.92;transform:translateY(-1px);box-shadow:0 6px 18px #6366f166}.w-shared-btn-fork-large:active:not(:disabled){transform:translateY(0)}.w-shared-chat-loading,.w-shared-chat-error{justify-content:center;align-items:center;min-height:80vh;padding:24px;display:flex}.w-shared-loading-card,.w-shared-error-card{text-align:center;background:var(--w-surface);border:1px solid var(--w-hairline);box-shadow:var(--w-shadow-modal);border-radius:14px;flex-direction:column;align-items:center;max-width:440px;padding:36px 32px;display:flex}.w-shared-error-icon{color:#ef4444;margin-bottom:12px}.w-shared-error-card h2{color:var(--w-ink);margin:0 0 8px;font-size:18px;font-weight:600}.w-shared-error-card p{color:var(--w-muted);margin:0 0 20px;font-size:13.5px;line-height:1.5}.w-shared-btn-primary{background:var(--w-accent);color:#fff;cursor:pointer;border:none;border-radius:8px;align-items:center;gap:8px;padding:8px 18px;font-size:13px;font-weight:500;transition:opacity .15s;display:inline-flex}.w-shared-btn-primary:hover{opacity:.9}.w-interactive-web-title-group{align-items:center;gap:8px;min-width:0;display:flex}.w-interactive-web-badge-icon{color:var(--w-accent);flex-shrink:0}.w-interactive-web-header-actions{flex-shrink:0;align-items:center;gap:6px;display:flex}.w-interactive-web-icon-btn{border:1px solid var(--w-hairline);width:28px;height:28px;color:var(--w-muted);cursor:pointer;background:0 0;border-radius:6px;justify-content:center;align-items:center;transition:all .15s;display:inline-flex}.w-interactive-web-icon-btn:hover{background:var(--w-surface-hover);color:var(--w-ink);border-color:var(--w-muted)}.w-interactive-web-side-btn{background:var(--w-surface-hover);border:1px solid var(--w-hairline);height:28px;color:var(--w-ink);cursor:pointer;border-radius:6px;align-items:center;gap:5px;padding:0 9px;font-size:11px;font-weight:500;transition:all .15s;display:inline-flex}.w-interactive-web-side-btn:hover{background:var(--w-surface);border-color:var(--w-accent);color:var(--w-accent)}.w-artifact-drawer-root{z-index:2150;pointer-events:auto;justify-content:flex-end;display:flex;position:fixed;inset:0}.w-artifact-drawer-backdrop{-webkit-backdrop-filter:blur(4px);background:#0a0b0f73;animation:.2s cubic-bezier(.16,1,.3,1) forwards wDrawerFadeIn;position:fixed;inset:0}.w-artifact-drawer{z-index:2152;background:var(--w-card,#121318);border-left:1px solid var(--w-hairline);flex-direction:column;width:min(840px,94vw);height:100%;animation:.26s cubic-bezier(.16,1,.3,1) forwards wDrawerSlideIn;display:flex;position:relative;box-shadow:-12px 0 44px #00000059}.w-artifact-drawer-header{border-bottom:1px solid var(--w-hairline);background:var(--w-surface);justify-content:space-between;align-items:center;gap:16px;padding:14px 20px;display:flex}.w-artifact-drawer-title-group{align-items:center;gap:12px;min-width:0;display:flex}.w-artifact-drawer-back-btn{border:1px solid var(--w-hairline);width:32px;height:32px;color:var(--w-muted);cursor:pointer;background:0 0;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;transition:all .15s;display:inline-flex}.w-artifact-drawer-back-btn:hover{background:var(--w-surface-hover);color:var(--w-ink);border-color:var(--w-muted)}.w-artifact-drawer-titles{flex-direction:column;min-width:0;display:flex}.w-artifact-badge{text-transform:uppercase;letter-spacing:.04em;color:var(--w-accent);align-items:center;gap:4px;font-size:10.5px;font-weight:600;display:inline-flex}.w-artifact-drawer-title{font-family:var(--maent-font-ui);color:var(--w-ink);white-space:nowrap;text-overflow:ellipsis;max-width:420px;margin:1px 0 0;font-size:15px;font-weight:600;overflow:hidden}.w-artifact-drawer-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.w-artifact-action-btn{background:var(--w-surface-hover);border:1px solid var(--w-hairline);height:30px;color:var(--w-ink);cursor:pointer;border-radius:7px;align-items:center;gap:5px;padding:0 10px;font-size:12px;font-weight:500;transition:all .15s;display:inline-flex}.w-artifact-action-btn:hover{background:var(--w-surface);border-color:var(--w-muted)}.w-artifact-reload-btn{justify-content:center;width:30px;padding:0}.w-artifact-drawer-tabs{border:1px solid var(--w-hairline);background:var(--w-surface-hover);border-radius:8px;gap:3px;padding:3px;display:inline-flex}.w-artifact-tab{height:24px;color:var(--w-muted);cursor:pointer;background:0 0;border:none;border-radius:5px;align-items:center;gap:5px;padding:0 9px;font-size:11.5px;font-weight:500;transition:all .15s;display:inline-flex}.w-artifact-tab.is-active{background:var(--w-surface-active,#ffffff1a);color:var(--w-ink);box-shadow:0 1px 3px #00000026}.w-artifact-icon-success{color:#22c55e}.w-artifact-drawer-close-btn{border:1px solid var(--w-hairline);width:30px;height:30px;color:var(--w-muted);cursor:pointer;background:0 0;border-radius:7px;justify-content:center;align-items:center;transition:all .15s;display:inline-flex}.w-artifact-drawer-close-btn:hover{background:var(--w-surface-hover);color:var(--w-ink);border-color:var(--w-muted)}.w-artifact-drawer-body{background:#fff;flex-direction:column;flex:1;display:flex;overflow:hidden}.w-artifact-preview-wrap{width:100%;height:100%;position:relative;overflow:hidden}.w-artifact-iframe{background:#fff;border:none;width:100%;height:100%;display:block}.w-artifact-code-wrap{background:var(--w-surface,#121318);width:100%;height:100%;padding:16px 20px;overflow:auto}.w-artifact-code{font-family:var(--maent-font-mono,monospace);color:var(--w-ink);white-space:pre-wrap;word-break:break-all;margin:0;font-size:12px;line-height:1.6}.w-artifact-drawer-footer{border-top:1px solid var(--w-hairline);background:var(--w-surface);color:var(--w-muted);justify-content:space-between;align-items:center;padding:8px 18px;font-size:11px;display:flex}.w-main-container.has-coding-workspace>.w-main{border-right:1px solid var(--w-hairline);flex:56%;width:56%;max-width:56%}.w-coding-workspace{z-index:8;background:var(--w-canvas);width:44%;min-width:360px;color:var(--w-ink);border-left:1px solid var(--w-hairline);flex-direction:column;display:flex;position:absolute;top:52px;bottom:0;right:0}.w-coding-workspace-header{border-bottom:1px solid var(--w-hairline);justify-content:space-between;align-items:center;gap:12px;min-height:54px;padding:0 16px;display:flex}.w-coding-workspace-heading{gap:3px;min-width:0;display:grid}.w-coding-workspace-heading strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.w-coding-workspace-heading span{text-overflow:ellipsis;white-space:nowrap;color:var(--w-muted);font:11px var(--maent-font-mono,monospace);overflow:hidden}.w-coding-workspace-header-meta{color:var(--w-muted);align-items:center;gap:10px;font-size:11px;display:flex}.w-coding-workspace-header-meta span{align-items:center;gap:5px;display:inline-flex}.w-coding-workspace-header-meta button{border:1px solid var(--w-hairline);width:28px;height:28px;color:var(--w-muted);cursor:pointer;background:0 0;border-radius:7px;place-items:center;display:inline-grid}.w-coding-workspace-toolbar{border-bottom:1px solid var(--w-hairline);align-items:center;gap:5px;min-height:44px;padding:0 12px;display:flex}.w-coding-workspace-toolbar button{min-height:29px;color:var(--w-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;align-items:center;gap:6px;padding:0 9px;font-size:11px;display:inline-flex}.w-coding-workspace-toolbar button.active{color:var(--w-ink);border-color:var(--w-hairline);background:var(--w-surface)}.w-coding-workspace-count{background:var(--w-surface-hover);border-radius:9px;place-items:center;min-width:17px;height:17px;padding:0 4px;font-size:10px;display:inline-grid}.w-coding-workspace-preview{background:#fff;flex:1;min-height:0;overflow:hidden}.w-coding-workspace-preview iframe{background:#fff;border:0;width:100%;height:100%}.w-coding-workspace-empty{color:#7b8392;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;height:100%;padding:24px;display:flex}.w-coding-workspace-empty strong{color:#283244;font-size:14px}.w-coding-workspace-empty span{max-width:280px;font-size:12px;line-height:1.5}.w-coding-workspace-files{flex:1;grid-template-columns:minmax(150px,30%) minmax(0,1fr);min-height:0;display:grid}.w-coding-workspace-files nav{border-right:1px solid var(--w-hairline);padding:8px;overflow:auto}.w-coding-workspace-files nav button{width:100%;color:var(--w-muted);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;grid-template-columns:14px minmax(0,1fr);align-items:center;gap:7px;padding:8px;display:grid}.w-coding-workspace-files nav button.active{background:var(--w-surface-hover);color:var(--w-ink)}.w-coding-workspace-files nav button span{text-overflow:ellipsis;white-space:nowrap;font:10.5px var(--maent-font-mono,monospace);overflow:hidden}.w-coding-workspace-files nav button small{color:var(--w-faint);grid-column:2;font-size:9px}.w-coding-workspace-source{background:var(--w-surface);min-width:0;overflow:auto}.w-coding-workspace-file-title{border-bottom:1px solid var(--w-hairline);background:var(--w-surface);color:var(--w-muted);padding:10px 14px;font-size:11px;position:sticky;top:0}.w-coding-workspace-source pre{color:var(--w-ink);font:11px/1.6 var(--maent-font-mono,monospace);white-space:pre;tab-size:2;margin:0;padding:14px}.w-coding-workspace-changes{flex-direction:column;flex:1;gap:7px;padding:16px;display:flex;overflow:auto}.w-coding-workspace-changes>div{gap:4px;margin-bottom:8px;display:grid}.w-coding-workspace-changes>div strong{font-size:13px}.w-coding-workspace-changes>div span{color:var(--w-muted);font-size:11px}.w-coding-workspace-changes>button{border:1px solid var(--w-hairline);background:var(--w-surface);color:var(--w-ink);text-align:left;cursor:pointer;border-radius:7px;grid-template-columns:15px minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:10px;display:grid}.w-coding-workspace-changes code{text-overflow:ellipsis;white-space:nowrap;font:10.5px var(--maent-font-mono,monospace);overflow:hidden}.w-coding-workspace-changes .w-stat-add,.w-coding-workspace-changes .w-stat-del{font:10px var(--maent-font-mono,monospace)}.w-coding-workspace-footer{border-top:1px solid var(--w-hairline);color:var(--w-muted);padding:9px 14px;font-size:10px;line-height:1.4}.w-coding-workspace-footer button{border:1px solid var(--w-hairline);background:var(--w-surface);color:var(--w-ink);cursor:pointer;border-radius:6px;flex:none;padding:6px 9px;font-size:10.5px}.w-code-workspace-open-btn{border:1px solid var(--w-hairline);background:var(--w-surface);min-height:30px;color:var(--w-ink);cursor:pointer;border-radius:7px;align-items:center;gap:6px;padding:0 10px;font-size:11px;display:inline-flex}@media (width<=900px){.w-main-container.has-coding-workspace>.w-main{display:none}.w-coding-workspace{border-left:0;width:100%;min-width:0;top:50px}}.w-scroll-to-bottom-btn{z-index:45;border:1px solid var(--w-hairline,#ffffff1f);-webkit-backdrop-filter:blur(14px);width:38px;height:38px;color:var(--w-ink,#f4f3ee);cursor:pointer;background:#141414e0;border-radius:50%;justify-content:center;align-items:center;transition:all .2s cubic-bezier(.16,1,.3,1);animation:.2s ease-out forwards wScrollBtnFadeIn;display:flex;position:absolute;bottom:86px;right:28px;box-shadow:0 4px 18px #00000073}.w-scroll-to-bottom-btn:hover{background:var(--w-surface-hover,#222222f5);color:var(--w-accent,#ff8bcb);border-color:var(--w-accent,#ff8bcb);transform:translateY(-2px);box-shadow:0 6px 22px #0000008c}.w-scroll-to-bottom-btn:active{transform:translateY(0)}@keyframes wScrollBtnFadeIn{0%{opacity:0;transform:translateY(8px)scale(.88)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=768px){.w-scroll-to-bottom-btn{width:34px;height:34px;bottom:96px;right:16px}}.w-header-create-account-btn{height:28px;color:var(--w-ink,#f4f3ee);cursor:pointer;white-space:nowrap;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:6px;justify-content:center;align-items:center;padding:0 12px;font-size:12px;font-weight:550;transition:all .16s;display:inline-flex}.w-header-create-account-btn:hover{background:var(--w-accent,#ff8bcb);color:#171716;border-color:var(--w-accent,#ff8bcb)}.w-quote-popover{z-index:9999;background:var(--w-surface,#fff);border:1px solid var(--w-hairline,#0000001f);-webkit-backdrop-filter:blur(16px);-webkit-user-select:none;user-select:none;pointer-events:auto;border-radius:9999px;align-items:center;padding:3px 4px;animation:.15s cubic-bezier(.16,1,.3,1) quotePopoverEnter;display:inline-flex;position:fixed;box-shadow:0 6px 20px #00000029,0 2px 6px #00000014}@keyframes quotePopoverEnter{0%{opacity:0;transform:translateY(4px)scale(.95)}to{opacity:1;transform:translateY(0)scale(1)}}.w-quote-popover-btn{color:var(--w-ink,#1f1e1d);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:9999px;outline:none;align-items:center;gap:7px;padding:5px 12px;font-family:inherit;font-size:12.5px;font-weight:550;transition:background .12s,color .12s,transform .1s;display:inline-flex}.w-quote-popover-btn:hover{background:var(--w-surface-active,#0000000f);color:var(--w-accent,#2563eb)}.w-quote-popover-btn:active{transform:scale(.97)}.w-quote-popover-icon{color:var(--w-accent,#2563eb);flex-shrink:0}.w-composer-quote-bar{background:var(--w-surface-active,#f4f3ef);border:1px solid var(--w-hairline,#00000014);border-left:3px solid var(--w-accent,#2563eb);box-sizing:border-box;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;padding:7px 12px;animation:.18s cubic-bezier(.16,1,.3,1) composerQuoteSlide;display:flex}@keyframes composerQuoteSlide{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.w-composer-quote-content{flex:1;align-items:center;gap:8px;min-width:0;display:flex}.w-composer-quote-icon{color:var(--w-accent,#2563eb);flex-shrink:0}.w-composer-quote-tag{color:var(--w-ink,#1f1e1d);text-transform:uppercase;letter-spacing:.03em;flex-shrink:0;font-size:11.5px;font-weight:600}.w-composer-quote-text{color:var(--w-muted,#71717a);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12.5px;font-style:italic;overflow:hidden}.w-composer-quote-close{width:22px;height:22px;color:var(--w-muted,#71717a);cursor:pointer;background:0 0;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:background .12s,color .12s;display:inline-flex}.w-composer-quote-close:hover{color:var(--w-ink,#1f1e1d);background:#00000014}[data-theme=dark] .w-composer-quote-close:hover{color:#fff;background:#ffffff1f}.w-message-user-content{flex-direction:column;gap:4px;width:min(82%,760px);display:flex}.w-message-quoted-pill{border-left:2.5px solid var(--w-accent,#2563eb);max-width:100%;color:var(--w-muted,#71717a);box-sizing:border-box;background:#0000000a;border-radius:4px 8px 8px 4px;align-items:center;gap:6px;padding:4px 10px;font-size:12px;line-height:1.4;display:inline-flex;overflow:hidden}[data-theme=dark] .w-message-quoted-pill{background:#ffffff12}.w-message-quote-pill-icon{color:var(--w-accent,#2563eb);flex-shrink:0}.w-message-quote-pill-text{text-overflow:ellipsis;white-space:nowrap;font-style:italic;overflow:hidden}.w-chat-file-card{background:var(--w-surface-elevated,#161618);border:1px solid var(--w-hairline,#ffffff14);border-radius:10px;margin:12px 0;transition:all .2s cubic-bezier(.16,1,.3,1);overflow:hidden;box-shadow:0 2px 8px #00000026}.w-chat-file-card:hover{border-color:#ffffff29;box-shadow:0 4px 14px #00000040}.w-chat-file-card.is-generating{background:linear-gradient(90deg,#3b82f608,#ffffff05);border-color:#3b82f659;animation:2s ease-in-out infinite w-file-border-pulse}@keyframes w-file-border-pulse{0%,to{border-color:#3b82f640}50%{border-color:#3b82f68c}}.w-chat-file-card-main{align-items:center;gap:12px;padding:10px 14px;display:flex}.w-chat-file-card-icon{cursor:pointer;background:#ffffff0d;border:1px solid #ffffff14;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;transition:all .15s;display:flex}.w-chat-file-card-icon:hover{background:#3b82f626;border-color:#3b82f666}.w-file-icon-preview{color:#60a5fa}.w-file-icon-code{color:#a1a1aa}.w-chat-file-card-info{cursor:pointer;flex:1;min-width:0}.w-chat-file-card-title-row{align-items:center;gap:8px;display:flex}.w-chat-file-card-filename{font-family:var(--font-jetbrains-mono,"JetBrains Mono", Menlo, monospace);color:var(--w-ink,#f4f4f5);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.w-chat-file-card-badge{font-family:var(--font-jetbrains-mono,"JetBrains Mono", Menlo, monospace);text-transform:uppercase;color:#a1a1aa;letter-spacing:.5px;background:#ffffff14;border-radius:4px;padding:1.5px 6px;font-size:10px;font-weight:700}.w-chat-file-card-meta{color:var(--w-muted,#71717a);align-items:center;gap:6px;margin-top:2px;font-size:11.5px;display:flex}.w-chat-file-dot-sep{opacity:.5}.w-chat-file-preview-ready{color:#34d399;font-weight:500}.w-chat-file-incomplete-badge{color:#f59e0b;font-weight:500}.w-chat-file-status-generating{color:#60a5fa;align-items:center;gap:6px;display:inline-flex}.w-chat-file-pulse-dot{background:#3b82f6;border-radius:50%;width:6px;height:6px;animation:1.2s ease-in-out infinite w-pulse-dot}@keyframes w-pulse-dot{0%,to{opacity:.4;transform:scale(.85)}50%{opacity:1;transform:scale(1.15)}}.w-chat-file-card-actions{flex-shrink:0;align-items:center;gap:6px;display:flex}.w-chat-file-action-btn{cursor:pointer;border:1px solid #0000;border-radius:6px;align-items:center;gap:5px;padding:4px 10px;font-size:12px;font-weight:500;transition:all .15s;display:inline-flex}.w-chat-file-btn-preview{color:#93c5fd;background:#2563eb33;border-color:#3b82f666;font-weight:600}.w-chat-file-btn-preview:hover{color:#fff;background:#2563eb61;border-color:#60a5fab3;box-shadow:0 0 12px #3b82f64d}.w-chat-file-btn-open{color:var(--w-ink,#f4f4f5);background:#ffffff0f;border-color:#ffffff1f}.w-chat-file-btn-open:hover{color:#fff;background:#ffffff1f;border-color:#ffffff38}.w-chat-file-btn-copy{color:var(--w-muted,#a1a1aa);background:0 0;padding:4px 7px}.w-chat-file-btn-copy:hover{color:var(--w-ink,#fff);background:#ffffff14}.w-chat-file-btn-toggle{color:var(--w-muted,#71717a);background:0 0;padding:4px 6px}.w-chat-file-btn-toggle:hover{color:var(--w-ink,#f4f4f5)}.w-file-chevron{transition:transform .2s}.w-file-chevron.is-rotated{transform:rotate(180deg)}.w-chat-file-card-expanded{border-top:1px solid var(--w-hairline,#ffffff14)}.w-sidebar-nav-item.w-nav-item-temporary{height:32px;min-height:32px;max-height:32px;padding:0 8px;font-size:13px;font-weight:500}.w-sidebar-nav-item.w-nav-item-temporary.active{color:var(--w-accent,#9333ea);background:var(--w-accent,#9333ea)}@supports (color:color-mix(in lab, red, red)){.w-sidebar-nav-item.w-nav-item-temporary.active{background:color-mix(in srgb, var(--w-accent,#9333ea) 12%, transparent)}}.w-temporary-toggle-chip{border:1px solid var(--w-hairline);background:var(--w-surface);height:28px;color:var(--w-ink-secondary,var(--w-muted));cursor:pointer;border-radius:9999px;align-items:center;gap:5px;padding:0 10px;font-size:12px;font-weight:500;transition:all .15s;display:inline-flex}.w-temporary-toggle-chip:hover:not(:disabled){background:var(--w-surface-hover);color:var(--w-ink);border-color:var(--w-border-hover,var(--w-hairline))}.w-temporary-toggle-chip.active{background:var(--w-accent,#9333ea)}@supports (color:color-mix(in lab, red, red)){.w-temporary-toggle-chip.active{background:color-mix(in srgb, var(--w-accent,#9333ea) 14%, transparent)}}.w-temporary-toggle-chip.active{border-color:var(--w-accent,#9333ea)}@supports (color:color-mix(in lab, red, red)){.w-temporary-toggle-chip.active{border-color:color-mix(in srgb, var(--w-accent,#9333ea) 40%, transparent)}}.w-temporary-toggle-chip.active{color:var(--w-accent,#9333ea)}.w-temporary-toggle-chip:disabled{opacity:.45;cursor:not-allowed}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-cyrillic-ext-500-normal-B0yAr1jD.woff2)format("woff2"),url(/assets/inter-cyrillic-ext-500-normal-BmqWE9Dz.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:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-cyrillic-500-normal-BasfLYem.woff2)format("woff2"),url(/assets/inter-cyrillic-500-normal-CxZf_p3X.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-greek-ext-500-normal-C4iEst2y.woff2)format("woff2"),url(/assets/inter-greek-ext-500-normal-2j5mBUwD.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-greek-500-normal-BIZE56-Y.woff2)format("woff2"),url(/assets/inter-greek-500-normal-Xzm54t5V.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:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-vietnamese-500-normal-DOriooB6.woff2)format("woff2"),url(/assets/inter-vietnamese-500-normal-mJboJaSs.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-ext-500-normal-CV4jyFjo.woff2)format("woff2"),url(/assets/inter-latin-ext-500-normal-BxGbmqWO.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:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-500-normal-Cerq10X2.woff2)format("woff2"),url(/assets/inter-latin-500-normal-BL9OpVg8.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:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-cyrillic-ext-600-normal-Dfes3d0z.woff2)format("woff2"),url(/assets/inter-cyrillic-ext-600-normal-Bcila6Z-.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:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-cyrillic-600-normal-CWCymEST.woff2)format("woff2"),url(/assets/inter-cyrillic-600-normal-4D_pXhcN.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-greek-ext-600-normal-DRtmH8MT.woff2)format("woff2"),url(/assets/inter-greek-ext-600-normal-B8X0CLgF.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-greek-600-normal-plRanbMR.woff2)format("woff2"),url(/assets/inter-greek-600-normal-BZpKdvQh.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:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-vietnamese-600-normal-Cc8MFFhd.woff2)format("woff2"),url(/assets/inter-vietnamese-600-normal-BuLX-rYi.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-ext-600-normal-D2bJ5OIk.woff2)format("woff2"),url(/assets/inter-latin-ext-600-normal-CIVaiw4L.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:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-600-normal-LgqL8muc.woff2)format("woff2"),url(/assets/inter-latin-600-normal-CiBQ2DWP.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:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-cyrillic-ext-700-normal-BjwYoWNd.woff2)format("woff2"),url(/assets/inter-cyrillic-ext-700-normal-LO58E6JB.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:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-cyrillic-700-normal-CjBOestx.woff2)format("woff2"),url(/assets/inter-cyrillic-700-normal-DrXBdSj3.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-greek-ext-700-normal-qfdV9bQt.woff2)format("woff2"),url(/assets/inter-greek-ext-700-normal-BoQ6DsYi.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-greek-700-normal-C3JjAnD8.woff2)format("woff2"),url(/assets/inter-greek-700-normal-BUv2fZ6O.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:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-vietnamese-700-normal-DlLaEgI2.woff2)format("woff2"),url(/assets/inter-vietnamese-700-normal-BZaoP0fm.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-latin-ext-700-normal-Ca8adRJv.woff2)format("woff2"),url(/assets/inter-latin-ext-700-normal-TidjK2hL.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:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-latin-700-normal-Yt3aPRUw.woff2)format("woff2"),url(/assets/inter-latin-700-normal-BLAVimhd.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:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,d09GMgABAAAAAASIABAAAAAACQQAAAQuAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhwbHhwoBmA/U1RBVF4AdBEICoRkhAALIAABNgIkAzoEIAWFAAeBFAwHG2oHKJ6DceNW4lJEFHn9tEOE37LNsvkjHr7f739rn3u+OSrSxLQytE91Dw2PYtNVq3Qaw/vJ7fUBMdOj/u2ImB98cT5WUx9F13ZKt06mU7tG1sAYcM26yCRX4f/0904bmwq8hwkUUMTRX61pa9C3xlpAGYw1vOu8C2SBZZFlld7DAW82RJWmwYMI1AJCKBNCIASqdZGFmtPSNQRhMpR0EKjWTwm6z6sJ+4jqhxjovTinVdRpZaQjaQzAYjI8NgAKDJCokgunCn9oUQE8VZd/F//+v6P4F1U9gLr58yNI/dJX9BAshEoJbTDogz7ocKoUsPvES8UK/aQIUQgpGgECBVLkOEV6iASTYgNAPKdNXayhDPL7IJuAZnEYSZ0eOLc9i5Rv5/+lEi3sW/kfnCf/+fTe0sxS7CKLx5erRJkKOixEqQaoqrvx5HN4iz4VhX0gS6DjFIWUzn/fIXJRVFY1NFRVNVeFt+SYmrK6vCU6eJsnKnJj5HTESMTQZOTI3Y/tzr3rUcOsiRy/ciP50s3Mycgxmhz9GMXhjzVH30ut796NHP0UUa31/Zoa6vCH6iPvdIM0IRANaT60FablmZlZd+UKNFy9NrvnFGxb5NC2CRxR0/rIyF/WNn+35sv9r+tHVhkseuWGKkCPPh96+GXt8Lc/Sh24ujfjf+tNw1lZWreiPuHb/PSpyjdv2rf/++ZE5TSKjFdZxYsBvr1sEHl5STuHZqYR7jGYGvGBBdjcaB5bODY1GAxMjsd0wDMIzXAXODRd74DxNMtO4YuYHclgLQRzp9KlUmxptCwv9bYgvWGD2xBW7r9413fdJu+mxzvzAUYeeONQvZP4kgfqZle4jhH/MWh+UbxgtJdrLdXLymNL53PRU0D3Q6FcXTfGqGcul6vrqhgLGAVSv+IVIfZOHpu+mlLqSlnj903j8mazXDsba/wbxhS/4Oubh1c5/uXDgt4j5KtnGEy5BIJHo0ur+jD+r2qCkuP1aRVM8EpUoRYSJyqNRA38uwDvHBNo0AejO2Z+ZYLLal1QiFyFh1EDQOgSCSCpjwwKU8yDbIjroEwne0G5Qca49cYp4AlqtQNZfWTQoFb1tRpFYAmRD+HXTkV4uQhG2bg4OKmyoypAsUGtWgQXyFxYrkpODeUxvGqIZA61erXo0sFG1UBGuPgpuon8RNUG2DhovAjZCBuZwtXrU3mQGki9+pm0eVZAXoWxLWTQoYHBPrJR4WunNxIFbCHfkTyPK+sqxjxDmGArZvf79JGJ3GwEqjwc7a7NIrl/7bJ7Nzu4+n1Ow6shEPnUrtVo7cnd5Wi5qCUbBIQbNKCP95FMCSZylEV5VCiiMqqiOmrKZ/I/C0gI1fyuulVcM2E1r4MhtcV/fbCD+HwEvVzH1dGNAzFE0FTbKzyQz3gootrNbN2a4PuG0j0JOgE=)format("woff2"),url(data:font/woff;base64,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)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:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jetbrains-mono-cyrillic-400-normal-BEIGL1Tu.woff2)format("woff2"),url(/assets/jetbrains-mono-cyrillic-400-normal-ugxPyKxw.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jetbrains-mono-greek-400-normal-C190GLew.woff2)format("woff2"),url(/assets/jetbrains-mono-greek-400-normal-B9oWc5Lo.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:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,d09GMgABAAAAAA9UABAAAAAALMAAAA7zAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGnAbhWocghYGYD9TVEFUXgCDBBEICrBAp3ILgjgAATYCJAOEKAQgBYUAB4xODAcbIiYzo8LGAQCKfn4o/usELQ4rdj22ABHwitFYjZPqB3XSqAbV3C5dFkHYtTehxpeGbU+3+QexdERCkxARw9oNxAyetvXzdhdjl/7aiBiHgcqBjZywaGPSh4mNFccpF3DHlfyO8Jc/OiSe/kb7/iQYRAE23iScpHngiRRBFETNiZzQwc2HOllJ0fqXIjTY8RTYbDsklKc81hGPQcOJojhD/w80ll1aG/qiQErbzqOXjmvOVKd14tuv+Hxrlbarq/5xH7CiMPjaZXlrfNSp7uqaroZXvYAzc8A0kH2zs3MvHQBUORcJ2GG2cdFRgArh+Sgb7yOsjImpmgM0kq1FwhQCQzQ1Mt+j7at5GSAAIQAAKFLk6uMul4pIl4HIpEEUK0dUMiCMmhFWNoSDC+Exghgzi5i3hNhtN9qaINo+EbQj1tEIgJVLj5oebQ6I1/fyLMQYALYgALKS0yEOQCJG89uIiEPKyeRDVCmC0HgZ203jIg7kk6cHxfEKeBSDXtxd6n5yJzqpfSgXs9xMri1fPezlKMAVcCGEIhmwHiDRtJOyKfXkGsAVqI7ohIZs0rsDM/IU4fuQgkppCk2n+VRHy6mFttJ26t16mBjQPyIeYhvZnyXaiDSeaAYYXLiKPIm4uKh1zIq6gSRVU7WNPIV5v1PwBOy07RrrT6skwoEAtYyZeYgpBUABaDEmtPWRGP/UGABFgUUjchFXAghAgAYQpyPkCIBBoRwQgU/g3kQcyqTY9KSDItmjjmmkP+qJHG3C66hjXhtlhzwglI+1+4Be+T77hYQxxeNkCIDaKU+ANXhkMqePOVAQr7uwCjoBlCdtHQE8TNRd17//A/evkhSpkOMDA9VTmwAVAbLNlwMkoAG5qG2bWCYA/h3uEYgEhFqSmJJPpCIFbJHg1Aw5GaAujjqMzIHc8NrIHBEJJjGZP3cuFQZD9PvzLvZIaCIjBcTvEnIzTWiGjqdzlD+VAO2TUERK8smEi8lNNOguiAM9P6Gfo6bX8bD0v7V/cPwA/fDBi0BaGgUllWy5AATy6X9gAZqRVIsMLuVmqQ3QmrBbiFgTiWbxLDj1hBqINGLVYewQwySWWRyeQK1kXVJ0S2UjZ5WgXaIOSTodp42CUzqHXH226ZfJI4tXth45eqnslGdQgSGFhmmMyOdTbEyJcdv56U0pNa3MDJ1JVRZUmldtkcESglQkAOA8AMgAoBeYLQi+wDxAtwAAGlXJUdVLPLmo/TLRystE3SsqO29LUY0hsrtvBoXUw1Fy+XjIhqbj4rEZISsUysW1L68PlGRwyWImjWXjS9LFyUzjC7v7Z5hYsYKRhIH49EyxTJxutwOy2PRxp1R63SVViB+eNFYRywlEzJBIMDIl5Aa4PtbFOno416WTTkfVQwSPgIve66BCbLAuLmpCh59ln5uFECODSuUIJ2CJCCzDwbf+DV2/3yTtan5J1gEVuilcVASHULO9Bt+nWkIEHMMit5gOxaO4JpWjvdzOcySeFek9q4dy3jxi2BxHwsuuo2CzbQ+KJWxyqPUJljVCU3WT8JwlhZyLkKODRhZkQByHu8ERJIcGBexSmdwGPfMPbjnC0SwRUTyCAIwY4Mdr9zxJTKE5yp0mcEe9s3Umm/TZp2s4X/27cQUmhrd4Ow4ibPOTOxxT6w+S8ENc9AGE7meFOlNbuzjngJtzjFKcrMsxtf4G4UIPcNGXbvwNaeDea6+1L7kaYG+M13a455pruOh5Ww0HlhllPy/PsqS9Zr7ZV9cSLODAoItzBt2cI5i1brCxQRIcH6yr9wV5+XjhtlxuziH7LiqGTXVnkfCZntd1doJ5liyIno6X3GqH56fcnGNwE2IXvYhw5a/MJGsMns/TOawd+2HX5kOXxQZFsYkwmMetzGtqKDKSe+h9h7jX77z2Snb98vyL7rjmil1N3B/cCBfsC5rymA/ExpPlni/DL9i7eflmn66oxrSlMRRB/8Dbq/e/3aN95L3BG+dFd1d+uCVzKhQy5/+I77CmWJ/o2Hygaay8yleXU1c1NH2IpqHOYUtriyWHf3iZwxjZvNxm/Ti/O5+22uC3nVFxhu1wvQc08ZZ+nb5/9oBF38ehJXaKPt7K6/v34Ltqai21rbXDXI3BRDa+9XDSGp8gzZZarV2ag9v3RBzSNfFjU/M+uVduNDTsMNY0GCOHDU3O4dazeb3zFXjg0rlPuiV75+m+kzV3v5qc/PHdJ2j6pI+wDP+U7mFPW/uw23ltZemTVTo+3+KNa1yyuwdmfI41j1/yvbG3oaLR3G3Sd1xdrNOUfAou3jYw0z860D9jr+9sqU1IIHve9W56/fIEU2fztvaqHQ213trhKauqjXVmr/kFxP1m7bdCE88Plpb1m840l/VNQz72QvvMPlc5z9fvKPt1xBtXv9yVZ9nGmxscXiDfwGcI4LQ9duBaG7Nxjw2aWMuArp7In2qxObTwKfr40/iy/j34zhqeN59qHuZqDBaysQWiL/PZsk4cyV13mvbwWw7phfEDC/O+fm9/ram+sspcXxs5hm9pHjufSujGRbKXaTPmBAPPfMm45bau15+jR/bbBx80mR7sCth94rfB6Q6sngJcuO1v4a7Lu157ad9GKIlypuEea9GDnXs0IytDmZ2Rka2cVv4jrIHmaFZ3O9OWlWX7gLuRH1mMjsxE8VrEH/XNRrErsh61R6PD3e2d7dDsb3Z38k15W/kFkrwmHk+PhWNKx3nLMhHkSl5ZLMvHWPGPfwRB9AKr2QoSUb4qSlB18X715zkqwRI0G3lvUOptugtcID+tsKQForrC+pqxS4X1dcof21bf4OQcbZ2Le6y53kKao3rxNWE9f1a+S3t2tiIu5yej2d/W12RozBwrLh7LbDT0NkUDi+HBQPj0xIlAoKHFFxAMPB8Vce+KKo28Rq0SHV3LUk6MNLv35DMrCzVNmbxBeCGCKzMtu20y8f+SVD4h31Sosky03Upl9YJxzh+L0ZFANLR4LOpYj452tne145E/wok2e6JX/xBX/vH8WaFQojdWlrhzuOXjs1Zn3cCkT4qWSmZeqX/B4tciE4HBmUBZwGxtMDaqnCpdllPVaIzdNw9ZqfDU30ppYDgw2B+A5JP5L8bj4tgWoy/t6WRRcO2P8uFDakiP2fMWaviyaOYFr94gE0nEsXysWligOuHRC2TiH0XSJ/4WqQcjE4GxmUAocKlG+jECgZHFwGX8vabVzf8f4KQSi8Gp6laIdgV0q8OzbmjyaWdnW1MQXZoJDb7ZaEdzVzMoNQiAGESUwszDAIzTDIqSxGFoxoRZ/vTKM8CfyZ9V/ZAPfzZ/Ds4tMHm0dSxCkOPaNpKlK8/KwGQVCdzqbPDn1HKuiT8WHUnStEQYZB2TC6WJ6spymNIjBV7JK5lSs1C5qDoRSYBUSlgH31LlM7X5O4o8eBxrX3MDwtOG1iZdZ/NjXsu0gBJohRVmlQNfwVfQmsReAdZEAahljqkMaxLHg/gT+BONkwxcgT0CH/5k/pQrcCpMUYiGtPqbDGvVgALfitYyTHyI7iP25WqsSqAlstCbcmZ3k0PcRZlgbs0KCrwb7lImBTqQCCawVEpMWHur0DRm3+9sVAOK6UQiqESr8NaEtY8Vu86AIjK3KRZhXNwqD34Oc38umLZM7/33+38/uOj7///Z9yMAAHqAUtN3Bsa/l9rSiKVxlONqqbKozYWfYMRMRkicEE2FhIs4TuWQJL0RDNwCPy0hP1CbGAVY9Mb6W+DZ2p14CIQoIBjqGKpe6lOONhDJTUFBXMgZYOPct8C7Ffmf2jR2ksQ72U7f6SBu5gywoW8x2Qhy1APl1CZGAQ4ksGGD8loGsjY0UQKXmhdvpBboCNglmiU2XUCieL2dF1bDaTacoykaTjgFAhquyoFkiSk0LZyooeM7gQDVIlmNOwCPlICNKQpatkhBhUQJpdLCVwFqWj3FQ8sWeajTWbJiLeRJQlRmsyh1YLRZtAzVNr0dAoCqYN6wXLhzQGL8LY6mvwSAd1698ly88s2Xfwa7FbVA/wsgBhQAgABfG3dQHs2o/066DhB0wWo68NIlpR8Rtqkj9flbwtMc3oZyWoIn3n+L86o5vA1V8ng6L4C9+Ax3YgMBHN8Er4rV97ZRXgdo2vF244hH35wAzlOM0Y1BABGNnNCZ4UFNPID7U9KeSCgiP5EiDnMizejpExlFzj9RIM2BE2MU8pwgViH7TAQQSqpgnDuJJAk2kHIaYDNnhs+sFsvBuaf5DXMbXT9uwvLIbk49b4mBNm3JsEV+85YtKUHWb5rT5ywap9WpUZtWo6q5Fot8W89a0m4OaXOK2Ywat2KaD3NdRi1S/+eloldCT0fn1K5q61Mpa6eaNrKMB6WMQqn83IfXmTNv1eIRiaKj7aOsikMmoxej+EfqsmjOpFHDLnneylGLQxT66vnHnh/n12VXDN1Hw6/bcNpctWo3vrwApZvfrdEDiP8IzgPkeiYUoQlzDvYWB0cnZ6uLq5t7+aRk5I6TIFGS5IqkSJWWXjqFDEqZVLJky5FrG7W8quQrUEijSLESWtsz0tErVVa9chUqValmUMNoh1omZjxSM4s69Ro0atKspTe1smrLpl2HTl262dg5OLm4eezMw6tHrz79BgzyGarXsBGjxqJtJvhNmjJtxqw58xYsWrJsxS4Bu61aE7THXvvsFxJ2wEERhxx2xFHHrIs6fuE/r+1vm6/8jhhtDCwnASDGR1h4SGhYwEGU1Y/Xffk5G4u9XgIAYtxyGpZ5y9sDdNbyP142W5DgAhoE7i3q0c5x2vm9v24aZuNohdcxqSEAz8up00My03HSwmqPa8bMecG3Tjzb+f9EelEtg2vpzPeiIEEBwSA8IEDBwAE9F5Z6vQIQjAnLGTgWLO+uZTL/qwGEAYOAQpg3TefgwBCQgBDzqukKDBAOoU3KVtqIbBXK9XpEAAujuudkZN724kIGmrtVaS38ZZLrS9/4fsKMQhN3yXK5gvSBvJ2Y9/Nydbcvb0bm58+e3FhmGfGLJ9u7axl1F1LQTbaCeyrbu7wFCsorFgV4qnh+GUrWtaczqkSBB96AEeKRB94k2SyLuyw3qwrxeg3P5FNR1Av1Gsq2/ds6dPPkBAAA)format("woff2"),url(/assets/jetbrains-mono-vietnamese-400-normal-CqNFfHCs.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jetbrains-mono-latin-ext-400-normal-Bc8Ftmh3.woff2)format("woff2"),url(/assets/jetbrains-mono-latin-ext-400-normal-fXTG6kC5.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:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jetbrains-mono-latin-400-normal-V6pRDFza.woff2)format("woff2"),url(/assets/jetbrains-mono-latin-400-normal-6-qcROiO.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}.not-found-screen{z-index:10000;color:var(--color-foreground);background:radial-gradient(ellipse at 50% 42%, #ff8bcb17, transparent 32rem), var(--color-background);place-items:center;padding:40px 24px 72px;display:grid;position:fixed;inset:0;overflow:auto}.not-found-content{text-align:center;flex-direction:column;align-items:center;width:min(100%,560px);display:flex}.not-found-brand{letter-spacing:-.5px;align-items:center;gap:9px;margin-bottom:38px;font-size:16px;font-weight:700;display:inline-flex}.not-found-brand-logo{width:auto;height:28px;display:block}.not-found-mark{color:#241c1e;background:#ff8bcb;border-radius:9px;place-items:center;width:29px;height:29px;font-size:19px;line-height:1;display:grid}.not-found-code{color:#f6e0e8}@supports (color:color-mix(in lab, red, red)){.not-found-code{color:color-mix(in srgb, #ff8bcb 18%, var(--color-foreground))}}.not-found-code{letter-spacing:-.1em;padding-right:.1em;font-size:clamp(112px,23vw,190px);font-weight:700;line-height:.9}.not-found-eyebrow{color:#ff8bcb;font:11px var(--font-mono);letter-spacing:2px;margin:27px 0 0}.not-found-content h1{color:var(--color-foreground);letter-spacing:-1.2px;margin:12px 0 0;font-size:clamp(27px,5vw,36px);font-weight:600;line-height:1.2}.not-found-copy{color:var(--color-muted);margin:12px 0 0;font-size:14px;line-height:1.65}.not-found-actions{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:27px;display:flex}.not-found-home,.not-found-back{border:1px solid var(--color-border);border-radius:10px;justify-content:center;align-items:center;gap:9px;min-height:43px;padding:0 16px;font-size:13px;font-weight:600;transition:transform .15s,background .15s;display:inline-flex}.not-found-home{color:#241c1e;background:#ff8bcb;border-color:#ff8bcb}.not-found-back{background:#0a0a0acc}@supports (color:color-mix(in lab, red, red)){.not-found-back{background:color-mix(in srgb, var(--color-surface) 80%, transparent)}}.not-found-back{color:var(--color-foreground)}.not-found-home:hover,.not-found-back:hover{transform:translateY(-1px)}.not-found-back:hover{background:var(--color-surface)}.not-found-footer{color:var(--color-muted);text-align:center;font-size:11px;position:absolute;bottom:25px}@media (width<=480px){.not-found-screen{padding-inline:20px}.not-found-brand{margin-bottom:30px}.not-found-copy{max-width:290px}.not-found-footer{padding:0 12px;bottom:18px}}.shell{background:var(--color-background);height:100dvh;min-height:0;color:var(--color-foreground);overflow:hidden}.shell>.min-w-0{min-width:0;height:100dvh;overflow-y:auto}html[data-theme=dark]{--color-background:#000;--color-surface:#0a0a0a;--color-border:#ffffff14;--color-foreground:#f4f3ee;--color-muted:#a3a199}html[data-theme=dark] .shell,html[data-theme=dark] .shell .sidebar,html[data-theme=dark] .shell .topbar,html[data-theme=dark] .shell .card{background:var(--color-background);color:var(--color-foreground);border-color:var(--color-border)}html[data-theme=dark] .shell .card{background:var(--color-surface)}html[data-theme=dark] .shell .topbar strong,html[data-theme=dark] .shell h1,html[data-theme=dark] .shell h2,html[data-theme=dark] .shell h3,html[data-theme=dark] .shell .task-copy strong{color:var(--color-foreground)}html[data-theme=dark] .shell .muted,html[data-theme=dark] .shell .topbar,html[data-theme=dark] .shell .nav-caption,html[data-theme=dark] .shell .nav-link,html[data-theme=dark] .shell .sidebar-foot,html[data-theme=dark] .shell .stat-top,html[data-theme=dark] .shell .tiny,html[data-theme=dark] .shell .specimen-note,html[data-theme=dark] .shell .task-copy small,html[data-theme=dark] .shell .footer,html[data-theme=dark] .shell .swatch-code{color:var(--color-muted)}html[data-theme=dark] .shell .nav-active,html[data-theme=dark] .shell .nav-link:hover{color:var(--color-foreground);background:#ffffff14;border-color:#ffffff1a}html[data-theme=dark] .shell .button-primary{color:#241c1e;background:#ff8bcb}html[data-theme=dark] .shell .button-primary:hover{background:#ff8bcb}html[data-theme=dark] .shell .button-secondary,html[data-theme=dark] .shell .button-ghost:hover,html[data-theme=dark] .shell .button-secondary:hover{color:var(--color-foreground);background:#ffffff0f;border-color:#ffffff1f}html[data-theme=dark] .shell .task-row,html[data-theme=dark] .shell .footer{border-color:var(--color-border)}html[data-theme=dark] .shell .section-heading .line{background:var(--color-border)}html[data-theme=dark] .shell .code-sample,html[data-theme=dark] .shell .tooltip-content{border-color:var(--color-border);color:#d8d6cf;background:#0a0a0a}@media (width<=700px){.shell{height:100dvh;display:block;overflow-y:auto}.shell>.min-w-0{height:auto;overflow:visible}html[data-theme=dark] .shell .sidebar,html[data-theme=dark] .shell .topbar{background:#000}}.auth-screen{color:#f4f1eb;min-height:100vh;font-family:var(--maent-font-ui);background:#000}.auth-screen:not(.auth-split-screen){place-items:center;padding:24px;display:grid}.app-loading-screen{z-index:99998;color:#f4f1eb;background:#000;place-content:center;justify-items:center;gap:22px;display:grid;position:fixed;inset:0}.app-loading-brand{justify-content:center;align-items:center;gap:13px;display:flex}.app-loading-mark{filter:brightness(0)invert();transform-origin:50%;width:clamp(30px,5vw,42px);height:auto;animation:2.4s ease-in-out infinite app-loading-breathe;display:block}.app-loading-logo{filter:brightness(0)invert();transform-origin:50%;width:clamp(144px,20vw,196px);height:auto;animation:2.4s ease-in-out infinite app-loading-breathe;display:block}.app-loading-dots{align-items:center;gap:8px;height:8px;display:flex}.app-loading-dots i{background:#f582c4;border-radius:50%;width:6px;height:6px;animation:1.2s ease-in-out infinite app-loading-dot}.app-loading-dots i:nth-child(2){animation-delay:.16s}.app-loading-dots i:nth-child(3){animation-delay:.32s}@keyframes app-loading-breathe{0%,to{opacity:.88;transform:scale(.98)}50%{opacity:1;transform:scale(1.02)}}@keyframes app-loading-dot{0%,60%,to{opacity:.35;transform:scale(.8)}30%{opacity:1;transform:scale(1.15)}}@media (prefers-reduced-motion:reduce){.app-loading-mark,.app-loading-logo,.app-loading-dots i{animation:none}}.auth-split-screen{grid-template-columns:minmax(440px,.92fr) minmax(420px,1.08fr);gap:clamp(36px,6vw,110px);padding:100px clamp(30px,7vw,128px) 44px;display:grid;position:relative;overflow:auto}.auth-topbar{z-index:1;position:absolute;top:30px;left:clamp(30px,7vw,128px)}.auth-brand{color:#f2f0ec;letter-spacing:-.6px;align-items:center;gap:9px;font-size:17px;font-weight:650;display:flex}.auth-brand-logo{filter:brightness(0)invert();width:auto;height:24px;display:block}.auth-mark{color:#80600c;letter-spacing:-1px;background:#f8f0d6;border-radius:9px;place-items:center;width:28px;height:28px;font-size:14px;font-weight:750;display:inline-grid}.auth-left-panel{place-items:center;min-width:0;display:grid}.auth-form-content h1{color:#f7f5f0;max-width:520px;font-family:var(--maent-font-ui);letter-spacing:-2px;margin:0;font-size:clamp(38px,4.1vw,62px);font-weight:400;line-height:1.04}.auth-subtitle,.auth-form-content>p{color:#b7b3ac;font-family:var(--maent-font-ui);margin:15px 0 0;font-size:17px;line-height:1.55}.auth-card{background:#121211d6;border:1px solid #252523;border-radius:22px;width:min(100%,520px);margin-top:32px;padding:21px 22px 16px}.auth-card form{gap:12px;margin-top:0;display:grid}.auth-card input{color:#f4f1eb;width:100%;min-width:0;min-height:47px;font:inherit;background:#1d1d1b;border:1px solid #353532;border-radius:9px;outline:none;padding:12px 14px;font-size:14px;transition:border-color .16s,box-shadow .16s,background .16s}.auth-card input::placeholder{color:#87847d}.auth-card input:hover{border-color:#504f49}.auth-card button{color:#f6f4ef;width:100%;min-height:46px;font:inherit;background:#282826;border:1px solid #282826;border-radius:9px;justify-content:center;align-items:center;gap:9px;padding:12px 15px;font-size:13px;font-weight:550;transition:background .16s,transform .16s,box-shadow .16s;display:inline-flex}.auth-card .auth-email-submit{color:#171716;background:#f8f7f4;border-color:#f8f7f4}.auth-card button:hover:not(:disabled){background:#393936}.auth-card button:active:not(:disabled){transform:translateY(1px)}.auth-card button:disabled{opacity:.58;cursor:wait}.auth-divider{color:#88857e;text-transform:uppercase;align-items:center;gap:12px;margin:18px 0;font-size:11px;display:flex}.auth-divider:before,.auth-divider:after{content:"";background:#2b2b28;flex:1;height:1px}.auth-card .auth-link{color:#c6c1b8;background:0 0;border-color:#0000;min-height:38px;margin-top:9px;font-size:12px;font-weight:500}.auth-card .auth-link:hover:not(:disabled){box-shadow:none;color:#fff;background:#222220}.auth-card .auth-message,.auth-form-content>.auth-message{color:#f2b5a8;overflow-wrap:anywhere;background:#281b18;border:1px solid #5b3831;border-radius:8px;margin-top:14px;padding:11px 12px;font-size:12px;line-height:1.5}.auth-footnote{text-align:center;color:#77756f!important;margin:8px 0 0!important;font-family:Inter,sans-serif!important;font-size:10px!important;line-height:1.55!important}.auth-email-confirmed{color:#d6d2c9;justify-content:space-between;align-items:center;min-height:42px;padding:0 2px;font-size:13px;display:flex}.auth-card .auth-email-confirmed button{color:#aaa69c;background:0 0;border:0;width:auto;min-height:32px;padding:4px 8px;font-size:11px}.auth-visual-panel{background:radial-gradient(at 48% 35%,#524739 0,#26241f 37%,#171715 76%);border:1px solid #292825;border-radius:18px;align-self:center;place-items:center;min-height:min(75vh,770px);display:grid;position:relative;overflow:hidden}.auth-visual-panel:before{content:"";background:linear-gradient(135deg,#cfb5831f,#0000 45%),repeating-linear-gradient(0deg,#0000 0 43px,#ffffff06 44px);position:absolute;inset:0}.auth-visual-glow{aspect-ratio:1;filter:blur(90px);background:#cda4672e;border-radius:50%;width:75%;position:absolute}.auth-visual-caption{color:#b7ad9a;letter-spacing:1.3px;align-items:center;gap:10px;font:9px JetBrains Mono,monospace;display:flex;position:absolute;top:24px;left:26px}.auth-visual-caption i{background:#cfaa72;border-radius:50%;width:3px;height:3px}.auth-code-window{z-index:1;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#131312d4;border:1px solid #e2d7c333;border-radius:12px;width:min(78%,500px);position:relative;transform:rotate(-3deg);box-shadow:0 32px 100px #0006}.auth-window-bar{color:#8f8c84;border-bottom:1px solid #34332e;align-items:center;gap:6px;height:42px;padding:0 14px;display:flex}.auth-window-bar>span{background:#65594b;border-radius:50%;width:7px;height:7px}.auth-window-bar>span:first-child{background:#bb796b}.auth-window-bar>span:nth-child(2){background:#c4a366}.auth-window-bar>span:nth-child(3){background:#788c70}.auth-window-bar b{margin-left:auto;font:400 10px JetBrains Mono,monospace}.auth-editor-content{color:#ddd8cc;gap:20px;padding:26px 22px 30px;display:flex}.auth-editor-gutter{color:#65635e;text-align:right;font:11px/2 JetBrains Mono,monospace}.auth-editor-content pre{white-space:pre-wrap;margin:0;font:11px/2 JetBrains Mono,monospace}.auth-code-purple{color:#bba2d8}.auth-code-gold{color:#d8b17a}.auth-code-blue{color:#9dbbc2}.auth-code-comment{color:#77796f}.auth-editor-footer{color:#aaa69c;border-top:1px solid #34332e;align-items:center;gap:8px;padding:11px 15px;font:9px JetBrains Mono,monospace;display:flex}.auth-live-dot{background:#98a982;border-radius:50%;width:6px;height:6px;box-shadow:0 0 9px #98a98288}.auth-editor-footer>span:last-child{color:#c8b58e;margin-left:auto}.auth-visual-word{color:#f6efe12e;font-family:var(--maent-font-ui);letter-spacing:-5px;font-size:clamp(50px,7vw,100px);line-height:.88;position:absolute;bottom:7%;right:8%}.auth-visual-word em{color:#e1c4968f;font-weight:400}@media (width<=900px){.auth-split-screen{grid-template-columns:1fr;padding:90px 24px 30px}.auth-topbar{left:24px}.auth-left-panel{min-height:70vh}.auth-visual-panel{display:none}}@media (width<=480px){.auth-split-screen{padding:82px 15px 22px}.auth-topbar{top:22px;left:18px}.auth-form-content h1{font-size:39px}.auth-card{border-radius:17px;padding:18px 15px 13px}}.auth-screen.auth-split-screen{background:var(--w-canvas,#1f1e1d);min-height:100dvh;color:var(--w-ink,#f4f3ee);font-family:var(--maent-font-ui);grid-template-columns:minmax(0,1fr);place-items:center;padding:92px 24px 36px;overflow-y:auto}.auth-topbar{top:24px;left:28px}.auth-brand{color:var(--w-ink,#f4f3ee);font-family:var(--maent-font-ui)}.auth-mark{background:var(--w-accent,#ff8bcb);color:#241c1e;border-radius:8px}.auth-left-panel{place-items:center;width:min(100%,440px);min-height:0}.auth-left-content{width:100%}.auth-form-content h1{max-width:100%;color:var(--w-ink,#f4f3ee);font-family:var(--maent-font-ui);letter-spacing:-.04em;font-size:clamp(28px,4vw,34px);font-weight:600;line-height:1.16}.auth-subtitle,.auth-form-content>p{color:var(--w-muted,#a3a199);font-family:var(--maent-font-ui);font-size:14px}.auth-card{width:100%;box-shadow:none;background:0 0;border:0;border-radius:0;margin-top:26px;padding:0}.auth-email-help{color:var(--w-muted,#a3a199);margin:0 0 14px;font-size:13px;line-height:1.5}.auth-card form{gap:10px}.auth-card input{border-color:var(--w-hairline,#ffffff14);background:var(--w-surface,#0a0a0a);min-height:46px;color:var(--w-ink,#f4f3ee);font-family:var(--maent-font-ui);border-radius:10px;font-size:14px}.auth-card input:focus{border-color:var(--w-accent,#ff8bcb);box-shadow:0 0 0 3px var(--w-accent,#ff8bcb)}@supports (color:color-mix(in lab, red, red)){.auth-card input:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--w-accent,#ff8bcb) 16%, transparent)}}.auth-card button{border:1px solid var(--w-hairline,#ffffff14);background:var(--w-surface,#0a0a0a);min-height:44px;color:var(--w-ink,#f4f3ee);font-family:var(--maent-font-ui);border-radius:10px;font-size:13px}.auth-card .auth-provider-button{border-color:var(--w-accent,#ff8bcb);background:var(--w-accent,#ff8bcb);color:#241c1e;font-weight:650}.auth-card .auth-provider-button:hover:not(:disabled){background:var(--w-accent-hover,#ff8bcb)}.auth-provider-note{color:var(--w-muted,#a3a199);text-align:center;margin:9px 0 0;font-size:12px}.auth-card .auth-email-submit{border-color:var(--w-hairline,#ffffff14);background:var(--w-surface,#0a0a0a);color:var(--w-ink,#f4f3ee);font-weight:600}.auth-card .auth-email-submit:hover:not(:disabled),.auth-card button:hover:not(:disabled){background:var(--w-surface-hover,#161616)}.auth-card .auth-text-link{width:auto;min-height:32px;color:var(--w-accent,#ff8bcb);background:0 0;border:0;margin:8px auto 0;padding:2px 5px;font-size:13px;display:flex}.auth-card .auth-text-link:hover:not(:disabled){color:var(--w-accent-hover,#ff8bcb);background:0 0;text-decoration:underline}.auth-divider{color:var(--w-muted,#8d8a82);margin:16px 0}.auth-divider:before,.auth-divider:after{background:var(--w-hairline,#ffffff1f)}.auth-card .auth-link{color:var(--w-accent,#ff8bcb);margin-top:12px;font-size:13px}.auth-card .auth-link:hover:not(:disabled){color:var(--w-accent-hover,#ff8bcb);background:0 0}.auth-footnote{color:var(--w-muted,#8d8a82)!important;font-size:11px!important}.auth-card .auth-message,.auth-form-content>.auth-message{border-color:var(--w-accent,#ff8bcb)}@supports (color:color-mix(in lab, red, red)){.auth-card .auth-message,.auth-form-content>.auth-message{border-color:color-mix(in srgb, var(--w-accent,#ff8bcb) 28%, transparent)}}.auth-card .auth-message,.auth-form-content>.auth-message{background:var(--w-accent,#ff8bcb);border-radius:10px}@supports (color:color-mix(in lab, red, red)){.auth-card .auth-message,.auth-form-content>.auth-message{background:color-mix(in srgb, var(--w-accent,#ff8bcb) 10%, transparent)}}.auth-card .auth-message,.auth-form-content>.auth-message{color:var(--w-accent-hover,#ff8bcb)}.auth-email-confirmed{color:var(--w-ink,#f4f3ee)}.auth-card .auth-email-confirmed button{color:var(--w-accent,#ff8bcb)}@media (width<=480px){.auth-screen.auth-split-screen{padding:82px 20px 28px}.auth-topbar{top:20px;left:20px}.auth-left-panel{min-height:0}.auth-form-content h1{font-size:29px}.auth-card{padding:0}}.auth-cross-code{justify-content:center;align-items:center;gap:8px;margin:24px 0;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;display:flex}.auth-cross-digit{color:#fff;letter-spacing:-.5px;background:#181816;border:1px solid #ffffff29;border-radius:10px;justify-content:center;align-items:center;width:44px;height:54px;font-size:24px;font-weight:700;display:inline-flex;box-shadow:0 2px 8px #0000004d}.auth-cross-sep{background:#fff3;width:10px;height:2px;margin:0 4px}.auth-waiting-badge{color:#d6b866;background:#caa84e1f;border:1px solid #caa84e47;border-radius:20px;align-items:center;gap:8px;margin:12px 0;padding:6px 14px;font-size:12px;font-weight:500;display:inline-flex}.auth-waiting-dot{background:#d6b866;border-radius:50%;width:8px;height:8px;animation:1.6s ease-in-out infinite auth-pulse}@keyframes auth-pulse{0%,to{opacity:.4;transform:scale(.9)}50%{opacity:1;transform:scale(1.15)}}.auth-email-form{gap:10px;width:100%;display:grid}.auth-email-input{border:1px solid var(--w-hairline,#ffffff1a);background:var(--w-surface,#0d0d0d);width:100%;min-height:48px;color:var(--w-ink,#f4f3ee);box-sizing:border-box;border-radius:12px;outline:none;padding:12px 14px;font-family:inherit;font-size:14px;transition:border-color .18s,box-shadow .18s}.auth-email-input:focus{border-color:var(--w-accent,#ff8bcb);box-shadow:0 0 0 3px var(--w-accent,#ff8bcb)}@supports (color:color-mix(in lab, red, red)){.auth-email-input:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--w-accent,#ff8bcb) 18%, transparent)}}.auth-email-submit-slide{width:100%;animation:.26s cubic-bezier(.16,1,.3,1) forwards authSlideDown;overflow:hidden}@keyframes authSlideDown{0%{opacity:0;max-height:0;margin-top:0;transform:translateY(-8px)}to{opacity:1;max-height:60px;margin-top:4px;transform:translateY(0)}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-gradient-position{syntax:"*";inherits:false}@property --tw-gradient-from{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-via{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-to{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-stops{syntax:"*";inherits:false}@property --tw-gradient-via-stops{syntax:"*";inherits:false}@property --tw-gradient-from-position{syntax:"<length-percentage>";inherits:false;initial-value:0%}@property --tw-gradient-via-position{syntax:"<length-percentage>";inherits:false;initial-value:50%}@property --tw-gradient-to-position{syntax:"<length-percentage>";inherits:false;initial-value:100%}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{50%{opacity:.5}}
