@font-face {
  font-family: 'CADGateway Arabic';
  src: url('/assets/fonts/NotoSansArabic-Regular-ui.woff2') format('woff2');
  font-display: swap;
  unicode-range:
    U+20-21, U+2C-2E, U+30-3A, U+A0, U+AB, U+BB, U+60C, U+61B, U+61F, U+621-63A, U+640-64B, U+64D,
    U+64F-651, U+654, U+670, U+676, U+679, U+67D-67E, U+686, U+688, U+691, U+698, U+6A9-6AA, U+6AF,
    U+6BA, U+6BE, U+6C0-6C1, U+6CC, U+6D2-6D4, U+6F0-6F9, U+200C-200D, U+FEFB;
}
@font-face {
  font-family: 'CADGateway Devanagari';
  src: url('/assets/fonts/NotoSansDevanagari-Regular-ui.woff2') format('woff2');
  font-display: swap;
  unicode-range:
    U+20-23, U+25, U+27-3F, U+5B-5D, U+5F, U+7B, U+7D-7E, U+A0, U+D7, U+901-903, U+905-90A, U+90D,
    U+90F-911, U+913-918, U+91A-91D, U+91F-928, U+92A-933, U+935-939, U+93C, U+93E-943, U+945,
    U+947-949, U+94B-94D, U+964, U+966-96C, U+96E, U+972, U+200C-200D, U+2013-2014, U+2019,
    U+201C-201D, U+2026;
}
@font-face {
  font-family: 'CADGateway Bengali';
  src: url('/assets/fonts/NotoSansBengali-Regular-ui.woff2') format('woff2');
  font-display: swap;
  unicode-range:
    U+20-23, U+25, U+27-3F, U+5B-5D, U+5F, U+7B, U+7D-7E, U+A0, U+D7, U+964, U+981-983, U+985-987,
    U+989-98A, U+98F, U+993, U+995-9A1, U+9A3-9A8, U+9AA-9B0, U+9B2, U+9B6-9B9, U+9BC, U+9BE-9C3,
    U+9C7-9C8, U+9CB-9CE, U+9DC-9DD, U+9DF, U+9E6-9EF, U+200C-200D, U+2013-2014, U+2019,
    U+201C-201D, U+2026;
}
@font-face {
  font-family: 'CADGateway Gurmukhi';
  src: url('/assets/fonts/NotoSansGurmukhi-Regular-ui.woff2') format('woff2');
  font-display: swap;
  unicode-range:
    U+20-23, U+25, U+27-3F, U+5B-5D, U+5F, U+7B, U+7D-7E, U+A0, U+D7, U+964, U+A02, U+A05-A0A,
    U+A0F-A10, U+A13, U+A15-A18, U+A1A-A1D, U+A1F-A28, U+A2A-A30, U+A32, U+A35-A36, U+A38-A39,
    U+A3C, U+A3E-A42, U+A47-A48, U+A4B-A4D, U+A59, U+A5B-A5C, U+A70-A71, U+200C-200D, U+2013-2014,
    U+2019, U+201C-201D, U+2026;
}
@font-face {
  font-family: 'CADGateway Gujarati';
  src: url('/assets/fonts/NotoSansGujarati-Regular-ui.woff2') format('woff2');
  font-display: swap;
  unicode-range:
    U+20-23, U+25, U+27-3F, U+5B-5D, U+5F, U+7B, U+7D-7E, U+A0, U+D7, U+964, U+A82-A83, U+A85-A8A,
    U+A8F, U+A91, U+A93, U+A95-A98, U+A9A-A9D, U+A9F-AA8, U+AAA-AB0, U+AB2-AB3, U+AB5-AB9,
    U+ABE-AC3, U+AC5, U+AC7-AC9, U+ACB-ACD, U+AE6-AEF, U+200C-200D, U+2013-2014, U+2019,
    U+201C-201D, U+2026;
}
@font-face {
  font-family: 'CADGateway Tamil';
  src: url('/assets/fonts/NotoSansTamil-Regular-ui.woff2') format('woff2');
  font-display: swap;
  unicode-range:
    U+20-23, U+25, U+27-3F, U+5B-5D, U+5F, U+7B, U+7D-7E, U+A0, U+D7, U+964, U+B83, U+B85-B87,
    U+B89-B8A, U+B8E-B90, U+B92-B93, U+B95, U+B99-B9A, U+B9C, U+B9E-B9F, U+BA3-BA4, U+BA8-BAA,
    U+BAE-BB5, U+BB7-BB8, U+BBE-BC2, U+BC6-BC8, U+BCA-BCB, U+BCD, U+200C-200D, U+2013-2014, U+2019,
    U+201C-201D, U+2026;
}
@font-face {
  font-family: 'CADGateway Telugu';
  src: url('/assets/fonts/NotoSansTelugu-Regular-ui.woff2') format('woff2');
  font-display: swap;
  unicode-range:
    U+20-23, U+25, U+27-3F, U+5B-5D, U+5F, U+7B, U+7D-7E, U+A0, U+D7, U+964, U+C02-C03, U+C05-C09,
    U+C0E-C10, U+C12, U+C15-C18, U+C1A-C1C, U+C1E-C28, U+C2A-C30, U+C32-C33, U+C35-C39, U+C3E-C43,
    U+C46-C48, U+C4A-C4D, U+200C-200D, U+2013-2014, U+2019, U+201C-201D, U+2026;
}
@font-face {
  font-family: 'CADGateway Kannada';
  src: url('/assets/fonts/NotoSansKannada-Regular-ui.woff2') format('woff2');
  font-display: swap;
  unicode-range:
    U+20-23, U+25, U+27-3F, U+5B-5D, U+5F, U+7B, U+7D-7E, U+A0, U+D7, U+964, U+C82-C83, U+C85-C89,
    U+C8E-C90, U+C92-C93, U+C95-C98, U+C9A-C9C, U+C9F-CA8, U+CAA-CB0, U+CB2-CB3, U+CB5-CB9,
    U+CBE-CC3, U+CC6-CC8, U+CCA-CCD, U+CE6-CED, U+CEF, U+200C-200D, U+2013-2014, U+2019,
    U+201C-201D, U+2026;
}
@font-face {
  font-family: 'CADGateway Thai';
  src: url('/assets/fonts/NotoSansThai-Regular-ui.woff2') format('woff2');
  font-display: swap;
  unicode-range:
    U+20, U+2D, U+A0, U+E01-E02, U+E04, U+E06-E0B, U+E0D-E11, U+E13-E23, U+E25, U+E27-E2B, U+E2D,
    U+E30-E39, U+E40-E44, U+E46-E4C, U+200C-200D;
}
@font-face {
  font-family: 'CADGateway Korean';
  src: url('/assets/fonts/BimofisKoreanFallback-Regular-ui.woff2') format('woff2');
  font-display: swap;
  unicode-range:
    U+20-23, U+25-5D, U+5F-7B, U+7D-7E, U+A0-A1, U+AB, U+B0, U+B7, U+BB, U+BF-C2, U+C4, U+C7-CA,
    U+CD, U+D3-D4, U+D6-D7, U+DA, U+DC, U+DF-E4, U+E7-EF, U+F1-F6, U+F9-FA, U+FC-FD, U+103,
    U+110-111, U+129, U+144, U+153, U+169, U+1A1, U+1AF-1B0, U+410-429, U+42B-42D, U+42F-44F, U+451,
    U+1EA0-1EA5, U+1EA7-1EA9, U+1EAB, U+1EAD, U+1EAF, U+1EB1, U+1EB3, U+1EB5, U+1EB7, U+1EB9,
    U+1EBB, U+1EBD-1EBF, U+1EC1, U+1EC3, U+1EC5, U+1EC7, U+1EC9-1ECB, U+1ECD, U+1ECF, U+1ED1,
    U+1ED3, U+1ED5, U+1ED7, U+1ED9, U+1EDB, U+1EDD, U+1EDF, U+1EE1, U+1EE3, U+1EE5, U+1EE7-1EE9,
    U+1EEB, U+1EED, U+1EEF, U+1EF1, U+1EF3, U+1EF7, U+1EF9, U+2013-2014, U+2019, U+201C-201D,
    U+2022, U+2026, U+2039-203A, U+2116, U+2190-2193, U+3001-3002, U+3005, U+3042, U+3044, U+3046,
    U+3048, U+304A-3055, U+3057-305B, U+305D, U+305F-3061, U+3063-3064, U+3066-306B, U+306E-3070,
    U+3073, U+3078-3079, U+307D-3082, U+3084, U+3087-308D, U+308F, U+3092-3093, U+30A1-30A4,
    U+30A6-30AB, U+30AD, U+30AF-30C1, U+30C3-30C4, U+30C6-30CB, U+30CD-30E7, U+30E9-30ED, U+30EF,
    U+30F3-30F4, U+30FB-30FC, U+4E00, U+4E09-4E0B, U+4E0D-4E0E, U+4E24, U+4E26, U+4E2D, U+4E3B,
    U+4E45, U+4E4B, U+4E5F, U+4E86, U+4E88, U+4E8B-4E8C, U+4E8E, U+4E91-4E92, U+4E94, U+4E9B-4E9C,
    U+4EA4, U+4EAB, U+4EBA, U+4EC0, U+4ECA-4ECB, U+4ECD, U+4ED5-4ED6, U+4ED8, U+4EE3, U+4EE5,
    U+4EF6-4EF7, U+4EFB, U+4EFD, U+4F01, U+4F0D, U+4F1A, U+4F1D, U+4F4D-4F4E, U+4F53, U+4F55,
    U+4F59, U+4F5C, U+4F7F, U+4F8B, U+4F9B, U+4F9D, U+4FBF, U+4FDD, U+4FE1, U+4FEE, U+500B, U+5019,
    U+5024, U+504F, U+505C, U+5065, U+5099, U+50B7, U+50CF, U+512A, U+5141, U+5143, U+5145,
    U+5148-5149, U+514B, U+5165, U+5168, U+516C-516D, U+5171, U+5176-5178, U+517C, U+518C-518D,
    U+5199, U+51C6, U+51E0, U+51FA, U+51FD, U+5206-5207, U+520A, U+5217, U+521D, U+5225, U+5229,
    U+5230, U+5236-5237, U+524A, U+524D, U+5256, U+526A, U+526F, U+5272, U+529B, U+529F-52A0,
    U+52B9, U+52D5, U+52D9, U+5305, U+5316, U+5339-533A, U+533F, U+5349, U+5354, U+5360-5361,
    U+5370, U+5373, U+5398, U+539A, U+539F, U+53BB, U+53C2, U+53CA, U+53CC-53CD, U+53D6-53D7,
    U+53E3-53E6, U+53EA-53EB, U+53EF, U+53F2-53F3, U+53F7-53F8, U+5404, U+5408, U+540C-540E, U+5411,
    U+5426, U+542B, U+544A, U+5468, U+547C-547D, U+548C, U+5496, U+54C1, U+54E1, U+552F, U+5546,
    U+554F, U+5584, U+5668, U+566A, U+56DB, U+56DE, U+56E0, U+56E3, U+56F3, U+56FA, U+56FD, U+5712,
    U+571F, U+5728, U+5730, U+573E, U+5740, U+574F-5750, U+5782, U+578B, U+57CB, U+57DF, U+57FA,
    U+5831, U+5834, U+5883, U+589E, U+58EB, U+58F0, U+5916, U+591A, U+5927, U+5929-592A, U+592E,
    U+5931, U+5947, U+5951, U+5957, U+597D, U+5982, U+5999, U+59A5, U+59CB, U+59D3-59D4, U+5A92,
    U+5B50, U+5B57-5B58, U+5B66, U+5B89, U+5B8C, U+5B9A, U+5B9F, U+5BA2, U+5BA4, U+5BB6, U+5BB9,
    U+5BC6, U+5BF8-5BF9, U+5C01, U+5C06, U+5C0F, U+5C11, U+5C31, U+5C3A, U+5C40, U+5C55,
    U+5C64-5C65, U+5CA9, U+5CB8, U+5D4C, U+5DE5-5DE6, U+5DF1-5DF2, U+5E03, U+5E16, U+5E38, U+5E45,
    U+5E55, U+5E72-5E74, U+5E76, U+5E7E, U+5E8F, U+5E95, U+5E97, U+5EA6-5EA7, U+5EB7, U+5EF6,
    U+5EFA, U+5F03, U+5F0F, U+5F15, U+5F35, U+5F37, U+5F3A, U+5F53, U+5F62, U+5F69, U+5F71, U+5F79,
    U+5F85, U+5F8C, U+5F97, U+5FA1, U+5FA9-5FAA, U+5FAE, U+5FBD, U+5FC3, U+5FC5, U+5FD7-5FD9,
    U+5FDC, U+5FEB, U+5FFD, U+6025, U+6027, U+6062, U+606F, U+60C5, U+610F, U+611F, U+614B, U+61B6,
    U+6210-6211, U+6216, U+622A, U+6240, U+624B, U+624D, U+6253, U+6258, U+6279, U+627E-6280,
    U+6295, U+6298, U+62B1, U+62BC-62BD, U+62C5, U+62D2, U+62D4, U+62D6, U+62DB, U+62E1, U+62EC,
    U+6301, U+6307, U+6309, U+6346, U+6349, U+6355, U+636E, U+6388-6389, U+63A2, U+63A5, U+63A7,
    U+63CF-63D0, U+63DB, U+640D, U+641C, U+6458, U+649E, U+64A4, U+64AD, U+64C7, U+64CD-64CE,
    U+651D, U+652F, U+6536, U+6539, U+653E, U+6548, U+654F, U+6557, U+6574, U+6587, U+6599, U+65AD,
    U+65AF-65B0, U+65B9, U+65BC-65BD, U+65CB, U+65E0, U+65E5, U+65E9, U+660E, U+6613, U+661F-6620,
    U+662F, U+6642, U+665A, U+666E-666F, U+6696-6697, U+66DC, U+66F2, U+66F4, U+66F8, U+66FF-6700,
    U+6708-6709, U+670D, U+671F, U+6728, U+672A, U+672C, U+673A, U+6750, U+675F, U+6765,
    U+677E-677F, U+6790, U+679C, U+67B6, U+67D0, U+67FB, U+682A, U+6838-6839, U+683C, U+6846,
    U+6848, U+6876, U+68C4, U+691C, U+696D, U+69CB, U+6A02, U+6A19, U+6A21, U+6A29, U+6A5F,
    U+6B20-6B21, U+6B49, U+6B62-6B65, U+6B8A, U+6BB5, U+6BCD, U+6BCF, U+6BD4, U+6BEB, U+6C0F,
    U+6C11, U+6C34, U+6C38, U+6C42, U+6C7A, U+6C89, U+6CBF, U+6CC1, U+6CD5, U+6CE8, U+6D3B, U+6D77,
    U+6D88, U+6DF1, U+6DFB, U+6E05, U+6E08, U+6E1B, U+6E20, U+6E2C, U+6E2F, U+6E90, U+6E96, U+6EAB,
    U+6EAF, U+6FFE, U+706B, U+70B9-70BA, U+7121, U+7126, U+7130, U+7136, U+7167, U+7236,
    U+7247-7248, U+724C, U+7269, U+7279, U+72EC, U+7387, U+73FE, U+7403, U+7406, U+74A7, U+74B0,
    U+751F, U+7528, U+7531, U+7533, U+753B, U+754C, U+7559, U+7565, U+756A, U+7570, U+767A-767B,
    U+767D, U+7684, U+76E3, U+76EE, U+76F4, U+76F8, U+7701, U+770B, U+771F, U+773A, U+7740, U+77E2,
    U+77E5, U+77ED, U+77F3, U+7834, U+786E, U+78BA, U+78C1, U+793A, U+793E, U+7968, U+7981, U+798F,
    U+79BB, U+79C1, U+79D2, U+79FB, U+7A0B, U+7A0D, U+7A2E, U+7A3F, U+7A7A, U+7A97, U+7ACB, U+7AD9,
    U+7AE0, U+7AEF, U+7B26, U+7B2C, U+7B49, U+7B51, U+7B54, U+7B8B, U+7B97, U+7BA1, U+7BAD, U+7BB1,
    U+7BC0, U+7BC4, U+7BC9, U+7C73, U+7C89, U+7C97-7C98, U+7CFB, U+7D04-7D05, U+7D20, U+7D22,
    U+7D2B, U+7D30, U+7D42, U+7D44, U+7D50, U+7D61, U+7D75, U+7D9A, U+7DCA, U+7DCF, U+7DDA, U+7DE0,
    U+7DE8, U+7E2E, U+7E3E, U+7E41, U+7E54, U+7E70, U+7F3A, U+7F51, U+7F6E, U+7F8E, U+7FA4, U+7FA9,
    U+8003, U+8005, U+800C, U+804A, U+805E, U+8072, U+8077, U+80A1-80A2, U+80CC, U+80E1, U+80FD,
    U+811A, U+81EA, U+81F3-81F4, U+8207, U+822A, U+822C, U+8272, U+82B1, U+82D4, U+82F1, U+8303,
    U+8349, U+83AB, U+83DC, U+843D, U+85CF, U+8655, U+8679, U+878D, U+8846, U+884C, U+8853, U+885B,
    U+8861, U+8868, U+88AB, U+88C5, U+88DC, U+88FD, U+8907, U+8981, U+898B, U+898F, U+8996, U+89AA,
    U+89B3, U+89C1, U+89D2, U+89E3, U+8A00, U+8A08, U+8A0A, U+8A0E, U+8A18, U+8A2D, U+8A31, U+8A3C,
    U+8A66, U+8A71, U+8A73, U+8A8C-8A8D, U+8A9E, U+8AA4, U+8AB0, U+8AB2, U+8ABF, U+8ACB, U+8AD6,
    U+8B66, U+8B70, U+8B77, U+8C61, U+8CAC, U+8CEA, U+8D77, U+8D85, U+8DB3, U+8DDD, U+8DEF, U+8DF3,
    U+8EAB, U+8EE2, U+8EF8, U+8F09, U+8F38, U+8F66, U+8FA8, U+8FCE, U+8FD0-8FD1, U+8FD4, U+8FF0,
    U+8FFD, U+9000-9002, U+9006, U+901A, U+901F-9020, U+9023, U+9031-9032, U+904E, U+9053-9055,
    U+9060, U+9069, U+9078, U+9080, U+90A3, U+90E8, U+90FD, U+914D, U+91CC-91CD, U+91CF, U+91D1,
    U+9304, U+9577, U+957F-9580, U+9589, U+958B, U+9593, U+95A2, U+95E8, U+9632, U+963B, U+9644,
    U+964D, U+9650, U+9664, U+967D, U+968A, U+968E, U+9694, U+969B, U+96C6-96C7, U+96E2, U+96F2,
    U+96F6-96F7, U+96FB, U+9700, U+9752, U+9759, U+975B-975C, U+975E, U+9760, U+9762, U+9769,
    U+97F3, U+9801, U+9805-9806, U+9818, U+983B-983C, U+984C, U+985E, U+9875, U+98A8, U+98CE,
    U+9996, U+9A6C, U+9AD8, U+9CF4, U+9EA6, U+9EC4, U+9ED1, U+9ED8, U+9F20, U+AC00-AC01, U+AC04,
    U+AC10, U+AC12, U+AC15, U+AC1C-AC1D, U+AC70, U+AC74, U+AC78, U+AC80, U+AC83, U+AC8C, U+ACA0,
    U+ACA8-ACA9, U+ACAC, U+ACB0, U+ACBC-ACBD, U+ACC4, U+ACE0, U+ACF3, U+ACF5, U+ACFC, U+AD00,
    U+AD04, U+AD11, U+AD50, U+AD6C-AD6D, U+AD75, U+AD8C, U+ADC0, U+ADDC, U+ADF8, U+ADFC, U+AE00,
    U+AE08-AE09, U+AE30, U+AE34, U+AE38, U+AE40, U+AE4A, U+AE4C, U+AEBC, U+AED8, U+AF2D, U+AF34,
    U+AF43, U+AF49, U+AFB8, U+AFC0, U+B044, U+B04A, U+B05D, U+B098, U+B0A0, U+B0A8, U+B0AC, U+B0AE,
    U+B0B4, U+B0BC, U+B0C5, U+B108, U+B110, U+B124, U+B137, U+B144, U+B155, U+B178-B179, U+B17C,
    U+B192, U+B204, U+B274, U+B294, U+B2A5-B2A6, U+B2C8, U+B2D9, U+B2DD, U+B2E4, U+B2E8,
    U+B2EB-B2EC, U+B2F4-B2F5, U+B2F9, U+B300, U+B313, U+B354, U+B370, U+B378, U+B3C4-B3C5, U+B3CC,
    U+B3D9, U+B418, U+B41C, U+B420, U+B428-B429, U+B450, U+B460, U+B4A4, U+B4DC-B4DD, U+B4E0,
    U+B4E4, U+B4ED, U+B4F1, U+B514, U+B529, U+B530, U+B54C, U+B5A0, U+B5BB, U+B610, U+B6F0, U+B73B,
    U+B77C-B77D, U+B780, U+B78C, U+B798, U+B79C, U+B7A8, U+B7B5, U+B7C9, U+B7EC, U+B808-B809,
    U+B81B, U+B824-B825, U+B82C, U+B839, U+B85C-B85D, U+B864, U+B8B0, U+B8CC, U+B8E8, U+B8F9,
    U+B958, U+B968, U+B974, U+B978, U+B97C, U+B984-B985, U+B9AC-B9AD, U+B9B0, U+B9B4, U+B9BC-B9BD,
    U+B9C1, U+B9C8-B9C9, U+B9CC, U+B9CE, U+B9D0, U+B9DD-B9DE, U+B9E4, U+BA3C, U+BA48, U+BA54,
    U+BA58, U+BA64, U+BA70, U+BA74, U+BA85, U+BAA8-BAA9, U+BAB0, U+BABB, U+BB18, U+BB34-BB35,
    U+BB38, U+BB3C, U+BBC0, U+BBF8, U+BC00, U+BC0F, U+BC14, U+BC18, U+BC1B-BC1D, U+BC29,
    U+BC30-BC31, U+BC84, U+BC88, U+BC94, U+BCA0, U+BCA4, U+BCA8, U+BCBC, U+BCC0, U+BCC4, U+BCD1,
    U+BCF4-BCF5, U+BCF8, U+BCFC, U+BD80, U+BD84, U+BD88, U+BDF0, U+BE0C, U+BE14, U+BE44, U+BE48,
    U+BE5B, U+BE60, U+BE68, U+C058, U+C0AC-C0AD, U+C0B0, U+C0B4, U+C0C1, U+C0C8-C0C9, U+C0DD,
    U+C11C-C11D, U+C120, U+C124, U+C12D, U+C131, U+C138-C139, U+C13C, U+C158, U+C168, U+C18C-C18D,
    U+C190, U+C194, U+C1A1, U+C218, U+C21C, U+C228, U+C26C, U+C288, U+C2A4, U+C2AC, U+C2B5, U+C2B9,
    U+C2DC-C2DD, U+C2E0, U+C2E4, U+C2EC-C2ED, U+C2F1, U+C4F0, U+C544, U+C548, U+C54A, U+C54C,
    U+C554-C555, U+C558, U+C560-C561, U+C571, U+C57C-C57D, U+C591, U+C5B4, U+C5B8, U+C5BC,
    U+C5C4-C5C6, U+C5C8, U+C5D0, U+C5D4, U+C5EC-C5ED, U+C5F0, U+C5F4, U+C5FD, U+C601, U+C608,
    U+C624, U+C628, U+C62C, U+C635, U+C640, U+C644, U+C654, U+C678, U+C67C, U+C694, U+C6A9, U+C6B0,
    U+C6B4, U+C6B8, U+C6C3, U+C6CC, U+C6D0, U+C6D4, U+C704, U+C720, U+C728, U+C73C, U+C740, U+C744,
    U+C74C, U+C751, U+C758, U+C774-C775, U+C778, U+C77C-C77D, U+C784-C785, U+C788, U+C78A,
    U+C790-C791, U+C798, U+C7A0-C7A1, U+C7A5, U+C7AC-C7AD, U+C800-C801, U+C804, U+C808, U+C810-C811,
    U+C815, U+C81C-C81D, U+C838, U+C870-C871, U+C874, U+C885, U+C88B-C88C, U+C8FC, U+C900, U+C904,
    U+C911, U+C988-C989, U+C99D, U+C9C0-C9C1, U+C9C4, U+C9C8, U+C9D0-C9D1, U+C9DC-C9DD, U+C9E7,
    U+C9F8, U+CABD, U+CC28, U+CC2C, U+CC38, U+CC3D-CC3E, U+CC44-CC45, U+CC98, U+CCA0, U+CCA8-CCA9,
    U+CCAB, U+CCAD, U+CCB4, U+CD08, U+CD1D, U+CD5C, U+CD94-CD95, U+CD9C, U+CDE8, U+CE20-CE21,
    U+CE35, U+CE58-CE59, U+CE5C, U+CE68, U+CE74, U+CE90, U+CEE4, U+CEE8, U+CEEC, U+CEF4, U+CF00,
    U+CF1C, U+CF54, U+CF58, U+CF5C, U+D000, U+D018, U+D050, U+D06C, U+D074, U+D0A4, U+D0B5, U+D0B7,
    U+D0C0, U+D0C8, U+D0D0, U+D0DC-D0DD, U+D0ED, U+D130, U+D138, U+D14C-D14D, U+D150, U+D154,
    U+D15C, U+D1A0, U+D1B5, U+D22C, U+D2B8-D2B9, U+D2F0, U+D300, U+D305, U+D30C, U+D314, U+D31D,
    U+D328, U+D398, U+D39C, U+D3B8, U+D3C9, U+D3EC, U+D3F4, U+D45C, U+D478, U+D488, U+D4E8, U+D504,
    U+D50C, U+D53C, U+D540, U+D544, U+D551, U+D558, U+D55C, U+D560, U+D568-D569, U+D56D, U+D574,
    U+D588-D589, U+D5A5, U+D5C8, U+D5D8, U+D5E4, U+D604, U+D611, U+D614-D615, U+D638, U+D63C,
    U+D648, U+D64D, U+D654-D655, U+D658, U+D65C, U+D669, U+D68C, U+D69F, U+D6A8, U+D6C4, U+D734,
    U+D770, U+D788, U+D798, U+FF01, U+FF08-FF09, U+FF0C, U+FF0F-FF13, U+FF15, U+FF1A, U+FF1F,
    U+FF21, U+FF23-FF24, U+FF26, U+FF29;
}
@font-face {
  font-family: 'CADGateway CJK';
  src: url('/assets/fonts/BimofisCJKFallback-Regular-ui.woff2') format('woff2');
  font-display: swap;
  unicode-range:
    U+20-23, U+25-5D, U+5F-7B, U+7D-7E, U+A0-A1, U+AB, U+B0, U+B7, U+BB, U+BF-C2, U+C4, U+C7-CA,
    U+CD, U+D3-D4, U+D6-D7, U+DA, U+DC, U+DF-E4, U+E7-EF, U+F1-F6, U+F9-FA, U+FC-FD, U+103,
    U+110-111, U+129, U+144, U+153, U+169, U+1A1, U+1AF-1B0, U+410-429, U+42B-42D, U+42F-44F, U+451,
    U+1EA0-1EA5, U+1EA7-1EA9, U+1EAB, U+1EAD, U+1EAF, U+1EB1, U+1EB3, U+1EB5, U+1EB7, U+1EB9,
    U+1EBB, U+1EBD-1EBF, U+1EC1, U+1EC3, U+1EC5, U+1EC7, U+1EC9-1ECB, U+1ECD, U+1ECF, U+1ED1,
    U+1ED3, U+1ED5, U+1ED7, U+1ED9, U+1EDB, U+1EDD, U+1EDF, U+1EE1, U+1EE3, U+1EE5, U+1EE7-1EE9,
    U+1EEB, U+1EED, U+1EEF, U+1EF1, U+1EF3, U+1EF7, U+1EF9, U+2013-2014, U+2019, U+201C-201D,
    U+2022, U+2026, U+2039-203A, U+2116, U+2190-2193, U+3001-3002, U+3005, U+3042, U+3044, U+3046,
    U+3048, U+304A-3055, U+3057-305B, U+305D, U+305F-3061, U+3063-3064, U+3066-306B, U+306E-3070,
    U+3073, U+3078-3079, U+307D-3082, U+3084, U+3087-308D, U+308F, U+3092-3093, U+30A1-30A4,
    U+30A6-30AB, U+30AD, U+30AF-30C1, U+30C3-30C4, U+30C6-30CB, U+30CD-30E7, U+30E9-30ED, U+30EF,
    U+30F3-30F4, U+30FB-30FC, U+4E00, U+4E09-4E0B, U+4E0D-4E0E, U+4E1A, U+4E22, U+4E24, U+4E26,
    U+4E2A, U+4E2D, U+4E34, U+4E3A-4E3B, U+4E45, U+4E48-4E49, U+4E4B, U+4E5F, U+4E86, U+4E88,
    U+4E8B-4E8C, U+4E8E, U+4E91-4E92, U+4E94, U+4E9A-4E9C, U+4EA4, U+4EAB, U+4EB2, U+4EBA, U+4EC0,
    U+4EC5, U+4ECA-4ECB, U+4ECD-4ECE, U+4ED5-4ED6, U+4ED8, U+4EE3, U+4EE5, U+4EEC, U+4EF6-4EF7,
    U+4EFB, U+4EFD, U+4F01, U+4F0D, U+4F18, U+4F1A, U+4F1D, U+4F20, U+4F4D-4F4E, U+4F53, U+4F55,
    U+4F59, U+4F5C, U+4F60, U+4F7F, U+4F8B, U+4F9B, U+4F9D, U+4FA1, U+4FA7, U+4FBF, U+4FDD, U+4FE1,
    U+4FEE, U+500B, U+5019, U+5024, U+503C, U+504F, U+505C, U+5065, U+5099, U+50A8, U+50B7, U+50CD,
    U+50CF, U+512A, U+5141, U+5143, U+5145, U+5148-5149, U+514B, U+5165, U+5168, U+516C-516D,
    U+5170-5171, U+5173, U+5176-5178, U+517C, U+5185, U+518C-518D, U+5199, U+51B3, U+51B5, U+51C6,
    U+51CF, U+51E0, U+51E6, U+51FA-51FB, U+51FD, U+5206-5207, U+520A, U+5217, U+5219, U+521B,
    U+521D, U+5220, U+5225, U+5229, U+522B, U+5230, U+5236-5237, U+524A, U+524D, U+5256, U+526A,
    U+526F, U+5272, U+529B, U+529E-52A1, U+52A8, U+52B4, U+52B9, U+52D5, U+52D9, U+5305, U+5316,
    U+5339-533A, U+533F, U+5349, U+534F, U+5354-5355, U+5358, U+5360-5361, U+5370, U+5373,
    U+5385-5386, U+538B, U+5398, U+539A, U+539F, U+53BB, U+53C2, U+53CA, U+53CC-53CD, U+53D1,
    U+53D6-53D8, U+53E0, U+53E3-53E6, U+53EA-53EB, U+53EF, U+53F2-53F3, U+53F7-53F8, U+5404, U+5408,
    U+540C-540E, U+5411, U+5426, U+542B, U+542F, U+544A, U+5458, U+5468, U+547C-547D, U+548C,
    U+5496, U+54C1, U+54CD, U+54E1, U+552F, U+5546, U+554F, U+5561, U+5584, U+5668, U+566A, U+56DB,
    U+56DE, U+56E0, U+56E2-56E3, U+56F2-56F4, U+56FA, U+56FD-56FE, U+5712, U+571F, U+5727-5728,
    U+5730, U+573A, U+573E, U+5740, U+574F-5750, U+5757, U+5782-5783, U+578B, U+57CB, U+57DF,
    U+57FA, U+5831, U+5834, U+586B, U+5883, U+5897, U+589E, U+58EB, U+58F0, U+5904, U+5907, U+5909,
    U+590D, U+5916, U+591A, U+591F, U+5927, U+5929-592A, U+592E, U+5931, U+5934, U+5939, U+5947,
    U+5951, U+5957, U+5979, U+597D, U+5982, U+5999, U+59A5, U+59CB, U+59D3-59D4, U+5A92, U+5B50,
    U+5B57-5B58, U+5B66, U+5B83, U+5B89, U+5B8C, U+5B9A, U+5B9E-5B9F, U+5BA1-5BA2, U+5BA4, U+5BB6,
    U+5BB9, U+5BBD, U+5BC6, U+5BF8-5BF9, U+5BFC, U+5BFE, U+5C01-5C02, U+5C06, U+5C0F, U+5C11,
    U+5C1A, U+5C1D, U+5C31, U+5C3A, U+5C40, U+5C42, U+5C4F, U+5C55, U+5C5E, U+5C64-5C65, U+5CA9,
    U+5CB8, U+5D4C, U+5DE5-5DE6, U+5DF1-5DF2, U+5E03, U+5E08, U+5E10, U+5E16, U+5E26-5E27, U+5E38,
    U+5E45, U+5E55, U+5E72-5E74, U+5E76, U+5E7E, U+5E8F, U+5E93-5E95, U+5E97, U+5EA6-5EA7, U+5EB7,
    U+5EF6, U+5EFA, U+5F00, U+5F03, U+5F0F, U+5F15, U+5F35, U+5F37, U+5F3A, U+5F53, U+5F55, U+5F62,
    U+5F69, U+5F71, U+5F79, U+5F84-5F85, U+5F8C, U+5F97, U+5FA1, U+5FA9-5FAA, U+5FAE, U+5FBD,
    U+5FC3, U+5FC5, U+5FD7-5FD9, U+5FDC, U+5FEB, U+5FFD, U+6001, U+6025, U+6027, U+603B, U+6062,
    U+606F, U+60A8, U+60C5, U+610F, U+611F, U+614B, U+61B6, U+6210-6211, U+6216, U+622A, U+6237,
    U+623B, U+6240, U+624B, U+624D, U+6253, U+6258, U+6267, U+6269, U+6279, U+627E-6280, U+6295,
    U+6298, U+629E, U+62A4-62A5, U+62B1, U+62BC-62BD, U+62C5, U+62D2, U+62D4, U+62D6, U+62DB,
    U+62E1, U+62E8-62E9, U+62EC, U+6301, U+6307, U+6309, U+6346, U+6349, U+6355, U+635C, U+635F,
    U+6362, U+636E, U+6388-6389, U+63A2, U+63A5, U+63A7, U+63CF-63D0, U+63DB, U+640D, U+641C,
    U+6444, U+6458, U+649E, U+64A4, U+64AD, U+64C7, U+64CD-64CE, U+651D, U+652F, U+6536, U+6539,
    U+653E, U+6548, U+654F, U+6557, U+6570, U+6574, U+6587, U+6599, U+65AD, U+65AF-65B0, U+65B9,
    U+65BC-65BD, U+65CB, U+65E0, U+65E2, U+65E5, U+65E7, U+65E9, U+65F6, U+660E, U+6613,
    U+661F-6620, U+662F, U+663E, U+6642, U+665A, U+666E-666F, U+6682, U+6696-6697, U+66DC, U+66F2,
    U+66F4, U+66F8, U+66FF-6700, U+6708-6709, U+670D, U+671F, U+6728, U+672A, U+672C, U+672F,
    U+673A, U+6742-6743, U+6750, U+675F, U+6761, U+6765, U+677E-677F, U+6784, U+6790, U+679C,
    U+67B6, U+67D0, U+67E0, U+67E5, U+67FB, U+6807, U+680F, U+6811, U+682A, U+6837-6839, U+683C,
    U+6846, U+6848, U+6863, U+6876, U+68C0, U+68C4, U+691C, U+696D, U+697C, U+6982, U+69CB, U+6A02,
    U+6A19, U+6A21, U+6A29, U+6A5F, U+6AAC, U+6B20-6B22, U+6B49, U+6B62-6B65, U+6B74, U+6B8A-6B8B,
    U+6BB5, U+6BCD-6BCF, U+6BD4, U+6BEB, U+6C0F, U+6C11, U+6C34, U+6C38, U+6C42, U+6C7A, U+6C89,
    U+6CA1, U+6CBF, U+6CC1, U+6CD5, U+6CE8, U+6D3B, U+6D45, U+6D4B, U+6D4F, U+6D77, U+6D88, U+6DF1,
    U+6DFB, U+6E05, U+6E08-6E09, U+6E1B, U+6E20, U+6E2C, U+6E2F, U+6E80, U+6E90, U+6E96, U+6EAB,
    U+6EAF, U+6EDA, U+6EE1, U+6EE4, U+6FFE, U+706B, U+7075, U+70B9-70BA, U+7121, U+7126, U+7130,
    U+7136, U+7167, U+7236, U+7247-7248, U+724C, U+7269, U+7279, U+72B6, U+72EC, U+7387,
    U+73AF-73B0, U+73FE, U+7403, U+7406, U+74A7, U+74B0, U+751F, U+7528, U+7531, U+7533, U+7535,
    U+753B, U+754C, U+7559, U+7565, U+756A, U+7570, U+767A-767B, U+767D, U+7684, U+76D8, U+76E3,
    U+76EE, U+76F4, U+76F8, U+7701, U+770B, U+771F, U+773A, U+7740, U+77E2, U+77E5, U+77ED, U+77F3,
    U+7801, U+7834, U+786E, U+78B0, U+78BA, U+78C1, U+793A, U+793E, U+7968, U+7981, U+798F, U+79BB,
    U+79C1, U+79CD, U+79D2, U+79F0, U+79FB, U+7A0B, U+7A0D, U+7A2E, U+7A3F, U+7A7A, U+7A97, U+7ACB,
    U+7AD9, U+7AE0, U+7AEF, U+7B14, U+7B26, U+7B2C, U+7B3A, U+7B49, U+7B51, U+7B54, U+7B7E, U+7B80,
    U+7B8B, U+7B97, U+7BA1, U+7BAD, U+7BB1, U+7BC0, U+7BC4, U+7BC9, U+7C73, U+7C7B, U+7C89,
    U+7C97-7C98, U+7CFB, U+7D04-7D05, U+7D20, U+7D22, U+7D27, U+7D2B, U+7D30, U+7D42, U+7D44,
    U+7D50, U+7D61, U+7D75, U+7D99-7D9A, U+7DCA, U+7DCF, U+7DDA, U+7DE0, U+7DE8, U+7E2E, U+7E3E,
    U+7E41, U+7E54, U+7E70, U+7EA2, U+7EA7, U+7EB8-7EB9, U+7EBF, U+7EC4, U+7EC6-7EC8, U+7ECF,
    U+7ED1, U+7ED3, U+7ED8, U+7EDC-7EDD, U+7EDF, U+7EE7, U+7EE9-7EEA, U+7EED, U+7EF4, U+7EFF,
    U+7F13, U+7F16, U+7F29, U+7F3A, U+7F51, U+7F57, U+7F6E, U+7F8E, U+7FA4, U+7FA9, U+8003, U+8005,
    U+800C, U+804A, U+804C, U+8054, U+805E, U+8072, U+8077, U+80A1-80A2, U+80CC, U+80E1, U+80FD,
    U+8111, U+811A, U+81EA, U+81F3-81F4, U+8207, U+822A, U+822C, U+8272, U+827A, U+8282, U+82B1,
    U+82D4, U+82F1, U+8303, U+8349, U+83AB, U+83B7, U+83DC, U+843D, U+84DD, U+85CF, U+8655, U+8679,
    U+878D, U+8846, U+884C, U+8853, U+885B, U+8861, U+8865, U+8868, U+88AB, U+88C5, U+88DC, U+88FD,
    U+8907, U+8981, U+898B, U+898F, U+8996, U+89A7, U+89AA, U+89B3, U+89C1-89C2, U+89C4, U+89C6,
    U+89C8, U+89D2, U+89E3, U+8A00, U+8A08, U+8A0A, U+8A0E, U+8A18, U+8A2D, U+8A31, U+8A3C, U+8A66,
    U+8A71, U+8A73, U+8A8C-8A8D, U+8A9E, U+8AA4, U+8AAC-8AAD, U+8AB0, U+8AB2, U+8ABF, U+8ACB,
    U+8AD6, U+8B66, U+8B70, U+8B77, U+8BA1-8BA2, U+8BA4, U+8BA9, U+8BAE, U+8BB0, U+8BB8, U+8BBA,
    U+8BBE-8BBF, U+8BC1, U+8BC4, U+8BC6, U+8BD5, U+8BDD, U+8BE5-8BE6, U+8BED, U+8BEF, U+8BF4,
    U+8BF7, U+8BFA-8BFB, U+8C03, U+8C08, U+8C61, U+8CAC, U+8CEA, U+8D1F, U+8D23, U+8D25-8D26,
    U+8D28, U+8D44, U+8D56, U+8D5B, U+8D77, U+8D85, U+8DB3, U+8DC3, U+8DDD, U+8DEF, U+8DF3, U+8EAB,
    U+8EE2, U+8EF8, U+8F09, U+8F38, U+8F66, U+8F6C, U+8F74, U+8F7B, U+8F7D, U+8F83, U+8F91, U+8F93,
    U+8FA8, U+8FB9, U+8FBC, U+8FBE, U+8FC1, U+8FC7, U+8FCE, U+8FD0-8FD1, U+8FD4, U+8FD8-8FD9,
    U+8FDB, U+8FDD-8FDE, U+8FF0, U+8FFD, U+9000-9002, U+9006, U+9009, U+901A, U+901F-9020, U+9023,
    U+9031-9032, U+903B, U+9045, U+904E, U+9053-9055, U+9060, U+9069, U+9078, U+9080, U+90A3,
    U+90AE, U+90E8, U+90FD, U+914D, U+91C8, U+91CA, U+91CC-91CD, U+91CF, U+91D1, U+9304, U+9332,
    U+949F, U+94A6, U+94FE, U+9500-9501, U+9519, U+952E, U+9577, U+957F-9580, U+9589, U+958B,
    U+9593, U+95A2, U+95B2, U+95E8, U+95ED-95EE, U+95F4, U+95F9, U+9605, U+9608, U+961F,
    U+9632-9634, U+963B, U+9644-9645, U+964D, U+9650, U+9664, U+9669, U+967D, U+968A, U+968E,
    U+9690, U+9694, U+969B, U+96A0, U+96C6-96C7, U+96D1, U+96E2, U+96F2, U+96F6-96F7, U+96FB,
    U+9700, U+9752, U+9759, U+975B-975C, U+975E, U+9760, U+9762, U+9769, U+97F3, U+9801,
    U+9805-9806, U+9818, U+983B-983C, U+984C, U+984F, U+985E, U+9875-9876, U+9879-987B, U+9884,
    U+9886, U+9891, U+9898, U+989C-989D, U+98A8, U+98CE, U+9996, U+9A6C, U+9A8C, U+9AA4, U+9AD8,
    U+9CF4, U+9EA6, U+9EC4, U+9ED1-9ED2, U+9ED8, U+9F20, U+FF01, U+FF08-FF09, U+FF0C, U+FF0F-FF13,
    U+FF15, U+FF1A, U+FF1F, U+FF21, U+FF23-FF24, U+FF26, U+FF29;
}
:root {
  /* One self-hosted Latin typeface for authentication and the workspace. */
  --ui-font: Roboto, 'Segoe UI', Arial, var(--international-fonts), sans-serif;
  --international-fonts:
    'CADGateway Arabic', 'CADGateway Devanagari', 'CADGateway Bengali', 'CADGateway Gurmukhi',
    'CADGateway Gujarati', 'CADGateway Tamil', 'CADGateway Telugu', 'CADGateway Kannada',
    'CADGateway Thai', 'CADGateway Korean', 'CADGateway CJK';
}
.auth-body {
  font-family: var(--ui-font);
}
.language-option {
  font-family: var(--ui-font);
}
.auth-card .brand {
  direction: ltr;
}

/* Shared language selector; content-sized, no search, cards or secondary labels. */
.language-trigger {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  min-height: 34px;
  padding: 6px 12px;
  border-radius: 6px;
  border: 1px solid var(--app-border, #3c484b);
  background: var(--card, #202527);
  color: var(--foreground, #cbd6d8);
  font: inherit;
  font-size: 12px;
  cursor: pointer;
}
.language-popover {
  width: max-content;
  max-width: calc(100vw - 24px);
  padding: 4px;
  border: 1px solid var(--app-border, #3c484b);
  border-radius: 8px;
  background: var(--card, #202527);
  color: var(--foreground, #cbd6d8);
  box-shadow: 0 10px 35px #0005;
  overflow: hidden;
}
.language-scroll {
  position: relative;
}
.language-viewport {
  max-height: min(300px, calc(var(--available-height, 340px) - 12px));
  overscroll-behavior: contain;
}
.language-option {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 18px;
  width: 100%;
  min-height: 34px;
  padding: 6px 10px;
  border: 0;
  border-radius: 4px;
  background: transparent;
  color: inherit;
  font: inherit;
  font-size: 13px;
  text-align: start;
  cursor: pointer;
}
.language-option:hover,
.language-option:focus-visible,
.language-option[aria-checked='true'] {
  background: var(--accent, #2a3538);
  color: var(--accent-foreground, #eef2f5);
}
.language-option:focus-visible,
.language-trigger:focus-visible {
  outline: 2px solid #01befe;
  outline-offset: -2px;
}
.language-scrollbar {
  display: flex;
  width: 5px;
  margin: 4px 1px;
  border-radius: 4px;
}
.language-thumb {
  background: var(--muted-foreground, #82909b);
  border-radius: inherit;
}
.auth-body > .ui-overlay-portal {
  position: fixed;
  inset: 0;
  pointer-events: none;
  z-index: 1100;
}
.auth-body .ui-popover-positioner {
  pointer-events: auto;
}
.auth-body {
  --card: #fff;
  --foreground: #25313a;
  --accent: #edf1f4;
  --accent-foreground: #25313a;
}
html[data-theme='dark'] .auth-body {
  --card: #202527;
  --foreground: #cbd6d8;
  --accent: #2a3538;
  --accent-foreground: #eef2f5;
}
.auth-card input:is([type='email'], [type='password']),
.auth-card #username {
  direction: ltr;
  text-align: start;
}

/* shadcn Base UI Toast: stacked cards expand upward on hover or keyboard focus. */
.upload-toast-list {
  display: block;
  margin: 8px 0 0;
  padding: 0;
  max-height: 240px;
  overflow-y: auto;
}
.upload-toast-list [role='listitem'] {
  display: flex;
  flex-direction: column;
  gap: 4px;
  padding: 8px 0;
  border-bottom: 1px solid var(--border);
}
.upload-toast-list strong {
  overflow-wrap: anywhere;
  font-size: 13px;
}
.upload-toast-list span {
  font-size: 12px;
}
html body .base-toast-viewport {
  position: fixed;
  inset: auto 16px 16px auto;
  width: min(384px, calc(100vw - 32px));
  max-height: calc(100vh - 32px);
  margin: 0;
  padding: 0;
  border: 0;
  background: transparent;
  overflow: visible;
  pointer-events: none;
  z-index: 12000;
  outline: 0;
}
.base-toast {
  --gap: 12px;
  --height: var(--toast-frontmost-height, var(--toast-height));
  --offset-y: calc(
    var(--toast-offset-y) * -1 + var(--toast-index) * var(--gap) * -1 +
      var(--toast-swipe-movement-y)
  );
  --peek: 12px;
  --scale: calc(max(0, 1 - (var(--toast-index) * 0.1)));
  --shrink: calc(1 - var(--scale));
  position: absolute;
  right: 0;
  bottom: 0;
  width: 100%;
  height: var(--height);
  z-index: calc(1000 - var(--toast-index));
  transform-origin: bottom;
  transform: translateX(var(--toast-swipe-movement-x))
    translateY(
      calc(
        var(--toast-swipe-movement-y) - var(--toast-index) * var(--peek) - var(--shrink) *
          var(--height)
      )
    )
    scale(var(--scale));
  transition:
    transform 500ms cubic-bezier(0.22, 1, 0.36, 1),
    opacity 500ms,
    height 150ms;
  pointer-events: auto;
  user-select: none;
  border: 1px solid var(--panel-border);
  border-radius: 16px;
  background: var(--card);
  color: var(--foreground);
  box-shadow: 0 8px 28px #0003;
  outline: 0;
}
.base-toast:after {
  content: '';
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  height: calc(var(--gap) + 1px);
}
.base-toast[data-expanded] {
  height: var(--toast-height);
  transform: translateX(var(--toast-swipe-movement-x)) translateY(var(--offset-y));
}
.base-toast[data-limited] {
  opacity: 0;
}
.base-toast[data-starting-style],
.base-toast[data-ending-style]:not([data-limited]):not([data-swipe-direction]) {
  transform: translateY(150%);
}
.base-toast[data-ending-style][data-swipe-direction='right'] {
  transform: translateX(calc(var(--toast-swipe-movement-x) + 150%)) translateY(var(--offset-y));
}
.base-toast[data-ending-style][data-swipe-direction='down'] {
  transform: translateY(calc(var(--toast-swipe-movement-y) + 150%));
}
.base-toast:focus-visible {
  outline: 2px solid var(--app-blue);
  outline-offset: 2px;
}
.base-toast-content {
  display: flex;
  height: 100%;
  align-items: center;
  gap: 12px;
  overflow: hidden;
  padding: 16px;
  box-sizing: border-box;
  transition: opacity 250ms;
}
.base-toast-content[data-behind] {
  opacity: 0;
}
.base-toast-content[data-expanded] {
  opacity: 1;
}
.base-toast-icon {
  display: flex;
  align-items: center;
  flex: none;
}
.base-toast-icon > svg {
  width: 19px;
  height: 19px;
}
.base-toast-icon.toast-error {
  color: var(--app-red);
}
.base-toast-body {
  flex: 1;
  min-width: 0;
  display: flex;
  flex-direction: column;
  gap: 4px;
  text-align: left;
}
html body button.base-toast-open {
  padding: 0;
  border: 0;
  background: transparent;
  color: inherit;
  font: inherit;
}
.base-toast-title {
  font-size: calc(13px * var(--ui-font-scale, 1));
  font-weight: 600;
  overflow-wrap: anywhere;
}
.base-toast-description {
  font-size: calc(12px * var(--ui-font-scale, 1));
  color: var(--muted-foreground);
  overflow-wrap: anywhere;
}
.base-toast-actions {
  display: flex;
  align-items: center;
  gap: 6px;
  flex: none;
}
html body .base-toast-close {
  flex: none;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 24px;
  height: 24px;
  min-height: 24px;
  padding: 3px;
  border: 0;
  background: transparent;
  color: var(--muted-foreground);
}
.base-toast-progress {
  margin-top: 4px;
  font-size: calc(11px * var(--ui-font-scale, 1));
}
.base-toast-progress > span {
  display: flex;
  justify-content: space-between;
  gap: 5px;
}
.base-toast-progress progress {
  width: 100%;
  height: 5px;
  accent-color: var(--app-blue);
}
html body .base-toast-actions .call-answer,
html body .base-toast-actions .call-decline {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 32px;
  height: 32px;
  min-height: 32px;
  border-radius: 50%;
  padding: 6px;
  border: 0;
  color: white;
}
html body .base-toast-actions .call-answer {
  background: #23865b;
}
html body .base-toast-actions .call-decline {
  background: var(--app-red);
}
@media (prefers-reduced-motion: reduce) {
  .base-toast,
  .base-toast-content {
    transition: none;
  }
}

.base-toast-title,
.base-toast-description {
  margin: 0;
  line-height: 1.45;
}

.auth-body .base-toast{--card:#fff;--foreground:#25313a;--panel-border:#dbe1e6;--muted-foreground:#657682}html[data-theme="dark"] .auth-body .base-toast{--card:#182126;--foreground:#eef2f5;--panel-border:#29343c;--muted-foreground:#93a3ae}