@font-face{font-family:Noto Naskh Arabic;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/noto-naskh-arabic-arabic-400-normal-U_i0HMfG.woff2)format("woff2"),url(/assets/noto-naskh-arabic-arabic-400-normal-1AoZhAAW.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:Noto Naskh Arabic;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/noto-naskh-arabic-math-400-normal-tNY49amj.woff2)format("woff2"),url(/assets/noto-naskh-arabic-math-400-normal-C570QcAC.woff)format("woff");unicode-range:U+302-303,U+305,U+307-308,U+310,U+312,U+315,U+31A,U+326-327,U+32C,U+32F-330,U+332-333,U+338,U+33A,U+346,U+34D,U+391-3A1,U+3A3-3A9,U+3B1-3C9,U+3D1,U+3D5-3D6,U+3F0-3F1,U+3F4-3F5,U+2016-2017,U+2034-2038,U+203C,U+2040,U+2043,U+2047,U+2050,U+2057,U+205F,U+2070-2071,U+2074-208E,U+2090-209C,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-214F,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B7,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+3030,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE??}@font-face{font-family:Noto Naskh Arabic;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/noto-naskh-arabic-symbols-400-normal-BoBMuTRv.woff2)format("woff2"),url(/assets/noto-naskh-arabic-symbols-400-normal-Dyan2v4O.woff)format("woff");unicode-range:U+1-C,U+E-1F,U+7F-9F,U+20DD-20E0,U+20E2-20E4,U+2150-218F,U+2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-243F,U+2440-244A,U+2460-24FF,U+25A0-27BF,U+28??,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B??,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2C0-1D2D3,U+1D2E0-1D37F,U+1F0??,U+1F100-1F1AD,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F39F,U+1F3A7-1F3A8,U+1F3AC-1F3AF,U+1F3C2,U+1F3C4-1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F444,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4DF,U+1F4E3-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50B,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F7??,U+1F800-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FA89,U+1FA8F-1FAC6,U+1FACE-1FADC,U+1FADF-1FAE9,U+1FAF0-1FAF8,U+1FB??}@font-face{font-family:Noto Naskh Arabic;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/noto-naskh-arabic-latin-ext-400-normal-BbeOg8Tq.woff2)format("woff2"),url(/assets/noto-naskh-arabic-latin-ext-400-normal-Er5jWGmQ.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:Noto Naskh Arabic;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/noto-naskh-arabic-latin-400-normal-Dajb6q3W.woff2)format("woff2"),url(/assets/noto-naskh-arabic-latin-400-normal-pwOnwvFs.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:Noto Naskh Arabic;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/noto-naskh-arabic-arabic-600-normal-G5n5bgdQ.woff2)format("woff2"),url(/assets/noto-naskh-arabic-arabic-600-normal-DaTr67aF.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:Noto Naskh Arabic;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/noto-naskh-arabic-math-600-normal-EJZZ5b9D.woff2)format("woff2"),url(/assets/noto-naskh-arabic-math-600-normal-DROtbd6p.woff)format("woff");unicode-range:U+302-303,U+305,U+307-308,U+310,U+312,U+315,U+31A,U+326-327,U+32C,U+32F-330,U+332-333,U+338,U+33A,U+346,U+34D,U+391-3A1,U+3A3-3A9,U+3B1-3C9,U+3D1,U+3D5-3D6,U+3F0-3F1,U+3F4-3F5,U+2016-2017,U+2034-2038,U+203C,U+2040,U+2043,U+2047,U+2050,U+2057,U+205F,U+2070-2071,U+2074-208E,U+2090-209C,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-214F,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B7,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+3030,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE??}@font-face{font-family:Noto Naskh Arabic;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/noto-naskh-arabic-symbols-600-normal-B-3Cxf8g.woff2)format("woff2"),url(/assets/noto-naskh-arabic-symbols-600-normal-C3RTzH7A.woff)format("woff");unicode-range:U+1-C,U+E-1F,U+7F-9F,U+20DD-20E0,U+20E2-20E4,U+2150-218F,U+2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-243F,U+2440-244A,U+2460-24FF,U+25A0-27BF,U+28??,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B??,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2C0-1D2D3,U+1D2E0-1D37F,U+1F0??,U+1F100-1F1AD,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F39F,U+1F3A7-1F3A8,U+1F3AC-1F3AF,U+1F3C2,U+1F3C4-1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F444,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4DF,U+1F4E3-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50B,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F7??,U+1F800-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FA89,U+1FA8F-1FAC6,U+1FACE-1FADC,U+1FADF-1FAE9,U+1FAF0-1FAF8,U+1FB??}@font-face{font-family:Noto Naskh Arabic;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/noto-naskh-arabic-latin-ext-600-normal-xG-w6L3Y.woff2)format("woff2"),url(/assets/noto-naskh-arabic-latin-ext-600-normal-B04rPZYM.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:Noto Naskh Arabic;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/noto-naskh-arabic-latin-600-normal-DByBVxli.woff2)format("woff2"),url(/assets/noto-naskh-arabic-latin-600-normal-16Vd4b9R.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:Noto Naskh Arabic;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/noto-naskh-arabic-arabic-700-normal-BdBAMxnO.woff2)format("woff2"),url(/assets/noto-naskh-arabic-arabic-700-normal-fm10sHOa.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:Noto Naskh Arabic;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/noto-naskh-arabic-math-700-normal-BP-LajJh.woff2)format("woff2"),url(/assets/noto-naskh-arabic-math-700-normal-CDAZVDWY.woff)format("woff");unicode-range:U+302-303,U+305,U+307-308,U+310,U+312,U+315,U+31A,U+326-327,U+32C,U+32F-330,U+332-333,U+338,U+33A,U+346,U+34D,U+391-3A1,U+3A3-3A9,U+3B1-3C9,U+3D1,U+3D5-3D6,U+3F0-3F1,U+3F4-3F5,U+2016-2017,U+2034-2038,U+203C,U+2040,U+2043,U+2047,U+2050,U+2057,U+205F,U+2070-2071,U+2074-208E,U+2090-209C,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-214F,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B7,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+3030,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE??}@font-face{font-family:Noto Naskh Arabic;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/noto-naskh-arabic-symbols-700-normal-s-Hxeun5.woff2)format("woff2"),url(/assets/noto-naskh-arabic-symbols-700-normal-BzCgKmvF.woff)format("woff");unicode-range:U+1-C,U+E-1F,U+7F-9F,U+20DD-20E0,U+20E2-20E4,U+2150-218F,U+2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-243F,U+2440-244A,U+2460-24FF,U+25A0-27BF,U+28??,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B??,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2C0-1D2D3,U+1D2E0-1D37F,U+1F0??,U+1F100-1F1AD,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F39F,U+1F3A7-1F3A8,U+1F3AC-1F3AF,U+1F3C2,U+1F3C4-1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F444,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4DF,U+1F4E3-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50B,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F7??,U+1F800-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FA89,U+1FA8F-1FAC6,U+1FACE-1FADC,U+1FADF-1FAE9,U+1FAF0-1FAF8,U+1FB??}@font-face{font-family:Noto Naskh Arabic;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/noto-naskh-arabic-latin-ext-700-normal-BdpHOyev.woff2)format("woff2"),url(/assets/noto-naskh-arabic-latin-ext-700-normal-kZwI4aZI.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:Noto Naskh Arabic;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/noto-naskh-arabic-latin-700-normal-CG_vrPqD.woff2)format("woff2"),url(/assets/noto-naskh-arabic-latin-700-normal-DP4-Rtre.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;src:url(/fonts/ibm-plex-sans-arabic/IBMPlexSansArabic-Regular.woff2)format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:IBM Plex Sans Arabic;src:url(/fonts/ibm-plex-sans-arabic/IBMPlexSansArabic-Medium.woff2)format("woff2");font-style:normal;font-weight:500;font-display:swap}@font-face{font-family:IBM Plex Sans Arabic;src:url(/fonts/ibm-plex-sans-arabic/IBMPlexSansArabic-Bold.woff2)format("woff2");font-style:normal;font-weight:700;font-display:swap}.noor-ui{--noor-purple:#35287a;--noor-purple-deep:#251b5c;--noor-purple-soft:#5f4ca0;--noor-gold:#f5b425;--noor-cream:#fff7ea;--noor-lavender:#ebe1f6;--noor-mint:#dcefe5;--noor-ink:#241b3e;--noor-muted:#574f68;--noor-border:#c8badb;--noor-focus:#211556;--noor-paper:#fffdf9;--noor-radius-sm:.75rem;--noor-radius-md:1.1rem;--noor-radius-lg:1.5rem;--noor-shadow-soft:0 .7rem 2rem #35287a17;--noor-shadow-lift:0 1rem 2.5rem #35287a24;box-sizing:border-box;color:var(--noor-ink);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;font-family:IBM Plex Sans Arabic,Noto Naskh Arabic,sans-serif}.noor-ui *,.noor-ui :before,.noor-ui :after{box-sizing:inherit}.noor-ui-button{min-block-size:3rem;min-inline-size:3rem;font:inherit;text-align:center;cursor:pointer;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:.6rem;padding-block:.7rem;padding-inline:1.25rem;font-size:1rem;font-weight:700;line-height:1.35;text-decoration:none;transition:background-color .18s,border-color .18s,box-shadow .18s,color .18s,transform .18s;display:inline-flex}.noor-ui-button:hover:not(:disabled){transform:translateY(-2px)}.noor-ui-button:active:not(:disabled){transform:translateY(0)}.noor-ui-button:focus-visible,.noor-ui-brand-mark:focus-visible{outline:3px solid var(--noor-focus);outline-offset:4px}.noor-ui-button:disabled{cursor:not-allowed;opacity:.58}.noor-ui-button--gold{border-color:var(--noor-gold);background:var(--noor-gold);color:var(--noor-purple-deep);box-shadow:0 .25rem #b47e0347}.noor-ui-button--gold:hover:not(:disabled){background:#f7c344;border-color:#e3a30d;box-shadow:0 .4rem #b47e0340}.noor-ui-button--soft{border-color:var(--noor-lavender);background:var(--noor-lavender);color:var(--noor-purple-deep)}.noor-ui-button--soft:hover:not(:disabled){background:#e3d5f1;border-color:#d9c8ed;box-shadow:0 .3rem #35287a21}.noor-ui-button--outline{border-color:var(--noor-purple);color:var(--noor-purple-deep);background:0 0}.noor-ui-button--outline:hover:not(:disabled){background:var(--noor-lavender);box-shadow:0 .3rem #35287a1f}.noor-ui-surface{border:1px solid var(--noor-border);border-radius:var(--noor-radius-md);background:var(--noor-paper);box-shadow:var(--noor-shadow-soft);padding:clamp(1.15rem,2.4vw,2rem);display:block}.noor-ui-surface--tinted{background:var(--noor-lavender);box-shadow:none;border-color:#d8c8e9}.noor-ui-surface--quiet{background:var(--noor-cream);box-shadow:none;border-color:#0000}.noor-ui-surface--interactive{transition:border-color .18s,box-shadow .18s,transform .18s}.noor-ui-surface--interactive:hover{border-color:var(--noor-purple-soft);box-shadow:var(--noor-shadow-lift);transform:translateY(-2px)}.noor-ui-section-header{justify-content:space-between;align-items:end;gap:1.5rem;inline-size:100%;margin-block-end:1.25rem;display:flex}.noor-ui-section-header__copy{min-inline-size:0}.noor-ui-section-header__eyebrow{color:var(--noor-purple);letter-spacing:.03em;margin-block:0 .45rem;font-size:.85rem;font-weight:700}.noor-ui-section-header__title{color:var(--noor-purple-deep);overflow-wrap:anywhere;margin-block:0;font-size:clamp(1.45rem,2.7vw,2.2rem);font-weight:700;line-height:1.35}.noor-ui-section-header__description{max-inline-size:48rem;color:var(--noor-muted);overflow-wrap:anywhere;margin-block:.65rem 0;font-size:1rem;line-height:1.7}.noor-ui-section-header__actions{flex-wrap:wrap;flex:none;justify-content:end;gap:.65rem;display:flex}.noor-ui-notice{border:1px solid var(--noor-border);border-inline-start:.35rem solid var(--noor-purple);border-radius:var(--noor-radius-sm);background:var(--noor-paper);color:var(--noor-ink);align-items:flex-start;gap:.85rem;padding:1rem 1.15rem;line-height:1.65;display:flex}.noor-ui-notice--positive{border-color:#a8d2bc;background:var(--noor-mint);border-inline-start-color:#387a5c}.noor-ui-notice--caution{border-color:#dec27b;background:#fff3d0;border-inline-start-color:#9b7010}.noor-ui-notice__icon{block-size:1.6rem;inline-size:1.6rem;color:var(--noor-purple);flex:none;place-items:center;font-weight:700;display:inline-grid}.noor-ui-notice__body{min-inline-size:0}.noor-ui-notice__title{color:var(--noor-purple-deep);margin-block:0 .15rem;font-weight:700}.noor-ui-notice__content>:first-child{margin-block-start:0}.noor-ui-notice__content>:last-child{margin-block-end:0}.noor-ui-noor{inline-size:var(--noor-size,176px);vertical-align:middle;max-inline-size:100%;animation:4.8s ease-in-out infinite noor-ui-gentle-float;display:inline-flex}.noor-ui-noor__image{object-fit:contain;block-size:auto;inline-size:100%;max-inline-size:100%;display:block}.noor-ui-noor--listening,.noor-ui-noor--reading{animation-delay:-1.1s}.noor-ui-noor--teaching,.noor-ui-noor--encouraging{animation-delay:-2.2s}.noor-ui-noor--celebrating{animation:2.4s ease-in-out infinite noor-ui-celebrate}.noor-ui-noor--curious{animation-delay:-3.1s}.noor-ui-brand-mark{max-inline-size:100%;color:var(--noor-purple-deep);align-items:center;gap:.6rem;font-family:IBM Plex Sans Arabic,Noto Naskh Arabic,sans-serif;text-decoration:none;display:inline-flex}.noor-ui-brand-mark__image{flex:0 0 var(--brand-mark-size,40px);inline-size:var(--brand-mark-size,40px);block-size:var(--brand-mark-size,40px);object-fit:contain;display:block}.noor-ui-brand-mark__name{overflow-wrap:anywhere;font-size:clamp(1.15rem,2.8vw,1.65rem);font-weight:700;line-height:1.2}@keyframes noor-ui-gentle-float{0%,to{transform:translateY(0)}50%{transform:translateY(-.35rem)}}@keyframes noor-ui-celebrate{0%,to{transform:rotate(0)translateY(0)}35%{transform:rotate(-2deg)translateY(-.3rem)}70%{transform:rotate(2deg)translateY(-.15rem)}}@media (width<=42rem){.noor-ui-section-header{flex-direction:column;align-items:stretch;gap:.85rem}.noor-ui-section-header__actions{justify-content:start}.noor-ui-section-header__actions .noor-ui-button{flex:10rem}.noor-ui-surface{padding:1rem}}@media (width>=64rem){.noor-ui-surface{padding:2rem}}@media (prefers-reduced-motion:reduce){.noor-ui-button,.noor-ui-surface--interactive{transition:none}.noor-ui-button:hover:not(:disabled),.noor-ui-button:active:not(:disabled),.noor-ui-surface--interactive:hover{transform:none}.noor-ui-noor,.noor-ui-noor--celebrating{animation:none}}[data-motion=reduced] .noor-ui-button,[data-motion=reduced] .noor-ui-surface--interactive{transition:none}[data-motion=reduced] .noor-ui-button:hover:not(:disabled),[data-motion=reduced] .noor-ui-button:active:not(:disabled),[data-motion=reduced] .noor-ui-surface--interactive:hover{transform:none}[data-motion=reduced] .noor-ui-noor,[data-motion=reduced] .noor-ui-noor--celebrating{animation:none}.noor-child-world{--child-purple:#35287a;--child-purple-deep:#251b5c;--child-gold:#f5b425;--child-cream:#fff7ea;--child-lavender:#ebe1f6;--child-mint:#dcefe5;--child-ink:#241b3e;--child-muted:#574f68;--child-border:#c8badb;--child-focus:#211556;min-block-size:min(46rem,100vh - 8rem);color:var(--child-ink);background:var(--child-cream);padding-block:clamp(1rem,4vw,3rem) clamp(2rem,7vw,5rem);padding-inline:clamp(.75rem,4vw,4rem);font-family:IBM Plex Sans Arabic,Noto Naskh Arabic,sans-serif}.noor-child-world__layout{direction:ltr;grid-template-columns:minmax(10rem,.72fr) minmax(0,1.55fr);grid-template-areas:"noor task";align-items:center;gap:clamp(1rem,5vw,5rem);min-block-size:min(39rem,100vh - 12rem);inline-size:min(74rem,100%);margin-inline:auto;display:grid}.noor-child-world__noor{direction:rtl;grid-area:noor;place-items:center;min-block-size:15rem;display:grid}.noor-child-world__noor .noor-ui-noor{filter:drop-shadow(0 1.1rem 1.35rem #35287a1f)}.noor-child-world__task{border:1px solid var(--child-border);direction:rtl;background:#fffdf9f0;border-radius:clamp(1.5rem,3vw,2.5rem);grid-area:task;min-inline-size:0;padding:clamp(1.15rem,3.8vw,3rem);box-shadow:0 1rem 3rem #35287a1c}.noor-child-world__task-topline{justify-content:space-between;align-items:center;gap:1rem;margin-block-end:.6rem;display:flex}.noor-child-world__eyebrow,.noor-child-world__progress{color:var(--child-purple);margin:0;font-size:.95rem;font-weight:700}.noor-child-world__progress{color:var(--child-muted);font-size:.9rem}.noor-child-world__title{max-inline-size:27ch;color:var(--child-purple-deep);margin:0;font-family:IBM Plex Sans Arabic,Noto Naskh Arabic,sans-serif;font-size:clamp(1.55rem,3vw,2.45rem);font-weight:700;line-height:1.45}.noor-child-world__content{margin-block-start:clamp(1.25rem,3vw,2.4rem)}.noor-child-world__boundary{margin-block-start:1rem;padding:.7rem .85rem;font-size:.85rem}.noor-child-world__boundary .noor-ui-notice__title{font-size:.88rem}.noor-child-world__boundary .noor-ui-notice__content{color:var(--child-muted);font-size:.82rem}.noor-child-world__record-orb{background:var(--child-gold);block-size:clamp(8.5rem,22vw,11rem);inline-size:clamp(8.5rem,22vw,11rem);color:var(--child-purple-deep);cursor:pointer;font:inherit;border:.4rem solid #f9ce58;border-radius:50%;place-items:center;margin-block:1.25rem .6rem;margin-inline:auto;padding:1rem;transition:transform .18s,box-shadow .18s,background-color .18s;display:grid;box-shadow:0 .55rem #c99314,0 1rem 2rem #f5b42540}.noor-child-world__record-orb:hover:not(:disabled){background:#f7c344;transform:translateY(-3px)scale(1.02)}.noor-child-world__record-orb:active:not(:disabled){transform:translateY(2px);box-shadow:0 .2rem #c99314,0 .55rem 1.25rem #f5b42538}.noor-child-world__record-orb:focus-visible,.noor-child-world__choice:focus-visible,.noor-child-world__mode-button:focus-visible,.noor-child-world__helper-button:focus-visible{outline:3px solid var(--child-focus);outline-offset:4px}.noor-child-world__record-orb:disabled{cursor:wait;opacity:.7}.noor-child-world__record-orb--recording{background:var(--child-lavender);border-color:#c7b6e0;box-shadow:0 .55rem #9c89c5,0 1rem 2rem #35287a2b}.noor-child-world__record-orb--processing{background:var(--child-mint);border-color:#a8d2bc;box-shadow:0 .55rem #79aa8f,0 1rem 2rem #2c684e26}.noor-child-world__record-orb-icon{border:2px solid;border-radius:50%;place-items:center;block-size:2.7rem;inline-size:2.7rem;font-size:1.1rem;line-height:1;display:grid}.noor-child-world__record-orb-label{max-inline-size:8ch;font-size:.95rem;font-weight:700;line-height:1.35}.noor-child-world__neutral,.noor-child-world__hint{color:var(--child-muted);text-align:center;margin-block:.6rem 0;font-size:.95rem;line-height:1.7}.noor-child-world__neutral{background:var(--child-lavender);border:1px solid #c8badb;border-radius:1rem;padding:.75rem 1rem}.noor-child-world__choice-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(.55rem,2vw,1rem);max-inline-size:34rem;margin-block-start:1.25rem;margin-inline:auto;display:grid}.noor-child-world__choice{border:2px solid var(--child-purple);background:var(--child-paper,#fffdf9);min-block-size:clamp(4.5rem,11vw,6.25rem);color:var(--child-purple-deep);cursor:pointer;border-radius:1.25rem;padding:.75rem;font:700 clamp(2rem,5vw,3.25rem) Noto Naskh Arabic,serif;transition:transform .18s,border-color .18s,background-color .18s}.noor-child-world__choice:hover:not(:disabled){border-color:var(--child-gold);background:#fff4d6;transform:translateY(-2px)}.noor-child-world__choice:disabled{cursor:wait;opacity:.62}.noor-child-world__modes,.noor-child-world__helpers,.noor-child-world__trace-actions{flex-wrap:wrap;justify-content:center;gap:.65rem;margin-block:1rem;display:flex}.noor-child-world__mode-button,.noor-child-world__helper-button,.noor-child-world__trace-actions button{border:1px solid var(--child-purple);min-block-size:2.9rem;color:var(--child-purple-deep);cursor:pointer;font:inherit;background:0 0;border-radius:999px;padding-block:.55rem;padding-inline:1rem;font-weight:700;transition:background-color .18s,transform .18s}.noor-child-world__mode-button:hover:not(:disabled),.noor-child-world__helper-button:hover:not(:disabled),.noor-child-world__trace-actions button:hover:not(:disabled){background:var(--child-lavender);transform:translateY(-2px)}.noor-child-world__mode-button--selected{border-color:var(--child-gold);background:#fff1c6}.noor-child-world__mouth-card,.noor-child-world__trace-card,.noor-child-world__tap-card{border-block-start:1px solid var(--child-border);margin-block-start:1.25rem;padding-block-start:1.25rem}.noor-child-world__mouth-card{justify-items:center;gap:.45rem;display:grid}.noor-child-world__mouth-card p,.noor-child-world__tap-card p,.noor-child-world__trace-card p{color:var(--child-muted);margin-block:.25rem;line-height:1.65}.noor-child-world__mouth-card h2,.noor-child-world__tap-card h2,.noor-child-world__trace-card h3{color:var(--child-purple-deep);margin-block:0;font-size:1.2rem}.noor-child-world .child-finished-copy{text-align:center}.noor-child-world .child-finished-copy h2{color:var(--child-purple-deep);margin-block:0;font-size:clamp(1.6rem,4vw,2.5rem);line-height:1.45}.noor-child-world .child-finished-copy p{color:var(--child-muted);line-height:1.8}.noor-pro-shell{inline-size:min(70rem,100%);margin-inline:auto}.noor-pro-shell .noor-ui-surface{margin-block:1.25rem}.noor-pro-shell .noor-ui-section-header{margin-block-end:0}.noor-pro-shell .assessment-field select,.noor-pro-shell select{border-color:var(--child-border);background:#fffdf9;border-radius:.85rem;min-block-size:3.1rem}.noor-pro-shell .action-button,.noor-pro-shell .action-link{border-color:var(--child-purple);background:var(--child-purple);color:#fffdf9}@media (width<=48rem){.noor-child-world{min-block-size:0;padding-block-start:.75rem}.noor-child-world__layout{grid-template-columns:1fr;grid-template-areas:"noor""task";gap:.5rem;min-block-size:0}.noor-child-world__noor{min-block-size:7rem}.noor-child-world__task{border-radius:1.5rem;padding:1.1rem}.noor-child-world__title{max-inline-size:none;font-size:clamp(1.4rem,6vw,2rem)}.noor-child-world__choice-grid{gap:.55rem}.noor-child-world__choice{min-block-size:4.35rem}}@media (width>=64rem){.noor-child-world__task{padding-inline:clamp(2rem,5vw,4.5rem)}}@media (prefers-reduced-motion:reduce){.noor-child-world__record-orb,.noor-child-world__choice,.noor-child-world__mode-button,.noor-child-world__helper-button,.noor-child-world__trace-actions button{transition:none}.noor-child-world__record-orb:hover:not(:disabled),.noor-child-world__record-orb:active:not(:disabled),.noor-child-world__choice:hover:not(:disabled),.noor-child-world__mode-button:hover:not(:disabled),.noor-child-world__helper-button:hover:not(:disabled),.noor-child-world__trace-actions button:hover:not(:disabled){transform:none}}[data-motion=reduced] .noor-child-world__record-orb,[data-motion=reduced] .noor-child-world__choice,[data-motion=reduced] .noor-child-world__mode-button,[data-motion=reduced] .noor-child-world__helper-button,[data-motion=reduced] .noor-child-world__trace-actions button{transition:none}.noor-child-world .child-prompt,.noor-child-world .teach-prompt{color:var(--child-purple-deep);letter-spacing:.02em;text-align:center;margin:0;font-family:Noto Naskh Arabic,serif;font-size:clamp(3rem,10vw,6.5rem);font-weight:700;line-height:1.45;display:block}.noor-child-world .child-mic-button{margin-block:1.3rem .6rem}.noor-child-world .teach-queue-note,.noor-child-world .teach-attempt-note{color:var(--child-muted);line-height:1.65}.noor-pro-shell .teach-launch{margin-block-start:1.25rem}.noor-pro-shell .teach-launch .child-mic-button{border:1px solid var(--child-gold);background:var(--child-gold);min-block-size:3.2rem;inline-size:auto;color:var(--child-purple-deep);cursor:pointer;font:inherit;border-radius:999px;padding-block:.7rem;padding-inline:1.25rem;font-weight:700;box-shadow:0 .25rem #c99314}.noor-pro-shell .teach-launch .child-mic-button:hover:not(:disabled){background:#f7c344}@media (width<=48rem){.noor-child-world .child-prompt,.noor-child-world .teach-prompt{font-size:clamp(2.6rem,14vw,4.5rem)}}.noor-delight-controls{color:var(--noor-muted,#574f68);flex-wrap:wrap;align-items:center;gap:.55rem;font-family:IBM Plex Sans Arabic,Noto Naskh Arabic,sans-serif;display:flex}.noor-delight-controls__button{border:1px solid var(--noor-border,#c8badb);background:var(--noor-paper,#fffdf9);min-block-size:2.75rem;min-inline-size:3rem;color:var(--noor-purple-deep,#251b5c);font:inherit;cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:.45rem;padding-block:.55rem;padding-inline:.85rem;font-size:.9rem;font-weight:700;line-height:1.35;transition:background-color .18s,border-color .18s,box-shadow .18s,transform .18s;display:inline-flex}.noor-delight-controls__button:hover{border-color:var(--noor-purple-soft,#5f4ca0);background:var(--noor-lavender,#ebe1f6);transform:translateY(-1px);box-shadow:0 .25rem #35287a1f}.noor-delight-controls__button:focus-visible{outline:3px solid var(--noor-focus,#211556);outline-offset:3px}.noor-delight-controls__button[aria-pressed=true]{border-color:var(--noor-purple,#35287a);background:var(--noor-lavender,#ebe1f6)}@media (width<=42rem){.noor-delight-controls{align-items:stretch}.noor-delight-controls__button{flex:10rem}}@media (prefers-reduced-motion:reduce){.noor-delight-controls__button{transition:none}.noor-delight-controls__button:hover{transform:none}}[data-motion=reduced] .noor-delight-controls__button{transition:none}[data-motion=reduced] .noor-delight-controls__button:hover{transform:none}.specialist-cockpit,.specialist-module,.specialist-access{--specialist-purple:#35287a;--specialist-purple-deep:#251b5c;--specialist-purple-soft:#5f4ca0;--specialist-gold:#f5b425;--specialist-cream:#fff7ea;--specialist-lavender:#ebe1f6;--specialist-mint:#dcefe5;--specialist-ink:#241b3e;--specialist-muted:#574f68;--specialist-border:#c8badb;--specialist-paper:#fffdf9;--specialist-focus:#211556;color:var(--specialist-ink);font-family:IBM Plex Sans Arabic,Noto Naskh Arabic,sans-serif}.specialist-cockpit{border:1px solid var(--specialist-border);background:var(--specialist-cream);border-radius:1.5rem;grid-template-columns:minmax(13rem,17rem) minmax(0,1fr);grid-template-areas:"rail main";gap:0;margin-block:1.5rem 2.5rem;display:grid;overflow:hidden;box-shadow:0 1.2rem 3rem #35287a1f}.specialist-cockpit__rail{background:var(--specialist-purple);color:#fffdf9;flex-direction:column;grid-area:rail;gap:1.5rem;min-block-size:44rem;padding:clamp(1.25rem,3vw,2rem) 1.25rem;display:flex}.specialist-cockpit__brand,.specialist-cockpit__brand .noor-ui-brand-mark__name{color:#fffdf9}.specialist-cockpit__rail-copy{color:#eee8fb;gap:.5rem;font-size:.92rem;line-height:1.7;display:grid}.specialist-cockpit__rail-copy p,.specialist-cockpit__header p{margin:0}.specialist-cockpit__eyebrow{color:var(--specialist-gold);letter-spacing:.04em;font-size:.8rem;font-weight:700}.specialist-cockpit__nav{gap:.5rem;margin-block-start:.5rem;display:grid}.specialist-cockpit__nav a{color:#fffdf9;border:1px solid #0000;border-radius:.8rem;align-items:center;min-block-size:3rem;padding-inline:.85rem;font-weight:700;text-decoration:none;transition:background-color .18s,border-color .18s,transform .18s;display:flex}.specialist-cockpit__nav a:hover{background:#ffffff1a;border-color:#ffffff59;transform:translate(-2px)}.specialist-cockpit__nav a.is-active{border-color:var(--specialist-gold);background:var(--specialist-gold);color:var(--specialist-purple-deep)}.specialist-cockpit__rail-status{color:#fff3d0;border-block-start:1px solid #ffffff3d;align-items:center;gap:.55rem;margin-block-start:auto;padding-block-start:1rem;font-size:.82rem;line-height:1.5;display:flex}.specialist-cockpit__status-dot{background:var(--specialist-gold);border-radius:50%;flex:none;block-size:.6rem;inline-size:.6rem;box-shadow:0 0 0 .25rem #f5b42529}.specialist-cockpit__main{background:var(--specialist-cream);grid-area:main;min-inline-size:0;padding:clamp(1.15rem,3vw,2.5rem)}.specialist-cockpit__header{border-block-end:1px solid var(--specialist-border);justify-content:space-between;align-items:end;gap:1.5rem;padding-block-end:1.5rem;display:flex}.specialist-cockpit__header h1{color:var(--specialist-purple-deep);margin:.4rem 0 .55rem;font-size:clamp(1.65rem,3.4vw,2.7rem);line-height:1.3}.specialist-cockpit__header p:last-child{max-inline-size:52rem;color:var(--specialist-muted);line-height:1.75}.specialist-cockpit__role-badge{background:var(--specialist-mint);color:#245d43;white-space:nowrap;border:1px solid #a8d2bc;border-radius:999px;flex:none;padding:.5rem .75rem;font-size:.85rem;font-weight:700}.specialist-workspace,.specialist-workspace-module{gap:1.15rem;margin-block:1.25rem 2rem;display:grid}.specialist-workspace__toolbar,.specialist-module-toolbar{border:1px solid var(--specialist-border);background:var(--specialist-paper);border-radius:1rem;justify-content:space-between;align-items:end;gap:1rem;padding:1rem;display:flex}.specialist-module{border:1px solid var(--specialist-border);background:var(--specialist-cream);border-radius:1.35rem;padding:clamp(1rem,2.5vw,1.5rem);box-shadow:0 .7rem 2rem #35287a14}.specialist-module__heading,.specialist-section-heading{justify-content:space-between;align-items:end;gap:1rem;display:flex}.specialist-module__heading h2,.specialist-section-heading h2,.specialist-section-heading h3{color:var(--specialist-purple-deep);margin:0}.specialist-module__heading p,.specialist-section-heading p{color:var(--specialist-muted);margin-block:.3rem 0;line-height:1.65}.specialist-card,.review-card,.assessment-panel,.probe-results,.learning-map-summary,.learning-map-table-section,.learning-map-history,.learning-map-plan,.learning-map-stored,.parent-report-draft-form{border-color:var(--specialist-border);background:var(--specialist-paper);border-radius:1rem;box-shadow:0 .4rem 1.3rem #35287a0f}.review-panel,.probe-panel,.learning-map-workspace{gap:1.1rem;margin-block:1.25rem 2rem;display:grid}.review-panel{margin-block:0}.review-intro{gap:.5rem;display:grid}.review-toolbar,.learning-map-controls,.oauth-actions,.review-actions,.review-fingerprint-control,.parent-report-form-grid{flex-wrap:wrap;gap:.75rem;display:flex}.review-toolbar,.learning-map-controls{border:1px solid var(--specialist-border);background:var(--specialist-paper);border-radius:1rem;align-items:end;padding:1rem}.review-field,.assessment-field,.review-note-field{min-inline-size:min(100%,18rem);color:var(--specialist-purple-deep);gap:.35rem;font-weight:700;display:grid}.review-field select,.assessment-field select,.review-note-field input,.review-note-field textarea{border:1px solid var(--specialist-border);min-block-size:3rem;color:var(--specialist-ink);font:inherit;background:#fff;border-radius:.65rem;padding-inline:.75rem}.review-note-field textarea{resize:vertical;min-block-size:7rem;padding-block:.65rem}.review-field select:focus-visible,.assessment-field select:focus-visible,.review-note-field input:focus-visible,.review-note-field textarea:focus-visible,.specialist-cockpit__nav a:focus-visible{outline:3px solid var(--specialist-focus);outline-offset:3px}.review-detail-heading,.learning-map-heading{background:var(--specialist-lavender);border-radius:1rem;justify-content:space-between;align-items:end;gap:1rem;padding:1.15rem;display:flex}.review-detail-heading h3,.learning-map-heading h2{color:var(--specialist-purple-deep);margin:0}.review-section,.learning-map-table-section,.learning-map-history,.learning-map-plan,.learning-map-stored{gap:.9rem;display:grid}.review-section{padding-block-start:.4rem}.review-section>h3,.learning-map-table-section>h3,.learning-map-history>h3,.learning-map-plan>h3,.learning-map-stored>h3{color:var(--specialist-purple-deep);margin:0;font-size:1.25rem}.review-card,.assessment-panel,.probe-results,.learning-map-summary,.learning-map-table-section,.learning-map-history,.learning-map-plan,.learning-map-stored,.parent-report-draft-form{border:1px solid var(--specialist-border);padding:clamp(1rem,2.2vw,1.5rem)}.review-card-heading{justify-content:space-between;align-items:start;gap:1rem;display:flex}.review-card h3,.review-card h4{color:var(--specialist-purple-deep)}.review-status,.review-item-type,.review-chip,.review-phoneme-status{border:1px solid var(--specialist-border);background:var(--specialist-lavender);min-block-size:2rem;color:var(--specialist-purple-deep);border-radius:999px;align-items:center;padding-inline:.6rem;font-size:.84rem;font-weight:700;display:inline-flex}.review-status-approved,.review-status-delivered,.review-phoneme-correct{background:var(--specialist-mint);color:#245d43;border-color:#a8d2bc}.review-status-rejected,.review-status-draft,.review-status-pending_review,.review-phoneme-unscored,.review-phoneme-dialect_variant,.review-phoneme-error{border-color:var(--specialist-border);color:var(--specialist-muted);background:#f8f5fb}.review-actions .noor-ui-button,.review-actions .action-button,.review-fingerprint-control .noor-ui-button,.review-fingerprint-control .action-button,.oauth-actions .noor-ui-button,.oauth-actions .action-button{min-block-size:3rem}.review-actions .review-action--approve,.review-actions .review-action--approve.action-button{border-color:var(--specialist-gold);background:var(--specialist-gold);color:var(--specialist-purple-deep)}.review-actions .review-action--reject,.review-actions .review-action--reject.action-button{border-color:var(--specialist-purple);color:var(--specialist-purple-deep);background:0 0}.review-actions .review-action--submit,.review-actions .review-action--submit.action-button{border-color:var(--specialist-lavender);background:var(--specialist-lavender);color:var(--specialist-purple-deep)}.review-metadata,.review-feature-grid,.learning-map-metrics,.learning-map-plan dl{grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:.7rem;margin:0;display:grid}.review-metadata>div,.review-feature-grid>div,.learning-map-metrics>div,.learning-map-plan dl>div{background:var(--specialist-lavender);border:1px solid #d8c8e9;border-radius:.7rem;padding:.8rem}.review-metadata dt,.review-feature-grid dt,.learning-map-metrics dt,.learning-map-plan dt{color:var(--specialist-muted);font-size:.86rem}.review-metadata dd,.review-feature-grid dd,.learning-map-metrics dd,.learning-map-plan dd{color:var(--specialist-purple-deep);margin:.2rem 0 0;font-weight:700}.review-table-wrap,.probe-table-wrap,.learning-map-table-wrap{border:1px solid var(--specialist-border);background:#fff;border-radius:.8rem;overflow-x:auto}.review-table,.probe-table,.learning-map-table{border-collapse:collapse;inline-size:100%;min-inline-size:42rem}.review-table th,.review-table td,.probe-table th,.probe-table td,.learning-map-table th,.learning-map-table td{text-align:start;vertical-align:top;border-block-end:1px solid #e2d9ec;padding:.75rem}.review-table thead th,.probe-table thead th,.learning-map-table thead th{background:var(--specialist-lavender);color:var(--specialist-purple-deep);font-size:.9rem}.review-table tbody tr:last-child>*,.probe-table tbody tr:last-child>*,.learning-map-table tbody tr:last-child>*{border-block-end:0}.learning-map-notice,.learning-map-banner,.learning-map-status,.professional-notice,.probe-panel .demo-label,.assessment-check{border-inline-start:.3rem solid var(--specialist-purple);background:var(--specialist-lavender);color:var(--specialist-purple-deep);border-radius:.5rem;padding:.85rem 1rem}.learning-map-notice p{margin-block:.3rem 0 0}.learning-map-heading>div,.review-detail-heading>div{min-inline-size:0}.learning-map-history ol{gap:.5rem;margin:0;padding-inline-start:1.5rem;display:grid}.probe-prompt{background:var(--specialist-lavender);color:var(--specialist-purple-deep);text-align:center;border:1px solid #d8c8e9;border-radius:1rem;padding:1.1rem}.probe-raw pre{border:1px solid var(--specialist-border);max-block-size:24rem;color:var(--specialist-ink);white-space:pre-wrap;overflow-wrap:anywhere;background:#f8f5fb;border-radius:.7rem;padding:1rem;font:.86rem/1.55 ui-monospace,SFMono-Regular,Menlo,monospace;overflow:auto}.parent-report-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.parent-report-form-grid .review-note-field:first-child,.parent-report-form-grid .review-note-field:nth-child(2),.parent-report-form-grid .review-note-field:nth-child(6){grid-column:1/-1}.specialist-access{margin-block:1.5rem}@media (width<=56rem){.specialist-cockpit{grid-template-columns:1fr;grid-template-areas:"rail""main"}.specialist-cockpit__rail{min-block-size:auto}.specialist-cockpit__nav{grid-template-columns:repeat(3,minmax(0,1fr))}.specialist-cockpit__rail-status{margin-block-start:0}}@media (width<=42rem){.specialist-cockpit__header,.specialist-module__heading,.specialist-section-heading,.specialist-workspace__toolbar,.specialist-module-toolbar,.review-detail-heading,.learning-map-heading{flex-direction:column;align-items:stretch}.specialist-cockpit__nav,.parent-report-form-grid{grid-template-columns:1fr}.specialist-cockpit__nav a{min-block-size:2.85rem}.parent-report-form-grid .review-note-field:first-child,.parent-report-form-grid .review-note-field:nth-child(2),.parent-report-form-grid .review-note-field:nth-child(6){grid-column:auto}.specialist-cockpit__main{padding:1rem}}@media (prefers-reduced-motion:reduce){.specialist-cockpit__nav a{transition:none}.specialist-cockpit__nav a:hover{transform:none}}[data-motion=reduced] .specialist-cockpit__nav a{transition:none}[data-motion=reduced] .specialist-cockpit__nav a:hover{transform:none}.guardian-family{--guardian-purple:#35287a;--guardian-deep:#251b5c;--guardian-gold:#f5b425;--guardian-cream:#fff7ea;--guardian-lavender:#ebe1f6;--guardian-mint:#dcefe5;--guardian-ink:#241b3e;--guardian-muted:#574f68;--guardian-border:#c8badb;max-inline-size:76rem;color:var(--guardian-ink);margin-inline:auto;padding-block:clamp(1.25rem,3vw,2.75rem) clamp(2rem,5vw,4rem);padding-inline:clamp(1rem,4vw,3rem)}.guardian-family__brand-row{justify-content:space-between;align-items:center;gap:1rem;margin-block-end:clamp(1.5rem,4vw,2.75rem);display:flex}.guardian-family__quiet-label{max-inline-size:28rem;color:var(--guardian-muted);text-align:start;margin:0;font-size:.9rem;line-height:1.6}.guardian-family__header{align-items:end;margin-block-end:1.15rem}.guardian-family__header .noor-ui-section-header__eyebrow{color:var(--guardian-purple)}.guardian-family__header .noor-ui-section-header__title{color:var(--guardian-deep)}.guardian-family__notice{margin-block-end:clamp(1.35rem,3vw,2rem)}.guardian-family__content{min-inline-size:0}.guardian-family__toolbar{justify-content:space-between;align-items:center;gap:1rem;margin-block-end:1rem;display:flex}.guardian-family__toolbar-title{color:var(--guardian-deep);margin:0;font-size:clamp(1.15rem,2vw,1.5rem);line-height:1.4}.guardian-family__toolbar-note{color:var(--guardian-muted);margin:.3rem 0 0;font-size:.94rem;line-height:1.6}.guardian-family__toolbar-button,.guardian-family__print-link,.guardian-family__back-link{border:1px solid var(--guardian-purple);min-block-size:3rem;color:var(--guardian-deep);font:inherit;cursor:pointer;background:0 0;border-radius:999px;justify-content:center;align-items:center;padding-block:.7rem;padding-inline:1.15rem;font-weight:700;line-height:1.35;text-decoration:none;transition:background-color .18s,box-shadow .18s,transform .18s;display:inline-flex}.guardian-family__toolbar-button{background:var(--guardian-lavender)}.guardian-family__toolbar-button:hover,.guardian-family__print-link:hover,.guardian-family__back-link:hover{background:var(--guardian-lavender);transform:translateY(-2px);box-shadow:0 .35rem #35287a21}.guardian-family__toolbar-button:focus-visible,.guardian-family__print-link:focus-visible,.guardian-family__back-link:focus-visible{outline-offset:4px;outline:3px solid #211556}.guardian-family__reports{grid-template-columns:repeat(auto-fit,minmax(min(100%,29rem),1fr));gap:clamp(1rem,2vw,1.5rem);display:grid}.guardian-family__report-card{border:1px solid var(--guardian-border);background:#fffdf9;border-radius:1.35rem;flex-direction:column;min-inline-size:0;display:flex;overflow:clip;box-shadow:0 .8rem 2rem #35287a17}.guardian-family__report-card-header{background:var(--guardian-cream);justify-content:space-between;align-items:start;gap:1rem;padding-block:1.15rem .85rem;padding-inline:clamp(1rem,3vw,1.5rem);display:flex}.guardian-family__report-card-kicker{color:var(--guardian-purple);margin:0 0 .2rem;font-size:.82rem;font-weight:700}.guardian-family__report-card-title{color:var(--guardian-deep);overflow-wrap:anywhere;margin:0;font-size:1.25rem;line-height:1.4}.guardian-family__approved-status{background:var(--guardian-mint);color:#24583e;border:1px solid #8fbea5;border-radius:999px;flex:none;padding-block:.35rem;padding-inline:.7rem;font-size:.78rem;font-weight:700;line-height:1.4}.guardian-family__report-card .parent-report-document{box-shadow:none;border:0;border-radius:0;margin:0}.guardian-family__card-actions{flex-wrap:wrap;gap:.7rem;padding-block:0 1.35rem;padding-inline:clamp(1rem,3vw,1.5rem);display:flex}.guardian-family__empty,.guardian-family__state{border:1px solid var(--guardian-border);background:#fffdf9;border-radius:1.25rem;padding:clamp(1.35rem,4vw,2.4rem);box-shadow:0 .8rem 2rem #35287a12}.guardian-family__empty-title{color:var(--guardian-deep);margin:0;font-size:clamp(1.3rem,3vw,1.75rem);line-height:1.4}.guardian-family__empty-description,.guardian-family__state-description{max-inline-size:48rem;color:var(--guardian-muted);margin-block:.65rem 0;line-height:1.8}.guardian-family__steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin-block:1.5rem 0;padding:0;list-style:none;display:grid}.guardian-family__step{background:var(--guardian-lavender);min-block-size:5.5rem;color:var(--guardian-deep);border:1px solid #d8c8e9;border-radius:.9rem;padding:.85rem;font-weight:700;line-height:1.55}.guardian-family__step:before{color:var(--guardian-purple);content:"—";margin-block-end:.25rem;display:block}.parent-report-document{border:1px solid var(--guardian-border);max-inline-size:52rem;color:var(--guardian-ink);text-align:start;background:#fffdf9;border-radius:1.25rem;margin-inline:auto;padding:clamp(1.25rem,4vw,3rem);font-family:IBM Plex Sans Arabic,Noto Naskh Arabic,sans-serif;line-height:1.75}.parent-report-kicker{color:var(--guardian-purple);margin:0 0 .35rem;font-size:.9rem;font-weight:700}.parent-report-document h1,.parent-report-document h2,.parent-report-document h3{color:var(--guardian-deep);line-height:1.45}.parent-report-document h1{margin-block:0;font-size:clamp(1.65rem,4vw,2.35rem)}.parent-report-document h2{margin-block:1.7rem .65rem;font-size:clamp(1.25rem,2.5vw,1.55rem)}.parent-report-document h3{margin-block:0;font-size:1.15rem}.parent-report-document section{break-inside:avoid}.parent-report-demo{color:#5d4608;background:#fff3d0;border-inline-start:.3rem solid #9b7010;border-radius:.45rem;margin-block:.75rem 0;padding-block:.55rem;padding-inline:.8rem;font-size:.92rem}.parent-report-meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin-block:1.2rem 0;display:grid}.parent-report-meta div{background:var(--guardian-cream);border-radius:.75rem;min-inline-size:0;padding:.8rem}.parent-report-meta dd{color:var(--guardian-deep);overflow-wrap:anywhere;margin:.15rem 0 0;font-weight:700}.parent-report-list li::marker{color:var(--guardian-gold)}.parent-report-vocalized{font-family:Noto Naskh Arabic,serif;font-size:1.08em}.parent-report-home-card{background:var(--guardian-lavender);break-inside:avoid;border:1px solid #d8c8e9;border-radius:.95rem;padding:1rem}.parent-report-minutes{color:var(--guardian-purple);margin-block:.25rem .7rem;font-size:.9rem;font-weight:700}.parent-report-home-card strong{color:var(--guardian-deep)}.parent-report-muted{color:var(--guardian-muted);margin-block:0}.parent-report-footer{border-block-start:1px solid var(--guardian-border);color:var(--guardian-muted);margin-block-start:2rem;padding-block-start:1rem}.parent-report-footer h2{margin-block-start:0;font-size:1.1rem}.parent-report-footer-note{color:var(--guardian-muted);font-size:.82rem;margin-block-start:1.2rem!important}.parent-report-print-page{background:var(--guardian-cream);min-block-size:100vh;padding:clamp(1rem,4vw,3rem)}.parent-report-print-controls{flex-wrap:wrap;justify-content:center;gap:.75rem;max-inline-size:52rem;margin:0 auto 1rem;display:flex}.parent-report-print-controls .action-button,.parent-report-print-controls .action-link{border:1px solid var(--guardian-purple);background:var(--guardian-gold);min-block-size:3rem;color:var(--guardian-deep);font:inherit;cursor:pointer;border-radius:999px;justify-content:center;align-items:center;padding-block:.7rem;padding-inline:1.15rem;font-weight:700;text-decoration:none;display:inline-flex}.parent-report-print-controls .action-link{background:0 0}@media (width<=42rem){.guardian-family__brand-row,.guardian-family__toolbar{flex-direction:column;align-items:stretch}.guardian-family__quiet-label{max-inline-size:none}.guardian-family__toolbar-button,.guardian-family__print-link,.guardian-family__back-link{inline-size:100%}.guardian-family__steps,.parent-report-meta{grid-template-columns:1fr}.guardian-family__step{min-block-size:auto}}@media (prefers-reduced-motion:reduce){.guardian-family__toolbar-button,.guardian-family__print-link,.guardian-family__back-link{transition:none}.guardian-family__toolbar-button:hover,.guardian-family__print-link:hover,.guardian-family__back-link:hover{transform:none}}[data-motion=reduced] .guardian-family__toolbar-button,[data-motion=reduced] .guardian-family__print-link,[data-motion=reduced] .guardian-family__back-link{transition:none}@media print{.guardian-family__brand-row,.parent-report-print-controls{display:none!important}.guardian-family,.parent-report-print-page{background:#fff;max-inline-size:none;padding:0}.guardian-family__notice,.guardian-family__header,.guardian-family__toolbar,.guardian-family__quiet-label{display:none!important}.guardian-family__report-card{box-shadow:none;border:0}.parent-report-document{max-inline-size:none;box-shadow:none;border:0;border-radius:0}}.examiner-shell{--examiner-purple:#35287a;--examiner-purple-deep:#251b5c;--examiner-purple-soft:#5f4ca0;--examiner-gold:#f5b425;--examiner-cream:#fff7ea;--examiner-lavender:#ebe1f6;--examiner-mint:#dcefe5;--examiner-ink:#241b3e;--examiner-muted:#574f68;--examiner-border:#c8badb;--examiner-focus:#211556;border:1px solid var(--examiner-border);background:var(--examiner-cream);inline-size:100%;max-inline-size:88rem;color:var(--examiner-ink);border-radius:1.6rem;grid-template-columns:minmax(0,1fr) minmax(18rem,22rem);grid-template-areas:"main aside";gap:clamp(1rem,2.5vw,2rem);margin-block:clamp(1.25rem,3vw,2.5rem);padding:clamp(1rem,2.6vw,2rem);font-family:IBM Plex Sans Arabic,Noto Naskh Arabic,sans-serif;display:grid;box-shadow:0 1rem 2.75rem #35287a1a}.examiner-shell__aside{grid-area:aside;min-inline-size:0}.examiner-shell__main{grid-area:main;min-inline-size:0}.examiner-shell__header{border-block-end:1px solid var(--examiner-border);padding-block:.2rem 1.4rem}.examiner-shell__eyebrow,.examiner-sidebar__kicker,.examiner-sidebar__section-label,.consent-sidebar__eyebrow{color:var(--examiner-purple);letter-spacing:.06em;text-transform:uppercase;margin-block:0 .45rem;font-size:.78rem;font-weight:800}.examiner-shell__header h2{max-inline-size:42rem;color:var(--examiner-purple-deep);margin:0;font-size:clamp(1.75rem,4vw,3rem);line-height:1.2}.examiner-shell__description{max-inline-size:54rem;color:var(--examiner-muted);margin-block:.8rem 0;font-size:1rem;line-height:1.75}.examiner-sidebar{background:var(--examiner-purple);color:#fffdf9;border:1px solid #b7a4d0;border-radius:1.2rem;gap:1rem;min-block-size:100%;padding:1.15rem;display:grid;position:sticky;inset-block-start:1rem;box-shadow:0 .8rem 1.8rem #251b5c38}.examiner-sidebar__topline,.examiner-sidebar__identity,.examiner-sidebar__footer{border-block-end:1px solid #ffffff3d;padding-block-end:.9rem}.examiner-sidebar__topline{direction:ltr;justify-content:space-between;align-items:center;gap:.8rem;display:flex}.examiner-sidebar__badge{color:#ffe19a;letter-spacing:.12em;border:1px solid #f5b425cc;border-radius:999px;padding:.25rem .5rem;font-size:.68rem;font-weight:800}.examiner-sidebar__count{color:#e8def6;text-align:end;font-size:.75rem}.examiner-sidebar__kicker,.examiner-sidebar__section-label{color:#e8def6;letter-spacing:.02em;text-transform:none;font-size:.73rem}.examiner-sidebar__child{color:#fffdf9;overflow-wrap:anywhere;margin:0;font-size:1.35rem;font-weight:800;line-height:1.3}.examiner-sidebar__demo{color:#ffe19a;background:#f5b4252e;border-radius:999px;margin-block-start:.45rem;padding:.2rem .5rem;font-size:.78rem;display:inline-flex}.examiner-sidebar__session{color:#f6f0ff;margin-block:.7rem 0;font-size:.8rem;line-height:1.55}.examiner-sidebar__nav{min-inline-size:0}.examiner-sidebar__list{gap:.42rem;margin:0;padding:0;list-style:none;display:grid}.examiner-sidebar__item-button{color:#fffdf9;min-block-size:3.5rem;inline-size:100%;font:inherit;text-align:start;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:.8rem;grid-template-columns:1.7rem minmax(0,1fr) 1.15rem;align-items:center;gap:.55rem;padding:.55rem .6rem;transition:background-color .18s,border-color .18s,transform .18s;display:grid}.examiner-sidebar__item-button:hover:not(:disabled){background:#ffffff1f;border-color:#ffffff59;transform:translate(-2px)}.examiner-sidebar__item-button:focus-visible,.examiner-shell button:focus-visible,.examiner-shell input:focus-visible,.examiner-shell select:focus-visible{outline:3px solid var(--examiner-gold);outline-offset:3px}.examiner-sidebar__item-button:disabled{cursor:not-allowed}.examiner-sidebar__item--active .examiner-sidebar__item-button{border-color:var(--examiner-gold);background:#f5b4252e}.examiner-sidebar__item--saved .examiner-sidebar__item-button{color:#d6efdf}.examiner-sidebar__item--unavailable .examiner-sidebar__item-button{color:#d0c6df;opacity:.78}.examiner-sidebar__index,.examiner-sidebar__symbol{color:#ffe19a;text-align:center;font-size:.75rem;font-weight:800}.examiner-sidebar__item--saved .examiner-sidebar__symbol{color:#b9e5c9}.examiner-sidebar__item--unavailable .examiner-sidebar__symbol{color:#d0c6df}.examiner-sidebar__item-copy{gap:.15rem;min-inline-size:0;display:grid}.examiner-sidebar__item-label,.examiner-sidebar__item-status{overflow-wrap:anywhere}.examiner-sidebar__item-label{color:inherit;font-size:.92rem;font-weight:700;line-height:1.35}.examiner-sidebar__item-status{color:#e8def6;font-size:.7rem;line-height:1.35}.examiner-sidebar__footer{border-block-end:0;padding-block:.95rem 0}.examiner-sidebar__footer p{color:#e8def6;margin:0;font-size:.76rem;line-height:1.55}.examiner-sidebar__footer p+p{margin-block-start:.6rem}.examiner-shell .stage0-panel,.examiner-shell .consent-panel{border:0;gap:1rem;margin:0;padding:0;display:grid}.examiner-shell .stage0-intro,.examiner-shell .consent-intro{display:none}.examiner-shell .professional-notice,.examiner-shell .fixture-notice{border:1px solid var(--examiner-border);border-inline-start:.3rem solid var(--examiner-purple);color:var(--examiner-ink);background:#fffdf9;border-radius:.75rem;margin:0;padding:.8rem 1rem;line-height:1.65}.examiner-shell .fixture-notice{background:#fff3d0;border-inline-start-color:#9b7010}.examiner-shell .stage0-launch,.examiner-shell .consent-current,.examiner-shell .stage0-task{border:1px solid var(--examiner-border);background:#fffdf9;border-radius:1rem;gap:1rem;margin:0;padding:clamp(1rem,2vw,1.4rem);box-shadow:0 .35rem 1.2rem #35287a0f}.examiner-shell .assessment-field{color:var(--examiner-purple-deep);gap:.45rem;margin:0;font-weight:800;display:grid}.examiner-shell .assessment-field input:not([type=checkbox]),.examiner-shell .assessment-field select,.examiner-shell input[type=date]{border:1px solid var(--examiner-border);min-block-size:3rem;inline-size:100%;color:var(--examiner-ink);font:inherit;background:#fffdf9;border-radius:.65rem;padding:.65rem .8rem}.examiner-shell .assessment-field small{color:var(--examiner-muted);font-size:.82rem;font-weight:400;line-height:1.55}.examiner-shell .consent-current dl{gap:.7rem;margin:0;display:grid}.examiner-shell .consent-current dl div{border-block-end:1px solid #e4dced;grid-template-columns:minmax(10rem,.75fr) minmax(0,1.25fr);gap:1rem;padding-block-end:.6rem;display:grid}.examiner-shell .consent-current dl div:last-child{border-block-end:0;padding-block-end:0}.examiner-shell .consent-current dt{color:var(--examiner-muted);font-weight:800}.examiner-shell .consent-current dd{overflow-wrap:anywhere;margin:0}.examiner-shell .stage0-construct-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));gap:.8rem;display:grid}.examiner-shell .stage0-construct-card{border:1px solid var(--examiner-border);background:#fffdf9;border-radius:.95rem;align-content:start;gap:.55rem;min-block-size:10rem;padding:1rem;display:grid;box-shadow:0 .3rem .9rem #35287a0d}.examiner-shell .stage0-construct-card h3,.examiner-shell .stage0-construct-card p{margin:0}.examiner-shell .stage0-construct-card h3{color:var(--examiner-purple-deep);font-size:1.1rem;line-height:1.35}.examiner-shell .stage0-construct-id{color:var(--examiner-muted);text-align:start;direction:ltr;font-size:.76rem}.examiner-shell .stage0-construct-unavailable{background:#f4f0f7;border-style:dashed}.examiner-shell .stage0-block{border-block-start:1px solid #e4dced;gap:.8rem;padding-block:1rem;display:grid}.examiner-shell .stage0-block h4,.examiner-shell .stage0-task h3{color:var(--examiner-purple-deep);margin:0}.examiner-shell .stage0-block h4{font-size:1.35rem}.examiner-shell .stage0-task h3{font-size:clamp(1.45rem,3vw,2.2rem)}.examiner-shell .stage0-block>p{color:var(--examiner-muted);margin:0;line-height:1.65}.examiner-shell .stage0-item{background:var(--examiner-lavender);border:1px solid #ddcfea;border-radius:.85rem;gap:.8rem;padding:1rem;display:grid}.examiner-shell .stage0-item-heading{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.examiner-shell .stage0-item-heading h4{text-align:start;direction:ltr;margin:0;font-size:.92rem}.examiner-shell .stage0-response{flex-wrap:wrap;align-items:stretch;gap:.65rem;display:flex}.examiner-shell .stage0-option,.examiner-shell .action-button{min-block-size:3rem;font:inherit;border-radius:.7rem;font-weight:700}.examiner-shell .stage0-option{border:2px solid var(--examiner-border);min-inline-size:6rem;color:var(--examiner-ink);cursor:pointer;background:#fffdf9;gap:.35rem;padding:.65rem;display:grid}.examiner-shell .stage0-option:hover,.examiner-shell .stage0-option-selected{border-color:var(--examiner-purple);background:var(--examiner-mint)}.examiner-shell .stage0-option:focus-visible,.examiner-shell .action-button:focus-visible{outline:3px solid var(--examiner-focus);outline-offset:3px}.examiner-shell .stage0-number-field{color:var(--examiner-purple-deep);gap:.35rem;font-weight:800;display:grid}.examiner-shell .stage0-number-field input{inline-size:7rem}.examiner-shell .stage0-svg{max-inline-size:min(100%,30rem);margin-inline:auto;display:block}.examiner-shell .stage0-svg svg{block-size:auto;max-inline-size:100%;display:block}.examiner-shell .stage0-stimulus-text{text-align:center;margin:0;font-family:Noto Naskh Arabic,serif;font-size:2.4rem}.consent-sidebar{align-content:start;gap:1.25rem;display:grid}.consent-sidebar__title{color:#fffdf9;margin:0;font-size:1.35rem;line-height:1.35}.consent-sidebar__list{counter-reset:consent-step;gap:.85rem;margin:0;padding:0;list-style:none;display:grid}.consent-sidebar__list li{color:#e8def6;counter-increment:consent-step;grid-template-columns:1.8rem minmax(0,1fr);gap:.6rem;font-size:.85rem;line-height:1.6;display:grid}.consent-sidebar__list li:before{color:#ffe19a;content:counter(consent-step);border:1px solid #f5b425cc;border-radius:50%;place-items:center;block-size:1.55rem;inline-size:1.55rem;font-size:.72rem;font-weight:800;display:grid}@media (width<=64rem){.examiner-shell{grid-template-columns:minmax(0,1fr) minmax(15rem,18rem)}}@media (width<=48rem){.examiner-shell{border-radius:1.15rem;grid-template-columns:1fr;grid-template-areas:"aside""main";padding:.9rem}.examiner-sidebar{min-block-size:auto;position:static}.examiner-sidebar__list{grid-template-columns:repeat(2,minmax(0,1fr))}.examiner-sidebar__footer{display:none}}@media (width<=32rem){.examiner-sidebar__list{grid-template-columns:1fr}.examiner-shell .stage0-response{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.examiner-shell .stage0-option{inline-size:100%}.examiner-shell .consent-current dl div{grid-template-columns:1fr;gap:.15rem}}@media (prefers-reduced-motion:reduce){.examiner-sidebar__item-button{transition:none}.examiner-sidebar__item-button:hover:not(:disabled){transform:none}}[data-motion=reduced] .examiner-sidebar__item-button{transition:none}[data-motion=reduced] .examiner-sidebar__item-button:hover:not(:disabled){transform:none}.basira-auth{--auth-purple:#35287a;--auth-purple-deep:#251b5c;--auth-gold:#f5b425;--auth-cream:#fff7ea;--auth-lavender:#ebe1f6;--auth-mint:#dcefe5;--auth-ink:#241b3e;--auth-muted:#574f68;--auth-border:#c8badb;background:radial-gradient(circle at 12% 10%, #f5b42526, transparent 28%), linear-gradient(135deg, var(--auth-lavender), var(--auth-cream) 70%);direction:rtl;place-items:center;min-block-size:100svh;padding-block:clamp(1.25rem,4vw,3.5rem);padding-inline:clamp(1rem,4vw,3.5rem);display:grid}.basira-auth__frame{inline-size:min(100%,42rem)}.basira-auth__card{background:var(--auth-cream);border-color:#d1c2e4;box-shadow:0 1rem 2.75rem #35287a29}.basira-auth__header{text-align:center;justify-items:center;margin-block-end:1.7rem;display:grid}.basira-auth__header .noor-ui-brand-mark{margin-block-end:1.25rem}.basira-auth__eyebrow{color:var(--auth-purple);letter-spacing:.025em;margin:0 0 .45rem;font-size:.9rem;font-weight:700}.basira-auth__header h1{max-inline-size:22rem;color:var(--auth-purple-deep);margin:0;font-size:clamp(1.65rem,4vw,2.35rem);line-height:1.35}.basira-auth__description{max-inline-size:34rem;color:var(--auth-muted);margin:.75rem 0 0;font-size:1.05rem;line-height:1.75}.basira-auth__content{gap:1rem;display:grid}.basira-auth__content .noor-ui-notice{font-size:.98rem}.basira-auth__google-button{min-block-size:3.5rem;inline-size:100%;font-size:1.05rem}.basira-auth__google-icon{background:#fffdf9;border-radius:50%;flex:none;place-items:center;block-size:1.7rem;inline-size:1.7rem;display:inline-grid}.basira-auth__google-mark{block-size:1.25rem;inline-size:1.25rem;display:block}.basira-auth__retry-button{inline-size:100%}.basira-auth__waiting-row{align-items:center;gap:.6rem;display:inline-flex}.basira-auth__waiting-dot{border:2px solid var(--auth-purple);border-inline-end-color:#0000;border-radius:50%;block-size:.65rem;inline-size:.65rem;animation:.9s linear infinite basira-auth-spin;display:inline-block}.basira-auth__role-note{color:var(--auth-muted);text-align:center;margin:0;font-size:.92rem;line-height:1.7}.basira-auth__privacy{border-block-start:1px solid var(--auth-border);color:var(--auth-muted);margin-block-start:1.75rem;padding-block-start:1.25rem}.basira-auth__privacy h2{color:var(--auth-purple-deep);margin:0 0 .45rem;font-size:1rem}.basira-auth__privacy p{margin:0;font-size:.9rem;line-height:1.75}.basira-auth__privacy p+p{margin-block-start:.55rem}.basira-auth .noor-ui-button:focus-visible{outline:3px solid var(--auth-purple-deep);outline-offset:4px}@keyframes basira-auth-spin{to{transform:rotate(360deg)}}@media (width<=42rem){.basira-auth{align-items:start;padding-block-start:1rem}.basira-auth__card{padding:1.1rem}.basira-auth__header{margin-block-end:1.35rem}}@media (width>=64rem){.basira-auth__card{padding:2.4rem}}@media (prefers-reduced-motion:reduce){.basira-auth__waiting-dot{animation:none}}[data-motion=reduced] .basira-auth__waiting-dot{animation:none}.landing-page{--landing-purple:#35287a;--landing-purple-deep:#251b5c;--landing-purple-soft:#6d5ab0;--landing-gold:#f5b425;--landing-gold-soft:#f9d878;--landing-cream:#fff7ea;--landing-lavender:#ebe1f6;--landing-mint:#dcefe5;--landing-ink:#241b3e;--landing-muted:#5c5570;--landing-line:#d8cce5;--landing-paper:#fffdf9;background:radial-gradient(circle at 93% 4%, #f5b4251c, transparent 21rem), var(--landing-cream);min-block-size:100%;color:var(--landing-ink);isolation:isolate;font-family:IBM Plex Sans Arabic,Noto Naskh Arabic,sans-serif;overflow:hidden}.landing-page *,.landing-page :before,.landing-page :after{box-sizing:border-box}.landing-page a{color:inherit}.landing-page :focus-visible{outline:3px solid var(--landing-purple-deep);outline-offset:4px}.landing-nav,.landing-hero,.landing-section,.landing-audiences,.landing-closing,.landing-footer{inline-size:min(100% - 3rem,76rem);margin-inline:auto}.landing-nav{flex-wrap:wrap;align-items:center;gap:clamp(1rem,3vw,3rem);min-block-size:5.8rem;padding-block:1rem;display:flex}.landing-brand{border-radius:.8rem;flex:none;text-decoration:none}.landing-nav__links{color:var(--landing-muted);flex:auto;justify-content:center;align-items:center;gap:clamp(1rem,3vw,2.4rem);font-size:.95rem;display:flex}.landing-nav__links a,.landing-nav__signin{padding-block:.45rem;text-decoration:none;transition:color .18s,transform .18s}.landing-nav__links a:hover,.landing-nav__signin:hover{color:var(--landing-purple);transform:translateY(-1px)}.landing-nav__signin{border-block-end:2px solid var(--landing-gold);color:var(--landing-purple-deep);flex:none;padding-inline:1rem;font-weight:700}.landing-nav__settings{flex:none;gap:.4rem}.landing-nav__settings .noor-delight-controls__button{flex:none;min-block-size:44px;min-inline-size:44px;padding-inline:.7rem}.landing-hero{grid-template-columns:minmax(0,1.06fr) minmax(0,.94fr);align-items:center;gap:clamp(2rem,6vw,6rem);min-block-size:min(42rem,100vh - 6rem);padding-block:clamp(3.2rem,8vw,6.8rem) clamp(4rem,9vw,7.5rem);display:grid}.landing-hero__copy{z-index:2;grid-area:1/2;padding-block:1rem;position:relative}.landing-eyebrow{color:var(--landing-purple);letter-spacing:.035em;margin-block:0 1rem;font-size:.9rem;font-weight:700}.landing-hero h1{max-inline-size:34rem;color:var(--landing-purple-deep);letter-spacing:-.045em;text-wrap:balance;margin-block:0;font-size:clamp(2.45rem,5.8vw,5.35rem);font-weight:700;line-height:1.11}.landing-hero__description{max-inline-size:35rem;color:var(--landing-muted);margin-block:clamp(1.5rem,3vw,2rem) 0;font-size:clamp(1.05rem,1.7vw,1.25rem);line-height:1.9}.landing-hero__actions{flex-wrap:wrap;align-items:flex-start;gap:1rem 1.4rem;margin-block-start:clamp(1.8rem,3.5vw,2.7rem);display:flex}.landing-auth-action{flex-direction:column;flex:17rem;align-items:flex-start;max-inline-size:23rem;display:flex}.landing-google-button{border-color:var(--landing-gold);background:var(--landing-gold);min-block-size:3.45rem;inline-size:100%;color:var(--landing-purple-deep);font-size:1.05rem;box-shadow:0 .35rem #b47e033d}.landing-google-button:hover:not(:disabled){background:var(--landing-gold-soft);border-color:#e4a718;box-shadow:0 .5rem #b47e0333}.landing-google-glyph{flex:none;block-size:1.25rem;inline-size:1.25rem}.landing-auth-hint,.landing-auth-status{max-inline-size:22rem;color:var(--landing-muted);margin-block:.7rem 0;font-size:.8rem;line-height:1.65}.landing-auth-status{color:var(--landing-purple-deep);font-weight:700}.landing-discover-link,.landing-text-link{min-block-size:3rem;color:var(--landing-purple-deep);white-space:nowrap;align-self:center;align-items:center;gap:.45rem;font-weight:700;text-decoration:none;display:inline-flex}.landing-discover-link:hover,.landing-text-link:hover{color:var(--landing-purple)}.landing-arrow{block-size:1.1rem;inline-size:1.1rem;transition:transform .18s}.landing-discover-link:hover .landing-arrow,.landing-text-link:hover .landing-arrow{transform:translate(-.25rem)}.landing-demo-notice{border-color:#d3c4e4;border-inline-start-color:var(--landing-purple);max-inline-size:38rem;box-shadow:none;background:#fffdf9c7;margin-block-start:2.2rem;font-size:.85rem}.landing-hero-scene{isolation:isolate;grid-area:1/1;min-block-size:clamp(25rem,47vw,38rem);position:relative}.landing-hero-scenery{object-fit:cover;opacity:.58;filter:saturate(.74)contrast(.93);border-radius:47% 53% 18% 24%/28% 31% 69% 72%;block-size:88%;inline-size:94%;position:absolute;inset:8% 0 4% 4%;-webkit-mask-image:linear-gradient(120deg,#0000 1%,#000 14% 84%,#0000 100%);mask-image:linear-gradient(120deg,#0000 1%,#000 14% 84%,#0000 100%)}.landing-scene-wash{z-index:-1;background:linear-gradient(145deg,#ebe1f68f,#fff7ea57 62%,#f5b42547);border-radius:47% 53% 18% 24%/28% 31% 69% 72%;position:absolute;inset:10% 5% 7% 0;transform:rotate(-4deg)}.landing-hero-noor{z-index:2;filter:drop-shadow(0 1.15rem 1rem #251b5c29);position:absolute;inset-block-end:7%;inset-inline-start:19%}.landing-scene-card{z-index:3;background:#fffdf9e8;border:1px solid #fffdf9c2;border-radius:1.1rem 1.1rem .3rem;inline-size:min(13rem,42%);padding:1rem 1.1rem 1.2rem;position:absolute;inset-block-start:14%;inset-inline-end:1%;transform:rotate(4deg);box-shadow:0 1rem 2.2rem #35287a24}.landing-scene-card__dot{background:var(--landing-gold);vertical-align:middle;border-radius:50%;block-size:.55rem;inline-size:.55rem;margin-inline-end:.35rem;display:inline-block}.landing-scene-card__label,.landing-reading-hint{color:var(--landing-muted);font-size:.72rem}.landing-reading-line{color:var(--landing-purple-deep);white-space:nowrap;margin-block:1rem .4rem;font-family:Noto Naskh Arabic,serif;font-size:clamp(1.25rem,2.3vw,1.65rem);line-height:1.3}.landing-reading-hint{margin:0}.landing-scene-sun{aspect-ratio:1;background:var(--landing-gold);border-radius:50%;inline-size:clamp(2.5rem,8vw,5rem);position:absolute;inset-block-start:4%;inset-inline-start:10%;box-shadow:0 0 0 .9rem #f5b42524,0 0 0 1.7rem #f5b4250f}.landing-scene-stitch{z-index:3;border-block-start:2px solid var(--landing-purple-soft);opacity:.7;border-radius:50%;block-size:1.8rem;inline-size:4.3rem;position:absolute;transform:rotate(-12deg)}.landing-scene-stitch--one{inset-block-end:7%;inset-inline-end:8%}.landing-scene-stitch--two{inset-block-start:28%;inset-inline-start:1%;transform:rotate(21deg)}.landing-section{padding-block:clamp(4.2rem,9vw,8rem)}.landing-how{border-block-start:1px solid var(--landing-line);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:clamp(2rem,8vw,8rem);display:grid}.landing-section-heading{position:sticky;inset-block-start:1.5rem}.landing-section-heading h2,.landing-audience h2,.landing-closing h2{color:var(--landing-purple-deep);letter-spacing:-.035em;text-wrap:balance;margin-block:0;font-size:clamp(1.9rem,4vw,3.35rem);line-height:1.2}.landing-section-heading>p:last-child,.landing-audience__copy>p:not(.landing-eyebrow):not(.landing-audience__note),.landing-closing__copy>p:last-of-type{color:var(--landing-muted);margin-block:1.15rem 0;font-size:1.05rem;line-height:1.9}.landing-steps{gap:0;margin:0;padding:0;list-style:none;display:grid}.landing-step{grid-template-columns:4rem minmax(0,1fr);gap:1.25rem;min-block-size:9.6rem;display:grid}.landing-step__marker{color:var(--landing-purple);justify-content:center;align-items:flex-start;font-family:Noto Naskh Arabic,serif;font-size:1.05rem;font-weight:700;display:flex;position:relative}.landing-step__marker span{border:1px solid var(--landing-purple-soft);background:var(--landing-lavender);border-radius:50%;place-items:center;block-size:3rem;inline-size:3rem;display:grid}.landing-step__marker i{background:var(--landing-line);block-size:6.6rem;inline-size:1px;position:absolute;inset-block-start:3rem;inset-inline-start:calc(50% - .5px)}.landing-step__body{padding-block-end:2.2rem}.landing-step__body h3{color:var(--landing-purple-deep);margin-block:0;font-size:1.25rem}.landing-step__body p{max-inline-size:34rem;color:var(--landing-muted);margin-block:.55rem 0;line-height:1.8}.landing-audiences{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1rem;padding-block-end:clamp(4rem,8vw,7rem);display:grid}.landing-audience{border:1px solid var(--landing-line);background:var(--landing-paper);border-radius:1.5rem;grid-template-columns:minmax(7rem,.62fr) minmax(0,1.38fr);gap:clamp(1rem,2vw,2rem);min-block-size:26rem;padding:clamp(1.4rem,3vw,2.4rem);display:grid;position:relative;overflow:hidden;box-shadow:0 1rem 2.8rem #35287a12}.landing-audience--specialist{background:var(--landing-lavender);grid-template-columns:minmax(0,1.32fr) minmax(7rem,.68fr)}.landing-audience__art{background:var(--landing-mint);isolation:isolate;border-radius:55% 45% 16% 20%/18% 20% 80% 82%;min-block-size:15rem;position:relative;overflow:hidden}.landing-audience--specialist .landing-audience__art{background:var(--landing-cream);border-radius:45% 55% 20% 16%/20% 18% 82% 80%;grid-column:2}.landing-audience__copy{z-index:2;position:relative}.landing-audience__copy h2{font-size:clamp(1.6rem,2.8vw,2.5rem)}.landing-audience__note{border-inline-start:3px solid var(--landing-gold);color:var(--landing-purple-deep);margin-block:1.1rem 0;padding-block:.7rem;padding-inline:.9rem;font-size:.9rem;line-height:1.7}.landing-audience__art:before,.landing-audience__art:after,.landing-audience__shape{border-radius:50%;display:block;position:absolute}.landing-audience__art:before{background:var(--landing-gold);block-size:2.1rem;inline-size:2.1rem;inset-block-start:15%;inset-inline-start:16%;box-shadow:0 0 0 .8rem #f5b42524}.landing-audience__art:after{background:#35287a1a;block-size:12rem;inline-size:12rem;inset-block-end:-18%;inset-inline-end:-20%}.landing-audience__shape--back{background:#fffdf99e;border-radius:52% 48% 45% 55%;block-size:52%;inline-size:70%;inset-block-end:12%;inset-inline-start:6%;transform:rotate(-20deg)}.landing-audience__shape--front{background:var(--landing-purple);opacity:.9;border-radius:52% 48% 18% 20%;block-size:42%;inline-size:48%;inset-block-end:11%;inset-inline-start:17%;transform:rotate(16deg)}.landing-audience__glyph{z-index:2;color:var(--landing-gold);font-family:Noto Naskh Arabic,serif;font-size:clamp(4rem,8vw,7rem);line-height:1;position:absolute;inset-block-end:12%;inset-inline-start:32%;transform:rotate(-8deg)}.landing-audience--specialist .landing-audience__glyph{color:var(--landing-purple);transform:rotate(7deg)}.landing-audience--specialist .landing-audience__copy{grid-column:1}.landing-text-link{margin-block-start:1.35rem;font-size:.95rem}.landing-closing{background:var(--landing-purple);min-block-size:20rem;color:var(--landing-cream);border-radius:1.8rem;grid-template-columns:minmax(9rem,.42fr) minmax(0,1.58fr);align-items:center;gap:clamp(1.5rem,5vw,5rem);margin-block-end:4rem;padding:clamp(2rem,5vw,4rem);display:grid;position:relative;overflow:hidden;box-shadow:0 1.3rem 3rem #35287a29}.landing-closing__halo{border:1px solid #f5b42547;border-radius:50%;block-size:27rem;inline-size:27rem;position:absolute;inset-block-start:-12rem;inset-inline-end:-5rem;box-shadow:0 0 0 2rem #f5b42517,0 0 0 4rem #f5b4250f}.landing-closing>.noor-ui-noor{z-index:1;filter:drop-shadow(0 .8rem .8rem #1912403d);justify-self:center;position:relative}.landing-closing__copy{z-index:1;position:relative}.landing-closing .landing-eyebrow{color:var(--landing-gold-soft)}.landing-closing h2{color:var(--landing-cream)}.landing-closing__copy>p:last-of-type{color:#fff7ead1;max-inline-size:32rem}.landing-closing__button{margin-block-start:1.45rem}.landing-footer{border-block-start:1px solid var(--landing-line);justify-content:space-between;align-items:center;gap:1rem;padding-block:1.3rem 2.3rem;display:flex}.landing-footer .noor-ui-brand-mark{color:var(--landing-purple-deep)}.landing-footer p{color:var(--landing-muted);margin:0;font-size:.82rem}@media (width<=64rem){.landing-hero{gap:clamp(1.5rem,4vw,3rem)}.landing-hero h1{font-size:clamp(2.4rem,5.4vw,4.2rem)}.landing-hero-noor{inset-inline-start:11%}.landing-audience{grid-template-columns:minmax(6rem,.5fr) minmax(0,1.5fr)}.landing-audience--specialist{grid-template-columns:minmax(0,1.5fr) minmax(6rem,.5fr)}}@media (width<=48rem){.landing-nav,.landing-hero,.landing-section,.landing-audiences,.landing-closing,.landing-footer{inline-size:min(100% - 2rem,42rem)}.landing-nav{flex-wrap:wrap;gap:.65rem 1rem;min-block-size:5rem}.landing-nav__links{scrollbar-width:none;flex-basis:100%;order:3;justify-content:flex-start;padding-block-end:.25rem;overflow-x:auto}.landing-nav__links::-webkit-scrollbar{display:none}.landing-nav__signin{margin-inline-start:auto}.landing-hero{flex-direction:column;align-items:stretch;min-block-size:0;padding-block:3rem 4rem;display:flex}.landing-hero__copy{order:1}.landing-hero-scene{order:2;min-block-size:min(26rem,84vw);margin-block-start:.5rem}.landing-hero-noor{inset-inline-start:15%}.landing-section-heading{position:static}.landing-how{display:block}.landing-steps{margin-block-start:3rem}.landing-audiences{grid-template-columns:1fr;display:grid}.landing-audience,.landing-audience--specialist{grid-template-columns:minmax(7rem,.58fr) minmax(0,1.42fr)}.landing-audience--specialist .landing-audience__art{grid-column:2}.landing-audience--specialist .landing-audience__copy{grid-column:1}.landing-closing{grid-template-columns:minmax(7rem,.42fr) minmax(0,1.58fr)}}@media (width<=34rem){.landing-nav__links{justify-content:space-between;gap:1rem;font-size:.82rem}.landing-nav__signin{padding-inline:.6rem;font-size:.85rem}.landing-hero h1{font-size:clamp(2.35rem,12vw,3.3rem)}.landing-hero__actions{flex-direction:column;align-items:stretch}.landing-auth-action{max-inline-size:none}.landing-discover-link{align-self:flex-start}.landing-scene-card{inline-size:10.5rem;padding:.8rem;inset-inline-end:-.35rem}.landing-reading-line{font-size:1.15rem}.landing-hero-noor{inset-inline-start:4%}.landing-audience,.landing-audience--specialist{flex-direction:column;min-block-size:0;display:flex}.landing-audience__art,.landing-audience--specialist .landing-audience__art{order:2;min-block-size:11rem;inline-size:min(70%,13rem);margin-inline-start:auto}.landing-audience__copy,.landing-audience--specialist .landing-audience__copy{order:1}.landing-closing{flex-direction:column;align-items:flex-start;gap:.8rem;display:flex}.landing-closing>.noor-ui-noor{align-self:flex-start}.landing-footer{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.landing-page *,.landing-page :before,.landing-page :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}[data-motion=reduced] .landing-page *,[data-motion=reduced] .landing-page :before,[data-motion=reduced] .landing-page :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}:root{color:#241b3e;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;--ink:#241b3e;--muted:#574f68;--teal:#35287a;--paper:#fffdf9;--border:#c8badb;--focus:#211556;background:#fff7ea;font-family:IBM Plex Sans Arabic,Noto Naskh Arabic,sans-serif}*{box-sizing:border-box}body{min-inline-size:320px;margin:0}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit}a{color:var(--teal);text-underline-offset:.25em}:focus-visible{outline:3px solid var(--focus);outline-offset:5px}.app-shell{max-inline-size:1120px;padding-inline:max(2.5rem, env(safe-area-inset-right)) max(2.5rem, env(safe-area-inset-left));margin-inline:auto;font-size:1.25rem;line-height:1.9}.app-header{border-block-end:1px solid var(--border);justify-content:space-between;align-items:center;gap:1.5rem;padding-block:1.5rem;display:flex}.brand{min-block-size:48px;color:var(--ink);align-items:center;gap:.8rem;text-decoration:none;display:inline-flex}.brand-mark{display:block}.brand-name{font-size:2rem;font-weight:700}.language-switch,.action-link{border:1px solid var(--teal);background:var(--paper);min-block-size:48px;min-inline-size:48px;color:var(--teal);cursor:pointer;border-radius:.75rem;justify-content:center;align-items:center;padding:.4rem 1.2rem;font-weight:600;display:inline-flex}.language-switch:hover,.action-link:hover{background:#e9f0ec}.workspace-nav{flex-wrap:wrap;gap:.5rem 1.5rem;padding-block:1rem;display:flex}.workspace-nav a{align-items:center;min-block-size:48px;padding-inline:.4rem;display:inline-flex}.workspace-nav a[aria-current=page]{font-weight:700;text-decoration-thickness:3px}main{min-block-size:65vh;padding-block-end:2rem}main:focus{outline:none}.intro{max-inline-size:48rem;padding-block:3rem 2rem}.health-page{max-inline-size:52rem;padding-block:4rem 3rem}.health-status{border:1px solid var(--border);border-inline-start:5px solid var(--teal);background:var(--paper);border-radius:1rem;max-inline-size:48rem;margin-block:1.5rem 2rem;padding:1.5rem 1.75rem}.health-status p{color:var(--muted)}.eyebrow{color:var(--teal);margin-block:0 .75rem;font-weight:600}h1,h2,p{overflow-wrap:anywhere}h1{margin-block:0 1.25rem;font-size:clamp(2.3rem,4.5vw,3.4rem);font-weight:700;line-height:1.65}h2{margin-block:0 .5rem;font-size:1.6rem;line-height:1.8}p{margin-block:0 1rem}p:last-child{margin-block-end:0}.lead{color:var(--muted);font-size:1.4rem}.foundation-panel{border:1px solid var(--border);border-inline-start:5px solid var(--teal);background:#e9f0ec;border-radius:1rem;padding:1.75rem 2rem}.status-note{color:var(--teal);margin-block:0 .75rem;font-weight:700;display:inline-block}.audience-panels{gap:2rem;padding-block:2rem;display:flex}.audience-panels section{background:var(--paper);border:1px solid var(--border);border-radius:1rem;flex:1;padding:1.5rem}.audience-panels p,.before-starting li{color:var(--muted)}.before-starting{border-block-start:1px solid var(--border);padding-block:1.5rem}.before-starting ul{margin-block:.5rem 0;padding-inline-start:1.5rem}.before-starting li{margin-block-end:.5rem;padding-inline-start:.5rem}.app-footer{border-block-start:1px solid var(--border);color:var(--muted);padding-block:1.5rem 2rem}.child-shell{max-inline-size:960px;font-size:1.5rem}.child-shell .lead{font-size:1.6rem}.skip-link{z-index:2;background:var(--paper);border:2px solid var(--teal);border-radius:.5rem;min-block-size:48px;padding:.5rem 1rem;position:absolute;inset-block-start:.75rem;inset-inline-start:1rem;transform:translateY(-200%)}.skip-link:focus{transform:translateY(0)}@media (width<=600px){.app-shell{padding-inline:1.25rem;font-size:1.15rem}.intro{padding-block:2rem 1.5rem}.lead{font-size:1.25rem}.foundation-panel{padding:1.25rem}.audience-panels{flex-direction:column;gap:1rem;padding-block:1.25rem}.app-header{padding-block:1rem}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important}}.probe-panel{border-block-start:2px solid var(--teal);gap:1.25rem;margin-block:2rem;padding-block:1rem 2rem;display:grid}.probe-active{text-align:center}.probe-prompt{margin-block:1.5rem;font-size:clamp(2rem,5vw,3.2rem);line-height:1.8}.probe-results{border:1px solid var(--border);background:var(--paper);border-radius:1rem;gap:1rem;padding:1.25rem;display:grid}.probe-table-wrap{overflow-x:auto}.probe-table{border-collapse:collapse;width:100%;min-inline-size:42rem}.probe-table th,.probe-table td{border-block-end:1px solid var(--border);text-align:start;vertical-align:top;padding:.75rem}.probe-table thead th{color:var(--muted);font-size:1rem}.probe-table tbody th{font-weight:600}.probe-raw{padding-block-start:.5rem}.probe-raw summary{color:var(--teal);cursor:pointer;font-weight:700}.probe-raw pre{border:1px solid var(--border);white-space:pre-wrap;overflow-wrap:anywhere;background:#f7f6f0;border-radius:.5rem;max-block-size:24rem;padding:1rem;font:.9rem/1.5 ui-monospace,SFMono-Regular,Menlo,monospace;overflow:auto}.header-actions{flex-wrap:wrap;justify-content:end;align-items:center;gap:.75rem;display:flex}.action-button{border:1px solid var(--teal);background:var(--paper);min-block-size:48px;min-inline-size:48px;color:var(--teal);cursor:pointer;border-radius:.75rem;justify-content:center;align-items:center;padding:.5rem 1.2rem;font-weight:600;display:inline-flex}.action-button:hover:not(:disabled){background:#e9f0ec}.action-button:disabled{color:var(--muted);border-color:var(--border);cursor:not-allowed}.auth-panel{border:1px solid var(--border);background:var(--paper);border-radius:1rem;margin-block-end:2rem;padding:1.75rem 2rem}.oauth-actions{flex-wrap:wrap;gap:1rem;margin-block:1.25rem;display:flex}.oauth-actions .action-button{flex:1;min-inline-size:min(100%,15rem)}.auth-notice{border-inline-start:4px solid var(--teal);color:var(--ink);background:#e9f0ec;padding:1rem}.auth-explanation{color:var(--muted);margin-block-start:1.25rem}@media (width<=600px){.auth-panel{padding:1.25rem}.oauth-actions{flex-direction:column}.header-actions{gap:.5rem}}.scorer-notice{border:1px solid var(--border);border-inline-start:4px solid var(--teal);background:var(--paper);border-radius:.75rem;margin-block:1.5rem;padding:1.25rem 1.5rem}.fixture-notice{border:1px solid var(--border);color:var(--ink);background:#e9f0ec;border-radius:.5rem;margin-block-start:1rem;padding:.75rem 1rem;font-weight:700}.assessment-panel{background:var(--paper);border:1px solid var(--border);border-radius:1rem;margin-block:1.25rem;padding:1.5rem 1.75rem}.assessment-panel p{color:var(--muted)}.assessment-field{gap:.5rem;margin-block:1.25rem;font-weight:700;display:grid}.assessment-field select{border:1px solid var(--border);background:var(--paper);min-block-size:3rem;color:var(--ink);font:inherit;border-radius:.65rem;padding:.5rem .75rem}.assessment-check{background:#e9f0ec;border-radius:.75rem;gap:.25rem;margin-block:1rem;padding:1rem;display:grid}.professional-notice{border-inline-start:4px solid var(--teal);background:#e9f0ec;padding:.75rem 1rem;color:var(--ink)!important}.assessment-small-print{margin-block-start:1rem;font-size:1rem}.queue-counts{flex-wrap:wrap;gap:.75rem;margin-block:1rem;display:flex}.queue-counts div{border:1px solid var(--border);background:#f7f6f0;border-radius:.6rem;min-inline-size:8rem;padding:.75rem 1rem}.queue-counts dt{color:var(--muted);font-size:1rem}.queue-counts dd{color:var(--ink);margin:0;font-size:1.75rem;font-weight:700}.child-assessment{text-align:center;padding-block:3rem 4rem}.child-kicker{color:var(--teal);font-weight:700}.demo-label{border:1px solid var(--teal);color:var(--teal);border-radius:999px;margin-block:.5rem 1.5rem;padding:.35rem .8rem;font-weight:700;display:inline-block}.child-prompt{letter-spacing:.04em;margin-block:1.5rem .75rem;font-size:clamp(4rem,14vw,8rem);line-height:1.5}.child-step{color:var(--muted)}.child-mic-button{border:2px solid var(--teal);background:var(--teal);color:#fff;cursor:pointer;border-radius:1.25rem;min-block-size:5rem;min-inline-size:min(100%,22rem);margin-block:1.5rem;padding:.75rem 2rem;font-size:1.45rem;font-weight:700;box-shadow:0 .3rem #164b4d}.child-mic-button:hover{background:#164b4d}.child-mic-button-recording{color:var(--teal);box-shadow:0 .3rem 0 var(--border);background:#e9f0ec}.child-neutral-hint,.child-neutral-notice{color:var(--muted)}.child-neutral-notice{background:#e9f0ec;border-radius:.75rem;padding:.75rem 1rem}.child-finished{padding-block:4rem}.child-finished h1{font-size:clamp(2.5rem,7vw,4.5rem)}@media (width<=600px){.assessment-panel{padding:1.25rem}.queue-counts{grid-template-columns:repeat(3,1fr);display:grid}.queue-counts div{min-inline-size:0;padding-inline:.5rem}.child-assessment{padding-block-start:2rem}}.review-panel{border-block-start:2px solid var(--teal);gap:1.25rem;margin-block:2rem;padding-block:1rem 2rem;display:grid}.review-intro{padding-block:1rem}.review-intro h2{font-size:clamp(2rem,4vw,2.8rem)}.review-toolbar,.review-card-heading,.review-detail-heading{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:1rem;display:flex}.review-field,.review-note-field{gap:.35rem;font-weight:700;display:grid}.review-field{flex:20rem}.review-field select,.review-note-field textarea{border:1px solid var(--border);background:var(--paper);min-block-size:3rem;color:var(--ink);font:inherit;border-radius:.65rem;padding:.55rem .75rem}.review-note-field textarea{resize:vertical;min-block-size:5rem;font-weight:400}.review-section{gap:1rem;display:grid}.review-section>h3{margin-block-start:1rem}.review-card,.parent-report-draft-form{border:1px solid var(--border);background:var(--paper);border-radius:1rem;gap:1rem;padding:1.25rem;display:grid;box-shadow:0 .2rem .7rem #183d400d}.review-card h3,.review-card h4,.parent-report-draft-form h3,.parent-report-draft-form h4{margin:0}.review-kicker{color:var(--teal);margin:0;font-size:1rem;font-weight:700}.review-item-type,.review-chip,.review-status{border:1px solid var(--border);min-block-size:2.25rem;color:var(--teal);border-radius:999px;align-items:center;padding:.2rem .7rem;font-weight:700;display:inline-flex}.review-status-approved{background:#e9f0ec}.review-status-rejected{background:#f7f6f0}.review-status-pending_review{background:#eef2f3}.review-status-delivered{background:#e9f0ec}.review-metadata,.review-feature-grid,.review-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));gap:.65rem;margin:0;display:grid}.review-metadata>div,.review-feature-grid>div,.review-list>div{background:#f7f6f0;border-radius:.65rem;padding:.7rem .85rem}.review-metadata dt,.review-feature-grid dt,.review-list dt{color:var(--muted);font-size:1rem}.review-metadata dd,.review-feature-grid dd,.review-list dd{overflow-wrap:anywhere;margin:0}.review-feature-grid>div{min-inline-size:10rem}.review-table-wrap{overflow-x:auto}.review-table{width:100%;border-collapse:collapse;min-inline-size:48rem}.review-table caption{text-align:start;color:var(--muted);padding-block-end:.5rem;font-weight:700}.review-table th,.review-table td{border-block-end:1px solid var(--border);text-align:start;vertical-align:top;padding:.65rem}.review-table th{color:var(--muted);font-size:1rem}.review-phoneme-status,.review-dialect-label{color:var(--muted);font-weight:700}.review-phoneme-dialect,.review-dialect-label{color:var(--teal)}.review-audio{gap:.75rem;display:grid}.review-audio audio{min-block-size:3rem;inline-size:min(100%,32rem);display:block}.review-phoneme-actions,.review-actions{flex-wrap:wrap;align-items:end;gap:.65rem;display:flex}.review-actions{border-block-start:1px solid var(--border);padding-block-start:.5rem}.review-actions .review-note-field{flex:18rem;order:-1}.review-muted,.review-empty,.review-readonly,.review-selected-summary{color:var(--muted)}.review-empty{border:1px dashed var(--border);border-radius:.75rem;padding:1rem}.review-rules ul,.review-report-summary ul{gap:.65rem;margin:0;padding-inline-start:1.5rem;display:grid}.review-rules li{flex-wrap:wrap;gap:.75rem;display:flex}.review-rules li strong{color:var(--teal)}.review-chip{margin-block-end:.4rem;margin-inline-end:.4rem;font-size:1rem}.review-protected{margin-block:2rem}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;block-size:1px;inline-size:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=700px){.review-card,.parent-report-draft-form{padding:1rem}.review-toolbar,.review-detail-heading{align-items:stretch}.review-toolbar .action-button,.review-detail-heading .action-button{inline-size:100%}.review-phoneme-actions .action-button{flex:100%}}.learning-map-workspace{background:var(--paper);border:1px solid var(--border);border-radius:1rem;margin-block:2rem;padding:1.5rem 1.75rem 2rem}.learning-map-heading{justify-content:space-between;align-items:start;gap:1.5rem;display:flex}.learning-map-heading h2{margin-block-end:.25rem}.learning-map-heading p{color:var(--muted)}.learning-map-notice,.learning-map-banner{border-inline-start:4px solid var(--teal);background:#e9f0ec;margin-block:1rem;padding:.9rem 1.1rem}.learning-map-notice p{color:var(--muted);margin-block-start:.25rem}.learning-map-banner{font-weight:700}.learning-map-status{color:var(--muted);font-size:1rem}.learning-map-controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem 1.5rem;display:grid}.learning-map-summary,.learning-map-table-section,.learning-map-history,.learning-map-plan,.learning-map-stored{border-block-start:1px solid var(--border);margin-block-start:1.5rem;padding-block-start:1.25rem}.learning-map-summary p,.learning-map-plan p,.learning-map-stored p{color:var(--muted)}.learning-map-metrics,.learning-map-plan dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin-block:1rem 0;display:grid}.learning-map-metrics div,.learning-map-plan dl div{border:1px solid var(--border);background:#f7f6f0;border-radius:.65rem;padding:.75rem}.learning-map-metrics dt,.learning-map-plan dt{color:var(--muted);font-size:1rem}.learning-map-metrics dd,.learning-map-plan dd{overflow-wrap:anywhere;margin:0;font-weight:700}.learning-map-table-wrap{overflow-x:auto}.learning-map-table{border-collapse:collapse;width:100%;min-inline-size:46rem;font-size:1rem}.learning-map-table caption{text-align:start;color:var(--muted);padding-block:.5rem}.learning-map-table th,.learning-map-table td{border-block-end:1px solid var(--border);text-align:start;vertical-align:top;padding:.65rem .75rem}.learning-map-table thead th{color:var(--muted);font-weight:700}.learning-map-table tbody th{font-weight:600}.learning-map-history ol{margin-block:.75rem 0}@media (width<=700px){.learning-map-heading{flex-direction:column}.learning-map-controls,.learning-map-metrics,.learning-map-plan dl{grid-template-columns:1fr}.learning-map-workspace{padding:1.25rem}}.parent-reports-workspace{border-block-start:2px solid var(--teal);gap:1.25rem;margin-block:2rem;padding-block:1rem 2rem;display:grid}.parent-reports-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.parent-reports-toolbar h2{margin:0}.parent-reports-list{gap:1.5rem;display:grid}.parent-report-card{border:1px solid var(--border);background:var(--paper);border-radius:1rem;gap:1rem;padding:1.25rem;display:grid}.parent-report-document{max-inline-size:52rem;color:var(--ink);margin-inline:auto}.parent-report-document h1,.parent-report-document h2,.parent-report-document h3{overflow-wrap:anywhere}.parent-report-header{border-block-end:2px solid var(--teal);padding-block-end:1.25rem}.parent-report-kicker,.parent-report-minutes{color:var(--teal);margin:0;font-weight:700}.parent-report-header h1{margin-block:.2rem 1rem;font-size:clamp(2rem,5vw,3rem)}.parent-report-demo{border-inline-start:4px solid var(--teal);background:#e9f0ec;margin-block:.75rem;padding:.6rem .8rem;font-weight:700}.parent-report-meta{grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:.65rem;margin:0;display:grid}.parent-report-meta>div{background:#f7f6f0;border-radius:.65rem;padding:.65rem .8rem}.parent-report-meta dt{color:var(--muted);font-size:1rem}.parent-report-meta dd{margin:0;font-weight:700}.parent-report-document>section{border-block-start:1px solid var(--border);margin-block-start:1.5rem;padding-block-start:1rem}.parent-report-document>section h2,.parent-report-footer h2{margin-block:0 .55rem;font-size:1.45rem}.parent-report-list{gap:.65rem;margin:0;padding-inline-start:1.5rem;display:grid}.parent-report-list li{padding-inline-start:.25rem}.parent-report-home-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));gap:.75rem;display:grid}.parent-report-home-card{border:1px solid var(--border);background:#f7f6f0;border-radius:.75rem;padding:.85rem 1rem}.parent-report-home-card h3{margin:0 0 .25rem}.parent-report-home-card p{margin-block:.45rem 0}.parent-report-muted{color:var(--muted)}.parent-report-footer{border-block-start:2px solid var(--teal);margin-block-start:1.5rem;padding-block-start:1rem}.parent-report-footer p{margin-block:.25rem}.parent-report-contact{overflow-wrap:anywhere}.parent-report-print-page{padding-block:1.5rem 3rem}.parent-report-print-controls{flex-wrap:wrap;gap:.75rem;margin-block-end:1.5rem;display:flex}.parent-report-print-link{justify-self:start;text-decoration:none}@media print{@page{size:A4;margin:16mm}:root{background:#fff}body{background:#fff;min-inline-size:0}.app-header,.workspace-nav,.app-footer,.scorer-notice,.parent-report-print-controls,.skip-link{display:none!important}.app-shell{max-inline-size:none;padding:0;font-size:12pt;line-height:1.75}main{min-block-size:0;padding:0}.parent-report-print-page{padding:0}.parent-report-document{max-inline-size:none}.parent-report-document>section,.parent-report-home-card{break-inside:avoid}.parent-report-header h1{font-size:24pt}.parent-report-document>section h2,.parent-report-footer h2{font-size:15pt}.parent-report-card{border:0;padding:0}}.consent-panel,.stage0-panel{border-block-start:2px solid var(--teal);gap:1.25rem;margin-block:2rem;padding:1.5rem 1.75rem 2rem;display:grid}.consent-intro,.stage0-intro{max-inline-size:58rem}.consent-current,.stage0-launch,.stage0-task{border:1px solid var(--border);background:var(--paper);border-radius:1rem;gap:1rem;padding:1.25rem;display:grid}.consent-current dl{gap:.65rem;margin:0;display:grid}.consent-current dl div{grid-template-columns:minmax(12rem,.8fr) 1.4fr;gap:1rem;display:grid}.consent-current dt{color:var(--muted);font-weight:700}.consent-current dd{overflow-wrap:anywhere;margin:0}.consent-panel input:not([type=radio]):not([type=checkbox]),.stage0-panel input,.stage0-panel select{border:1px solid var(--border);background:var(--paper);min-block-size:3rem;color:var(--ink);font:inherit;border-radius:.65rem;padding:.5rem .75rem}.consent-panel small{color:var(--muted);font-weight:400}.stage0-construct-grid{grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:1rem;display:grid}.stage0-construct-card{border:1px solid var(--border);background:var(--paper);border-radius:.9rem;align-content:start;gap:.55rem;padding:1rem;display:grid}.stage0-construct-card h3,.stage0-construct-card p{margin:0}.stage0-construct-id{color:var(--muted);text-align:start;direction:ltr;font-size:.95rem}.stage0-construct-unavailable{background:#f7f6f0}.stage0-task{margin-block-start:1rem}.stage0-task h3{margin:0;font-size:2rem}.stage0-block{border-block-start:1px solid var(--border);gap:.8rem;padding-block:1rem;display:grid}.stage0-block h4{margin:0;font-size:1.5rem}.stage0-block>p{color:var(--muted);margin:0}.stage0-item{border:1px solid var(--border);background:#f7f6f0;border-radius:.8rem;gap:.8rem;padding:1rem;display:grid}.stage0-item-heading{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.stage0-item-heading h4{text-align:start;direction:ltr;margin:0;font-size:1rem}.stage0-svg{max-inline-size:min(100%,30rem);margin-inline:auto;display:block}.stage0-svg svg{block-size:auto;max-inline-size:100%;display:block}.stage0-stimulus-text{text-align:center;margin:0;font-size:2.4rem}.stage0-response{flex-wrap:wrap;align-items:stretch;gap:.75rem;display:flex}.stage0-option{border:2px solid var(--border);background:var(--paper);min-block-size:3rem;min-inline-size:6rem;color:var(--ink);cursor:pointer;font:inherit;border-radius:.7rem;gap:.35rem;padding:.6rem;display:grid}.stage0-option:hover,.stage0-option-selected{border-color:var(--teal);background:#e9f0ec}.stage0-option .stage0-svg{max-inline-size:8rem}.stage0-number-field{gap:.35rem;font-weight:700;display:grid}.stage0-number-field input{inline-size:7rem}@media (width<=600px){.consent-panel,.stage0-panel{padding-inline:1.25rem}.consent-current dl div{grid-template-columns:1fr;gap:.1rem}.stage0-response{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.stage0-option{inline-size:100%}}.teach-launch,.teach-session,.teach-finished{background:var(--paper);border:1px solid var(--border);border-radius:1rem;margin-block:1.5rem 2rem;padding:1.5rem 1.75rem 2rem}.teach-launch p,.teach-read p,.teach-tap p,.teach-helper p{color:var(--muted)}.teach-approval-note{border-inline-start:4px solid var(--teal);background:#e9f0ec;padding:.8rem 1rem}.teach-session{text-align:center}.teach-progress{color:var(--muted)}.teach-prompt{margin-block:.75rem 1.25rem;font-size:clamp(4rem,14vw,8rem);line-height:1.5}.teach-actions,.teach-helper-actions,.teach-trace-actions{flex-wrap:wrap;justify-content:center;gap:.75rem;margin-block:1rem;display:flex}.teach-action-selected{box-shadow:inset 0 -3px 0 var(--teal);background:#e9f0ec}.teach-attempt-note{color:var(--muted);align-self:center}.teach-helper{border:1px solid var(--border);background:#f7f6f0;border-radius:.9rem;justify-items:center;gap:.5rem;margin-block:1rem;padding:1rem;display:grid}.teach-helper h2{margin:0}.teach-no-mnemonic{font-size:1rem}.teach-mouth{block-size:auto;inline-size:min(100%,15rem);display:block}.teach-mouth-face{fill:#e9f0ec;stroke:var(--teal);stroke-width:3px}.teach-mouth-throat{fill:#c8deda}.teach-mouth-teeth{fill:var(--paper);stroke:var(--teal);stroke-width:2px}.teach-mouth-lips{fill:#206567}.teach-mouth-rounding{fill:#f7f6f0}.teach-mouth-tongue{fill:#8aaead;stroke:var(--teal);stroke-width:2px}.teach-mouth-contact{fill:none;stroke:#51468a;stroke-width:4px;stroke-linecap:round}.teach-mouth-letter{fill:var(--ink);font:700 24px Noto Naskh Arabic,serif}.teach-tap,.teach-read{border-block-start:1px solid var(--border);margin-block:1.5rem 0;padding-block-start:1rem}.teach-option-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;max-inline-size:48rem;margin-inline:auto;display:grid}.teach-option{border:2px solid var(--teal);background:var(--paper);min-block-size:5rem;color:var(--ink);cursor:pointer;font:inherit;border-radius:1rem;font-size:2.5rem;font-weight:700}.teach-option:hover:not(:disabled),.teach-option:focus-visible{background:#e9f0ec}.teach-option:disabled{cursor:wait;opacity:.65}.teach-trace{border-block-start:1px solid var(--border);margin-block:1.5rem 0;padding-block-start:1rem}.teach-trace h3{margin-block:0 .75rem}.teach-trace-pad{touch-action:none;border:2px dashed var(--teal);background:#fffefa;border-radius:1rem;block-size:15rem;inline-size:min(100%,38rem);margin-inline:auto;display:block}.teach-trace-note,.teach-queue-note{color:var(--muted);font-size:1rem}.teach-finished{text-align:center;padding-block:4rem}@media (width<=600px){.teach-launch,.teach-session,.teach-finished{padding:1.25rem}.teach-option-grid{gap:.65rem}.teach-option{min-block-size:4.25rem;font-size:2rem}}.premium-shell{min-block-size:100vh;max-inline-size:1240px;color:var(--ink);background:#fff7ea}.premium-shell .app-header{border-block-end-color:var(--border)}.premium-shell .brand,.premium-shell .brand-name{color:#251b5c}.premium-shell .brand-mark{block-size:42px;inline-size:42px}.premium-shell .workspace-nav{border-block-end:1px solid #c8badbb3}.premium-shell .workspace-nav a,.premium-shell .action-link,.premium-shell .language-switch,.premium-shell .action-button{color:#251b5c;border-color:#35287a}.premium-shell .workspace-nav a:hover,.premium-shell .action-link:hover,.premium-shell .language-switch:hover,.premium-shell .action-button:hover:not(:disabled){background:#ebe1f6}.premium-shell .app-footer{border-block-start-color:var(--border)}.app-delight-controls{flex-wrap:wrap;justify-content:end;display:flex}.auth-callback-experience{max-inline-size:58rem;margin-inline:auto;padding-block:2rem 3rem}@media (width<=760px){.premium-shell .app-header{flex-wrap:wrap;align-items:flex-start}.premium-shell .header-actions{justify-content:start;inline-size:100%}.app-delight-controls{justify-content:start}}
