@font-face{font-family:Bricolage Grotesque;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/bricolage-grotesque-vietnamese-300-normal-BAboFyk2.woff2)format("woff2"),url(/assets/bricolage-grotesque-vietnamese-300-normal-BEX897W_.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:Bricolage Grotesque;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/bricolage-grotesque-latin-ext-300-normal-CSBB6SiX.woff2)format("woff2"),url(/assets/bricolage-grotesque-latin-ext-300-normal-BbdYbI_v.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:Bricolage Grotesque;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/bricolage-grotesque-latin-300-normal-Bmny7uBc.woff2)format("woff2"),url(/assets/bricolage-grotesque-latin-300-normal-z-zPgFd-.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:Bricolage Grotesque;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/bricolage-grotesque-vietnamese-400-normal-B7Iv8-Rg.woff2)format("woff2"),url(/assets/bricolage-grotesque-vietnamese-400-normal-Sle7MYWg.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:Bricolage Grotesque;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/bricolage-grotesque-latin-ext-400-normal-D42HmrHD.woff2)format("woff2"),url(/assets/bricolage-grotesque-latin-ext-400-normal-BH175q6o.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:Bricolage Grotesque;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/bricolage-grotesque-latin-400-normal-A6LyuA6R.woff2)format("woff2"),url(/assets/bricolage-grotesque-latin-400-normal-D89K-qEP.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:Bricolage Grotesque;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/bricolage-grotesque-vietnamese-500-normal-FzY9NZwK.woff2)format("woff2"),url(/assets/bricolage-grotesque-vietnamese-500-normal-CAK5R6Iy.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:Bricolage Grotesque;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/bricolage-grotesque-latin-ext-500-normal-DIhLz7G7.woff2)format("woff2"),url(/assets/bricolage-grotesque-latin-ext-500-normal-B0ZDNVGf.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:Bricolage Grotesque;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/bricolage-grotesque-latin-500-normal-DEDBoLFO.woff2)format("woff2"),url(/assets/bricolage-grotesque-latin-500-normal-CV-uA8Lw.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:Bricolage Grotesque;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/bricolage-grotesque-vietnamese-600-normal-Ipewt4hn.woff2)format("woff2"),url(/assets/bricolage-grotesque-vietnamese-600-normal-BppAn7jL.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:Bricolage Grotesque;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/bricolage-grotesque-latin-ext-600-normal-CN5JKkBm.woff2)format("woff2"),url(/assets/bricolage-grotesque-latin-ext-600-normal-DF26P3Q7.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:Bricolage Grotesque;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/bricolage-grotesque-latin-600-normal-nxTgbNFE.woff2)format("woff2"),url(/assets/bricolage-grotesque-latin-600-normal-Bw0J83-2.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:Bricolage Grotesque;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/bricolage-grotesque-vietnamese-700-normal-BLYPkJbo.woff2)format("woff2"),url(/assets/bricolage-grotesque-vietnamese-700-normal-CHrFuVHU.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:Bricolage Grotesque;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/bricolage-grotesque-latin-ext-700-normal-fBkt-7fi.woff2)format("woff2"),url(/assets/bricolage-grotesque-latin-ext-700-normal-BXpPFNFj.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:Bricolage Grotesque;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/bricolage-grotesque-latin-700-normal-gtcctNPv.woff2)format("woff2"),url(/assets/bricolage-grotesque-latin-700-normal-DvJDmrLu.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:Syne;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/syne-greek-600-normal-BpFII5Ja.woff2)format("woff2"),url(/assets/syne-greek-600-normal-BJs4kvyH.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:Syne;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/syne-latin-ext-600-normal-ZnizrDKU.woff2)format("woff2"),url(/assets/syne-latin-ext-600-normal-DEzBMW8B.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:Syne;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/syne-latin-600-normal-BiwQbQXw.woff2)format("woff2"),url(/assets/syne-latin-600-normal-dRu9QuIh.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:Syne;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/syne-greek-700-normal-RbvlO3f8.woff2)format("woff2"),url(/assets/syne-greek-700-normal-C01yjWE_.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:Syne;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/syne-latin-ext-700-normal-DuyXglMe.woff2)format("woff2"),url(/assets/syne-latin-ext-700-normal-C-qCH-vM.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:Syne;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/syne-latin-700-normal-AF3Rs61n.woff2)format("woff2"),url(/assets/syne-latin-700-normal-Cd-_iCn5.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:Syne;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/syne-greek-800-normal-n2LZS_yH.woff2)format("woff2"),url(/assets/syne-greek-800-normal-DtzFnRR0.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:Syne;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/syne-latin-ext-800-normal-CAQAsWuS.woff2)format("woff2"),url(/assets/syne-latin-ext-800-normal-B2iBRfEf.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:Syne;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/syne-latin-800-normal-EehdNYzx.woff2)format("woff2"),url(/assets/syne-latin-800-normal-BuJcbPcX.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}@font-face{font-family:Mukta;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/mukta-latin-400-normal-DXND9OdD.woff2)format("woff2");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:Mukta;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/mukta-latin-500-normal-9gFvN3k4.woff2)format("woff2");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:Mukta;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/mukta-latin-600-normal-5TtPlXMC.woff2)format("woff2");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:Mukta;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/mukta-latin-700-normal-CI4CvK0O.woff2)format("woff2");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:Mukta;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/mukta-devanagari-400-normal-DFIcfn-0.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Mukta;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/mukta-devanagari-500-normal-Q2XMlft4.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Mukta;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/mukta-devanagari-600-normal-ZwIvxXFD.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Mukta;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/mukta-devanagari-700-normal-D240QxyY.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}:root{--text:#1c1930;--text-dim:#5a5780;--text-muted:#9896c0;--bg:#f0eeff;--panel:#fff;--panel-2:#e8e4ff;--card-2:#ddd8ff;--border:#d0cbff;--border-soft:#e5e0ff;--accent:#6c5ce7;--accent-2:#9e8ff8;--accent-contrast:#fff;--accent-soft:#6c5ce70f;--accent-glow:#6c5ce729;--mint:#00a884;--cyan:#0098a8;--coral:#d63f82;--gold:#e69c22;--orange:#e06040;--ink:#6c5ce7;--ink-contrast:#fff;--sidebar-bg:#fff;--rail-bg:#fff;--rail-ink:#9896c0;--rail-active-bg:#e8e4ff;--rail-active-ink:#6c5ce7;--nav-dot:#9e8ff8;--nav-knock:#fff;--nav-knock-ring:#fff;--nav-grad-1:#9e8ff8;--nav-grad-2:#7d6cf0;--nav-grad-3:#6c5ce7;--row-active:#e8e4ff;--row-hover:#6c5ce70f;--bubble-mine:#6c5ce7;--bubble-mine-bg:linear-gradient(135deg, #6c5ce7 0%, #9e8ff8 100%);--bubble-mine-shadow:0 6px 16px -10px #6c5ce7a6;--bubble-mine-text:#fff;--bubble-mine-meta:#ffffffc7;--bubble-theirs:#fff;--bubble-theirs-text:#1c1930;--bubble-theirs-border:#e5e0ff;--bubble-theirs-shadow:0 4px 14px -12px #6c5ce773;--bubble-time:#9896c0;--danger:#d63f82;--online:#00a884;--read-tick:#b9fff0;--scroll-thumb:#d0cbff;--thread:linear-gradient(90deg, #9e8ff8, #6c5ce7 45%, #9e8ff8);--focus:#6c5ce7;--shadow:#6c5ce729 0 12px 30px -10px;--composer-shadow:#6c5ce729 0 10px 30px -16px;--font:"Bricolage Grotesque", "Mukta", system-ui, "Segoe UI", Roboto, sans-serif;--font-heading:"Syne", "Bricolage Grotesque", "Mukta", system-ui, sans-serif;--font-mono:"JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace;font:16px/1.45 var(--font);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:var(--text);background:var(--bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--text:#eaf0ff;--text-dim:#9dabcf;--bg:#0e1630;--panel:#141e3d;--panel-2:#1a2550;--border:#26335f;--accent:#43d2ee;--accent-contrast:#0e1630;--ink:#43d2ee;--ink-contrast:#0e1630;--sidebar-bg:#121b39;--rail-bg:#0b1228;--rail-ink:#8c9ac2;--rail-active-bg:#1c2856;--rail-active-ink:#eaf0ff;--nav-dot:#43d2ee;--nav-knock:#1c2856;--nav-knock-ring:#0b1228;--row-active:#1c2856;--bubble-mine:#3566e0;--text-muted:#8190b8;--card-2:#1f2b58;--border-soft:#26335f;--accent-2:#7fe0f4;--accent-soft:#43d2ee14;--accent-glow:#43d2ee33;--mint:#3fe0a0;--cyan:#43d2ee;--coral:#ef7b7b;--gold:#f2c14e;--orange:#f08a5d;--nav-grad-1:#1fd1a5;--nav-grad-2:#19aee6;--nav-grad-3:#2f63ef;--row-hover:#eaf0ff0d;--bubble-mine-bg:#3566e0;--bubble-mine-shadow:none;--bubble-theirs-shadow:none;--bubble-time:#9dabcf;--bubble-mine-text:#fff;--bubble-mine-meta:#d5e0ff;--bubble-theirs:#1b2752;--bubble-theirs-text:#eaf0ff;--bubble-theirs-border:#1b2752;--danger:#ef7b7b;--online:#3fe0a0;--read-tick:#9ff0ff;--scroll-thumb:#2a3768;--focus:#43d2ee;--shadow:#00000080 0 12px 30px -10px;--composer-shadow:#00000080 0 10px 30px -18px;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=dark]{--text:#eaf0ff;--text-dim:#9dabcf;--bg:#0e1630;--panel:#141e3d;--panel-2:#1a2550;--border:#26335f;--accent:#43d2ee;--accent-contrast:#0e1630;--ink:#43d2ee;--ink-contrast:#0e1630;--sidebar-bg:#121b39;--rail-bg:#0b1228;--rail-ink:#8c9ac2;--rail-active-bg:#1c2856;--rail-active-ink:#eaf0ff;--nav-dot:#43d2ee;--nav-knock:#1c2856;--nav-knock-ring:#0b1228;--row-active:#1c2856;--bubble-mine:#3566e0;--text-muted:#8190b8;--card-2:#1f2b58;--border-soft:#26335f;--accent-2:#7fe0f4;--accent-soft:#43d2ee14;--accent-glow:#43d2ee33;--mint:#3fe0a0;--cyan:#43d2ee;--coral:#ef7b7b;--gold:#f2c14e;--orange:#f08a5d;--nav-grad-1:#1fd1a5;--nav-grad-2:#19aee6;--nav-grad-3:#2f63ef;--row-hover:#eaf0ff0d;--bubble-mine-bg:#3566e0;--bubble-mine-shadow:none;--bubble-theirs-shadow:none;--bubble-time:#9dabcf;--bubble-mine-text:#fff;--bubble-mine-meta:#d5e0ff;--bubble-theirs:#1b2752;--bubble-theirs-text:#eaf0ff;--bubble-theirs-border:#1b2752;--danger:#ef7b7b;--online:#3fe0a0;--read-tick:#9ff0ff;--scroll-thumb:#2a3768;--focus:#43d2ee;--shadow:#00000080 0 12px 30px -10px;--composer-shadow:#00000080 0 10px 30px -18px;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html,body{height:100%}body{margin:0}#root{width:100%;height:100vh}button{font:inherit;cursor:pointer}input,textarea{font:inherit}h1,h2,h3{margin:0}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/poppins-devanagari-500-normal-BIdkeU1p.woff2)format("woff2"),url(/assets/poppins-devanagari-500-normal-DMPDjHtT.woff)format("woff");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/poppins-latin-ext-500-normal-CK-6C4Hw.woff2)format("woff2"),url(/assets/poppins-latin-ext-500-normal-CgAe2rWW.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:Poppins;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/poppins-latin-500-normal-C8OXljZJ.woff2)format("woff2"),url(/assets/poppins-latin-500-normal-DGXqpDMm.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:Poppins;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/poppins-devanagari-800-normal-ACzlZF75.woff2)format("woff2"),url(/assets/poppins-devanagari-800-normal-BLmXVokE.woff)format("woff");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/poppins-latin-ext-800-normal-CDgOlX-1.woff2)format("woff2"),url(/assets/poppins-latin-ext-800-normal-CIZaRbSk.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:Poppins;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/poppins-latin-800-normal-Bd8-pIP1.woff2)format("woff2"),url(/assets/poppins-latin-800-normal-YoItoZZV.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:Poppins;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/poppins-devanagari-600-normal-STEjXBNN.woff2)format("woff2"),url(/assets/poppins-devanagari-600-normal-ClASKHrr.woff)format("woff");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/poppins-latin-ext-600-normal-CAhIAdZj.woff2)format("woff2"),url(/assets/poppins-latin-ext-600-normal-Df5ffKXP.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:Poppins;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/poppins-latin-600-normal-zEkxB9Mr.woff2)format("woff2"),url(/assets/poppins-latin-600-normal-BJdTmd5m.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:Poppins;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/poppins-devanagari-700-normal-O-jipLrW.woff2)format("woff2"),url(/assets/poppins-devanagari-700-normal-fHs-vx92.woff)format("woff");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/poppins-latin-ext-700-normal-cby-RkWa.woff2)format("woff2"),url(/assets/poppins-latin-ext-700-normal-DctTR6Tg.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:Poppins;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/poppins-latin-700-normal-Qrb0O0WB.woff2)format("woff2"),url(/assets/poppins-latin-700-normal-BVuQR_eA.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}.app-loading{height:100vh;color:var(--text-dim);justify-content:center;align-items:center;display:flex}.auth-page{background:var(--bg);justify-content:center;align-items:center;height:100vh;display:flex}.auth-card{background:var(--panel);border:1px solid var(--border);width:340px;max-width:calc(100vw - 32px);box-shadow:var(--shadow);border-radius:12px;flex-direction:column;gap:14px;padding:32px;display:flex}.auth-logo{width:auto;height:40px;margin:0 auto;display:block}.auth-subtitle{text-align:center;color:var(--text-dim);margin-bottom:8px}.auth-card label{color:var(--text-dim);flex-direction:column;gap:6px;font-size:13px;display:flex}.auth-card input{border:1px solid var(--border);background:var(--panel-2);color:var(--text);border-radius:8px;padding:10px 12px}.auth-card button[type=submit]{background:var(--accent);color:var(--accent-contrast);border:none;border-radius:8px;margin-top:6px;padding:10px 12px;font-weight:600}.auth-card button[type=submit]:disabled{opacity:.6;cursor:default}.auth-error{color:var(--danger);font-size:13px}.auth-notice{color:var(--text-dim);text-align:center;font-size:13px}.auth-switch{text-align:center;color:var(--text-dim);font-size:13px}.auth-switch a{color:var(--accent)}.auth-google{flex-direction:column;align-items:center;gap:10px;width:100%;display:flex}.auth-divider{width:100%;color:var(--text-dim);align-items:center;gap:10px;font-size:12px;display:flex}.auth-divider:before,.auth-divider:after{content:"";background:var(--border);flex:1;height:1px}.auth-google-btn{justify-content:center;width:100%;display:flex}.app-shell{background:var(--bg);height:100vh;display:flex}.sidebar{border-right:1px solid var(--border);background:var(--panel);flex-direction:column;flex-shrink:0;width:340px;display:flex}.sidebar-brand{align-items:center;gap:8px;padding:14px 16px 0;display:flex}.sidebar-brand-icon{flex-shrink:0;width:22px;height:22px}.sidebar-brand-name{letter-spacing:.2px;font-size:15px;font-weight:700}.sidebar-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.me{align-items:center;gap:10px;min-width:0;font-weight:600;display:flex}.me-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sidebar-header-actions{flex-shrink:0;align-items:center;gap:2px;display:flex}.avatar-status-dot{border:2px solid var(--panel);border-radius:50%}.avatar-status-dot.online{background:var(--online)}.avatar-status-dot.offline{background:var(--danger)}.icon-btn{color:var(--text-dim);cursor:pointer;background:0 0;border:none;border-radius:10px;justify-content:center;align-items:center;padding:8px;transition:background .15s,color .15s;display:inline-flex}.icon-btn:hover{background:var(--panel-2);color:var(--text)}.sidebar-tabs{background:var(--panel-2);border-radius:12px;gap:2px;margin:0 16px 12px;padding:3px;display:flex}.sidebar-tabs button{color:var(--text-dim);cursor:pointer;background:0 0;border:none;border-radius:9px;flex:1;padding:7px 0;font-size:13px;font-weight:600;transition:background .15s,color .15s}.sidebar-search-row{align-items:center;gap:8px;margin:0 16px 10px;display:flex}.sidebar-search{border:1px solid var(--border);background:var(--panel-2);min-width:0;color:var(--text-dim);border-radius:10px;flex:1;align-items:center;gap:8px;padding:8px 12px;display:flex}.sidebar-search input{min-width:0;color:var(--text);background:0 0;border:none;outline:none;flex:1;font-size:13px}.sidebar-search input::placeholder{color:var(--text-dim)}.sidebar-new-btn{background:var(--accent);width:36px;height:36px;color:var(--accent-contrast);cursor:pointer;border:none;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.sidebar-new-btn:hover{opacity:.9}.sidebar-list{flex:1;padding:2px 8px 12px;overflow-y:auto}.visually-hidden{clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}.main-pane{flex-direction:column;flex:1;min-width:0;display:flex}@media (max-width:860px){.sidebar{width:100%}.app-shell.showing-thread .sidebar,.app-shell:not(.showing-thread) .main-pane{display:none}.mobile-back-btn{display:inline-flex}}.list{flex-direction:column;display:flex}.list-empty{color:var(--text-dim);text-align:center;padding:24px 16px;font-size:13px}.list-item{color:inherit;border-radius:14px;align-items:center;gap:12px;margin-bottom:2px;padding:9px 10px;text-decoration:none;display:flex}.list-item:hover,.list-item.active{background:var(--panel-2)}.list-item-body{flex:1;min-width:0}.list-item-row{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.list-item-row+.list-item-row{margin-top:2px}.list-item-title{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;overflow:hidden}.list-item-title.unread{font-weight:700}.list-item-time{color:var(--text-dim);flex-shrink:0;font-size:11px}.list-item-preview{min-width:0;color:var(--text-dim);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:13px;overflow:hidden}.list-item-preview.unread{color:var(--text);font-weight:600}.unread-dot{background:var(--accent);border-radius:50%;flex-shrink:0;width:9px;height:9px}.thread{flex-direction:column;flex:1;min-height:0;display:flex}.thread-empty{color:var(--text-dim);text-align:center;padding:24px;font-size:13px}.thread-empty.centered{flex:1;justify-content:center;align-items:center;display:flex}.thread-header{border-bottom:1px solid var(--border);background:var(--panel);justify-content:space-between;align-items:center;padding:14px 20px;display:flex}.thread-header-actions{align-items:center;gap:12px;display:flex}.thread-header-actions button:not(.icon-btn){border:1px solid var(--border);color:var(--text);background:0 0;border-radius:8px;padding:6px 10px;font-size:13px}.typing-indicator{color:var(--text-dim);font-size:12px;font-style:italic}.thread-header-status{color:var(--text-dim);white-space:nowrap;text-overflow:ellipsis;font-size:12px;line-height:1.2;overflow:hidden}.thread-header-status.online{color:var(--online);font-weight:500}.thread-messages{overflow-anchor:none;flex-direction:column;flex:1;gap:4px;padding:16px 20px;display:flex;overflow-y:auto}.history-edge{color:var(--text-dim);align-self:center;margin:4px 0 10px;font-size:12px}.history-edge.start{opacity:.7}.history-edge button{border:1px solid var(--border);background:var(--panel);color:var(--text-dim);cursor:pointer;border-radius:999px;padding:4px 12px;font-size:12px}.history-edge button:hover{color:var(--text)}.bubble-row{margin:4px 0;display:flex}.bubble-row.mine{justify-content:flex-end}.bubble-row.theirs{justify-content:flex-start}.bubble{background:var(--bubble-theirs);max-width:min(480px,70%);color:var(--bubble-theirs-text);border-radius:16px 16px 16px 4px;padding:8px 12px;position:relative}.bubble-row.mine .bubble{background:var(--bubble-mine);color:var(--bubble-mine-text);border-radius:16px 16px 4px}.bubble-sender{opacity:.75;margin-bottom:2px;font-size:12px;font-weight:700}.bubble-text{white-space:pre-wrap;word-break:break-word;font-size:14px}.attachment-card{background:#0000001f;border-radius:8px;padding:10px 12px;font-size:13px}.attachment-card.attachment-error{color:var(--danger)}.attachment-image-link{display:block}.attachment-image{object-fit:contain;border-radius:8px;max-width:240px;max-height:320px;display:block}.attachment-video{border-radius:8px;max-width:280px;max-height:320px;display:block}.attachment-file{color:inherit;background:#0000001f;border-radius:8px;align-items:center;gap:8px;max-width:240px;padding:8px 10px;text-decoration:none;display:flex}.attachment-file:hover{background:#0003}.attachment-file-icon{font-size:18px}.attachment-file-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-weight:600;overflow:hidden}.attachment-file-size{opacity:.75;white-space:nowrap;font-size:11px}.location-card,.contact-card{color:inherit;background:#0000001f;border-radius:8px;align-items:center;gap:10px;min-width:180px;padding:8px 10px;text-decoration:none;display:flex}.location-card:hover{background:#0003}.location-card-icon,.contact-card-avatar{font-size:20px}.location-card-body,.contact-card-body{flex-direction:column;gap:1px;min-width:0;display:flex}.location-card-title,.contact-card-name{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.location-card-coords,.contact-card-sub{opacity:.75;font-size:11px}.bubble-quote{text-align:left;width:100%;color:inherit;cursor:pointer;font:inherit;background:#0000001f;border:none;border-left:3px solid;border-radius:6px;margin:0 0 6px;padding:4px 8px;display:block}.bubble-quote.missing{cursor:default}.bubble-quote-sender{opacity:.85;font-size:11px;font-weight:700;display:block}.bubble-quote-text{opacity:.8;white-space:nowrap;text-overflow:ellipsis;font-size:12px;display:block;overflow:hidden}.bubble-quote-text.muted{font-style:italic}@keyframes bubble-flash{0%,60%{box-shadow:0 0 0 3px var(--accent)}to{box-shadow:0 0 0 3px #0000}}.bubble-row.flash .bubble{animation:1.4s ease-out bubble-flash}.bubble-text.deleted,.bubble-text.pending,.bubble-text.undecryptable{opacity:.7;font-style:italic}.bubble-edit{align-items:center;gap:6px;display:flex}.bubble-edit input{border:1px solid var(--border);color:var(--text);background:var(--panel);border-radius:6px;flex:1;padding:4px 8px}.bubble-edit button{color:inherit;background:#fff3;border:none;border-radius:6px;padding:4px 8px;font-size:12px}.bubble-meta{opacity:.7;align-items:center;gap:4px;margin-top:4px;font-size:11px;display:flex}.bubble-status{align-items:center;display:inline-flex}.bubble-status.read{color:var(--read-tick)}.bubble-actions{background:var(--panel);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:10px;gap:2px;padding:2px;display:none;position:absolute;top:-16px;right:4px}.bubble-row:hover .bubble-actions{display:flex}.bubble-actions button{color:var(--text);cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:5px;display:inline-flex}.bubble-actions button:hover{background:var(--panel-2)}.bubble-reactions{flex-wrap:wrap;gap:4px;margin-top:4px;display:flex}.reaction-chip{color:inherit;background:#ffffff26;border:1px solid #ffffff4d;border-radius:10px;padding:1px 6px;font-size:12px}.reaction-chip.mine{border-color:var(--accent)}.bubble-row.theirs .reaction-picker{left:0;right:auto}.reaction-picker{background:var(--panel);border:1px solid var(--border);box-shadow:var(--shadow);z-index:5;border-radius:10px;gap:2px;padding:4px;display:flex;position:absolute;bottom:-38px;right:4px}.reaction-picker button{background:0 0;border:none;border-radius:6px;padding:2px 4px;font-size:16px}.reaction-picker button:hover{background:var(--panel-2)}.composer{background:var(--bg);flex-direction:column;padding:12px 20px 16px;display:flex}.composer-row{border:1px solid var(--border);background:var(--panel);box-shadow:var(--composer-shadow);border-radius:22px;align-items:flex-end;gap:8px;padding:6px 6px 6px 14px;display:flex}.reply-preview{border-left:3px solid var(--accent);background:var(--panel-2);border-radius:6px;justify-content:space-between;align-items:flex-start;gap:8px;margin-bottom:8px;padding:6px 10px;display:flex}.reply-preview-body{flex-direction:column;gap:1px;min-width:0;display:flex;overflow:hidden}.reply-preview-snippet{color:var(--text-dim);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.composer .reply-preview-cancel{color:var(--text-dim);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:2px 6px;font-size:16px;font-weight:400;line-height:1}.composer .reply-preview-cancel:hover{color:var(--text);background:var(--panel)}.composer textarea{resize:none;color:var(--text);background:0 0;border:none;outline:none;flex:1;max-height:120px;padding:8px 4px}.composer-send-btn{background:var(--accent);width:36px;height:36px;color:var(--accent-contrast);cursor:pointer;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;transition:opacity .15s;display:inline-flex}.composer-send-btn:disabled{opacity:.45;cursor:default}.composer-attach-row{gap:4px;margin-bottom:6px;display:flex}.composer-attach-btn{color:var(--text-dim);cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;padding:6px 8px;display:inline-flex}.composer-attach-btn:hover:not(:disabled){background:var(--panel-2);color:var(--text)}.composer-attach-btn:disabled{opacity:.4;cursor:default}.modal-backdrop{z-index:20;background:#0a081466;justify-content:center;align-items:center;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.modal{background:var(--panel);width:380px;max-width:calc(100vw - 32px);max-height:calc(100vh - 64px);box-shadow:var(--shadow);border-radius:12px;flex-direction:column;gap:12px;padding:24px;display:flex;overflow-y:auto}.modal h2{font-size:18px}.modal h3{color:var(--text-dim);margin-top:4px;font-size:13px}.modal label{color:var(--text-dim);flex-direction:column;gap:6px;font-size:13px;display:flex}.modal input{border:1px solid var(--border);background:var(--panel-2);color:var(--text);border-radius:8px;padding:8px 10px}.modal-tabs{gap:6px;display:flex}.modal-tabs button{border:1px solid var(--border);color:var(--text-dim);background:0 0;border-radius:8px;flex:1;padding:6px 10px;font-size:13px}.modal-tabs button.active{background:var(--accent);border-color:var(--accent);color:var(--accent-contrast);font-weight:600}.inline-form{gap:8px;display:flex}.inline-form input{flex:1}.inline-form button{background:var(--accent);color:var(--accent-contrast);white-space:nowrap;border:none;border-radius:8px;padding:8px 12px;font-size:13px;font-weight:600}.member-list{flex-direction:column;gap:6px;max-height:200px;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.member-list li{justify-content:space-between;align-items:center;padding:4px 0;font-size:13px;display:flex}.member-list button{border:1px solid var(--border);color:var(--danger);background:0 0;border-radius:6px;padding:3px 8px;font-size:12px}.member-row-actions{gap:6px;display:flex}.member-row-actions button.role-toggle{color:var(--text)}.modal-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:8px;display:flex}.modal-actions button{border:1px solid var(--border);color:var(--text);background:0 0;border-radius:8px;padding:8px 14px;font-size:13px}.modal-actions button[type=submit]{background:var(--accent);color:var(--accent-contrast);border:none;font-weight:600}.modal-actions button.danger{border-color:var(--danger);color:var(--danger)}.modal-security{width:640px}.security-header{justify-content:space-between;align-items:center;display:flex}.security-body{gap:16px;min-height:320px;display:flex}.security-nav{border-right:1px solid var(--border);flex-direction:column;flex-shrink:0;gap:2px;width:168px;padding-right:12px;display:flex}.security-nav button{text-align:left;color:var(--text-dim);background:0 0;border:none;border-radius:8px;padding:8px 10px;font-size:13px}.security-nav button:hover{background:var(--panel-2)}.security-nav button.active{background:var(--panel-2);color:var(--text);font-weight:600}.security-content{flex-direction:column;flex:1;gap:14px;min-width:0;display:flex;overflow-y:auto}.security-content h3{color:var(--text-dim);margin:4px 0 0;font-size:13px}.security-field-row{justify-content:space-between;align-items:baseline;gap:12px;font-size:13px;display:flex}.security-field-row .label{color:var(--text-dim)}.security-badge{background:var(--panel-2);color:var(--text-dim);border-radius:999px;align-items:center;padding:2px 8px;font-size:12px;display:inline-flex}.security-success{color:var(--accent);font-size:13px}.security-placeholder{color:var(--text-dim);font-size:13px;line-height:1.5}.security-export-warning{border-left:2px solid var(--accent);padding-left:10px}.security-export-actions{flex-wrap:wrap;gap:8px;display:flex}@media (max-width:560px){.modal-security{width:100%}.security-body{flex-direction:column;min-height:0}.security-nav{border-right:none;border-bottom:1px solid var(--border);flex-flow:wrap;width:auto;padding-bottom:10px;padding-right:0}}.notice-stack{z-index:1000;flex-direction:column;gap:8px;max-width:min(560px,100vw - 24px);display:flex;position:fixed;top:12px;left:50%;transform:translate(-50%)}.notice{border-radius:8px;align-items:flex-start;gap:10px;padding:10px 12px;font-size:.9rem;line-height:1.35;display:flex;box-shadow:0 4px 16px #00000040}.notice-error{color:#fee2e2;background:#7f1d1d;border:1px solid #b91c1c}.notice-warning{color:#fef3c7;background:#78350f;border:1px solid #b45309}.notice-info{color:#dcfce7;background:#14532d;border:1px solid #15803d}.notice-close{color:inherit;cursor:pointer;opacity:.8;background:0 0;border:none;padding:0 2px;font-size:1.1rem;line-height:1}.notice-close:hover{opacity:1}.thread-header-title{flex-direction:column;gap:2px;min-width:0;display:flex}.thread-header-start{align-items:center;gap:10px;min-width:0;display:flex}.mobile-back-btn{width:32px;height:32px;color:var(--text);background:0 0;border:none;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;padding:0;font-size:18px;line-height:1;display:none}.mobile-back-btn:hover{background:var(--panel-2)}.member-summary{color:var(--text-dim);cursor:pointer;text-align:left;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:none;max-width:48ch;margin:0;padding:0;font-size:12px;overflow:hidden}.member-summary:hover{color:var(--text);text-decoration:underline}.system-notice{background:var(--panel-2);color:var(--text-dim);text-align:center;border-radius:999px;align-self:center;max-width:80%;margin:6px 0;padding:3px 12px;font-size:12px}.forward-modal{width:420px}.forward-preview{border-left:3px solid var(--accent);background:var(--panel-2);color:var(--text-dim);white-space:nowrap;text-overflow:ellipsis;border-radius:6px;padding:6px 10px;font-size:13px;overflow:hidden}.forward-list{border:1px solid var(--border);border-radius:8px;max-height:280px;margin:0;padding:0;list-style:none;overflow-y:auto}.forward-list li+li{border-top:1px solid var(--border)}.forward-list label{color:var(--text);cursor:pointer;flex-direction:row;align-items:center;gap:10px;padding:8px 12px;font-size:14px;display:flex}.forward-list label.disabled{opacity:.45;cursor:default}.forward-list .forward-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.forward-kind{color:var(--text-dim);border:1px solid var(--border);border-radius:999px;padding:1px 8px;font-size:11px}.forward-hint{color:var(--text-dim);font-size:12px}.bubble-forwarded{opacity:.75;align-items:center;gap:4px;margin-bottom:2px;font-size:11px;font-style:italic;display:flex}.search-toggle.on{background:var(--panel-2)!important;border-color:var(--accent)!important}.thread-search{border-bottom:1px solid var(--border);background:var(--panel);flex-wrap:wrap;align-items:center;gap:8px;padding:8px 20px;display:flex}.thread-search input{border:1px solid var(--border);background:var(--panel-2);min-width:160px;color:var(--text);border-radius:8px;flex:1;padding:7px 10px;font-size:14px}.thread-search-status{color:var(--text-dim);min-width:64px;font-size:12px}.thread-search button{border:1px solid var(--border);color:var(--text);cursor:pointer;background:0 0;border-radius:8px;padding:5px 10px;font-size:12px}.thread-search button:disabled{opacity:.6;cursor:default}.thread-search .thread-search-close{color:var(--text-dim);border:none;padding:2px 6px;font-size:18px;line-height:1}.thread-search-scope{color:var(--text-dim);flex-basis:100%;font-size:11px}.bubble.search-result{cursor:pointer}.bubble.search-result:hover{outline:2px solid var(--accent);outline-offset:1px}.bubble-text mark{color:#1c1917;background:#fde047;border-radius:3px;padding:0 1px}.modal-hint{color:var(--text-dim);margin:-4px 0 4px;font-size:12px;line-height:1.4}.community-body{flex-direction:column;flex:1;gap:16px;min-height:0;padding:16px 20px;display:flex;overflow-y:auto}.community-error{color:#fee2e2;background:#7f1d1d;border:1px solid #b91c1c;border-radius:8px;justify-content:space-between;align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.community-error button{color:inherit;cursor:pointer;opacity:.8;background:0 0;border:none;padding:0 2px;font-size:16px;line-height:1}.community-error button:hover{opacity:1}.announcement-card{border:1px solid var(--border);background:var(--panel);color:var(--text);border-radius:10px;align-items:center;gap:12px;padding:14px 16px;text-decoration:none;display:flex}.announcement-card:hover{background:var(--panel-2);border-color:var(--accent)}.announcement-card-icon{font-size:22px;line-height:1}.announcement-card-title{font-size:14px;font-weight:600}.announcement-card-hint{color:var(--text-dim);margin-top:2px;font-size:12px}.community-section-header{justify-content:space-between;align-items:center;display:flex}.community-section-header h3{color:var(--text-dim);font-size:13px}.community-section-header button{border:1px solid var(--border);color:var(--text);background:0 0;border-radius:8px;padding:6px 10px;font-size:12px}.community-groups-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:10px;display:grid}.community-group-card{border:1px solid var(--border);background:var(--panel);border-radius:8px;justify-content:space-between;align-items:center;gap:6px;padding:10px 12px;display:flex}.community-group-card-link{color:inherit;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;font-weight:600;text-decoration:none;overflow:hidden}.community-group-card-link:hover{text-decoration:underline}.community-group-unlink{border:1px solid var(--border);color:var(--danger);background:0 0;border-radius:6px;flex-shrink:0;padding:3px 8px;font-size:11px}.mention{color:var(--accent);font-weight:600}.notify-row-group{border:1px solid var(--border);border-radius:8px;overflow:hidden}.notify-row{background:var(--panel-2);width:100%;color:var(--text);text-align:left;border:none;border-radius:0;justify-content:space-between;align-items:center;padding:10px 12px;font-size:14px;display:flex}.notify-row-value{color:var(--text-dim);align-items:center;gap:4px;font-size:13px;display:flex}.chevron{transition:transform .15s;display:inline-block}.chevron.open{transform:rotate(90deg)}.notify-row-options{border-top:1px solid var(--border);background:var(--panel)}.option-list{margin:0;padding:0;list-style:none}.option-item{width:100%;color:var(--text);text-align:left;border:none;border-bottom:1px solid var(--border);background:0 0;border-radius:0;align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.option-list li:last-child .option-item{border-bottom:none}.option-check{width:16px;color:var(--accent);flex-shrink:0;font-weight:700}.option-text{flex-direction:column;gap:2px;min-width:0;display:flex}.option-label{font-size:14px}.option-hint{color:var(--text-dim);font-size:12px}.notify-row-options li{align-items:stretch;display:flex}.notify-row-options li .option-item{flex:1}.tone-preview{border:none;border-left:1px solid var(--border);border-bottom:1px solid var(--border);width:40px;color:var(--text-dim);background:0 0;flex-shrink:0;font-size:13px}.option-list li:last-child .tone-preview{border-bottom:none}.tone-preview:hover{color:var(--accent)}.notify-push-banner{border:1px solid var(--border);background:var(--panel-2);border-radius:8px;margin-bottom:4px;padding:10px 12px}.notify-push-banner .modal-hint{margin:0 0 8px}.notify-push-banner button{width:100%}.notify-row-footnote{margin:0;padding:8px 12px 0}.reg-page{background:radial-gradient(60% 55% at 92% 96%,#22beb46b,#0000 70%),radial-gradient(55% 50% at 78% 8%,#3c78ff47,#0000 70%),radial-gradient(50% 60% at 0 0,#1e46aa59,#0000 70%),linear-gradient(155deg,#030b22 0%,#071a45 50%,#0a3364 82%,#0c4a73 100%)}.lockup{align-items:center;gap:.28em;line-height:1;display:inline-flex}.lockup .brand-logo{width:1.3em;height:1.3em}.login-hero-dot{color:#5fe0d0}.login-notice{text-align:center}.login-field{background:#fff;border:1px solid #e3e6ee;border-radius:10px;align-items:center;gap:10px;height:48px;padding:0 14px;transition:border-color .15s,box-shadow .15s;display:flex;position:relative}.login-field:focus-within{border-color:#005bff;box-shadow:0 0 0 3px #005bff24}.login-field-icon{color:#6b7280;flex:none;display:flex}.login-field-icon svg{width:18px;height:18px}.login-field input{color:#131a2c;background:0 0;border:none;outline:none;flex:1;min-width:0;height:100%;padding:0;font-family:inherit;font-size:15px}.login-field input::placeholder{color:#9aa1b1}.login-field-toggle{color:#6b7280;background:0 0;border:none;flex:none;padding:4px;display:flex}.login-field-toggle:hover{color:#131a2c}.login-field-toggle svg{width:18px;height:18px}.login-submit{color:#fff;background:linear-gradient(90deg,#005bff,#0a8cff);border:none;border-radius:10px;height:50px;font-family:inherit;font-size:15px;font-weight:600;transition:filter .15s,transform .15s;box-shadow:0 12px 24px -10px #005bffb3}.login-submit:hover:not(:disabled){filter:brightness(1.07)}.login-submit:active:not(:disabled){transform:translateY(1px)}.login-submit:disabled{opacity:.65;cursor:default}@font-face{font-family:Kalam;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/kalam-latin-400-normal-BthBl_aR.woff2)format("woff2")}@font-face{font-family:Kalam;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/kalam-latin-700-normal-D2H-9ISU.woff2)format("woff2")}.signin-page{min-height:100vh;color:#13203f;background:radial-gradient(38% 9% at 22% 60%,#b2a0c88c,#0000 70%),radial-gradient(30% 6% at 78% 54%,#beaacd73,#0000 70%),radial-gradient(55% 30% at 32% 64%,#ffd6aad9,#0000 70%),linear-gradient(#86acd6 0%,#a9c3e2 18%,#d3dcea 38%,#f1dccb 54%,#f5cdb0 64%,#e2c0c4 74%,#c6b3d2 100%);min-height:100dvh;font-family:Poppins,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;display:flex;position:relative;overflow:hidden}.signin-scene{pointer-events:none;width:100%;height:52%;display:block;position:absolute;bottom:0;left:0;right:0}.signin-thread{pointer-events:none;position:absolute;top:0;left:0;overflow:visible}.signin-thread path{fill:none;stroke-linecap:round;stroke-linejoin:round}.signin-thread-glow{stroke-width:7px;opacity:.32}.signin-thread-line{stroke-width:1.9px;opacity:.92}.signin-thread-core{stroke:#ffffff8c;stroke-width:.6px}.signin-layout{z-index:1;grid-template-columns:minmax(0,1fr) minmax(340px,420px);align-items:center;gap:max(40px,min(7vw,112px));width:100%;max-width:1160px;margin:0 auto;padding:max(32px,min(6vh,72px)) max(24px,min(5vw,64px));display:grid;position:relative}.signin-hero{text-align:center;flex-direction:column;align-items:center;min-width:0;display:flex}.signin-hero .lockup{align-self:center;font-size:max(46px,min(4.8vw,72px))}.signin-title{letter-spacing:.01em;color:#13203f;margin:10px 0 0;font-size:max(22px,min(2.1vw,30px));font-weight:500}.signin-page .login-hero-dot{color:#2f7de8;font-weight:700}.signin-brush{width:max(150px,min(15vw,210px));height:auto;margin:8px 0 0;display:block}.signin-script{color:#1a2a56;text-shadow:0 1px 12px #ffecdc99;flex-direction:column;align-items:flex-start;margin:max(16px,min(3vh,28px)) 0 0;font-family:Kalam,Segoe Print,Comic Sans MS,cursive;font-size:max(30px,min(3.3vw,46px));font-weight:700;line-height:1.12;display:flex;transform:rotate(-5deg)}.signin-script span:nth-child(2){margin-left:1.6em}.signin-brush-b{width:max(170px,min(17vw,240px));margin-top:6px;margin-left:3em;transform:rotate(-4deg)}.signin-features{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffad;border:1px solid #ffffffd9;border-radius:16px;grid-template-columns:repeat(3,minmax(0,1fr));width:min(100%,480px);margin:max(22px,min(4vh,40px)) 0 0;padding:14px 8px;list-style:none;display:grid;box-shadow:0 14px 30px -18px #14204099}.signin-features li{text-align:center;flex-direction:column;align-items:center;gap:8px;padding:0 8px;display:flex}.signin-features li+li{border-left:1px solid #13203f1a}.signin-feature-icon{background:#0f2150;border-radius:11px;flex:none;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.signin-feature-icon svg{width:19px;height:19px}.signin-feature-text{flex-direction:column;gap:2px;display:flex}.signin-feature-text strong{color:#13203f;font-size:13.5px;font-weight:600}.signin-feature-text span{color:#4a5573;font-size:11.5px;line-height:1.35}.signin-card{justify-self:end;box-shadow:0 30px 70px -26px #141e468c,inset 0 2px #fff9}@media (max-width:900px){.signin-layout{grid-template-columns:minmax(0,1fr);align-content:center;justify-items:center;gap:26px;padding:44px 16px 40px}.signin-hero .lockup{font-size:40px}.signin-title{font-size:20px}.signin-script{margin-top:14px;font-size:max(28px,min(8vw,36px))}.signin-features{display:none}.signin-card{justify-self:center}.signin-card .reg-card-logo{display:none}.signin-scene{height:40%}}.device-screen{background:var(--bg);justify-content:center;align-items:center;min-height:100vh;padding:16px;display:flex}.device-card{background:var(--panel);width:440px;max-width:100%;box-shadow:var(--shadow);color:var(--text);border-radius:14px;flex-direction:column;gap:14px;padding:28px;line-height:1.45;display:flex}.device-card h2{font-size:20px}.device-dim{color:var(--text-dim);font-size:13px}.device-code{letter-spacing:.12em;text-align:center;background:var(--panel-2);font-size:34px;font-weight:700;font-family:var(--font-mono);font-variant-numeric:tabular-nums;border-radius:10px;padding:14px 0}.device-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.device-actions button,.device-row-actions button{border:1px solid var(--border);color:var(--text);cursor:pointer;background:0 0;border-radius:8px;padding:8px 14px;font-size:13px}.device-actions button.device-primary{background:var(--accent);color:var(--accent-contrast);border:none;font-weight:600}.device-actions button.device-primary.danger{background:var(--danger);color:#fff}.device-actions button.device-link{color:var(--accent);border:none;padding-left:0}.device-reset-status{background:var(--panel-2);border-radius:10px;padding:12px;font-size:14px}.device-reset-form{flex-direction:column;gap:10px;font-size:14px;display:flex}.device-reset-form label{color:var(--text-dim);flex-direction:column;gap:6px;font-size:13px;display:flex}.device-reset-form input,.device-code-input{border:1px solid var(--border);background:var(--panel);color:var(--text);border-radius:8px;padding:9px 12px;font-size:15px}.device-code-input{letter-spacing:.15em;text-align:center;font-variant-numeric:tabular-nums;width:100%;font-size:22px}.device-approve-modal p{font-size:14px;line-height:1.45}.device-reset-banner{z-index:30;background:var(--panel);border:1px solid var(--danger);width:min(640px,100vw - 32px);box-shadow:var(--shadow);color:var(--text);border-radius:10px;align-items:center;gap:12px;padding:12px 14px;font-size:13px;display:flex;position:fixed;top:12px;left:50%;transform:translate(-50%)}.device-reset-banner button{border:1px solid var(--danger);color:var(--danger);cursor:pointer;background:0 0;border-radius:8px;flex-shrink:0;padding:7px 12px}.device-list{flex-direction:column;gap:8px;margin:12px 0 0;padding:0;list-style:none;display:flex}.device-row{border:1px solid var(--border);border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.device-row-text{flex-direction:column;gap:2px;min-width:0;display:flex}.device-row-name{flex-wrap:wrap;align-items:center;gap:8px;font-size:14px;font-weight:600;display:flex}.device-row-actions{flex-shrink:0;gap:6px;display:flex}.device-row-actions button.danger{border-color:var(--danger);color:var(--danger)}.confirm-backdrop{z-index:1100}.confirm-modal .confirm-message{white-space:pre-line;font-size:15px;line-height:1.45}.modal-actions button[type=submit].danger-solid{background:var(--danger);color:#fff}.backup-form{flex-direction:column;gap:10px;margin-top:10px;display:flex}.backup-form label{color:var(--text-dim);flex-direction:column;gap:6px;font-size:13px;display:flex}.backup-form input[type=password],.backup-form input[type=text]{border:1px solid var(--border);background:var(--panel);color:var(--text);border-radius:8px;padding:9px 12px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:15px}.backup-form-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.backup-form .backup-show{flex-direction:row;align-items:center;gap:6px}.backup-actions{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.backup-actions button,.backup-form-row button{border:1px solid var(--border);color:var(--text);cursor:pointer;background:0 0;border-radius:8px;padding:8px 14px;font-size:13px}.backup-actions button.backup-primary{background:var(--accent);color:var(--accent-contrast);border:none;font-weight:600}.backup-actions button.danger{border-color:var(--danger);color:var(--danger)}.backup-restore-modal p,.backup-nudge-modal p{font-size:14px;line-height:1.45}.call-incoming{z-index:1200;background:var(--panel);border:1px solid var(--border);width:min(420px,100vw - 24px);box-shadow:var(--shadow);color:var(--text);border-radius:16px;flex-wrap:wrap;align-items:center;gap:14px;padding:16px;animation:.2s ease-out call-pop;display:flex;position:fixed;top:16px;left:50%;transform:translate(-50%)}@keyframes call-pop{0%{opacity:0;transform:translate(-50%,-12px)}}.call-incoming-text{flex-direction:column;flex:1;gap:2px;min-width:140px;display:flex}.call-incoming-text span{color:var(--text-dim);font-size:13px}.call-incoming-actions{gap:8px;margin-left:auto;display:flex}.call-btn{cursor:pointer;color:#fff;background:#ffffff29;border:none;border-radius:999px;padding:10px 18px;font-size:14px;font-weight:600}.call-accept{background:#22a559}.call-decline,.call-hangup{background:#d64545}.call-screen{z-index:1150;color:#fff;background:#101218;flex-direction:column;justify-content:center;align-items:center;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.call-remote{object-fit:cover;background:#000;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.call-remote.hidden{opacity:0;pointer-events:none;width:1px;height:1px}.call-center{flex-direction:column;align-items:center;gap:14px;display:flex;position:relative}.call-top{text-align:center;background:linear-gradient(#0000008c,#0000);flex-direction:column;align-items:center;gap:4px;padding:28px 16px 40px;font-size:15px;display:flex;position:absolute;top:0;left:0;right:0}.call-top strong{font-size:22px}.call-status,.call-duration{opacity:.85;font-variant-numeric:tabular-nums}.call-e2ee{opacity:.6;font-size:12px}.call-path{letter-spacing:.02em;opacity:.75;border:1px solid #ffffff59;border-radius:999px;padding:2px 8px;font-size:11px}.call-local{aspect-ratio:3/4;object-fit:cover;background:#222;border-radius:12px;width:min(28vw,200px);position:absolute;bottom:110px;right:16px;transform:scaleX(-1);box-shadow:0 6px 20px #0006}.call-local.off{opacity:.25}.call-controls{flex-wrap:wrap;justify-content:center;gap:12px;padding:0 16px;display:flex;position:absolute;bottom:28px;left:0;right:0}.call-round{min-width:96px;padding:12px 16px}.call-round.on{color:#101218;background:#fff}.storage-row{text-align:left;background:var(--panel);border:1px solid var(--border);width:100%;color:var(--text);cursor:pointer;border-radius:12px;flex-direction:column;align-items:flex-start;gap:2px;margin:6px 0;padding:12px 14px;display:flex}.storage-row:hover:not(:disabled){border-color:var(--accent)}.storage-row:disabled{opacity:.55;cursor:default}.storage-row-title{font-weight:600}.storage-row-meta,.storage-manage .muted,.storage-quality .muted{color:var(--text-dim);font-size:13px}.storage-manage{flex-direction:column;gap:6px;min-width:0;display:flex}.storage-head{align-items:center;gap:10px;display:flex}.storage-head h3{margin:0}.storage-back{border:1px solid var(--border);background:var(--panel);color:var(--text);cursor:pointer;border-radius:999px;width:32px;height:32px}.storage-sub{text-transform:uppercase;letter-spacing:.04em;color:var(--text-dim);margin:14px 0 2px;font-size:13px}.storage-bar-wrap{margin:6px 0}.storage-bar{background:var(--border);border-radius:999px;height:10px;display:flex;overflow:hidden}.storage-bar span{background:var(--text-dim);opacity:.55}.storage-bar span.media{background:var(--accent);opacity:1}.storage-legend{flex-wrap:wrap;gap:4px 16px;margin-top:6px;font-size:13px;display:flex}.storage-legend .dot{background:var(--text-dim);opacity:.55;border-radius:50%;width:9px;height:9px;margin-right:4px;display:inline-block}.storage-legend .dot.media{background:var(--accent);opacity:1}.storage-actions{flex-wrap:wrap;gap:8px;margin:6px 0;display:flex}.storage-actions button,.storage-selbar button{border:1px solid var(--border);background:var(--panel);color:var(--text);cursor:pointer;font:inherit;border-radius:999px;padding:6px 12px;font-size:13px}.storage-actions button.on{border-color:var(--accent);color:var(--accent)}.storage-actions button:disabled,.storage-selbar button:disabled{opacity:.5;cursor:default}.storage-grid{grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:6px;display:grid}.storage-tile{aspect-ratio:1;background:var(--panel-2);cursor:pointer;color:var(--text);outline:1px solid var(--border);border:2px solid #0000;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;padding:0;display:flex;position:relative;overflow:hidden}.storage-tile.selected{border-color:var(--accent)}.storage-tile img{object-fit:cover;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.storage-tile-icon{font-size:26px}.storage-tile-name{text-overflow:ellipsis;white-space:nowrap;max-width:90%;font-size:11px;overflow:hidden}.storage-tile-size{color:#fff;background:#0000008c;border-radius:6px;padding:1px 5px;font-size:11px;position:absolute;bottom:4px;left:4px}.storage-tile-device{color:var(--online);text-shadow:0 0 2px #0009;font-size:12px;position:absolute;bottom:3px;right:6px}.storage-tile-check{color:#fff;text-align:center;background:#00000040;border:2px solid #fff;border-radius:50%;width:20px;height:20px;font-size:12px;line-height:16px;position:absolute;top:5px;right:5px}.storage-tile.selected .storage-tile-check{background:var(--accent)}.storage-selbar{background:var(--panel);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;padding:10px 12px;display:flex;position:sticky;bottom:0}.storage-selbar span{flex:auto;font-weight:600}.storage-selbar button.danger{background:var(--danger);border-color:var(--danger);color:#fff}.storage-quality{flex-direction:column;gap:8px;display:flex}.storage-quality-option{border:1px solid var(--border);background:var(--panel);cursor:pointer;border-radius:12px;align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.storage-quality-option.on{border-color:var(--accent)}.storage-quality-option input{accent-color:var(--accent);margin-top:4px}.photo-preview{border:1px solid var(--border);background:var(--panel-2);border-radius:12px;align-items:center;gap:10px;margin-bottom:6px;padding:8px 10px;display:flex}.photo-preview-img{object-fit:cover;border-radius:8px;flex:none;width:52px;height:52px}.photo-preview-body{flex-direction:column;flex:auto;min-width:0;display:flex}.photo-preview-name{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.photo-preview-note{color:var(--text-dim);font-size:12px}.photo-hd{letter-spacing:.04em;border:1.5px solid var(--text-dim);color:var(--text-dim);cursor:pointer;background:0 0;border-radius:8px;flex:none;padding:6px 8px;font:700 12px/1 system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif}.photo-hd.on{border-color:var(--accent);background:var(--accent);color:var(--accent-contrast)}.photo-preview-send{background:var(--accent);color:var(--accent-contrast);font:inherit;cursor:pointer;border:none;border-radius:999px;flex:none;padding:7px 14px;font-weight:600}.photo-preview-send:disabled{opacity:.6}.attach-menu-anchor{display:inline-flex;position:relative}.attach-menu{z-index:30;border:1px solid var(--border);background:var(--panel);border-radius:14px;flex-direction:column;gap:2px;min-width:236px;padding:6px;animation:.12s ease-out attach-menu-in;display:flex;position:absolute;bottom:calc(100% + 6px);left:0;box-shadow:0 14px 34px -12px #00000059}@keyframes attach-menu-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.attach-menu{animation:none}}.attach-menu button{width:100%;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:10px;align-items:center;gap:12px;padding:9px 10px;display:flex}.attach-menu button:hover{background:var(--panel-2);outline:none}.attach-menu button:focus-visible{background:var(--panel-2);outline:none}.attach-menu-icon{color:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.attach-menu-text{flex-direction:column;min-width:0;display:flex}.attach-menu-text strong{font-size:14px;font-weight:600}.attach-menu-text span{color:var(--text-dim);font-size:12px}.attach-tray{border:1px solid var(--border);background:var(--panel-2);border-radius:14px;margin-bottom:6px;padding:10px}.attach-tray-items{scrollbar-width:thin;gap:8px;margin:0 0 8px;padding:2px 2px 4px;list-style:none;display:flex;overflow-x:auto}.attach-tile{background:var(--panel);border:1px solid var(--border);border-radius:10px;flex:none;width:72px;height:72px;position:relative;overflow:hidden}.attach-tile img,.attach-tile video{object-fit:cover;width:100%;height:100%;display:block}.attach-tile-video{background:#1b1f2a}.attach-tile-badge{color:#fff;background:#0000008c;border-radius:6px;justify-content:center;align-items:center;width:20px;height:20px;display:inline-flex;position:absolute;bottom:4px;left:4px}.attach-tile-file{text-align:center;flex-direction:column;justify-content:center;gap:2px;height:100%;padding:6px;display:flex}.attach-tile-ext{letter-spacing:.04em;background:var(--accent);color:var(--accent-contrast);border-radius:5px;align-self:center;padding:2px 6px;font:700 10px/1.2 system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif}.attach-tile-name{text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;overflow:hidden}.attach-tile-size{color:var(--text-dim);font-size:10px}.attach-tile-remove{color:#fff;cursor:pointer;background:#0009;border:none;border-radius:50%;width:20px;height:20px;padding:0;font-size:14px;line-height:20px;position:absolute;top:3px;right:3px}.attach-tile-remove:disabled{opacity:.4;cursor:default}.attach-tile-add{background:0 0;border-style:dashed}.attach-tile-add button{width:100%;height:100%;color:var(--text-dim);cursor:pointer;background:0 0;border:none;font-size:26px}.attach-tile-add button:hover:not(:disabled){color:var(--text)}.attach-tray-bar{align-items:center;gap:8px;display:flex}.attach-tray-summary{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;font-size:13px;font-weight:600;overflow:hidden}.attach-tray-summary .photo-preview-note{font-weight:400}@media (max-width:480px){.attach-tray-bar{flex-wrap:wrap}.attach-tray-summary{white-space:normal;flex-basis:100%}.attach-tray-summary+.photo-hd,.attach-tray-summary+.photo-preview-send{margin-left:auto}}.scheduled-bar{border:1px solid var(--border);background:var(--panel-2);width:100%;color:var(--text);font:inherit;text-align:left;cursor:pointer;border-radius:12px;align-items:center;gap:8px;margin-bottom:6px;padding:8px 12px;font-size:13px;display:flex}.scheduled-bar>svg{color:var(--accent);flex:none}.scheduled-bar.has-failed>svg{color:var(--danger)}.scheduled-bar-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-dim);flex:auto;overflow:hidden}.scheduled-bar-text strong{color:var(--text);font-weight:600}.scheduled-bar-open{color:var(--accent);flex:none;font-weight:600}.schedule-modal{width:440px}.schedule-text{border:1px solid var(--border);background:var(--panel-2);color:var(--text);font:inherit;resize:vertical;border-radius:10px;min-height:72px;padding:10px 12px;font-size:14px}.schedule-note,.scheduled-panel-sub{color:var(--text-dim);margin:0;font-size:13px}.schedule-picks{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.schedule-pick{border:1px solid var(--border);color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border-radius:10px;flex-direction:column;align-items:flex-start;gap:2px;padding:9px 11px;display:flex}.schedule-pick strong{font-size:13px;font-weight:600}.schedule-pick span{color:var(--text-dim);font-size:11.5px}.schedule-pick:hover,.schedule-pick.on{border-color:var(--accent)}.schedule-pick.on{background:color-mix(in srgb, var(--accent) 10%, transparent)}.schedule-when{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:10px;display:grid}.schedule-when input{font:inherit;box-sizing:border-box;width:100%}.schedule-summary{color:var(--text);margin:0;font-size:13.5px;font-weight:600}.schedule-summary.warn{color:var(--danger);font-weight:500}.schedule-lock{color:var(--text-dim);margin:0;font-size:12px}.scheduled-panel{width:460px}.scheduled-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.scheduled-item{border:1px solid var(--border);background:var(--panel-2);border-radius:12px;flex-direction:column;gap:6px;padding:12px;display:flex}.scheduled-item.failed{border-color:color-mix(in srgb, var(--danger) 45%, var(--border))}.scheduled-item-when{color:var(--accent);align-items:center;gap:6px;font-size:12.5px;font-weight:600;display:flex}.scheduled-item.failed .scheduled-item-when{color:var(--danger)}.scheduled-item-text{white-space:pre-wrap;overflow-wrap:anywhere;max-height:7.5em;font-size:14px;overflow:auto}.scheduled-item-text.unknown{color:var(--text-dim);font-size:13px;font-style:italic}.scheduled-item-fail{color:var(--danger);font-size:12.5px}.scheduled-item-actions{flex-wrap:wrap;gap:6px;display:flex}.scheduled-item-actions button{border:1px solid var(--border);background:var(--panel);color:var(--text);font:inherit;cursor:pointer;border-radius:8px;align-items:center;gap:5px;padding:6px 10px;font-size:12.5px;display:inline-flex}.scheduled-item-actions button:hover:not(:disabled){border-color:var(--accent)}.scheduled-item-actions button.danger-text{color:var(--danger)}.scheduled-item-actions button:disabled{opacity:.5;cursor:default}@media (max-width:480px){.schedule-picks{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.schedule-when{grid-template-columns:minmax(0,1fr)}}.backup-passkeys{flex-direction:column;align-items:flex-start;gap:6px;margin:8px 0;display:flex}.backup-passkeys .label{color:var(--text-dim);font-size:13px}.backup-passkey-row{border:1px solid var(--border);background:var(--panel);border-radius:10px;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:8px 12px;display:flex}.backup-passkey-row .link-btn{color:var(--danger);cursor:pointer;font:inherit;background:0 0;border:none;font-size:13px}.backup-recovery{border:1px solid var(--accent);background:var(--panel-2);border-radius:12px;margin:10px 0 14px;padding:12px}.backup-recovery-key{background:var(--panel);border:1px dashed var(--border);letter-spacing:.04em;word-break:break-all;-webkit-user-select:all;user-select:all;border-radius:8px;margin:8px 0;padding:10px 12px;font:600 16px/1.4 ui-monospace,SFMono-Regular,Menlo,monospace;display:block}.backup-nudge-modal{max-width:460px}.backup-nudge-modal h2{margin-top:0}.composer-mic-btn svg{margin:0}.composer-row.voice-recording{align-items:center;gap:10px;min-height:46px;padding-left:6px;display:flex}.voice-cancel-btn{width:36px;height:36px;color:var(--danger);cursor:pointer;background:0 0;border:none;border-radius:50%;flex:none;place-items:center;display:grid}.voice-cancel-btn:hover{background:#dc26261f;background:color-mix(in srgb, var(--danger) 12%, transparent)}.voice-dot{background:var(--danger);border-radius:50%;flex:none;width:10px;height:10px;animation:1.2s ease-in-out infinite voice-pulse}@keyframes voice-pulse{50%{opacity:.25}}@media (prefers-reduced-motion:reduce){.voice-dot{animation:none}}.voice-timer{font-variant-numeric:tabular-nums;flex:none;min-width:44px;font-weight:600}.voice-meter{flex:auto;justify-content:flex-end;align-items:center;gap:3px;height:28px;display:flex;overflow:hidden}.voice-meter i{background:var(--accent);opacity:.8;border-radius:2px;width:3px;min-height:4px;display:block}.voice-note{align-items:center;gap:10px;min-width:220px;max-width:320px;padding:4px 2px;display:flex}.voice-play{cursor:pointer;background:currentColor;border:none;border-radius:50%;flex:none;place-items:center;width:36px;height:36px;display:grid}.voice-play svg{color:var(--panel)}.voice-wave{cursor:pointer;flex:auto;align-items:center;gap:2px;height:30px;display:flex}.voice-wave i{opacity:.35;background:currentColor;border-radius:2px;flex:1 1 0;min-width:2px;display:block}.voice-wave i.played{opacity:1}.voice-time{font-variant-numeric:tabular-nums;opacity:.85;flex:none;min-width:34px;font-size:12px}.voice-speed{color:inherit;opacity:.8;cursor:pointer;background:0 0;border:1px solid;border-radius:999px;flex:none;padding:4px 6px;font:600 11px/1 system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif}.settings-page{--warn:#b45309;--tone-violet:#6b3bff;--tone-blue:#2f6fd6;--tone-green:#16a34a;--tone-teal:#0d9488;--tone-amber:#d97706;--tone-pink:#db2777;--tone-red:var(--danger);background:var(--bg);flex-direction:column;height:100%;min-height:0;display:flex}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .settings-page{--warn:#fbbf24;--tone-violet:#a68bff;--tone-blue:#6aa3ff;--tone-green:#4ade80;--tone-teal:#2dd4bf;--tone-amber:#fbbf24;--tone-pink:#f472b6}}:root[data-theme=dark] .settings-page{--warn:#fbbf24;--tone-violet:#a68bff;--tone-blue:#6aa3ff;--tone-green:#4ade80;--tone-teal:#2dd4bf;--tone-amber:#fbbf24;--tone-pink:#f472b6}.settings-header{background:var(--panel);border-bottom:1px solid var(--border);flex:none;align-items:center;gap:6px;height:64px;padding:0 12px 0 16px;display:flex}.settings-header h1{letter-spacing:-.01em;flex:auto;margin:0 0 0 4px;font-size:19px;font-weight:700}.settings-icon-btn{width:38px;height:38px;color:var(--text);cursor:pointer;background:0 0;border:none;border-radius:50%;flex:none;place-items:center;display:grid}.settings-icon-btn:hover{background:var(--panel-2)}.settings-mobile-only{display:none}@media (max-width:860px){.settings-mobile-only{display:grid}}.settings-body{flex:auto;min-height:0;padding:22px 16px 48px;overflow-y:auto}.settings-body>*{max-width:680px;margin-left:auto;margin-right:auto}.settings-profile-card{background:var(--panel);border:1px solid var(--border);color:inherit;border-radius:18px;align-items:center;gap:16px;margin-bottom:18px;padding:18px;text-decoration:none;transition:border-color .15s;display:flex}.settings-profile-card:hover{border-color:var(--accent)}.settings-profile-text{flex-direction:column;flex:auto;gap:1px;min-width:0;display:flex}.settings-profile-text strong{text-overflow:ellipsis;font-size:18px;overflow:hidden}.settings-profile-text span{color:var(--text-dim);font-size:14px}.settings-dim{font-size:12.5px!important}.settings-group{background:var(--panel);border:1px solid var(--border);border-radius:16px;margin-bottom:18px;overflow:hidden}.settings-row{border:none;border-top:1px solid var(--border);width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;align-items:center;gap:14px;padding:13px 16px;text-decoration:none;display:flex}.settings-group>.settings-row:first-child{border-top:none}.settings-row:hover{background:var(--panel-2)}.settings-row:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.settings-profile-card:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.settings-row-icon{width:38px;height:38px;color:var(--tone);background:#6b3bff24;background:color-mix(in srgb, var(--tone) 14%, transparent);border-radius:11px;flex:none;place-items:center;display:grid}.tone-violet{--tone:var(--tone-violet)}.tone-blue{--tone:var(--tone-blue)}.tone-green{--tone:var(--tone-green)}.tone-teal{--tone:var(--tone-teal)}.tone-amber{--tone:var(--tone-amber)}.tone-pink{--tone:var(--tone-pink)}.tone-red{--tone:var(--tone-red)}.settings-row-text{flex-direction:column;flex:auto;gap:1px;min-width:0;display:flex}.settings-row-title{font-size:15px;font-weight:600}.settings-row-sub{color:var(--text-dim);white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.settings-row-sub.attention{color:var(--warn);font-weight:500}.settings-row.danger .settings-row-title{color:var(--danger)}.settings-chevron{color:var(--text-dim);flex:none}.settings-footer{color:var(--text-dim);justify-content:center;align-items:center;gap:6px;font-size:12.5px;display:flex}.settings-section>div,.settings-section>form,.settings-section>p{background:var(--panel);border:1px solid var(--border);border-radius:16px;margin-bottom:16px;padding:18px 20px}.settings-section>.storage-manage,.settings-section .security-section{flex-direction:column;gap:8px;display:flex}.settings-section h3{color:var(--text);text-transform:none;letter-spacing:normal;margin:0 0 6px;font-size:15.5px;font-weight:700}.settings-section h3+*{margin-top:0}.settings-section .security-placeholder{color:var(--text-dim);margin:4px 0 10px;font-size:13.5px;line-height:1.55}.settings-section label{color:var(--text-dim);margin:10px 0 0;font-size:13px;display:block}.settings-section input[type=text],.settings-section input[type=password],.settings-section input[type=email],.settings-section input[type=tel],.settings-section input:not([type]),.settings-section select{width:100%;font:inherit;color:var(--text);background:var(--panel-2);border:1px solid var(--border);box-sizing:border-box;border-radius:11px;outline:none;margin-top:6px;padding:11px 13px;font-size:15px;display:block}.settings-section input:focus,.settings-section select:focus{border-color:var(--accent);box-shadow:0 0 0 3px #6b3bff2e;box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 18%, transparent)}.settings-section .inline-form{align-items:stretch;gap:8px;display:flex}.settings-section .inline-form input{margin-top:6px}.settings-section form button[type=submit],.settings-section .backup-primary,.settings-section .security-export-actions button{background:var(--accent);color:var(--accent-contrast);font:inherit;cursor:pointer;border:none;border-radius:11px;margin-top:6px;padding:10px 18px;font-weight:600}.settings-section .security-export-actions button:disabled,.settings-section form button[type=submit]:disabled{opacity:.5;cursor:default}.settings-section .security-field-row{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:10px 0;font-size:14.5px;display:flex}.settings-section .security-field-row:last-of-type{border-bottom:none}.settings-section .security-field-row .label{color:var(--text-dim)}.settings-section .security-export-warning{background:#b453091a;background:color-mix(in srgb, var(--warn) 10%, transparent);border-radius:10px;padding:10px 12px;color:var(--text)!important}.settings-section .option-list{border:1px solid var(--border);border-radius:12px;margin:8px 0 0;padding:0;list-style:none;overflow:hidden}.settings-section .option-list li+li{border-top:1px solid var(--border)}.settings-section .option-item{width:100%;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:12px;padding:12px 14px;font-size:15px;display:flex}.settings-section .option-item:hover{background:var(--panel-2)}.settings-section .option-check{border:2px solid var(--text-dim);color:#0000;box-sizing:border-box;border-radius:50%;flex:none;width:20px;height:20px;font-size:0;position:relative}.settings-section .option-check.on{border-color:var(--accent)}.settings-section .option-check.on:after{content:"";background:var(--accent);border-radius:50%;position:absolute;top:3px;bottom:3px;left:3px;right:3px}.settings-section .backup-passkey-row,.settings-section .storage-row{background:var(--panel-2)}@media (max-width:860px){.settings-body{padding:16px 12px 40px}.settings-section>div,.settings-section>form,.settings-section>p{padding:16px}.settings-section .inline-form{flex-direction:column}}.settings-section>*{box-sizing:border-box;margin-left:auto!important;margin-right:auto!important}.settings-section-backup .security-section>h3:first-child,.settings-section-devices>div>h3:first-child,.settings-section-export>div:first-child>h3:first-child{display:none}.settings-section .storage-quality-option{align-items:center;padding:12px 14px}.settings-section .storage-quality-option input{width:18px;height:18px;margin:0}:root[data-wallpaper]:not([data-wallpaper=plain]) .thread-messages,.wallpaper-preview:not(.wp-plain){background-color:var(--wallpaper-tint)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--wallpaper-tint:#0f1017}}:root[data-wallpaper=doodles] .thread-messages,.wallpaper-preview.wp-doodles{background-image:url(/doodles/desi-light.svg);background-size:720px 720px}:root[data-wallpaper=india] .thread-messages,.wallpaper-preview.wp-india{background-image:url(/doodles/india-light.svg);background-size:720px 720px}:root[data-wallpaper=bihar] .thread-messages,.wallpaper-preview.wp-bihar{background-image:url(/doodles/bihar-light.svg);background-size:720px 720px}:root[data-wallpaper=animals] .thread-messages,.wallpaper-preview.wp-animals{background-image:url(/doodles/animals-light.svg);background-size:720px 720px}@media (prefers-color-scheme:dark){:root:not([data-theme=light])[data-wallpaper=doodles] .thread-messages,:root:not([data-theme=light]) .wallpaper-preview.wp-doodles{background-image:url(/doodles/desi-dark.svg)}:root:not([data-theme=light])[data-wallpaper=india] .thread-messages,:root:not([data-theme=light]) .wallpaper-preview.wp-india{background-image:url(/doodles/india-dark.svg)}:root:not([data-theme=light])[data-wallpaper=bihar] .thread-messages,:root:not([data-theme=light]) .wallpaper-preview.wp-bihar{background-image:url(/doodles/bihar-dark.svg)}:root:not([data-theme=light])[data-wallpaper=animals] .thread-messages,:root:not([data-theme=light]) .wallpaper-preview.wp-animals{background-image:url(/doodles/animals-dark.svg)}}:root[data-theme=dark][data-wallpaper=doodles] .thread-messages,:root[data-theme=dark] .wallpaper-preview.wp-doodles{background-image:url(/doodles/desi-dark.svg)}:root[data-theme=dark][data-wallpaper=india] .thread-messages,:root[data-theme=dark] .wallpaper-preview.wp-india{background-image:url(/doodles/india-dark.svg)}:root[data-theme=dark][data-wallpaper=bihar] .thread-messages,:root[data-theme=dark] .wallpaper-preview.wp-bihar{background-image:url(/doodles/bihar-dark.svg)}:root[data-theme=dark][data-wallpaper=animals] .thread-messages,:root[data-theme=dark] .wallpaper-preview.wp-animals{background-image:url(/doodles/animals-dark.svg)}:root[data-wallpaper=bharat] .thread-messages,.wallpaper-preview.wp-bharat{background-image:url(/doodles/bharat-light.webp);background-size:720px 720px}@media (prefers-color-scheme:dark){:root:not([data-theme=light])[data-wallpaper=bharat] .thread-messages,:root:not([data-theme=light]) .wallpaper-preview.wp-bharat{background-image:url(/doodles/bharat-dark.webp)}}:root[data-theme=dark][data-wallpaper=bharat] .thread-messages,:root[data-theme=dark] .wallpaper-preview.wp-bharat{background-image:url(/doodles/bharat-dark.webp)}.settings-page{--tone-indigo:#4f46e5}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .settings-page{--tone-indigo:#a5b4fc}}:root[data-theme=dark] .settings-page{--tone-indigo:#a5b4fc}.tone-indigo{--tone:var(--tone-indigo)}.wallpaper-choices{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px;margin-top:8px;display:grid}.wallpaper-choice{border:2px solid var(--border);background:var(--panel);color:var(--text);font:inherit;text-align:left;cursor:pointer;border-radius:14px;flex-direction:column;gap:8px;padding:8px;display:flex}.wallpaper-choice.on{border-color:var(--accent)}.wallpaper-preview{background-color:var(--bg);border-radius:10px;height:120px;display:block;position:relative;overflow:hidden}.wallpaper-preview.wp-doodles,.wallpaper-preview.wp-india,.wallpaper-preview.wp-bihar,.wallpaper-preview.wp-animals{background-size:432px 432px}.wp-bubble{border-radius:9px;height:18px;position:absolute}.wp-bubble.theirs{background:var(--bubble-theirs);width:52%;top:22px;left:10px}.wp-bubble.mine{background:var(--bubble-mine);width:44%;top:64px;right:10px}.wallpaper-text{flex-direction:column;padding:0 4px 4px;display:flex}.wallpaper-text span{color:var(--text-dim);font-size:12.5px}.avatar-photo{object-fit:cover;background:var(--border);border-radius:50%;width:100%;height:100%;display:block;box-shadow:inset 0 0 0 1px #0000000f}.avatar-photo.zoomable{cursor:zoom-in}.photo-viewer{z-index:1000;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#08080ee0;justify-content:center;align-items:center;padding:64px 16px 24px;animation:.16s ease-out photo-viewer-in;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}@keyframes photo-viewer-in{0%{opacity:0}}.photo-viewer img{border-radius:12px;max-width:min(640px,100%);max-height:100%;box-shadow:0 20px 60px #00000080}.photo-viewer-bar{color:#fff;justify-content:space-between;align-items:center;padding:14px 18px;font-weight:600;display:flex;position:absolute;top:0;left:0;right:0}.photo-viewer-bar button{color:#fff;cursor:pointer;background:#ffffff1f;border:0;border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.photo-editor{flex-direction:column;align-items:center;gap:8px;display:flex}.photo-editor-avatar{position:relative}.photo-editor-hit{cursor:pointer;background:0 0;border:0;border-radius:50%;padding:0;display:block;position:relative}.photo-editor-hit:disabled{cursor:default}.photo-editor-hit:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.photo-editor-badge{background:var(--accent);color:#fff;width:32%;height:32%;box-shadow:0 0 0 3px var(--panel);border-radius:50%;place-items:center;transition:transform .12s;display:grid;position:absolute;bottom:2%;right:2%}.photo-editor-hit:hover .photo-editor-badge{transform:scale(1.08)}.photo-editor-menu{z-index:20;border:1px solid var(--border);background:var(--panel);border-radius:12px;min-width:170px;padding:6px;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 12px 32px #1410282e}.photo-editor-menu button{width:100%;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:9px 12px;display:block}.photo-editor-menu button:hover{background:var(--bg)}.photo-editor-menu button.danger{color:#d03a4a}.crop-modal{text-align:center;width:min(380px,100vw - 32px)}.crop-stage{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;background:#111;border-radius:16px;margin:12px auto;position:relative;overflow:hidden}.crop-stage:active{cursor:grabbing}.crop-stage canvas{pointer-events:none;position:absolute}.crop-ring{outline-offset:-2px;pointer-events:none;border-radius:50%;outline:2px solid #ffffffd9;position:absolute;top:0;bottom:0;left:0;right:0;box-shadow:0 0 0 999px #0a0a108c}.crop-zoom{max-width:288px;color:var(--text-dim);align-items:center;gap:10px;margin:0 auto 8px;font-size:18px;display:flex}.crop-zoom input{accent-color:var(--accent);flex:1}.profile-photo-card{align-items:center;gap:20px;display:flex}.profile-photo-text{flex-direction:column;gap:4px;display:flex}.profile-photo-text strong{font-size:18px}@media (max-width:520px){.profile-photo-card{text-align:center;flex-direction:column}}.group-photo-row{align-items:center;gap:16px;margin:4px 0 14px;display:flex}.member-name{align-items:center;gap:10px;display:inline-flex}:root[data-wallpaper]:not([data-wallpaper=plain]) .thread-messages .bubble-row.theirs .bubble{background:var(--panel);box-shadow:0 1px 1.5px #1e143c21}:root[data-wallpaper]:not([data-wallpaper=plain]) .thread-messages .bubble-row.mine .bubble{box-shadow:0 1px 1.5px #1e143c29}:root[data-wallpaper]:not([data-wallpaper=plain]) .thread-messages .system-notice{background:var(--panel);box-shadow:0 1px 1.5px #1e143c1a}@media (prefers-color-scheme:dark){:root:not([data-theme=light])[data-wallpaper]:not([data-wallpaper=plain]) .thread-messages .bubble-row.theirs .bubble{background:var(--bubble-theirs)}}:root[data-theme=dark][data-wallpaper]:not([data-wallpaper=plain]) .thread-messages .bubble-row.theirs .bubble{background:var(--bubble-theirs)}.modal label.crop-zoom{flex-direction:row;align-items:center;font-size:18px}.member-label{flex-direction:column;line-height:1.25;display:inline-flex}.member-label-name{color:var(--text);align-items:center;gap:6px;font-weight:500;display:inline-flex}.member-label-handle{color:var(--text-dim);font-size:12px}.member-admin-badge{background:#6b3bff24;background:color-mix(in srgb, var(--accent) 14%, transparent);color:var(--accent);border-radius:999px;padding:1px 7px;font-size:11px;font-weight:600}.user-picker{flex-direction:column;gap:6px;display:flex;position:relative}.user-picker-field{border:1px solid var(--border);background:var(--panel-2);color:var(--text-dim);border-radius:10px;align-items:center;gap:8px;padding:0 12px;display:flex}.user-picker-field:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px #6b3bff2e;box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 18%, transparent)}.modal .user-picker-field input,.user-picker-field input{min-width:0;color:var(--text);font:inherit;background:0 0;border:0;outline:none;flex:1;padding:10px 0}.user-picker-spinner{border:2px solid var(--border);border-top-color:var(--accent);border-radius:50%;width:14px;height:14px;animation:.7s linear infinite user-picker-spin}@keyframes user-picker-spin{to{transform:rotate(360deg)}}.user-picker-list{z-index:30;border:1px solid var(--border);background:var(--panel);border-radius:12px;max-height:300px;margin:0;padding:6px;list-style:none;position:absolute;top:46px;left:0;right:0;overflow-y:auto;box-shadow:0 14px 36px #1410282e}.user-picker-list li[role=option]{cursor:pointer;border-radius:9px;align-items:center;gap:10px;padding:7px 8px;display:flex}.user-picker-list li.active{background:#6b3bff1a;background:color-mix(in srgb, var(--accent) 10%, transparent)}.user-picker-text{flex-direction:column;flex:1;min-width:0;line-height:1.25;display:flex}.user-picker-name{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.user-picker-handle{color:var(--text-dim);font-size:12px}.user-picker-list mark{color:var(--accent);background:0 0;font-weight:700}.user-picker-action{background:var(--accent);color:#fff;border-radius:999px;padding:3px 10px;font-size:12px;font-weight:600}.user-picker-empty,.user-picker-hint{color:var(--text-dim);padding:10px 8px;font-size:12.5px}.user-picker-hint{border-top:1px solid var(--border);padding-top:6px}.start-chat-modal{min-height:380px}.create-group-members{flex-direction:column;gap:8px;min-height:260px;display:flex}.create-group-label{color:var(--text-dim);font-size:13px}.member-chips{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.member-chips li{background:#6b3bff1f;background:color-mix(in srgb, var(--accent) 12%, transparent);color:var(--text);border-radius:999px;align-items:center;gap:6px;padding:3px 4px 3px 3px;font-size:13px;display:inline-flex}.member-chips button{width:20px;height:20px;color:var(--text-dim);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid}.member-chips button:hover{background:#00000014}.scam-banner{border-radius:10px;margin:-2px -4px 8px;padding:8px 10px;font-size:13px;line-height:1.4}.scam-banner.danger{color:#8a1c1c;background:#fdecec;box-shadow:inset 0 0 0 1px #f3c2c2}.scam-banner.caution{color:#7a4a00;background:#fff5e0;box-shadow:inset 0 0 0 1px #f2d8a4}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .scam-banner.danger{color:#ffb4b4;background:#3a1517;box-shadow:inset 0 0 0 1px #6b2a2d}:root:not([data-theme=light]) .scam-banner.caution{color:#ffd38a;background:#36290f;box-shadow:inset 0 0 0 1px #5e4818}}:root[data-theme=dark] .scam-banner.danger{color:#ffb4b4;background:#3a1517;box-shadow:inset 0 0 0 1px #6b2a2d}:root[data-theme=dark] .scam-banner.caution{color:#ffd38a;background:#36290f;box-shadow:inset 0 0 0 1px #5e4818}.scam-banner-head{align-items:center;gap:7px;display:flex}.scam-banner-icon{color:#fff;border-radius:50%;flex:none;place-items:center;width:20px;height:20px;font-size:12px;font-weight:800;display:grid}.scam-banner.danger .scam-banner-icon{background:#c62828}.scam-banner.caution .scam-banner-icon{background:#c77800}.scam-banner-title{flex:1;font-weight:700}.scam-banner-why{color:inherit;font:inherit;cursor:pointer;background:#00000012;border:0;border-radius:999px;padding:2px 8px;font-size:12px;font-weight:600}.scam-banner-reason{margin:4px 0 0 27px}.scam-banner-more{margin:6px 0 0 27px}.scam-banner-more ul{margin:0 0 6px;padding-left:16px}.scam-banner-advice{margin:0 0 6px;font-weight:600}.scam-banner-help{opacity:.9;margin:0 0 8px}.scam-banner a{color:inherit;font-weight:700}.scam-banner-safe{color:inherit;font:inherit;cursor:pointer;opacity:.85;background:0 0;border:1px solid;border-radius:999px;padding:4px 10px;font-size:12px}.msg-link{color:inherit;text-underline-offset:2px;word-break:break-all;text-decoration:underline}.bubble-row.theirs .msg-link:not(.risky){color:var(--accent)}.msg-link.risky.danger{color:#c62828;text-decoration-style:wavy}.msg-link.risky.caution{color:#b26a00;text-decoration-style:dashed}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .msg-link.risky.danger{color:#ff8a8a}:root:not([data-theme=light]) .msg-link.risky.caution{color:#ffc266}}:root[data-theme=dark] .msg-link.risky.danger{color:#ff8a8a}:root[data-theme=dark] .msg-link.risky.caution{color:#ffc266}.request-panel{background:var(--panel);width:min(520px,100%);box-shadow:0 1px 2px #1e143c1f, 0 0 0 1px var(--border);color:var(--text);border-radius:16px;align-self:center;margin:4px 0 12px;padding:16px;font-size:14px}.request-who{align-items:center;gap:14px;display:flex}.request-who-text{flex-direction:column;gap:1px;min-width:0;display:flex}.request-who-text strong{font-size:16px}.request-who-text span{color:var(--text-dim);font-size:12.5px}.request-who-text .request-flag{color:#b26a00;font-weight:600}.request-note{background:#6b3bff14;background:color-mix(in srgb, var(--accent) 8%, transparent);border-radius:10px;margin:12px 0;padding:10px 12px;line-height:1.45}.request-actions{flex-wrap:wrap;gap:8px;display:flex}.request-actions button{flex:1;min-width:90px}.danger-text{color:#c62828!important}.request-panel.blocked p{margin:0 0 10px}.composer-blocked{border-top:1px solid var(--border);background:var(--panel);color:var(--text-dim);text-align:center;padding:16px;font-size:13.5px}.msg-link.held{color:var(--text-dim);cursor:not-allowed;-webkit-text-decoration:line-through dotted;text-decoration:line-through dotted}.attachment-held{border:1px dashed var(--border);background:#7f7f7f0a;background:color-mix(in srgb, var(--text) 4%, transparent);min-width:220px;color:var(--text);font:inherit;text-align:left;cursor:pointer;border-radius:12px;flex-direction:column;align-items:flex-start;gap:2px;padding:14px;display:flex}.attachment-held span{color:var(--text-dim);font-size:12.5px}.requests-row{width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0}.requests-icon{background:#6b3bff24;background:color-mix(in srgb, var(--accent) 14%, transparent);width:44px;height:44px;color:var(--accent);border-radius:50%;flex:none;place-items:center;display:grid}.requests-count{background:var(--accent);color:#fff;text-align:center;border-radius:999px;min-width:20px;padding:1px 7px;font-size:12px;font-weight:700}.requests-group{border-left:2px solid #6b3bff4d;border-left:2px solid color-mix(in srgb, var(--accent) 30%, transparent);margin:0 0 6px 12px;padding-left:8px}.chat-menu{position:relative}.chat-menu-list{z-index:40;border:1px solid var(--border);background:var(--panel);border-radius:12px;min-width:200px;padding:6px;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 12px 32px #1410282e}.chat-menu-list button{width:100%;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:9px 12px;display:block}.chat-menu-list button:hover{background:var(--bg)}.chat-menu-list button.danger{color:#c62828}.report-modal{width:min(440px,100vw - 32px)}.report-reasons{border:0;flex-direction:column;gap:8px;margin:0 0 12px;padding:0;display:flex}.report-reasons legend{color:var(--text-dim);margin-bottom:6px;font-size:13px}.modal .report-reasons label,.modal label.report-check{color:var(--text);flex-direction:row;align-items:flex-start;gap:10px;font-size:14px}.report-check small{color:var(--text-dim);font-size:12px;display:block}.modal textarea{border:1px solid var(--border);background:var(--panel-2);color:var(--text);font:inherit;resize:vertical;border-radius:8px;padding:8px 10px}.danger-solid{color:#fff!important;background:#d43a3a!important;border:0!important}.blocked-list li{justify-content:space-between;align-items:center;display:flex}.request-actions button{border:1px solid var(--border);background:var(--panel);color:var(--text);font:inherit;cursor:pointer;border-radius:10px;padding:9px 14px;font-weight:600}.request-actions button:hover:not(:disabled){background:var(--bg)}.request-actions button.backup-primary{border-color:var(--accent);background:var(--accent);color:#fff}.request-actions button.backup-primary:hover:not(:disabled){background:var(--accent);background:color-mix(in srgb, var(--accent) 88%, #000)}.request-actions button.danger-text{border-color:#e3b3b3;border-color:color-mix(in srgb, #c62828 40%, var(--border))}.composer-attach-btn.active{color:var(--accent);background:var(--panel-2)}.bubble.sticker-bubble,.bubble-row.mine .bubble.sticker-bubble,.thread-messages .bubble-row .bubble.sticker-bubble,:root[data-wallpaper]:not([data-wallpaper=plain]) .thread-messages .bubble-row.theirs .bubble.sticker-bubble,:root[data-wallpaper]:not([data-wallpaper=plain]) .thread-messages .bubble-row.mine .bubble.sticker-bubble{box-shadow:none;background:0 0;border:none;padding:0}.sticker-bubble .bubble-meta{color:#fff;background:#00000052;border-radius:10px;margin-top:2px;padding:1px 8px;display:inline-block}.sticker-bubble .bubble-status{color:#fff}.sticker-bubble .bubble-sender,.sticker-bubble .bubble-forwarded,.sticker-bubble .bubble-quote{background:var(--panel);border-radius:8px;margin-bottom:4px;padding:2px 8px;display:inline-block}.sticker-img{-webkit-user-select:none;user-select:none;width:148px;height:148px;display:block}.sticker-missing{background:var(--panel-2);border-radius:14px;padding:10px 14px;font-weight:700;display:inline-block}.sticker-suggest{border:1px solid var(--border);background:var(--panel);box-shadow:var(--composer-shadow);scrollbar-width:none;border-radius:16px;align-items:center;gap:4px;margin-bottom:8px;padding:4px 6px;animation:.16s ease-out sticker-suggest-in;display:flex;overflow-x:auto}.sticker-suggest::-webkit-scrollbar{display:none}@keyframes sticker-suggest-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.sticker-suggest-item,.sticker-pick{cursor:pointer;background:0 0;border:none;border-radius:12px;flex-shrink:0;padding:2px;transition:transform .12s,background .12s}.sticker-suggest-item img,.sticker-pick img{display:block}.sticker-suggest-item:hover:not(:disabled),.sticker-pick:hover{background:var(--panel-2);transform:scale(1.08)}.sticker-suggest-item:focus-visible{outline:2px solid var(--accent)}.sticker-pick:focus-visible{outline:2px solid var(--accent)}.composer .sticker-suggest-close{width:26px;height:26px;color:var(--text-dim);cursor:pointer;background:0 0;border:none;border-radius:50%;flex-shrink:0;margin-left:auto;font-size:18px;line-height:1}.composer .sticker-suggest-close:hover{background:var(--panel-2);color:var(--text)}.sticker-picker{border:1px solid var(--border);background:var(--panel);max-height:280px;box-shadow:var(--shadow);border-radius:16px;margin-bottom:8px;padding:8px 10px 10px;overflow-y:auto}.sticker-picker-title{letter-spacing:.04em;text-transform:uppercase;color:var(--text-dim);margin:4px 4px 6px;font-size:11px;font-weight:700}.sticker-picker-section{letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted,var(--text-dim));grid-column:1/-1;justify-self:start;padding:10px 4px 2px;font-size:11px;font-weight:700}.sticker-picker-grid{grid-template-columns:repeat(auto-fill,minmax(78px,1fr));justify-items:center;gap:4px;display:grid}.sticker-setting-preview{gap:6px;margin:4px 0 10px;display:flex}.glimpse-reply{flex-direction:column;gap:6px;min-width:180px;display:flex}.glimpse-reply-quote{background:#0000000f;border-left:3px solid #ff9f1c;border-radius:8px;align-items:stretch;gap:8px;padding:6px 6px 6px 10px;display:flex}.bubble-row.mine .glimpse-reply-quote{background:#ffffff29}.glimpse-reply-body{flex-direction:column;flex:1;justify-content:center;gap:2px;min-width:0;display:flex}.glimpse-reply-label{opacity:.85;font-size:11px;font-weight:700}.glimpse-reply-snippet{opacity:.85;text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;display:-webkit-box;overflow:hidden}.glimpse-reply-thumb{object-fit:cover;border-radius:6px;flex-shrink:0;width:44px;height:56px}.sidebar-tabs button{position:relative}.sidebar-tabs .tab-dot{background:linear-gradient(135deg,#ff9a3c,#ff3e6c);border-radius:50%;width:7px;height:7px;position:absolute;top:5px;right:6px}@media (max-width:400px){.sidebar-tabs button{font-size:12px}}.option-note{color:var(--text-dim);margin-top:1px;font-size:12px;display:block}.settings-inline-btn{border:1px solid var(--border);background:var(--panel);color:var(--accent);cursor:pointer;border-radius:10px;padding:8px 14px;font-weight:600}.settings-inline-btn:hover{background:var(--panel-2)}.glimpse-list{flex-direction:column;display:flex}.glimpse-list ul{margin:0;padding:0;list-style:none}.glimpse-row{width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:none}.glimpse-me{border-bottom:1px solid var(--border);align-items:center;gap:4px;margin-bottom:4px;padding-bottom:6px;display:flex}.glimpse-me .glimpse-row{flex:1;min-width:0}.glimpse-me-actions{flex-shrink:0;gap:2px;display:flex}.glimpse-me-avatar{display:inline-flex;position:relative}.glimpse-plus{border:2px solid var(--panel);background:var(--accent);color:#fff;text-align:center;border-radius:50%;width:19px;height:19px;font-size:14px;font-weight:700;line-height:15px;position:absolute;bottom:1px;right:1px}.glimpse-ring{flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;position:relative}.glimpse-ring svg{position:absolute;top:0;bottom:0;left:0;right:0}.glimpse-ring-avatar{border-radius:50%;display:inline-flex;overflow:hidden}.list-section-title{letter-spacing:.05em;text-transform:uppercase;color:var(--text-dim);margin:10px 10px 4px;font-size:11px;font-weight:700}.glimpse-empty{line-height:1.5}.glimpse-privacy-link{color:var(--text-dim);cursor:pointer;background:0 0;border:none;border-radius:8px;margin:14px auto 8px;padding:6px 10px;font-size:12px}.glimpse-privacy-link:hover{color:var(--accent);background:var(--panel-2)}.glimpse-privacy-backdrop{z-index:1105}.notice-stack{z-index:1110}.glimpse-viewer{z-index:1050;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#fff;background:#08080ef0;justify-content:center;align-items:center;animation:.18s ease-out glimpse-in;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}@keyframes glimpse-in{0%{opacity:0;transform:scale(.985)}to{opacity:1;transform:none}}.glimpse-stage{touch-action:none;-webkit-user-select:none;user-select:none;will-change:transform;background:#000;border-radius:18px;width:min(440px,100vw);height:min(100vh,100dvh,790px);position:relative;overflow:hidden;box-shadow:0 20px 60px #00000080}.glimpse-stage.settling{transition:transform .22s ease-out,opacity .22s ease-out}.glimpse-stage .glimpse-viewers{touch-action:pan-y}@media (max-width:520px){.glimpse-stage{height:100vh;border-radius:0;height:100dvh}}.glimpse-text{justify-content:center;align-items:center;padding:90px 28px 150px;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.glimpse-text p{text-align:center;white-space:pre-wrap;overflow-wrap:anywhere;text-shadow:0 1px 12px #0000002e;margin:0;line-height:1.3}.glimpse-text-input{resize:none;color:#fff;text-align:center;caret-color:#fff;-webkit-user-select:text;user-select:text;background:0 0;border:none;outline:none;width:100%;height:60%;line-height:1.3}.glimpse-text-input::placeholder{color:#ffffffa6}.glimpse-media{background:#000;justify-content:center;align-items:center;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.glimpse-media-bg{object-fit:cover;filter:blur(26px)brightness(.7);width:calc(100% + 40px);height:calc(100% + 40px);position:absolute;top:-20px;bottom:-20px;left:-20px;right:-20px}.glimpse-media-main{object-fit:contain;max-width:100%;max-height:100%;position:relative}.glimpse-loading{justify-content:center;align-items:center;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.glimpse-loading:after{content:"";border:3px solid #ffffff40;border-top-color:#fff;border-radius:50%;width:34px;height:34px;animation:.8s linear infinite glimpse-spin}@keyframes glimpse-spin{to{transform:rotate(360deg)}}.glimpse-missing{text-align:center;background:linear-gradient(160deg,#2b2f3a,#11131a);flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:40px;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.glimpse-missing span{opacity:.75;font-size:14px;line-height:1.45}.glimpse-top{background:linear-gradient(#00000073,#0000);padding:10px 10px 18px;position:absolute;top:0;left:0;right:0}.glimpse-bars{gap:4px;margin-bottom:10px;display:flex}.glimpse-bar{background:#ffffff59;border-radius:2px;flex:1;height:3px;overflow:hidden}.glimpse-bar i{background:#fff;height:100%;display:block}.glimpse-head{align-items:center;gap:10px;display:flex}.glimpse-head-text{flex-direction:column;flex:1;min-width:0;line-height:1.2;display:flex}.glimpse-head-text strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.glimpse-head-text span{opacity:.8;font-size:12px}.glimpse-paused{background:#0006;border-radius:8px;padding:2px 8px;font-size:11px;font-weight:700}.glimpse-icon-btn{color:#fff;cursor:pointer;background:0 0;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:17px;display:inline-flex}.glimpse-icon-btn:hover:not(:disabled){background:#ffffff29}.glimpse-icon-btn.dark{color:var(--text)}.glimpse-icon-btn.dark:hover{background:var(--panel-2)}.glimpse-music{background:#00000059;border-radius:12px;align-items:center;gap:6px;max-width:80%;margin:8px 0 0 44px;padding:4px 10px;font-size:12px;display:inline-flex}.glimpse-music span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.glimpse-tap-sound{color:#fff;cursor:pointer;background:#0009;border:none;border-radius:20px;padding:10px 18px;font-weight:600;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.glimpse-bottom{padding:26px 12px 14px;padding-bottom:max(14px, env(safe-area-inset-bottom));background:linear-gradient(#0000,#0000008c);flex-direction:column;gap:10px;display:flex;position:absolute;bottom:0;left:0;right:0}.glimpse-caption{text-align:center;text-shadow:0 1px 6px #0009;overflow-wrap:anywhere;margin:0;font-size:15px;line-height:1.4}.glimpse-seen-btn{color:#fff;cursor:pointer;background:#ffffff29;border:none;border-radius:18px;align-self:center;align-items:center;gap:6px;padding:8px 16px;font-weight:600;display:inline-flex}.glimpse-quick{justify-content:center;gap:6px;display:flex}.glimpse-quick button{cursor:pointer;background:#ffffff1f;border:none;border-radius:50%;width:40px;height:40px;font-size:20px;transition:transform .12s}.glimpse-quick button:hover{transform:scale(1.15)}.glimpse-reply-box{gap:8px;display:flex}.glimpse-reply-box input,.glimpse-caption-input{color:#fff;min-width:0;font:inherit;-webkit-user-select:text;user-select:text;background:#0000004d;border:1px solid #ffffff73;border-radius:22px;outline:none;flex:1;padding:11px 16px}.glimpse-reply-box input::placeholder,.glimpse-caption-input::placeholder{color:#ffffffb3}.glimpse-reply-box button{background:var(--accent);color:#fff;cursor:pointer;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.glimpse-reply-box button:disabled{opacity:.5}.glimpse-viewers{background:var(--panel);max-height:60%;color:var(--text);border-radius:18px 18px 0 0;padding:12px 16px 18px;animation:.18s ease-out glimpse-sheet;position:absolute;bottom:0;left:0;right:0;overflow-y:auto}@keyframes glimpse-sheet{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:none}}.glimpse-viewers-head{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.glimpse-viewers ul{margin:0;padding:0;list-style:none}.glimpse-viewers li{align-items:center;gap:12px;padding:8px 0;display:flex}.glimpse-viewer-name{text-overflow:ellipsis;flex:1;min-width:0;font-weight:600;overflow:hidden}.glimpse-viewer-time,.glimpse-viewers-empty{color:var(--text-dim);font-size:12px}.glimpse-modes{background:#0000004d;border-radius:12px;gap:2px;padding:3px;display:flex}.glimpse-modes button{color:#fffc;cursor:pointer;background:0 0;border:none;border-radius:9px;align-items:center;gap:5px;padding:6px 10px;font-size:12px;font-weight:600;display:inline-flex}.glimpse-modes button.on{color:#fff;background:#fff3}.glimpse-tools{justify-content:flex-end;gap:8px;margin-top:10px;display:flex}.glimpse-tools button{color:#fff;cursor:pointer;background:#0000004d;border:none;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.glimpse-swatch{border:2px solid #fff;border-radius:50%;width:22px;height:22px}.glimpse-pick{color:#fff;font:inherit;text-align:center;background:linear-gradient(160deg,#2b2f3a,#11131a);border:none;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:0 24px;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.glimpse-pick-btn{color:#fff;cursor:pointer;-webkit-tap-highlight-color:transparent;background:#ffffff24;border:2px solid #ffffff8c;border-radius:50%;place-items:center;width:84px;height:84px;margin-bottom:6px;transition:transform .12s,background .12s;display:grid}.glimpse-pick-btn:active{background:#ffffff3d;transform:scale(.94)}.glimpse-pick-btn:focus-visible{outline-offset:3px;outline:3px solid #fff}.glimpse-pick span{opacity:.7;font-size:13px}.glimpse-chip{color:#fff;cursor:pointer;background:#ffffff2e;border:none;border-radius:16px;align-items:center;gap:6px;padding:7px 12px;font-size:13px;font-weight:600;display:inline-flex}.glimpse-add-music{align-self:flex-start}.glimpse-music-edit{background:#0006;border-radius:14px;flex-direction:column;gap:6px;padding:8px 10px;display:flex}.glimpse-music-row{align-items:center;gap:8px;display:flex}.glimpse-music-row input{color:#fff;min-width:0;font:inherit;-webkit-user-select:text;user-select:text;background:#ffffff1f;border:none;border-radius:8px;flex:1;padding:5px 8px;font-size:13px}.glimpse-music-start{opacity:.9;flex-direction:column;gap:4px;font-size:12px;display:flex}.glimpse-music-start input{accent-color:#ff9a3c;width:100%}.glimpse-post-row{justify-content:space-between;align-items:center;gap:10px;display:flex}.glimpse-audience{color:#fff;cursor:pointer;text-overflow:ellipsis;white-space:nowrap;background:#00000073;border:none;border-radius:16px;min-width:0;padding:8px 12px;font-size:13px;font-weight:600;overflow:hidden}.glimpse-post{color:#fff;cursor:pointer;background:linear-gradient(135deg,#ff9a3c,#ff3e6c);border:none;border-radius:22px;flex-shrink:0;align-items:center;gap:6px;padding:10px 18px;font-weight:700;display:inline-flex}.glimpse-post:disabled{opacity:.55;cursor:default}.reg-page{min-height:100vh;color:#fff;min-height:100dvh;font-family:Poppins,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;display:flex;position:relative;overflow:hidden}.reg-doodles{opacity:.5;pointer-events:none;background-image:url(/doodles/mix-onblue.svg);background-position:50%;background-size:max(560px,min(46vw,820px));animation:1s ease-out both reg-doodles-in;position:absolute;top:0;bottom:0;left:0;right:0}@keyframes reg-doodles-in{0%{opacity:0}to{opacity:.5}}.reg-page:after{content:"";pointer-events:none;background:radial-gradient(34% 48%,#04102e66,#0000 75%);position:absolute;top:0;bottom:0;left:0;right:0}.reg-layout{z-index:1;justify-content:center;align-items:center;width:100%;padding:max(24px,min(5vh,56px)) 16px;display:flex;position:relative}.reg-card{color:#131a2c;background:#fbfcff;border-radius:18px;flex-direction:column;gap:14px;width:100%;max-width:420px;padding:34px 32px 28px;display:flex;box-shadow:0 40px 80px -28px #02081eb3,inset 0 2px #fff9}.reg-card-logo{justify-content:center;display:flex}.reg-card-logo .lockup{align-self:center;font-size:28px}.reg-card-title{text-align:center;margin:4px 0 8px;font-size:20px;font-weight:600}.reg-field-group{flex-direction:column;display:flex}.login-field.reg-field{border-radius:10px;gap:10px;height:50px;padding:0 14px}.login-field.reg-field input{font-size:15px}.login-field.reg-field .login-field-icon svg,.login-field.reg-field .login-field-toggle svg{width:18px;height:18px}.login-field.reg-field.invalid{border-color:#d6404b}.login-field.reg-field .login-field-toggle{cursor:pointer;border-radius:6px}.login-field.reg-field .login-field-toggle:focus-visible{outline-offset:1px;outline:2px solid #005bff}.reg-hint{min-height:1.4em;margin:6px 2px 0;font-size:12.5px;line-height:1.4}.reg-hint.muted{color:#687083}.reg-hint.ok{color:#13784a}.reg-hint.ok:before{content:"✓ ";font-weight:700}.reg-hint.bad{color:#c2333b}.reg-error{text-align:left;font-size:13px}.login-submit.reg-submit{cursor:pointer;border-radius:10px;height:50px;margin-top:4px;font-size:15px}.login-submit.reg-submit:focus-visible{outline-offset:2px;outline:3px solid #005bff59}.reg-card .auth-divider{color:#6b7280;font-size:12.5px}.reg-card .auth-divider:before,.reg-card .auth-divider:after{background:#e3e6ee}.reg-privacy{color:#4b5265;background:#f1f3fb;border-radius:10px;align-items:flex-start;gap:8px;margin:4px 0 0;padding:10px 12px;font-size:12.5px;line-height:1.45;display:flex}.reg-privacy svg{color:#005bff;flex:none;width:15px;height:15px;margin-top:1px}.reg-switch{text-align:center;color:#4b5265;margin:2px 0 0;font-size:13.5px}.reg-switch a{color:#005bff;font-weight:600}@media (max-width:480px){.reg-card{padding:28px 22px 22px}.reg-page:after{background:0 0}}@media (prefers-reduced-motion:reduce){.reg-doodles{animation:none}}.app-shell{height:100vh;height:100dvh}.sidebar{background:var(--sidebar-bg);border-right:1px solid var(--rail-border);width:360px;position:relative}.sidebar-top{justify-content:space-between;align-items:center;gap:8px;padding:18px 14px 10px 20px;display:flex}.sidebar-title{align-items:center;gap:10px;min-width:0;display:flex}.sidebar-title h1{letter-spacing:-.01em;margin:0;font-size:24px;font-weight:700;line-height:1.1}.sidebar-brand-icon{width:30px;height:30px}.sidebar .me{margin-right:4px;display:inline-flex}.icon-btn{min-width:40px;min-height:40px;color:var(--text-dim);border-radius:12px}.icon-btn:hover,.icon-btn.active{background:color-mix(in srgb, var(--text) 8%, transparent);color:var(--text)}.sidebar-new-btn{background:var(--ink);width:40px;height:40px;color:var(--ink-contrast);box-shadow:0 8px 18px -10px color-mix(in srgb, var(--ink) 80%, transparent);border-radius:12px;margin-left:4px;transition:transform .15s,box-shadow .15s}.sidebar-new-btn:hover{opacity:1;transform:translateY(-1px)}.sidebar-search{border:1px solid var(--border);background:var(--panel);height:44px;color:var(--text-dim);border-radius:14px;flex:none;gap:10px;margin:4px 16px 10px;padding:0 14px;transition:border-color .15s,box-shadow .15s}.sidebar-search:focus-within{border-color:var(--focus);box-shadow:0 0 0 3px color-mix(in srgb, var(--focus) 18%, transparent)}.sidebar-search input{font:inherit;font-size:15px}.sidebar-search input::-webkit-search-cancel-button{cursor:pointer}.sidebar-tabs{background:0 0;border-radius:0;flex:none;gap:4px;margin:0;padding:0 14px 10px}.sidebar-tabs button{font:inherit;color:var(--text-dim);border-radius:10px;flex:none;align-items:center;padding:7px 12px;font-size:14.5px;font-weight:500;display:inline-flex;position:relative}.sidebar-tabs button:hover{color:var(--text);background:color-mix(in srgb, var(--text) 6%, transparent)}.sidebar-tabs button.active{background:var(--ink);color:var(--ink-contrast);box-shadow:none}.sidebar-tabs .tab-icon{display:none;position:relative}.sidebar-tabs .tab-dot{background:var(--accent);border-radius:50%;width:8px;height:8px;margin-left:6px;position:static}.sidebar-list{padding:0 10px 16px}.list-item{border-radius:14px;gap:12px;margin-bottom:2px;padding:10px 12px;transition:background .15s;position:relative}.list-item:hover{background:var(--row-hover)}.list-item.active{background:var(--row-active);box-shadow:var(--row-active-shadow)}.list-item-time{font-size:12.5px}.list-item-preview{font-size:14.5px}.list-item-time.unread,.list-item-row .unread~.list-item-time{color:var(--accent)}.unread-dot{background:var(--accent);width:10px;height:10px}.list-empty{font-size:14.5px;line-height:1.5}.main-pane{background:var(--bg)}.thread-header{background:var(--panel);border-bottom:0;min-height:68px;padding:10px 18px 10px 22px;position:relative}.thread-header:after{content:"";pointer-events:none;background:var(--header-line);height:2px;position:absolute;bottom:0;left:0;right:0}.thread-header h2{font-size:18px;font-weight:600;line-height:1.2}.thread-header-start{gap:12px}.thread-header-status{font-size:13.5px}.thread-header-status.typing{color:var(--accent);font-style:normal}.thread-header-actions{gap:2px}.thread-header-actions button:not(.icon-btn){min-height:36px;font:inherit;border-radius:10px;padding:6px 12px;font-size:14px}.thread-header-actions button:not(.icon-btn):hover{background:color-mix(in srgb, var(--text) 6%, transparent)}.mobile-back-btn{border-radius:12px;width:40px;height:40px}.thread-messages{gap:2px;padding:20px max(14px,min(4vw,64px))}.history-edge button{background:var(--panel-2);font:inherit;border-color:#0000;padding:4px 14px;font-size:13px}.bubble-row{margin:3px 0}.bubble{border-radius:var(--bubble-theirs-radius);border:1px solid var(--bubble-theirs-border);max-width:min(520px,76%);box-shadow:var(--bubble-theirs-shadow);padding:8px 13px 6px}.bubble-row.mine .bubble{border-radius:var(--bubble-mine-radius);background:var(--bubble-mine-bg);box-shadow:var(--bubble-mine-shadow);border-color:#0000}.bubble-text{font-size:15.5px;line-height:1.45}.bubble-sender{opacity:1;color:var(--accent);font-size:13px;font-weight:600}.bubble-meta{opacity:1;color:var(--text-dim);justify-content:flex-end;margin-top:2px;font-size:12px}.bubble-row.mine .bubble-meta{color:var(--bubble-mine-meta)}.bubble-quote{border-left-color:var(--focus);background:color-mix(in srgb, currentColor 7%, transparent);border-radius:8px;padding:5px 10px}.bubble-row.mine .bubble-quote{border-left-color:var(--read-tick)}.bubble-quote:hover{background:color-mix(in srgb, currentColor 12%, transparent)}.bubble-quote-sender{font-size:12.5px;font-weight:600}.bubble-quote-text{font-size:13.5px}.attachment-card,.attachment-file,.location-card,.contact-card{background:color-mix(in srgb, currentColor 7%, transparent);border-radius:12px}.attachment-file:hover,.location-card:hover{background:color-mix(in srgb, currentColor 12%, transparent)}.attachment-image,.attachment-video{border-radius:12px}.reaction-chip{border-color:color-mix(in srgb, currentColor 20%, transparent);background:color-mix(in srgb, currentColor 8%, transparent);border-radius:999px;padding:1px 8px}.bubble-actions,.reaction-picker{border-radius:12px}.composer{background:var(--bg);padding:8px max(10px,min(3vw,40px)) 16px}.composer-row{border-radius:24px;align-items:flex-end;gap:2px;padding:4px 5px}.composer-tools{flex:none;align-items:center;min-height:40px;display:flex}.composer-attach-btn{border-radius:12px;width:40px;height:40px;padding:0}.composer-attach-btn svg{width:21px;height:21px}.composer-attach-btn.active{background:color-mix(in srgb, var(--text) 8%, transparent);color:var(--text)}.composer textarea{min-height:40px;font:inherit;padding:9px 6px;font-size:15.5px;line-height:1.4}.composer-send-btn{background:var(--send-bg);width:40px;height:40px;box-shadow:var(--send-shadow)}.composer-send-btn svg{width:19px;height:19px}.composer-row.voice-recording{padding-left:8px}.attach-menu{border-radius:16px;box-shadow:0 18px 40px -14px #13203f66}.attach-menu .attach-menu-narrow{display:none}.attach-menu-media{background:linear-gradient(135deg,#2cc9b8,#3a7ff0)}.attach-menu-contact{background:linear-gradient(135deg,#3a7ff0,#8a63ec)}.attach-menu-location{background:linear-gradient(135deg,#1fa971,#2cc9b8)}.attach-menu-schedule{background:linear-gradient(135deg,#13203f,#3a7ff0)}@media (max-width:520px){.composer-tool-extra{display:none}.attach-menu .attach-menu-narrow{display:flex}}.reply-preview{border-left-color:var(--focus);background:var(--panel);border-top:1px solid var(--border);border-right:1px solid var(--border);border-bottom:1px solid var(--border);border-radius:12px;margin-bottom:6px;padding:8px 12px}.reply-preview-label{color:var(--focus);font-size:12.5px;font-weight:600}.reply-preview-snippet{font-size:13.5px}.attach-tray{background:var(--panel);border-radius:16px}.scheduled-bar{background:var(--panel);border-radius:14px;padding:9px 14px;font-size:14.5px}.scheduled-bar:hover{border-color:var(--accent)}.modal-backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0e16306b}.modal{border:1px solid var(--border);border-radius:20px;box-shadow:0 30px 60px -24px #0e163073}.theme-choices{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px;margin-top:8px;display:grid}.theme-choice{border:2px solid var(--border);background:var(--panel);color:var(--text);font:inherit;text-align:left;cursor:pointer;border-radius:14px;flex-direction:column;gap:8px;padding:8px;display:flex}.theme-choice.on{border-color:var(--accent)}.theme-choice:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.theme-swatch{border:1px solid var(--border);border-radius:10px;height:84px;display:block;position:relative;overflow:hidden}.theme-swatch .ts-side{width:30%;position:absolute;top:0;bottom:0;left:0;right:auto}.theme-swatch .ts-bubble{border-radius:7px;height:14px;position:absolute}.theme-swatch .ts-bubble.theirs{width:40%;top:20px;left:38%}.theme-swatch .ts-bubble.mine{width:34%;top:48px;right:10px}.ts-light{background:#f7fafd}.ts-light .ts-side{background:#e9f1f9}.ts-light .theirs{background:#fff;box-shadow:0 0 0 1px #dce5f0}.ts-light .mine{background:#1c2d5e}.ts-dark{background:#0e1630}.ts-dark .ts-side{background:#121b39}.ts-dark .theirs{background:#1b2752}.ts-dark .mine{background:#3566e0}.ts-system{background:linear-gradient(115deg,#f7fafd 0 50%,#0e1630 50% 100%)}.ts-system .ts-side{background:#e9f1f9}.ts-system .theirs{background:#fff;box-shadow:0 0 0 1px #dce5f0}.ts-system .mine{background:#3566e0}:root{--wallpaper-tint:#f0eeff}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--wallpaper-tint:#13101f}}:root[data-theme=dark]{--wallpaper-tint:#13101f}@media (max-width:860px){.sidebar{background:var(--bg);border-right:0;width:100%}.sidebar-top{padding:16px 10px 4px 20px}.sidebar-title h1{font-size:30px}.sidebar-brand-icon{display:none}.sidebar-new-btn{right:18px;bottom:calc(84px + env(safe-area-inset-bottom));z-index:4;width:56px;height:56px;box-shadow:0 14px 28px -12px color-mix(in srgb, var(--ink) 85%, transparent);border-radius:18px;margin:0;position:absolute}.sidebar-new-btn svg{width:24px;height:24px}.sidebar-search{margin:6px 16px 14px}.sidebar-list{background:var(--panel);box-shadow:0 -1px 0 var(--border);border-radius:26px 26px 0 0;padding:10px 4px 96px}.list-item{padding:10px 14px}.list-item.active{box-shadow:none;background:0 0}.sidebar-tabs{padding:2px 6px calc(6px + env(safe-area-inset-bottom));background:var(--panel);border-top:1px solid var(--border);order:10;gap:0;display:flex}.sidebar-tabs button,.sidebar-tabs button.active,.sidebar-tabs button:hover{min-height:58px;color:var(--text-dim);background:0 0;border-radius:12px;flex-direction:column;flex:1;gap:2px;padding:6px 0 8px;font-size:12.5px}.sidebar-tabs button.active{color:var(--text);font-weight:600}.sidebar-tabs button.active .tab-icon{color:var(--accent)}.sidebar-tabs button.active:after{content:"";background:linear-gradient(90deg,#2cc9b8,#3a7ff0);border-radius:2px;width:22px;height:3px;position:absolute;bottom:4px}.sidebar-tabs .tab-icon{display:inline-flex}.sidebar-tabs .tab-dot{box-shadow:0 0 0 2px var(--panel);margin:0;position:absolute;top:7px;left:calc(50% + 7px)}.mobile-back-btn{color:var(--text);font-size:22px;display:inline-flex}.thread-header{min-height:60px;padding:8px 10px 8px 8px}.thread-header h2{font-size:17px}.thread-messages{padding:14px 12px}.bubble{max-width:84%}.composer{padding:6px 8px calc(10px + env(safe-area-inset-bottom))}}.app-rail{background:var(--rail-bg);border-right:1px solid var(--rail-border);flex-direction:column;flex:none;justify-content:space-between;align-items:center;width:72px;padding:14px 0 16px;display:flex}.rail-sections,.rail-foot{flex-direction:column;align-items:center;gap:6px;display:flex}.rail-foot{gap:10px}.rail-btn{width:48px;height:48px;color:var(--rail-ink);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:15px;flex-direction:column;justify-content:center;align-items:center;padding:0;transition:background .15s,color .15s;display:flex;position:relative}.rail-btn:hover{color:var(--rail-active-ink);background:color-mix(in srgb, var(--rail-active-bg) 55%, transparent)}.rail-btn.active{color:var(--rail-active-ink);background:var(--rail-active-bg);box-shadow:var(--rail-active-shadow)}.rail-btn:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.rail-icon{display:inline-flex;position:relative}.rail-dot{width:9px;height:9px;box-shadow:0 0 0 2px var(--rail-bg);background:#ff5d7a;border-radius:50%;position:absolute;top:-2px;right:-3px}.rail-label{display:none}.rail-me{box-shadow:0 0 0 1px var(--border);border-radius:50%;padding:2px;display:inline-flex}.sidebar{width:360px}.sidebar-top{min-height:72px;padding:18px 14px 12px 20px}.sidebar-logo{align-items:center;gap:9px;margin:0;line-height:0;display:inline-flex}.sidebar-logo .logo-mark{flex:none;width:30px;height:30px}.logo-word{font-family:"Poppins", var(--font);letter-spacing:-.02em;white-space:nowrap;font-size:23px;font-weight:700;line-height:1}.logo-dor{color:var(--text)}.logo-chat{background:linear-gradient(90deg,#00b8e6,#005bff);color:#0000;-webkit-background-clip:text;background-clip:text}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .logo-chat{background-image:linear-gradient(90deg,#00d9ff,#2f7bff)}}:root[data-theme=dark] .logo-chat{background-image:linear-gradient(90deg,#00d9ff,#2f7bff)}.phone-only{display:none!important}.sidebar-search{margin:2px 16px 12px}@media (max-width:860px){.app-shell{flex-direction:column}.app-shell.showing-thread .app-rail{display:none}.app-shell:not(.showing-thread) .sidebar{flex:1;min-height:0}.sidebar{width:100%}.app-rail{width:100%;padding:4px 6px calc(6px + env(safe-area-inset-bottom));background:var(--panel);border-right:0;border-top:1px solid var(--border);flex-direction:row;order:2}.rail-sections{flex-direction:row;flex:1;justify-content:space-around;gap:0}.rail-foot{display:none}.rail-btn,.rail-btn:hover,.rail-btn.active{height:auto;min-height:58px;box-shadow:none;background:0 0;border-radius:12px;flex:1;gap:3px}.rail-btn .rail-icon{border-radius:999px;padding:4px 16px;transition:background .15s}.rail-btn.active .rail-icon{background:color-mix(in srgb, var(--accent) 14%, transparent);color:var(--rail-active-ink)}.rail-dot{box-shadow:0 0 0 2px var(--panel);top:2px;right:10px}.rail-label{font-size:12.5px;font-weight:500;display:block}.rail-btn.active .rail-label{font-weight:600}.phone-only{display:inline-flex!important}.sidebar-top{min-height:64px;padding:14px 10px 8px 18px}.logo-word{font-size:24px}.sidebar-new-btn{bottom:18px}}.link-btn{font:inherit;color:var(--accent);cursor:pointer;background:0 0;border:0;padding:0;font-weight:600}.link-btn:hover{text-decoration:underline}.broadcast-row{margin-bottom:4px}.broadcast-row-icon{color:var(--accent)}.broadcast-avatar{color:#fff;background:linear-gradient(135deg,#2cc9b8,#3a7ff0 60%,#8a63ec);border-radius:50%;flex:none;place-items:center;width:44px;height:44px;display:grid}.broadcast-intro{background:color-mix(in srgb, var(--panel) 88%, transparent);border:1px solid var(--border);max-width:520px;color:var(--text-dim);border-radius:14px;align-self:center;align-items:flex-start;gap:10px;margin:4px auto 16px;padding:10px 14px;font-size:13.5px;line-height:1.45;display:flex}.broadcast-intro svg{color:var(--accent);flex:none;margin-top:1px}.bubble-footnote{border-top:1px solid color-mix(in srgb, currentColor 16%, transparent);color:var(--bubble-mine-meta);margin-top:4px;padding-top:5px;font-size:12.5px}.bubble-row.theirs .bubble-footnote{color:var(--text-dim)}.broadcast-counts{flex-wrap:wrap;align-items:center;gap:2px 6px;display:flex}.broadcast-counts .link-btn{color:var(--read-tick);font-size:12.5px}.broadcast-progress{padding-bottom:5px;display:block;position:relative}.broadcast-progress-bar{background:linear-gradient(90deg,#2cc9b8,#3a7ff0);border-radius:2px;height:3px;transition:width .3s;position:absolute;bottom:0;left:0}.broadcast-progress:after{content:"";background:color-mix(in srgb, currentColor 18%, transparent);z-index:-1;border-radius:2px;height:3px;position:absolute;bottom:0;left:0;right:0}.broadcast-lists-body{flex:1;padding:24px max(16px,min(4vw,48px));overflow-y:auto}.broadcast-explainer{background:var(--panel);border:1px solid var(--border);border-radius:18px;max-width:640px;margin:0 auto 20px;padding:18px 20px;box-shadow:0 8px 24px -18px #13203f66}.broadcast-explainer p{color:var(--text-dim);margin:0 0 14px;line-height:1.55}.broadcast-explainer strong{color:var(--text)}.broadcast-new-btn{background:var(--ink);min-height:42px;color:var(--ink-contrast);font:inherit;cursor:pointer;border:0;border-radius:12px;align-items:center;gap:8px;padding:0 18px;font-weight:600;display:inline-flex}.broadcast-empty{max-width:640px;color:var(--text-dim);text-align:center;margin:0 auto}.broadcast-lists{flex-direction:column;gap:8px;max-width:640px;margin:0 auto;padding:0;list-style:none;display:flex}.broadcast-lists button{border:1px solid var(--border);background:var(--panel);width:100%;color:var(--text);font:inherit;text-align:left;cursor:pointer;border-radius:16px;align-items:center;gap:14px;padding:12px 14px;transition:border-color .15s,transform .15s;display:flex}.broadcast-lists button:hover{border-color:var(--accent)}.broadcast-lists button>svg{color:var(--text-dim)}.broadcast-list-text{flex-direction:column;flex:1;min-width:0;display:flex}.broadcast-list-text strong{text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-weight:600;overflow:hidden}.broadcast-list-text span{color:var(--text-dim);font-size:13.5px}.broadcast-editor{width:520px}.broadcast-editor-note{color:var(--text-dim);margin:-4px 0 4px;font-size:13.5px;line-height:1.5}.broadcast-editor-head{justify-content:space-between;align-items:baseline;display:flex}.broadcast-count{color:var(--text-dim);margin-left:6px;font-weight:500}.broadcast-chips{max-height:128px;overflow-y:auto}.broadcast-search{border:1px solid var(--border);background:var(--panel-2);height:42px;color:var(--text-dim);border-radius:12px;align-items:center;gap:8px;padding:0 12px;display:flex}.broadcast-search:focus-within{border-color:var(--focus)}.broadcast-search input{min-width:0;color:var(--text);font:inherit;background:0 0;border:0;outline:0;flex:1}.broadcast-results{max-height:220px;margin:0;padding:0;list-style:none;overflow-y:auto}.broadcast-results li{border-radius:10px;align-items:center;gap:10px;padding:7px 4px;display:flex}.broadcast-results li:hover{background:var(--panel-2)}.broadcast-results-empty{color:var(--text-dim);justify-content:center;font-size:13.5px}.broadcast-result-name{flex-direction:column;flex:1;min-width:0;line-height:1.25;display:flex}.broadcast-result-name strong{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.broadcast-result-name span{color:var(--text-dim);font-size:12.5px}.broadcast-results button{border:1px solid var(--border);min-height:32px;color:var(--accent);font:inherit;cursor:pointer;background:0 0;border-radius:999px;flex:none;padding:0 14px;font-size:13.5px;font-weight:600}.broadcast-results button:hover:not(:disabled){border-color:var(--accent)}.broadcast-add-all{color:var(--accent);font:inherit;cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:4px 0;font-weight:600}.broadcast-add-all:disabled{opacity:.5;cursor:default}.day-divider{z-index:3;pointer-events:none;justify-content:center;margin:12px 0 8px;display:flex;position:sticky;top:6px}.day-divider span{background:var(--panel);border:1px solid var(--border);color:var(--text-dim);letter-spacing:.01em;border-radius:999px;padding:4px 12px;font-size:12.5px;font-weight:600;box-shadow:0 4px 12px -8px #13203f73}.bubble-time{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}.bubble-time:hover{text-underline-offset:2px;text-decoration:underline}.bubble-time:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:4px}.rail-btn.active .rail-label{background:linear-gradient(90deg, var(--nav-grad-1), var(--nav-grad-2) 50%, var(--nav-grad-3));color:#0000;-webkit-background-clip:text;background-clip:text}@media (max-width:860px){.rail-btn.active .rail-icon{background:color-mix(in srgb, var(--nav-grad-2) 13%, transparent)}}.bubble-translate-row{flex-wrap:wrap;align-items:center;gap:4px 10px;margin-top:4px;display:flex}.translate-btn{font:inherit;color:var(--accent);cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:2px 0;font-size:12.5px;font-weight:600;display:inline-flex}.bubble-row.mine .translate-btn{color:var(--read-tick)}.translate-btn:hover{text-underline-offset:2px;text-decoration:underline}.translate-busy,.translate-error{opacity:.8;font-size:12.5px}.translate-error{flex-basis:100%}.bubble-translation{border-left:3px solid var(--nav-grad-2);background:color-mix(in srgb, currentColor 7%, transparent);border-radius:10px;margin-top:6px;padding:7px 10px 6px}.bubble-translation-label{opacity:.75;align-items:center;gap:5px;margin-bottom:2px;font-size:11.5px;font-weight:600;display:flex}.bubble-translation-text{white-space:pre-wrap;word-break:break-word;font-size:15px;line-height:1.45}.bubble-translation .translate-btn{margin-top:2px;font-size:12px}.translate-status{margin-top:8px}.translate-progress{background:var(--panel-2);border-radius:999px;max-width:360px;height:28px;position:relative;overflow:hidden}.translate-progress span{background:linear-gradient(90deg, var(--nav-grad-1), var(--nav-grad-2) 50%, var(--nav-grad-3));transition:width .3s;position:absolute;top:0;bottom:0;left:0;right:auto}.translate-progress em{color:var(--text);padding-left:12px;font-size:13px;font-style:normal;font-weight:600;line-height:28px;display:block;position:relative}.soon-badge{vertical-align:2px;letter-spacing:.02em;color:#fff;background:linear-gradient(90deg, var(--nav-grad-1), var(--nav-grad-2) 50%, var(--nav-grad-3));border-radius:999px;margin-left:8px;padding:2px 9px;font-size:11.5px;font-weight:700;display:inline-block}.auth-alt-btn{color:#3c4043;width:100%;max-width:320px;height:40px;font:inherit;cursor:pointer;background:#fff;border:1px solid #dadce0;border-radius:4px;justify-content:center;align-items:center;gap:10px;padding:0 14px;font-size:14px;font-weight:500;transition:background-color .15s,border-color .15s;display:inline-flex}.auth-alt-btn:hover{background:#f4f6fb;border-color:#d2e3fc}.auth-alt-btn:focus-visible{outline-offset:2px;outline:3px solid #005bff59}.auth-alt-btn svg{color:#005bff;width:18px;height:18px}.phone-flow{flex-direction:column;gap:14px;display:flex}.phone-flow .reg-card-title{margin-bottom:0}.phone-sub{text-align:center;color:#4b5265;margin:-6px 0 2px;font-size:13.5px;line-height:1.5}.phone-sub strong{color:#131a2c;white-space:nowrap;font-weight:600}.phone-fine{text-align:center;color:#687083;margin:-2px 0 0;font-size:12.5px;line-height:1.45}.phone-back{color:#005bff;font:inherit;cursor:pointer;background:0 0;border:none;align-self:center;padding:2px 4px;font-size:13.5px;font-weight:600}.phone-link{color:#005bff;font:inherit;cursor:pointer;background:0 0;border:none;padding:0 0 0 6px;font-weight:600}.phone-link:disabled{opacity:.6;cursor:default}.phone-back:hover,.phone-link:hover:not(:disabled){text-decoration:underline}.phone-resend{text-align:center;color:#687083;margin:0;font-size:13px}.phone-resend .phone-link{padding-left:0}.phone-cc{color:#131a2c;font-variant-numeric:tabular-nums;border-right:1px solid #e3e6ee;flex:none;padding-right:10px;font-size:15px;font-weight:600}.phone-field input{font-variant-numeric:tabular-nums;letter-spacing:.02em}.code-field{--code-bg:#fff;--code-border:#e3e6ee;--code-text:#131a2c;--code-focus:#005bff;--code-bad:#d6404b;align-self:center;width:100%;max-width:340px;position:relative}.code-field input{caret-color:#0000;z-index:1;cursor:text;outline:none;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0;box-shadow:none!important;color:#0000!important;background:0 0!important;border:none!important;margin:0!important;padding:0!important;font-size:16px!important}.code-field input::selection{background:0 0}.code-boxes{grid-template-columns:repeat(6,1fr);gap:8px;display:grid}.code-box{border:1px solid var(--code-border);background:var(--code-bg);height:52px;color:var(--code-text);font-variant-numeric:tabular-nums;border-radius:10px;justify-content:center;align-items:center;font-size:22px;font-weight:600;transition:border-color .15s,box-shadow .15s;display:flex}.code-box.filled{border-color:color-mix(in srgb, var(--code-focus) 45%, var(--code-border))}.code-field.focused .code-box.active{border-color:var(--code-focus);box-shadow:0 0 0 3px color-mix(in srgb, var(--code-focus) 16%, transparent)}.code-field.focused .code-box.active:not(.filled):after{content:"";background:var(--code-focus);border-radius:1px;width:2px;height:22px;animation:1s step-end infinite code-caret}.code-field.invalid .code-box{border-color:var(--code-bad)}@keyframes code-caret{50%{opacity:0}}@media (max-width:380px){.code-boxes{gap:6px}.code-box{height:46px;font-size:20px}}@media (prefers-reduced-motion:reduce){.code-field.focused .code-box.active:not(.filled):after{animation:none}}.phone-setting,.phone-setting form{flex-direction:column;gap:10px;display:flex}.phone-setting .code-field{--code-bg:var(--panel);--code-border:var(--border);--code-text:var(--text);--code-focus:var(--accent);align-self:flex-start}.phone-setting .phone-link{color:var(--accent);padding:0}.phone-setting-note{margin:0;font-size:13px;line-height:1.5}.phone-setting-input{align-items:center;gap:8px;margin-top:6px;display:flex}.phone-setting-input .phone-cc{border:1px solid var(--border);color:var(--text);background:var(--panel-2);border-radius:11px;padding:10px 12px;font-size:14.5px}.settings-section .phone-setting-input input{flex:1;margin-top:0}.phone-setting-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.settings-section .phone-setting .phone-setting-actions button{margin-top:0}.phone-setting-primary,.phone-setting-secondary,.phone-setting-danger{font:inherit;cursor:pointer;border-radius:11px;padding:10px 18px;font-weight:600}.phone-setting-primary{background:var(--accent);color:var(--accent-contrast);border:none}.phone-setting-secondary{border:1px solid var(--border);color:var(--text);background:0 0}.phone-setting-danger{background:var(--danger,#d6404b);color:#fff;border:none}.phone-setting-danger:disabled{opacity:.6}.phone-setting-confirm{border:1px solid var(--border);background:var(--panel-2);border-radius:12px;flex-direction:column;gap:10px;padding:12px 14px;font-size:13.5px;display:flex}html.in-app{--app-top:env(safe-area-inset-top,0px)}html.in-app body{box-sizing:border-box;padding-top:var(--app-top);background:var(--bg);overscroll-behavior:none}html.in-app #root,html.in-app .app-loading,html.in-app .auth-page{height:calc(100vh - var(--app-top))}html.in-app .app-shell,html.in-app .glimpse-stage{height:calc(100vh - var(--app-top));height:calc(100dvh - var(--app-top))}html.in-app .device-screen{min-height:calc(100vh - var(--app-top))}html.in-app .welcome{min-height:calc(100vh - var(--app-top));min-height:calc(100dvh - var(--app-top))}html.in-app body:has(.welcome){background:#0a2142}button.attachment-image-link,button.attachment-file{font:inherit;text-align:left;cursor:pointer;border:none;padding:0}button.attachment-image-link{background:0 0}button.attachment-file{width:100%;padding:8px 10px}.attachment-save{color:inherit;font:inherit;cursor:pointer;background:#0000001f;border:none;border-radius:999px;align-items:center;gap:6px;margin-top:6px;padding:6px 12px;font-size:13px;font-weight:600;display:inline-flex}.photo-viewer{z-index:1000;background:#040814f5;justify-content:center;align-items:center;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.photo-viewer img{object-fit:contain;max-width:100%;max-height:100%}.photo-viewer-bar{padding:calc(10px + env(safe-area-inset-top,0px)) 14px 10px;z-index:1;background:linear-gradient(#040814b3,#0000);justify-content:space-between;align-items:center;display:flex;position:absolute;top:0;left:0;right:0}.photo-viewer-bar button{color:#fff;font:inherit;cursor:pointer;background:#ffffff24;border:none;border-radius:999px;align-items:center;gap:6px;padding:8px 12px;font-weight:600;display:inline-flex}.brand-logo{-webkit-user-select:none;user-select:none;-webkit-user-drag:none;display:block}.brand-word{letter-spacing:-.015em;white-space:nowrap;font-family:Poppins,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-weight:800;line-height:1}.brand-word-dark .brand-dor{color:#fff}.brand-word-light .brand-dor{color:#0a1d48}.brand-chat{background:linear-gradient(90deg,#00d9ff,#005bff);color:#0000;-webkit-background-clip:text;background-clip:text;padding-right:.02em}.brand-tagline{color:#fff;margin:0;font-family:Poppins,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-weight:500}.brand-dot{background:#00d9ff;border-radius:50%;width:.2em;height:.2em;margin-left:.06em;display:inline-block;box-shadow:0 0 .35em #00d9ffb3}.welcome{min-height:100vh;color:#fff;background:radial-gradient(80% 45% at 50% 42%,#0b3a6e8c,#0000 70%),linear-gradient(#0a2142 0%,#071b33 45%,#06152f 100%);flex-direction:column;min-height:100dvh;font-family:Poppins,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;display:flex;position:relative;overflow:hidden}.welcome-threads{pointer-events:none;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.welcome-brand{text-align:center;flex-direction:column;align-items:center;padding:0 16px;display:flex;position:absolute;top:44%;left:0;right:0;transform:translateY(-50%)}.welcome-logo{aspect-ratio:1;width:max(120px,min(36vw,176px));height:auto}.welcome-word{margin:max(4px,min(1.2vh,10px)) 0 0;font-size:max(38px,min(12.2vw,58px));font-weight:800}.welcome-tagline{margin-top:max(8px,min(1.6vh,14px));font-size:max(18px,min(5.4vw,24px))}.welcome-actions{width:100%;max-width:440px;padding:0 24px max(28px, calc(env(safe-area-inset-bottom) + 18px));box-sizing:border-box;flex-direction:column;align-self:center;gap:14px;margin-top:auto;display:flex;position:relative}.welcome-primary,.welcome-secondary{width:100%;height:56px;font:inherit;color:#fff;cursor:pointer;-webkit-tap-highlight-color:transparent;border-radius:999px;font-size:18px;font-weight:600;transition:transform .12s,filter .15s;position:relative}.welcome-primary{background:linear-gradient(90deg,#005bff 0%,#00a8ff 55%,#00e0d0 100%);border:none;justify-content:center;align-items:center;display:flex;box-shadow:0 10px 28px -10px #008cffbf}.welcome-primary svg{color:#071b33;width:24px;height:24px;position:absolute;right:22px}.welcome-secondary{background:linear-gradient(#071a32,#071a32) padding-box padding-box,linear-gradient(90deg,#00d9ff,#005bff) border-box;border:1.5px solid #0000}.welcome-primary:active,.welcome-secondary:active{filter:brightness(1.08);transform:scale(.985)}.welcome-primary:focus-visible{outline-offset:3px;outline:3px solid #00d9ff99}.welcome-secondary:focus-visible{outline-offset:3px;outline:3px solid #00d9ff99}.welcome-back:focus-visible{outline-offset:3px;outline:3px solid #00d9ff99}.welcome-number{padding:0 16px max(24px, calc(env(safe-area-inset-bottom) + 12px));align-items:center}.welcome-top{align-self:stretch;align-items:center;gap:10px;padding:14px 0 18px;display:flex;position:relative}.welcome-back{color:#fff;cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;margin-left:-8px;display:flex}.welcome-back svg{width:24px;height:24px}.welcome-top-word{font-size:24px}.reg-card.welcome-card{width:100%;max-width:420px;padding:26px 22px 22px;position:relative}.app-signin-wait{margin:18px 0}.app-signin-note{color:#4b5265;background:#f1f3fb;border-radius:10px;margin:2px 0 0;padding:10px 12px;font-size:12.5px;line-height:1.45}@media (max-height:640px){.welcome-brand{top:40%}.welcome-actions{gap:10px}.welcome-primary,.welcome-secondary{height:50px}}@media (prefers-reduced-motion:reduce){.welcome-primary,.welcome-secondary{transition:none}}.welcome-card .login-submit{background:linear-gradient(90deg,#005bff,#00a8ff)}.auth-qr-btn{align-self:center}.qr-link{flex-direction:column;gap:14px;display:flex}.qr-link .reg-card-title{margin-bottom:0}.qr-link-body{flex-direction:column;align-items:center;gap:16px;display:flex}.qr-link-code{background:#fff;border:1px solid #e3e6ee;border-radius:16px;justify-content:center;align-items:center;width:236px;height:236px;display:flex;box-shadow:0 10px 30px -18px #0a1d4873}.qr-link-code .qr-code{display:block}.qr-link-wait{text-align:center;color:#4b5265;flex-direction:column;align-items:center;gap:8px;padding:16px;font-size:13.5px;display:flex}.qr-link-steps{color:#2a3247;flex-direction:column;align-self:stretch;gap:6px;margin:0;padding-left:20px;font-size:13.5px;line-height:1.45;display:flex}.qr-link-steps strong{color:#131a2c;font-weight:600}.link-device-btn{border:1px solid var(--border);background:var(--panel);width:100%;color:var(--text);font:inherit;text-align:left;cursor:pointer;border-radius:14px;align-items:center;gap:14px;margin:4px 0 14px;padding:14px 16px;display:flex}.link-device-btn>span{flex-direction:column;gap:2px;display:flex}.link-device-btn strong{font-weight:600}.link-device-btn span span{color:var(--text-dim);font-size:13px}.link-device-icon{box-sizing:border-box;color:#fff;background:linear-gradient(135deg,#00d9ff,#005bff);border-radius:10px;flex:none;width:34px;height:34px;padding:7px}.link-scanner-backdrop{justify-content:center;align-items:stretch}.link-scanner{width:100%;max-width:480px;padding:calc(var(--app-top,0px) + 16px) 16px max(20px, env(safe-area-inset-bottom));box-sizing:border-box;color:#fff;background:#071b33;flex-direction:column;gap:14px;min-height:100%;margin:auto;display:flex}.link-scanner-head{justify-content:space-between;align-items:center;display:flex}.link-scanner-head h2{margin:0;font-size:20px;font-weight:600}.link-scanner-close{color:#fff;cursor:pointer;background:#ffffff14;border:none;border-radius:50%;width:40px;height:40px;font-size:26px;line-height:1}.link-scanner-view{aspect-ratio:1;background:#000;border-radius:20px;width:100%;position:relative;overflow:hidden}.link-scanner-view video{object-fit:cover;width:100%;height:100%}.link-scanner-frame{border-radius:18px;outline:3px solid #00d9ff;position:absolute;top:16%;bottom:16%;left:16%;right:16%;box-shadow:0 0 0 999px #00000059}.link-scanner-help,.link-scanner-status{color:#ffffffd9;margin:0;font-size:15px;line-height:1.5}.link-scanner-again{color:#fff;height:50px;font:inherit;cursor:pointer;background:linear-gradient(90deg,#005bff,#00a8ff);border:none;border-radius:999px;font-weight:600}:root{--bubble-theirs-radius:6px 18px 18px 18px;--bubble-mine-radius:18px 6px 18px 18px;--row-active-shadow:inset 3px 0 0 var(--accent);--rail-active-shadow:none;--rail-border:var(--border-soft);--header-line:linear-gradient(90deg, #6c5ce7, #9e8ff8 40%, #9e8ff800 100%);--header-icon:var(--accent);--composer-bg:#fff;--composer-border:var(--border-soft);--composer-icon:var(--accent-2);--send-bg:linear-gradient(135deg, #6c5ce7, #8a7af2);--send-shadow:0 6px 18px -6px #6c5ce78c}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bubble-theirs-radius:18px 18px 18px 6px;--bubble-mine-radius:18px 18px 6px 18px;--bubble-theirs-shadow:0 1px 1px #13203f0a;--bubble-mine-shadow:0 6px 14px -12px #13203f99;--row-active-shadow:0 1px 0 var(--border), 0 8px 20px -14px #13203f59;--rail-active-shadow:0 1px 0 var(--border), 0 6px 16px -10px #13203f73;--rail-border:var(--border);--header-line:linear-gradient(90deg, #3a7ff0, #2cc9b8 40%, #2cc9b800 100%);--header-icon:var(--text-dim);--composer-bg:var(--panel);--composer-border:var(--border);--composer-icon:var(--text-dim);--send-bg:var(--accent);--send-shadow:none}}:root[data-theme=dark]{--bubble-theirs-radius:18px 18px 18px 6px;--bubble-mine-radius:18px 18px 6px 18px;--bubble-theirs-shadow:0 1px 1px #13203f0a;--bubble-mine-shadow:0 6px 14px -12px #13203f99;--row-active-shadow:0 1px 0 var(--border), 0 8px 20px -14px #13203f59;--rail-active-shadow:0 1px 0 var(--border), 0 6px 16px -10px #13203f73;--rail-border:var(--border);--header-line:linear-gradient(90deg, #3a7ff0, #2cc9b8 40%, #2cc9b800 100%);--header-icon:var(--text-dim);--composer-bg:var(--panel);--composer-border:var(--border);--composer-icon:var(--text-dim);--send-bg:var(--accent);--send-shadow:none}.sidebar-title h1,.thread-header h2{font-family:var(--font-heading);letter-spacing:-.01em;line-height:1.3}:-webkit-any(.app-shell,.modal,.modal-backdrop,.settings-page) :-webkit-any(h1,h2,h3){font-family:var(--font-heading);letter-spacing:-.01em;line-height:1.3}:-moz-any(.app-shell,.modal,.modal-backdrop,.settings-page) :-moz-any(h1,h2,h3){font-family:var(--font-heading);letter-spacing:-.01em;line-height:1.3}:is(.app-shell,.modal,.modal-backdrop,.settings-page) :is(h1,h2,h3){font-family:var(--font-heading);letter-spacing:-.01em;line-height:1.3}.thread-header .icon-btn{color:var(--header-icon)}.composer-row{background:var(--composer-bg);border:1px solid var(--composer-border);box-shadow:var(--composer-shadow)}.composer-attach-btn{color:var(--composer-icon)}.composer-send-btn:not(:disabled):hover{filter:brightness(1.06)}.bubble-row.theirs .bubble-meta{color:var(--bubble-time)}.list-item.active .list-item-title{color:var(--text)}@media (max-width:860px){.app-shell.showing-thread .main-pane{flex:1;min-height:0}.thread-header-actions .header-search{display:none}.thread-header{padding-left:6px;padding-right:6px}.thread-header-actions{gap:0}.thread-header-status{font-size:12.5px}}@media (min-width:861px){.chat-menu-search{display:none}}html.in-app,html.in-app body{overscroll-behavior:none;height:100%;overflow:hidden}.msg-sheet-backdrop{z-index:1200;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#100c2861;justify-content:center;align-items:center}.msg-sheet{background:var(--panel);width:min(360px,100vw - 32px);max-height:calc(100dvh - 48px);color:var(--text);border:1px solid var(--border-soft,var(--border));border-radius:20px;padding:10px;animation:.16s ease-out msg-sheet-in;overflow-y:auto;box-shadow:0 24px 60px -18px #1c193073}.msg-sheet:focus{outline:none}@keyframes msg-sheet-in{0%{opacity:0;transform:translateY(8px)scale(.98)}}.msg-sheet-preview{background:var(--panel-2);color:var(--text-dim);-webkit-line-clamp:2;overflow-wrap:anywhere;border-radius:12px;-webkit-box-orient:vertical;margin:2px 4px 10px;padding:9px 12px;font-size:14px;line-height:1.4;display:-webkit-box;overflow:hidden}.msg-sheet-reactions{background:var(--panel-2);border-radius:999px;justify-content:space-between;gap:2px;margin:0 2px 8px;padding:6px;display:flex}.msg-sheet-reactions button{cursor:pointer;background:0 0;border:0;border-radius:999px;flex:1;height:42px;font-size:24px;line-height:1;transition:transform .12s,background .12s}.msg-sheet-reactions button:hover{transform:scale(1.15)}.msg-sheet-reactions button:focus-visible{transform:scale(1.15)}.msg-sheet-reactions button.mine{background:color-mix(in srgb, var(--accent) 18%, transparent)}.msg-sheet-list{flex-direction:column;display:flex}.msg-sheet-list button{min-height:48px;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;align-items:center;gap:14px;padding:0 14px;font-size:15.5px;display:flex}.msg-sheet-list button svg{color:var(--accent);flex:none}.msg-sheet-list button:hover{background:var(--row-hover,var(--panel-2));outline:none}.msg-sheet-list button:focus-visible{background:var(--row-hover,var(--panel-2));outline:none}.msg-sheet-list button.danger,.msg-sheet-list button.danger svg{color:var(--danger)}.msg-sheet-title{font-family:var(--font-heading);padding:8px 14px 2px;font-size:18px;font-weight:700;line-height:1.3}.msg-sheet-note{color:var(--text-dim);margin:4px 14px 10px;font-size:13.5px;line-height:1.45}@media (max-width:860px){.msg-sheet-backdrop{align-items:flex-end}.msg-sheet{width:100%;max-width:520px;padding:8px 10px calc(12px + env(safe-area-inset-bottom));border-radius:22px 22px 0 0;animation-name:msg-sheet-up}.msg-sheet:before{content:"";background:var(--border);border-radius:4px;width:38px;height:4px;margin:2px auto 10px;display:block}}@keyframes msg-sheet-up{0%{transform:translateY(100%)}}@media (hover:none){.bubble-actions{display:none!important}.bubble{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}}.bubble-pinned{vertical-align:-1px;opacity:.8;margin-right:3px;display:inline-flex}.pinned-bar{border:0;border-bottom:1px solid var(--border-soft,var(--border));background:var(--panel);width:100%;min-height:52px;color:var(--text);font:inherit;text-align:left;cursor:pointer;flex:none;align-items:center;gap:10px;padding:6px 16px;display:flex}.pinned-bar:hover{background:var(--row-hover,var(--panel-2))}.pinned-bar-marks{flex-direction:column;justify-content:center;align-self:stretch;gap:3px;display:flex}.pinned-bar-marks span{background:var(--border);border-radius:2px;flex:1;width:3px;max-height:12px}.pinned-bar-marks span.on{background:var(--accent)}.pinned-bar-icon{color:var(--accent);display:inline-flex;transform:rotate(35deg)}.pinned-bar-body{flex-direction:column;min-width:0;display:flex}.pinned-bar-label{color:var(--accent);font-size:12.5px;font-weight:600}.pinned-bar-text{color:var(--text-dim);white-space:nowrap;text-overflow:ellipsis;font-size:14px;overflow:hidden}.thread-header h2{font-size:16.5px}.list-item-title{font-size:15px}@media (max-width:860px){.thread-header h2{font-size:15.5px}.thread-header-status{font-size:12px}}.thread-header-title-btn{color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:flex-start;min-width:0;margin-left:-6px;padding:2px 6px}.thread-header-title-btn h2{text-overflow:ellipsis;white-space:nowrap;max-width:100%;margin:0;overflow:hidden}.thread-header-title-btn:hover{background:var(--row-hover,var(--panel-2))}.contact-info-backdrop{z-index:1100}.contact-info{background:var(--panel);width:min(380px,100vw - 32px);max-height:calc(100dvh - 48px);color:var(--text);border:1px solid var(--border-soft,var(--border));border-radius:22px;padding:28px 20px 18px;position:relative;overflow-y:auto;box-shadow:0 24px 60px -18px #1c193073}.contact-info-close{position:absolute;top:10px;right:10px}.contact-info-head{text-align:center;flex-direction:column;align-items:center;gap:4px;display:flex}.contact-info-name{overflow-wrap:anywhere;margin:12px 0 0;font-size:21px;line-height:1.3}.contact-info-username{color:var(--text-dim);font-size:14px}.contact-info-status{color:var(--text-muted,var(--text-dim));font-size:13px}.contact-info-actions{justify-content:center;gap:12px;margin:18px 0 6px;display:flex}.contact-info-actions button{border:1px solid var(--border-soft,var(--border));background:var(--panel-2);min-width:84px;color:var(--accent);font:inherit;cursor:pointer;border-radius:14px;flex-direction:column;align-items:center;gap:4px;padding:10px 14px;font-size:13px;font-weight:600;display:flex}.contact-info-rows{margin:14px 0 0}.contact-info-rows>div{border-top:1px solid var(--border-soft,var(--border));padding:12px 4px}.contact-info-rows dt{color:var(--text-dim);margin-bottom:3px;font-size:12.5px}.contact-info-rows dd{overflow-wrap:anywhere;align-items:center;gap:10px;margin:0;font-size:16px;display:flex}.contact-info-rows dd a{color:var(--accent);font-variant-numeric:tabular-nums;font-weight:600;text-decoration:none}.contact-info-copy{border:1px solid var(--border);color:var(--text-dim);font:inherit;cursor:pointer;background:0 0;border-radius:999px;margin-left:auto;padding:4px 10px;font-size:12.5px}.contact-info-muted{color:var(--text-muted,var(--text-dim))}@media (max-width:860px){.contact-info-backdrop{align-items:flex-end}.contact-info{width:100%;max-width:520px;padding-bottom:calc(18px + env(safe-area-inset-bottom));border-radius:22px 22px 0 0}}.notify-settings{flex-direction:column;gap:18px;display:flex}.notify-group-list{border:1px solid var(--border-soft,var(--border));background:var(--panel);border-radius:16px;margin:8px 0 0;padding:0;list-style:none;overflow:hidden}.notify-group-row{align-items:center;gap:8px;padding-right:14px;display:flex}.notify-group-row+.notify-group-row{border-top:1px solid var(--border-soft,var(--border))}.notify-group-open{min-width:0;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:12px;padding:10px 6px 10px 14px;display:flex}.notify-group-open>svg{color:var(--text-muted,var(--text-dim));flex:none}.notify-group-text{flex-direction:column;flex:1;min-width:0;display:flex}.notify-group-name{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.notify-group-sub{color:var(--text-dim);font-size:13px}.switch{cursor:pointer;flex:none;width:46px;height:28px;position:relative}.switch input{opacity:0;cursor:pointer;margin:0;position:absolute;top:0;bottom:0;left:0;right:0}.switch-track{background:var(--border);pointer-events:none;border-radius:999px;transition:background .15s;position:absolute;top:0;bottom:0;left:0;right:0}.switch-track:after{content:"";background:#fff;border-radius:50%;width:22px;height:22px;transition:transform .15s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #00000040}.switch input:checked+.switch-track{background:var(--accent)}.switch input:checked+.switch-track:after{transform:translate(18px)}.switch input:focus-visible+.switch-track{outline:2px solid var(--focus);outline-offset:2px}.call-row{align-items:center;gap:6px;padding-right:6px;display:flex}.call-row-open{min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:12px;padding:0;display:flex}.call-row-open .list-item-body{flex:1;min-width:0}.call-desc{align-items:center;gap:5px;display:inline-flex}.call-desc svg{color:var(--mint,#16a34a);flex:none}.call-missed,.call-desc.call-missed svg{color:var(--danger)}.call-row-back{color:var(--accent);flex:none}.message-search{border-top:1px solid var(--border-soft,var(--border));margin-top:6px;padding-top:6px}.message-search-head{letter-spacing:.02em;color:var(--accent);text-transform:uppercase;padding:8px 12px 6px;font-size:13px;font-weight:700}.message-hit{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;display:flex}.message-hit .list-item-body{flex:1;min-width:0}.message-hit-text mark{background:color-mix(in srgb, var(--gold,#e69c22) 30%, transparent);color:inherit;border-radius:3px;padding:0 1px}@media (max-width:860px){.rail-btn .rail-label{white-space:nowrap;font-size:11.5px}}.sticker-picker{max-height:320px;padding-top:0}.sticker-tabs{z-index:1;background:var(--panel);border-bottom:1px solid var(--border-soft,var(--border));gap:4px;margin:0 -10px 2px;padding:8px 10px 6px;display:flex;position:sticky;top:0}.sticker-tab{width:44px;height:40px;color:var(--text-dim);cursor:pointer;background:0 0;border:0;border-radius:12px;justify-content:center;align-items:center;padding:0;display:inline-flex}.sticker-tab img{display:block}.sticker-tab.on{background:var(--row-active,var(--panel-2));box-shadow:inset 0 -3px 0 var(--accent)}.sticker-tab-recent{font-size:18px}.sticker-tab-gif{letter-spacing:.04em;border:2px solid;border-radius:7px;padding:3px 6px;font-size:11px;font-weight:800}.sticker-tab.on .sticker-tab-gif{color:var(--accent)}.sticker-pick{position:relative}.sticker-gif-badge{color:#fff;letter-spacing:.04em;background:#1c1930b8;border-radius:6px;padding:1px 5px;font-size:9.5px;font-weight:800;position:absolute;top:4px;right:4px}.sticker-picker-grid.gifs{grid-template-columns:repeat(auto-fill,minmax(92px,1fr))}.sticker-picker-grid.gifs img{width:88px;height:88px}@media (hover:none) and (pointer:coarse){input:not([type=checkbox]):not([type=radio]):not([type=range]),textarea,select{font-size:max(16px,1em)}}.sidebar-list,.broadcast-lists-body{flex-direction:column;display:flex}.sidebar-list>*,.broadcast-lists-body>*{flex-shrink:0}.broadcast-lists-body>*{box-sizing:border-box;width:100%}.e2e-footer{text-align:center;color:var(--text-dim);margin:auto 0 0;padding:18px 12px 6px;font-size:12.5px}.glimpse-privacy-link{align-self:center}.storage-switch{justify-content:space-between;align-items:center}.storage-switch input[type=checkbox]{width:44px;height:26px;accent-color:var(--accent);flex-shrink:0;margin-left:12px}.storage-phone-title{justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:6px;font-size:14px;display:flex}.storage-phone-title span{color:var(--text-dim);font-size:13px}button.attachment-image-link{cursor:zoom-in;background:0 0;border:0;padding:0}.attachment-placeholder{background:linear-gradient(110deg, var(--panel-2) 30%, var(--border) 50%, var(--panel-2) 70%);background-size:300% 100%;border-radius:8px;place-items:center;width:240px;max-width:100%;max-height:320px;animation:1.4s linear infinite media-shimmer;display:grid}@keyframes media-shimmer{0%{background-position:100% 0}to{background-position:0 0}}.media-spinner{border:3px solid #ffffff40;border-top-color:#fff;border-radius:50%;width:34px;height:34px;animation:.8s linear infinite media-spin}.media-spinner.small{border-width:2.5px;border-color:color-mix(in srgb, var(--text-dim) 35%, transparent);border-top-color:var(--accent);width:24px;height:24px}@keyframes media-spin{to{transform:rotate(360deg)}}.bubble.album-bubble{padding:4px 4px 6px}.bubble.album-bubble .bubble-sender{padding:2px 6px 4px}.bubble.album-bubble .bubble-meta{padding:0 6px}.album-grid{border-radius:12px;grid-template-columns:1fr 1fr;gap:3px;width:min(260px,64vw);display:grid;overflow:hidden}.album-tile{aspect-ratio:1;background:var(--panel-2);cursor:pointer;border:0;place-items:center;padding:0;display:grid;position:relative;overflow:hidden}.album-tile img,.album-tile video{object-fit:cover;pointer-events:none;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.album-play{color:#fff;background:#00000080;border-radius:50%;place-items:center;width:38px;height:38px;display:grid;position:relative}.album-more{color:#fff;background:#00000080;place-items:center;font-size:26px;font-weight:700;display:grid;position:absolute;top:0;bottom:0;left:0;right:0}.media-viewer{z-index:1200;color:#fff;background:#05070d;flex-direction:column;animation:.16s ease-out photo-viewer-in;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.media-viewer-top,.media-viewer-bottom{z-index:2;padding-left:max(12px, env(safe-area-inset-left,0px));padding-right:max(12px, env(safe-area-inset-right,0px));align-items:center;display:flex;position:absolute;left:0;right:0}.media-viewer-top{padding-top:calc(env(safe-area-inset-top,0px) + 10px);background:linear-gradient(#0000008c,#0000);justify-content:space-between;padding-bottom:10px;top:0}.media-viewer-bottom{padding-top:14px;padding-bottom:calc(env(safe-area-inset-bottom,0px) + 16px);background:linear-gradient(#0000,#0000008c);justify-content:center;bottom:0}.media-viewer-btn,.media-viewer-btn-space{flex-shrink:0;width:42px;height:42px}.media-viewer-btn{color:#fff;cursor:pointer;background:#ffffff24;border:0;border-radius:50%;place-items:center;display:grid}.media-viewer-count{font-size:15px;font-weight:600}.media-viewer-save{color:#fff;min-height:46px;font:inherit;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff29;border:0;border-radius:999px;align-items:center;gap:8px;padding:0 22px;font-size:15px;font-weight:600;display:inline-flex}.media-viewer-save:active{background:#ffffff42}.media-track{scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior:contain;flex:1;display:flex;overflow:auto hidden}.media-track::-webkit-scrollbar{display:none}.media-slide{scroll-snap-align:center;scroll-snap-stop:always;width:100%;height:100%;padding:calc(env(safe-area-inset-top,0px) + 64px) 0 calc(env(safe-area-inset-bottom,0px) + 80px);box-sizing:border-box;flex:0 0 100%;place-items:center;display:grid;overflow:hidden}.media-slide img,.media-slide video{object-fit:contain;-webkit-user-select:none;user-select:none;max-width:100%;max-height:100%;transition:transform .2s}.media-slide.zoomed{overflow:auto}.media-slide.zoomed img{cursor:zoom-out;transform:scale(2)}.media-error{color:#ffffffb3}.media-viewer-nav{z-index:2;color:#fff;cursor:pointer;background:#ffffff24;border:0;border-radius:50%;place-items:center;width:44px;height:44px;margin-top:-22px;display:grid;position:absolute;top:50%}.media-viewer-nav.prev{left:max(10px, env(safe-area-inset-left,0px))}.media-viewer-nav.next{right:max(10px, env(safe-area-inset-right,0px))}@media (hover:none) and (pointer:coarse){.media-viewer-nav{display:none}}.call-local.back{transform:none}@media (max-width:480px){.call-controls .call-round{flex:1 1 0;min-width:0;max-width:96px;padding:12px 8px}}.disappearing-dialog .disappearing-head{align-items:center;gap:10px;display:flex}.disappearing-icon{background:color-mix(in srgb, var(--accent) 14%, transparent);width:44px;height:44px;color:var(--accent);border-radius:50%;place-items:center;display:grid}.disappearing-choices{flex-direction:column;gap:4px;display:flex}.disappearing-choice{border:1px solid var(--border);cursor:pointer;border-radius:12px;align-items:center;gap:12px;padding:10px 12px;font-size:15px;display:flex}.disappearing-choice.on{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 8%, transparent)}.disappearing-choice.readonly{cursor:default}.disappearing-choice input{accent-color:var(--accent);width:18px;height:18px}.modal-hint.small{font-size:12px}.modal-actions button.primary{background:var(--accent);color:var(--accent-contrast);border:none;font-weight:600}.timer-chip{background:color-mix(in srgb, var(--accent) 12%, transparent);color:var(--accent);vertical-align:middle;cursor:pointer;border:0;border-radius:999px;align-items:center;gap:3px;margin-left:6px;padding:1px 6px;font-size:11px;font-weight:600;display:inline-flex}.icon-btn.timer-on{color:var(--accent)}.attach-menu-poll{background:linear-gradient(135deg,#f59e0b,#ef6c3a)}.bubble.poll-bubble{min-width:min(300px,76vw)}.poll-card{flex-direction:column;gap:8px;min-width:0;display:flex}.poll-card-head{opacity:.75;align-items:center;gap:6px;font-size:12px;display:flex}.poll-question{overflow-wrap:anywhere;font-size:15.5px;font-weight:700;line-height:1.35}.poll-options{flex-direction:column;gap:6px;display:flex}.poll-option{border:1px solid color-mix(in srgb, currentColor 18%, transparent);background:color-mix(in srgb, currentColor 4%, transparent);width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;border-radius:12px;align-items:flex-start;gap:10px;padding:8px 10px;display:flex}.poll-option:disabled{cursor:default}.poll-option.mine{border-color:var(--accent)}.bubble-row.mine .poll-option.mine{border-color:currentColor}.poll-check{border:2px solid color-mix(in srgb, currentColor 45%, transparent);border-radius:50%;flex-shrink:0;place-items:center;width:20px;height:20px;margin-top:1px;display:grid}.poll-check.square{border-radius:5px}.poll-option.mine .poll-check{border-color:var(--accent);background:var(--accent);color:#fff}.poll-option-body{flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.poll-option-row{justify-content:space-between;gap:8px;display:flex}.poll-option-text{overflow-wrap:anywhere}.poll-option-count{font-variant-numeric:tabular-nums;font-weight:700}.poll-bar{background:color-mix(in srgb, currentColor 12%, transparent);border-radius:999px;height:5px;overflow:hidden}.poll-bar span{background:var(--accent);border-radius:999px;height:100%;transition:width .3s;display:block}.bubble-row.mine .poll-bar span{background:currentColor}.poll-foot{opacity:.85;align-items:center;gap:12px;font-size:12.5px;display:flex}.poll-foot>span{margin-right:auto}.poll-link{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:2px 0;font-weight:700;text-decoration:underline}.poll-composer-head{align-items:center;gap:10px;display:flex}.poll-composer-icon{color:#fff;background:linear-gradient(135deg,#f59e0b,#ef6c3a);border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.poll-field{flex-direction:column;gap:6px;display:flex}.poll-field>span{color:var(--text-dim);font-size:13px;font-weight:600}.poll-option-row input,.poll-field>input{flex:1;min-width:0}.poll-field .poll-option-row{align-items:center}.poll-add-option{color:var(--accent);font:inherit;cursor:pointer;background:0 0;border:0;align-self:flex-start;align-items:center;gap:4px;padding:4px 0;font-weight:600;display:inline-flex}.poll-warning{color:var(--danger);font-size:12.5px}.poll-multiple{align-items:center;gap:10px;font-size:14px;display:flex}.poll-multiple input{width:18px;height:18px;accent-color:var(--accent)}.poll-votes-option{border-bottom:1px solid var(--border);padding:8px 0}.poll-votes-title{justify-content:space-between;display:flex}.poll-votes-option ul{margin:6px 0 0;padding-left:18px;font-size:14px}.modal label.disappearing-choice,.modal label.poll-multiple{color:var(--text);flex-direction:row;align-items:center}.modal label.disappearing-choice{font-size:15px}.contacts-note{color:var(--text-dim);margin:4px 0 0;font-size:12.5px}.contacts-empty{border:1px dashed var(--border);color:var(--text-dim);border-radius:14px;flex-direction:column;gap:8px;padding:12px;font-size:13px;display:flex}.contacts-empty p{margin:0;line-height:1.45}.contacts-sync-btn{background:var(--accent);color:var(--accent-contrast);font:inherit;cursor:pointer;border:0;border-radius:999px;align-self:flex-start;padding:9px 16px;font-weight:600}.contacts-panel{flex-direction:column;gap:6px;min-height:0;display:flex}.contacts-head{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.contacts-head h3{margin:0}.contacts-resync{color:var(--accent);font:inherit;cursor:pointer;background:0 0;border:0;font-size:12.5px;font-weight:600}.contacts-filter{border:1px solid var(--border);background:var(--panel-2);color:var(--text);border-radius:10px;padding:8px 10px}.contacts-section{letter-spacing:.05em;text-transform:uppercase;color:var(--text-dim);margin-top:6px;font-size:11.5px;font-weight:700}.contacts-list{margin:0;padding:0;list-style:none}.contacts-row{width:100%;color:var(--text);font:inherit;text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;padding:7px 4px;display:flex}button.contacts-row{cursor:pointer}button.contacts-row:hover{background:var(--panel-2)}.contacts-avatar{background:color-mix(in srgb, var(--accent) 18%, transparent);width:36px;height:36px;color:var(--accent);border-radius:50%;flex-shrink:0;place-items:center;font-weight:700;display:grid}.contacts-avatar.muted{background:var(--panel-2);color:var(--text-dim)}.contacts-text{flex-direction:column;flex:1;min-width:0;display:flex}.contacts-text strong,.contacts-text span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.contacts-text span{color:var(--text-dim);font-size:12.5px}.contacts-action{color:var(--accent);font-size:13px;font-weight:600}.contacts-invite{border:1px solid var(--accent);color:var(--accent);font:inherit;cursor:pointer;background:0 0;border-radius:999px;padding:4px 12px;font-size:13px;font-weight:600}.gcall-joinbar{background:color-mix(in srgb, #1fa971 14%, var(--panel));border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:10px;padding:8px 14px;font-size:13.5px;font-weight:600;display:flex}.gcall-joinbar span{align-items:center;gap:6px;min-width:0;display:inline-flex}.gcall-joinbar button{color:#fff;font:inherit;cursor:pointer;background:#1fa971;border:0;border-radius:999px;padding:6px 18px;font-weight:700}.gcall-joinbar button:disabled{opacity:.55;cursor:default}.gcall-screen{z-index:1160;color:#fff;padding:calc(env(safe-area-inset-top,0px) + 10px) max(10px, env(safe-area-inset-right,0px)) calc(env(safe-area-inset-bottom,0px) + 14px) max(10px, env(safe-area-inset-left,0px));background:#0b0f1c;flex-direction:column;gap:10px;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.gcall-top{text-align:center;flex-direction:column;align-items:center;gap:2px;display:flex}.gcall-top strong{font-size:17px}.gcall-sub{opacity:.75;font-size:12.5px}.gcall-waiting{opacity:.85;margin-top:4px;font-size:13px}.gcall-grid{flex:1;grid-template-columns:1fr;grid-auto-rows:1fr;gap:8px;min-height:0;display:grid;overflow-y:auto}.gcall-grid[data-count="2"]{grid-template-rows:1fr 1fr}.gcall-grid[data-count="3"],.gcall-grid[data-count="4"],.gcall-grid[data-count="5"],.gcall-grid[data-count="6"],.gcall-grid[data-count="7"],.gcall-grid[data-count="8"]{grid-template-columns:1fr 1fr}@media (min-width:760px){.gcall-grid[data-count="2"]{grid-template-rows:1fr;grid-template-columns:1fr 1fr}.gcall-grid[data-count="5"],.gcall-grid[data-count="6"],.gcall-grid[data-count="7"],.gcall-grid[data-count="8"]{grid-template-columns:repeat(3,1fr)}.gcall-grid[data-count="7"],.gcall-grid[data-count="8"]{grid-template-columns:repeat(4,1fr)}}.gcall-tile{outline-offset:-3px;background:#1a2034;border-radius:16px;outline:3px solid #0000;place-items:center;min-height:0;transition:outline-color .2s;display:grid;position:relative;overflow:hidden}.gcall-tile.speaking{outline-color:#2fd39b;box-shadow:0 0 0 1px #2fd39b,0 0 24px #2fd39b59}.gcall-tile video{object-fit:cover;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.gcall-tile video.mirrored{transform:scaleX(-1)}.gcall-avatar{border:3px solid #0000;border-radius:50%;padding:4px;transition:border-color .2s}.gcall-tile.speaking .gcall-avatar{border-color:#2fd39b}.gcall-name{white-space:nowrap;text-overflow:ellipsis;background:#00000080;border-radius:999px;align-items:center;gap:6px;max-width:calc(100% - 16px);padding:3px 9px;font-size:12.5px;font-weight:600;display:inline-flex;position:absolute;bottom:8px;left:8px;overflow:hidden}.gcall-wave{background:#2fd39b;border-radius:50%;flex-shrink:0;width:8px;height:8px;animation:.9s ease-in-out infinite gcall-pulse}@keyframes gcall-pulse{50%{opacity:.6;transform:scale(1.5)}}.gcall-controls{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}@media (max-width:480px){.gcall-controls .call-round{flex:1 1 0;min-width:0;max-width:96px;padding:12px 8px}}@media (max-width:759px){.gcall-grid[data-count="3"] .gcall-tile:last-child,.gcall-grid[data-count="5"] .gcall-tile:last-child,.gcall-grid[data-count="7"] .gcall-tile:last-child{grid-column:span 2}}.settings-page{--tone-orange:#ea580c}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .settings-page{--tone-orange:#fb923c}}:root[data-theme=dark] .settings-page{--tone-orange:#fb923c}.tone-orange{--tone:var(--tone-orange)}.language-choices{flex-direction:column;gap:10px;max-width:420px;margin:8px 0 14px;display:flex}.language-choice{border:2px solid var(--border);background:var(--panel);min-height:56px;color:var(--text);font:inherit;text-align:left;cursor:pointer;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.language-choice.on{border-color:var(--accent)}.language-text{flex-direction:column;gap:2px;display:flex}.language-text strong{font-size:17px;font-weight:600}.language-text span{color:var(--text-dim);font-size:12.5px}.language-check{color:#fff;border:2px solid var(--border);background:0 0;border-radius:50%;flex-shrink:0;place-items:center;width:26px;height:26px;display:grid}.language-choice.on .language-check{background:var(--accent);border-color:var(--accent)}.language-switch{flex-wrap:wrap;justify-content:center;gap:6px;margin:18px auto 0;display:flex}.language-switch button{border:1px solid var(--border);background:var(--panel);color:var(--text-dim);font:inherit;cursor:pointer;border-radius:999px;padding:6px 14px;font-size:14px}.language-switch button.on{color:var(--text);border-color:var(--accent);font-weight:600}html[lang=hi] body,html[lang=hi] button,html[lang=hi] input,html[lang=hi] textarea{font-family:Bricolage Grotesque,Kohinoor Devanagari,Noto Sans Devanagari,Nirmala UI,Mangal,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif}html[lang=kn] body,html[lang=kn] button,html[lang=kn] input,html[lang=kn] textarea{font-family:Bricolage Grotesque,Kannada Sangam MN,Noto Sans Kannada,Nirmala UI,Tunga,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif}html[lang=hi] body,html[lang=kn] body{line-height:1.55}[lang=hi] .language-text strong,.language-switch [lang=hi]{font-family:Kohinoor Devanagari,Noto Sans Devanagari,Nirmala UI,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif}[lang=kn] .language-text strong,.language-switch [lang=kn]{font-family:Kannada Sangam MN,Noto Sans Kannada,Nirmala UI,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif}.msg-info{flex-direction:column;gap:2px;max-height:50vh;padding:4px 16px 8px;display:flex;overflow-y:auto}.msg-info-head{letter-spacing:.02em;text-transform:uppercase;color:var(--bubble-time,#9896c0);margin-top:10px;font-size:.78rem;font-weight:600}.msg-info-row{border-bottom:1px solid #7f7f7f26;justify-content:space-between;gap:12px;padding:7px 0;display:flex}.msg-info-time{color:var(--bubble-time,#9896c0);font-variant-numeric:tabular-nums;white-space:nowrap}.key-change{color:#7a4a00;background:#fff5e0;border-radius:10px;align-items:flex-start;gap:8px;max-width:520px;margin:8px auto;padding:8px 12px;font-size:13px;line-height:1.4;display:flex;box-shadow:inset 0 0 0 1px #f2d8a4}.key-change-text{flex:1;min-width:0}.key-change button{color:inherit;cursor:pointer;background:0 0;border:0;font-weight:600}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .key-change{color:#ffd38a;background:#36290f;box-shadow:inset 0 0 0 1px #5e4818}}:root[data-theme=dark] .key-change{color:#ffd38a;background:#36290f;box-shadow:inset 0 0 0 1px #5e4818}.membership-note{border:1px solid var(--border-soft);background:var(--panel-2);color:var(--text-dim);border-radius:12px;flex-direction:column;gap:2px;margin:10px 0 4px;padding:10px 12px;font-size:13px;display:flex}.membership-note strong{color:var(--text);font-size:14px}.membership-ok strong:before{content:"✓ ";color:var(--mint)}.membership-warn{border-color:color-mix(in srgb, var(--orange) 45%, transparent);background:color-mix(in srgb, var(--orange) 10%, var(--panel))}.membership-warn strong:before{content:"⚠ ";color:var(--orange)}.member-unconfirmed{color:var(--orange);background:color-mix(in srgb, var(--orange) 12%, transparent);white-space:nowrap;border-radius:999px;margin-left:8px;padding:1px 8px;font-size:11px;font-weight:600}.feedback{flex-direction:column;gap:12px;display:flex}.feedback-text{resize:vertical;border:1px solid var(--border);background:var(--panel);min-height:160px;color:var(--text);font:inherit;border-radius:18px;padding:14px}.feedback-files{border:1px solid var(--border);background:var(--panel);border-radius:18px;flex-wrap:wrap;gap:12px;padding:14px;display:flex}.feedback-file,.feedback-add{border-radius:12px;flex:none;width:88px;height:88px;position:relative;overflow:hidden}.feedback-file img,.feedback-file video{object-fit:cover;width:100%;height:100%;display:block}.feedback-add{border:1px dashed var(--border);background:var(--panel-2);color:var(--text);cursor:pointer;place-items:center;display:grid}.feedback-remove{color:#fff;cursor:pointer;background:#0009;border:none;border-radius:50%;place-items:center;width:22px;height:22px;display:grid;position:absolute;top:4px;right:4px}.feedback-duration{color:#fff;background:#0000008c;border-radius:999px;padding:1px 6px;font-size:11px;position:absolute;bottom:4px;left:4px}.feedback-note{font-size:12px}.feedback-send{align-self:flex-end;min-width:120px}.feedback-thanks{flex-direction:column;align-items:flex-start;gap:10px;display:flex}
