@font-face{font-family:Nunito Rounded UI;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/nunito/nunito-latin.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:Resource Han Rounded UI;font-style:normal;font-weight:200 900;font-display:swap;src:url(/fonts/resource-han-rounded/resource-han-rounded-ui.woff2)format("woff2");unicode-range:U+3001-3002,U+3042,U+3044,U+3046,U+3048,U+304A-304D,U+304F,U+3051,U+3053-3055,U+3057-3059,U+305B,U+305F-3061,U+3064,U+3066-3068,U+306A-306B,U+306E-306F,U+3078,U+307E-307F,U+3081,U+3087,U+308A-308C,U+3092-3093,U+30A2,U+30A4,U+30A6,U+30AA-30AB,U+30AD,U+30AF-30B0,U+30B3,U+30B5-30B9,U+30BB,U+30BF-30C1,U+30C3,U+30C7-30C9,U+30D0-30D1,U+30D6-30D7,U+30DA-30DE,U+30E0-30E3,U+30E5-30E7,U+30E9,U+30EB,U+30ED,U+30EF,U+30F3,U+30FC,U+4E00,U+4E09-4E0B,U+4E0D-4E0E,U+4E14,U+4E1A,U+4E24,U+4E26,U+4E2A,U+4E2D,U+4E34,U+4E3A-4E3B,U+4E3E,U+4E4B,U+4E5F,U+4E70,U+4E86,U+4E8C,U+4E8E,U+4E91-4E92,U+4E9B,U+4EA4,U+4EAB,U+4EBA,U+4EC5,U+4ECB,U+4ECD-4ECE,U+4ED6,U+4ED8,U+4EE3-4EE5,U+4EF6-4EF7,U+4EFD,U+4F1A,U+4F20,U+4F48,U+4F4D,U+4F53-4F54,U+4F5C,U+4F60,U+4F7F,U+4F86,U+4F8B,U+4F9B,U+4FA7,U+4FC2,U+4FDD,U+4FE1,U+4FEE,U+500B,U+503C,U+505C,U+5074,U+5099,U+50A8,U+50B3,U+50C5,U+50CF,U+50F9,U+5132,U+5141,U+5145,U+5148,U+514B,U+5165,U+5167-5169,U+516C,U+5170,U+5173,U+5176-5177,U+5185,U+518A,U+518C-518D,U+5192,U+5199,U+51B2-51B3,U+51C6,U+51D1,U+51E6,U+51ED,U+51FA-51FB,U+5206-5207,U+5212,U+5217,U+5219-521B,U+521D,U+5220,U+5225,U+5229-522B,U+5230,U+5236-5237,U+523B,U+5247,U+524A,U+524D,U+5275,U+5283,U+529B,U+529F-52A1,U+52A8-52A9,U+52B9,U+52D5,U+52D9,U+52FF,U+5305,U+5316,U+5339-533A,U+5340,U+5355,U+5360,U+5373-5374,U+5386,U+539F,U+53C2-53C3,U+53CA-53CC,U+53D1,U+53D6-53D8,U+53E3,U+53E6,U+53EA,U+53EF-53F0,U+53F2,U+53F7,U+5404,U+540C-540E,U+5411,U+5417,U+542B-542C,U+542F,U+5458,U+547C,U+548C,U+54A8,U+54C1,U+54CD,U+54E1,U+5546,U+554F,U+555F,U+559C,U+55AE,U+55CE,U+5668,U+56DE,U+56E0,U+56F4,U+56FA,U+56FD-56FE,U+5708,U+570B,U+570D,U+5716,U+5728,U+5730,U+5740,U+5747,U+5761,U+578B,U+57DF,U+57F7,U+5831,U+586B,U+5883,U+589E,U+58F0,U+5904,U+5907,U+5909,U+590D,U+5916,U+591A,U+5927,U+5929-592A,U+5931,U+5934,U+5957,U+597D,U+5982,U+59CB,U+5B50,U+5B57-5B58,U+5B89,U+5B8C,U+5B9A,U+5B9D-5B9E,U+5BA1-5BA2,U+5BB6,U+5BB9,U+5BC6,U+5BE6,U+5BE9,U+5BEB,U+5BF6,U+5BF9,U+5BFB-5BFC,U+5C06-5C07,U+5C0B,U+5C0D-5C0F,U+5C11,U+5C1A,U+5C31,U+5C4F,U+5C55,U+5D4C,U+5DE5-5DE6,U+5DF1-5DF2,U+5E01,U+5E03,U+5E2E,U+5E33,U+5E45,U+5E55,U+5E63,U+5E6B,U+5E73,U+5E76,U+5E94,U+5EA6,U+5EFA,U+5F00,U+5F0F,U+5F20,U+5F35,U+5F53,U+5F55,U+5F69,U+5F85,U+5F8C,U+5F97,U+5F9E,U+5FA9,U+5FC3,U+5FC5,U+5FD9,U+6001,U+6027,U+6062,U+606F,U+60A8,U+60C5,U+610F,U+614B,U+6191,U+61C9,U+6210-6211,U+6216,U+6236-6237,U+623B,U+6240,U+624B,U+624D,U+6253,U+6267,U+626B,U+6270,U+627E-627F,U+6295,U+62A5,U+62AB,U+62C9,U+62D2,U+62DB,U+62E9,U+6301-6302,U+6307,U+6309,U+632F,U+6362,U+636E,U+6383,U+6388,U+6392,U+639B,U+63A1,U+63A5,U+63A8,U+63CF-63D0,U+63DB,U+641C,U+6444,U+64A4,U+64AD,U+64C7,U+64CA,U+64CD,U+64DA,U+64FE,U+651D,U+652F,U+6536,U+6539,U+653E-653F,U+6548,U+6557,U+6570,U+6574,U+6578,U+6587,U+6599,U+65AD,U+65B0,U+65B7,U+65B9,U+65BC,U+65E0,U+65E5,U+65E9,U+65F6,U+660E,U+662F,U+6635,U+663E,U+6642,U+666E,U+6682,U+66AB,U+66B1,U+66F4,U+66FF-6700,U+6703,U+6709,U+670B,U+670D,U+671F,U+672A,U+672C,U+673A,U+6743,U+675F,U+6761,U+6765,U+677F,U+679C,U+67E5,U+67FB,U+6807,U+6821,U+6838,U+683C,U+6846,U+689D,U+68C0,U+691C,U+696D,U+6A19,U+6A21,U+6A5F,U+6AA2,U+6B0A,U+6B21-6B22,U+6B3E,U+6B61-6B65,U+6B77,U+6BB5,U+6BCD,U+6BCF,U+6C42,U+6C7A,U+6C92,U+6C9F,U+6CA1,U+6CC1,U+6CD5,U+6CE8,U+6D3B,U+6D41,U+6D4B,U+6D4F,U+6D88,U+6DFB,U+6E05,U+6E08,U+6E2C,U+6E90,U+6E9D,U+6ED1,U+6F32,U+700F,U+70B9-70BA,U+7121,U+71DF,U+7247-7248,U+724C,U+72B6,U+72C0,U+7372,U+73AF-73B0,U+73FE,U+7406,U+74B0,U+751F,U+7522,U+7528,U+7531,U+7533,U+7535,U+753B,U+754C,U+7559,U+756A,U+7576,U+767B-767C,U+7684,U+76CA,U+76EE,U+76F4,U+76F8,U+770B,U+771F,U+77AC,U+77E5,U+77ED,U+7801,U+786E,U+78BA,U+78BC,U+793A,U+798F,U+79BB,U+79C1,U+79CD,U+79D2,U+79F0,U+79FB,U+7A0D,U+7A2E,U+7A31,U+7A3F,U+7A7A,U+7A81,U+7A97,U+7ACB,U+7AD9,U+7AEF,U+7B26,U+7B2C,U+7B49,U+7B56,U+7B7E,U+7BA1,U+7BB1,U+7BC4,U+7C3D,U+7C7B,U+7CBE,U+7CFB,U+7D04,U+7D22,U+7D27,U+7D39,U+7D42,U+7D44,U+7D50,U+7D55,U+7D61,U+7D66,U+7D71,U+7D81,U+7D93,U+7D9A,U+7DAD,U+7DB2,U+7DD2,U+7DDA,U+7DE8,U+7E2E,U+7E41,U+7E6B,U+7E7C,U+7E8C,U+7EA6,U+7EBF,U+7EC4,U+7ECD,U+7ECF,U+7ED1,U+7ED3,U+7ED9,U+7EDC-7EDD,U+7EDF,U+7EE7,U+7EEA,U+7EED,U+7EF4,U+7F16,U+7F29,U+7F51,U+7F6E,U+7F72,U+7F8E,U+7FA4,U+8005,U+804A,U+8054,U+806F,U+8072,U+807D,U+80FD,U+817E,U+81E8,U+81EA,U+81F3-81F4,U+81FA,U+8207,U+8209,U+822A,U+82E5,U+8303,U+8349,U+8350,U+83B7,U+83DC,U+8425,U+85CF,U+862D,U+8655,U+865F,U+87A2,U+884C,U+885D,U+8865,U+8868,U+88AB,U+88C5,U+88DC-88DD,U+88E1,U+88FD,U+8907,U+8981,U+8986,U+898B,U+898F,U+8996,U+89BD,U+89C1,U+89C4,U+89C6,U+89C8,U+89E3,U+8A00,U+8A02,U+8A08,U+8A0A,U+8A18,U+8A2A,U+8A2D,U+8A31,U+8A3B-8A3C,U+8A55,U+8A62,U+8A66,U+8A71-8A73,U+8A8D,U+8A9E,U+8AAA,U+8AAD,U+8ACB,U+8AD6,U+8AEE,U+8B49,U+8B58,U+8B80,U+8B8A,U+8B93,U+8BA1-8BA2,U+8BA4,U+8BA9,U+8BAF-8BB0,U+8BB8,U+8BBA,U+8BBE-8BBF,U+8BC1,U+8BC4,U+8BC6,U+8BD5,U+8BDD,U+8BE2,U+8BE5-8BE6,U+8BED,U+8BEF,U+8BF4,U+8BF7,U+8BFB,U+8CA8,U+8CB7,U+8CBB,U+8CC7,U+8CFC,U+8D0A,U+8D25-8D27,U+8D2D,U+8D39,U+8D44,U+8D5E,U+8D77,U+8D85,U+8DB3,U+8DE8,U+8DEF,U+8EAB,U+8EDF,U+8F09,U+8F2A,U+8F2F,U+8F38,U+8F49,U+8F6C,U+8F6E-8F6F,U+8F7D,U+8F91,U+8F93,U+8FBE,U+8FC7,U+8FCE,U+8FD0-8FD1,U+8FD4,U+8FD8-8FD9,U+8FDB,U+8FDD-8FDE,U+8FFD,U+9000-9001,U+9009,U+9019-901A,U+9023,U+9032,U+904B,U+904E,U+9053-9055,U+9078,U+9080,U+9084,U+90AE,U+90E8,U+90F5,U+90FD,U+914D,U+9192,U+91C7,U+91CC-91CD,U+91CF,U+9234,U+92B7,U+9304,U+9332,U+93C8,U+9418,U+9470,U+949F,U+94A5,U+94C3,U+94FE,U+9500,U+9519,U+9577,U+957F,U+9589,U+958B,U+9593,U+95B1,U+95DC,U+95ED-95EE,U+95F4,U+9605,U+9644-9645,U+9650,U+9664,U+968F-9690,U+969B,U+96A8,U+96B1,U+96D9,U+96E2,U+96F2,U+96FB,U+9700,U+9732,U+9759,U+975C,U+9762,U+97F3,U+97FF,U+9801,U+9805-9806,U+9808,U+9810,U+982D,U+983B,U+984C-984D,U+985E,U+986F,U+9875,U+9879,U+987B,U+9884,U+9891,U+9898,U+989D,U+98A8,U+98CE,U+9910,U+9996,U+9A30,U+9A37,U+9A57,U+9A5F,U+9A8C,U+9A9A,U+9AA4,U+9AD4,U+9EA5-9EA6,U+9ED1,U+9ED8,U+9EDE,U+9F4A,U+9F50,U+9FA5,U+FF01,U+FF08-FF09,U+FF0B-FF0C,U+FF11-FF18,U+FF1A-FF1B,U+FF1F}@font-face{font-family:Resource Han Rounded UI;font-style:normal;font-weight:200 900;font-display:swap;src:url(/fonts/resource-han-rounded/resource-han-rounded-chars-01.woff2)format("woff2");unicode-range:U+2E80-2E99,U+2E9B-2EF3,U+2F00-2FD5,U+2FF0-2FFB,U+3000,U+3003-303F,U+3041,U+3043,U+3045,U+3047,U+3049,U+304E,U+3050,U+3052,U+3056,U+305A,U+305C-305E,U+3062-3063,U+3065,U+3069,U+306C-306D,U+3070-3077,U+3079-307D,U+3080,U+3082-3086,U+3088-3089,U+308D-3091,U+3094-3096,U+3099-30A1,U+30A3,U+30A5,U+30A7-30A9,U+30AC,U+30AE,U+30B1-30B2,U+30B4,U+30BA,U+30BC-30BE,U+30C2,U+30C4-30C6,U+30CA-30CF,U+30D2-30D5,U+30D8-30D9,U+30DF,U+30E4,U+30E8,U+30EA,U+30EC,U+30EE,U+30F0-30F2,U+30F4-30FB,U+30FD-30FF,U+3105-312F,U+3131-3163,U+3165-318E,U+3190-31BB,U+31C0-31E3,U+31F0-321E,U+3220-332B,U+332D-371B}@font-face{font-family:Resource Han Rounded UI;font-style:normal;font-weight:200 900;font-display:swap;src:url(/fonts/resource-han-rounded/resource-han-rounded-chars-02.woff2)format("woff2");unicode-range:U+371C-3F1B}@font-face{font-family:Resource Han Rounded UI;font-style:normal;font-weight:200 900;font-display:swap;src:url(/fonts/resource-han-rounded/resource-han-rounded-chars-03.woff2)format("woff2");unicode-range:U+3F1C-471B}@font-face{font-family:Resource Han Rounded UI;font-style:normal;font-weight:200 900;font-display:swap;src:url(/fonts/resource-han-rounded/resource-han-rounded-chars-04.woff2)format("woff2");unicode-range:U+471C-4DB5,U+4E01-4E08,U+4E0C,U+4E0F-4E13,U+4E15-4E19,U+4E1B-4E23,U+4E25,U+4E27-4E29,U+4E2B-4E2C,U+4E2E-4E33,U+4E35-4E39,U+4E3C-4E3D,U+4E3F-4E4A,U+4E4C-4E5E,U+4E6?,U+4E71-4E85,U+4E87-4E8B,U+4E8D,U+4E8F-4E90,U+4E93-4E9A,U+4E9C-4EA3,U+4EA5-4EAA,U+4EAC-4EB9,U+4EBB-4EC4,U+4EC6-4ECA,U+4ECC,U+4ECF-4ED5,U+4ED7,U+4ED9-4EE2,U+4EE6-4EF5,U+4EF8-4EFC,U+4EFE-4F19,U+4F1B-4F1F,U+4F21-4F47,U+4F49-4F4C,U+4F4E-4F52,U+4F55-4F5B,U+4F5D-4F5F,U+4F61-4F7E,U+4F80-4F85,U+4F87-4F8A,U+4F8C-4F98}@font-face{font-family:Resource Han Rounded UI;font-style:normal;font-weight:200 900;font-display:swap;src:url(/fonts/resource-han-rounded/resource-han-rounded-chars-05.woff2)format("woff2");unicode-range:U+4F99-4F9A,U+4F9C-4FA6,U+4FA8-4FC1,U+4FC3-4FDC,U+4FDE-4FE0,U+4FE2-4FED,U+4FEF-500A,U+500C-503B,U+503D-505B,U+505D-5073,U+5075-5098,U+509A-50A7,U+50A9-50B2,U+50B4-50C4,U+50C6-50CE,U+50D0-50F8,U+50FA-5131,U+5133-5140,U+5142-5144,U+5146-5147,U+5149-514A,U+514C-5164,U+5166,U+516A-516B,U+516D-516F,U+5171-5172,U+5174-5175,U+5178-5184,U+5186-5189,U+518B,U+518E-5191,U+5193-5198,U+519A-51B1,U+51B4-51C5,U+51C7-51D0,U+51D2-51E5,U+51E7-51EC,U+51EE-51F9,U+51FC-5205,U+5208-5211,U+5213-5216,U+5218,U+521C,U+521E-521F,U+5221-5224,U+5226-5228,U+522C-522F,U+5231-5235,U+5238-523A,U+523C-5246,U+5248-5249,U+524B-524C,U+524E-5274,U+5276-5282,U+5284-529A,U+529C-529E,U+52A2-52A7,U+52AA-52B8,U+52BA-52D4,U+52D6-52D8,U+52DA-52FE,U+5300-5304,U+5306-5315,U+5317-5338,U+533B-533F,U+5341-5354,U+5356-535F,U+5361-5372,U+5375-5385,U+5387-539E,U+53A0-53C1,U+53C4-53C9,U+53CD-53D0,U+53D2-53D5,U+53D9-53E2,U+53E4-53E5,U+53E7-53E9,U+53EB-53EE,U+53F1,U+53F3-53F6,U+53F8-5403,U+5405-540B,U+540F-5410,U+5412-5416,U+5418-542A,U+542D-542E,U+5430-5457,U+5459-547B,U+547D-548B,U+548D-54A7,U+54A9-54C0,U+54C2-54CC,U+54CE-54E0,U+54E2-5545,U+5547-554E,U+5550-555E,U+5560-559B,U+559D-55AD,U+55AF-55CD,U+55CF-5667,U+5669-56DD,U+56DF,U+56E1-56F3,U+56F5-56F9,U+56FB-56FC,U+56FF-5707,U+5709-570A,U+570C,U+570E-5715,U+5717-5727,U+5729-572F,U+5731-573F,U+5741-5746,U+5748-5760,U+5762-578A,U+578C-57DE,U+57E0-57F6,U+57F8-5828}@font-face{font-family:Resource Han Rounded UI;font-style:normal;font-weight:200 900;font-display:swap;src:url(/fonts/resource-han-rounded/resource-han-rounded-chars-06.woff2)format("woff2");unicode-range:U+5829-5830,U+5832-586A,U+586C-5882,U+5884-589D,U+589F-58EF,U+58F1-5903,U+5905-5906,U+5908,U+590A-590C,U+590E-5915,U+5917-5919,U+591B-5926,U+5928,U+592B-5930,U+5932-5933,U+5935-5956,U+5958-597C,U+597E-5981,U+5983-59CA,U+59CC-5B4F,U+5B51-5B56,U+5B59-5B88,U+5B8A-5B8B,U+5B8D-5B99,U+5B9B-5B9C,U+5B9F-5BA0,U+5BA3-5BB5,U+5BB7-5BB8,U+5BBA-5BC5,U+5BC7-5BE5,U+5BE7-5BE8,U+5BEA,U+5BEC-5BF5,U+5BF7-5BF8,U+5BFA,U+5BFD-5C05,U+5C08-5C0A,U+5C0C,U+5C10,U+5C12-5C19,U+5C1B-5C30,U+5C32-5C4E,U+5C50-5C54,U+5C56-5D4B,U+5D4D-5DE4,U+5DE7-5DF0,U+5DF3-5E00,U+5E02,U+5E04-5E2D,U+5E2F-5E32,U+5E34-5E44,U+5E46-5E54,U+5E56-5E62,U+5E64-5E6A,U+5E6C-5E72,U+5E74-5E75,U+5E77-5E93,U+5E95-5EA5,U+5EA7-5EF9,U+5EFB-5EFF,U+5F01-5F0E,U+5F1?,U+5F21-5F34,U+5F36-5F52,U+5F54,U+5F56-5F68,U+5F6A-5F84,U+5F86-5F8B,U+5F8D-5F96,U+5F98-5F9D,U+5F9F-5FA8,U+5FAA-5FC2,U+5FC4,U+5FC6-5FD8,U+5FDA-6000,U+6002-6026,U+6028-6061,U+6063-606E,U+6070-6080}@font-face{font-family:Resource Han Rounded UI;font-style:normal;font-weight:200 900;font-display:swap;src:url(/fonts/resource-han-rounded/resource-han-rounded-chars-07.woff2)format("woff2");unicode-range:U+6081-60A7,U+60A9-60C4,U+60C6-610E,U+6110-614A,U+614C-6190,U+6192-61C8,U+61CA-620F,U+6212-6215,U+6217-6235,U+6238-623A,U+623C-623F,U+6241-624A,U+624C,U+624E-6252,U+6254-6266,U+6268-626A,U+626C-626F,U+6271-627D,U+6280-6294,U+6296-62A4,U+62A6-62AA,U+62AC-62C8,U+62CA-62D1,U+62D3-62DA,U+62DC-62E8,U+62EA-6300,U+6303-6306,U+6308,U+630A-632E,U+6330-6361,U+6363-636D,U+636F-6382,U+6384-6387,U+6389-6391,U+6393-639A,U+639C-63A0,U+63A2-63A4,U+63A6-63A7,U+63A9-63CE,U+63D1-63DA,U+63DC-641B,U+641D-6443,U+6445-64A3,U+64A5-64AC,U+64AE-64C6,U+64C8-64C9,U+64CB-64CC,U+64CE-64D9,U+64DB-64FD,U+64FF-651C,U+651E-652E,U+6530-6535,U+6537-6538,U+653A-653D,U+6540-6547,U+6549-6556,U+6558-656F,U+6571-6573,U+6575-6577,U+6579-6586,U+6588-6598,U+659A-65AC,U+65AE-65AF,U+65B1-65B6,U+65B8,U+65BA-65BB,U+65BD-65DF,U+65E1-65E4,U+65E6-65E8,U+65EA-65F5,U+65F7-660D,U+660F-662E,U+6630-6634,U+6636-663D,U+663F-6641,U+6643-666D,U+666F-6681,U+6683-66AA,U+66AC-66B0,U+66B2-66F3,U+66F5-66FE,U+6701-6702,U+6704-6708,U+670A,U+670C,U+670E-671E,U+6720-6729,U+672B,U+672D-6739,U+673B-6742,U+6744-675E,U+6760,U+6762-6764,U+6766-677E,U+6780-679B,U+679D-67E4,U+67E6-67FA,U+67FC-6806,U+6808-6820,U+6822-6837,U+6839-683B,U+683D-6845,U+6847-689C,U+689E-68BF,U+68C1-68EF}@font-face{font-family:Resource Han Rounded UI;font-style:normal;font-weight:200 900;font-display:swap;src:url(/fonts/resource-han-rounded/resource-han-rounded-chars-08.woff2)format("woff2");unicode-range:U+68F0-691B,U+691D-696C,U+696E-6A18,U+6A1A-6A20,U+6A22-6A5E,U+6A60-6AA1,U+6AA3-6B09,U+6B0B-6B20,U+6B23-6B3D,U+6B3F-6B60,U+6B66-6B76,U+6B78-6BB4,U+6BB6-6BCC,U+6BCE,U+6BD0-6C41,U+6C43-6C79,U+6C7B-6C91,U+6C93-6C9E,U+6CA0,U+6CA2-6CC0,U+6CC2-6CD4,U+6CD6-6CE7,U+6CE9-6D3A,U+6D3C-6D40,U+6D42-6D4A,U+6D4C-6D4E,U+6D50-6D87,U+6D89-6DFA,U+6DFC-6E04,U+6E06-6E07,U+6E09-6E2B,U+6E2D-6E8F,U+6E91-6E9C,U+6E9E-6ED0,U+6ED2-6F31,U+6F33-700E,U+7010-70B8,U+70BB-711A}@font-face{font-family:Resource Han Rounded UI;font-style:normal;font-weight:200 900;font-display:swap;src:url(/fonts/resource-han-rounded/resource-han-rounded-chars-09.woff2)format("woff2");unicode-range:U+711B-7120,U+7122-71DE,U+71E0-7246,U+7249-724B,U+724D-72B5,U+72B7-72BF,U+72C1-7371,U+7373-73AE,U+73B1-73FD,U+73FF-7405,U+7407-74AF,U+74B1-751E,U+7520-7521,U+7523-7527,U+7529-7530,U+7532,U+7534,U+7536-753A,U+753C-754B,U+754D-7558,U+755A-7569,U+756B-7575,U+7577-767A,U+767D-7683,U+7685-76C9,U+76CB-76ED,U+76EF-76F3,U+76F5-76F7,U+76F9-770A,U+770C-771E,U+7720-77AB,U+77AD-77E4,U+77E6-77EC,U+77EE-7800,U+7802-786D,U+786F-78B9,U+78BB,U+78BD-7939,U+793B-7943}@font-face{font-family:Resource Han Rounded UI;font-style:normal;font-weight:200 900;font-display:swap;src:url(/fonts/resource-han-rounded/resource-han-rounded-chars-10.woff2)format("woff2");unicode-range:U+7944-798E,U+7990-79BA,U+79BC-79C0,U+79C2-79CC,U+79CE-79D1,U+79D3-79EF,U+79F1-79FA,U+79FC-7A0C,U+7A0E-7A2D,U+7A2F-7A30,U+7A32-7A3E,U+7A40-7A79,U+7A7B-7A80,U+7A82-7A96,U+7A98-7ACA,U+7ACC-7AD8,U+7ADA-7AEE,U+7AF0-7B25,U+7B27-7B2B,U+7B2D-7B48,U+7B4A-7B55,U+7B57-7B7D,U+7B7F-7BA0,U+7BA2-7BB0,U+7BB2-7BC3,U+7BC5-7C3C,U+7C3E-7C7A,U+7C7C-7CBD,U+7CBF-7CFA,U+7CFC-7D03,U+7D05-7D21,U+7D23-7D26,U+7D28-7D38,U+7D3A-7D41,U+7D43,U+7D45-7D4F,U+7D51-7D54,U+7D56-7D60,U+7D62-7D65,U+7D67-7D70,U+7D72-7D80,U+7D82-7D92,U+7D94-7D99,U+7D9B-7DAC,U+7DAE-7DB1,U+7DB3-7DD1,U+7DD3-7DD9,U+7DDB-7DE7,U+7DE9-7E2D,U+7E2F-7E40,U+7E42-7E6A,U+7E6C-7E7B,U+7E7D-7E8B,U+7E8D-7EA5,U+7EA7-7EBE,U+7EC0-7EC3,U+7EC5-7ECC,U+7ECE,U+7ED0,U+7ED2,U+7ED4-7ED8,U+7EDA-7EDB,U+7EDE,U+7EE0-7EE6,U+7EE8-7EE9,U+7EEB-7EEC,U+7EEE-7EF3,U+7EF5-7F15,U+7F17-7F28,U+7F2A-7F50,U+7F52-7F6D,U+7F6F-7F71,U+7F73-7F8D,U+7F8F-7FA3,U+7FA5-8004,U+8006-8049,U+804B-8053,U+8055-806E,U+8070-8071,U+8073-807C,U+807E-80FC,U+80FE-817D,U+817F-8196}@font-face{font-family:Resource Han Rounded UI;font-style:normal;font-weight:200 900;font-display:swap;src:url(/fonts/resource-han-rounded/resource-han-rounded-chars-11.woff2)format("woff2");unicode-range:U+8197-81E7,U+81E9,U+81EB-81F2,U+81F5-81F9,U+81FB-8206,U+8208,U+820A-8229,U+822B-82E4,U+82E6-8302,U+8304-8348,U+834A-834F,U+8351-83B6,U+83B8-83DB,U+83DD-8424,U+8426-85CE,U+85D0-862C,U+862E-8654,U+8656-865E,U+8660-87A1,U+87A3-884B,U+884D-885C,U+885E-8864,U+8866-8867,U+8869-88AA,U+88AC-88C4,U+88C6-88DB,U+88DE-88E0,U+88E2-88FC,U+88FE-8906,U+8908-8980,U+8982-8985,U+8987-898A,U+898C-898E,U+8990-8995,U+8997-89BA}@font-face{font-family:Resource Han Rounded UI;font-style:normal;font-weight:200 900;font-display:swap;src:url(/fonts/resource-han-rounded/resource-han-rounded-chars-12.woff2)format("woff2");unicode-range:U+89BB-89BC,U+89BE-89C0,U+89C2-89C3,U+89C5,U+89C7,U+89C9-89E2,U+89E4-89FF,U+8A01,U+8A03-8A07,U+8A09,U+8A0B-8A17,U+8A19-8A29,U+8A2B-8A2C,U+8A2E-8A30,U+8A32-8A3A,U+8A3D-8A54,U+8A56-8A61,U+8A63-8A65,U+8A67-8A70,U+8A74-8A8C,U+8A8E-8A9D,U+8A9F-8AA9,U+8AAB-8AAC,U+8AAE-8ACA,U+8ACC-8AD5,U+8AD7-8AED,U+8AEF-8B48,U+8B4A-8B57,U+8B59-8B7F,U+8B81-8B89,U+8B8B-8B92,U+8B94-8BA0,U+8BA3,U+8BA5-8BA8,U+8BAA-8BAE,U+8BB1-8BB7,U+8BB9,U+8BBB-8BBD,U+8BC0,U+8BC2-8BC3,U+8BC5,U+8BC7-8BD4,U+8BD6-8BDC,U+8BDE-8BE1,U+8BE3-8BE4,U+8BE7-8BEC,U+8BEE,U+8BF0-8BF3,U+8BF5-8BF6,U+8BF8-8BFA,U+8BFC-8CA7,U+8CA9-8CB6,U+8CB8-8CBA,U+8CBC-8CC6,U+8CC8-8CFB,U+8CFD-8D09,U+8D0B-8D24,U+8D28-8D2C,U+8D2E-8D38,U+8D3A-8D43,U+8D45-8D5D,U+8D5F-8D76,U+8D78-8D84,U+8D86-8DB2,U+8DB4-8DE7,U+8DE9-8DEE,U+8DF0-8EAA,U+8EAC-8EDE,U+8EE0-8F08,U+8F0A-8F29,U+8F2B-8F2E,U+8F30-8F37,U+8F39-8F48,U+8F4A-8F6B,U+8F6D,U+8F70-8F7C,U+8F7E-8F90,U+8F92,U+8F94-8FBD,U+8FBF-8FC6,U+8FC8-8FCD,U+8FCF,U+8FD2-8FD3,U+8FD5-8FD7,U+8FDA,U+8FDC,U+8FDF-8FFC,U+8FFE-8FFF,U+9002-9008,U+900A-9018,U+901B-9022,U+9024-9031,U+9033-904A,U+904C-904D,U+904F-9052,U+9056-9077,U+9079-907F,U+9081-9083,U+9085-90AD,U+90AF-90E7,U+90E9-90F4,U+90F6-90FC,U+90FE-914C,U+914E-9191,U+9193-91C6,U+91C8-91CB,U+91CE,U+91D0-9233,U+9235-9238}@font-face{font-family:Resource Han Rounded UI;font-style:normal;font-weight:200 900;font-display:swap;src:url(/fonts/resource-han-rounded/resource-han-rounded-chars-13.woff2)format("woff2");unicode-range:U+9239-92B6,U+92B8-9303,U+9305-9331,U+9333-93C7,U+93C9-9417,U+9419-946F,U+9471-949E,U+94A0-94A4,U+94A6-94C2,U+94C4-94FD,U+94FF,U+9501-9518,U+951A-9576,U+9578-957E,U+9580-9588,U+958A,U+958C-9592,U+9594-95B0,U+95B2-95DB,U+95DD-95EC,U+95EF-95F3,U+95F5-9604,U+9606-9643,U+9646-964F,U+9651-9663,U+9665-968E,U+9691-969A,U+969C-96A7,U+96A9-96B0,U+96B2-96D8,U+96DA-96E1,U+96E3-96F1,U+96F3-96FA,U+96FC-96FF,U+9701-9731,U+9733-9758,U+975A-975B,U+975D-9761,U+9763-97F2,U+97F4-97FE,U+9800,U+9802-9804,U+9807,U+9809-980F,U+9811-982C,U+982E-983A,U+983C-984B,U+984E-985D,U+985F-986E,U+9870-9874,U+9876-9878,U+987A,U+987C-9883,U+9885-9890,U+9892-9897,U+9899-989C,U+989E-98A7,U+98A9-98CD,U+98CF-990F,U+9911-9995,U+9997-9A2F,U+9A31-9A36,U+9A38-9A56,U+9A58-9A5E,U+9A60-9A7D}@font-face{font-family:Resource Han Rounded UI;font-style:normal;font-weight:200 900;font-display:swap;src:url(/fonts/resource-han-rounded/resource-han-rounded-chars-14.woff2)format("woff2");unicode-range:U+9A7E-9A8B,U+9A8D-9A99,U+9A9B-9AA3,U+9AA5-9AD3,U+9AD5-9EA4,U+9EA7-9ED0,U+9ED2-9ED7,U+9ED9-9EDD,U+9EDF-9F49,U+9F4B-9F4F,U+9F51-9FA4,U+9FA6-9FEF,U+F900-F903,U+F905-F906,U+F90B-F90C,U+F915,U+F917-F91A,U+F921,U+F92C-F92D,U+F92F,U+F931-F935,U+F937-F93A,U+F943,U+F947-F94A,U+F94E,U+F952-F953,U+F95E,U+F962-F967,U+F96E,U+F972,U+F974,U+F976,U+F979-F97B,U+F97E-F980,U+F984-F985,U+F98A-F98C,U+F98E,U+F993,U+F995,U+F998,U+F9AE,U+F9B3,U+F9B7,U+F9BB,U+F9BD-F9BE,U+F9C0,U+F9C5-F9C6,U+F9D0,U+F9D8-F9D9,U+F9DC-F9E0,U+F9E2-F9E4,U+F9E7,U+F9E9,U+F9F1,U+F9F4-F9F5,U+F9FA,U+F9FD,U+F9FF,U+FA02,U+FA05-FA08,U+FA0A,U+FA0C-FA0F,U+FA11,U+FA13-FA14,U+FA18,U+FA1F-FA21,U+FA23-FA24,U+FA27-FA29,U+FA2F,U+FA33-FA35,U+FA37-FA38,U+FA3A,U+FA47,U+FA49,U+FA4B,U+FA5D-FA5E,U+FB00-FB04,U+FE10-FE19,U+FE30-FE52,U+FE54-FE66,U+FE68-FE6B,U+FF02-FF07,U+FF0A,U+FF0D-FF10,U+FF19,U+FF1C-FF1E,U+FF20-FF9F,U+FFA1-FFBE,U+FFC2-FFC7,U+FFCA-FFCF,U+FFD2-FFD7,U+FFDA-FFDC,U+FFE0-FFE6,U+FFE8-FFEE,U+1F100-1F10C,U+1F110-1F16C,U+1F170-1F1AC,U+1F200-1F202,U+1F210-1F23B,U+1F240-1F248,U+1F250-1F251,U+20087,U+20089,U+200CC,U+20164,U+20628,U+20676,U+20CD0,U+2139A,U+21413,U+215D7,U+2298F,U+235CB,U+23C97-23C98,U+23E23,U+241FE,U+2420E,U+248E9,U+249DB,U+24A01,U+24A7D,U+24AC9,U+25532,U+25562,U+255A8,U+25AD7,U+25ED7,U+26221,U+2648D,U+26676,U+2677C,U+26951,U+26B5C,U+26C21,U+278B2,U+27EAF,U+27FB7,U+27FF9}@font-face{font-family:Resource Han Rounded UI;font-style:normal;font-weight:200 900;font-display:swap;src:url(/fonts/resource-han-rounded/resource-han-rounded-chars-15.woff2)format("woff2");unicode-range:U+28408,U+28678,U+28695,U+287E0,U+28B49,U+28C47,U+28C4F,U+28C51,U+28C54,U+28E0F,U+28E99,U+2967F,U+29810,U+29F7E,U+29F83,U+29F8C,U+2A7DD,U+2A8FB,U+2A917,U+2AA30,U+2AA36,U+2AA58,U+2AFA2,U+2B127-2B128,U+2B137-2B138,U+2B1ED,U+2B300,U+2B363,U+2B36F,U+2B372,U+2B37D,U+2B404,U+2B410,U+2B413,U+2B461,U+2B4E7,U+2B4EF,U+2B4F6,U+2B4F9,U+2B50D-2B50E,U+2B536,U+2B5AE-2B5AF,U+2B5B3,U+2B5E7,U+2B5F4,U+2B61C-2B61D,U+2B626-2B628,U+2B62A,U+2B62C,U+2B695-2B696,U+2B6AD,U+2B6ED,U+2B7A9,U+2B7C5,U+2B7E6,U+2B7F9,U+2B7FC,U+2B806,U+2B80A,U+2B81C,U+2B8B8,U+2BAC7,U+2BB5F,U+2BB62,U+2BB7C,U+2BB83,U+2BC1B,U+2BD77,U+2BD87,U+2BDF7,U+2BE29,U+2C029-2C02A,U+2C0A9,U+2C0CA,U+2C1D5,U+2C1D9,U+2C1F9,U+2C27C,U+2C288,U+2C2A4,U+2C317,U+2C35B,U+2C361,U+2C364,U+2C488,U+2C494,U+2C497,U+2C542,U+2C613,U+2C618,U+2C621,U+2C629,U+2C62B-2C62D,U+2C62F,U+2C642,U+2C64A-2C64B,U+2C72C,U+2C72F,U+2C79F,U+2C7C1,U+2C7FD,U+2C8D9,U+2C8DE,U+2C8E1,U+2C8F3,U+2C907,U+2C90A,U+2C91D,U+2CA02,U+2CA0E,U+2CA7D,U+2CAA9,U+2CB29,U+2CB2D-2CB2E,U+2CB31,U+2CB38-2CB39,U+2CB3B,U+2CB3F,U+2CB41,U+2CB4A,U+2CB4E,U+2CB5A-2CB5B,U+2CB64,U+2CB69,U+2CB6C,U+2CB6F,U+2CB73,U+2CB76,U+2CB78,U+2CB7C,U+2CBB1,U+2CBBF-2CBC0,U+2CBCE,U+2CC56,U+2CC5F,U+2CCF5-2CCF6,U+2CCFD,U+2CCFF,U+2CD02-2CD03,U+2CD0A,U+2CD8B,U+2CD8D,U+2CD8F-2CD90,U+2CD9F-2CDA0,U+2CDA8,U+2CDAD-2CDAE,U+2CDD5,U+2CE18,U+2CE1A,U+2CE23,U+2CE26,U+2CE2A,U+2CE7C,U+2CE88,U+2CE93,U+2D544,U+2F884,U+2F8B6,U+30EDD-30EDE,U+3106C}@font-face{font-family:Noto Sans Khmer;font-style:normal;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(/fonts/noto-sans-khmer/noto-sans-khmer-v29-khmer.woff2)format("woff2");unicode-range:U+1780-17FF,U+19E0-19FF,U+200C-200D,U+25CC}@font-face{font-family:Noto Sans Khmer;font-style:normal;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(/fonts/noto-sans-khmer/noto-sans-khmer-v29-latin.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}:root{--app-height:100vh;--font-family-ui:"Nunito Rounded UI", "Resource Han Rounded UI", "Noto Sans Khmer", "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", "PingFang SC", "Microsoft YaHei", sans-serif;--font-meta:13px;--font-caption:14px;--font-small:15px;--font-body:17px;--font-title:20px;--font-brand:24px;--text-main:#202124;--text-secondary:#5f6368;--text-placeholder:#6f747b;--surface-page:#fff;--surface-card:#fff;--surface-section:#f5f5f5;--surface-border:#dedede;font-family:var(--font-family-ui);font-size:var(--font-body);color:var(--text-main);background:var(--surface-page);font-synthesis:none;--newxa-icon-blue:#032ea1;--brand-primary:#032ea1;--brand-primary-hover:var(--brand-primary);--primary:var(--brand-primary);--primary-hover:var(--brand-primary-hover);--primary-soft:#f2f2f2;--brand-accent:var(--brand-primary);--brand-accent-hover:var(--brand-accent);--green:var(--primary);--muted:var(--text-secondary);--line:var(--surface-border);--surface:var(--surface-card);--section:var(--surface-section);--danger:var(--brand-accent);--rail-width:72px;--sidebar-width:320px;--shadow-card:0 8px 32px #00000010;-webkit-tap-highlight-color:transparent}@supports (height:100dvh){:root{--app-height:100dvh}}*{box-sizing:border-box}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}html,body,#root{min-width:0;min-height:100%}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{-webkit-font-smoothing:antialiased;margin:0}.app-startup-placeholder{width:100%;min-height:var(--app-height,100dvh);background:var(--surface-page,#fff)}button,input,textarea,select{font-family:inherit}button{-webkit-user-select:none;user-select:none}button svg{flex-shrink:0}::selection{background:var(--brand-primary);color:#fff}html:lang(km){--font-family-ui:"Nunito Rounded UI", "Resource Han Rounded UI", "Noto Sans Khmer", "Inter", "Khmer UI", "Leelawadee UI", "Segoe UI", sans-serif}html:lang(km) button,html:lang(km) label,html:lang(km) p{line-height:1.65}.language-selector{font-size:var(--font-body);justify-content:flex-end;align-items:center;gap:8px;display:flex}.language-selector select{font:inherit;border:1px solid var(--surface-border);max-width:180px;min-height:44px;color:var(--text-main);background:#fff;border-radius:8px;padding:8px 10px}.auth-page>.language-selector{align-self:stretch}button,input,textarea,select,optgroup,option{font:inherit}button{font-size:var(--font-small);border:1px solid var(--surface-border);background:var(--surface);min-height:44px;color:var(--text-main);cursor:pointer;touch-action:manipulation;border-radius:8px;padding:9px 12px;line-height:1.5;transition:background-color .15s,border-color .15s,color .15s,box-shadow .15s}button:disabled{opacity:1;cursor:default;color:var(--text-secondary);background:var(--surface-section);border-color:var(--surface-border)}button:hover:not(:disabled){background:var(--surface-section)}button:focus-visible,a:focus-visible{outline:2px solid var(--primary);outline-offset:3px}input,textarea{border:1px solid var(--surface-border);min-width:0;min-height:40px;color:var(--text-main);font-size:var(--font-body);caret-color:var(--primary);background:#fff;border-radius:8px;padding:7px 10px}input,textarea,select{font-size:var(--font-body);font-weight:400}select{color:var(--text-main)}input::placeholder,textarea::placeholder{font:inherit;color:var(--text-placeholder);opacity:1}input:focus,textarea:focus,select:focus-visible{outline-offset:1px;border-color:var(--primary);outline:3px solid #032ea11f}input[type=checkbox]{accent-color:var(--primary)}label{font-size:var(--font-body);flex-direction:column;gap:5px;margin:10px 0;display:flex}a{color:var(--primary)}p{line-height:1.65}h1,h2,h3,p{margin-top:0}h1{font-size:var(--font-title);letter-spacing:normal;margin-bottom:5px;font-weight:600}h2{font-size:var(--font-title);font-weight:600}h3{font-size:var(--font-body);margin-bottom:12px;font-weight:600}small{color:var(--muted);font-size:var(--font-caption);line-height:1.6;display:block}.primary{border-color:var(--primary);background:var(--primary);color:#fff}.primary:hover:not(:disabled){border-color:var(--primary-hover);background:var(--primary-hover)}.danger{border-color:var(--surface-border);color:var(--danger)}.danger:hover:not(:disabled){background:var(--surface-section)}.link{min-height:36px;color:var(--primary);background:0 0;border:0;padding:5px 0}.link:hover:not(:disabled){color:var(--primary-hover);background:0 0}.muted{color:var(--muted);font-size:var(--font-small)}.auth-page{max-width:440px;min-height:var(--app-height);padding:max(70px, env(safe-area-inset-top)) 28px max(32px, env(safe-area-inset-bottom));text-align:center;background:#fff;margin:0 auto}.brand-mark{background:var(--primary);color:#fff;letter-spacing:-.04em;border-radius:18px;place-items:center;width:72px;height:72px;margin:0 auto 24px;font-size:30px;font-weight:600;display:grid;box-shadow:0 6px 16px #00000018}.brand-logo{object-fit:contain;background:0 0;border-radius:0;display:block}.auth-page .brand-logo{width:84px;height:84px}.sidebar-logo{object-fit:contain;flex-shrink:0;width:30px;height:30px;display:block}.auth-page>h1{font-size:var(--font-title);margin-bottom:9px}.auth-page>p{color:var(--muted);font-size:var(--font-body);margin-bottom:30px}.card{border:1px solid var(--line);background:#fff;border-radius:10px;padding:16px}.auth-form{text-align:left;border:0;padding:0}.auth-form>label{color:var(--text-secondary)}.auth-form input:not([type=checkbox]){background:var(--section);border-color:#0000;min-height:50px}.auth-form input:focus{border-color:var(--primary)}.auth-form>.primary{width:100%;min-height:50px;margin:16px 0 14px;font-weight:600}.auth-form>small{text-align:center;font-size:var(--font-meta)}.auth-form .check{font-size:var(--font-caption);flex-flow:wrap;align-items:center;gap:7px;line-height:1.6}.check input{width:17px;height:17px;min-height:17px;margin:0}.check .link{min-height:30px;font-size:var(--font-small)}.tabs{background:var(--section);border-radius:8px;gap:0;margin-bottom:8px;padding:2px;display:flex}.tabs button{min-height:42px;color:var(--muted);background:0 0;border:0;border-radius:7px;flex:1;padding:8px}.tabs .selected{color:var(--primary);background:#fff;font-weight:600;box-shadow:0 1px 5px #0000000a}.auth-links{flex-wrap:wrap;justify-content:center;gap:24px;margin-top:24px;display:flex}.auth-links .link{font-size:var(--font-small)}.notice{z-index:40;top:max(12px, env(safe-area-inset-top));border:1px solid var(--surface-border);background:var(--surface-section);width:max-content;max-width:min(88vw,360px);color:var(--brand-primary);font-size:var(--font-caption);pointer-events:none;border-radius:9px;align-items:center;gap:6px;padding:6px 8px 6px 10px;line-height:1.35;display:flex;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 4px 14px #00000014}.notice[hidden]{display:none}.notice span{flex:1}.notice>button{width:26px;min-height:26px;color:var(--brand-primary);pointer-events:auto;background:0 0;border:0;padding:0;font-size:22px}.app-shell{min-height:var(--app-height);background:var(--surface-page)}.chat-layout{width:100%;height:var(--app-height);background:var(--surface-page);flex-direction:column;max-width:520px;margin:auto;padding-left:0;display:flex;position:relative;overflow:hidden}.support-layout{padding-left:0}.sidebar{background:var(--surface-page);border:0;flex-direction:column;flex:1;width:100%;min-width:0;min-height:0;display:flex;position:relative;overflow:hidden}.sidebar>header,.chat-header{min-height:56px;padding:6px 16px;padding-top:max(6px, env(safe-area-inset-top));border-bottom:1px solid var(--line);background:var(--surface-section);flex-shrink:0;align-items:center;gap:10px;display:flex}.sidebar>header{order:0}.sidebar>header>div{flex:1;min-width:0}.sidebar>header>button{width:44px;min-height:44px;color:var(--primary);font-size:var(--font-small);background:0 0;border:0;padding:12px}.sidebar>header h1{font-size:var(--font-title);color:var(--primary);margin-bottom:2px}.sidebar-home-header{background:var(--surface-section);flex-shrink:0;justify-content:center;align-items:center;min-height:40px;padding:0 48px;display:flex;position:relative}.sidebar-home-header h2{color:var(--text-main);font-size:var(--font-title);text-align:center;margin:0;font-weight:800;line-height:1.25}.home-sidebar-tools{gap:clamp(4px,1.8vw,10px);position:relative}.connection{font-size:var(--font-meta);align-items:center;gap:5px;display:inline-flex}.connection.online{color:var(--brand-primary)}.connection.offline{color:var(--danger)}.support-navigation{border-bottom:1px solid var(--line);background:var(--surface-section);flex-shrink:0;order:1;gap:18px;padding:0 20px;display:flex}.support-navigation button{min-width:0;min-height:43px;color:var(--muted);font-size:var(--font-small);background:0 0;border:0;border-radius:0;flex:1;padding:8px 2px}.support-navigation .selected{border-bottom:2px solid var(--primary);color:var(--primary);background:0 0;font-weight:600}.new-chat{border-color:var(--surface-border);background:var(--primary-soft);color:var(--primary);font-size:var(--font-small);flex-shrink:0;order:3;margin:14px 16px 10px}.conversation-search{flex-shrink:0;order:4;padding:0 16px 12px}.conversation-search input,.contact-search{border-color:var(--surface-border);background:var(--surface-card);width:100%;min-height:40px;font-size:var(--font-body);border-radius:7px;padding:8px 10px}.sidebar-tools{background:var(--surface-section);flex-shrink:0;order:3;align-items:center;gap:4px;padding:4px 12px;display:flex}.sidebar-tools .conversation-search{flex:1;order:0;min-width:0;padding:0}.sidebar-tools .new-chat{border:0;border-radius:12px;order:5;width:44px;height:44px;min-height:44px;margin:0;padding:10px}.new-chat-icon{width:36px;height:36px;min-height:36px;color:var(--primary);flex-shrink:0;place-items:center;padding:0;font-size:24px;line-height:1;display:inline-grid;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important}.sidebar-tools .new-chat-icon{order:1}@media (width<=700px){*,:before,:after{scrollbar-width:none}::-webkit-scrollbar{width:0;height:0;display:none}}.home-sidebar-tools .conversation-search{flex:auto;min-width:0;margin-right:0}.home-sidebar-tools .conversation-search input{height:clamp(28px,7vw,40px);min-height:clamp(28px,7vw,40px);font-size:clamp(var(--font-meta), calc(2.8vw + 2px), var(--font-caption));text-align:center;border:0;padding:2px 10px;line-height:1.35}.home-sidebar-tools .conversation-search>.app-icon{display:none}.icon-button{flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.icon-button svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:26px;height:26px}.search-field{position:relative}.search-field>svg{fill:none;width:21px;height:21px;stroke:var(--text-placeholder);stroke-width:1.7px;pointer-events:none;position:absolute;top:50%;left:13px;transform:translateY(-50%)}.search-field input{padding-left:39px}.sidebar>.conversation-list,.sidebar>.contacts-page,.sidebar>.support-list-area{order:5}.conversation-list{overscroll-behavior:contain;background:var(--surface-page);flex:1;min-height:0;padding:0 4px 4px;overflow-y:auto}.conversation{background:var(--surface-card);text-align:left;border:0;border-radius:0;align-items:center;gap:10px;width:100%;min-height:48px;margin-bottom:0;padding:5px 10px;display:flex}.sidebar:has(.sidebar-home-header) .conversation{border-bottom:0}.sidebar:has(.sidebar-home-header) .conversation{position:relative}.sidebar:has(.sidebar-home-header) .conversation-time .badge{background:var(--brand-accent);border:0;border-radius:50%;width:7px;min-width:7px;height:7px;padding:0;font-size:0;position:absolute;top:7px;left:42px}.conversation:hover:not(:disabled){background:var(--surface-section)}.conversation.active{background:var(--primary-soft);box-shadow:inset 3px 0 0 var(--primary)}.conversation.active:hover:not(:disabled){background:var(--surface-section)}.avatar{background:var(--surface-section);width:36px;height:36px;color:var(--brand-primary);font-size:var(--font-body);border-radius:8px;flex-shrink:0;place-items:center;font-weight:600;display:grid;overflow:hidden}.avatar[data-tone="1"],.avatar[data-tone="2"],.avatar[data-tone="3"],.avatar[data-tone="4"],.avatar[data-tone="5"]{background:var(--surface-section);color:var(--brand-primary)}.avatar.has-image{background:var(--surface-section)}.avatar>img{object-fit:cover;width:100%;height:100%;display:block}.conversation-copy{flex:1;min-width:0}.conversation-copy strong,.conversation-copy small{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.conversation-copy strong{color:var(--text-main);font-size:var(--font-body);font-weight:600;line-height:1.35}.conversation-copy small{color:var(--muted);font-size:var(--font-body);margin-top:1px;line-height:1.35}.conversation-time{color:var(--muted);font-size:var(--font-meta);flex-direction:column;flex-shrink:0;align-self:flex-start;align-items:flex-end;gap:4px;padding-top:1px;display:flex}.badge{background:var(--primary);color:#fff;min-width:18px;height:18px;font-size:var(--font-meta);border-radius:10px;place-items:center;padding:0 5px;font-weight:600;display:grid}.sidebar>footer{min-height:48px;padding:2px 12px max(2px, env(safe-area-inset-bottom));border-top:1px solid var(--line);color:var(--muted);font-size:var(--font-caption);background:var(--surface-section);flex-shrink:0;order:6;justify-content:space-between;align-items:center;gap:10px;display:flex}.sidebar>footer>span{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.sidebar>footer button{min-height:36px;color:var(--brand-primary);font-size:var(--font-small);background:0 0;border:0;padding:5px 8px}.empty{color:var(--muted);text-align:center;font-size:var(--font-body);padding:38px 25px}.empty h2{color:var(--text-secondary);font-size:var(--font-title);font-weight:500}.empty p{font-size:var(--font-small)}.empty button{border-color:var(--surface-border);color:var(--primary)}.welcome{background:var(--surface-page);flex-direction:column;flex:1;justify-content:center;align-items:center;display:flex}.welcome .brand-mark{width:82px;height:82px;box-shadow:none;margin-bottom:25px}.welcome h2{color:var(--text-main);font-size:var(--font-title);margin-bottom:12px;font-weight:600}.welcome p{max-width:360px;color:var(--muted);font-size:var(--font-body);margin-bottom:25px}.welcome>button{border:1px solid var(--surface-border);background:#fff;border-radius:12px;min-height:44px;padding:10px 20px}.chat-panel{background:var(--surface-section);flex-direction:column;flex:1;width:100%;min-width:0;min-height:0;display:flex;overflow:hidden}.chat-header{min-height:56px;padding-inline:16px}.chat-header>button{min-width:42px;min-height:42px;color:var(--primary);font-size:var(--font-small);background:0 0;border:0;border-radius:12px;padding:10px}.chat-header>button:hover:not(:disabled){color:var(--primary);background:var(--primary-soft)}.chat-header>.icon-action{flex-shrink:0;justify-content:center;align-items:center;width:44px;min-width:44px;height:44px;min-height:44px;padding:9px;display:inline-flex}.chat-header .icon-action svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:26px;height:26px}.chat-header>.avatar{width:36px;height:36px;font-size:var(--font-body);border-radius:8px;margin-right:2px}.chat-title{flex:1;min-width:0}.chat-title strong{white-space:nowrap;text-overflow:ellipsis;color:var(--primary);font-size:var(--font-title);font-weight:600;display:block;overflow:hidden}.chat-title small{color:var(--muted);font-size:var(--font-meta);margin-top:1px}.mobile-back{min-width:44px;color:var(--primary);place-items:center;padding:0 2px;line-height:1;display:inline-grid}.messages{background:var(--surface-section);overscroll-behavior:contain;flex:1;min-height:0;padding:12px clamp(12px,2vw,28px);overflow:auto}.message{align-items:flex-start;gap:6px;margin:4px 0;display:flex}.message.mine{flex-direction:row-reverse;justify-content:flex-start}.message>.message-avatar{width:38px;height:38px;font-size:var(--font-body);border-radius:12px;margin-top:2px}.bubble{border:1px solid var(--surface-border);background:var(--surface-card);width:fit-content;max-width:min(72%,440px);color:var(--text-main);overflow-wrap:anywhere;border-color:var(--surface-border);border-radius:3px 10px 10px;padding:6px 10px 5px;box-shadow:0 1px 2px #00000008}.mine .bubble{border-color:var(--surface-border);background:var(--primary-soft);border-radius:10px 3px 10px 10px}.message-meta{color:var(--muted);font-size:var(--font-meta);margin-bottom:3px;line-height:1.5}.mine .message-meta{text-align:right;color:var(--text-secondary)}.bubble p{white-space:pre-wrap;font-size:var(--font-body);margin:0;line-height:1.45}.bubble a{color:var(--primary)}.message-link{min-height:auto;color:var(--primary);font:inherit;line-height:inherit;overflow-wrap:anywhere;background:0 0;border:0;border-radius:0;padding:0;text-decoration:underline;display:inline}.message-link:hover:not(:disabled){color:var(--primary-hover);background:0 0}.totp-settings{color:var(--text-secondary);font-size:var(--font-body)}.totp-qr{border:1px solid var(--line);background:#fff;border-radius:8px;width:min(240px,100%);height:auto;margin:20px auto;padding:10px;display:block}.attachment-image{border-radius:7px;width:auto;max-width:100%;max-height:320px;display:block}.attachment-video{border-radius:7px;max-width:100%;max-height:320px}.voice-message{align-items:center;gap:8px;width:250px;max-width:100%;height:40px;display:flex}.voice-message audio{display:none}.voice-message button{height:32px;min-height:32px;color:inherit;font-size:inherit;background:0 0;border:0;border-radius:8px;padding:0 10px;line-height:1.4}.voice-message span{font-size:inherit}.file-link{font-size:var(--font-body);padding:6px 0;font-weight:600;text-decoration:none;display:block}.file-link small{margin-top:5px;font-weight:400}.message-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:2px 10px;margin-top:5px;display:flex}.message-actions:empty{display:none}.message-actions button{min-height:28px;color:var(--text-secondary);font-size:var(--font-small);background:0 0;border:0;border-radius:4px;padding:4px 0;line-height:1.4}.message-actions button:hover:not(:disabled){color:var(--primary);background:0 0}.message-actions .danger,.message-actions .danger:hover:not(:disabled){color:var(--danger)}.history-button{min-height:36px;color:var(--muted);font-size:var(--font-small);background:0 0;border:0;margin:0 auto 20px;padding:7px 12px;display:block}.read-state,.message-receipt{color:var(--text-secondary);font-size:var(--font-meta);text-align:right}.message-receipt{margin-top:3px}.receipt-button{min-height:34px;color:var(--brand-primary);font-size:var(--font-small);background:0 0;border:0;padding:4px 0}.receipt-member-list{margin-top:15px}.receipt-member-list .contact{min-height:68px}.receipt-members h3{color:var(--muted);font-size:var(--font-small);margin-top:22px}.composer{padding:8px 12px max(8px, env(safe-area-inset-bottom));border-top:1px solid var(--line);background:var(--surface-card);flex-shrink:0}.compose-row{align-items:flex-end;gap:6px;display:flex}.compose-row textarea{resize:none;border-color:var(--surface-border);background:var(--surface-page);border-radius:8px;flex:1;min-height:40px;max-height:160px;padding:10px 12px;line-height:1.45}.compose-row textarea:focus{border-color:var(--brand-primary);background:#fff;outline:0}.compose-row>button{min-width:60px;min-height:44px;font-size:var(--font-small);border-radius:8px;padding:10px 12px;font-weight:600}.attachment-bar{flex-wrap:wrap;align-items:center;gap:5px;margin-top:7px;display:flex}.file-button,.attachment-bar button{min-height:38px;color:var(--muted);font-size:var(--font-small);cursor:pointer;background:0 0;border:0;border-radius:9px;justify-content:center;align-items:center;gap:7px;margin:0;padding:7px 10px;display:inline-flex}.file-button:hover,.attachment-bar button:hover:not(:disabled){background:var(--surface-section);color:var(--primary)}.file-button:focus-within{outline:2px solid var(--primary);outline-offset:2px}.file-button svg,.attachment-bar button svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.compose-row>.composer-extras{width:46px;min-width:46px;height:46px;min-height:46px;color:var(--text-secondary);background:var(--surface-section);cursor:pointer;touch-action:manipulation;border:0;flex:none;place-items:center;padding:0;display:inline-grid}.composer-extras:hover,.composer-extras[aria-expanded=true]{color:var(--primary)}.composer>.attachment-bar{border:0;border-top:1px solid var(--surface-section);width:100%;max-height:min(32dvh,220px);box-shadow:none;background:0 0;border-radius:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:12px 0 0;padding:12px 0;display:grid;position:static;overflow-y:auto}.composer>.attachment-bar .file-button,.composer>.attachment-bar>button{background:var(--surface-section);min-width:0;min-height:80px;font-size:var(--font-small);border-radius:12px;flex-direction:column;gap:8px;margin:0;padding:12px 4px;display:flex}.composer>.attachment-bar .app-icon{width:26px;height:26px}.composer>.attachment-bar>small{text-align:center;grid-column:1/-1;margin-left:0}.composer-hint{color:var(--muted);font-size:var(--font-meta);text-align:right;margin:8px 0 0}.file-button input{opacity:0;pointer-events:none;width:1px;height:1px;min-height:1px;position:absolute}.file-button:has(input:disabled){opacity:.45;pointer-events:none}.attachment-bar small{font-size:var(--font-meta);margin-left:auto}.staged-files{border-bottom:1px solid var(--line);margin-bottom:11px;padding-bottom:11px}.staged-heading{color:var(--text-secondary);font-size:var(--font-caption);align-items:center;gap:10px;margin-bottom:10px;display:flex}.staged-heading button{min-height:34px;font-size:var(--font-small);margin-left:auto;padding:4px 8px}.staged-grid{gap:10px;padding-top:5px;display:flex;overflow-x:auto}.staged-item{flex-shrink:0;width:128px;position:relative}.staged-item img{object-fit:cover;border-radius:7px;width:128px;height:90px}.staged-item audio{width:220px;height:40px}.staged-item:has(audio){width:220px}.staged-item small{white-space:nowrap;text-overflow:ellipsis;font-size:var(--font-meta);overflow:hidden}.staged-item>button{width:28px;height:28px;min-height:28px;color:var(--brand-primary);background:#fff;border-radius:50%;padding:0;position:absolute;top:-5px;right:-4px}.file-preview{background:var(--surface-section);width:128px;height:70px;color:var(--brand-primary);border-radius:7px;place-items:center;display:grid}.recording{min-height:52px;color:var(--danger);font-size:var(--font-body);align-items:center;gap:10px;display:flex}.recording button:first-of-type{margin-left:auto}.attachment-image-button{background:0 0;border:0;border-radius:7px;min-height:0;padding:0;display:block;overflow:hidden}.attachment-image-button:hover:not(:disabled){background:0 0}.pswp .pswp__button{color:#fff;background:0 0;border:0;border-radius:0;min-height:0;padding:0}.pswp .pswp__button:hover:not(:disabled){background:0 0}.contacts-page{overscroll-behavior:contain;background:var(--surface-page);flex:1;min-height:0;padding:0 0 12px;overflow-y:auto}.contacts-header{background:var(--surface-page);border:0;align-items:center;gap:8px;min-height:52px;margin:0;padding:4px 8px;display:flex;position:relative}.contacts-header h2{color:var(--text-main);font-size:var(--font-title);text-align:center;white-space:nowrap;margin:0;position:absolute;left:50%;transform:translate(-50%)}.contacts-header button{width:40px;height:40px;min-height:40px;color:var(--primary);background:0 0;border:0;border-radius:10px;place-items:center;padding:8px;display:inline-grid}.contacts-header button .app-icon{width:22px;height:22px}.contacts-header-actions{align-items:center;margin-left:auto;display:flex;position:relative}.contacts-header-actions>.home-new-chat{margin:0}.contacts-search-row{background:var(--surface-page);padding:0 12px 8px}.contact-search-box{border:1px solid var(--surface-border);background:var(--surface-card);border-radius:8px;align-items:center;min-height:38px;padding:0 10px 0 38px;display:flex;position:relative}.contact-search-box>.app-icon{width:21px;height:21px;color:var(--text-placeholder);position:absolute;left:11px}.contact-search-box input{width:100%;min-width:0;min-height:34px;color:var(--text-main);font:inherit;background:0 0;border:0;outline:0;padding:5px 0}.contact-shortcuts{background:var(--surface-card)}.contact-shortcut-icon{background:var(--surface-section);width:42px;height:42px;color:var(--text-secondary);border-radius:8px;flex-shrink:0;place-items:center;display:grid}.contact-shortcut-icon .app-icon{width:27px;height:27px}.contact-directory-group>h4{color:var(--text-secondary);background:var(--surface-page);font-size:var(--font-caption);margin:0;padding:5px 16px 3px;font-weight:500}.contacts-index{z-index:2;color:#4b5563;flex-direction:column;align-items:center;gap:1px;padding:2px 0;display:flex;position:absolute;top:76px;right:4px}.contacts-index button{width:20px;min-height:18px;color:inherit;font-size:var(--font-caption);background:0 0;border:0;padding:0;line-height:1}.contact-detail-page{background:var(--surface-page)}.contact-detail-hero{background:var(--surface-card);align-items:center;gap:14px;padding:22px 16px;display:flex}.contact-detail-hero .avatar{width:68px;height:68px;font-size:var(--font-title);border-radius:12px}.contact-detail-hero h2{color:var(--text-main);font-size:var(--font-title);margin:0 0 4px}.contact-detail-hero p{color:var(--text-secondary);font-size:var(--font-caption);margin:0}.contact-detail-actions{background:var(--surface-page);padding:16px}.contact-detail-actions button{background:var(--primary-soft);width:100%;min-height:40px;color:var(--primary);font:inherit;border:0;border-radius:7px}.contact-detail-list{background:var(--surface-card)}.contact-detail-list>button{width:100%;min-height:48px;color:var(--text-main);font:inherit;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;padding:8px 16px;display:flex}.contact-detail-list>button>.app-icon{width:19px;height:19px;color:var(--text-placeholder)}.contact-detail-list>button.danger{color:var(--danger)}.contacts-page .contacts-header h2{font-size:var(--font-body);font-weight:700}.contacts-page .contact-entry{gap:7px;min-height:40px;padding:4px 10px}.contacts-page .avatar,.contacts-page .contact-new-friend-icon,.contacts-page .contact-shortcut-icon{border-radius:6px;width:28px;height:28px}.contacts-page .contact-entry strong{color:#202124;font-size:var(--font-caption);font-weight:600}.contacts-page .contact-entry small{font-size:var(--font-meta)}.contacts-page .contact-subheading{font-size:var(--font-meta);padding:4px 12px 2px}.contacts-page .contact-hint{font-size:var(--font-meta);padding:6px 12px}.profile-page-header{background:var(--surface-page);align-items:center;gap:8px;min-height:52px;padding:4px 8px;display:flex}.profile-page-header h2{color:var(--text-main);font-size:var(--font-title);text-align:center;flex:1;margin:0}.profile-page-header button{width:40px;height:40px;min-height:40px;color:var(--primary);background:0 0;border:0;border-radius:10px;place-items:center;padding:8px;display:inline-grid}.section-heading{align-items:center;gap:10px;margin-bottom:8px;display:flex}.section-heading>div{flex:1;min-width:0}.section-heading h2{color:var(--text-main);font-size:var(--font-title);margin-bottom:5px}.section-heading>button{width:44px;color:var(--primary);border:0;padding:4px;font-size:31px}.contact-search{margin-bottom:0}.contacts-toolbar{align-items:center;gap:4px;margin-bottom:4px;display:flex}.contacts-toolbar .search-field{flex:1;min-width:0}.contact-search-entry{background:var(--surface-card);width:100%;min-height:44px;color:var(--text-placeholder);text-align:left;border-radius:8px;align-items:center;gap:10px;padding:8px 12px;display:flex}.contact-search-entry span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.contact-requests{background:var(--surface-card);box-shadow:none;border:0}.contact-requests>summary{cursor:pointer;min-height:44px;color:var(--primary);align-items:center;gap:10px;padding:6px 0;list-style:none;display:flex}.contact-requests>summary::-webkit-details-marker{display:none}.contact-requests>summary strong{color:var(--text-main);font-size:var(--font-body);flex:1;font-weight:500}.contact-requests>summary>.app-icon:last-child{width:19px;height:19px;color:var(--text-placeholder);transition:transform .15s}.contact-requests[open]>summary>.app-icon:last-child{transform:rotate(90deg)}.contact-requests>summary:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.request-heading{font-size:var(--font-body);justify-content:space-between;align-items:center;display:flex}.request-heading .link{font-size:var(--font-caption)}.contact-hint{color:var(--muted);font-size:var(--font-caption);margin:4px 0 10px}.contact-subheading{color:var(--text-secondary);background:var(--surface-section);font-size:var(--font-caption);justify-content:space-between;align-items:center;gap:8px;margin:0;padding:5px 16px;font-weight:500;display:flex}.contact-subheading>span{font-size:var(--font-meta)}.friend-request{background:var(--surface-card);border:0;align-items:center;gap:10px;min-height:62px;padding:9px 16px;display:flex}.friend-request>div{flex:1;min-width:0}.friend-request strong{font-size:var(--font-body);font-weight:600}.friend-request p{font-size:var(--font-small);overflow-wrap:anywhere;margin:6px 0}.friend-request button{min-width:56px;min-height:34px;font-size:var(--font-small);border:0;border-radius:6px;padding:6px 10px}.friend-request .request-actions{flex:none;gap:8px;margin:0;display:flex}.request-actions>button:not(.primary){background:var(--surface-section);color:var(--text-secondary)}.contact-entry{background:var(--surface-card);text-align:left;border:0;border-radius:0;align-items:center;gap:10px;width:100%;min-height:62px;padding:9px 16px;display:flex}.contacts-page .avatar,.contact-new-friend-icon{border-radius:8px;width:42px;height:42px}.contacts-page .friend-request>.avatar{border-radius:50%}.contacts-page .avatar:not(.has-image){color:#fff;background:#d1d4da}.contact-new-friend-icon{background:#e8edf9;flex-shrink:0;place-items:center;display:grid}.contact-new-friend-icon .app-icon{--brand-primary:#fff;--brand-accent:#fff;width:28px;height:28px}.contact-new-friend>strong{flex:1}.contact-copy strong,.contact-copy small,.contact-entry strong,.contact-entry small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.contacts-page .contact-hint{padding:8px 16px}.contact-entry>span:nth-child(2){flex:1;min-width:0}.contact-entry strong{font-size:var(--font-body);font-weight:600}.contact-entry small{line-height:1.4}.contact-entry>.app-icon:last-child{width:19px;height:19px;color:var(--text-placeholder)}.contact-entry>span:last-child{color:var(--text-placeholder);font-size:28px}.contact-list{max-height:310px;overflow:auto}.contact{border-bottom:1px solid var(--line);background:var(--surface-card);flex-wrap:nowrap;align-items:center;gap:10px;min-height:48px;padding:5px 0;display:flex}.contact>.avatar{flex:0 0 36px;width:36px;max-width:36px;height:36px}.contact>span:not(.avatar){flex:1 1 0;min-width:0;overflow:hidden}.contact strong,.contact>span:not(.avatar)>small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.contact strong{font-size:var(--font-body);font-weight:600}.contact button{min-height:44px;font-size:var(--font-small);white-space:nowrap;flex-shrink:0;padding:8px 10px}.contact>input[type=checkbox]{flex-shrink:0;width:19px;height:19px;min-height:19px}.contact>.group-member-actions{flex-shrink:0}.account-card{border:1px solid var(--surface-border);background:var(--surface-card);border-color:var(--surface-border);border-radius:8px;padding:12px;box-shadow:0 1px 6px #0000000a}.account-card>strong{color:var(--text-main);font-size:var(--font-title);margin-bottom:7px;font-weight:600;display:block}.account-card small{color:var(--muted);font-size:var(--font-caption);overflow-wrap:anywhere;margin-top:5px}.settings-section{border-bottom:1px solid var(--line);padding:10px 0}.settings-section h3{color:var(--text-main);font-size:var(--font-body)}.interface-language-settings select{width:100%;min-height:40px;color:var(--text-main);font:inherit;font-size:var(--font-body);background:0 0;border:0;border-radius:0;padding:7px 0}.settings-section:last-child{border-bottom:0}.settings-section>button{font-size:var(--font-small);margin:3px 7px 5px 0}.settings-section p{color:var(--muted);font-size:var(--font-caption);margin:6px 0}.settings-section>input+button{margin-top:10px}.call-history-record{align-items:flex-start}.call-history-record small{color:var(--muted);font-size:var(--font-caption);text-overflow:ellipsis;white-space:nowrap;margin-top:5px;display:block;overflow:hidden}.call-history-record>.call-history-unread{color:var(--primary);font-size:var(--font-caption);white-space:nowrap;flex:none}.group-rename{align-items:flex-end;gap:10px;display:flex}.group-rename label{flex:1;min-width:0;margin:0}.group-rename button{white-space:nowrap;min-height:44px;font-size:var(--font-small);flex-shrink:0;padding:8px 12px}.group-members{max-height:340px;overflow-y:auto}.group-member-actions{flex-wrap:wrap;justify-content:flex-end;gap:5px;max-width:138px;display:flex}.group-member-actions button{font-size:var(--font-small);margin:0;padding:7px 8px}.group-candidate{border-bottom:1px solid var(--line);min-height:44px;font-size:var(--font-body);background:var(--surface-card);flex-wrap:nowrap;align-items:center;gap:10px;margin:0;padding:6px 0;display:flex}.group-candidate input{flex-shrink:0;width:18px;height:18px;min-height:18px;margin:0}.group-candidate>span{text-overflow:ellipsis;white-space:nowrap;flex:1 1 0;min-width:0;overflow:hidden}.group-candidate>span small{display:inline}.group-confirm{border:1px solid var(--surface-border);background:var(--surface-section);border-radius:10px;padding:18px}.group-confirm strong{color:var(--danger);font-size:var(--font-body)}.group-confirm p{color:var(--muted);font-size:var(--font-caption);margin-top:10px;line-height:1.6}.group-confirm button{margin-right:8px}.policy{color:var(--text-secondary);font-size:var(--font-body);line-height:1.8}.policy p{margin-bottom:14px}.modal-backdrop,.call-backdrop{z-index:20;background:#0006;justify-content:center;align-items:center;padding:28px;display:flex;position:fixed;inset:0}.modal{overscroll-behavior:contain;border:1px solid var(--surface-border);background:var(--surface-page);border-color:var(--surface-border);border-radius:14px;width:min(100%,580px);max-height:min(90dvh,900px);padding:16px;overflow-y:auto;box-shadow:0 24px 90px #00000026}.modal>header{z-index:2;border-bottom:1px solid var(--line);background:var(--surface-section);align-items:center;gap:10px;min-height:56px;margin:-16px -16px 12px;padding:6px 16px;display:flex;position:sticky;top:-16px}.modal>header h2{min-width:0;font-size:var(--font-title);flex:1;margin:0}.modal>header>button{width:44px;height:44px;min-height:44px;color:var(--primary);background:0 0;border:0;border-radius:8px;flex-shrink:0;padding:0;font-size:29px}.modal input:not([type=checkbox]){width:100%}.call-backdrop{z-index:35;background:var(--surface-section);padding:24px}.call-card{width:min(100%,650px);color:var(--text-main);text-align:center}.call-card>h2{font-size:var(--font-title);margin-bottom:8px}.call-card>p{color:var(--muted);font-size:var(--font-small)}.call-card>small{color:var(--muted);font-size:var(--font-meta)}.call-controls{flex-wrap:wrap;justify-content:center;gap:12px;margin:28px 0 22px;display:flex}.call-controls button{border-color:var(--surface-border);min-height:48px;color:var(--brand-primary);font-size:var(--font-small);background:#fff;border-radius:24px;padding:12px 17px}.call-controls button:hover:not(:disabled){background:var(--surface-section)}.call-controls .primary{border-color:var(--primary);background:var(--primary);color:#fff}.call-controls .primary:hover:not(:disabled){background:var(--primary-hover)}.call-controls .danger{border-color:var(--danger);background:var(--danger);color:#fff}.call-controls .danger:hover:not(:disabled){background:var(--danger)}.video-stage{background:#142742;border-radius:12px;min-height:220px;position:relative;overflow:hidden}.video-stage>video{width:100%;max-height:55dvh;display:block}.video-stage .local-video{border:2px solid #fffc;border-radius:8px;width:27%;max-height:140px;position:absolute;bottom:12px;right:12px;transform:scaleX(-1)}.audio-stage{padding:35px 20px}.audio-stage .avatar{background:var(--primary-soft);width:100px;height:100px;color:var(--primary);border-radius:25px;margin:auto;font-size:38px}.audio-player{border-radius:8px;width:240px;height:45px;margin-top:24px}.support-list-area{background:var(--surface-page);flex-direction:column;flex:1;min-height:0;display:flex}.support-intro{background:var(--surface-section);flex-shrink:0;padding:20px 18px 12px}.support-intro strong{font-size:var(--font-body);margin-bottom:6px;font-weight:600;display:block}.support-start{font-size:var(--font-small);flex-shrink:0;margin:6px 18px 16px}.support-tabs{flex-shrink:0;margin:5px 18px 12px}.support-tabs button{min-height:40px;font-size:var(--font-small)}.support-status{background:var(--surface-section);color:var(--text-secondary);font-size:var(--font-meta);border-radius:4px;margin-top:7px;padding:2px 7px;display:inline-block}.support-status.closed{background:var(--surface-section);color:var(--muted)}.support-sync-error{border-top:1px solid var(--surface-border);background:var(--surface-section);flex-shrink:0;align-items:center;gap:8px;padding:10px 18px;display:flex}.support-sync-error small{overflow-wrap:anywhere;flex:1}.support-sync-error button{min-height:36px;font-size:var(--font-small);padding:5px 9px}.support-welcome p,.support-welcome small{max-width:450px}.support-welcome small{margin-top:15px}.support-closed{padding:20px max(18px, env(safe-area-inset-right)) max(20px, env(safe-area-inset-bottom)) max(18px, env(safe-area-inset-left));border-top:1px solid var(--line);background:var(--surface-card);flex-shrink:0}.support-closed strong{color:var(--text-secondary);font-size:var(--font-body);font-weight:600;display:block}.support-closed p{color:var(--muted);font-size:var(--font-caption);margin:7px 0 12px}.support-ticket-action{white-space:nowrap}.support-layout .chat-header{flex-wrap:wrap}.support-layout .chat-title{min-width:110px}.support-layout .conversation-copy strong{font-size:var(--font-body)}.support-unavailable{background:var(--surface-section);color:var(--text-secondary);font-size:var(--font-caption);flex-shrink:0;margin:0 0 10px;padding:10px 18px;line-height:1.6}.moments-page,.admin-page{background:var(--surface-page);overscroll-behavior:contain;flex:1;min-width:0;min-height:0;padding:24px;overflow-y:auto}.sidebar>.moments-page{order:5}.moments-list{gap:20px;display:grid}.moment-card,.admin-user-card{border:1px solid var(--surface-border);background:var(--surface-card);border-color:var(--surface-border);border-radius:20px;padding:20px;box-shadow:0 1px 6px #0000000a}.moment-header{align-items:center;gap:12px;margin-bottom:20px;display:flex}.moment-author{min-width:0;color:var(--text-secondary);font-size:var(--font-body);overflow-wrap:anywhere;flex:1;font-weight:600}.moment-author small,.moment-date{color:var(--muted);font-size:var(--font-meta);margin-top:5px;font-weight:400}.moment-date{margin-bottom:12px}.moment-content{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--text-main);font-size:var(--font-body);margin:0 0 16px;line-height:1.8}.moment-images{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:16px 0;display:grid}.moment-images img{aspect-ratio:1;object-fit:cover;border-radius:10px;width:100%;display:block}.moment-images:has(>:only-child){grid-template-columns:minmax(0,360px)}.moment-actions{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px;padding-top:7px;display:flex}.moment-actions button{min-height:44px;color:var(--brand-primary);font-size:var(--font-small);background:0 0;border:0;border-radius:10px;padding:8px 12px}.moment-actions button:hover:not(:disabled){color:var(--primary);background:var(--surface-section)}.moment-comments{background:var(--surface-section);color:var(--text-secondary);font-size:var(--font-body);border-radius:12px;margin-top:9px;padding:14px;line-height:1.8}.moment-comments p{overflow-wrap:anywhere;margin:4px 0}.moment-comments strong{color:var(--text-secondary);font-weight:600}.moment-composer textarea,.admin-page input:not([type=checkbox]),.admin-user-card input:not([type=checkbox]){width:100%}.moment-composer>button{margin-top:12px}.admin-user-list{gap:12px;margin-top:14px;display:grid}.admin-user-card>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.admin-user-card .check{flex-direction:row;align-items:center}.admin-user-card .check input{flex-shrink:0}.admin-create-account{border-bottom:1px solid var(--line);padding:14px 0}.admin-feedback{color:var(--brand-primary);font-size:var(--font-caption);margin:6px 0}.site-window-shell{z-index:30;width:100vw;height:var(--app-height);background:#fff;border:0;max-width:none;max-height:none;margin:0;padding:0;position:fixed;inset:0;overflow:hidden}.site-window-shell:not([open]){display:none}.site-window-shell::backdrop{background:#fff}.browser-entry{background:var(--primary-soft);color:var(--primary);margin:0 16px 12px}.browser-address{gap:8px;margin-bottom:8px;display:flex}.browser-address input{flex:1;min-width:0}.browser-toolbar{background:var(--primary-soft);font-size:var(--font-caption);border-radius:8px;align-items:center;gap:8px;margin-bottom:8px;padding:10px;display:flex}.browser-toolbar span{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.browser-toolbar a{white-space:nowrap}.browser iframe{border:1px solid var(--line);background:#fff;border-radius:10px;width:100%;height:55dvh}.browser p{font-size:var(--font-small)}.discover-page{overscroll-behavior:contain;background:var(--surface-page);flex:1;order:5;min-height:0;padding:4px 0;overflow-y:auto}.discover-page .section-heading{margin-inline:4px}.discover-item{border:0;border-bottom:1px solid var(--surface-border);background:var(--surface-card);text-align:left;border-bottom-color:var(--surface-border);border-radius:0;align-items:center;gap:12px;width:100%;min-height:44px;margin-bottom:0;padding:9px 16px;display:flex}.discover-item>.nav-icon{width:24px;height:24px;color:var(--primary);background:0 0;flex-shrink:0;place-items:center;display:inline-grid}.discover-item>div{flex:1;min-width:0}.discover-item strong{color:var(--text-main);font-size:var(--font-body);font-weight:500;display:block}.discover-item small{color:var(--muted);font-size:var(--font-caption);margin-top:2px;line-height:1.5}.discover-item>span:last-child:not(.nav-icon){color:var(--text-placeholder);flex-shrink:0;font-size:26px}.discover-item.selected{border-color:var(--surface-border);background:var(--surface-section)}.feature-panel{background:var(--surface-page);flex-direction:column;flex:1;width:100%;min-width:0;min-height:0;display:flex;overflow:hidden}.feature-header{min-height:56px;padding:max(6px, env(safe-area-inset-top)) 16px 6px;border-bottom:1px solid var(--line);background:var(--surface-section);flex-shrink:0;align-items:center;gap:8px;display:flex}.feature-header>button{width:44px;height:44px;min-height:44px;color:var(--primary);background:0 0;border:0;flex-shrink:0;place-items:center;padding:12px;display:inline-grid}.feature-header>button:first-child{font-size:34px;line-height:1}.feature-header>span{color:var(--primary);font-size:var(--font-body)}.feature-header h2{color:var(--primary);font-size:var(--font-title);margin:0}.feature-header p,.feature-header small{color:var(--muted);font-size:var(--font-caption);margin:5px 0 0}.feature-panel>.moments-page{width:100%}.feature-panel .moments-list,.feature-panel .moments-heading,.feature-panel .moments-refresh,.feature-panel .moments-error{width:min(100%,760px);margin-inline:auto}.profile-page{overscroll-behavior:contain;background:var(--surface-page);flex:1;min-height:0;padding:12px 16px;overflow-y:auto}.profile-page>.account-card{background:var(--surface-card);border:0;border-radius:0;align-items:center;gap:12px;width:min(100%,700px);margin:0 auto 4px;padding:12px 16px;display:flex;box-shadow:0 1px 6px #0000000a}.profile-page .account-card>.avatar{border-radius:10px;width:44px;height:44px;font-size:22px}.profile-avatar-picker{cursor:pointer;flex-shrink:0;width:44px;height:44px;margin:0;display:block;position:relative}.profile-avatar-picker>.avatar{border-radius:10px;width:44px;height:44px;font-size:22px}.profile-avatar-picker>input{opacity:0;cursor:pointer;width:100%;height:100%;min-height:0;padding:0;position:absolute;inset:0}.profile-avatar-picker:focus-within{outline:2px solid var(--primary);outline-offset:3px;border-radius:10px}.profile-avatar-status{color:var(--primary);align-self:center;margin-left:auto}.profile-page .account-card>div{min-width:0}.profile-page .account-card strong{color:var(--text-main);font-size:var(--font-title);overflow-wrap:anywhere;font-weight:600;display:block}.profile-page .account-card h2{color:var(--text-main);font-size:var(--font-title);overflow-wrap:anywhere;margin-bottom:0}.profile-page .account-card small{font-size:var(--font-caption);margin-top:3px}.profile-actions{grid-template-columns:minmax(0,1fr);gap:0;width:min(100%,700px);margin:0 auto;display:grid;box-shadow:0 1px 6px #0000000a}.profile-actions>button{border:0;border-bottom:1px solid var(--surface-border);text-align:left;min-width:0;min-height:44px;font-size:var(--font-small);background:var(--surface-card);border-bottom-color:var(--surface-border);border-radius:0;align-items:center;gap:12px;padding:9px 16px;display:flex}.profile-actions .nav-icon{width:24px;height:24px;color:var(--primary);background:0 0;flex-shrink:0;place-items:center;display:inline-grid}.profile-actions>button>div{flex:1;min-width:0}.profile-actions>button>span:nth-child(2){overflow-wrap:anywhere;flex:1;min-width:0}.profile-actions>button>span:last-child{color:var(--text-placeholder);flex-shrink:0;font-size:26px}.profile-actions strong{color:var(--text-main);font-size:var(--font-body);font-weight:500;display:block}.profile-actions small{font-size:var(--font-caption);margin-top:2px}.profile-actions>button>.app-icon:last-child,.discover-item>.app-icon:last-child{width:19px;height:19px;color:var(--text-placeholder)}.profile-actions>button.group-start,.discover-item.group-start{margin-top:4px}.settings-menu{background:var(--surface-page);gap:4px;margin:0 -16px;display:grid}.settings-group{background:var(--surface-card);box-shadow:0 1px 0 var(--surface-border);gap:0;display:grid}.settings-row{border:0;border-bottom:1px solid var(--line);background:var(--surface-card);width:100%;min-width:0;min-height:44px;color:var(--text-main);text-align:left;font-size:var(--font-body);border-radius:0;align-items:center;gap:12px;margin:0;padding:9px 16px;display:flex}.settings-row>.app-icon:first-child,.settings-row>.nav-icon{width:22px;height:22px;color:var(--primary);flex-shrink:0}.settings-row>span:not(.nav-icon):first-of-type,.settings-row>div{flex:1;min-width:0}.settings-row>.app-icon:last-child:not(:first-child){width:19px;height:19px;color:var(--text-placeholder)}.settings-row small{color:var(--muted);font-size:var(--font-caption)}.settings-row input[type=checkbox][role=switch]{appearance:none;background:var(--text-placeholder);cursor:pointer;border:0;border-radius:12px;flex-shrink:0;width:36px;height:22px;min-height:22px;margin:0;padding:0;position:relative}.settings-row input[type=checkbox][role=switch]:before{content:"";background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .15s;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #00000020}.settings-row input[type=checkbox][role=switch]:checked{background:var(--primary)}.settings-row input[type=checkbox][role=switch]:checked:before{transform:translate(14px)}.settings-menu>.danger{background:var(--surface-card);border:0;border-radius:0}.settings-row.danger,.settings-row.danger>.app-icon{color:var(--danger)}.settings-language .language-selector{min-width:0;color:var(--text-main);flex:1;justify-content:space-between;margin:-9px 0}.settings-language .language-selector select{max-width:55%;font-size:var(--font-body);background:0 0;border:0}.settings-disclosure>summary{cursor:pointer;touch-action:manipulation;list-style:none}.settings-disclosure>summary::-webkit-details-marker{display:none}.settings-disclosure>summary:focus-visible{outline:2px solid var(--primary);outline-offset:-2px;position:relative}.settings-disclosure[open]>summary>.app-icon:last-child{transform:rotate(90deg)}.settings-content{border-bottom:1px solid var(--line);color:var(--text-secondary);font-size:var(--font-small);background:var(--surface-page);padding:10px 16px}.settings-content p{margin:8px 0}.settings-content p:first-child{margin-top:0}.settings-content>button{font-size:var(--font-small);margin:0 6px 6px 0}.settings-content>input{width:100%;margin:4px 0 8px}.settings-content>small{margin-top:4px}@media (width>=701px) and (width<=1000px){:root{--rail-width:72px;--sidebar-width:292px}.sidebar>header{gap:9px;padding-inline:16px}.sidebar>header h1{font-size:var(--font-title);color:var(--primary)}.chat-header{gap:9px;padding-inline:18px}.chat-header>.avatar{width:38px;height:38px}.messages{background:var(--surface-section);padding-inline:18px}.composer{background:var(--surface-card);padding-inline:18px}.bubble{background:var(--surface-card);border-color:var(--surface-border);max-width:90%;box-shadow:0 1px 2px #00000008}.attachment-bar small{flex-basis:100%;padding:0 10px 2px}}@media (width<=700px){:root{--font-meta:14px;--font-caption:14px;--font-small:15px;--font-body:17px;--font-title:19px;--font-brand:21px}html,body,#root{width:100%}.auth-page{padding-top:max(58px, env(safe-area-inset-top))}.chat-layout{height:var(--app-height);background:var(--surface-page);padding-left:0}.sidebar{background:var(--surface-page);border-right:0;width:100%}.sidebar>header{min-height:56px;padding:max(6px, env(safe-area-inset-top)) 14px 6px;border-bottom:0}.sidebar>header h1{font-size:var(--font-title);color:var(--primary)}.tabs button,.support-navigation button,.contact button,.friend-request button,.history-button,.auth-links .link{min-height:44px}@supports (-webkit-touch-callout:none){input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=button]):not([type=submit]):not([type=reset]),textarea,select{font-size:max(16px, var(--font-body))!important}}.message-actions{gap:0 13px;margin-top:2px}.message-actions button,.receipt-button{min-height:36px;padding-block:7px}.sidebar>footer{background:var(--surface-section);display:none}.sidebar>footer button{min-height:40px}.support-navigation{background:var(--surface-section);gap:22px;padding:0 20px}.support-navigation button{min-height:44px}.new-chat{background:var(--primary-soft);border-color:var(--surface-border);min-height:44px;margin-top:10px;margin-bottom:9px}.conversation-search{padding-bottom:11px}.sidebar-tools{background:var(--surface-section);gap:4px;padding:0 12px 4px}.sidebar-tools .conversation-search{padding:0}.conversation-list{background:var(--surface-page);padding:0 4px 4px}.sidebar>.sidebar-home-header{min-height:40px;padding:0 48px}.sidebar-tools.home-sidebar-tools{gap:8px}.conversation{background:var(--surface-card);border-radius:0;min-height:48px;margin-bottom:0;padding:5px 10px}.conversation-copy strong{font-size:var(--font-body)}.avatar{border-radius:8px;width:36px;height:36px}.chat-header{min-height:56px;padding:max(6px, env(safe-area-inset-top)) 8px 6px 4px;gap:4px}.chat-header>button{min-width:36px;min-height:44px;font-size:var(--font-small);color:var(--primary);padding:9px 6px}.chat-header>.avatar{width:36px;height:36px;font-size:var(--font-body);border-radius:11px;margin-right:5px}.chat-title strong{font-size:var(--font-title);color:var(--primary)}.chat-title small{font-size:var(--font-meta);margin-top:1px}.messages{background:var(--surface-section);padding:10px 12px}.message{gap:6px;margin:4px 0}.message>.message-avatar{width:36px;height:36px;font-size:var(--font-body);border-radius:10px}.bubble{background:var(--surface-card);border-color:var(--surface-border);max-width:min(72%,100% - 48px);padding:6px 10px 5px;box-shadow:0 1px 2px #00000008}.bubble p{font-size:var(--font-body)}.composer{padding:6px max(8px, env(safe-area-inset-right)) max(6px, env(safe-area-inset-bottom)) max(8px, env(safe-area-inset-left));background:var(--surface-card)}.compose-row{gap:4px}.compose-row textarea{min-height:40px;font-size:var(--font-body);background:var(--surface-page);border-color:var(--surface-border);padding:6px 10px}.compose-row>button{min-width:48px;min-height:44px;font-size:var(--font-small);align-self:center;padding:7px 10px}.composer-hint{display:none}.attachment-bar{gap:7px}.attachment-bar small{display:none}.file-button,.attachment-bar button{min-height:42px;padding:8px 10px}.recording{font-size:var(--font-caption);gap:6px}.recording button{font-size:var(--font-small);padding:9px 11px}.staged-grid{max-height:170px}.contacts-page{background:var(--surface-page);padding:0 0 12px}.modal-backdrop{padding:0}.modal{width:100%;height:var(--app-height);max-height:var(--app-height);padding:12px max(16px, env(safe-area-inset-right)) max(16px, env(safe-area-inset-bottom)) max(16px, env(safe-area-inset-left));box-shadow:none;background:var(--surface-page);border:0;border-color:var(--surface-border);border-radius:0}.modal>header{min-height:56px;margin:-12px calc(-1 * max(16px, env(safe-area-inset-right))) 12px calc(-1 * max(16px, env(safe-area-inset-left)));padding:max(6px, env(safe-area-inset-top)) max(16px, env(safe-area-inset-right)) 6px max(16px, env(safe-area-inset-left));background:var(--surface-section);top:-12px}.modal>header h2{font-size:var(--font-title)}.modal>header>button{width:44px;height:44px;min-height:44px;color:var(--primary);background:0 0}.contact-list{max-height:min(40dvh,340px)}.group-members{max-height:38dvh}.group-member-actions{max-width:126px}.contact button{padding:8px}.call-backdrop{padding:max(32px, env(safe-area-inset-top)) 18px max(24px, env(safe-area-inset-bottom))}.call-controls{gap:9px}.call-controls button{font-size:var(--font-small);padding:12px 15px}.call-card>h2{font-size:var(--font-title)}.video-stage{min-height:200px}.audio-player{height:55px}.support-layout .sidebar{min-height:0}.support-layout .chat-title{flex-basis:calc(100% - 140px)}.support-layout .chat-header .support-ticket-action{margin-left:auto}.support-layout .chat-header button{white-space:nowrap}.support-intro{background:var(--surface-section);padding-top:18px}.support-closed{padding:18px 12px max(18px, env(safe-area-inset-bottom));background:var(--surface-card)}.feature-panel{background:var(--surface-page);width:100%}.feature-header{min-height:56px;padding:max(6px, env(safe-area-inset-top)) 12px 6px 4px;background:var(--surface-section);gap:6px}.feature-header>button{width:44px;height:44px;min-height:44px;color:var(--primary)}.feature-header h2{font-size:var(--font-title);color:var(--primary)}.discover-page{background:var(--surface-page);padding:4px 0}.discover-item{background:var(--surface-card);border-bottom-color:var(--surface-border);min-height:44px;margin-bottom:0;padding:9px 16px}.profile-page{background:var(--surface-page);padding:4px 0}.profile-page>.account-card{background:var(--surface-card);gap:12px;margin-bottom:4px;padding:12px 16px;box-shadow:0 1px 6px #0000000a}.profile-page .account-card>.avatar{border-radius:10px;width:44px;height:44px;font-size:22px}.profile-page .account-card strong,.profile-page .account-card h2{font-size:var(--font-title)}.profile-actions{grid-template-columns:minmax(0,1fr);gap:0;box-shadow:0 1px 6px #0000000a}.profile-actions>button{background:var(--surface-card);border-bottom-color:var(--surface-border);min-height:44px;padding:9px 16px}}@media (height<=520px) and (width<=700px){.auth-page{padding-top:max(24px, env(safe-area-inset-top))}.auth-page .brand-mark{width:54px;height:54px;margin-bottom:15px;font-size:24px}.sidebar>header{min-height:56px;padding-top:max(6px, env(safe-area-inset-top));padding-bottom:6px}.sidebar>footer{background:var(--surface-section);min-height:38px}.call-backdrop{align-items:flex-start;overflow:auto}.video-stage>video{max-height:42dvh}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.message-footer{color:var(--muted);font-size:var(--font-meta);justify-content:flex-end;align-items:center;gap:4px;margin-top:2px;line-height:1.2;display:flex}.message-footer .message-inline-receipt{font-size:var(--font-meta);margin:0}.sidebar,.sidebar>header,.chat-header,.support-navigation,.conversation,.contact-entry,.contact-requests,.friend-request,.profile-actions>button,.settings-row,.feature-header,.modal>header,.discover-item{border-top:0!important;border-bottom:0!important}.panel-dialog{color:var(--text-main)}.panel-dialog>.modal{overscroll-behavior:contain}.panel-load-state{text-align:center;min-height:160px;color:var(--text-secondary);flex:1;place-content:center;justify-items:center;gap:12px;padding:24px;display:grid}.panel-load-state p{margin:0}.contact>span:not(.avatar),.modal>header h2{min-width:0}.modal>header h2{overflow-wrap:anywhere}.contact>button,.modal>header>button{flex-shrink:0}html:lang(km) .conversation-copy small,html:lang(km) .message-text,html:lang(km) .compose-row textarea{line-height:1.65}.settings-group,.settings-row,.settings-content,.settings-section,.profile-actions,.profile-actions>button,.contact,.group-candidate,.discover-item,.feature-header,.modal>header,.sidebar>header,.chat-header,.support-navigation,.sidebar>footer,.composer,.staged-files,.support-sync-error,.support-closed,.short-videos-heading,.moment-schedule,.video-person-row,.video-comment,.video-profile-tabs,.forward-conversations>button,.feature-settings .check,.platform-verification,.platform-feature,.platform-service>form{border-top:0!important;border-bottom:0!important}.settings-group,.profile-actions,.profile-page>.account-card,.settings-content,.platform-status-card,.platform-plan,.platform-service,.moment-card,.admin-user-card,.compact-settings-page .settings-group{box-shadow:none!important}.compact-settings-page .settings-row{min-height:40px!important;padding-block:6px!important}.compact-settings-page .settings-switch-row input[type=checkbox][role=switch]{border-radius:10px!important;width:30px!important;height:18px!important;min-height:18px!important}.compact-settings-page .settings-switch-row input[type=checkbox][role=switch]:before{width:14px!important;height:14px!important}.compact-settings-page .settings-switch-row input[type=checkbox][role=switch]:checked:before{transform:translate(12px)!important}.compact-settings-page .settings-language .language-selector{min-height:38px!important;margin-block:-6px!important}.compact-settings-page .settings-language .rounded-select-trigger{max-width:82px!important;min-height:32px!important;box-shadow:none!important;font-size:var(--font-small)!important;background:0 0!important;border:0!important;border-radius:0!important;padding:4px 0!important}@media (width<=400px){.contact{background:var(--surface-card);flex-wrap:nowrap}.contact>span:not(.avatar){flex:1 1 0;min-width:0}.modal>header{background:var(--surface-section);gap:8px}}:is(.profile-page-header,.contacts-header,.chat-header,.modal>header,.feature-header,.moments-page .moments-heading,.video-community-page>header,.video-sheet>header)>button,.chat-header .mobile-back,.moments-social-back,.compact-settings-page>header>.settings-back,.modal.new-contact-panel>header>.new-contact-back{box-shadow:none!important;outline-offset:0!important;background:0 0!important;border:0!important;border-radius:0!important;outline:0!important}:is(.profile-page-header,.contacts-header,.chat-header,.modal>header,.feature-header,.moments-page .moments-heading,.video-community-page>header,.video-sheet>header)>button:focus-visible,.chat-header .mobile-back:focus-visible,.moments-social-back:focus-visible,.compact-settings-page>header>.settings-back:focus-visible,.modal.new-contact-panel>header>.new-contact-back:focus-visible{box-shadow:none!important;outline:0!important}.modal>header>button[aria-label*=关闭],.modal>header>button[aria-label*=Close]{width:40px!important;height:40px!important;min-height:40px!important;font-size:27px!important}.modal>header>button:last-child>.app-icon,.rounded-select-close>.app-icon{filter:none!important}:root{--rail-width:64px;--sidebar-width:280px}.sidebar>header,.chat-header{min-height:48px;padding-block:4px}.sidebar-home-header{min-height:36px;padding-inline:40px}.sidebar-home-header h2{font-size:var(--font-small);line-height:1.2}.sidebar-tools{padding-block:4px}.conversation{min-height:44px;padding-block:4px}.welcome .brand-mark{width:64px;height:64px;margin-bottom:14px}.welcome p{margin-bottom:14px}.welcome>button{border-radius:6px;min-height:36px;padding:7px 14px}.modal{border-radius:10px;width:min(100%,520px);max-height:min(88dvh,760px);padding:12px}.modal>header{min-height:46px;margin-bottom:8px}.modal>header>button{width:36px;height:36px;min-height:36px;padding:7px}.feature-header{min-height:48px;padding-block:4px}.feature-header>button{width:36px;height:36px;min-height:36px;padding:7px}.profile-page>.account-card{padding-block:9px}select,.moment-composer select,.interface-language-settings select{min-height:32px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:5px 0!important}.tabs button,.verification-methods button{min-height:34px;padding-block:5px}.tabs,.moments-audience{background:0 0;border-radius:0;padding-inline:0}.tabs button,.tabs .selected,.moments-audience button{box-shadow:none;background:0 0;border-radius:0;border:0!important}.tabs .selected,.moments-audience button.selected{color:var(--brand-primary);box-shadow:inset 0 -2px 0 var(--brand-primary);font-weight:600}.history-clear-options label{background:0 0;border:0;border-radius:0;padding-inline:0}@media (width<=700px){:root{--font-meta:13px;--font-caption:13px;--font-small:14px;--font-body:16px;--font-title:18px;--font-brand:20px}.sidebar>header,.chat-header{min-height:48px;padding-block:4px}.sidebar>header h1,.chat-title strong{font-size:var(--font-title)}.sidebar>.sidebar-home-header{min-height:36px;padding-inline:40px}.conversation{min-height:44px}.modal{max-height:var(--app-height);padding:10px max(12px, env(safe-area-inset-right)) max(12px, env(safe-area-inset-bottom)) max(12px, env(safe-area-inset-left))}.modal>header{min-height:46px;margin:-10px calc(-1 * max(12px, env(safe-area-inset-right))) 8px calc(-1 * max(12px, env(safe-area-inset-left)));padding-block:max(4px, env(safe-area-inset-top)) 4px}.profile-page>.account-card{padding-block:9px}.profile-actions>button,.settings-row,.discover-item{min-height:40px;padding-block:7px}}:root{--control-height:36px;--control-radius:6px}button{border-radius:var(--control-radius);padding:6px 10px;border:0!important;min-height:36px!important}input:not([type=checkbox]):not([type=radio]):not([type=range]),textarea,select{border-radius:var(--control-radius);background:var(--surface-section);padding:6px 8px;border:0!important;min-height:34px!important}input:focus,textarea:focus,select:focus-visible{border-color:#0000!important;outline:0!important;box-shadow:inset 0 0 0 1px #032ea14d!important}label{gap:3px;margin-block:6px}.auth-page{padding-block:max(24px, env(safe-area-inset-top)) max(18px, env(safe-area-inset-bottom))}.auth-form input:not([type=checkbox]),.auth-form>.primary{min-height:36px!important}.auth-form>.primary{margin-block:8px}.admin-page{padding:12px!important}.moments-list,.admin-user-list{gap:10px}.admin-user-card{box-shadow:none!important;border:0!important;border-radius:10px!important;padding:12px!important}.moment-header{margin-bottom:10px}.moment-content{margin-bottom:10px;line-height:1.55}.moment-images{margin-block:10px}.moment-actions{gap:4px;padding-top:4px}.moment-actions button{padding:5px 8px;min-height:32px!important}.moment-comments{margin-top:6px;padding:8px;line-height:1.55}.moment-composer textarea{min-height:64px!important}.profile-page{padding-block:6px!important}.profile-page>.account-card{padding:10px 12px!important}.profile-actions>button,.settings-row,.discover-item{min-height:36px!important;padding-block:6px!important}.settings-content{padding:7px 12px}.platform-panel{width:min(100%,520px);padding:8px 12px}.platform-status-card,.platform-plan,.platform-service{border-radius:8px;padding:8px;box-shadow:none!important;border:0!important}.platform-panel button,.platform-admin button{min-height:34px!important}.short-videos-heading{min-height:46px;padding-block:4px}.short-videos-heading button{padding-block:5px;min-height:34px!important}.short-video-menu{border-radius:8px;border:0!important}.modal-backdrop{padding:12px}.modal{width:min(100%,420px);max-height:calc(var(--app-height) - 24px);border-radius:10px;padding:10px;box-shadow:0 12px 36px #0003;border:0!important}.modal>header{min-height:42px;margin:-10px -10px 8px;padding:4px 10px;border-bottom:0!important}.modal>header>button{width:36px;height:36px;padding:4px;min-height:36px!important}.rounded-select-dialog{border-radius:10px;width:min(320px,100% - 24px);max-height:calc(100dvh - 24px);padding:10px}.rounded-select-dialog[open]{gap:8px}.rounded-select-dialog .rounded-select-close{flex-basis:32px;width:32px;font-size:24px;min-height:32px!important}.rounded-select-dialog .rounded-select-search{padding:5px 8px;min-height:32px!important}.rounded-select-list{max-height:min(48dvh,360px)}.rounded-select-option{min-height:34px;padding-block:4px}@media (width<=700px){.modal-backdrop:not(.short-video-editor-backdrop){padding:0 8px max(8px, env(safe-area-inset-bottom));align-items:flex-end}.modal{width:min(100%,420px);max-height:calc(var(--app-height) - 16px);border-radius:12px 12px 0 0}.feature-header{min-height:44px;padding-block:3px}}:is(.profile-page-header,.contacts-header,.feature-header,.video-community-page>header,.video-sheet>header)>button:first-child,.chat-header .mobile-back,.moments-social-back,.compact-settings-page>header>.settings-back,.modal.new-contact-panel>header>.new-contact-back,.video-back-to-feed,.moment-gallery-close,.short-video-composer>header>button,.moment-detail-header>button,.video-sheet>header>button,.rounded-select-close,.panel-dialog header>button[aria-label*=关闭],.panel-dialog header>button[aria-label*=Close],.modal>header>button[aria-label*=关闭],.modal>header>button[aria-label*=Close]{width:36px!important;height:36px!important;min-height:36px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:4px!important;font-size:24px!important}button:focus-visible,a:focus-visible,button:focus,a:focus,input:focus,textarea:focus,select:focus-visible{outline-offset:0!important;box-shadow:none!important;outline:0!important}:is(.profile-page-header,.contacts-header,.feature-header,.video-community-page>header,.video-sheet>header,.modal>header,.chat-header){min-width:0;overflow:visible;padding-left:4px!important;padding-right:4px!important}:is(.profile-page-header,.contacts-header,.feature-header,.video-community-page>header,.video-sheet>header,.modal>header)>button:first-child,:is(.profile-page-header,.contacts-header,.feature-header,.video-community-page>header,.video-sheet>header,.modal>header)>button:last-child,.chat-header>button.mobile-back,.chat-header>button.icon-action{flex:0 0 36px;width:36px!important;height:36px!important;min-height:36px!important;color:var(--brand-primary)!important;padding:4px!important}.chat-header>button:not(.mobile-back):not(.icon-action):not(.chat-title):not(.chat-title-button){white-space:nowrap;flex:none;min-width:auto;width:auto!important;height:auto!important;min-height:36px!important;padding:6px 8px!important}:is(.profile-page-header,.contacts-header,.feature-header,.video-community-page>header,.video-sheet>header,.modal>header,.chat-header)>button>.app-icon,.compact-settings-page>header>.settings-back>.app-icon,.modal.new-contact-panel>header>.new-contact-back>.app-icon,.chat-header .mobile-back>.app-icon,.moments-social-back>.app-icon{filter:none!important}.contacts-page{width:100%;min-width:0;overflow-x:hidden}.contacts-page:not(.contact-detail-page){flex-direction:column;padding-bottom:0;display:flex;overflow:hidden}.contacts-page>.contacts-header{flex-shrink:0}.contacts-list-viewport{flex:1;min-height:0;position:relative}.contacts-scroll{overscroll-behavior:contain;height:100%;padding:0 22px 12px 0;overflow:hidden auto}.contacts-page .contacts-header{min-height:40px!important;padding:0 4px!important}.contacts-page .contacts-header>button:first-child{flex-basis:36px}.contacts-page .contact-entry{min-width:0;min-height:36px!important;padding:4px 10px!important}.contacts-page .avatar,.contacts-page .contact-new-friend-icon,.contacts-page .contact-shortcut-icon{border-radius:6px!important;width:28px!important;min-width:28px!important;height:28px!important;min-height:28px!important}.contacts-page .contact-new-friend-icon .app-icon,.contacts-page .contact-shortcut-icon .app-icon{width:20px!important;height:20px!important}.contacts-page .friend-request{min-width:0;gap:6px!important;min-height:42px!important;padding:5px 8px!important}.contacts-page .friend-request .request-actions{flex-wrap:wrap;flex:none;gap:4px!important}.contacts-page .friend-request button{min-width:48px!important;min-height:30px!important;padding:4px 7px!important}.contacts-index{scrollbar-width:none;max-height:calc(100% - 24px);padding:0;overflow-y:auto;transform:translateY(-50%);gap:0!important;top:50%!important;right:0!important}.contacts-index button{flex:0 0 18px;width:20px!important;height:18px!important;min-height:18px!important;font-size:var(--font-caption)!important;border-radius:0!important;padding:0!important}@media (width>=701px){:root{--rail-width:56px;--sidebar-width:256px}.sidebar>header,.chat-header{min-height:44px;padding-inline:10px}.sidebar-home-header{min-height:34px;padding-inline:34px}.sidebar-tools{padding-inline:8px}.conversation{min-height:40px;padding-block:3px}.avatar{width:32px;height:32px}.conversation-time{font-size:var(--font-body)}}.conversation-copy small,.conversation-time{font-size:var(--font-body)!important}:is(.sidebar>header,.chat-header,.sidebar-home-header,.sidebar>footer,.sidebar-tools){background:var(--surface-card)!important;border-color:#0000!important}.profile-actions .nav-icon,.profile-actions .nav-icon .app-icon{width:26px;height:26px}.profile-actions>button{font-size:calc(var(--font-small) + 2px)}.profile-actions strong{font-size:calc(var(--font-body) + 2px)}.profile-actions small,.profile-page .account-card small{font-size:calc(var(--font-caption) + 2px)}.profile-page .account-card :is(h2,strong){font-size:calc(var(--font-title) + 2px)}:root,:root[data-interface-font-size=compact]{--font-meta:14px;--font-caption:14px;--font-small:16px;--font-body:17px;--font-title:20px;--font-brand:24px}:root[data-interface-font-size=standard]{--font-meta:15px;--font-caption:15px;--font-small:17px;--font-body:18px;--font-title:21px;--font-brand:25px}:root[data-interface-font-size=large]{--font-meta:16px;--font-caption:16px;--font-small:19px;--font-body:20px;--font-title:23px;--font-brand:27px}:root:lang(km),:root:lang(km)[data-interface-font-size=compact]{--font-small:15px;--font-body:16px;--font-title:19px;--font-brand:23px}:root:lang(km)[data-interface-font-size=standard]{--font-small:16px;--font-body:17px;--font-title:20px;--font-brand:24px}:root:lang(km)[data-interface-font-size=large]{--font-small:18px;--font-body:19px;--font-title:22px;--font-brand:26px}:root{--kh-font-screen-title:calc(var(--font-title) + 10px);--kh-font-profile-title:calc(var(--font-title) + 6px);--ui-text-leading:1.5;--ui-heading-leading:1.4}:root:lang(km){--ui-text-leading:1.7;--ui-heading-leading:1.65}body{font-size:var(--font-body);line-height:var(--ui-text-leading)}:is(h1,h2,h3,h4,strong,input,textarea,select,label,button){letter-spacing:normal}:is(input,textarea,select){font-size:max(16px, var(--font-body))}:is(h1,h2,h3,h4){line-height:var(--ui-heading-leading)}.auth-form{text-align:start}.kh-chips{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;padding-inline:var(--kh-pad)!important;gap:6px!important;display:grid!important;overflow:visible!important}.kh-chips>button{overflow-wrap:anywhere;text-align:center;justify-content:center;width:100%;min-width:0;white-space:normal!important;height:auto!important;min-height:38px!important;font-size:var(--font-small)!important;line-height:var(--ui-text-leading)!important;padding:6px 3px!important}:root:is(:lang(en),:lang(km)) .kh-chips{grid-template-columns:repeat(4,minmax(max-content,1fr));min-width:0;max-width:100%;gap:4px!important;padding-inline:10px!important;overflow:auto hidden!important}:root:is(:lang(en),:lang(km)) .kh-chips>button{overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none;white-space:nowrap!important;padding-inline:2px!important}.kh-utabs,.kh-nearby-audience{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;align-items:stretch;gap:6px!important;display:grid!important;overflow:visible!important}.kh-utabs>button,.kh-nearby-audience>button{overflow-wrap:anywhere;text-align:center;justify-content:center;min-width:0;white-space:normal!important;width:100%!important;height:auto!important;min-height:38px!important;font-size:var(--font-small)!important;line-height:var(--ui-text-leading)!important;padding:6px 8px!important}.kh-nearby-audience>button>span{min-width:0}.tabs>button,.verification-methods>button{white-space:normal;overflow-wrap:anywhere;min-width:0;line-height:var(--ui-text-leading)!important}.video-feed-tabs{gap:14px;width:max-content;max-width:calc(100% - 104px)}.video-feed-tabs>button{overflow-wrap:anywhere;white-space:normal;flex:auto;min-width:0;max-width:50%;font-size:var(--font-body)!important;line-height:var(--ui-heading-leading)!important}.nm-auth.nm-auth.nm-auth-login-refined .kh-lang .rounded-select-trigger,.nm-auth.nm-auth .nm-auth-brand>p,.nm-auth.nm-auth .registration-title p,.nm-auth.nm-auth .nm-auth-foot,.nm-auth.nm-auth.nm-auth-login-refined .nm-auth-foot,.nm-auth.nm-auth.nm-auth-login-refined .nm-auth-foot button{font-size:var(--font-small)!important}.nm-auth.nm-auth .verification-methods>button,.nm-auth.nm-auth.nm-auth-login-refined .verification-methods>button{font-size:var(--font-body)!important}.nm-auth.nm-auth.nm-auth-login-refined .nm-auth-brand-name{font-size:calc(var(--font-brand) + 5px)!important}.nm-auth.nm-auth.nm-auth-login-refined .verification-form>button[type=submit]{font-size:var(--font-body)!important}.nm-auth.nm-auth.nm-auth-login-refined .verification-code-control .verification-send{white-space:normal;overflow-wrap:anywhere;flex-basis:max(104px,35%);width:auto;height:auto!important;min-height:44px!important;font-size:var(--font-caption)!important;line-height:var(--ui-text-leading)!important;padding-block:5px!important}.nm-auth.nm-auth.nm-auth-login-refined .verification-code-control{align-items:stretch;min-height:48px;height:auto!important}.nm-auth.nm-auth.nm-auth-login-refined .verification-country-control .rounded-select-trigger{font-size:var(--font-body)!important}.nm-auth.nm-auth.nm-auth-login-refined .verification-availability-hint{font-size:var(--font-caption)}.home-sidebar-tools .conversation-search input,.kh-search-pill input,.kh-group-invite>input,.kh-nearby-switch>.settings-row>span,.kh-rec-top strong,.kh-support-hero p,.kh-call .call-controls>button{font-size:var(--font-body)!important}.kh-prof-name small{font-size:var(--font-small)}.kh-stats b,.kh-support-hero h2{font-size:var(--font-brand)}.kh-gcard>strong{font-size:calc(var(--font-title) + 2px)!important}.kh-group-screen>.modal>header h2,.support-page-header>h1,.support-page-header>h2{font-size:var(--font-title)!important}.messages .kh-meta,.report-card .admin-actions button{font-size:var(--font-meta)}.kh-owner-tag{height:auto;min-height:18px;font-size:calc(var(--font-meta) - 2px);line-height:var(--ui-text-leading)}.contacts-index>button{font-size:calc(var(--font-meta) - 2px)!important}.chat-header .chat-title strong,.chat-header .chat-title small,.conversation-list .conversation-copy strong,.conversation-list .conversation-copy small,.kh-prof-name strong,.app-shell .profile-page.compact-profile .refined-profile-identity .kh-prof-name strong,.moment-detail-author strong,.messages .bubble p{line-height:var(--ui-text-leading)!important}.compose-row textarea{height:auto!important;min-height:46px!important;line-height:var(--ui-text-leading)!important}.kh-quick>button,.kh-cardl>button,.contact-directory-group .contact-entry,.kh-group-invite .group-candidate{height:auto!important;min-height:64px!important;padding-block:8px!important}.kh-group-invite .group-candidate>span:not(.avatar),.kh-group-rename,.group-rename>label{min-width:0}.kh-group-name{height:auto;min-height:50px}.kh-member>small{white-space:normal;overflow-wrap:anywhere;max-width:100%;line-height:var(--ui-text-leading)}.kh-member-actions>button,.group-rename>button,.kh-invite{line-height:var(--ui-text-leading);white-space:normal;height:auto!important;min-height:40px!important;padding-block:6px!important}:root:lang(km) .nm-auth.nm-auth .verification-methods{min-height:52px;height:auto!important}:root:lang(km) .nm-auth.nm-auth .nm-auth-field input,:root:lang(km) .nm-auth.nm-auth .nm-auth-field>label:not(.sr-only),:root:lang(km) .nm-auth.nm-auth .nm-auth-hint,:root:lang(km) .nm-auth.nm-auth .nm-auth-consent,:root:lang(km) .kh-list-title h2,:root:lang(km) .nm-auth.nm-auth .registration-title h1,:root:lang(km) .page-header-title,:root:lang(km) .short-video-music-times,:root:lang(km) :is(.settings-row,.rounded-select-option,.rounded-select-trigger,.moment-content,.moment-comments,.moment-detail-text,.video-comment p,.short-video-caption p,.short-video-composer textarea,.short-video-publish-pending){line-height:var(--ui-text-leading)!important}
