@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:400;src:url(../media/ibm-plex-sans-arabic-arabic-400-normal.0a8jtlzovcn2x.woff2)format("woff2"),url(../media/ibm-plex-sans-arabic-arabic-400-normal.1bytjgfp7ebyh.woff)format("woff");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:400;src:url(../media/ibm-plex-sans-arabic-cyrillic-ext-400-normal.1ip457h6792sm.woff2)format("woff2"),url(../media/ibm-plex-sans-arabic-cyrillic-ext-400-normal.27cthd2m81rnu.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:400;src:url(../media/ibm-plex-sans-arabic-latin-ext-400-normal.3bv_2u3up90v1.woff2)format("woff2"),url(../media/ibm-plex-sans-arabic-latin-ext-400-normal.30r08pbjia9lf.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:400;src:url(../media/ibm-plex-sans-arabic-latin-400-normal.1qbt_niprsjgn.woff2)format("woff2"),url(../media/ibm-plex-sans-arabic-latin-400-normal.0mqg9hkkex1wu.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:500;src:url(../media/ibm-plex-sans-arabic-arabic-500-normal.2nmq8_7j2wt1h.woff2)format("woff2"),url(../media/ibm-plex-sans-arabic-arabic-500-normal.00wxp-80230rz.woff)format("woff");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:500;src:url(../media/ibm-plex-sans-arabic-cyrillic-ext-500-normal.3ab-1xztbhckr.woff2)format("woff2"),url(../media/ibm-plex-sans-arabic-cyrillic-ext-500-normal.18wsk-jlqw5zw.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:500;src:url(../media/ibm-plex-sans-arabic-latin-ext-500-normal.3bz1djf8_78co.woff2)format("woff2"),url(../media/ibm-plex-sans-arabic-latin-ext-500-normal.0lnnr_x8kzrql.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:500;src:url(../media/ibm-plex-sans-arabic-latin-500-normal.44jhk7eqxey7l.woff2)format("woff2"),url(../media/ibm-plex-sans-arabic-latin-500-normal.2_sv1nohwkgk2.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:600;src:url(../media/ibm-plex-sans-arabic-arabic-600-normal.2jzf714wbn4iw.woff2)format("woff2"),url(../media/ibm-plex-sans-arabic-arabic-600-normal.399cvybalwu3v.woff)format("woff");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:600;src:url(../media/ibm-plex-sans-arabic-cyrillic-ext-600-normal.28iccy76uu-_v.woff2)format("woff2"),url(../media/ibm-plex-sans-arabic-cyrillic-ext-600-normal.0adgtymikv54n.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:600;src:url(../media/ibm-plex-sans-arabic-latin-ext-600-normal.2gab_xps0bgx5.woff2)format("woff2"),url(../media/ibm-plex-sans-arabic-latin-ext-600-normal.3ps_bl4ld_c_a.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:600;src:url(../media/ibm-plex-sans-arabic-latin-600-normal.3a4qjieizncgf.woff2)format("woff2"),url(../media/ibm-plex-sans-arabic-latin-600-normal.2nakwynk61ca8.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:700;src:url(../media/ibm-plex-sans-arabic-arabic-700-normal.0ej1b3dc64qt2.woff2)format("woff2"),url(../media/ibm-plex-sans-arabic-arabic-700-normal.0dj8gn3v-4xc5.woff)format("woff");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:700;src:url(../media/ibm-plex-sans-arabic-cyrillic-ext-700-normal.1p0bbv2wob_7i.woff2)format("woff2"),url(../media/ibm-plex-sans-arabic-cyrillic-ext-700-normal.2sh4-6_4i2zct.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:700;src:url(../media/ibm-plex-sans-arabic-latin-ext-700-normal.38vi26ogdzso2.woff2)format("woff2"),url(../media/ibm-plex-sans-arabic-latin-ext-700-normal.0wm81o_u_ibme.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:700;src:url(../media/ibm-plex-sans-arabic-latin-700-normal.32zomdm7y06ex.woff2)format("woff2"),url(../media/ibm-plex-sans-arabic-latin-700-normal.2tghd68lhx1_0.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Amiri;font-style:normal;font-display:swap;font-weight:400;src:url(../media/amiri-arabic-400-normal.3lj4x04djxtsr.woff2)format("woff2"),url(../media/amiri-arabic-400-normal.43hs4py_433g0.woff)format("woff");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Amiri;font-style:normal;font-display:swap;font-weight:400;src:url(../media/amiri-latin-ext-400-normal.00hp3ii10owb7.woff2)format("woff2"),url(../media/amiri-latin-ext-400-normal.071pcyhsfp4lr.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Amiri;font-style:normal;font-display:swap;font-weight:400;src:url(../media/amiri-latin-400-normal.20pzebs3mbo9y.woff2)format("woff2"),url(../media/amiri-latin-400-normal.3bvm34ybdfdrn.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Amiri;font-style:normal;font-display:swap;font-weight:700;src:url(../media/amiri-arabic-700-normal.03v2c6xny2uqj.woff2)format("woff2"),url(../media/amiri-arabic-700-normal.2kvsnwdh-sq96.woff)format("woff");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Amiri;font-style:normal;font-display:swap;font-weight:700;src:url(../media/amiri-latin-ext-700-normal.112fzcohga1c_.woff2)format("woff2"),url(../media/amiri-latin-ext-700-normal.14du3ksfenbl0.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Amiri;font-style:normal;font-display:swap;font-weight:700;src:url(../media/amiri-latin-700-normal.3lsq22z77jr5u.woff2)format("woff2"),url(../media/amiri-latin-700-normal.2eql271syc-52.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(../media/inter-cyrillic-ext-400-normal.3vm4r-qr3_yee.woff2)format("woff2"),url(../media/inter-cyrillic-ext-400-normal.2e4vdgi7dy-n4.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(../media/inter-cyrillic-400-normal.1nwx-p2ngx2yg.woff2)format("woff2"),url(../media/inter-cyrillic-400-normal.2jms6gqb5gbhf.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(../media/inter-greek-ext-400-normal.2gr4b827yb2_q.woff2)format("woff2"),url(../media/inter-greek-ext-400-normal.38g6916w0wpxs.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(../media/inter-greek-400-normal.402ep76-j03q8.woff2)format("woff2"),url(../media/inter-greek-400-normal.2x8hqgpakc599.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(../media/inter-vietnamese-400-normal.1sl-kw9vnef9y.woff2)format("woff2"),url(../media/inter-vietnamese-400-normal.3206qgbkgsfc6.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(../media/inter-latin-ext-400-normal.1aowtwjb6jex7.woff2)format("woff2"),url(../media/inter-latin-ext-400-normal.0zt1v0rj9tqox.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(../media/inter-latin-400-normal.2qdljeg3s-lsl.woff2)format("woff2"),url(../media/inter-latin-400-normal.102grxki9ek3x.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(../media/inter-cyrillic-ext-500-normal.451fj7ly9889_.woff2)format("woff2"),url(../media/inter-cyrillic-ext-500-normal.0_c2ylqj08xb6.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(../media/inter-cyrillic-500-normal.3zacfqz4x1vrc.woff2)format("woff2"),url(../media/inter-cyrillic-500-normal.05wrgophr2f13.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(../media/inter-greek-ext-500-normal.3k6j2t6znom4a.woff2)format("woff2"),url(../media/inter-greek-ext-500-normal.3qwacgs2d7zx0.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(../media/inter-greek-500-normal.2ofy8orayc7fk.woff2)format("woff2"),url(../media/inter-greek-500-normal.2irgx7vnqhmdq.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(../media/inter-vietnamese-500-normal.1csmxjt29l4d6.woff2)format("woff2"),url(../media/inter-vietnamese-500-normal.315hfdijg963m.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(../media/inter-latin-ext-500-normal.0qn8fxo3_-rz7.woff2)format("woff2"),url(../media/inter-latin-ext-500-normal.39_ak3tg9vcce.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(../media/inter-latin-500-normal.1d14jwmkqqa0f.woff2)format("woff2"),url(../media/inter-latin-500-normal.3mx_ru0c2nzc3.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(../media/inter-cyrillic-ext-600-normal.341-hvs74ljp4.woff2)format("woff2"),url(../media/inter-cyrillic-ext-600-normal.1of5i9-_e5ga4.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(../media/inter-cyrillic-600-normal.0tppy39gl-lzn.woff2)format("woff2"),url(../media/inter-cyrillic-600-normal.3jalm3505289h.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(../media/inter-greek-ext-600-normal.20m9kgz843wth.woff2)format("woff2"),url(../media/inter-greek-ext-600-normal.3vzrk1-4zat7v.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(../media/inter-greek-600-normal.2ove9n9b8_3hb.woff2)format("woff2"),url(../media/inter-greek-600-normal.3aakp9m92tg2m.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(../media/inter-vietnamese-600-normal.0m_wd36g8rw-r.woff2)format("woff2"),url(../media/inter-vietnamese-600-normal.0dwa77f5pp57q.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(../media/inter-latin-ext-600-normal.1zn8rwi8y9u6i.woff2)format("woff2"),url(../media/inter-latin-ext-600-normal.1pfmybho54-ry.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(../media/inter-latin-600-normal.2dov6rjg62vru.woff2)format("woff2"),url(../media/inter-latin-600-normal.2mum3nstrlzrd.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(../media/inter-cyrillic-ext-700-normal.3ckkpi--x2os1.woff2)format("woff2"),url(../media/inter-cyrillic-ext-700-normal.3dxmsbxujhx46.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(../media/inter-cyrillic-700-normal.0gg1d0-0b9ut0.woff2)format("woff2"),url(../media/inter-cyrillic-700-normal.2axi65e8cn602.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(../media/inter-greek-ext-700-normal.24op6t-yeckl-.woff2)format("woff2"),url(../media/inter-greek-ext-700-normal.0u773jmkidix4.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(../media/inter-greek-700-normal.3vfem_i2rj42n.woff2)format("woff2"),url(../media/inter-greek-700-normal.3q6n5k1zguxil.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(../media/inter-vietnamese-700-normal.0b-htgf_q_fie.woff2)format("woff2"),url(../media/inter-vietnamese-700-normal.2c7g6fvsrqi3p.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(../media/inter-latin-ext-700-normal.2yxivqwrhow2d.woff2)format("woff2"),url(../media/inter-latin-ext-700-normal.0g4_n0pq31d8c.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(../media/inter-latin-700-normal.4421omqeymgmp.woff2)format("woff2"),url(../media/inter-latin-700-normal.2u2w-uf8g45lc.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
:root{--primary-950:#0d302b;--primary-900:#123b35;--primary-800:#145044;--primary-700:#176b57;--primary-600:#238168;--primary-500:#2f8f73;--primary-100:#ddf2ea;--primary-50:#eef8f4;--accent:#d6a84b;--accent-light:#f7ecd5;--sand:#faf8f2;--ink:#17211e;--muted:#64706c;--border:#dfe5e1;--white:#fff;--danger:#b83a3a;--warning:#b47516;--shadow:0 16px 48px #123b3517;--shadow-sm:0 8px 24px #123b3512;--surface-bg:#f7f8f5;--hero-start:var(--primary-900);--gradient-end:#1b6f5d;--on-primary:#fff;--on-primary-soft:#c5dcd6;--on-primary-bright:#7ed6bd;--avatar-start:#d9ece6;--avatar-end:#8ebcad;--theme-shadow:#123b3529}:root[data-theme=royal-blue]{--primary-950:#0b1f3a;--primary-900:#102a4c;--primary-800:#163e6f;--primary-700:#1d4ed8;--primary-600:#2563eb;--primary-500:#3b82f6;--primary-100:#dbeafe;--primary-50:#eff6ff;--accent:#d6a84b;--accent-light:#faeccc;--sand:#f7f9fc;--ink:#111827;--muted:#637083;--border:#dce4f0;--surface-bg:#f5f7fb;--gradient-end:#2563eb;--on-primary-soft:#dbeafe;--on-primary-bright:#bfdbfe;--avatar-start:#dbeafe;--avatar-end:#93c5fd;--theme-shadow:#102a4c2e}:root[data-theme=deep-indigo]{--primary-950:#24113f;--primary-900:#321a54;--primary-800:#472a73;--primary-700:#5b3aa4;--primary-600:#6d4bc3;--primary-500:#825dd3;--primary-100:#e9e0f8;--primary-50:#f5f1fb;--accent:#d5a249;--accent-light:#f8ebcd;--sand:#faf8fc;--ink:#221b2a;--muted:#6b6373;--border:#e5deea;--surface-bg:#f8f5fa;--gradient-end:#6d4bc3;--on-primary-soft:#e9e0f8;--on-primary-bright:#d9c9f1;--avatar-start:#e9e0f8;--avatar-end:#bda7e3;--theme-shadow:#321a542e}:root[data-theme=burgundy]{--primary-950:#3b111d;--primary-900:#521827;--primary-800:#702038;--primary-700:#8e2948;--primary-600:#aa3a59;--primary-500:#c14e6b;--primary-100:#f5dde5;--primary-50:#fcf0f4;--accent:#c99a43;--accent-light:#f7e9cc;--sand:#fcf8f8;--ink:#2b1b20;--muted:#74656a;--border:#eadde1;--surface-bg:#faf5f7;--gradient-end:#aa3a59;--on-primary-soft:#f5dde5;--on-primary-bright:#efbdcd;--avatar-start:#f5dde5;--avatar-end:#dc91a7;--theme-shadow:#5218272e}:root[data-theme=ocean-blue]{--primary-950:#102b3b;--primary-900:#123b52;--primary-800:#17516d;--primary-700:#1c668a;--primary-600:#247ea5;--primary-500:#3297be;--primary-100:#d8edf5;--primary-50:#edf8fc;--accent:#d29e42;--accent-light:#f8eacb;--sand:#f7fafb;--ink:#16242b;--muted:#61717a;--border:#dce7eb;--surface-bg:#f4f8fa;--gradient-end:#247ea5;--on-primary-soft:#d8edf5;--on-primary-bright:#b9e2f0;--avatar-start:#d8edf5;--avatar-end:#8cc6dc;--theme-shadow:#123b522e}:root[data-theme=charcoal-gold]{--primary-950:#15191e;--primary-900:#1f252c;--primary-800:#2b343e;--primary-700:#3d4956;--primary-600:#536271;--primary-500:#6a7a8a;--primary-100:#e2e7eb;--primary-50:#f2f4f6;--accent:#c89a3d;--accent-light:#f6e9ca;--sand:#faf9f6;--ink:#1c2024;--muted:#687078;--border:#e1e4e7;--surface-bg:#f6f6f4;--gradient-end:#536271;--on-primary-soft:#e2e7eb;--on-primary-bright:#d3dae0;--avatar-start:#e2e7eb;--avatar-end:#aeb9c3;--theme-shadow:#1f252c33}:root[data-theme=light-gold]{--primary-950:#4a330b;--primary-900:#5f430f;--primary-800:#735316;--primary-700:#8a641c;--primary-600:#a87823;--primary-500:#c49432;--primary-100:#f3e6bd;--primary-50:#fdf7e6;--accent:#d7a83f;--accent-light:#fbefc9;--sand:#fdfbf5;--ink:#2f281b;--muted:#766d5c;--border:#ece3cd;--surface-bg:#fbf8ef;--gradient-end:#a87823;--on-primary-soft:#f8edcf;--on-primary-bright:#ffe8a6;--avatar-start:#f7e9bd;--avatar-end:#d8b86e;--theme-shadow:#5f430f2e}:root[data-theme=dark-gold]{--primary-950:#2a1e08;--primary-900:#3b2a0b;--primary-800:#563d10;--primary-700:#755416;--primary-600:#956d20;--primary-500:#b4872e;--primary-100:#f1e3be;--primary-50:#fbf5e5;--accent:#e2b95d;--accent-light:#f8eac6;--sand:#faf8f1;--ink:#2b2417;--muted:#716957;--border:#e7deca;--surface-bg:#f7f4eb;--gradient-end:#7c5b1a;--on-primary-soft:#f1e3be;--on-primary-bright:#f6d98d;--avatar-start:#eee1bd;--avatar-end:#c6a458;--theme-shadow:#3b2a0b36}:root[data-theme=light-pink]{--primary-950:#4a1d2b;--primary-900:#602637;--primary-800:#7a3148;--primary-700:#9d4260;--primary-600:#be5b78;--primary-500:#d97994;--primary-100:#f8dde6;--primary-50:#fff1f5;--accent:#d1a14a;--accent-light:#f8ebcf;--sand:#fff9fb;--ink:#302126;--muted:#78656b;--border:#eddce2;--surface-bg:#fcf5f8;--gradient-end:#b95674;--on-primary-soft:#fae2e9;--on-primary-bright:#ffcbd9;--avatar-start:#f8dde6;--avatar-end:#e6a0b4;--theme-shadow:#6026372e}:root[data-theme=dark-pink]{--primary-950:#340918;--primary-900:#4a0e24;--primary-800:#681433;--primary-700:#8b1e48;--primary-600:#a82c59;--primary-500:#c3426d;--primary-100:#f4d4df;--primary-50:#fceef3;--accent:#d2a347;--accent-light:#f8e9c9;--sand:#fcf8fa;--ink:#2d1820;--muted:#74636a;--border:#eadbe0;--surface-bg:#f9f4f6;--gradient-end:#a82c59;--on-primary-soft:#f4d4df;--on-primary-bright:#f6b9cc;--avatar-start:#f4d4df;--avatar-end:#d9809c;--theme-shadow:#4a0e2433}:root[data-theme=light-green]{--primary-950:#15372e;--primary-900:#1d493c;--primary-800:#285f4f;--primary-700:#2f715d;--primary-600:#46927b;--primary-500:#64aa92;--primary-100:#ddf2ea;--primary-50:#eff9f5;--accent:#d5a546;--accent-light:#f8ebcf;--sand:#f9fcfa;--ink:#1c2b26;--muted:#63736d;--border:#dce8e3;--surface-bg:#f4f9f6;--gradient-end:#4b8f78;--on-primary-soft:#ddf2ea;--on-primary-bright:#bde8d8;--avatar-start:#ddf2ea;--avatar-end:#9bcdbb;--theme-shadow:#1d493c2b}:root[data-theme=light-brown]{--primary-950:#3a2518;--primary-900:#4c3221;--primary-800:#63442e;--primary-700:#7a573c;--primary-600:#946d4c;--primary-500:#b48c69;--primary-100:#eedfd2;--primary-50:#f9f2ec;--accent:#c99b45;--accent-light:#f6e8c9;--sand:#fcfaf7;--ink:#2d241e;--muted:#716962;--border:#e9e0d9;--surface-bg:#f8f5f1;--gradient-end:#967052;--on-primary-soft:#eedfd2;--on-primary-bright:#e9cbae;--avatar-start:#eedfd2;--avatar-end:#c7a382;--theme-shadow:#4c32212e}:root[data-theme=light-charcoal]{--primary-950:#2d3338;--primary-900:#3b4248;--primary-800:#4b545c;--primary-700:#59656e;--primary-600:#707e88;--primary-500:#87959e;--primary-100:#e8ebed;--primary-50:#f5f6f7;--accent:#c99a3f;--accent-light:#f6e9ca;--sand:#fbfbfa;--ink:#252a2e;--muted:#6d7479;--border:#e2e5e7;--surface-bg:#f4f5f5;--gradient-end:#697780;--on-primary-soft:#e8ebed;--on-primary-bright:#d9dfe3;--avatar-start:#e8ebed;--avatar-end:#bcc5cb;--theme-shadow:#3b42482e}:root[data-theme=very-light-gold]{--primary-950:#4b3608;--primary-900:#60480d;--primary-800:#765814;--primary-700:#8a641c;--primary-600:#aa842b;--primary-500:#d0ad55;--primary-100:#faedc8;--primary-50:#fff9e8;--accent:#d6a33a;--accent-light:#fff2c8;--sand:#fffcf4;--ink:#332b1c;--muted:#786e57;--border:#eee3c7;--surface-bg:#fcf8ec;--hero-start:#f5e8be;--gradient-end:#e0c36f;--on-primary:#352a0f;--on-primary-soft:#5d4a1d;--on-primary-bright:#4a380d;--avatar-start:#fff6db;--avatar-end:#e9d18c;--theme-shadow:#77570f24}:root[data-theme=yellow]{--primary-950:#493a00;--primary-900:#604a00;--primary-800:#6f5500;--primary-700:#806000;--primary-600:#9f7900;--primary-500:#c69b0b;--primary-100:#fff0a8;--primary-50:#fffbea;--accent:#e0a235;--accent-light:#fff1c3;--sand:#fffdf4;--ink:#302b16;--muted:#756e4f;--border:#ede6bf;--surface-bg:#fcfaec;--hero-start:#fff091;--gradient-end:#f2c94c;--on-primary:#332c0a;--on-primary-soft:#5d5012;--on-primary-bright:#40370a;--avatar-start:#fff7c7;--avatar-end:#e5c858;--theme-shadow:#80600029}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);background:var(--sand);margin:0;font-family:IBM Plex Sans Arabic,Noto Sans Arabic,Tahoma,Arial,sans-serif;line-height:1.6}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{color:inherit}a{color:inherit;text-decoration:none}p,h1,h2,h3,blockquote{margin-top:0}button:focus-visible,a:focus-visible,input:focus-visible{outline-offset:3px;outline:3px solid #2f8f7359}.container{width:min(1180px,100% - 40px);margin-inline:auto}.button{cursor:pointer;border:1px solid #0000;border-radius:11px;justify-content:center;align-items:center;gap:10px;min-height:45px;padding:10px 21px;font-weight:750;transition:transform .18s,background .18s,border .18s;display:inline-flex}.button:hover{transform:translateY(-1px)}.button:disabled{opacity:.6;cursor:wait;transform:none}.button.large{border-radius:13px;min-height:55px;padding-inline:26px}.primary-button{background:var(--primary-700);color:#fff;box-shadow:0 8px 20px #176b572e}.primary-button:hover{background:var(--primary-800)}.secondary-button{border-color:var(--border);color:var(--primary-800);background:#fff}.secondary-button:hover{border-color:var(--primary-500);background:var(--primary-50)}.ghost-button{border-color:var(--border);color:var(--primary-900);background:0 0}.light-button{color:var(--primary-800);background:#fff}.full-button{width:100%}.compact-button{min-height:40px;padding:7px 16px}.text-link,.small-link,.link-button{color:var(--primary-700);font-weight:750}.link-button{cursor:pointer;background:0 0;border:0;padding:3px}.language-switch{border:1px solid var(--border);min-height:38px;color:var(--primary-800);cursor:pointer;background:#fff;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:6px 11px;font-size:10px;display:inline-flex}.language-switch span{font-size:13px}.language-switch b{font-weight:850}.language-switch.compact{color:#fff;background:#ffffff12;border-color:#ffffff24;width:33px;min-height:30px;padding:3px}.theme-switcher{border:1px solid var(--border);min-height:38px;color:var(--primary-800);background:#fff;border-radius:10px;align-items:center;gap:5px;padding:0 8px;display:inline-flex}.theme-switcher>span{color:#fff;background:linear-gradient(135deg,var(--primary-700) 0 50%,var(--accent) 50%);border-radius:50%;place-items:center;width:17px;height:17px;font-size:9px;display:grid}.theme-switcher select{width:108px;color:var(--primary-800);cursor:pointer;background:0 0;border:0;outline:0;font-size:9px;font-weight:750}.logo{color:var(--primary-900);letter-spacing:-.5px;align-items:center;gap:11px;font-size:23px;font-weight:700;line-height:1.1;display:inline-flex}.logo small{letter-spacing:0;color:var(--muted);margin-top:4px;font-size:8px;font-weight:600;display:block}.logo-mark{color:#fff;background:var(--primary-700);border-radius:15px 15px 8px;place-items:center;width:42px;height:42px;font-family:serif;font-size:25px;display:grid;box-shadow:inset 0 0 0 1px #ffffff26}.section-kicker{color:var(--primary-600);letter-spacing:.3px;margin-bottom:5px;font-size:12px;font-weight:700;display:block}.eyebrow-pill{color:var(--primary-700);background:var(--primary-50);border:1px solid var(--primary-100);border-radius:999px;padding:7px 13px;font-size:12px;font-weight:700;display:inline-flex}.eyebrow-pill.dark{color:#d8eee8;background:#ffffff1a;border-color:#ffffff2e}.spark{color:var(--accent);place-items:center;font-size:17px;display:grid}.large-spark{background:var(--accent-light);border-radius:16px;flex:none;width:50px;height:50px;font-size:26px}.avatar{background:linear-gradient(145deg, var(--avatar-start), var(--avatar-end));width:43px;height:43px;color:var(--primary-900);border:2px solid #fff;border-radius:50%;place-items:center;font-weight:700;display:inline-grid}.avatar-small{width:36px;height:36px;font-size:12px}.large-avatar{width:59px;height:59px;font-size:20px}.sand-avatar{background:linear-gradient(145deg,#fbefd8,#d8af69)}.badge{border-radius:999px;padding:5px 9px;font-size:11px;font-weight:700;display:inline-flex}.badge.warning{color:var(--warning);background:#fff3d6}.landing{background:linear-gradient(#fbfaf6 0 700px,#fff 700px);min-height:100vh}.landing-header{justify-content:space-between;align-items:center;gap:30px;height:86px;display:flex}.landing-header nav{color:#4f5d59;align-items:center;gap:34px;font-size:13px;font-weight:700;display:flex}.landing-header nav a:hover{color:var(--primary-700)}.landing-actions{align-items:center;gap:20px;font-size:13px;display:flex}.hero{grid-template-columns:.93fr 1.07fr;align-items:center;gap:70px;min-height:610px;padding-block:50px 80px;display:grid}.hero-copy h1{letter-spacing:-2px;color:var(--primary-950);margin:22px 0;font-size:clamp(45px,5vw,68px);line-height:1.23}.hero-copy h1 em{color:var(--primary-600);font-style:normal}.hero-copy>p{max-width:540px;color:var(--muted);font-size:18px;line-height:1.9}.hero-actions{flex-wrap:wrap;gap:12px;margin:30px 0 25px;display:flex}.play{color:#fff;background:var(--primary-700);border-radius:50%;place-items:center;width:27px;height:27px;font-size:8px;display:grid}.trust-row{align-items:center;gap:13px;display:flex}.trust-row>span:last-child{font-size:12px}.trust-row small{color:var(--muted);display:block}.avatar-stack{direction:ltr;display:flex}.avatar-stack i{background:#cae3da;border:2px solid #fff;border-radius:50%;place-items:center;width:32px;height:32px;margin-left:-8px;font-size:11px;font-style:normal;font-weight:700;display:grid}.avatar-stack i:nth-child(2){background:#eed8ad}.avatar-stack i:nth-child(3){background:#ccdce5}.avatar-stack i:last-child{background:var(--primary-700);color:#fff}.hero-visual{place-items:center;min-height:490px;display:grid;position:relative}.arch{border:1px solid #176b571a;border-radius:260px 260px 20px 20px;position:absolute}.arch-one{background:#e7f0eb;width:490px;height:490px}.arch-two{background:#ffffff85;width:420px;height:440px}.mini-dashboard{z-index:2;background:#fff;border:1px solid #123b3514;border-radius:20px;width:480px;padding:18px;position:relative;transform:rotate(-1deg);box-shadow:0 30px 70px #123b3529}.mini-head{color:var(--muted);border-bottom:1px solid #edf0ee;justify-content:space-between;align-items:center;padding-bottom:12px;font-size:9px;display:flex}.mini-head .logo-mark{border-radius:9px;width:28px;height:28px;font-size:15px}.mini-greeting{padding:16px 3px 12px}.mini-greeting span{color:var(--primary-900);font-size:18px;font-weight:850;display:block}.mini-greeting small{color:var(--muted)}.mini-live{color:#fff;background:linear-gradient(125deg, var(--primary-800), var(--primary-600));border-radius:13px;align-items:center;gap:11px;padding:13px;display:flex;position:relative;overflow:hidden}.mini-live .avatar{flex:none;width:39px;height:39px}.mini-live div{flex:1;line-height:1.25}.mini-live small,.mini-live strong,.mini-live div span{display:block}.mini-live small{color:#bce3d7;font-size:8px}.mini-live strong{margin:4px 0;font-size:13px}.mini-live div span{opacity:.78;font-size:9px}.mini-live>b{color:var(--primary-800);background:#fff;border-radius:8px;padding:7px 10px;font-size:8px}.mini-grid{grid-template-columns:1fr 1fr;gap:10px;margin:10px 0;display:grid}.mini-grid>div{background:var(--sand);border:1px solid #edf0ec;border-radius:12px;padding:14px}.mini-grid small,.mini-grid strong,.mini-grid span{display:block}.mini-grid small{color:var(--primary-600);font-size:8px;font-weight:700}.mini-grid strong{margin-top:4px;font-size:13px}.mini-grid span{color:var(--muted);font-size:9px}.mini-grid button{color:#fff;background:var(--primary-700);border:0;border-radius:7px;width:100%;margin-top:12px;padding:6px;font-size:8px}.mini-grid .big-percent{color:var(--primary-700);font-size:27px}.mini-progress{background:#dce5e1;border-radius:4px;height:5px;margin-top:10px}.mini-progress i{background:var(--primary-500);border-radius:inherit;width:82%;height:100%;display:block}.mini-review{background:#f6f9f7;border-radius:10px;align-items:center;gap:12px;padding:10px;font-size:9px;display:flex}.mini-review b{flex:1}.mini-review .dots{color:var(--primary-500);letter-spacing:2px}.floating-note{z-index:3;box-shadow:var(--shadow);background:#fff;border-radius:13px;align-items:center;gap:10px;padding:12px 16px;display:flex;position:absolute;bottom:50px;left:-15px}.floating-note>span{color:#fff;background:var(--primary-500);border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.floating-note b,.floating-note small{display:block}.floating-note b{font-size:11px}.floating-note small{color:var(--muted);font-size:9px}.social-proof{background:var(--primary-950);color:#fff}.stats-strip{grid-template-columns:repeat(4,1fr);align-items:center;min-height:126px;display:grid}.stats-strip div{text-align:center;border-left:1px solid #ffffff1f}.stats-strip div:last-child{border-left:0}.stats-strip strong,.stats-strip span{display:block}.stats-strip strong{color:#d9eee7;font-size:27px}.stats-strip span{opacity:.68;font-size:11px}.section{padding-block:90px}.centered{text-align:center}.section h2{color:var(--primary-950);margin-bottom:8px;font-size:37px}.section-lead{max-width:600px;color:var(--muted);margin-inline:auto}.feature-grid{text-align:right;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:50px;display:grid}.feature-grid article{background:var(--sand);border:1px solid #edece6;border-radius:18px;padding:30px;position:relative}.feature-grid article>span{color:#d6dfdb;font-size:30px;font-weight:700;position:absolute;top:17px;left:20px}.feature-grid article>i{background:var(--primary-100);width:52px;height:52px;color:var(--primary-700);border-radius:16px;place-items:center;font-size:22px;font-style:normal;display:grid}.feature-grid h3{margin:20px 0 7px;font-size:19px}.feature-grid p{color:var(--muted);margin:0;font-size:14px}.cta-section{background:#fff;padding:20px 0 80px}.cta-card{color:#fff;background:var(--primary-800);border-radius:30px;justify-content:space-between;align-items:center;gap:30px;min-height:260px;padding:50px 65px;display:flex;position:relative;overflow:hidden}.cta-card:after{content:"۞";color:#ffffff0a;font-size:220px;position:absolute;left:6%}.cta-card>*{z-index:1;position:relative}.cta-card h2{max-width:600px;margin:7px 0;font-size:32px}.cta-card p{color:#badbd2;margin:0}.cta-card>div>span{color:#f0d18d;font-size:12px;font-weight:700}.landing-footer{min-height:105px;color:var(--muted);justify-content:space-between;align-items:center;gap:25px;font-size:11px;display:flex}.landing-footer p{margin:0}.auth-page{background:#fff;grid-template-columns:.9fr 1.1fr;min-height:100vh;display:grid}.auth-brand{color:#fff;background:radial-gradient(circle at 20% 20%, #40917759, transparent 34%), var(--primary-950);min-height:100vh}.auth-brand-inner{flex-direction:column;justify-content:space-between;height:100%;padding:48px 10%;display:flex}.auth-brand .logo{color:#fff}.auth-brand .logo small{color:#9bc7bb}.auth-brand .logo-mark{background:#ffffff21;border:1px solid #ffffff2b}.auth-brand h1{margin:20px 0;font-size:clamp(42px,5vw,65px);line-height:1.35}.auth-brand p{color:#a9d0c5;font-size:17px}.auth-brand blockquote{background:#ffffff0f;border:1px solid #ffffff1c;border-radius:15px;margin-bottom:0;padding:23px;font-size:20px}.auth-brand blockquote small{color:#9bc7bb;margin-top:6px;font-size:10px;display:block}.auth-form-wrap{place-items:center;padding:45px 20px;display:grid}.auth-form{width:min(440px,100%)}.auth-form h2{margin:6px 0;font-size:31px}.auth-form>p{color:var(--muted);margin-bottom:30px}.auth-form>label{margin:17px 0;font-size:12px;font-weight:700;display:block}.auth-form input:not([type=checkbox]):not([type=radio]){border:1px solid var(--border);background:#fbfcfb;border-radius:10px;width:100%;min-height:50px;margin-top:7px;padding:11px 14px}.auth-form input:focus{border-color:var(--primary-500);background:#fff}.form-meta{justify-content:space-between;align-items:center;font-size:11px;display:flex}.checkbox{align-items:center;gap:7px;display:flex}.checkbox input{accent-color:var(--primary-700)}.form-meta a,.signup-note a{color:var(--primary-700);font-weight:700}.submit-button{width:100%;margin-top:20px}.divider{color:#95a09c;align-items:center;gap:10px;margin:17px 0 0;font-size:10px;display:flex}.divider:before,.divider:after{content:"";background:var(--border);flex:1;height:1px}.signup-note{text-align:center;font-size:12px;margin-top:25px!important}.demo-note{background:var(--primary-50);color:var(--primary-800);border-radius:9px;justify-content:space-between;padding:11px;font-size:10px;display:flex}.demo-note b{font-weight:700}.form-error{color:var(--danger);background:#fff0f0;border-radius:9px;padding:10px 12px;font-size:12px}.mobile-auth-logo{display:none}.auth-form-language{justify-content:flex-end;gap:8px;margin-bottom:14px;display:flex}.register-page .auth-form-wrap{padding-block:28px}.register-form{width:min(520px,100%)}.register-form>p{margin-bottom:18px}.role-picker{border:0;margin:14px 0;padding:0}.role-picker legend{margin-bottom:8px;font-size:12px;font-weight:700}.role-picker>div{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.role-picker label{border:1px solid var(--border);cursor:pointer;background:#fff;border-radius:11px;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-height:74px;font-size:10px;display:flex}.role-picker label:hover,.role-picker label.active{border-color:var(--primary-500);background:var(--primary-50);color:var(--primary-800)}.role-picker label>input{opacity:0;pointer-events:none;width:1px;height:1px;margin:0;position:absolute}.role-picker label>span{color:var(--primary-600);font-size:19px}.auth-form>.terms-check{align-items:flex-start;font-size:10px;font-weight:600;line-height:1.6;display:flex}.terms-check input{margin-top:3px}.app-frame{background:var(--surface-bg);grid-template-columns:264px 1fr;min-height:100vh;display:grid}.sidebar{z-index:20;background:#fff;border-left:1px solid #e6eae7;flex-direction:column;height:100vh;padding:27px 20px 20px;display:flex;position:sticky;top:0}.sidebar>.logo{margin:0 8px 28px}.side-nav{flex-direction:column;gap:5px;display:flex}.side-nav a{color:#5b6863;border-radius:10px;align-items:center;gap:12px;min-height:43px;padding:7px 12px;font-size:13px;font-weight:700;display:flex}.side-nav a:hover{color:var(--primary-700);background:#f5f8f6}.side-nav a.active{color:var(--primary-800);background:var(--primary-50)}.nav-icon{text-align:center;width:25px;font-size:17px}.side-nav a b{color:#fff;background:var(--primary-600);border-radius:50%;place-items:center;min-width:21px;height:21px;margin-right:auto;font-size:9px;display:grid}.side-spacer{flex:1}.ai-mini-card{background:linear-gradient(145deg,#f8f2e6,#f5f8f2);border:1px solid #eee7d8;border-radius:14px;margin-bottom:12px;padding:16px}.ai-mini-card .spark{background:#fff;border-radius:9px;width:29px;height:29px;margin-bottom:8px}.ai-mini-card strong{font-size:12px}.ai-mini-card p{color:var(--muted);margin:3px 0 10px;font-size:10px;line-height:1.6}.ai-mini-card a{color:var(--primary-700);font-size:10px;font-weight:700}.side-nav.secondary a{min-height:35px;font-size:11px}.main-content{min-width:0}.app-topbar{border-bottom:1px solid var(--border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffd6;justify-content:space-between;align-items:center;gap:20px;min-height:90px;padding:20px clamp(22px,4vw,54px);display:flex}.page-heading span{color:var(--muted);font-size:10px;display:block}.page-heading h1{color:var(--primary-950);margin:3px 0 0;font-size:23px}.top-actions{align-items:center;gap:12px;display:flex}.icon-button{border:1px solid var(--border);cursor:pointer;background:#fff;border-radius:50%;width:40px;height:40px;position:relative}.icon-button i{background:#ce5757;border:2px solid #fff;border-radius:50%;width:7px;height:7px;position:absolute;top:7px;right:8px}.profile-button{cursor:pointer;text-align:right;background:0 0;border:0;align-items:center;gap:9px;display:flex}.profile-button strong,.profile-button small{display:block}.profile-button strong{font-size:11px}.profile-button small{color:var(--muted);font-size:9px}.mobile-logo,.mobile-nav{display:none}.page-content{max-width:1480px;margin-inline:auto;padding:30px clamp(22px,4vw,54px) 70px}.page-subtitle{color:var(--muted);margin:-17px 0 25px;font-size:13px}.card{border:1px solid var(--border);background:#fff;border-radius:16px;box-shadow:0 4px 16px #123b3508}.card-head{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.card-head h2{margin:0;font-size:18px}.round-icon{width:40px;height:40px;color:var(--primary-700);background:var(--primary-50);border-radius:12px;place-items:center;font-weight:700;display:grid}.next-session-card{min-height:150px;color:var(--on-primary);background:linear-gradient(120deg,var(--hero-start),var(--gradient-end));box-shadow:0 16px 36px var(--theme-shadow);border-radius:18px;align-items:center;gap:30px;padding:25px 30px;display:flex;position:relative;overflow:hidden}.next-session-card>:not(.card-pattern){z-index:1;position:relative}.session-time{text-align:center;min-width:110px}.session-time small,.session-time strong,.session-time span{display:block}.session-time small{color:var(--on-primary-bright);font-size:9px}.session-time strong{font-size:38px;line-height:1.2}.session-time span{color:var(--on-primary-soft);font-size:9px}.session-divider{background:color-mix(in srgb,var(--on-primary) 18%,transparent);width:1px;height:80px}.session-teacher{flex:1;align-items:center;gap:15px;display:flex}.session-teacher h2{margin:2px 0;font-size:20px}.session-teacher p{color:var(--on-primary-soft);margin:0;font-size:10px}.live-label{color:var(--on-primary-bright);font-size:9px;font-weight:700}.session-actions{flex-direction:column;align-items:center;gap:5px;display:flex}.session-actions .link-button{color:var(--on-primary-soft);font-size:9px}.card-pattern{color:color-mix(in srgb,var(--on-primary) 4%,transparent);font-size:160px;position:absolute;left:20px}.dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:18px;display:grid}.dashboard-grid>.card{padding:23px}.daily-card .ayah-range{align-items:center;gap:10px;padding:18px 0 10px;display:flex}.ayah-range span{color:var(--muted);font-size:10px}.ayah-range b{background:var(--primary-50);width:35px;height:35px;color:var(--primary-800);border-radius:9px;place-items:center;display:grid}.ayah-range i{color:#a5b0ac;font-style:normal}.daily-card>p{color:var(--muted);font-size:11px}.progress-line{background:#e7ece9;border-radius:7px;height:7px;overflow:hidden}.progress-line i{border-radius:inherit;background:var(--primary-500);height:100%;display:block}.progress-caption{color:var(--muted);justify-content:space-between;margin:6px 0 14px;font-size:9px;display:flex}.progress-caption b{color:var(--primary-700)}.week-ring{align-items:center;gap:22px;padding:17px 0;display:flex}.ring{background:conic-gradient(var(--primary-500) 82%,#e4ebe7 0);border-radius:50%;flex:none;place-items:center;width:108px;height:108px;display:grid;position:relative}.ring:after{content:"";background:#fff;border-radius:50%;position:absolute;inset:9px}.ring span{z-index:1;text-align:center;position:relative}.ring b,.ring small{display:block}.ring b{color:var(--primary-800);font-size:22px}.ring small{color:var(--muted);font-size:8px}.week-summary strong{font-size:14px}.week-summary p{color:var(--muted);margin:3px 0 7px;font-size:10px}.delta{color:var(--primary-700);background:var(--primary-50);border-radius:8px;padding:4px 7px;font-size:8px;display:inline-flex}.days{border-top:1px solid #edf0ee;grid-template-columns:repeat(7,1fr);gap:6px;padding-top:12px;display:grid}.days span{color:var(--muted);flex-direction:column;align-items:center;font-size:9px;display:flex}.days em{background:#f0f2f1;border-radius:50%;place-items:center;width:24px;height:24px;margin-top:5px;font-style:normal;display:grid}.days .done em{color:#fff;background:var(--primary-500)}.days .today em{color:var(--primary-700);background:var(--primary-100);box-shadow:inset 0 0 0 1px var(--primary-500)}.revision-item{border-bottom:1px solid #edf0ee;align-items:center;gap:11px;padding:13px 0;display:flex}.surah-icon{background:var(--primary-50);width:38px;height:38px;color:var(--primary-700);border-radius:11px;place-items:center;font-family:serif;display:grid}.surah-icon.gold{background:var(--accent-light);color:#9b711e}.revision-item div{flex:1}.revision-item strong,.revision-item small{display:block}.revision-item small{color:var(--muted);font-size:8px}.mastery{color:var(--primary-700);font-size:10px;font-weight:700}.mastery.amber{color:var(--warning)}.revision-card .full-button{margin-top:14px}.coach-card{background:linear-gradient(135deg,#fffcf5,#f5f9f6);align-items:center;gap:14px;display:flex}.coach-card>div:nth-child(2){flex:1}.coach-card h2{margin:0 0 3px;font-size:17px}.coach-card p{color:#4e5c57;margin:0 0 4px;font-size:10px}.coach-card small{color:var(--muted);font-size:8px}.round-arrow{border:1px solid var(--border);cursor:pointer;width:38px;height:38px;color:var(--primary-700);background:#fff;border-radius:50%}.upcoming-section{margin-top:18px;padding:23px}.session-list{border-bottom:1px solid #edf0ee;align-items:center;gap:13px;padding:14px 0;display:flex}.session-list:last-child{border:0}.date-tile{background:var(--primary-50);width:49px;height:49px;color:var(--primary-800);border-radius:11px;align-content:center;place-items:center;line-height:1.1;display:grid}.date-tile b{font-size:17px}.date-tile span{font-size:7px}.list-main{flex:1}.list-main strong,.list-main span{display:block}.list-main span{color:var(--muted);font-size:9px}.confirmed{background:var(--primary-50);color:var(--primary-700);border-radius:999px;padding:4px 9px;font-size:8px;font-weight:700;display:inline-flex}.more{color:var(--muted);cursor:pointer;background:0 0;border:0}.search-panel{border:1px solid var(--border);background:#fff;border-radius:14px;align-items:center;gap:9px;padding:13px;display:flex}.search-box{border:1px solid var(--border);border-radius:10px;flex:1;align-items:center;gap:9px;min-height:43px;padding:0 12px;display:flex}.search-box span{color:var(--muted);font-size:20px}.search-box input{background:0 0;border:0;outline:0;flex:1;font-size:12px}.filter-button{border:1px solid var(--border);cursor:pointer;background:#fff;border-radius:10px;min-height:43px;padding:0 14px;font-size:10px;font-weight:700}.filter-button span{color:var(--muted);margin-right:8px}.results-meta{color:var(--muted);justify-content:space-between;align-items:center;margin:22px 2px 11px;font-size:11px;display:flex}.results-meta b{color:var(--ink)}.results-meta button{background:0 0;border:0;font-size:10px}.teachers-list{flex-direction:column;gap:12px;display:flex}.teacher-card{border:1px solid var(--border);background:#fff;border-radius:16px;align-items:center;gap:19px;padding:20px;transition:box-shadow .18s,border .18s;display:flex}.teacher-card:hover{box-shadow:var(--shadow-sm);border-color:#bfd7cf}.teacher-avatar{width:76px;height:76px;color:var(--primary-900);background:linear-gradient(145deg,#cce9df,#72ac98);border-radius:23px 23px 12px;flex:none;place-items:center;font-size:20px;font-weight:700;display:grid;position:relative}.teacher-avatar.sand{background:linear-gradient(145deg,#f6e5c1,#d6aa5d)}.teacher-avatar.blue{background:linear-gradient(145deg,#d8e9ef,#84adbb)}.teacher-avatar i{color:#fff;background:var(--primary-600);border:3px solid #fff;border-radius:50%;place-items:center;width:24px;height:24px;font-size:9px;font-style:normal;display:grid;position:absolute;bottom:-4px;left:-4px}.teacher-info{flex:1}.teacher-name{align-items:center;gap:8px;display:flex}.teacher-name h3{margin:0;font-size:16px}.verified{background:var(--primary-50);color:var(--primary-700);border-radius:999px;padding:3px 7px;font-size:7px;font-weight:700}.teacher-info>p{margin:3px 0 0;font-size:11px}.teacher-info>small{color:var(--muted);font-size:9px}.teacher-stats{color:var(--muted);gap:22px;margin-top:10px;font-size:9px;display:flex}.teacher-stats .rating{color:#bd861e;font-weight:700}.teacher-stats small{color:var(--muted)}.teacher-stats strong{color:var(--primary-700)}.teacher-action{border-right:1px solid var(--border);grid-template-columns:1fr 1fr;gap:7px;width:235px;padding-right:18px;display:grid}.teacher-action p{color:var(--muted);grid-column:1/-1;margin:0 0 4px;font-size:9px}.teacher-action p strong{color:var(--ink);font-size:17px}.teacher-action .button{min-height:38px;padding:6px 10px;font-size:9px}.matching-banner{background:#f9f4e8;border:1px solid #ede1c8;border-radius:15px;align-items:center;gap:15px;margin-top:16px;padding:20px 24px;display:flex}.matching-banner div{flex:1}.matching-banner h3{margin:0;font-size:14px}.matching-banner p{color:var(--muted);margin:2px 0 0;font-size:10px}.matching-banner .button{min-height:39px;font-size:10px}.tabs{border-bottom:1px solid var(--border);gap:6px;margin-bottom:18px;display:flex}.tabs button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:10px 16px;font-size:11px;font-weight:700}.tabs button.active{color:var(--primary-700);border-color:var(--primary-700)}.tabs b{background:var(--primary-100);border-radius:999px;padding:2px 6px;font-size:8px}.calendar-strip{border:1px solid var(--border);background:#fff;border-radius:15px;grid-template-columns:45px repeat(7,1fr) 45px;align-items:stretch;gap:7px;padding:11px;display:grid}.calendar-strip>button{color:var(--muted);cursor:pointer;background:0 0;border:0}.calendar-strip div{border-radius:10px;flex-direction:column;justify-content:center;align-items:center;min-height:70px;display:flex;position:relative}.calendar-strip div span{color:var(--muted);font-size:8px}.calendar-strip div b{font-size:16px}.calendar-strip div.active{color:#fff;background:var(--primary-700)}.calendar-strip div.active span{color:#c4dfd7}.calendar-strip div i{background:#fff;border-radius:50%;width:4px;height:4px;position:absolute;bottom:7px}.schedule-layout{grid-template-columns:minmax(0,1fr) 260px;gap:18px;margin-top:24px;display:grid}.day-title{justify-content:space-between;align-items:end;margin-bottom:10px;display:flex}.day-title h2{margin:0;font-size:16px}.day-title>span{color:var(--muted);font-size:8px}.day-title.later{margin-top:25px}.class-card{border:1px solid var(--border);background:#fff;border-radius:16px;grid-template-columns:120px 1fr 145px;align-items:center;display:grid;overflow:hidden}.class-card.featured{border-right:4px solid var(--primary-500)}.class-time{border-left:1px solid var(--border);background:#fafbf9;flex-direction:column;justify-content:center;align-items:center;min-height:145px;display:flex}.class-time strong{font-size:26px}.class-time span,.class-time small{color:var(--muted);font-size:8px}.class-time i{background:var(--border);width:25px;height:1px;margin:7px}.class-content{padding:20px}.class-content h2{margin:3px 0;font-size:16px}.class-content>p{color:var(--muted);margin-bottom:13px;font-size:10px}.category-label{color:var(--warning);font-size:9px;font-weight:700}.class-teacher{align-items:center;gap:8px;font-size:9px;display:flex}.class-teacher i{color:var(--primary-600);font-style:normal}.class-actions{flex-direction:column;align-items:center;gap:7px;padding:15px;display:flex}.class-actions .button{width:100%;min-height:38px;font-size:9px}.class-actions .link-button{font-size:8px}.schedule-aside{flex-direction:column;gap:13px;display:flex}.schedule-aside .card{padding:20px}.prep-card .round-icon{margin-bottom:10px}.schedule-aside h3{margin:0 0 5px;font-size:14px}.schedule-aside p{color:var(--muted);font-size:10px}.schedule-aside .button{min-height:38px;font-size:9px}.policy-card a{color:var(--primary-700);font-size:9px;font-weight:700}.quran-toolbar{border:1px solid var(--border);background:#fff;border-radius:14px;align-items:center;gap:9px;min-height:63px;margin-bottom:15px;padding:9px 12px;display:flex}.surah-select{text-align:right;border:1px solid var(--border);cursor:pointer;background:#fff;border-radius:9px;grid-template-columns:1fr auto;min-width:155px;padding:5px 12px;display:grid}.surah-select span{color:var(--muted);grid-column:1;font-size:7px}.surah-select strong{grid-column:1;font-size:11px}.surah-select i{color:var(--muted);grid-area:1/2/3;align-self:center;font-style:normal}.toolbar-spacer{flex:1}.tool-button{border:1px solid var(--border);cursor:pointer;background:#fff;border-radius:8px;min-height:36px;padding:7px 10px;font-size:9px}.quran-layout{grid-template-columns:minmax(0,1fr) 310px;gap:15px;display:grid}.quran-viewer{background:#fffcf5;border:1px solid #e8e2d4;border-radius:17px;overflow:hidden}.quran-viewer>header{border-bottom:1px solid #eee8db;grid-template-columns:1fr 1.7fr 1fr;align-items:center;min-height:85px;padding:16px 25px;display:grid}.quran-viewer header>div span,.quran-viewer header>div small{display:block}.quran-viewer header>div span{color:var(--primary-900);font-size:14px;font-weight:700}.quran-viewer header>div small{color:var(--muted);font-size:8px}.bismillah{text-align:center;color:var(--primary-900);font-family:Times New Roman,serif;font-size:19px}.quran-viewer header>button{cursor:pointer;background:0 0;border:1px solid #e4ded1;border-radius:50%;justify-self:end;width:33px;height:33px}.ayah-list{padding:12px 22px}.ayah-row{text-align:right;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #eee8dd;border-radius:10px;grid-template-columns:40px 1fr 50px 100px;align-items:center;gap:10px;width:100%;min-height:67px;padding:9px;display:grid}.ayah-row:hover,.ayah-row.active{background:#f0f7f3}.ayah-row.active{box-shadow:inset -3px 0 var(--primary-500)}.ayah-number{width:32px;height:32px;color:var(--primary-700);border:1px solid #d9d6cd;border-radius:50%;place-items:center;font-family:serif;display:grid}.ayah-text{color:#202c28;font-family:Times New Roman,serif;font-size:25px}.ayah-state{justify-self:center;font-size:8px}.ayah-state.done{color:#fff;background:var(--primary-500);border-radius:50%;place-items:center;width:20px;height:20px;display:grid}.ayah-state.current{color:var(--primary-700);background:var(--primary-100);border-radius:999px;padding:3px 7px}.ayah-actions{opacity:0;color:var(--muted);direction:ltr;font-size:11px}.ayah-row:hover .ayah-actions,.ayah-row.active .ayah-actions{opacity:1}.quran-pagination{color:var(--muted);border-top:1px solid #eee8db;justify-content:space-between;align-items:center;padding:12px 25px;font-size:8px;display:flex}.quran-pagination button{color:var(--primary-700);background:0 0;border:0;font-size:9px;font-weight:700}.revision-panel{border:1px solid var(--border);background:#fff;border-radius:17px;padding:19px}.revision-progress-head{justify-content:space-between;align-items:center;display:flex}.revision-progress-head h2{margin:0;font-size:16px}.mini-ring{width:48px;height:48px;color:var(--primary-700);background:conic-gradient(var(--primary-500) 35%,#e7ece9 0);border:5px solid #fff;border-radius:50%;place-items:center;font-size:8px;font-weight:700;display:grid;box-shadow:0 0 0 1px #e7ece9}.coach-tip{background:#faf5e9;border:1px solid #ede1c5;border-radius:11px;gap:9px;margin:15px 0;padding:12px;display:flex}.coach-tip p{color:#5d584d;margin:0;font-size:9px}.coach-tip b{color:#8f681a;display:block}.audio-card{text-align:center;background:var(--primary-50);border-radius:13px;padding:16px}.audio-card small,.audio-card strong{display:block}.audio-card small{color:var(--muted);font-size:8px}.audio-card strong{margin:6px 0 10px;font-family:serif;font-size:17px}.audio-controls{justify-content:center;align-items:center;gap:15px;display:flex}.audio-controls button{cursor:pointer;background:0 0;border:0;font-size:9px}.audio-controls .play-main{color:#fff;background:var(--primary-700);border-radius:50%;width:40px;height:40px}.audio-wave{justify-content:center;align-items:center;gap:3px;height:18px;margin-top:8px;display:flex}.audio-wave i{background:#94c5b7;border-radius:2px;width:2px;height:5px}.audio-wave i:nth-child(3n){height:14px}.audio-wave i:nth-child(2n){height:9px}.repeat-settings{justify-content:space-between;align-items:center;margin:14px 0;display:flex}.repeat-settings div:first-child span,.repeat-settings div:first-child b{display:block}.repeat-settings span{color:var(--muted);font-size:8px}.repeat-settings b{font-size:10px}.stepper{border:1px solid var(--border);border-radius:8px;align-items:center;gap:10px;padding:4px;display:flex}.stepper button{cursor:pointer;background:#f2f5f3;border:0;border-radius:5px;width:23px;height:23px}.revision-panel>.button{min-height:40px;margin-top:8px;font-size:9px}.privacy-note{text-align:center;color:var(--muted);margin:12px 0 0;font-size:7px}.report-snapshot{align-items:center;gap:30px;margin-top:15px;padding:24px;display:flex}.report-snapshot>div:first-child{flex:1}.report-snapshot h2{margin:0 0 3px;font-size:17px}.report-snapshot p{color:var(--muted);margin:0;font-size:9px}.report-metric{text-align:center;min-width:70px}.report-metric strong,.report-metric span{display:block}.report-metric strong{color:var(--primary-700);font-size:22px}.report-metric span{color:var(--muted);font-size:8px}.report-snapshot .button{font-size:9px}.plan-notice{border:1px solid var(--primary-100);max-width:920px;color:var(--primary-800);background:var(--primary-50);border-radius:11px;margin:0 auto 15px;padding:12px 15px;font-size:11px}.plans-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;width:min(920px,100%);margin:35px auto 18px;display:grid}.plan-card{border:1px solid var(--border);box-shadow:var(--shadow-sm);background:#fff;border-radius:20px;padding:30px;position:relative}.plan-card.featured{border:2px solid var(--primary-500);transform:translateY(-9px)}.popular-badge{top:0;color:var(--on-primary);background:var(--primary-700);border-radius:0 0 10px 10px;padding:6px 12px;font-size:9px;font-weight:850;position:absolute;inset-inline-end:24px}.plan-icon{width:48px;height:48px;color:var(--primary-700);background:var(--primary-50);border-radius:14px;place-items:center;font-size:21px;display:grid}.plan-card h2{color:var(--primary-950);margin:18px 0 3px;font-size:23px}.plan-card>p{min-height:48px;color:var(--muted);font-size:11px}.plan-price{align-items:baseline;gap:8px;margin:18px 0 5px;display:flex}.plan-price strong{color:var(--primary-800);font-size:32px}.plan-price span,.plan-credits{color:var(--muted);font-size:10px}.plan-credits b{color:var(--primary-700);font-size:15px}.plan-card ul{border-top:1px solid var(--border);gap:10px;min-height:145px;margin:15px 0;padding:20px 0;font-size:11px;list-style:none;display:grid}.plan-card li{color:#495650}.billing-disclaimer{text-align:center;color:var(--muted);font-size:9px}.settings-layout{grid-template-columns:minmax(0,1fr) 300px;gap:18px;display:grid}.settings-card,.language-card{padding:25px}.settings-card>p,.language-card>p{color:var(--muted);font-size:11px}.theme-gallery{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:22px;display:grid}.theme-gallery button{border:1px solid var(--border);text-align:start;cursor:pointer;background:#fff;border-radius:11px;grid-template-rows:1fr 1fr;grid-template-columns:38px 1fr;align-items:center;gap:0 10px;min-height:74px;padding:10px;display:grid}.theme-gallery button:hover,.theme-gallery button.active{border-color:var(--primary-500);background:var(--primary-50)}.theme-gallery button>span{width:38px;height:38px;box-shadow:0 0 0 1px var(--border);border:2px solid #fff;border-radius:50%;grid-row:1/3}.theme-gallery b{align-self:end;font-size:10px}.theme-gallery small{color:var(--primary-700);align-self:start;font-size:8px}.language-card>.round-icon{margin-bottom:16px}.language-card h2{margin:3px 0}.language-card>button{border:1px solid var(--border);cursor:pointer;background:#fff;border-radius:10px;justify-content:space-between;align-items:center;width:100%;min-height:48px;margin-top:9px;padding:10px 13px;font-size:11px;display:flex}.language-card>button.active{border-color:var(--primary-500);color:var(--primary-800);background:var(--primary-50)}.live-classroom{color:#fff;background:#101714;grid-template-rows:64px 1fr 86px;height:100vh;min-height:660px;display:grid;overflow:hidden}.live-header{background:#15201c;border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;gap:20px;padding:10px 22px;display:flex}.live-header .logo{color:#fff}.live-header .logo small{display:none}.live-header .logo-mark{border-radius:10px;width:34px;height:34px;font-size:18px}.live-title{align-items:center;gap:12px;font-size:10px;display:flex}.live-title strong{font-size:12px}.live-dot{color:#69d1b2}.connection{color:#9db0aa;align-items:center;gap:6px;font-size:9px;display:flex}.connection i{background:#4fc391;border-radius:50%;width:7px;height:7px}.connection button{color:#fff;background:0 0;border:0;font-size:18px}.live-body{grid-template-columns:1fr 310px;min-height:0;display:grid}.shared-quran{min-width:0;color:var(--ink);background:#e9e5d9;grid-template-rows:50px 1fr auto;display:grid}.shared-toolbar{background:#f8f7f2;border-bottom:1px solid #d7d4ca;align-items:center;gap:10px;padding:7px 17px;font-size:8px;display:flex}.shared-toolbar>div{flex:1}.shared-toolbar button{background:#fff;border:1px solid #d8d7d1;border-radius:7px;padding:6px 9px;font-size:8px}.shared-toolbar>button:first-child{justify-content:space-between;min-width:120px;display:flex}.shared-page{text-align:center;background:#fffdf7;border:1px solid #d8d2c2;flex-direction:column;justify-content:center;align-items:center;width:min(850px,100% - 50px);min-height:420px;margin:25px auto;padding:30px clamp(30px,6vw,80px);display:flex;position:relative;box-shadow:0 12px 28px #0000001a}.page-ornament{color:var(--accent);font-size:25px}.shared-page>small{color:var(--primary-800);font-weight:700}.bismillah.large{margin:15px;font-size:24px}.shared-page>p{margin:0;font-family:Times New Roman,serif;font-size:clamp(26px,3vw,39px);line-height:2.25}.shared-page mark{color:inherit;background:#dff1ea;border-radius:7px;padding:6px 5px;box-shadow:inset 0 -2px #53a58d}.teacher-pointer{color:#fff;background:var(--primary-600);border-radius:5px;padding:3px 7px;font-size:7px;position:absolute;top:50%;right:25%}.ayah-player{background:#f2f4f1;border-radius:9px;align-items:center;gap:10px;padding:8px 11px;font-size:8px;display:flex;position:absolute;bottom:18px;left:25px;right:25px}.ayah-player button{background:0 0;border:0}.ayah-player>div{background:#d5ddd8;border-radius:3px;flex:1;height:3px}.ayah-player>div i{background:var(--primary-500);width:35%;height:100%;display:block}.teacher-note{background:#fff9e9;border:1px solid #e5d7b2;border-radius:10px;align-items:center;gap:12px;margin:0 20px 15px;padding:10px 14px;display:flex}.teacher-note>div{flex:1}.teacher-note b{color:#956a17;font-size:8px}.teacher-note p{margin:0;font-size:9px}.teacher-note button{color:var(--primary-700);background:0 0;border:0;font-size:8px;font-weight:700}.video-panel{background:#151f1b;border-right:1px solid #ffffff14;flex-direction:column;gap:10px;padding:12px;display:flex}.video-tile{background:radial-gradient(circle at 50% 20%,#496a61,#253a34);border-radius:13px;place-items:center;min-height:190px;display:grid;position:relative;overflow:hidden}.video-tile.student-video{background:radial-gradient(circle at 50% 20%,#544f42,#332f28)}.video-person{background:#ffffff24;border:1px solid #fff3;border-radius:50%;place-items:center;width:82px;height:82px;font-size:27px;font-weight:700;display:grid}.video-tile>span{background:#00000073;border-radius:5px;padding:4px 7px;font-size:8px;position:absolute;bottom:10px;right:10px}.video-tile>span i{background:#60d2af;border-radius:50%;width:5px;height:5px;display:inline-block}.video-tile>small{color:#d7e2de;font-size:7px;position:absolute;top:10px;right:10px}.speaking-bars{align-items:end;gap:2px;display:flex;position:absolute;bottom:13px;left:12px}.speaking-bars i{background:#61d2b0;width:2px;height:7px}.speaking-bars i:nth-child(2){height:12px}.hand-badge{color:#2d2516;background:#d6a84b;border-radius:6px;padding:4px 7px;font-size:7px;position:absolute;top:10px;left:10px}.participants{color:#aab9b4;justify-content:space-between;align-items:center;margin-top:auto;font-size:8px;display:flex}.participants div{gap:6px;display:flex}.participants b{color:#fff;background:#31453f;border-radius:50%;place-items:center;min-width:16px;height:16px;display:grid}.participants button{color:#bac8c4;background:0 0;border:1px solid #344741;border-radius:7px;padding:6px;font-size:8px}.live-controls{background:#15201c;border-top:1px solid #ffffff14;justify-content:center;align-items:center;padding:10px 20px;display:flex;position:relative}.control-group{gap:9px;display:flex}.control-group button{color:#b8c5c1;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:center;gap:4px;min-width:74px;font-size:7px;display:flex}.control-group button span{color:#fff;background:#2a3934;border-radius:50%;place-items:center;width:37px;height:37px;font-size:14px;display:grid}.control-group button.off span{background:#793b3b}.control-group button.raised span{background:#9c742b}.leave-button{color:#fff;cursor:pointer;background:#9e3b3b;border:0;border-radius:9px;min-height:39px;padding:8px 14px;font-size:9px;font-weight:700;position:absolute;left:22px}.session-ended{text-align:center;background:var(--sand);flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:30px;display:flex}.session-ended .logo{position:absolute;top:30px;right:40px}.success-check{color:#fff;background:var(--primary-600);width:80px;height:80px;box-shadow:0 0 0 10px var(--primary-100);border-radius:50%;place-items:center;margin-bottom:20px;font-size:34px;display:grid}.session-ended h1{color:var(--primary-950);margin:4px 0;font-size:34px}.session-ended>p{color:var(--muted)}.ended-stats{gap:10px;margin:15px 0 25px;display:flex}.ended-stats span{border:1px solid var(--border);min-width:100px;color:var(--muted);background:#fff;border-radius:12px;padding:12px;font-size:9px}.ended-stats b{color:var(--primary-700);font-size:20px;display:block}.ended-language{align-items:center;gap:8px;display:flex;position:absolute;top:32px;left:40px}.live-preferences{align-items:center;gap:8px;display:flex}[dir=ltr] body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif}[dir=ltr] .sidebar{border-left:0;border-right:1px solid #e6eae7}[dir=ltr] .side-nav a b{margin-left:auto;margin-right:0}[dir=ltr] .teacher-action{border-right:0;border-left:1px solid var(--border);padding-left:18px;padding-right:0}[dir=ltr] .class-card.featured{border-right:1px solid var(--border);border-left:4px solid var(--primary-500)}[dir=ltr] .class-time{border-left:0;border-right:1px solid var(--border)}[dir=ltr] .ayah-row{text-align:left}[dir=ltr] .ayah-row.active{box-shadow:inset 3px 0 var(--primary-500)}[dir=ltr] .video-panel{border-left:1px solid #ffffff14;border-right:0}[dir=ltr] .leave-button{left:auto;right:22px}[dir=ltr] .session-ended .logo{left:40px;right:auto}[dir=ltr] .ended-language{left:auto;right:40px}[dir=ltr] .auth-form,[dir=ltr] .page-heading,[dir=ltr] .teacher-info,[dir=ltr] .class-content{text-align:left}[dir=ltr] .quran-viewer .ayah-text,[dir=ltr] .shared-page>p,[dir=ltr] .bismillah{text-align:right}@media (max-width:1100px){.hero{gap:25px}.mini-dashboard{width:420px}.arch-one{width:440px}.landing-header nav{display:none}.app-frame{grid-template-columns:82px 1fr}.sidebar{padding-inline:13px}.sidebar>.logo{margin-inline:auto}.sidebar>.logo>span:last-child,.side-nav a>span:not(.nav-icon),.side-nav a b,.ai-mini-card,.side-nav.secondary{display:none}.side-nav a{justify-content:center;padding:7px}.nav-icon{font-size:19px}.profile-button>span:not(.avatar){display:none}.teacher-action{width:205px}.filter-button:nth-of-type(2),.filter-button:nth-of-type(3){display:none}.quran-layout{grid-template-columns:minmax(0,1fr) 280px}.ayah-row{grid-template-columns:36px 1fr 42px}.ayah-actions{display:none}}@media (max-width:780px){.container{width:min(100% - 28px,1180px)}.landing{background:linear-gradient(#fbfaf6 0 980px,#fff 980px)}.landing-header{height:72px}.landing-actions .text-link{display:none}.landing-actions .button{min-height:39px;padding-inline:13px;font-size:11px}.hero{text-align:center;grid-template-columns:1fr;min-height:0;padding-block:40px 70px}.hero-copy>p{margin-inline:auto;font-size:15px}.hero-copy h1{font-size:46px}.hero-actions,.trust-row{justify-content:center}.hero-visual{min-height:420px}.mini-dashboard{width:min(450px,94vw);transform:none}.arch-one{width:min(450px,96vw);height:420px}.arch-two{width:min(390px,86vw);height:390px}.floating-note{bottom:25px;left:0}.stats-strip{grid-template-columns:1fr 1fr;padding-block:18px}.stats-strip div{padding:12px}.stats-strip div:nth-child(2){border-left:0}.feature-grid{grid-template-columns:1fr}.section{padding-block:65px}.section h2{font-size:30px}.cta-card{flex-direction:column;align-items:flex-start;min-height:320px;padding:35px 25px}.landing-footer{text-align:center;flex-direction:column;padding-block:25px}.auth-page{grid-template-columns:1fr}.auth-brand{display:none}.auth-form-wrap{align-items:start;padding-top:35px}.mobile-auth-logo{margin-bottom:45px;display:block}.auth-form-language{top:24px;position:absolute;inset-inline-end:20px}.role-picker>div{grid-template-columns:1fr}.role-picker label{flex-direction:row;min-height:52px}.register-form{padding-top:55px}.app-frame{display:block}.sidebar{display:none}.app-topbar{z-index:10;min-height:76px;padding:14px 17px;position:sticky;top:0}.mobile-logo{display:block}.mobile-logo .logo-mark{width:36px;height:36px}.page-heading h1{font-size:18px}.page-heading span,.top-actions .icon-button,.profile-button{display:none}.page-content{padding:24px 15px 95px}.mobile-nav{border-top:1px solid var(--border);z-index:30;height:70px;padding-bottom:env(safe-area-inset-bottom);background:#fffffff5;grid-template-columns:repeat(4,1fr);display:grid;position:fixed;bottom:0;left:0;right:0}.mobile-nav a{color:var(--muted);flex-direction:column;justify-content:center;align-items:center;gap:2px;font-size:8px;display:flex}.mobile-nav a span{font-size:17px}.mobile-nav a.active{color:var(--primary-700)}.theme-switcher{justify-content:center;width:35px;padding:0}.theme-switcher select{opacity:0;width:35px;height:38px;position:absolute}.theme-switcher>span{pointer-events:none}.next-session-card{flex-wrap:wrap;align-items:flex-start;gap:14px;padding:20px}.session-time{min-width:90px}.session-divider{height:70px}.session-teacher{min-width:60%}.session-actions{align-items:stretch;width:100%}.dashboard-grid{grid-template-columns:1fr}.report-snapshot{flex-wrap:wrap;align-items:flex-start}.upcoming-section{padding:18px}.session-list .confirmed{display:none}.search-panel{flex-wrap:wrap}.search-box{min-width:100%}.filter-button{flex:1}.teacher-card{flex-wrap:wrap;align-items:flex-start;padding:16px}.teacher-info{min-width:calc(100% - 100px)}.teacher-action{border-right:0;border-top:1px solid var(--border);width:100%;padding:12px 0 0}.teacher-stats{flex-direction:column;gap:3px}.matching-banner{flex-wrap:wrap;align-items:flex-start}.matching-banner .button{width:100%}.calendar-strip{grid-template-columns:28px repeat(7,1fr) 28px;gap:2px;padding:5px;overflow:auto}.calendar-strip div{min-height:60px}.calendar-strip div span{font-size:6px}.schedule-layout{grid-template-columns:1fr}.class-card{grid-template-columns:82px 1fr}.class-time{min-height:155px}.class-actions{border-top:1px solid var(--border);flex-direction:row;grid-column:1/-1;justify-content:flex-end}.class-actions .button{width:auto}.schedule-aside{display:none}.quran-toolbar{overflow:auto}.surah-select{min-width:120px}.tool-button span{display:none}.quran-layout{grid-template-columns:1fr}.quran-viewer>header{text-align:center;grid-template-columns:1fr;gap:5px}.quran-viewer header>div{text-align:center}.quran-viewer header>button{display:none}.ayah-list{padding:8px}.ayah-row{grid-template-columns:34px 1fr 37px;gap:5px}.ayah-text{font-size:21px}.revision-panel{order:-1}.report-snapshot .button{width:100%}.plans-grid,.settings-layout{grid-template-columns:1fr}.plan-card.featured{transform:none}.theme-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.live-classroom{grid-template-rows:58px 1fr 78px;height:auto;min-height:100vh}.live-header .logo>span:last-child,.connection,.live-title{display:none}.live-preferences{margin-inline-start:auto}.live-body{grid-template-columns:1fr}.video-panel{border:0;order:-1;grid-template-columns:1fr 1fr;display:grid}.video-tile{min-height:130px}.video-person{width:55px;height:55px;font-size:19px}.participants{display:none}.shared-quran{min-height:520px}.shared-page{width:calc(100% - 20px);min-height:390px;margin:12px auto;padding:25px 20px 55px}.shared-page>p{font-size:26px}.teacher-note{margin:0 10px 10px}.teacher-note button{display:none}.control-group button{min-width:55px}.control-group button:nth-child(4){display:none}.leave-button{padding:7px 9px;left:10px}.control-group{margin-left:90px}.session-ended .logo{right:20px}[dir=ltr] .leave-button{left:auto;right:10px}.ended-language{top:24px;left:20px}[dir=ltr] .ended-language{left:auto;right:20px}[dir=ltr] .session-ended .logo{left:20px;right:auto}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.demo-banner{background:color-mix(in srgb, var(--primary-700) 8%, white);border:1px solid color-mix(in srgb, var(--primary-700) 25%, white);color:var(--ink);border-radius:14px;flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:18px;padding:12px 16px;font-size:13px;display:flex}.demo-banner b{color:var(--primary-700)}.demo-banner a{color:var(--primary-700);font-weight:700;text-decoration:underline}.onboarding-banner{background:color-mix(in srgb, var(--accent,#c89a3d) 10%, white);border-color:color-mix(in srgb, var(--accent,#c89a3d) 30%, white)}.dashboard-skeleton{gap:16px;display:grid}.skeleton-block{background:linear-gradient(100deg,#0000000d 40%,#00000005 50%,#0000000d 60%) 0 0/200% 100%;border-radius:18px;min-height:120px;animation:1.4s infinite skeleton-shimmer}.skeleton-block.hero{min-height:170px}.skeleton-row{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}@keyframes skeleton-shimmer{to{background-position:-200% 0}}.empty-card,.error-card{text-align:center;justify-items:center;gap:10px;margin-bottom:18px;padding:34px 22px;display:grid}.empty-card h2,.error-card h2{font-size:19px}.empty-card p,.error-card p{color:var(--muted);max-width:430px}.error-card{border:1px solid #efceca}.empty-note{color:var(--muted);padding:10px 0 2px;font-size:13px}.onboarding-levels{grid-template-columns:1fr 1fr;gap:9px;display:grid}.onboarding-levels label small{color:var(--muted);font-size:11px}.goal-chips{flex-wrap:wrap;gap:8px;display:flex}.goal-chips label{border:1px solid var(--border);cursor:pointer;border-radius:999px;align-items:center;gap:6px;min-height:44px;padding:8px 14px;display:inline-flex}.goal-chips label.active{border-color:var(--primary-700);background:color-mix(in srgb, var(--primary-700) 9%, white);color:var(--primary-700)}.goal-chips input{opacity:0;position:absolute}.settings-profile-form{gap:12px;min-width:0;max-width:430px;display:grid}.settings-profile-form label{gap:5px;min-width:0;font-size:13px;font-weight:600;display:grid}.settings-profile-form input{border:1px solid var(--border);min-height:44px;font:inherit;border-radius:12px;padding:0 13px}.settings-profile-form input:not([type=checkbox]):not([type=radio]),.settings-profile-form select,.settings-profile-form textarea{width:100%;min-width:0;max-width:100%}.settings-profile-form label.checkbox{align-items:center;display:flex}.settings-sync-note{color:var(--primary-700);margin:-6px 0 14px;font-size:13px}@media (max-width:780px){.skeleton-row,.onboarding-levels{grid-template-columns:1fr}}.verify-timeline-card{gap:14px;margin-bottom:18px;display:grid}.verify-timeline{flex-wrap:wrap;gap:6px;display:flex}.verify-timeline .stage{border:1px solid var(--border);color:var(--muted);border-radius:999px;align-items:center;gap:7px;padding:7px 13px;font-size:12px;display:inline-flex}.verify-timeline .stage i{background:#0000000f;border-radius:50%;place-items:center;width:20px;height:20px;font-size:11px;font-style:normal;display:inline-grid}.verify-timeline .stage.done{color:var(--primary-700);border-color:color-mix(in srgb, var(--primary-700) 35%, white)}.verify-timeline .stage.done i{background:color-mix(in srgb, var(--primary-700) 12%, white);color:var(--primary-700)}.verify-timeline .stage.current{color:#fff;background:var(--primary-700);border-color:var(--primary-700);font-weight:700}.verify-timeline .stage.current i{color:#fff;background:#ffffff40}.apply-live-note{color:var(--primary-700);font-size:13px}.apply-grid-2{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;display:grid}.apply-grid-2>label{min-width:0}.price-row{gap:8px;min-width:0;display:flex}.price-row input{flex:1 1 0;min-width:0}.settings-profile-form .price-row select{flex:none;width:auto;min-width:64px}.settings-profile-form textarea,.settings-profile-form select{border:1px solid var(--border);font:inherit;border-radius:12px;min-height:44px;padding:10px 13px}.settings-profile-form input[type=file]{border:1px dashed var(--border);border-radius:12px;width:100%;min-width:0;max-width:100%;padding:10px;font-size:12px}.availability-row{flex-wrap:wrap;align-items:center;gap:9px;padding:7px 0;display:flex}.availability-row select,.availability-row input{border:1px solid var(--border);min-height:42px;font:inherit;border-radius:10px;padding:0 10px}.availability-actions{flex-wrap:wrap;gap:10px;margin-top:10px;display:flex}.filter-chips{flex-wrap:wrap;gap:7px;margin-bottom:16px;display:flex}.filter-chips button{border:1px solid var(--border);cursor:pointer;font:inherit;background:#fff;border-radius:999px;min-height:38px;padding:8px 14px;font-size:12px}.filter-chips button.active{background:var(--primary-700);color:#fff;border-color:var(--primary-700);font-weight:700}.queue-card{margin-bottom:12px;padding:0;overflow:hidden}.queue-row{cursor:pointer;width:100%;font:inherit;text-align:start;background:0 0;border:0;align-items:center;gap:12px;padding:15px 18px;display:flex}.queue-row .list-main{flex:1;gap:2px;display:grid}.queue-row .list-main span{color:var(--muted);font-size:12px}.queue-detail{border-top:1px solid var(--border);gap:10px;padding:16px 18px 20px;display:grid}.queue-detail h3{color:var(--muted);margin-top:8px;font-size:13px}.queue-bio{color:var(--ink);font-size:13px}.queue-actions{flex-wrap:wrap;gap:9px;display:flex}.cred-actions{gap:10px;display:inline-flex}.link-button.danger{color:#c0392b}.history-row{border-inline-start:2px solid var(--border);flex-wrap:wrap;align-items:baseline;gap:8px;padding-inline-start:10px;font-size:12px;display:flex}.history-row b{text-transform:capitalize}.history-row em{color:var(--muted)}.history-row small{color:var(--muted);margin-inline-start:auto}@media (max-width:780px){.apply-grid-2{grid-template-columns:1fr}.queue-row{flex-wrap:wrap}}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;font-feature-settings:"liga" 1, "calt" 1}[lang=ar] body,[dir=rtl] body{line-height:1.75}[dir=rtl] h1,[dir=rtl] h2,[dir=rtl] h3,[dir=rtl] h4{line-height:1.4}[dir=rtl] p{line-height:1.75}[dir=rtl] .logo,[dir=rtl] .hero-copy h1,[dir=rtl] .section-kicker{letter-spacing:0}.ayah-text,.bismillah,.bismillah.large,.shared-page>p,.audio-card strong,.logo-mark,.surah-icon,.ayah-number,.page-ornament{font-family:Amiri,Noto Naskh Arabic,Times New Roman,serif}.ayah-text{font-size:27px;line-height:2.1}.shared-page>p{font-size:clamp(28px,3.2vw,42px);line-height:2.3}.bismillah{font-size:21px}.bismillah.large{font-size:28px}.logo-mark{padding-bottom:4px;font-size:27px}.page-subtitle{font-size:14px}.daily-card>p,.coach-card p,.week-summary p{font-size:12px}.list-main strong{font-size:13px}.list-main span,.revision-item small{font-size:11px}.revision-item strong{font-size:12.5px}.empty-note,.demo-banner{font-size:13.5px}.form-error{font-size:13px}.queue-row .list-main span{font-size:12px}.history-row{font-size:12.5px}.session-time strong,.ring b,.report-metric strong,.plan-price strong,.date-tile b,.ended-stats b,.mastery{font-variant-numeric:tabular-nums}input,textarea,select,button{font-family:inherit}.app-toast{bottom:24px;z-index:200;background:var(--primary-950,#1f252c);color:#fff;text-align:center;border-radius:12px;max-width:min(90vw,480px);padding:12px 20px;font-size:13.5px;animation:.25s toast-in;position:fixed;inset-inline-start:50%;transform:translate(50%);box-shadow:0 10px 30px #00000040}[dir=ltr] .app-toast{transform:translate(-50%)}@keyframes toast-in{0%{opacity:0;translate:0 8px}}.topbar-menus{align-items:center;gap:10px;display:flex;position:relative}.topbar-popover{top:calc(100% + 10px);z-index:60;border:1px solid var(--border);background:#fff;border-radius:14px;min-width:230px;padding:14px;position:absolute;inset-inline-end:0;box-shadow:0 14px 40px #0000001f}.topbar-popover b{margin-bottom:4px;font-size:13px;display:block}.topbar-popover p{color:var(--muted);margin:0;font-size:12px}.profile-menu{padding:8px;display:grid}.profile-menu a,.profile-menu button{text-align:start;width:100%;font:inherit;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:9px;padding:10px 12px;font-size:13px;display:block}.profile-menu a:hover,.profile-menu button:hover{background:var(--primary-50,#f0f5f2)}.modal-backdrop{z-index:150;background:#0f14128c;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.modal-card{background:#fff;border-radius:18px;gap:12px;width:min(480px,100%);max-height:90vh;padding:22px;display:grid;overflow:auto}.device-video-wrap{background:#101714;border-radius:14px;min-height:200px;display:grid;overflow:hidden}.device-video-wrap video{object-fit:cover;width:100%;max-height:280px;display:block}.device-video-wrap[data-live=false] video{display:none}.mic-meter{color:var(--muted);gap:6px;font-size:12px;display:grid}.mic-track{background:#edf0ee;border-radius:8px;height:10px;overflow:hidden}.mic-track i{background:var(--primary-500);border-radius:inherit;height:100%;transition:width .1s linear;display:block}.faq-item{border-bottom:1px solid var(--border);padding:4px 0}.faq-item summary{cursor:pointer;padding:10px 0;font-size:14px;font-weight:600;list-style-position:inside}.faq-item p{color:var(--muted);margin:0 0 12px;font-size:13px}.support-side{align-content:start;gap:16px;display:grid}.safety-list{color:var(--muted);gap:6px;margin:0;padding-inline-start:18px;font-size:13px;display:grid}.reset-demo-note{color:var(--muted)}.tool-button.active{border-color:var(--primary-700);color:var(--primary-700);background:var(--primary-50,#f0f5f2)}.ayah-list.large-font .ayah-text{font-size:33px}a.round-arrow{place-items:center;text-decoration:none;display:grid}.admin-health{color:var(--muted);flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:16px;font-size:12.5px;display:flex}.health-chip{border-radius:999px;align-items:center;gap:6px;padding:7px 13px;font-size:12.5px;font-weight:700;display:inline-flex}.health-chip[data-ok=true]{color:#1e6b4f;background:#e3f2ec;border:1px solid #bfe0d2}.health-chip[data-ok=false]{color:#8f2f2f;background:#fbe9e7;border:1px solid #efc4bd}.stat-tiles{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;margin-bottom:18px;display:grid}.stat-tile{border:1px solid var(--border);background:#fff;border-radius:15px;gap:3px;padding:16px;display:grid}.stat-tile strong{color:var(--primary-800);font-variant-numeric:tabular-nums;font-size:26px;line-height:1.2}.stat-tile span{color:var(--muted);font-size:12px;font-weight:600}.stat-tile small{color:var(--primary-700);font-size:11px}.pipeline-row{grid-template-columns:130px 1fr 34px;align-items:center;gap:10px;padding:7px 0;display:grid}.pipeline-label{color:var(--ink);font-size:12px}.pipeline-track{background:#eef1ef;border-radius:8px;height:10px;overflow:hidden}.pipeline-track i{border-radius:inherit;background:var(--primary-500);min-width:3px;height:100%;display:block}.pipeline-row b{font-variant-numeric:tabular-nums;text-align:end;font-size:12.5px}.history-when{color:var(--muted);margin-inline-start:auto}.search-panel select.filter-button{cursor:pointer}.filter-button.active-filter{border-color:var(--primary-700);color:var(--primary-700);background:var(--primary-50,#f0f5f2);font-weight:700}.teacher-tags{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.teacher-tags em{background:var(--primary-50,#f0f5f2);color:var(--primary-800);border-radius:999px;padding:4px 10px;font-size:11.5px;font-style:normal}.teacher-tags em.gold{color:#8a6716;background:#faf3e2}.verified-mark{color:var(--primary-600);font-size:14px;font-style:normal}.teacher-profile-head{flex-wrap:wrap;align-items:center;gap:15px;display:flex}.teacher-profile-head h2{margin:0 0 4px}.teacher-price{color:var(--primary-800);font-variant-numeric:tabular-nums;margin-inline-start:auto;font-size:22px}.teacher-price small{color:var(--muted);font-size:11px}.teacher-bio{color:var(--ink);margin:14px 0 4px;font-size:14px}.profile-subhead{color:var(--muted);margin:16px 0 6px;font-size:12.5px}.slot-day{border-bottom:1px solid var(--border);padding:9px 0}.slot-day b{margin-bottom:7px;font-size:12.5px;display:block}.slot-times{flex-wrap:wrap;gap:7px;display:flex}.slot-chip{border:1px solid var(--border);font:inherit;cursor:pointer;font-variant-numeric:tabular-nums;background:#fff;border-radius:9px;padding:7px 11px;font-size:12.5px}.slot-chip:hover{border-color:var(--primary-600);color:var(--primary-700)}.teacher-card .teacher-avatar{font-family:Amiri,serif}@media (max-width:780px){.pipeline-row{grid-template-columns:100px 1fr 30px}.stat-tiles{grid-template-columns:repeat(2,1fr)}}.slot-chip.selected{background:var(--primary-700);border-color:var(--primary-700);color:#fff}.slot-chip:disabled{opacity:.45;cursor:not-allowed}.booking-panel{flex-direction:column;gap:10px;margin-top:12px;display:flex}.booking-panel.success{background:var(--primary-100);border:1px solid var(--primary-500);border-radius:13px;align-items:flex-start;padding:15px}.booking-panel.success b{color:var(--primary-800);font-size:15px}.booking-panel.success p{margin:0;font-size:12px}.booking-selected{border:1px dashed var(--border);background:#fafbf9;border-radius:11px;flex-direction:column;gap:3px;margin:0;padding:10px 13px;display:flex}.booking-selected span{color:var(--muted);font-size:9.5px}.booking-selected b{font-size:13px}.booking-selected small{color:var(--muted);font-size:10px}.booking-child{flex-direction:column;gap:5px;font-size:11px;font-weight:700;display:flex}.booking-child select{border:1px solid var(--border);font:inherit;background:#fff;border-radius:9px;padding:8px 10px}.booking-hold{flex-direction:column;gap:9px;display:flex}.booking-countdown{background:#fff7e8;border:1px solid #eadcb8;border-radius:11px;justify-content:space-between;align-items:center;padding:9px 13px;display:flex}.booking-countdown span{color:#8a6d1f;font-size:10.5px;font-weight:700}.booking-countdown b{font-variant-numeric:tabular-nums;color:#8a6d1f;font-size:17px}.booking-countdown.small{margin-top:9px}.booking-expired{color:#c0392b;background:#fdeeec;border:1px solid #f1c7c1;border-radius:11px;margin:0;padding:9px 13px;font-size:11.5px}.booking-item{margin-bottom:11px;padding:17px}.booking-item.muted{opacity:.62}.booking-item-head{align-items:center;gap:13px;display:flex}.booking-item-head .list-main{flex-direction:column;flex:1;gap:2px;display:flex}.booking-item-actions{flex-wrap:wrap;gap:8px;margin-top:11px;display:flex}.booking-item-actions .button{min-height:36px;font-size:10px}.booking-item-actions .ghost-button.danger,.button.danger{color:#c0392b;border-color:#f1c7c1}.button.primary-button.danger{color:#fff;background:#c0392b;border-color:#c0392b}.booking-inline-flow{border-top:1px dashed var(--border);flex-direction:column;gap:8px;margin-top:11px;padding-top:11px;display:flex}.booking-inline-flow b{font-size:12.5px}.booking-inline-flow textarea{border:1px solid var(--border);font:inherit;resize:vertical;border-radius:10px;padding:9px 11px;font-size:12px}.status-pill{white-space:nowrap;background:var(--primary-100);color:var(--primary-800);border-radius:999px;padding:5px 11px;font-size:9.5px;font-weight:800}.status-pill.status-HOLD,.status-pill.status-PENDING_PAYMENT{color:#8a6d1f;background:#fff7e8}.status-pill.status-CANCELLED,.status-pill.status-EXPIRED{color:#c0392b;background:#fdeeec}.status-pill.status-COMPLETED{color:#41556e;background:#eef2f7}.card-head.plain{margin:19px 0 11px}@media (max-width:780px){.booking-item-head{flex-wrap:wrap}}.calendar-strip div i{background:var(--primary-600)}.calendar-strip div.active i{background:#fff}.calendar-strip div.today-strip{box-shadow:inset 0 0 0 1.5px var(--primary-300,var(--primary-500))}.calendar-strip div:focus-visible{outline:2px solid var(--primary-500);outline-offset:2px}.class-card.muted{opacity:.72}.session-device-row{border-bottom:1px solid var(--border);align-items:center;gap:10px;padding:10px 0;font-size:10px;display:flex}.session-device-row:last-of-type{border-bottom:0}.session-device-row .device-main{flex:1;min-width:0}.session-device-row .device-main strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;display:block;overflow:hidden}.session-device-row .device-main small{color:var(--muted);font-size:8px}.session-device-row .badge{flex-shrink:0}.support-form textarea{resize:vertical;min-height:110px}.ticket-row{border-bottom:1px solid var(--border);align-items:flex-start;gap:10px;padding:12px 0;display:flex}.ticket-row:last-of-type{border-bottom:0}.ticket-row .ticket-main{flex:1;min-width:0}.ticket-row .ticket-main strong{font-size:11px}.ticket-row .ticket-main p{color:var(--muted);white-space:pre-wrap;margin:3px 0;font-size:10px}.ticket-row .ticket-main small{color:var(--muted);direction:ltr;unicode-bidi:plaintext;font-size:8px}.recitation-card{margin-bottom:18px}.recorder-wrap{gap:10px;display:grid}.recorder-stage{aspect-ratio:16/9;object-fit:cover;background:#0d1512;border-radius:14px;width:100%;max-width:560px}.recorder-controls{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.recording-indicator{color:#c0392b;align-items:center;gap:7px;font-size:12px;font-weight:700;display:inline-flex}.recording-indicator i{background:#c0392b;border-radius:50%;width:10px;height:10px;animation:1s infinite rec-pulse}@keyframes rec-pulse{0%,to{opacity:1}50%{opacity:.25}}.recitation-current{gap:8px;margin-bottom:12px;display:grid}.video-tile video.tile-media{object-fit:cover;border-radius:inherit;width:100%;height:100%;position:absolute;inset:0}.video-tile{position:relative;overflow:hidden}.video-tile .tile-overlay{z-index:2;position:relative}.video-tile .tile-off-note{z-index:1;color:#e8efec;text-align:center;place-items:center;padding:10px;font-size:11px;display:grid;position:absolute;inset:0}.recitation-badge{top:8px;z-index:3;color:#ffd9a8;background:#0d1512b8;border-radius:999px;padding:4px 9px;font-size:9px;font-weight:700;position:absolute;inset-inline-start:8px}.bg-picker{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.bg-picker-label{color:var(--muted);font-size:10px;font-weight:700}.bg-chip{border:1.5px solid var(--border);cursor:pointer;color:inherit;background:#fff;border-radius:999px;align-items:center;gap:6px;padding:5px 11px 5px 6px;font-size:10px;font-weight:600;display:inline-flex}[dir=rtl] .bg-chip{padding:5px 6px 5px 11px}.bg-chip i{border:1px solid #0000001f;border-radius:50%;flex-shrink:0;width:20px;height:20px}.bg-chip.active{border-color:var(--primary-700);background:var(--primary-100,#eaf3ef);color:var(--primary-700)}.bg-picker.compact{gap:5px}.bg-picker.compact .bg-chip span{display:none}.bg-picker.compact .bg-chip{padding:4px}.video-panel .bg-picker{background:#ffffff0f;border-radius:12px;padding:8px 10px}.video-panel .bg-picker-label{color:#c7d4cf}.video-panel .bg-chip{color:#e8efec;background:#ffffff14;border-color:#ffffff2e}.video-panel .bg-chip.active{color:#ffd9a8;background:#d4af3729;border-color:#d4af37}.wrap-card{gap:14px;margin-bottom:14px;display:grid}.wrap-student{align-items:center;gap:10px;display:flex}.wrap-student strong{font-size:14px;display:block}.wrap-student small{color:var(--muted);font-size:9px}.wrap-field{gap:7px;display:grid}.wrap-label{color:var(--muted);font-size:10px;font-weight:700}.wrap-field textarea,.wrap-field input,.wrap-field select{border:1px solid var(--border);font:inherit;border-radius:10px;width:100%;min-width:0;padding:9px 11px;font-size:11px}.chip-row{flex-wrap:wrap;gap:6px;display:flex}.pick-chip{border:1.5px solid var(--border);cursor:pointer;color:inherit;background:#fff;border-radius:999px;padding:6px 13px;font-size:10px;font-weight:600}.pick-chip.active{border-color:var(--primary-700);background:var(--primary-100,#eaf3ef);color:var(--primary-700)}.rubric-grid{gap:8px;display:grid}.rubric-row{justify-content:space-between;align-items:center;gap:10px;font-size:11px;display:flex}.score-row{gap:5px;display:flex}.score-dot{border:1.5px solid var(--border);cursor:pointer;width:30px;height:30px;color:var(--muted);background:#fff;border-radius:50%;font-size:11px;font-weight:700}.score-dot.active{border-color:var(--primary-700);background:var(--primary-700);color:#fff}.error-row{grid-template-columns:minmax(0,2fr) 68px minmax(0,1.2fr) minmax(0,1.6fr) 28px;align-items:center;gap:6px;margin-bottom:6px;display:grid}.next-assignment{border:1px dashed var(--border);border-radius:12px;gap:9px;padding:12px;display:grid}.next-row{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:9px;display:grid}.next-assignment label,.next-row label{gap:4px;min-width:0;font-size:10px;font-weight:600;display:grid}@media (max-width:780px){.error-row{grid-template-columns:1fr 1fr}.rubric-row{flex-direction:column;align-items:flex-start}}.evaluation-card{border:1px solid var(--border);background:#fff;border-radius:14px;gap:9px;margin-bottom:10px;padding:14px;display:grid}.evaluation-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.evaluation-head strong{font-size:13px}.evaluation-head small{color:var(--muted);font-size:9px}.score-badge{background:var(--primary-700);color:#fff;border-radius:999px;padding:4px 12px;font-size:11px;font-weight:700}.rubric-chips{flex-wrap:wrap;gap:6px;display:flex}.rubric-chips span{background:#f2f5f3;border-radius:8px;padding:4px 9px;font-size:9px}.error-note{color:var(--muted);align-items:baseline;gap:8px;font-size:10px;display:flex}.error-note b{color:var(--warning,#b8860b)}.revision-row{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:10px;padding:10px 0;display:flex}.revision-row:last-child{border-bottom:0}.revision-row .revision-main{flex:1;min-width:140px}.revision-row .revision-main strong{font-size:12px;display:block}.revision-row .revision-main small{color:var(--muted);font-size:9px}.mastery-bar{background:#e8ece9;border-radius:999px;width:70px;height:6px;overflow:hidden}.mastery-bar i{background:var(--primary-600,var(--primary-700));height:100%;display:block}.result-row{flex-wrap:wrap;gap:5px;display:flex}.result-row button{border:1.5px solid var(--border);cursor:pointer;color:inherit;background:#fff;border-radius:999px;padding:5px 10px;font-size:9px;font-weight:600}.result-row button:hover{border-color:var(--primary-700);color:var(--primary-700)}.report-grid{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:10px;margin-bottom:14px;display:grid}.report-tile{border:1px solid var(--border);text-align:center;background:#fff;border-radius:14px;padding:14px}.report-tile strong{font-size:22px;display:block}.report-tile span{color:var(--muted);font-size:9px}.practice-card{gap:12px;display:grid}.practice-range{gap:7px;display:grid}.practice-result{border:1px solid var(--border);background:#fbfcfb;border-radius:14px;gap:10px;padding:14px;display:grid}.practice-score{align-items:baseline;gap:8px;display:flex}.practice-score strong{color:var(--primary-700);font-size:26px}.practice-score span{color:var(--muted);font-size:10px}.practice-passage{margin:0;font-family:Amiri,serif;font-size:22px;line-height:2.2}.pw{border-radius:6px;padding:1px 3px}.pw-correct{color:inherit}.pw-unclear{color:#8a6d1f;background:#fff3d6;border-bottom:2px solid #d9a441}.pw-wrong{color:#c0392b;background:#fdeeec;border-bottom:2px solid #c0392b}.pw-missed{color:#98a5a0;text-decoration:line-through}.practice-legend{flex-wrap:wrap;gap:10px;font-family:inherit;font-size:9px;display:flex}.practice-legend .pw{font-size:9px}.practice-hint{border-inline-start:3px solid var(--primary-600,var(--primary-700));color:var(--muted);background:#f4f8f6;border-radius:8px;margin:0;padding:8px 11px;font-size:10px}.intro-video-block{gap:8px;margin:4px 0 16px;display:grid}.intro-video{aspect-ratio:16/9;object-fit:cover;background:#0d1512;border-radius:14px;width:100%;max-width:560px}.intro-badge{color:var(--primary-700);font-weight:700}.cred-doc{align-items:center;gap:8px;margin-top:4px;display:inline-flex}.cred-thumb{object-fit:cover;border:1px solid var(--border);border-radius:6px;width:44px;height:44px}.relation-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px;margin-block:16px;display:grid}.relation-card{flex-direction:column;gap:10px;padding:18px;display:flex}.relation-card.muted{opacity:.62}.relation-head{align-items:center;gap:12px;display:flex}.relation-head>div{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.relation-head b{color:var(--ink);overflow-wrap:anywhere;font-size:1rem}.relation-head small{color:var(--muted);font-size:.8rem}.relation-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:auto;padding-top:8px;display:flex}.credit-row{color:var(--muted);justify-content:space-between;align-items:baseline;gap:12px;font-size:.85rem;display:flex}.credit-row b{color:var(--primary-700);font-size:1.35rem}.credit-row b small{color:var(--muted);font-size:.8rem;font-weight:500}.badge.source-SUBSCRIPTION,.badge.approval-APPROVED{background:var(--primary-100);color:var(--primary-800)}.badge.source-PACKAGE{background:var(--accent-light);color:#7a5a12}.badge.source-GROUP{color:#1d4e89;background:#e4eefb}.badge.source-BOOKING{background:var(--surface-bg);color:var(--muted)}.badge.source-FOLLOW{color:#6b3f7a;background:#f3e8f6}.badge.approval-PENDING{background:var(--accent-light);color:#7a5a12}.badge.approval-REJECTED{color:#8c2f2f;background:#fbe3e3}.enrol-panel .tabs{margin-block:8px 14px}.enrol-plans{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:10px;margin-bottom:14px;display:grid}.enrol-plan{text-align:start;border:1px solid var(--border);cursor:pointer;background:#fff;border-radius:14px;flex-direction:column;align-items:flex-start;gap:4px;padding:12px;font-family:inherit;transition:border-color .15s,box-shadow .15s;display:flex}.enrol-plan:hover{border-color:var(--primary-500)}.enrol-plan.selected{border-color:var(--primary-600);box-shadow:0 0 0 2px var(--primary-100)}.enrol-plan b{color:var(--muted);font-size:.85rem;font-weight:600}.enrol-plan strong{color:var(--primary-800);font-size:1.2rem}.enrol-plan small{color:var(--muted);font-size:.75rem}.enrol-slots{max-height:210px;margin-block:8px;overflow-y:auto}.enrol-groups{flex-direction:column;gap:10px;display:flex}.enrol-group{border:1px solid var(--border);border-radius:14px;align-items:center;gap:12px;padding:12px;display:flex}.enrol-group>div:first-child{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.enrol-group b{color:var(--ink)}.enrol-group small{color:var(--muted);font-size:.78rem}.enrol-group-action{text-align:center;flex-direction:column;align-items:stretch;gap:6px;display:flex}.enrol-group-action strong{color:var(--primary-800)}.enrol-follow{border-top:1px solid var(--border);flex-direction:column;align-items:flex-start;gap:4px;margin-top:14px;padding-top:12px;display:flex}.earnings-table{border-collapse:collapse;width:100%;font-size:.88rem}.earnings-table th{text-align:start;color:var(--muted);padding:6px 8px;font-size:.78rem;font-weight:600}.earnings-table td{border-top:1px solid var(--border);vertical-align:top;padding:8px}.earnings-table td:last-child{color:var(--muted);font-size:.8rem}@media (max-width:640px){.relation-grid{grid-template-columns:1fr}.enrol-group{flex-direction:column;align-items:stretch}.enrol-group-action{flex-direction:row;justify-content:space-between;align-items:center}}.page-heading{flex:auto;min-width:0}.page-heading h1{overflow-wrap:anywhere}.top-actions{flex-shrink:0}@media (max-width:760px){.app-topbar{gap:10px}.top-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px}}.table-scroll{-webkit-overflow-scrolling:touch;overflow-x:auto}.table-scroll .earnings-table{min-width:340px}.bell-dot{background:#ce5757;border:2px solid #fff;border-radius:50%;width:8px;height:8px;position:absolute;top:6px;right:7px}.notification-popover{flex-direction:column;gap:2px;max-width:340px;max-height:400px;display:flex;overflow-y:auto}.notification-row{text-align:start;background:var(--primary-50);cursor:pointer;border:0;border-radius:10px;flex-direction:column;align-items:flex-start;gap:2px;width:100%;padding:10px 12px;font-family:inherit;display:flex}.notification-row:hover{background:var(--primary-100)}.notification-row.read{opacity:.62;background:0 0}.notification-row span{color:var(--ink);font-size:.85rem;line-height:1.5}.notification-row small{color:var(--muted);font-size:.72rem}.badge.severity-S1_CRITICAL{color:#8c2f2f;background:#fbe3e3}.badge.severity-S2_HIGH{color:#8a4b16;background:#fbeadb}.badge.severity-S3_MEDIUM{background:var(--accent-light);color:#7a5a12}.badge.severity-S4_LOW{background:var(--surface-bg);color:var(--muted)}.stat-tile.urgent b{color:#b23b3b}.review-list{flex-direction:column;gap:12px;margin-block:8px 16px;display:flex}.review-item{border:1px solid var(--border);border-radius:14px;padding:12px 14px}.review-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.review-head b{color:var(--ink)}.review-stars{color:var(--accent);letter-spacing:1px}.review-item p{color:var(--muted);margin:6px 0 0;font-size:.88rem;line-height:1.7}.review-reply{border-inline-start:2px solid var(--primary-100);padding-inline-start:10px}.report-link{margin-top:14px}.peer-tiles{flex-direction:column;gap:10px;min-height:0;display:flex;overflow-y:auto}.peer-tiles:has(.video-tile:nth-child(3)){grid-template-columns:1fr 1fr;display:grid}.video-tile.peer-video{background:radial-gradient(circle at 50% 20%,#3f5f74,#233440)}.video-tile.is-speaking{outline-offset:-2px;outline:2px solid #61d2b0}.video-tile audio{display:none}.recitation-badge{background:#00000080;border-radius:6px;padding:4px 7px;font-size:7px;position:absolute;top:10px;left:10px}.connection.state-connecting i,.connection.state-reconnecting i{background:#e0b64d;animation:1.1s ease-in-out infinite ayqen-pulse}.connection.state-failed i,.connection.state-disconnected i{background:#d97070;animation:none}@keyframes ayqen-pulse{0%,to{opacity:1}50%{opacity:.3}}@media (max-width:900px){.peer-tiles{grid-template-columns:1fr;gap:8px;display:grid;overflow:visible}.video-panel{grid-template-columns:1fr 1fr}}.side-nav a.nav-locked{opacity:.5}.side-nav a.nav-locked:hover{opacity:.72}.nav-lock{opacity:.8;margin-inline-start:auto;font-size:.72rem}.gate-card{text-align:center;flex-direction:column;align-items:center;gap:10px;padding:34px 26px;display:flex}.gate-card h2{color:var(--primary-950);margin:0}.gate-card>p{max-width:52ch;color:var(--muted);margin:0;line-height:1.8}.gate-card .gate-next{color:var(--ink);font-weight:600}.gate-card .button{margin-top:8px}.gate-glyph{background:var(--primary-100);width:52px;height:52px;color:var(--primary-700);border-radius:50%;place-items:center;font-size:22px;display:grid}.gate-banner{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.gate-banner.gate-suspended{color:#7a2a2a;background:#fdeaea;border-color:#e6b4b4}.gate-banner.gate-rejected{color:#7a5320;background:#fff4e5;border-color:#e8cfa4}
