@import url(https://fonts.googleapis.com/css2?family=Vazirmatn:wght@400;500;600;700;800;900&display=swap);@import url(https://fonts.googleapis.com/css2?family=JetBrains+Mono:wght@500;700&display=swap);@font-face{font-display:swap;font-family:Amiri;font-style:normal;font-weight:400;src:url(/static/media/amiri-arabic-400-normal.5997880ecf6f62243389.woff2) format("woff2"),url(/static/media/amiri-arabic-400-normal.44df3cc6c5432f853d55.woff) format("woff");unicode-range:u+06??,u+0750-077f,u+0870-088e,u+0890-0891,u+0897-08e1,u+08e3-08ff,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-display:swap;font-family:Amiri;font-style:normal;font-weight:400;src:url(/static/media/amiri-latin-ext-400-normal.d61983e8a877536b6848.woff2) format("woff2"),url(/static/media/amiri-latin-ext-400-normal.26a5ebfaecb83e202c19.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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-display:swap;font-family:Amiri;font-style:normal;font-weight:400;src:url(/static/media/amiri-latin-400-normal.bb3c35fc1e13ce4c3118.woff2) format("woff2"),url(/static/media/amiri-latin-400-normal.83560c2ffcf71b96baf6.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:Amiri;font-style:normal;font-weight:700;src:url(/static/media/amiri-arabic-700-normal.b164f97bcd2f65f67e8a.woff2) format("woff2"),url(/static/media/amiri-arabic-700-normal.989baf2f3bcc659e4712.woff) format("woff");unicode-range:u+06??,u+0750-077f,u+0870-088e,u+0890-0891,u+0897-08e1,u+08e3-08ff,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-display:swap;font-family:Amiri;font-style:normal;font-weight:700;src:url(/static/media/amiri-latin-ext-700-normal.7deb3c23cc1bda1f244a.woff2) format("woff2"),url(/static/media/amiri-latin-ext-700-normal.3409ef25ec2fc9bcc605.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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-display:swap;font-family:Amiri;font-style:normal;font-weight:700;src:url(/static/media/amiri-latin-700-normal.79ea3315804a8b3c091b.woff2) format("woff2"),url(/static/media/amiri-latin-700-normal.c3e2dc51067412b81cd0.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:400;src:url(/static/media/ibm-plex-sans-arabic-arabic-400-normal.a086664ba48f236a333a.woff2) format("woff2"),url(/static/media/ibm-plex-sans-arabic-arabic-400-normal.254c6ab22381f24106d1.woff) format("woff");unicode-range:u+06??,u+0750-077f,u+0870-088e,u+0890-0891,u+0897-08e1,u+08e3-08ff,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-display:swap;font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:400;src:url(/static/media/ibm-plex-sans-arabic-cyrillic-ext-400-normal.b9c7fd1d4c0cccf0270a.woff2) format("woff2"),url(/static/media/ibm-plex-sans-arabic-cyrillic-ext-400-normal.1d779d06321863c8c2f7.woff) format("woff");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-display:swap;font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:400;src:url(/static/media/ibm-plex-sans-arabic-latin-ext-400-normal.923d786380aa967fa037.woff2) format("woff2"),url(/static/media/ibm-plex-sans-arabic-latin-ext-400-normal.6b5d63e978524dda3a4e.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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-display:swap;font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:400;src:url(/static/media/ibm-plex-sans-arabic-latin-400-normal.1be334a6e6a4149ec348.woff2) format("woff2"),url(/static/media/ibm-plex-sans-arabic-latin-400-normal.d20f7a0eac956ea890be.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:500;src:url(/static/media/ibm-plex-sans-arabic-arabic-500-normal.68b6ca18082eeae3f41a.woff2) format("woff2"),url(/static/media/ibm-plex-sans-arabic-arabic-500-normal.77fa41d0b6749a7e361a.woff) format("woff");unicode-range:u+06??,u+0750-077f,u+0870-088e,u+0890-0891,u+0897-08e1,u+08e3-08ff,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-display:swap;font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:500;src:url(/static/media/ibm-plex-sans-arabic-cyrillic-ext-500-normal.2817e3774766b4dde8d8.woff2) format("woff2"),url(/static/media/ibm-plex-sans-arabic-cyrillic-ext-500-normal.eea83adc06000b668e6e.woff) format("woff");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-display:swap;font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:500;src:url(/static/media/ibm-plex-sans-arabic-latin-ext-500-normal.84d7d549fce21ba87f63.woff2) format("woff2"),url(/static/media/ibm-plex-sans-arabic-latin-ext-500-normal.36c74af94c76e2f66ade.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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-display:swap;font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:500;src:url(/static/media/ibm-plex-sans-arabic-latin-500-normal.b8ee851647771f7baf41.woff2) format("woff2"),url(/static/media/ibm-plex-sans-arabic-latin-500-normal.7223b3b23ba2f04e3869.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:600;src:url(/static/media/ibm-plex-sans-arabic-arabic-600-normal.ebc9d15ec6e1907dc67c.woff2) format("woff2"),url(/static/media/ibm-plex-sans-arabic-arabic-600-normal.f360e457e617afc83099.woff) format("woff");unicode-range:u+06??,u+0750-077f,u+0870-088e,u+0890-0891,u+0897-08e1,u+08e3-08ff,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-display:swap;font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:600;src:url(/static/media/ibm-plex-sans-arabic-cyrillic-ext-600-normal.3e3b87f4277832c75b3c.woff2) format("woff2"),url(/static/media/ibm-plex-sans-arabic-cyrillic-ext-600-normal.2774d73c897f5a9ded04.woff) format("woff");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-display:swap;font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:600;src:url(/static/media/ibm-plex-sans-arabic-latin-ext-600-normal.9b8604242bf3ea0c78f9.woff2) format("woff2"),url(/static/media/ibm-plex-sans-arabic-latin-ext-600-normal.5403215f93a4eb15f24c.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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-display:swap;font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:600;src:url(/static/media/ibm-plex-sans-arabic-latin-600-normal.a4a0efbf30c7793e1055.woff2) format("woff2"),url(/static/media/ibm-plex-sans-arabic-latin-600-normal.39b588aac18701a5998a.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:700;src:url(/static/media/ibm-plex-sans-arabic-arabic-700-normal.a78268b16a5489395085.woff2) format("woff2"),url(/static/media/ibm-plex-sans-arabic-arabic-700-normal.abf168e8d5003bff9617.woff) format("woff");unicode-range:u+06??,u+0750-077f,u+0870-088e,u+0890-0891,u+0897-08e1,u+08e3-08ff,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-display:swap;font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:700;src:url(/static/media/ibm-plex-sans-arabic-cyrillic-ext-700-normal.6ed1ce688639e2192e60.woff2) format("woff2"),url(/static/media/ibm-plex-sans-arabic-cyrillic-ext-700-normal.9bb05408c2c2086ee672.woff) format("woff");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-display:swap;font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:700;src:url(/static/media/ibm-plex-sans-arabic-latin-ext-700-normal.b0ff490a42ef9d8a5311.woff2) format("woff2"),url(/static/media/ibm-plex-sans-arabic-latin-ext-700-normal.4c3797b4db8ca847e4ef.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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-display:swap;font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:700;src:url(/static/media/ibm-plex-sans-arabic-latin-700-normal.151e5f3d9ce7f3957540.woff2) format("woff2"),url(/static/media/ibm-plex-sans-arabic-latin-700-normal.45009d036c0cf09393aa.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:Noto Naskh Arabic;font-style:normal;font-weight:500;src:url(/static/media/noto-naskh-arabic-arabic-500-normal.5440530ea8668685c7e4.woff2) format("woff2"),url(/static/media/noto-naskh-arabic-arabic-500-normal.d8509032f8583f96ac9a.woff) format("woff");unicode-range:u+06??,u+0750-077f,u+0870-088e,u+0890-0891,u+0897-08e1,u+08e3-08ff,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-display:swap;font-family:Noto Naskh Arabic;font-style:normal;font-weight:500;src:url(/static/media/noto-naskh-arabic-math-500-normal.95a09bf6622302cb0aa6.woff2) format("woff2"),url(/static/media/noto-naskh-arabic-math-500-normal.4c08d079cf42bd892794.woff) format("woff");unicode-range:u+0302-0303,u+0305,u+0307-0308,u+0310,u+0312,u+0315,u+031a,u+0326-0327,u+032c,u+032f-0330,u+0332-0333,u+0338,u+033a,u+0346,u+034d,u+0391-03a1,u+03a3-03a9,u+03b1-03c9,u+03d1,u+03d5-03d6,u+03f0-03f1,u+03f4-03f5,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-display:swap;font-family:Noto Naskh Arabic;font-style:normal;font-weight:500;src:url(/static/media/noto-naskh-arabic-symbols-500-normal.943f586ee09acd6425fe.woff2) format("woff2"),url(/static/media/noto-naskh-arabic-symbols-500-normal.fa32b21391e69e4d76bd.woff) format("woff");unicode-range:u+0001-000c,u+000e-001f,u+007f-009f,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-display:swap;font-family:Noto Naskh Arabic;font-style:normal;font-weight:500;src:url(/static/media/noto-naskh-arabic-latin-ext-500-normal.6a6e6f315937b9ffa997.woff2) format("woff2"),url(/static/media/noto-naskh-arabic-latin-ext-500-normal.59acf2e2c531a5d9c309.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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-display:swap;font-family:Noto Naskh Arabic;font-style:normal;font-weight:500;src:url(/static/media/noto-naskh-arabic-latin-500-normal.40b039b176a38b92040a.woff2) format("woff2"),url(/static/media/noto-naskh-arabic-latin-500-normal.52ff728a7651e22f2060.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:Noto Naskh Arabic;font-style:normal;font-weight:700;src:url(/static/media/noto-naskh-arabic-arabic-700-normal.e4ac27df029f28199ea9.woff2) format("woff2"),url(/static/media/noto-naskh-arabic-arabic-700-normal.be62b6b3701ab702ab30.woff) format("woff");unicode-range:u+06??,u+0750-077f,u+0870-088e,u+0890-0891,u+0897-08e1,u+08e3-08ff,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-display:swap;font-family:Noto Naskh Arabic;font-style:normal;font-weight:700;src:url(/static/media/noto-naskh-arabic-math-700-normal.80926c7c7ee2149cd834.woff2) format("woff2"),url(/static/media/noto-naskh-arabic-math-700-normal.81a9e28c7cbe371b033b.woff) format("woff");unicode-range:u+0302-0303,u+0305,u+0307-0308,u+0310,u+0312,u+0315,u+031a,u+0326-0327,u+032c,u+032f-0330,u+0332-0333,u+0338,u+033a,u+0346,u+034d,u+0391-03a1,u+03a3-03a9,u+03b1-03c9,u+03d1,u+03d5-03d6,u+03f0-03f1,u+03f4-03f5,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-display:swap;font-family:Noto Naskh Arabic;font-style:normal;font-weight:700;src:url(/static/media/noto-naskh-arabic-symbols-700-normal.1dd6bc95aaf8ff0aa67e.woff2) format("woff2"),url(/static/media/noto-naskh-arabic-symbols-700-normal.ad929a2da3e8fd0fde4e.woff) format("woff");unicode-range:u+0001-000c,u+000e-001f,u+007f-009f,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-display:swap;font-family:Noto Naskh Arabic;font-style:normal;font-weight:700;src:url(/static/media/noto-naskh-arabic-latin-ext-700-normal.a60c93adef3f3cfb00a4.woff2) format("woff2"),url(/static/media/noto-naskh-arabic-latin-ext-700-normal.f97dc70c3e440a440ddc.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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-display:swap;font-family:Noto Naskh Arabic;font-style:normal;font-weight:700;src:url(/static/media/noto-naskh-arabic-latin-700-normal.944f7e4cad66352a9c66.woff2) format("woff2"),url(/static/media/noto-naskh-arabic-latin-700-normal.b75e267c4246619600cf.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:JetBrains Mono;font-style:normal;font-weight:600;src:url(/static/media/jetbrains-mono-cyrillic-ext-600-normal.228aae4e62f71f9bd6e0.woff2) format("woff2"),url(/static/media/jetbrains-mono-cyrillic-ext-600-normal.fd1e2a1c012794ecbe2a.woff) format("woff");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-display:swap;font-family:JetBrains Mono;font-style:normal;font-weight:600;src:url(/static/media/jetbrains-mono-cyrillic-600-normal.8b3e76f3497a793c1ab2.woff2) format("woff2"),url(/static/media/jetbrains-mono-cyrillic-600-normal.4ca80b245d0897f2df91.woff) format("woff");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-display:swap;font-family:JetBrains Mono;font-style:normal;font-weight:600;src:url(/static/media/jetbrains-mono-greek-600-normal.10cc4e4c508951c560cf.woff2) format("woff2"),url(/static/media/jetbrains-mono-greek-600-normal.2281356f21b48a6e0fa5.woff) format("woff");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-display:swap;font-family:JetBrains Mono;font-style:normal;font-weight:600;src:url(/static/media/jetbrains-mono-vietnamese-600-normal.8a6f1ff135e2208a2ba1.woff2) format("woff2"),url(/static/media/jetbrains-mono-vietnamese-600-normal.adc7634e41a096d8bd64.woff) format("woff");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-display:swap;font-family:JetBrains Mono;font-style:normal;font-weight:600;src:url(/static/media/jetbrains-mono-latin-ext-600-normal.2ebc3362e29bd0a56b47.woff2) format("woff2"),url(/static/media/jetbrains-mono-latin-ext-600-normal.31ca49736e964f7eb4fa.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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-display:swap;font-family:JetBrains Mono;font-style:normal;font-weight:600;src:url(/static/media/jetbrains-mono-latin-600-normal.d68d56cf8ab33f8cc5d0.woff2) format("woff2"),url(/static/media/jetbrains-mono-latin-600-normal.7e91dde00fbe12aae418.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}*,:after,:before{box-sizing:border-box}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Cairo,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}html[dir=rtl] body{font-family:Vazirmatn,system-ui,sans-serif!important;font-family:var(--font-arabic)!important}html[dir=ltr] body{font-family:Vazirmatn,system-ui,sans-serif!important;font-family:var(--font-english)!important}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.App{background:#f8fafc;background:var(--fresh-aqua);min-height:100vh}.App a{color:inherit}:root{--deep-navy:#0e0a32;--deep-navy-light:#1a1550;--deep-navy-dark:#07051a;--golden-yellow:#f2ba24;--golden-yellow-light:#f5c842;--golden-yellow-dark:#d4a01f;--bright-blue:#31a3dc;--bright-blue-light:#4bb3e6;--soft-beige:#f4d590;--soft-beige-light:#f7e0a8;--fresh-aqua:#f8fafc;--soft-mint-aqua:#f1f5f9;--cream-beige:var(--soft-beige);--pale-cream:#fefce8;--honey-gold:var(--golden-yellow);--honey-gold-light:var(--golden-yellow-light);--honey-gold-dark:var(--golden-yellow-dark);--deep-teal:var(--deep-navy);--deep-teal-light:var(--deep-navy-light);--deep-teal-dark:var(--deep-navy-dark);--charcoal-ink:var(--deep-navy);--charcoal-ink-light:var(--deep-navy-light);--cloud-white:#fff;--cloud-white-soft:#f8fafc;--teal-700:var(--deep-navy);--teal-600:var(--deep-navy-light);--teal-500:#475569;--teal-400:#64748b;--teal-300:#cbd5e1;--teal-200:#e2e8f0;--teal-100:#f1f5f9;--teal-50:#f8fafc;--gradient-primary:linear-gradient(135deg,var(--golden-yellow) 0%,var(--golden-yellow-light) 100%);--gradient-secondary:linear-gradient(135deg,var(--deep-navy) 0%,var(--deep-navy-light) 100%);--gradient-accent:linear-gradient(135deg,var(--bright-blue) 0%,var(--bright-blue-light) 100%);--gradient-surface:linear-gradient(135deg,#fff 0%,var(--soft-beige) 100%);--gradient-hero:linear-gradient(135deg,var(--soft-beige) 0%,#fff 50%,var(--soft-beige-light) 100%);--gradient-video:linear-gradient(135deg,var(--deep-navy) 0%,var(--deep-navy-light) 100%);--font-arabic:"Vazirmatn",system-ui,sans-serif;--font-english:"Vazirmatn",system-ui,sans-serif;--text-display:2rem;--text-h1:1.5rem;--text-h2:1.25rem;--text-h3:1.125rem;--text-body:1rem;--text-small:0.875rem;--text-micro:0.75rem;--space-1:0.25rem;--space-2:0.5rem;--space-3:0.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--radius-lg:12px;--radius-xl:16px;--radius-2xl:20px;--radius-card:16px;--radius-input:12px;--radius-cta:12px;--radius-pill:9999px;--shadow-xs:0 1px 2px 0 #0000000d;--shadow-sm:0 1px 3px 0 #0000001a,0 1px 2px 0 #0000000f;--shadow-md:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;--shadow-lg:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;--shadow-xl:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;--shadow-2xl:0 25px 50px -12px #00000040;--shadow-s1:var(--shadow-sm);--shadow-s2:var(--shadow-md);--duration-fast:150ms;--duration-normal:200ms;--duration-slow:300ms;--ease-out:cubic-bezier(0.16,1,0.3,1);--ease-in-out:cubic-bezier(0.4,0,0.2,1);--success-green:#22c55e;--warning-orange:#f59e0b;--error-red:#ef4444;--coral-500:#ef4444;--coral-200:#fecaca;--coral-50:#fef2f2;--mint-aqua:#10b981;--bg-primary:var(--fresh-aqua);--bg-secondary:var(--soft-mint-aqua);--bg-tertiary:var(--cream-beige);--bg-surface:var(--cloud-white);--bg-surface-soft:var(--cloud-white-soft)}[dir=rtl]{direction:rtl;font-family:Vazirmatn,system-ui,sans-serif;font-family:var(--font-arabic);text-align:right}[dir=rtl] a,[dir=rtl] body,[dir=rtl] button,[dir=rtl] div,[dir=rtl] h1,[dir=rtl] h2,[dir=rtl] h3,[dir=rtl] h4,[dir=rtl] h5,[dir=rtl] h6,[dir=rtl] input,[dir=rtl] label,[dir=rtl] p,[dir=rtl] select,[dir=rtl] span,[dir=rtl] textarea{font-family:Vazirmatn,system-ui,sans-serif!important;font-family:var(--font-arabic)!important}[dir=rtl] .grid{direction:rtl}[dir=rtl] .card,[dir=rtl] .form-group,[dir=rtl] .form-group input,[dir=rtl] .form-group select,[dir=rtl] .form-group textarea{text-align:right}[dir=ltr]{direction:ltr;font-family:Vazirmatn,system-ui,sans-serif;font-family:var(--font-english);text-align:left}[dir=ltr] a,[dir=ltr] body,[dir=ltr] button,[dir=ltr] div,[dir=ltr] h1,[dir=ltr] h2,[dir=ltr] h3,[dir=ltr] h4,[dir=ltr] h5,[dir=ltr] h6,[dir=ltr] input,[dir=ltr] label,[dir=ltr] p,[dir=ltr] select,[dir=ltr] span,[dir=ltr] textarea{font-family:Vazirmatn,system-ui,sans-serif!important;font-family:var(--font-english)!important}[dir=ltr] .grid{direction:ltr}[dir=ltr] .card,[dir=ltr] .course-card,[dir=ltr] .form-group,[dir=ltr] .form-group input,[dir=ltr] .form-group select,[dir=ltr] .form-group textarea,[dir=ltr] .purchase-card,[dir=ltr] .user-card{text-align:left}[dir=rtl] :not(svg):not(path):not(circle):not(rect):not(line):not(polygon){font-family:Vazirmatn,system-ui,sans-serif!important;font-family:var(--font-arabic)!important}[dir=ltr] :not(svg):not(path):not(circle):not(rect):not(line):not(polygon){font-family:Vazirmatn,system-ui,sans-serif!important;font-family:var(--font-english)!important}[dir=rtl]{font-family:Vazirmatn,system-ui,sans-serif!important;font-family:var(--font-arabic)!important}[dir=ltr]{font-family:Vazirmatn,system-ui,sans-serif!important;font-family:var(--font-english)!important}[dir=ltr] *,[dir=rtl] *{font-family:inherit!important}body{background:#f8fafc;background:var(--bg-primary);color:#0e0a32;color:var(--charcoal-ink);font-family:Vazirmatn,system-ui,sans-serif;font-family:var(--font-arabic);line-height:1.6;line-height:var(--line-height-generous)}.text-display{font-size:2rem;font-size:var(--text-display);font-weight:600;line-height:1.2}.text-h1{font-size:1.5rem;font-size:var(--text-h1);font-weight:600;line-height:1.3}.text-h2{font-size:1.25rem;font-size:var(--text-h2);font-weight:600;line-height:1.4}.text-h3{font-size:1.125rem;font-size:var(--text-h3);font-weight:500;line-height:1.4}.text-body{font-size:1rem;font-size:var(--text-body);font-weight:400;line-height:1.6;line-height:var(--line-height-generous)}.text-small{font-size:.875rem;font-size:var(--text-small);font-weight:400;line-height:1.5}.text-micro{font-size:.75rem;font-size:var(--text-micro);font-weight:400;line-height:1.4}.btn{border:none;border-radius:12px;box-shadow:0 1px 3px 0 #0000001a,0 1px 2px 0 #0000000f;font-family:Vazirmatn,system-ui,sans-serif;font-family:var(--font-arabic);font-size:1rem;gap:.5rem;gap:var(--space-2);line-height:1;padding:.75rem 1.5rem;transition:all .2s cubic-bezier(.16,1,.3,1)}.btn:before{transition:left .3s cubic-bezier(.16,1,.3,1)}.btn-primary{background:var(--es-cta-bg);border:1px solid var(--es-cta-bg);color:var(--es-cta-fg)}.btn-primary:hover{background:var(--es-cta-bg-hover);border-color:var(--es-cta-bg-hover);box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;box-shadow:var(--shadow-lg);transform:translateY(-2px)}.btn-primary:active{box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;box-shadow:var(--shadow-md);transform:translateY(0)}.btn-secondary{background:var(--es-surface);border:1px solid var(--es-border);box-shadow:0 1px 3px #0e0a3214;color:var(--es-ink-strong)}.btn-secondary:hover{background:var(--es-surface-raised);border-color:var(--es-ink-dim);box-shadow:0 4px 12px #0b14371f;transform:translateY(-2px)}.btn-ghost{background:#0000;border:1px solid var(--es-border);color:var(--es-ink)}.btn-ghost:hover{background:var(--es-surface-sunken);border-color:var(--es-ink-dim);box-shadow:0 2px 6px #0b14371a;color:var(--es-ink-strong);transform:translateY(-1px)}.btn-small{font-size:.875rem;font-size:var(--text-small);min-height:36px;padding:.5rem 1rem;padding:var(--space-2) var(--space-4)}.btn-large{font-size:1.125rem;font-size:var(--text-h3);min-height:56px;padding:1rem 2rem;padding:var(--space-4) var(--space-8)}.card{background:#fff;background:var(--cloud-white);border:1px solid #e2e8f0;border:1px solid var(--teal-200);border-radius:16px;border-radius:var(--radius-card);box-shadow:0 1px 3px 0 #0000001a,0 1px 2px 0 #0000000f;box-shadow:var(--shadow-sm);overflow:hidden;position:relative;transition:all .2s cubic-bezier(.16,1,.3,1);transition:all var(--duration-normal) var(--ease-out)}.card:before{background:linear-gradient(135deg,#f2ba24,#f5c842);background:var(--gradient-primary);content:"";height:4px;left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .2s cubic-bezier(.16,1,.3,1);transition:opacity var(--duration-normal) var(--ease-out)}.card:hover{border-color:#f2ba24;border-color:var(--honey-gold);box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;box-shadow:var(--shadow-xl);transform:translateY(-4px)}.card:hover:before{opacity:1}.nav{background:#fffc;border-bottom:1px solid #e2e8f0;box-shadow:0 1px 3px 0 #0000001a,0 1px 2px 0 #0000000f}.honeycomb-bg{background-image:radial-gradient(circle at 25% 25%,#fbbf240d 0,#0000 50%),radial-gradient(circle at 75% 75%,#fbbf2408 0,#0000 50%)}@keyframes honeyDrip{0%{opacity:0;transform:translateY(-10px)}50%{opacity:1}to{opacity:0;transform:translateY(10px)}}.honey-drip{animation:honeyDrip .6s cubic-bezier(.16,1,.3,1);animation:honeyDrip .6s var(--ease-out)}@keyframes beeTrail{0%{opacity:0;transform:translateX(-20px)}50%{opacity:1}to{opacity:0;transform:translateX(20px)}}.bee-trail{animation:beeTrail .8s cubic-bezier(.16,1,.3,1);animation:beeTrail .8s var(--ease-out)}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInRight{0%{opacity:0;transform:translateX(20px)}to{opacity:1;transform:translateX(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.fade-in-up{animation:fadeInUp .6s cubic-bezier(.16,1,.3,1);animation:fadeInUp .6s var(--ease-out)}.slide-in-right{animation:slideInRight .5s cubic-bezier(.16,1,.3,1);animation:slideInRight .5s var(--ease-out)}.scale-in{animation:scaleIn .4s cubic-bezier(.16,1,.3,1);animation:scaleIn .4s var(--ease-out)}.progress-meter{background:#f4d590;background:var(--cream-beige);border:2px solid #f2ba24;border:2px solid var(--honey-gold);height:12px;overflow:hidden}.progress-fill,.progress-meter{border-radius:9999px;border-radius:var(--radius-pill);position:relative}.progress-fill{background:linear-gradient(90deg,#f2ba24,#f59e0b);background:linear-gradient(90deg,var(--honey-gold),#f59e0b);height:100%;transition:width .2s cubic-bezier(.16,1,.3,1);transition:width var(--duration-normal) var(--ease-out)}.progress-fill:after{animation:shimmer 2s infinite;background:linear-gradient(90deg,#0000,#ffffff4d,#0000);bottom:0;content:"";left:0;position:absolute;right:0;top:0}@keyframes shimmer{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}[dir=rtl] .nav-left{margin-left:0;margin-right:1rem;margin-right:var(--space-4)}[dir=rtl] .nav-right{margin-left:1rem;margin-left:var(--space-4);margin-right:0}[dir=rtl] .brand{margin-left:0;margin-right:1rem;margin-right:var(--space-4)}[dir=rtl] .form-actions{justify-content:flex-start}[dir=rtl] .course-meta,[dir=rtl] .detail-cta,[dir=rtl] .lesson-meta,[dir=rtl] .progress-label{flex-direction:row-reverse}[dir=rtl] .honey-icon{margin-left:0;margin-right:.25rem;margin-right:var(--space-1)}[dir=rtl] .bee-trail{animation:beeTrailRTL .8s cubic-bezier(.16,1,.3,1);animation:beeTrailRTL .8s var(--ease-out);left:auto;right:-20px}@keyframes beeTrailRTL{0%{opacity:0;transform:translateY(-50%) translateX(20px)}50%{opacity:1}to{opacity:0;transform:translateY(-50%) translateX(-20px)}}[dir=rtl] .text-display,[dir=rtl] .text-h1,[dir=rtl] .text-h2,[dir=rtl] .text-h3{font-family:Vazirmatn,system-ui,sans-serif;font-family:var(--font-arabic);font-weight:600;letter-spacing:0}[dir=rtl] .text-body,[dir=rtl] .text-micro,[dir=rtl] .text-small{font-family:Vazirmatn,system-ui,sans-serif;font-family:var(--font-arabic);line-height:1.7}@media (max-width:768px){:root{--text-display:1.75rem;--text-h1:1.375rem;--text-h2:1.25rem;--text-h3:1.125rem}.btn{font-size:.875rem;font-size:var(--text-small);padding:.5rem .75rem;padding:var(--space-2) var(--space-3)}[dir=rtl] .nav-left{gap:.75rem;gap:var(--space-3)}[dir=rtl] .brand{margin-right:.5rem;margin-right:var(--space-2)}}:root,[data-theme=light]{--es-navy:#0e0a32;--es-navy-soft:#1e1a4a;--es-navy-deep:#08061f;--es-blue:#31a3dc;--es-honey:#f2ba24;--es-honey-deep:#d9a311;--es-honey-soft:#fce7a6;--es-cream:#eef5fa;--es-cream-card:#fff;--es-line:#d6e4ee;--es-line-soft:#e4eef5;--es-line-strong:#c3d6e4;--es-dim:#6a6785;--es-dim-deep:#4b4866;--es-bg:var(--es-cream);--es-bg-deep:#e2eef6;--es-surface:var(--es-cream-card);--es-surface-raised:var(--es-cream-card);--es-surface-sunken:#e8f3fa;--es-overlay:#0e0a3280;--es-ink:var(--es-navy);--es-ink-strong:var(--es-navy);--es-ink-soft:var(--es-dim-deep);--es-ink-dim:var(--es-dim);--es-ink-dimmer:#8e8ba6;--es-ink-on-navy:#fff;--es-ink-on-honey:var(--es-navy);--es-border:var(--es-line);--es-border-soft:var(--es-line-soft);--es-border-strong:var(--es-line-strong);--es-focus:var(--es-honey);--es-cta-bg:var(--es-honey);--es-cta-fg:var(--es-navy);--es-cta-bg-hover:#e5ae16;--es-success:#2f8a5b;--es-warning:#d9a823;--es-danger:#c14b3a;--es-font-display:"Vazirmatn",system-ui,-apple-system,sans-serif;--es-font-ui:"Vazirmatn",system-ui,-apple-system,sans-serif;--es-font-mono:"JetBrains Mono",ui-monospace,"SFMono-Regular",Menlo,monospace;--es-font-arabic:"Vazirmatn",system-ui,sans-serif;--es-text-hero:clamp(2.25rem,1.5rem + 3vw,3.5rem);--es-text-display:clamp(1.75rem,1.25rem + 2vw,2.5rem);--es-text-section:1.5rem;--es-text-h1:1.5rem;--es-text-h2:1.25rem;--es-text-h3:1.0625rem;--es-text-body:0.9375rem;--es-text-body-sm:0.8125rem;--es-text-small:0.75rem;--es-text-micro:0.6875rem;--es-text-eyebrow:0.6875rem;--es-text-mono:0.625rem;--es-tracking-hero:-0.04em;--es-tracking-display:-0.02em;--es-tracking-section:-0.015em;--es-tracking-eyebrow:0.12em;--es-tracking-mono:0.06em;--es-radius-card:22px;--es-radius-card-lg:26px;--es-radius-button:14px;--es-radius-button-lg:16px;--es-radius-pill:999px;--es-radius-input:14px;--es-space-1:4px;--es-space-2:8px;--es-space-3:10px;--es-space-4:12px;--es-space-5:14px;--es-space-6:16px;--es-space-7:18px;--es-space-8:22px;--es-space-9:24px;--es-space-10:28px;--es-space-11:32px;--es-space-12:44px;--es-space-13:56px;--es-shadow-soft:0 1px 2px #0e0a320a,0 10px 30px #0e0a3214;--es-shadow-lift:0 2px 4px #0e0a320f,0 20px 44px #0e0a3224;--es-shadow-press:0 1px 1px #0e0a320f;--es-duration-fast:120ms;--es-duration:200ms;--es-duration-slow:320ms;--es-ease-out:cubic-bezier(0.2,0.7,0.2,1);--es-ease-in-out:cubic-bezier(0.4,0,0.2,1);--es-sidebar-w:232px;--es-sidebar-w-compact:72px;--es-bottombar-h:64px;--es-page-pad-x:clamp(20px,1rem + 1.6vw,40px);--es-page-pad-y:clamp(20px,1rem + 1.2vw,32px);--es-canvas-max:1240px;color-scheme:light}[data-theme=dark]{--es-navy:#0e0a32;--es-navy-soft:#1e1a4a;--es-navy-deep:#08061f;--es-blue:#5bb8e6;--es-honey:#f2ba24;--es-honey-deep:#d9a311;--es-honey-soft:#f8d772;--es-cream:#e9e5d8;--es-cream-card:#1b2034;--es-line:#e9e5d81a;--es-line-soft:#e9e5d80f;--es-line-strong:#e9e5d82e;--es-dim:#e9e5d894;--es-dim-deep:#e9e5d8bd;--es-bg:#14182a;--es-bg-deep:#0e1120;--es-surface:#1b2034;--es-surface-raised:#232843;--es-surface-sunken:#11142a;--es-overlay:#070912b3;--es-ink:var(--es-cream);--es-ink-strong:#f3efe6;--es-ink-soft:var(--es-dim-deep);--es-ink-dim:var(--es-dim);--es-ink-dimmer:#e9e5d861;--es-ink-on-navy:var(--es-cream);--es-ink-on-honey:var(--es-navy);--es-border:var(--es-line);--es-border-soft:var(--es-line-soft);--es-border-strong:var(--es-line-strong);--es-focus:var(--es-honey);--es-cta-bg:var(--es-honey);--es-cta-fg:var(--es-navy);--es-cta-bg-hover:#f3cf5a;--es-success:#5dc28d;--es-warning:var(--es-honey);--es-danger:#e58372;--es-shadow-soft:0 1px 2px #0000002e,0 8px 22px #00000038;--es-shadow-lift:0 2px 6px #0000003d,0 16px 32px #00000047;--es-shadow-press:0 1px 1px #00000052;color-scheme:dark}@media (prefers-color-scheme:dark){[data-theme=system]{--es-navy:#0e0a32;--es-navy-soft:#1e1a4a;--es-navy-deep:#08061f;--es-blue:#5bb8e6;--es-honey:#f2ba24;--es-honey-deep:#d9a311;--es-honey-soft:#f8d772;--es-cream:#e9e5d8;--es-cream-card:#1b2034;--es-line:#e9e5d81a;--es-line-soft:#e9e5d80f;--es-line-strong:#e9e5d82e;--es-dim:#e9e5d894;--es-dim-deep:#e9e5d8bd;--es-bg:#14182a;--es-bg-deep:#0e1120;--es-surface:#1b2034;--es-surface-raised:#232843;--es-surface-sunken:#11142a;--es-overlay:#070912b3;--es-ink:var(--es-cream);--es-ink-strong:#f3efe6;--es-ink-soft:var(--es-dim-deep);--es-ink-dim:var(--es-dim);--es-ink-dimmer:#e9e5d861;--es-ink-on-navy:var(--es-cream);--es-ink-on-honey:var(--es-navy);--es-border:var(--es-line);--es-border-soft:var(--es-line-soft);--es-border-strong:var(--es-line-strong);--es-focus:var(--es-honey);--es-cta-bg:var(--es-honey);--es-cta-fg:var(--es-navy);--es-cta-bg-hover:#f3cf5a;--es-success:#5dc28d;--es-warning:var(--es-honey);--es-danger:#e58372;--es-shadow-soft:0 1px 2px #0000002e,0 8px 22px #00000038;--es-shadow-lift:0 2px 6px #0000003d,0 16px 32px #00000047;--es-shadow-press:0 1px 1px #00000052;color-scheme:dark}}:root{--deep-navy:var(--es-navy);--deep-navy-light:var(--es-navy-soft);--deep-navy-dark:var(--es-navy-deep);--deep-teal:var(--es-navy);--deep-teal-light:var(--es-navy-soft);--deep-teal-dark:var(--es-navy-deep);--golden-yellow:var(--es-honey);--golden-yellow-light:var(--es-honey-soft);--golden-yellow-dark:var(--es-honey-deep);--honey-gold:var(--es-honey);--honey-gold-light:var(--es-honey-soft);--honey-gold-dark:var(--es-honey-deep);--pale-cream:var(--es-honey-soft);--bright-blue:var(--es-blue);--bright-blue-light:#6bbff7;--bright-blue-dark:#2a8bc2;--soft-beige:var(--es-cream);--soft-beige-light:#fbf9f1;--soft-beige-dark:#e8c875;--cream-beige:var(--es-cream);--fresh-aqua:var(--es-bg);--soft-mint-aqua:var(--es-bg-deep);--cloud-white:var(--es-surface);--cloud-white-soft:var(--es-surface-sunken);--bg-primary:var(--es-bg);--bg-secondary:var(--es-bg-deep);--bg-tertiary:var(--es-bg-deep);--bg-surface:var(--es-surface);--bg-surface-soft:var(--es-surface-sunken);--charcoal-ink:var(--es-ink);--charcoal-ink-light:var(--es-ink-soft);--teal-700:var(--es-ink);--teal-600:var(--es-ink-soft);--teal-500:var(--es-ink-dim);--teal-400:var(--es-ink-dimmer);--teal-300:var(--es-border);--teal-200:var(--es-border);--teal-100:var(--es-border-soft);--teal-50:var(--es-bg-deep);--success-green:var(--es-success);--warning-orange:var(--es-warning);--error-red:var(--es-danger);--coral-500:var(--es-danger);--coral-200:#f7c4bb;--coral-50:#fbeae6;--mint-aqua:var(--es-success);--gradient-primary:linear-gradient(135deg,var(--es-honey) 0%,var(--es-honey-soft) 100%);--gradient-secondary:linear-gradient(135deg,var(--es-navy) 0%,var(--es-navy-soft) 100%);--gradient-accent:linear-gradient(135deg,var(--es-blue) 0%,#6bbff7 100%);--gradient-surface:var(--es-surface);--gradient-hero:var(--es-bg);--gradient-video:var(--es-navy);--font-arabic:var(--es-font-arabic);--font-english:var(--es-font-ui);--text-display:var(--es-text-display);--text-h1:var(--es-text-h1);--text-h2:var(--es-text-h2);--text-h3:var(--es-text-h3);--text-body:var(--es-text-body);--text-small:var(--es-text-body-sm);--text-micro:var(--es-text-small);--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--space-20:80px;--radius-sm:6px;--radius-md:8px;--radius-lg:var(--es-radius-button-lg);--radius-xl:var(--es-radius-card);--radius-2xl:var(--es-radius-card-lg);--radius-3xl:24px;--radius-card:var(--es-radius-card);--radius-input:var(--es-radius-input);--radius-cta:var(--es-radius-button-lg);--radius-pill:var(--es-radius-pill);--shadow-xs:var(--es-shadow-press);--shadow-sm:var(--es-shadow-soft);--shadow-md:var(--es-shadow-soft);--shadow-lg:var(--es-shadow-lift);--shadow-xl:var(--es-shadow-lift);--shadow-2xl:var(--es-shadow-lift);--shadow-s1:var(--es-shadow-soft);--shadow-s2:var(--es-shadow-lift);--duration-fast:var(--es-duration-fast);--duration-normal:var(--es-duration);--duration-slow:var(--es-duration-slow);--ease-out:var(--es-ease-out);--ease-in-out:var(--es-ease-in-out);--ease-bounce:cubic-bezier(0.68,-0.55,0.265,1.55);--line-height-generous:1.6}[data-theme=dark]{--bright-blue:var(--es-blue);--honey-gold:var(--es-honey);--honey-gold-light:var(--es-honey-soft);--honey-gold-dark:var(--es-honey-deep);--deep-navy:var(--es-navy);--deep-teal:var(--es-ink);--deep-teal-light:var(--es-ink-soft);--deep-teal-dark:var(--es-ink-strong);--cloud-white:var(--es-surface);--cloud-white-soft:var(--es-surface-sunken);--bg-primary:var(--es-bg);--bg-secondary:var(--es-bg-deep);--bg-surface:var(--es-surface);--bg-surface-soft:var(--es-surface-sunken);--fresh-aqua:var(--es-bg);--soft-mint-aqua:var(--es-bg-deep);--soft-beige:var(--es-bg-deep);--cream-beige:var(--es-bg-deep);--charcoal-ink:var(--es-ink);--charcoal-ink-light:var(--es-ink-soft);--teal-700:var(--es-ink);--teal-600:var(--es-ink-soft);--teal-500:var(--es-ink-dim);--teal-400:var(--es-ink-dimmer);--teal-300:var(--es-border);--teal-200:var(--es-border);--teal-100:var(--es-border-soft);--teal-50:var(--es-bg-deep)}@media (prefers-color-scheme:dark){[data-theme=system]{--bright-blue:var(--es-blue);--honey-gold:var(--es-honey);--honey-gold-light:var(--es-honey-soft);--honey-gold-dark:var(--es-honey-deep);--deep-navy:var(--es-navy);--deep-teal:var(--es-ink);--deep-teal-light:var(--es-ink-soft);--deep-teal-dark:var(--es-ink-strong);--cloud-white:var(--es-surface);--cloud-white-soft:var(--es-surface-sunken);--bg-primary:var(--es-bg);--bg-secondary:var(--es-bg-deep);--bg-surface:var(--es-surface);--bg-surface-soft:var(--es-surface-sunken);--fresh-aqua:var(--es-bg);--soft-mint-aqua:var(--es-bg-deep);--soft-beige:var(--es-bg-deep);--cream-beige:var(--es-bg-deep);--charcoal-ink:var(--es-ink);--charcoal-ink-light:var(--es-ink-soft);--teal-700:var(--es-ink);--teal-600:var(--es-ink-soft);--teal-500:var(--es-ink-dim);--teal-400:var(--es-ink-dimmer);--teal-300:var(--es-border);--teal-200:var(--es-border);--teal-100:var(--es-border-soft);--teal-50:var(--es-bg-deep)}}html{transition:background-color .2s cubic-bezier(.2,.7,.2,1),color .2s cubic-bezier(.2,.7,.2,1);transition:background-color var(--es-duration) var(--es-ease-out),color var(--es-duration) var(--es-ease-out)}[dir=rtl]{--es-font-display:"Vazirmatn",system-ui,-apple-system,sans-serif;--es-font-ui:"Vazirmatn",system-ui,-apple-system,sans-serif;--es-font-arabic:"Vazirmatn",system-ui,sans-serif;--es-font-mono:"JetBrains Mono",ui-monospace,"SFMono-Regular","IBM Plex Sans Arabic",sans-serif;--es-tracking-hero:0;--es-tracking-display:0;--es-tracking-section:0;--es-tracking-eyebrow:0;--es-tracking-mono:0;--line-height-generous:1.75}:root,[data-theme=light]{--es-sw-bg:#eef5fa;--es-sw-card:#fff;--es-sw-ink:#0e0a32;--es-sw-sub:#4b4866;--es-sw-faint:#6a6785;--es-sw-hair:#d6e4ee;--es-sw-soft:#e8f3fa;--es-sw-track:#e2eef6;--es-sw-head:#0e0a32;--es-sw-p-bg:#0e0a32;--es-sw-p-fg:#fff;--es-sw-s-bg:#fff;--es-sw-s-fg:#0e0a32;--es-sw-s-bd:#c3d6e4;--es-sw-me-bg:#0e0a32;--es-sw-me-fg:#fff;--es-sw-toast-bg:#0e0a32;--es-sw-toast-fg:#fff;--es-sw-shadow:0 1px 2px #0e0a320d;--es-sw-glow:0 0 0 2px #f2ba24,0 12px 36px #f2ba2461;--es-sw-nav-active:#fce7a6;--es-sw-focus:#0e0a32;--es-sw-ink-dana:#7a5a08;--es-sw-ink-bader:#33408f;--es-sw-ink-hessa:#a03e58;--es-sw-ink-yousef:#3a6b2e;--es-sw-ink-talal:#1e6488;--es-sw-control-bd:#6a6785;--es-sw-toggle-off:#6a6785;--es-sw-knob-off:#fff;--es-sw-bar-dana:#7a5a08;--es-sw-bar-bader:#5a6cc8;--es-sw-bar-hessa:#c25573;--es-sw-bar-yousef:#4f8a3d;--es-sw-bar-talal:#2a86b5;--es-sw-off-opacity:0.45;--es-sw-students-bg:#fff0c2;--es-sw-students-fg:#5c4306;--es-sw-sent-bg:#e4f1d6;--es-sw-sent-fg:#24461c;--es-sw-flag-bg:#ffc9d6;--es-sw-flag-fg:#5e1a2d;--es-sw-flag-border:#f090a8;--es-sw-gap-never-bg:#dde3fa;--es-sw-gap-never-fg:#27336f;--es-sw-gap-didnt-bg:#ffc9d6;--es-sw-gap-didnt-fg:#5e1a2d;--es-sw-toggle-on:#4f8a3d;--es-sw-knob:#fff;--es-sw-knob-shadow:0 1px 2px #0003;--es-sw-rec:#e8705f;--es-sw-video:#0e0a32;--es-sw-video-stripe:#ffffff0d;--es-sw-video-label:#c9c6dd;--es-sw-video-meta:#fff;--es-sw-video-track:#ffffff40;--es-sw-banner-dot:#d9a311;--es-sw-seg-shadow:0 1px 3px #0e0a3224;--es-sw-pop-shadow:0 18px 40px -16px #0e0a3259;--es-sw-font-sans:var(--es-font-ui);--es-sw-font-serif:var(--es-font-ui);--es-sw-font-num:"JetBrains Mono",ui-monospace,monospace;--es-sw-font-eyebrow:"JetBrains Mono",ui-monospace,monospace;--es-sw-font-cell:"Noto Naskh Arabic",serif;--es-sw-eyebrow-tracking:0.08em;--es-sw-eyebrow-case:uppercase}[data-theme=dark]{--es-sw-bg:#14182a;--es-sw-card:#1b2034;--es-sw-ink:#e9e5d8;--es-sw-sub:#d6d0bb;--es-sw-faint:#b4af9c;--es-sw-hair:#f5efd924;--es-sw-soft:#f5efd912;--es-sw-track:#f5efd921;--es-sw-head:#f2ba24;--es-sw-p-bg:#f2ba24;--es-sw-p-fg:#0e0a32;--es-sw-s-bg:#0000;--es-sw-s-fg:#e9e5d8;--es-sw-s-bd:#f5efd94d;--es-sw-me-bg:#e9e5d8;--es-sw-me-fg:#0e0a32;--es-sw-toast-bg:#e9e5d8;--es-sw-toast-fg:#0e0a32;--es-sw-shadow:none;--es-sw-glow:0 0 0 2px #f2ba24,0 12px 36px #f2ba2438;--es-sw-nav-active:#f2ba2429;--es-sw-focus:#f2ba24;--es-sw-ink-dana:#f0ce73;--es-sw-ink-bader:#a9b6f0;--es-sw-ink-hessa:#ffc9d6;--es-sw-ink-yousef:#c9e8a8;--es-sw-ink-talal:#bfe6fa;--es-sw-control-bd:#b4af9c;--es-sw-toggle-off:#b4af9c;--es-sw-knob-off:#1b2034;--es-sw-rec:#0e0a32;--es-sw-bar-dana:#f0ce73;--es-sw-bar-bader:#8fa0e8;--es-sw-bar-hessa:#f090a8;--es-sw-bar-yousef:#8fc46a;--es-sw-bar-talal:#5db8e6;--es-sw-off-opacity:0.7}@media (prefers-color-scheme:dark){[data-theme=system]{--es-sw-bg:#14182a;--es-sw-card:#1b2034;--es-sw-ink:#e9e5d8;--es-sw-sub:#d6d0bb;--es-sw-faint:#b4af9c;--es-sw-hair:#f5efd924;--es-sw-soft:#f5efd912;--es-sw-track:#f5efd921;--es-sw-head:#f2ba24;--es-sw-p-bg:#f2ba24;--es-sw-p-fg:#0e0a32;--es-sw-s-bg:#0000;--es-sw-s-fg:#e9e5d8;--es-sw-s-bd:#f5efd94d;--es-sw-me-bg:#e9e5d8;--es-sw-me-fg:#0e0a32;--es-sw-toast-bg:#e9e5d8;--es-sw-toast-fg:#0e0a32;--es-sw-shadow:none;--es-sw-glow:0 0 0 2px #f2ba24,0 12px 36px #f2ba2438;--es-sw-nav-active:#f2ba2429;--es-sw-focus:#f2ba24;--es-sw-ink-dana:#f0ce73;--es-sw-ink-bader:#a9b6f0;--es-sw-ink-hessa:#ffc9d6;--es-sw-ink-yousef:#c9e8a8;--es-sw-ink-talal:#bfe6fa;--es-sw-control-bd:#b4af9c;--es-sw-toggle-off:#b4af9c;--es-sw-knob-off:#1b2034;--es-sw-rec:#0e0a32;--es-sw-bar-dana:#f0ce73;--es-sw-bar-bader:#8fa0e8;--es-sw-bar-hessa:#f090a8;--es-sw-bar-yousef:#8fc46a;--es-sw-bar-talal:#5db8e6;--es-sw-off-opacity:0.7}}[dir=rtl]{--es-sw-font-serif:var(--es-font-ui);--es-sw-font-eyebrow:"IBM Plex Sans Arabic",sans-serif;--es-sw-eyebrow-tracking:0;--es-sw-eyebrow-case:none}:root,[data-theme=light]{--es-sh-head:var(--es-navy);--es-sh-ring:#8a6410;--es-sh-sunk:var(--es-surface-sunken);--es-sh-ok:#ffe8a0;--es-sh-hl:#fff6da;--es-sh-toast-bg:var(--es-navy);--es-sh-toast-fg:#f5efd9;--es-sh-undo-bg:var(--es-honey);--es-sh-undo-fg:var(--es-navy);--es-check:#1f6fb2;--es-danger-ink:#a3352b;--es-sh-recap-from:#fffdf4;--es-sh-recap-bg:#f3ead2;--es-sh-recap-ink:#0b1437;--es-sh-recap-dim:#4f4e5c;--es-sh-recap-head:#0b1437}[data-theme=dark]{--es-sh-head:var(--es-honey);--es-sh-ring:var(--es-honey);--es-sh-sunk:var(--es-surface-raised);--es-sh-ok:#f5c34238;--es-sh-hl:var(--es-surface-raised);--es-sh-toast-bg:#f5efd9;--es-sh-toast-fg:var(--es-navy);--es-sh-undo-bg:var(--es-navy);--es-sh-undo-fg:var(--es-honey);--es-check:#7bb8f0;--es-danger-ink:var(--es-danger);--es-sh-recap-from:#24346a;--es-sh-recap-bg:#0b1437;--es-sh-recap-ink:#f5efd9;--es-sh-recap-dim:#f5efd9c7;--es-sh-recap-head:#f5c342}@media (prefers-color-scheme:dark){[data-theme=system]{--es-sh-head:var(--es-honey);--es-sh-ring:var(--es-honey);--es-sh-sunk:var(--es-surface-raised);--es-sh-ok:#f5c34238;--es-sh-hl:var(--es-surface-raised);--es-sh-toast-bg:#f5efd9;--es-sh-toast-fg:var(--es-navy);--es-sh-undo-bg:var(--es-navy);--es-sh-undo-fg:var(--es-honey);--es-check:#7bb8f0;--es-danger-ink:var(--es-danger);--es-sh-recap-from:#24346a;--es-sh-recap-bg:#0b1437;--es-sh-recap-ink:#f5efd9;--es-sh-recap-dim:#f5efd9c7;--es-sh-recap-head:#f5c342}}:root,[data-theme=light]{--es-cat-1:#2f4ba0;--es-cat-2:#b8830c;--es-cat-3:#00968c;--es-cat-4:#c8502a;--es-cat-5:#b83c8f;--es-cat-6:#3f7d33;--es-seq-1:#f4efe0;--es-seq-2:#e8d9a8;--es-seq-3:#d9bc63;--es-seq-4:#c2992b;--es-seq-5:#9c7510;--es-seq-6:#6d5006;--es-stat-good:#2f8a5b;--es-stat-warn:#b8830c;--es-stat-serious:#c8502a;--es-stat-critical:#98281a;--es-chart-surface:var(--es-surface);--es-chart-grid:#0b143712;--es-chart-axis:#0b143729;--es-chart-ink:var(--es-ink-dim);--es-chart-ink-strong:var(--es-ink);--es-chart-gap:var(--es-surface);--es-chart-tooltip-bg:var(--es-navy);--es-chart-tooltip-fg:var(--es-cream);--es-chart-crosshair:#0b143747;--es-chart-empty:#0b14370d}[data-theme=dark]{--es-cat-1:#5570c9;--es-cat-2:#b8860a;--es-cat-3:#00a89b;--es-cat-4:#d9603a;--es-cat-5:#cc4ca0;--es-cat-6:#4b9440;--es-seq-1:#232a44;--es-seq-2:#3b3f52;--es-seq-3:#5f5738;--es-seq-4:#8a7423;--es-seq-5:#b8930f;--es-seq-6:#efc23f;--es-stat-good:#5dc28d;--es-stat-warn:#d8ab2e;--es-stat-serious:#e58372;--es-stat-critical:#f06a54;--es-chart-surface:var(--es-surface);--es-chart-grid:#e9e5d814;--es-chart-axis:#e9e5d82e;--es-chart-ink:var(--es-ink-dim);--es-chart-ink-strong:var(--es-ink);--es-chart-gap:var(--es-surface);--es-chart-tooltip-bg:#0a0e1c;--es-chart-tooltip-fg:var(--es-cream);--es-chart-crosshair:#e9e5d852;--es-chart-empty:#e9e5d80f}@media (prefers-color-scheme:dark){[data-theme=system]{--es-cat-1:#5570c9;--es-cat-2:#b8860a;--es-cat-3:#00a89b;--es-cat-4:#d9603a;--es-cat-5:#cc4ca0;--es-cat-6:#4b9440;--es-seq-1:#232a44;--es-seq-2:#3b3f52;--es-seq-3:#5f5738;--es-seq-4:#8a7423;--es-seq-5:#b8930f;--es-seq-6:#efc23f;--es-stat-good:#5dc28d;--es-stat-warn:#d8ab2e;--es-stat-serious:#e58372;--es-stat-critical:#f06a54;--es-chart-surface:var(--es-surface);--es-chart-grid:#e9e5d814;--es-chart-axis:#e9e5d82e;--es-chart-ink:var(--es-ink-dim);--es-chart-ink-strong:var(--es-ink);--es-chart-gap:var(--es-surface);--es-chart-tooltip-bg:#0a0e1c;--es-chart-tooltip-fg:var(--es-cream);--es-chart-crosshair:#e9e5d852;--es-chart-empty:#e9e5d80f}}.es-chart{background:var(--es-surface);background:var(--es-chart-surface);border:1px solid var(--es-border);border-radius:var(--es-radius-card);box-shadow:var(--es-shadow-soft);flex-direction:column;min-width:0;padding:var(--es-space-8)}.es-chart,.es-chart__head{display:flex;gap:var(--es-space-5)}.es-chart__head{align-items:baseline;flex-wrap:wrap;justify-content:space-between}.es-chart__titles{display:flex;flex-direction:column;gap:2px;min-width:0}.es-chart__eyebrow{color:var(--es-ink-dim);font-family:var(--es-font-mono);font-size:var(--es-text-eyebrow);letter-spacing:var(--es-tracking-eyebrow);text-transform:uppercase}.es-chart__title{text-wrap:balance;color:var(--es-ink-strong);font-family:var(--es-font-display);font-size:var(--es-text-section);font-style:normal;font-weight:800;letter-spacing:var(--es-tracking-section);margin:0}.es-chart__note{color:var(--es-ink-dim);font-size:var(--es-text-body-sm);max-width:62ch}.es-chart__plot{min-width:0;overflow-x:auto;overflow-y:hidden}.es-chart__plot svg{display:block;height:auto;max-width:100%;overflow:visible}.es-chart__actions{gap:var(--es-space-2)}.es-chart__actions,.es-legend{align-items:center;display:flex}.es-legend{flex-wrap:wrap;gap:var(--es-space-3) var(--es-space-7)}.es-legend__item{align-items:center;background:none;border:0;color:var(--es-ink-soft);cursor:pointer;display:inline-flex;font-family:inherit;font-size:var(--es-text-body-sm);gap:var(--es-space-2);padding:0}.es-legend__item[aria-pressed=false]{opacity:.4}.es-legend__swatch{border-radius:3px;flex:none;height:10px;width:10px}.es-legend__swatch--line{border-radius:2px;height:3px;width:14px}.es-tooltip{background:var(--es-navy);background:var(--es-chart-tooltip-bg);border-radius:var(--es-radius-button);box-shadow:var(--es-shadow-lift);color:var(--es-cream);color:var(--es-chart-tooltip-fg);font-size:var(--es-text-body-sm);max-width:260px;min-width:140px;padding:var(--es-space-4) var(--es-space-5);pointer-events:none;position:absolute;transform:translate(-50%,calc(-100% - 10px));transition:opacity var(--es-duration-fast) var(--es-ease-out);z-index:20}.es-tooltip--below{transform:translate(-50%,10px)}.es-tooltip__label{font-family:var(--es-font-mono);font-size:var(--es-text-mono);letter-spacing:var(--es-tracking-mono);margin-bottom:var(--es-space-2);opacity:.7;text-transform:uppercase}.es-tooltip__row{align-items:center;display:flex;gap:var(--es-space-5);justify-content:space-between;padding:2px 0}.es-tooltip__name{align-items:center;display:inline-flex;gap:var(--es-space-2);min-width:0}.es-tooltip__value{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:600}.es-chart__canvas{position:relative}.es-stats{grid-gap:var(--es-space-6);display:grid;gap:var(--es-space-6);grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.es-stat{background:var(--es-surface);border:1px solid var(--es-border);border-radius:var(--es-radius-card);box-shadow:var(--es-shadow-soft);display:flex;flex-direction:column;gap:var(--es-space-3);min-width:0;padding:var(--es-space-7) var(--es-space-8)}.es-stat__label{color:var(--es-ink-dim);font-family:var(--es-font-mono);font-size:var(--es-text-eyebrow);letter-spacing:var(--es-tracking-eyebrow);text-transform:uppercase}.es-stat__value{font-feature-settings:"tnum";color:var(--es-ink-strong);font-family:var(--es-font-display);font-size:2rem;font-variant-numeric:tabular-nums;letter-spacing:var(--es-tracking-display);line-height:1}.es-stat__unit,.es-stat__value sub{color:var(--es-ink-dim);font-family:var(--es-font-ui);font-size:var(--es-text-body-sm);letter-spacing:0;margin-left:4px;vertical-align:initial}.es-stat__foot{align-items:center;display:flex;gap:var(--es-space-4);justify-content:space-between}.es-delta{font-feature-settings:"tnum";align-items:center;color:var(--es-ink-dim);display:inline-flex;font-size:var(--es-text-body-sm);font-variant-numeric:tabular-nums;gap:4px}.es-delta--up{color:#2f8a5b;color:var(--es-stat-good)}.es-delta--down{color:#c8502a;color:var(--es-stat-serious)}.es-delta--flat{color:var(--es-ink-dim)}.es-chip{align-items:center;border:1px solid #0000;border-radius:var(--es-radius-pill);display:inline-flex;font-size:var(--es-text-small);font-weight:600;gap:6px;padding:3px 10px;white-space:nowrap}.es-chip--good{background:color-mix(in srgb,#2f8a5b 12%,#0000);background:color-mix(in srgb,var(--es-stat-good) 12%,#0000);border-color:color-mix(in srgb,#2f8a5b 28%,#0000);border-color:color-mix(in srgb,var(--es-stat-good) 28%,#0000);color:#2f8a5b;color:var(--es-stat-good)}.es-chip--warn{background:color-mix(in srgb,#b8830c 14%,#0000);background:color-mix(in srgb,var(--es-stat-warn) 14%,#0000);border-color:color-mix(in srgb,#b8830c 30%,#0000);border-color:color-mix(in srgb,var(--es-stat-warn) 30%,#0000);color:#b8830c;color:var(--es-stat-warn)}.es-chip--critical,.es-chip--serious{background:color-mix(in srgb,#c8502a 12%,#0000);background:color-mix(in srgb,var(--es-stat-serious) 12%,#0000);border-color:color-mix(in srgb,#c8502a 30%,#0000);border-color:color-mix(in srgb,var(--es-stat-serious) 30%,#0000);color:#c8502a;color:var(--es-stat-serious)}.es-chip--critical{border-color:color-mix(in srgb,#98281a 45%,#0000);border-color:color-mix(in srgb,var(--es-stat-critical) 45%,#0000);color:#98281a;color:var(--es-stat-critical)}.es-chip--neutral{background:var(--es-surface-sunken);border-color:var(--es-border);color:var(--es-ink-soft)}.es-chart__table{max-height:340px;overflow-x:auto;overflow-y:auto}.es-chart__table table{border-collapse:collapse;font-size:var(--es-text-body-sm);width:100%}.es-chart__table td,.es-chart__table th{border-bottom:1px solid var(--es-border-soft);padding:var(--es-space-3) var(--es-space-5);text-align:start;white-space:nowrap}.es-chart__table td:not(:first-child),.es-chart__table th:not(:first-child){font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:end}.es-chart__table th{background:var(--es-surface);background:var(--es-chart-surface);position:-webkit-sticky;position:sticky;top:0}.es-chart__table th,.es-ghost-btn{color:var(--es-ink-dim);font-family:var(--es-font-mono);font-size:var(--es-text-mono);letter-spacing:var(--es-tracking-mono);text-transform:uppercase}.es-ghost-btn{background:none;border:1px solid var(--es-border);border-radius:var(--es-radius-pill);cursor:pointer;padding:5px 12px;transition:color var(--es-duration-fast) var(--es-ease-out),border-color var(--es-duration-fast) var(--es-ease-out)}.es-ghost-btn:hover,.es-ghost-btn[aria-pressed=true]{border-color:var(--es-ink-dim);color:var(--es-ink-strong)}.es-ghost-btn:focus-visible,.es-legend__item:focus-visible{outline:2px solid var(--es-focus);outline-offset:2px}.es-chart__empty{align-items:center;border:1px dashed var(--es-border);color:var(--es-ink-dim);display:flex;flex-direction:column;font-size:var(--es-text-body-sm);gap:var(--es-space-3);justify-content:center;padding:var(--es-space-8);text-align:center}.es-chart__empty,.es-chart__skeleton{border-radius:var(--es-radius-card);min-height:160px}.es-chart__skeleton{animation:es-shimmer 1.4s var(--es-ease-in-out) infinite;background:linear-gradient(90deg,#0b14370d 25%,var(--es-surface-sunken) 50%,#0b14370d 75%);background:linear-gradient(90deg,var(--es-chart-empty) 25%,var(--es-surface-sunken) 50%,var(--es-chart-empty) 75%);background-size:200% 100%}@keyframes es-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.es-chart__skeleton{animation:none}.es-tooltip{transition:none}}body:is(.sr-owns-chrome,.dk-owns-chrome) .sr-canvas .auth-page,body:is(.sr-owns-chrome,.dk-owns-chrome) .sr-canvas .page-container,body:is(.sr-owns-chrome,.dk-owns-chrome) .sr-canvas .static-page{background:#0000}body:is(.sr-owns-chrome,.dk-owns-chrome) .sr-canvas .admin-header,body:is(.sr-owns-chrome,.dk-owns-chrome) .sr-canvas .page-container>h1,body:is(.sr-owns-chrome,.dk-owns-chrome) .sr-canvas .page-container>h2,body:is(.sr-owns-chrome,.dk-owns-chrome) .sr-canvas .static-page-container>h1{letter-spacing:-.015em!important;text-transform:none!important}body:is(.sr-owns-chrome,.dk-owns-chrome) .sr-canvas .admin-title,body:is(.sr-owns-chrome,.dk-owns-chrome) .sr-canvas .static-page-container>h1,body:is(.sr-owns-chrome,.dk-owns-chrome) .sr-canvas h1.admin-title{color:var(--es-ink)!important;font-family:var(--es-font-ui)!important;font-size:clamp(1.5rem,1rem + 1vw,2rem)!important;font-weight:700!important;letter-spacing:-.02em!important}:where(body:is(.sr-owns-chrome,.dk-owns-chrome) .sr-canvas) :where(h2,h3,h4){color:var(--es-ink);letter-spacing:-.01em}body:is(.sr-owns-chrome,.dk-owns-chrome) .sr-canvas .admin-card,body:is(.sr-owns-chrome,.dk-owns-chrome) .sr-canvas .card,body:is(.sr-owns-chrome,.dk-owns-chrome) .sr-canvas .category-card,body:is(.sr-owns-chrome,.dk-owns-chrome) .sr-canvas .course-card,body:is(.sr-owns-chrome,.dk-owns-chrome) .sr-canvas .stat-card,body:is(.sr-owns-chrome,.dk-owns-chrome) .sr-canvas .summary-card{background:var(--es-surface)!important;border:1px solid #0000!important;border-radius:var(--es-radius-card)!important;box-shadow:var(--es-shadow-soft)!important;padding:18px!important;transition:box-shadow var(--es-duration) var(--es-ease-out)!important}body:is(.sr-owns-chrome,.dk-owns-chrome) .sr-canvas .admin-card:hover,body:is(.sr-owns-chrome,.dk-owns-chrome) .sr-canvas .card:hover,body:is(.sr-owns-chrome,.dk-owns-chrome) .sr-canvas .stat-card:hover{border-color:#0000!important;box-shadow:var(--es-shadow-lift)!important;transform:none!important}[data-theme=dark] body:is(.sr-owns-chrome,.dk-owns-chrome) .sr-canvas .admin-card,[data-theme=dark] body:is(.sr-owns-chrome,.dk-owns-chrome) .sr-canvas .card,[data-theme=dark] body:is(.sr-owns-chrome,.dk-owns-chrome) .sr-canvas .category-card,[data-theme=dark] body:is(.sr-owns-chrome,.dk-owns-chrome) .sr-canvas .course-card,[data-theme=dark] body:is(.sr-owns-chrome,.dk-owns-chrome) .sr-canvas .stat-card,[data-theme=dark] body:is(.sr-owns-chrome,.dk-owns-chrome) .sr-canvas .summary-card{background:var(--es-surface)!important;border-color:var(--es-border)!important;box-shadow:none!important}body:is(.sr-owns-chrome,.dk-owns-chrome) .sr-canvas .btn{border-radius:var(--es-radius-button-lg)!important;box-shadow:none!important;font-family:var(--es-font-ui)!important;font-size:13px!important;font-weight:700!important;letter-spacing:0!important;min-height:0!important;padding:10px 18px!important;transition:background-color var(--es-duration) var(--es-ease-out),color var(--es-duration) var(--es-ease-out)!important}body:is(.sr-owns-chrome,.dk-owns-chrome) .sr-canvas .btn:after,body:is(.sr-owns-chrome,.dk-owns-chrome) .sr-canvas .btn:before{display:none!important}body:is(.sr-owns-chrome,.dk-owns-chrome) .sr-canvas .btn-primary,body:is(.sr-owns-chrome,.dk-owns-chrome) .sr-canvas .btn-yellow,body:is(.sr-owns-chrome,.dk-owns-chrome) .sr-canvas .btn-yellow-full{background:var(--es-cta-bg)!important;border:0!important;color:var(--es-cta-fg)!important}body:is(.sr-owns-chrome,.dk-owns-chrome) .sr-canvas .btn-primary:hover,body:is(.sr-owns-chrome,.dk-owns-chrome) .sr-canvas .btn-yellow-full:hover,body:is(.sr-owns-chrome,.dk-owns-chrome) .sr-canvas .btn-yellow:hover{background:var(--es-cta-bg-hover)!important;box-shadow:none!important;color:var(--es-cta-fg)!important;transform:none!important}body:is(.sr-owns-chrome,.dk-owns-chrome) .sr-canvas .btn-ghost,body:is(.sr-owns-chrome,.dk-owns-chrome) .sr-canvas .btn-outline,body:is(.sr-owns-chrome,.dk-owns-chrome) .sr-canvas .btn-secondary{background:#0000!important;border:1px solid var(--es-border)!important;color:var(--es-ink)!important}body:is(.sr-owns-chrome,.dk-owns-chrome) .sr-canvas .btn-ghost:hover,body:is(.sr-owns-chrome,.dk-owns-chrome) .sr-canvas .btn-outline:hover,body:is(.sr-owns-chrome,.dk-owns-chrome) .sr-canvas .btn-secondary:hover{background:var(--es-bg-deep)!important;border-color:var(--es-border)!important;box-shadow:none!important;color:var(--es-ink)!important;transform:none!important}body:is(.sr-owns-chrome,.dk-owns-chrome) .sr-canvas .btn-danger{background:var(--es-danger)!important;border:0!important;color:var(--es-surface)!important}body:is(.sr-owns-chrome,.dk-owns-chrome) .sr-canvas .btn-sm,body:is(.sr-owns-chrome,.dk-owns-chrome) .sr-canvas .btn-small{font-size:12px!important;padding:8px 12px!important}body:is(.sr-owns-chrome,.dk-owns-chrome) .sr-canvas .auth-form input,body:is(.sr-owns-chrome,.dk-owns-chrome) .sr-canvas .form-group input,body:is(.sr-owns-chrome,.dk-owns-chrome) .sr-canvas .form-group select,body:is(.sr-owns-chrome,.dk-owns-chrome) .sr-canvas .form-group textarea,body:is(.sr-owns-chrome,.dk-owns-chrome) .sr-canvas .form-input,body:is(.sr-owns-chrome,.dk-owns-chrome) .sr-canvas .form-select,body:is(.sr-owns-chrome,.dk-owns-chrome) .sr-canvas .form-textarea{background:var(--es-surface)!important;border:1px solid var(--es-border)!important;border-radius:var(--es-radius-input)!important;box-shadow:none!important;box-sizing:border-box!important;color:var(--es-ink)!important;font-family:var(--es-font-ui)!important;font-size:14px!important;padding:11px 14px!important;width:100%!important}body:is(.sr-owns-chrome,.dk-owns-chrome) .sr-canvas .auth-form input:focus,body:is(.sr-owns-chrome,.dk-owns-chrome) .sr-canvas .form-group input:focus,body:is(.sr-owns-chrome,.dk-owns-chrome) .sr-canvas .form-group select:focus,body:is(.sr-owns-chrome,.dk-owns-chrome) .sr-canvas .form-group textarea:focus,body:is(.sr-owns-chrome,.dk-owns-chrome) .sr-canvas .form-input:focus,body:is(.sr-owns-chrome,.dk-owns-chrome) .sr-canvas .form-select:focus,body:is(.sr-owns-chrome,.dk-owns-chrome) .sr-canvas .form-textarea:focus{border-color:var(--es-ink)!important;box-shadow:none!important;outline:none!important}body:is(.sr-owns-chrome,.dk-owns-chrome) .sr-canvas .form-group input:is([type=checkbox],[type=radio]){padding:0!important;width:auto!important}body:is(.sr-owns-chrome,.dk-owns-chrome) .sr-canvas .form-group input:is([type=checkbox],[type=radio]):focus-visible{outline:2px solid var(--es-ink)!important;outline-offset:2px}body:is(.sr-owns-chrome,.dk-owns-chrome) .sr-canvas .form-group label{color:var(--es-ink)}body:is(.sr-owns-chrome,.dk-owns-chrome) .sr-canvas .auth-form label,body:is(.sr-owns-chrome,.dk-owns-chrome) .sr-canvas .form-label{color:var(--es-ink-soft)!important;font-size:12px!important;font-weight:600!important;letter-spacing:0!important;text-transform:none!important}body:is(.sr-owns-chrome,.dk-owns-chrome) .sr-canvas table{background:var(--es-surface)!important;border-radius:var(--es-radius-card)!important;box-shadow:var(--es-shadow-soft)!important;overflow:hidden}body:is(.sr-owns-chrome,.dk-owns-chrome) .sr-canvas thead{background:var(--es-bg-deep)!important}body:is(.sr-owns-chrome,.dk-owns-chrome) .sr-canvas th{color:var(--es-ink-dim)!important;font-size:12px!important;font-weight:600!important;letter-spacing:0!important;padding:12px 14px!important;text-transform:none!important}body:is(.sr-owns-chrome,.dk-owns-chrome) .sr-canvas td{border-bottom:1px solid var(--es-border-soft)!important;color:var(--es-ink)!important;font-size:13px!important;padding:12px 14px!important}body:is(.sr-owns-chrome,.dk-owns-chrome) .sr-canvas tr:last-child td{border-bottom:0!important}[data-theme=dark] body:is(.sr-owns-chrome,.dk-owns-chrome) .sr-canvas table{background:var(--es-surface)!important;border:1px solid var(--es-border)!important;box-shadow:none!important}body:is(.sr-owns-chrome,.dk-owns-chrome) .sr-canvas .badge,body:is(.sr-owns-chrome,.dk-owns-chrome) .sr-canvas .status-badge{border-radius:var(--es-radius-pill)!important;font-size:11px!important;font-weight:600!important;letter-spacing:0!important;padding:3px 9px!important;text-transform:none!important}body:is(.sr-owns-chrome,.dk-owns-chrome) .sr-canvas .amount-value,body:is(.sr-owns-chrome,.dk-owns-chrome) .sr-canvas .stat-number,body:is(.sr-owns-chrome,.dk-owns-chrome) .sr-canvas .stat-value{color:var(--es-ink)!important;font-family:var(--es-font-ui)!important;font-size:1.75rem!important;font-weight:700!important;letter-spacing:-.02em!important}body:is(.sr-owns-chrome,.dk-owns-chrome) .sr-canvas .stat-label{color:var(--es-ink-dim)!important;font-size:12px!important;font-weight:500!important;letter-spacing:0!important;text-transform:none!important}body:is(.sr-owns-chrome,.dk-owns-chrome) .sr-canvas .confirm-dialog,body:is(.sr-owns-chrome,.dk-owns-chrome) .sr-canvas .dialog,body:is(.sr-owns-chrome,.dk-owns-chrome) .sr-canvas .modal,body:is(.sr-owns-chrome,.dk-owns-chrome) .sr-canvas .modal-content{background:var(--es-surface)!important;border-radius:var(--es-radius-card-lg)!important;box-shadow:var(--es-shadow-lift)!important;color:var(--es-ink)!important}body:is(.sr-owns-chrome,.dk-owns-chrome) .sr-canvas a:not(.btn):not(.sr-cta,.sh-btn,.dk-btn,.am-btn,.am-chip){color:var(--es-ink)}body:is(.sr-owns-chrome,.dk-owns-chrome) .sr-canvas a:not(.btn):not(.sr-cta,.sh-btn,.dk-btn,.am-btn,.am-chip):hover{color:var(--es-honey-deep)}[data-theme=dark] body:is(.sr-owns-chrome,.dk-owns-chrome) .sr-canvas a:not(.btn):not(.sr-cta,.sh-btn,.dk-btn,.am-btn,.am-chip):hover{color:var(--es-honey)}body:is(.sr-owns-chrome,.dk-owns-chrome) .sr-canvas .loading,body:is(.sr-owns-chrome,.dk-owns-chrome) .sr-canvas .loading-spinner{color:var(--es-ink-dim)}body:is(.sr-owns-chrome,.dk-owns-chrome) .sr-canvas .hero,body:is(.sr-owns-chrome,.dk-owns-chrome) .sr-canvas .honeycomb-bg{background-image:none!important}@media (max-width:880px){body:is(.sr-owns-chrome,.dk-owns-chrome) .sr-canvas table{-webkit-overflow-scrolling:touch;display:block;max-width:100%;overflow-x:auto}body:is(.sr-owns-chrome,.dk-owns-chrome) .sr-canvas td,body:is(.sr-owns-chrome,.dk-owns-chrome) .sr-canvas th{white-space:nowrap}body:is(.sr-owns-chrome,.dk-owns-chrome) .sr-canvas .admin-header-content,body:is(.sr-owns-chrome,.dk-owns-chrome) .sr-canvas .controls-section{flex-wrap:wrap;gap:10px}}.am-page{padding:4px 0 40px}.am-head{align-items:flex-end;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin:4px 0 20px}.am-eb{color:var(--es-ink-dim);font-size:12px;font-weight:800;letter-spacing:.07em;text-transform:uppercase}[dir=rtl] .am-eb{letter-spacing:0;text-transform:none}.am-h1{font-size:36px;font-weight:900;letter-spacing:-.025em;line-height:1.08;margin:4px 0 0}.am-h1,.am-h2{color:var(--es-ink)}.am-h2{font-size:21px;font-weight:800;letter-spacing:-.01em;margin:0}.am-sec{align-items:baseline;display:flex;gap:12px;justify-content:space-between;margin:30px 0 14px}.am-sec__link{color:var(--es-ink-dim);font-size:13px;font-weight:700;text-decoration:none}.am-sec__link:hover{color:var(--es-ink)}.am-muted{color:var(--es-ink-dim);font-size:14px}.am-cols{grid-gap:24px;align-items:start;display:grid;gap:24px;grid-template-columns:minmax(0,1fr) 352px}.am-rail{display:flex;flex-direction:column;gap:16px;position:-webkit-sticky;position:sticky;top:84px}@media (max-width:1180px){.am-cols{grid-template-columns:minmax(0,1fr)}.am-rail{position:static}}.am-card{background:var(--es-surface);border:1px solid var(--es-border);border-radius:22px;box-shadow:0 10px 30px #0e0a3212;color:var(--es-ink)}.am-pad{padding:18px}.am-row{align-items:center;border-top:1px solid var(--es-border);color:inherit;display:flex;gap:14px;padding:14px 18px;text-decoration:none}.am-row:first-child{border-top:0}.am-row:hover{background:var(--es-surface-sunken)}.am-btn{align-items:center;background:var(--es-honey);border:0;border-radius:16px;color:#0e0a32;cursor:pointer;display:inline-flex;font:inherit;font-size:16px;font-weight:800;gap:8px;justify-content:center;min-height:54px;padding:0 26px;text-decoration:none;white-space:nowrap}.am-btn:hover{background:var(--es-cta-bg-hover);color:#0e0a32}.am-btn:focus-visible,.am-chip:focus-visible,.am-poster:focus-visible,.am-row:focus-visible,.am-seg a:focus-visible,.am-seg button:focus-visible,.am-stat:focus-visible,.am-tool:focus-visible{outline:3px solid #1b6f9c;outline-offset:3px}[data-theme=dark] .am-btn:focus-visible,[data-theme=dark] .am-chip:focus-visible,[data-theme=dark] .am-poster:focus-visible,[data-theme=dark] .am-row:focus-visible,[data-theme=dark] .am-seg a:focus-visible,[data-theme=dark] .am-seg button:focus-visible,[data-theme=dark] .am-stat:focus-visible,[data-theme=dark] .am-tool:focus-visible{outline-color:var(--es-blue)}.am-btn--ghost{background:#0000;border:1.5px solid var(--es-border-strong);color:var(--es-ink)}.am-btn--ghost:hover{background:var(--es-surface-sunken);color:var(--es-ink)}.am-btn--navy{background:var(--es-navy);color:#fff}.am-btn--navy:hover{background:var(--es-navy-soft);color:#fff}.am-btn--full{width:100%}.am-btn[disabled]{cursor:not-allowed;opacity:.55}.am-btn__meta{font-weight:600;opacity:.8}.am-tag{align-items:center;background:var(--es-surface-sunken);border-radius:999px;color:var(--es-ink-soft);display:inline-flex;font-size:12px;font-weight:800;padding:3px 10px}.am-tag--honey{background:var(--es-honey);color:#0e0a32}.am-hero{background:#0e0a32;border-radius:30px;box-shadow:0 22px 50px #0e0a3240;color:#fff;display:flex;min-height:340px;overflow:hidden;position:relative}.am-hero__bg{height:100%;inset:0;object-fit:cover;object-position:right center;position:absolute;width:100%}.am-hero__fade{background:linear-gradient(90deg,#0e0a32f7,#0e0a32d1 40%,#0e0a3200 78%);inset:0;position:absolute}[dir=rtl] .am-hero__fade{background:linear-gradient(270deg,#0e0a32f7,#0e0a32d1 40%,#0e0a3200 78%)}[dir=rtl] .am-hero__bg{object-position:left center}.am-hero__in{display:flex;flex-direction:column;gap:8px;justify-content:center;max-width:480px;padding:34px;position:relative}.am-hero__eb{color:#f2ba24;font-size:13px;font-weight:800;letter-spacing:.07em;text-transform:uppercase}[dir=rtl] .am-hero__eb{letter-spacing:0;text-transform:none}.am-hero__title{color:#fff;font-size:46px;font-weight:900;letter-spacing:-.025em;line-height:1.04;margin:0}.am-hero__line{color:#d9d6ea;font-size:16px}.am-hero__line b{color:#fff}.am-hero .am-btn{align-self:flex-start;margin-top:14px}.am-prog{background:#ffffff2e;border-radius:3px;height:6px;margin:12px 0 2px;max-width:360px;overflow:hidden}.am-prog>i{background:#f2ba24;border-radius:3px;display:block;height:100%}.am-stats{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(3,1fr);margin-top:20px}.am-stat{align-items:center;color:inherit;display:flex;flex-direction:column;gap:8px;padding:20px 16px;text-align:center;text-decoration:none;transition:transform .15s}.am-stat:hover{transform:translateY(-2px)}.am-stat img{height:64px;width:64px}.am-stat b{display:block;font-size:32px;font-weight:900;line-height:1}.am-stat small{color:var(--es-ink-dim);display:block;font-size:13px}.am-posters{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(3,minmax(0,1fr))}.am-posters--two{grid-template-columns:repeat(2,minmax(0,1fr))}.am-posters--four{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:1180px){.am-posters--four{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:900px){.am-posters,.am-posters--four{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.am-posters,.am-posters--four,.am-posters--two{grid-template-columns:minmax(0,1fr)}}.am-poster{background:#0e0a32;border-radius:26px;box-shadow:0 18px 40px #0e0a3238;color:#fff;display:block;height:310px;overflow:hidden;position:relative;text-decoration:none;transition:transform .2s}.am-poster:hover{color:#fff;transform:translateY(-3px)}.am-poster--sm{height:270px}.am-poster--tall{height:460px}.am-poster__img{height:100%;inset:0;object-fit:cover;position:absolute;width:100%}.am-poster__blank{background:radial-gradient(circle at 70% 30%,#2a2470 0,#0e0a32 70%);inset:0;position:absolute}.am-poster:after{background:linear-gradient(180deg,#0e0a3200 30%,#0e0a32bd 60%,#0e0a32f7);content:"";inset:0;pointer-events:none;position:absolute}.am-poster__in{-webkit-padding-end:72px;inset-inline:22px;bottom:20px;padding-inline-end:72px;position:absolute;z-index:2}.am-poster__title{color:#fff;font-size:24px;font-weight:900;letter-spacing:-.01em;line-height:1.1;margin:0}.am-poster--sm .am-poster__title{font-size:19px}.am-poster--tall .am-poster__title{font-size:30px}.am-poster__meta{color:#d9d6ea;font-size:14px;margin-top:5px}.am-poster__next{color:#f2ba24;font-size:13px;margin-top:6px}.am-poster__next b{color:#fff}.am-poster__bar{background:#ffffff2e;border-radius:3px;height:5px;margin-top:12px;overflow:hidden}.am-poster__bar>i{background:#f2ba24;display:block;height:100%}.am-poster__done,.am-poster__go{align-items:center;background:#f2ba24;border-radius:50%;bottom:24px;box-shadow:0 10px 24px #00000059;color:#0e0a32;display:flex;height:56px;inset-inline-end:20px;justify-content:center;position:absolute;width:56px;z-index:3}.am-poster__go svg{fill:currentColor;height:22px;margin-left:3px;width:22px}.am-poster__done{background:#fff;font-size:22px;font-weight:900}.am-poster__tag{background:#f2ba24;border-radius:999px;color:#0e0a32;font-size:12px;font-weight:800;inset-inline-start:16px;padding:4px 11px;position:absolute;top:16px;z-index:2}.am-seg{background:var(--es-surface);border:1.5px solid var(--es-border);border-radius:17px;box-shadow:0 10px 30px #0e0a3212;display:inline-flex;gap:4px;padding:5px}.am-seg a,.am-seg button{align-items:center;background:#0000;border:0;border-radius:12px;color:var(--es-ink);cursor:pointer;display:inline-flex;font:inherit;font-size:15px;font-weight:800;gap:9px;height:46px;padding:0 20px;text-decoration:none;transition:background .15s}.am-seg a:hover,.am-seg button:hover{background:var(--es-surface-sunken);color:var(--es-ink)}.am-seg svg{fill:none;stroke:currentColor;stroke-width:2.3;stroke-linecap:round;stroke-linejoin:round;flex:none;height:19px;width:19px}.am-seg .is-on,.am-seg .is-on:hover{background:var(--es-navy);box-shadow:0 6px 16px #0e0a322e;color:#fff}[data-theme=dark] .am-seg .is-on,[data-theme=dark] .am-seg .is-on:hover{background:var(--es-honey);color:#0e0a32}@media (prefers-color-scheme:dark){[data-theme=system] .am-seg .is-on,[data-theme=system] .am-seg .is-on:hover{background:var(--es-honey);color:#0e0a32}}.am-chips{display:flex;flex-wrap:wrap;gap:8px}.am-chip{align-items:center;background:var(--es-surface);border:1px solid var(--es-border);border-radius:999px;color:var(--es-ink);cursor:pointer;display:inline-flex;font:inherit;font-size:14px;font-weight:700;height:40px;padding:0 16px}.am-chip.is-on{background:var(--es-navy);border-color:var(--es-navy);color:#fff}[data-theme=dark] .am-chip.is-on{background:var(--es-honey);border-color:var(--es-honey);color:#0e0a32}.am-search{align-items:center;background:var(--es-surface);border:1px solid var(--es-border);border-radius:15px;color:var(--es-ink-dim);display:flex;flex:1 1;gap:10px;height:46px;max-width:440px;padding:0 16px}.am-search svg{stroke:currentColor;fill:none;stroke-width:2.2;stroke-linecap:round;flex:none;height:18px;width:18px}.am-search input{background:#0000;border:0;color:var(--es-ink);flex:1 1;font:inherit;font-size:14px;min-width:0;outline:0}.am-search input::placeholder{color:var(--es-ink-dim)}.am-search:focus-within{border-color:var(--es-blue)}.am-tools{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:700px){.am-tools{grid-template-columns:repeat(2,minmax(0,1fr))}}.am-tool{align-items:center;color:inherit;display:flex;flex-direction:column;padding:24px 18px 20px;position:relative;text-align:center;text-decoration:none;transition:transform .15s}.am-tool:hover{color:inherit;transform:translateY(-3px)}.am-tool img{height:112px;margin-bottom:8px;width:112px}.am-tool b{font-size:17px;font-weight:800}.am-tool small{color:var(--es-ink-dim);font-size:13px;margin-top:3px}.am-tool__badge{background:var(--es-honey);border-radius:999px;color:#0e0a32;font-size:13px;font-weight:900;inset-inline-end:14px;padding:2px 10px;position:absolute;top:14px}.am-wax{align-items:center;aspect-ratio:1;display:inline-flex;flex:none;justify-content:center;position:relative;width:56px}.am-wax img{filter:drop-shadow(0 6px 10px rgba(14,10,50,.22));height:100%;inset:0;object-fit:contain;position:absolute;width:100%}.am-wax b{color:#fff;font-size:40%;font-weight:900;position:relative;text-shadow:0 1px 3px #00000073}.am-wax--light b{color:#0e0a32;text-shadow:none}.am-wax--off{filter:grayscale(1);opacity:.5}.am-field{display:flex;flex-direction:column;gap:6px;margin-bottom:16px}.am-field__label{color:var(--es-ink-soft);font-size:13px;font-weight:800}.am-input,.am-select,.am-textarea{background:var(--es-surface);border:1.5px solid var(--es-border-strong);border-radius:14px;box-sizing:border-box;color:var(--es-ink);font:inherit;font-size:15px;min-height:48px;padding:12px 14px;transition:border-color .15s,box-shadow .15s;width:100%}.am-textarea{line-height:1.5;min-height:110px;resize:vertical}.am-select{-webkit-padding-end:40px;-webkit-appearance:none;appearance:none;background-image:linear-gradient(45deg,#0000 50%,currentColor 0),linear-gradient(135deg,currentColor 50%,#0000 0);background-position:calc(100% - 20px) 50%,calc(100% - 15px) 50%;background-repeat:no-repeat;background-size:5px 5px;padding-inline-end:40px}[dir=rtl] .am-select{background-position:15px 50%,20px 50%}.am-input::placeholder,.am-textarea::placeholder{color:var(--es-ink-dim)}.am-input:focus,.am-select:focus,.am-textarea:focus{border-color:#1b6f9c;box-shadow:0 0 0 3px #1b6f9c2e;outline:none}[data-theme=dark] .am-input:focus,[data-theme=dark] .am-select:focus,[data-theme=dark] .am-textarea:focus{border-color:var(--es-blue);box-shadow:0 0 0 3px #31a3dc40}.am-input[aria-invalid=true],.am-select[aria-invalid=true],.am-textarea[aria-invalid=true]{border-color:var(--es-danger)}.am-input:disabled,.am-select:disabled,.am-textarea:disabled{cursor:not-allowed;opacity:.6}.am-field__help{color:var(--es-ink-dim);font-size:13px;line-height:1.45}.am-field__error{color:var(--es-danger);font-size:13px;font-weight:700}.am-check{align-items:flex-start;color:var(--es-ink);cursor:pointer;display:flex;font-size:14px;gap:10px;line-height:1.45}.am-check input{accent-color:var(--es-navy);flex:none;height:20px;margin:1px 0 0;width:20px}[data-theme=dark] .am-check input{accent-color:var(--es-honey)}.am-form-row{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:560px){.am-form-row{grid-template-columns:minmax(0,1fr)}}.am-alert{background:var(--es-surface-sunken);border:1px solid var(--es-border);border-radius:14px;color:var(--es-ink);font-size:14px;font-weight:700;padding:12px 14px}.am-alert--error{border-color:var(--es-danger);color:var(--es-danger)}.App{text-align:left}.app-container{display:flex;flex-direction:column;min-height:100vh}.main-content{flex:1 1}.App-logo{height:40vmin;pointer-events:none}@media (prefers-reduced-motion:no-preference){.App-logo{animation:App-logo-spin 20s linear infinite}}.App-header{display:none}.App-link{color:inherit}@keyframes App-logo-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.sr-bee-wordmark{font-size:14px;font-weight:800;letter-spacing:-.005em}.sr-bee-wordmark,.sr-shell{color:var(--es-ink);font-family:var(--es-font-ui)}.sr-shell{background:var(--es-bg);display:grid;grid-template-columns:var(--es-sidebar-w) minmax(0,1fr);min-height:100vh}.sr-shell__main{display:flex;flex-direction:column;min-width:0}.sr-canvas{box-sizing:border-box;flex:1 1;margin:0 auto;max-width:var(--es-canvas-max);padding:var(--es-page-pad-y) var(--es-page-pad-x) calc(var(--es-page-pad-y) + 8px);width:100%}.sr-shell--mobile{grid-template-columns:1fr;padding-bottom:calc(var(--es-bottombar-h) + 16px)}.sr-shell--mobile .sr-canvas{padding:0 clamp(18px,4vw,40px) 16px}.sr-sidebar{-webkit-border-end:1px solid var(--es-border);background:var(--es-surface);border-inline-end:1px solid var(--es-border);box-sizing:border-box;gap:4px;height:100vh;overflow-y:auto;padding:24px 14px 18px;position:-webkit-sticky;position:sticky;top:0}.sr-sidebar,.sr-sidebar__section{display:flex;flex-direction:column}.sr-sidebar__section{gap:2px}.sr-sidebar__label{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sr-sidebar__user-info{display:inline-flex;flex-direction:column;min-width:0}.sr-sidebar__brand{align-items:center;color:var(--es-ink);display:flex;gap:10px;padding:0 8px 18px;text-decoration:none}.sr-sidebar__group{color:var(--es-ink-dim);font-size:var(--es-text-eyebrow);font-weight:800;letter-spacing:var(--es-tracking-eyebrow);padding:14px 12px 8px;text-transform:uppercase}.sr-sidebar__item{align-items:center;background:#0000;border:0;border-radius:9px;color:var(--es-ink-dim);cursor:pointer;display:flex;font-family:inherit;font-size:13px;font-weight:500;gap:10px;padding:9px 12px;text-align:start;text-decoration:none;transition:background-color var(--es-duration) var(--es-ease-out),color var(--es-duration) var(--es-ease-out);width:100%}.sr-sidebar__item:hover{background:var(--es-bg-deep);color:var(--es-ink)}.sr-sidebar__item--active{background:var(--es-navy);color:var(--es-honey);font-weight:700}.sr-sidebar__item--active:hover{background:var(--es-cta-bg-hover);color:var(--es-honey)}.sr-sidebar__item--active .sr-sidebar__icon{color:var(--es-honey)}.sr-sidebar__icon{color:currentColor;display:inline-flex;flex-shrink:0}.sr-sidebar__user{align-items:center;border-top:1px solid var(--es-border);display:flex;gap:10px;margin-top:auto;padding:14px 10px 4px}.sr-sidebar__user-name{color:var(--es-ink);font-size:12px;font-weight:700;line-height:1.2}.sr-sidebar__user-meta{color:var(--es-ink-dim);font-size:10px;line-height:1.2;margin-top:2px}.sr-topbar{align-items:center;display:none;justify-content:space-between;padding:12px 22px 0}.sr-topbar__right{align-items:center;color:var(--es-ink-dim);display:inline-flex;gap:14px}.sr-topbar__icon{background:#0000;border:0;color:inherit;cursor:pointer;display:inline-flex;padding:4px}.sr-bottombar{backdrop-filter:saturate(160%) blur(20px);-webkit-backdrop-filter:saturate(160%) blur(20px);background:color-mix(in srgb,var(--es-bg) 92%,#0000);border-top:1px solid var(--es-border);bottom:0;display:flex;justify-content:space-between;left:0;padding:8px 22px calc(env(safe-area-inset-bottom) + 8px);position:fixed;right:0;z-index:60}.sr-sidebar__count{-webkit-margin-start:auto;background:var(--es-cta-bg);border-radius:var(--es-radius-pill);color:var(--es-cta-fg);font-family:var(--es-font-ui);font-size:11px;font-weight:800;line-height:18px;margin-inline-start:auto;min-width:20px;padding:1px 6px;text-align:center}.sr-bottombar__item{align-items:center;background:#0000;border:0;color:var(--es-ink-dim);cursor:pointer;display:flex;flex-direction:column;font-family:inherit;font-size:9px;font-weight:500;gap:3px;padding:4px 8px;text-decoration:none}.sr-bottombar__item--active{color:var(--es-ink);font-weight:700}.sr-bottombar--teaching .sr-bottombar__item{justify-content:center;min-height:44px;min-width:44px}.sr-bottombar--shahad{padding-inline:8px}.sr-bottombar--shahad .sr-bottombar__item{flex:1 1;font-size:12px;justify-content:center;min-height:44px;min-width:44px}.sr-bottombar__pill{border-radius:var(--es-radius-pill);display:grid;height:30px;place-items:center;width:52px}.sr-bottombar--shahad .sr-bottombar__item--active .sr-bottombar__pill{background:color-mix(in srgb,var(--es-honey) 40%,#0000)}[data-theme=dark] .sr-bottombar--shahad .sr-bottombar__item--active .sr-bottombar__pill{background:color-mix(in srgb,var(--es-honey) 22%,#0000)}@media (prefers-color-scheme:dark){[data-theme=system] .sr-bottombar--shahad .sr-bottombar__item--active .sr-bottombar__pill{background:color-mix(in srgb,var(--es-honey) 22%,#0000)}}.sr-page-header{align-items:flex-start;display:flex;flex-wrap:wrap;gap:18px;justify-content:space-between}.sr-page-header>div:first-child{flex:1 1 320px;min-width:0}@media (max-width:720px){.sr-page-header{gap:12px}}.sr-eyebrow{font-family:var(--es-font-ui);font-size:var(--es-text-eyebrow);font-weight:800;letter-spacing:var(--es-tracking-eyebrow)}.sr-eyebrow,.sr-mono{color:var(--es-ink-dim);text-transform:uppercase}.sr-mono{font-family:var(--es-font-mono);font-size:var(--es-text-mono);font-weight:700;letter-spacing:var(--es-tracking-mono)}.sr-headline{color:var(--es-ink);font-family:var(--es-font-display);font-weight:400;letter-spacing:var(--es-tracking-hero);line-height:1.02;margin:10px 0 0}.sr-headline--hero{font-size:clamp(2rem,1.2rem + 3vw,3.25rem);letter-spacing:-.035em}.sr-headline--display{font-size:clamp(1.75rem,1.1rem + 1.8vw,2.5rem);letter-spacing:-.025em}.sr-headline--section{font-size:clamp(1.25rem,.95rem + .9vw,1.625rem);letter-spacing:var(--es-tracking-section);line-height:1.05;margin:0}.sr-headline em,.sr-headline i,.sr-italic{font-style:normal}.sr-subhead{font-family:var(--es-font-display);font-size:clamp(1.05rem,.6rem + 1.2vw,1.35rem);font-weight:800;margin-top:4px}.sr-context-line{color:var(--es-ink-dim);font-size:12px;margin-top:6px}.sr-context-line strong{color:var(--es-ink);font-weight:700}.sr-chip-row{flex-wrap:wrap;gap:8px}.sr-chip,.sr-chip-row{align-items:center;display:inline-flex}.sr-chip{background:var(--es-surface);border:1px solid var(--es-border);border-radius:999px;color:var(--es-ink);font-weight:800;gap:6px;padding:7px 12px;white-space:nowrap}.sr-chip--honey{background:var(--es-honey-soft);color:var(--es-navy)}.sr-chip--ghost{background:#0000;border-color:var(--es-border);color:var(--es-ink)}[data-theme=dark] .sr-chip--honey{background:var(--es-honey);color:var(--es-navy)}@media (prefers-color-scheme:dark){[data-theme=system] .sr-chip--honey{background:var(--es-honey);color:var(--es-navy)}}.sr-card{background:var(--es-surface);border:1px solid var(--es-border);border-radius:var(--es-radius-card);box-shadow:var(--es-shadow-soft);padding:16px}.sr-card--lg{border-radius:var(--es-radius-card-lg);padding:18px}.sr-card--flat{box-shadow:none}.sr-cta{align-items:center;background:var(--es-cta-bg);border:0;border-radius:var(--es-radius-button-lg);color:var(--es-cta-fg);cursor:pointer;display:inline-flex;font-family:var(--es-font-ui);font-size:12px;font-weight:800;gap:8px;justify-content:center;letter-spacing:.01em;padding:11px 18px;text-decoration:none;transition:background-color var(--es-duration) var(--es-ease-out),transform var(--es-duration) var(--es-ease-out)}.sr-cta:hover{background:var(--es-cta-bg-hover);transform:translateY(-1px)}.sr-cta:active{transform:translateY(0)}.sr-cta--ghost{border:1px solid var(--es-border)}.sr-cta--block{width:100%}.sr-cta--sm{font-size:11px;padding:8px 12px}.sr-shelf-header{align-items:baseline;display:flex;gap:12px;justify-content:space-between;margin-top:28px}.sr-shelf-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));margin-top:12px}@media (max-width:540px){.sr-shelf-grid{grid-template-columns:1fr}}.sr-streak{display:flex;gap:3px;margin-top:12px}.sr-streak__cell{background:color-mix(in srgb,var(--es-honey) 30%,#0000);border-radius:2px;flex:1 1;height:18px}.sr-streak__cell--on{background:var(--es-honey)}.sr-streak__cell--today{box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--es-navy) 55%,#0000)}.sr-streak__cell--today.sr-streak__cell--on{box-shadow:inset 0 0 0 2px var(--es-navy)}.sr-grid-2col{grid-gap:clamp(16px,1rem + 1.2vw,28px);align-items:flex-start;display:grid;gap:clamp(16px,1rem + 1.2vw,28px);grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);margin-top:clamp(20px,1rem + 1.4vw,32px)}@media (max-width:1080px){.sr-grid-2col{grid-template-columns:1fr}}.sr-stack-md{display:flex;flex-direction:column;gap:22px}.sr-section-eyebrow-row{align-items:center;display:flex;justify-content:space-between;margin-bottom:10px}@media (max-width:1180px) and (min-width:881px){.sr-shell{grid-template-columns:var(--es-sidebar-w-compact) minmax(0,1fr)}.sr-sidebar{align-items:stretch;padding:18px 6px}.sr-sidebar__brand .sr-bee-wordmark,.sr-sidebar__group,.sr-sidebar__label,.sr-sidebar__user-info{display:none}.sr-sidebar__brand{justify-content:center;padding:0 0 16px}.sr-sidebar__item{gap:0;justify-content:center;padding:10px}.sr-sidebar__user{justify-content:center;padding:12px 0 4px}}@media (max-width:880px){.sr-shell{grid-template-columns:1fr}.sr-shell .sr-sidebar{display:none}.sr-shell .sr-bottombar,.sr-shell .sr-topbar{display:flex}.sr-shell{padding-bottom:calc(var(--es-bottombar-h) + 16px)}}@media (min-width:881px){.sr-shell .sr-bottombar,.sr-shell .sr-topbar{display:none}}[dir=rtl] .sr-shell{direction:rtl}html[dir=rtl] .sr-auth__poster-headline,html[dir=rtl] .sr-auth__poster-headline *,html[dir=rtl] .sr-auth__poster-quote,html[dir=rtl] .sr-detail__stat-value,html[dir=rtl] .sr-headline,html[dir=rtl] .sr-headline *,html[dir=rtl] .sr-market-card__cover-title,html[dir=rtl] .sr-market-card__price,html[dir=rtl] .sr-market__empty h3,html[dir=rtl] .sr-market__group-title,html[dir=rtl] .sr-market__group-title *,html[dir=rtl] .sr-market__hero-foryou,html[dir=rtl] .sr-market__hero-sub,html[dir=rtl] .sr-market__hero-title,html[dir=rtl] .sr-market__hero-title *,html[dir=rtl] .sr-serif,html[dir=rtl] .sr-serif *,html[dir=rtl] .sr-tutor-card__price{font-family:var(--es-font-display)!important}html[dir=rtl] .sr-auth__poster-headline em,html[dir=rtl] .sr-auth__poster-quote,html[dir=rtl] .sr-headline em,html[dir=rtl] .sr-headline i,html[dir=rtl] .sr-italic,html[dir=rtl] .sr-market__group-title,html[dir=rtl] .sr-market__hero-foryou,html[dir=rtl] .sr-market__hero-sub,html[dir=rtl] .sr-market__hero-title,html[dir=rtl] .sr-serif,html[dir=rtl] .sr-serif *,html[dir=rtl] [style*=italic]{font-style:normal!important}html[dir=rtl] .sr-headline em,html[dir=rtl] .sr-headline i{color:var(--es-honey-deep)}[dir=rtl] [class*=" dk-"],[dir=rtl] [class*=" sr-"],[dir=rtl] [class^=dk-],[dir=rtl] [class^=sr-]{letter-spacing:0}html[dir=rtl] .sr-headline{line-height:1.35}html[dir=rtl] .sr-headline--section{line-height:1.4}html[dir=rtl] .sr-market__hero-title{line-height:1.35}html[dir=rtl] .sr-market__group-title{line-height:1.4}html[dir=rtl] .sr-market-card__cover-title{line-height:1.3}html[dir=rtl] .sr-market__hero-sub,html[dir=rtl] .sr-subhead{line-height:1.7}.sr-bottombar__item:focus-visible,.sr-cta:focus-visible,.sr-sidebar__item:focus-visible{outline:2px solid var(--es-focus);outline-offset:2px}body:is(.sr-owns-chrome,.dk-owns-chrome) .footer,body:is(.sr-owns-chrome,.dk-owns-chrome) .nav,body:is(.sr-owns-chrome,.dk-owns-chrome) footer:not(.sr-public__footer):not(.am-pub__foot){display:none!important}body:is(.sr-owns-chrome,.dk-owns-chrome) .main-content{margin:0;padding:0}body.sr-owns-chrome{background:var(--es-bg)}body:is(.sr-owns-chrome,.dk-owns-chrome) .sr-canvas .page-container{background:#0000;margin:0;max-width:none;padding:0}body:is(.sr-owns-chrome,.dk-owns-chrome) .sr-canvas .honeycomb-bg{background-image:none}.sr-sidebar__group{color:var(--es-ink-dimmer);font-family:var(--es-font-ui);font-size:11px;font-weight:600;letter-spacing:.01em;padding:16px 12px 6px;text-transform:none}.sr-sidebar__item--active{font-weight:600}.sr-sidebar__item--active,.sr-sidebar__item--active:hover{background:var(--es-bg-deep);color:var(--es-ink)}.sr-sidebar__item--active .sr-sidebar__icon{color:var(--es-honey-deep)}[data-theme=dark] .sr-sidebar__item--active{background:#f5c34229;color:var(--es-cream)}[data-theme=dark] .sr-sidebar__item--active .sr-sidebar__icon{color:var(--es-honey)}@media (prefers-color-scheme:dark){[data-theme=system] .sr-sidebar__item--active{background:#f5c34229;color:var(--es-cream)}[data-theme=system] .sr-sidebar__item--active .sr-sidebar__icon{color:var(--es-honey)}}.sr-card,.sr-detail__stat,.sr-market-card,.sr-profile__hero{border-color:#0000;box-shadow:var(--es-shadow-soft)}[data-theme=dark] .sr-card,[data-theme=dark] .sr-detail__stat,[data-theme=dark] .sr-market-card,[data-theme=dark] .sr-profile__hero{border-color:var(--es-border);box-shadow:none}@media (prefers-color-scheme:dark){[data-theme=system] .sr-card,[data-theme=system] .sr-detail__stat,[data-theme=system] .sr-market-card,[data-theme=system] .sr-profile__hero{border-color:var(--es-border);box-shadow:none}}.sr-market-card:hover{border-color:#0000;box-shadow:var(--es-shadow-lift);transform:none}[data-theme=dark] .sr-market-card:hover{border-color:var(--es-honey);box-shadow:none;transform:none}.sr-card{padding:20px}.sr-card--lg{padding:24px}.sr-eyebrow{color:var(--es-ink-dimmer);font-size:10px;font-weight:700;letter-spacing:.06em}.sr-subhead{color:var(--es-ink-dim);font-family:var(--es-font-ui);font-size:clamp(.95rem,.6rem + .6vw,1.1rem);font-style:normal;line-height:1.55;margin-top:8px}.sr-page-header{gap:14px}.sr-headline{margin-top:6px}.sr-chip{background:#0000;border:1px solid var(--es-border-soft);font-size:11px;font-weight:700;padding:6px 10px}.sr-chip--honey{background:#f5c3422e;border-color:#0000}.sr-cta--ghost{background:#0000;border-color:#0000;color:var(--es-ink);font-weight:700}.sr-cta--ghost:hover{background:var(--es-bg-deep);color:var(--es-ink)}.sr-cta--outline{background:#0000;border:1px solid var(--es-border);color:var(--es-ink)}.sr-cta--outline:hover{background:#0000;border-color:var(--es-ink-dim)}.sr-cta--buy{background:var(--es-cta-bg);border:1px solid #0000;color:var(--es-cta-fg);font-size:13px;padding:12px 20px}.sr-cta--buy:hover{background:var(--es-cta-bg-hover)}.sr-cta--buy-sm{font-size:11px;padding:8px 12px}.sr-cta__price{font-size:15px;letter-spacing:0}.sr-cta--secondary{background:#0000;border:1px solid var(--es-ink-dim);color:var(--es-ink);font-size:13px;padding:12px 18px}.sr-cta--secondary:hover{background:var(--es-bg-deep);border-color:var(--es-ink);color:var(--es-ink)}.sr-bottombar{padding-top:10px}.sr-public{background:var(--es-bg);color:var(--es-ink);display:flex;flex-direction:column;font-family:var(--es-font-ui);min-height:100vh}.sr-public__topbar{align-items:center;backdrop-filter:saturate(160%) blur(18px);-webkit-backdrop-filter:saturate(160%) blur(18px);background:color-mix(in srgb,var(--es-bg) 88%,#0000);border-bottom:1px solid var(--es-border);display:flex;gap:18px;justify-content:space-between;padding:14px var(--es-page-pad-x);position:-webkit-sticky;position:sticky;top:0;z-index:40}.sr-public__brand{color:var(--es-ink);gap:10px;text-decoration:none}.sr-public__brand,.sr-public__nav{align-items:center;display:inline-flex}.sr-public__nav{-webkit-margin-end:auto;-webkit-margin-start:24px;gap:24px;margin-inline-end:auto;margin-inline-start:24px}.sr-public__nav-link{color:var(--es-ink-soft);font-size:13px;font-weight:600;letter-spacing:-.005em;text-decoration:none;transition:color var(--es-duration) var(--es-ease-out)}.sr-public__nav-link:hover{color:var(--es-ink)}.sr-public__actions{gap:10px}.sr-icon-button,.sr-public__actions{align-items:center;display:inline-flex}.sr-icon-button{background:var(--es-surface);border:1px solid var(--es-border);border-radius:10px;color:var(--es-ink-soft);cursor:pointer;height:34px;justify-content:center;transition:color var(--es-duration) var(--es-ease-out),border-color var(--es-duration) var(--es-ease-out),transform var(--es-duration) var(--es-ease-out);width:34px}.sr-icon-button:hover{border-color:var(--es-honey);color:var(--es-honey-deep);transform:translateY(-1px)}[data-theme=dark] .sr-icon-button:hover{color:var(--es-honey)}@media (prefers-color-scheme:dark){[data-theme=system] .sr-icon-button:hover{color:var(--es-honey)}}.sr-pill-button{background:var(--es-surface);border:1px solid var(--es-border);border-radius:var(--es-radius-pill);color:var(--es-ink-soft);cursor:pointer;font-family:inherit;font-size:12px;font-weight:700;padding:7px 12px;transition:color var(--es-duration) var(--es-ease-out),border-color var(--es-duration) var(--es-ease-out),transform var(--es-duration) var(--es-ease-out)}.sr-pill-button:hover{border-color:var(--es-honey);color:var(--es-honey-deep);transform:translateY(-1px)}[data-theme=dark] .sr-pill-button:hover{color:var(--es-honey)}@media (prefers-color-scheme:dark){[data-theme=system] .sr-pill-button:hover{color:var(--es-honey)}}.sr-public__main{box-sizing:border-box;flex:1 1;margin:0 auto;max-width:var(--es-canvas-max);padding:clamp(24px,1.2rem + 1.6vw,40px) var(--es-page-pad-x) clamp(48px,2rem + 2vw,72px);width:100%}.sr-public__footer{align-items:center;border-top:1px solid var(--es-border);color:var(--es-ink-dim);display:flex;font-size:12px;gap:16px;justify-content:space-between;padding:18px var(--es-page-pad-x) 26px}.sr-public__footer a{-webkit-margin-start:18px;color:var(--es-ink-dim);font-weight:600;margin-inline-start:18px;text-decoration:none}.sr-public__footer a:hover{color:var(--es-ink)}.sr-public__footer-left{align-items:center;display:inline-flex;flex-wrap:wrap;gap:10px}.sr-public__legal{font-size:12px;opacity:.8}.sr-public__footer-right{align-items:center;display:inline-flex}@media (max-width:720px){.sr-public__topbar{gap:10px;padding:12px 18px}.sr-public__nav{display:none}.sr-public__actions{gap:8px}.sr-public__actions .sr-cta,.sr-public__actions .sr-public__nav-link{white-space:nowrap}.sr-public__main{padding:18px 22px 56px}.sr-public__footer{flex-direction:column;padding:18px 22px}}.sr-auth-page{background:var(--es-bg);color:var(--es-ink);display:flex;flex-direction:column;font-family:var(--es-font-ui);min-height:100vh}.sr-auth-page__topbar{align-items:center;display:flex;justify-content:space-between;padding:18px clamp(20px,1rem + 1.6vw,32px)}.sr-auth-page__brand{color:var(--es-ink);text-decoration:none}.sr-auth-page__brand,.sr-auth-page__topbar-actions{align-items:center;display:inline-flex;gap:10px}.sr-auth-page__main{align-items:center;display:flex;flex:1 1;justify-content:center;padding:24px clamp(20px,1rem + 1.6vw,40px) 56px}.sr-auth-page__card{gap:14px;max-width:420px;width:100%}.sr-auth-page__card,.sr-steps{display:flex;flex-direction:column}.sr-steps{-webkit-margin-after:6px;gap:8px;margin-block-end:6px}.sr-steps__count{color:var(--es-ink-dim);font-family:var(--es-font-mono);font-size:var(--es-text-mono);letter-spacing:var(--es-tracking-mono);text-transform:uppercase}.sr-steps__list{display:flex;gap:8px;list-style:none;margin:0;padding:0}.sr-steps__item{display:flex;flex:1 1;flex-direction:column;gap:6px;min-inline-size:0}.sr-steps__rule{background:var(--es-border-soft);block-size:3px;border-radius:999px;display:block;transition:background .2s ease;transition:background .2s var(--es-ease-out,ease)}.sr-steps__item--done .sr-steps__rule{background:var(--es-honey-deep)}.sr-steps__item--on .sr-steps__rule{background:var(--es-honey)}.sr-steps__label{color:var(--es-ink-dim);font-size:11px;font-weight:600;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sr-steps__item--on .sr-steps__label{color:var(--es-ink)}.sr-steps__nav{-webkit-margin-before:24px;align-items:center;display:flex;flex-wrap:wrap;gap:10px;margin-block-start:24px}@media (max-width:480px){.sr-steps__label{font-size:10px}.sr-steps__nav .sr-cta{inline-size:100%;justify-content:center}}.sr-auth{background:var(--es-bg);color:var(--es-ink);display:grid;font-family:var(--es-font-ui);grid-template-columns:minmax(0,1fr) minmax(0,.9fr);min-height:100vh}.sr-auth__panel{box-sizing:border-box;display:flex;flex-direction:column;margin:0 auto;max-width:540px;padding:clamp(24px,1.5rem + 1.6vw,40px) clamp(24px,1rem + 3.5vw,64px) clamp(32px,2rem + 1.5vw,56px);width:100%}.sr-auth__poster{padding:clamp(40px,2rem + 3vw,64px) clamp(32px,2rem + 2.5vw,56px)}.sr-auth__brand{align-items:center;align-self:flex-start;color:var(--es-ink);display:inline-flex;gap:10px;margin-bottom:48px;text-decoration:none}.sr-auth__heading{color:var(--es-ink);font-family:var(--es-font-ui);font-size:1.5rem;font-weight:700;letter-spacing:-.015em;line-height:1.2;margin:0}.sr-auth__sub{color:var(--es-ink-dim);font-size:14px;line-height:1.5;margin-bottom:18px;margin-top:6px}.sr-auth__form{gap:14px;margin-top:32px}.sr-auth__form,.sr-field{display:flex;flex-direction:column}.sr-field{gap:6px}.sr-field__label{color:var(--es-ink-dim);font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.sr-field__input,.sr-field__select,.sr-field__textarea{background:var(--es-surface);border:1px solid var(--es-border);border-radius:var(--es-radius-input);box-sizing:border-box;color:var(--es-ink);font-family:inherit;font-size:14px;padding:12px 14px;transition:border-color var(--es-duration) var(--es-ease-out),box-shadow var(--es-duration) var(--es-ease-out);width:100%}.sr-field__input:focus,.sr-field__select:focus,.sr-field__textarea:focus{border-color:var(--es-ink);outline:none}.sr-field__hint{color:var(--es-ink-dim);font-size:11px}.sr-phone{direction:ltr;display:flex;gap:8px}.sr-phone__code{flex:0 0 auto;width:auto}.sr-phone__number{flex:1 1 auto;min-width:0}.sr-signup-terms{align-items:flex-start;color:var(--es-ink);display:flex;font-size:13px;gap:10px;line-height:1.55}.sr-signup-terms__box{accent-color:var(--es-ink);cursor:pointer;flex:0 0 auto;height:18px;margin:2px 0 0;width:18px}.sr-signup-terms__text{cursor:pointer}.sr-signup-terms__text a{border-bottom:1px dotted var(--es-ink-dim);color:var(--es-ink);font-weight:700;text-decoration:none}.sr-signup-terms__text a:hover{border-bottom-color:var(--es-ink)}.sr-signup-terms--missing .sr-signup-terms__box{outline:2px solid var(--es-danger);outline-offset:2px}.sr-error{background:color-mix(in srgb,var(--es-danger) 14%,#0000);border:1px solid color-mix(in srgb,var(--es-danger) 32%,#0000);border-radius:var(--es-radius-input);color:var(--es-danger);font-size:13px;font-weight:500;padding:10px 12px}.sr-auth__footer-links{color:var(--es-ink-dim);display:flex;flex-direction:column;font-size:13px;gap:8px;margin-top:24px}.sr-auth__footer-links a{border-bottom:1px dotted var(--es-ink-dim);color:var(--es-ink);font-weight:700;text-decoration:none}.sr-auth__footer-links a:hover{border-bottom-color:var(--es-ink)}.sr-auth__poster{background:linear-gradient(135deg,#0e1a4f,#0a1238);color:var(--es-cream);display:flex;flex-direction:column;justify-content:space-between;overflow:hidden;padding:56px 48px;position:relative}.sr-auth__poster-rings{inset-inline-end:-20%;opacity:.55;pointer-events:none;position:absolute;top:-10%}.sr-auth__poster-eyebrow{color:var(--es-honey);font-size:11px;font-weight:800;letter-spacing:var(--es-tracking-eyebrow);text-transform:uppercase}.sr-auth__poster-headline{font-family:var(--es-font-display);font-size:clamp(2rem,1.2rem + 1.6vw,2.75rem);letter-spacing:var(--es-tracking-display);line-height:1.05;margin:12px 0 0}.sr-auth__poster-headline em{color:var(--es-honey);font-style:normal}.sr-auth__poster-body{color:#f5efd9c7;font-size:14px;line-height:1.6;margin-top:16px;max-width:38ch;position:relative}.sr-auth__poster-quote{-webkit-border-start:2px solid var(--es-honey);-webkit-padding-start:14px;border-inline-start:2px solid var(--es-honey);color:var(--es-cream);font-family:var(--es-font-display);font-size:18px;font-style:normal;font-weight:800;line-height:1.4;margin-top:auto;padding-inline-start:14px;position:relative}.sr-auth__poster-quote-byline{color:var(--es-honey);display:block;font-family:var(--es-font-ui);font-size:11px;font-style:normal;font-weight:700;letter-spacing:.08em;margin-top:8px;text-transform:uppercase}.sr-auth__topbar-spacer{align-items:center;display:flex;gap:10px;justify-content:flex-end;margin-bottom:24px}@media (max-width:880px){.sr-auth{grid-template-columns:1fr}.sr-auth__poster{display:none}.sr-auth__panel{max-width:460px;padding:28px 24px 36px}.sr-auth__brand{margin-bottom:28px}}.sr-market__hero{align-items:flex-end;display:flex;flex-wrap:wrap;gap:24px;justify-content:space-between}.sr-market__hero-meta{color:var(--es-ink-dim);font-family:var(--es-font-mono);font-size:var(--es-text-mono);font-weight:700;letter-spacing:.06em;text-transform:uppercase}.sr-market__head{padding:2px 0 18px}.sr-market__hero-eyebrow{color:var(--es-honey-deep);font-family:var(--es-font-mono);font-size:var(--es-text-mono);font-weight:700;letter-spacing:.08em;margin-bottom:10px;text-transform:uppercase}.sr-market__hero-title{color:var(--es-ink);font-family:var(--es-font-display);font-size:clamp(32px,4vw + 16px,42px);font-style:normal;font-weight:500;letter-spacing:-.01em;line-height:1.08;margin:0}.sr-market__hero-sub{color:var(--es-ink-dim);font-size:14px;line-height:1.55;margin:8px 0 0;max-width:44ch}.sr-market__hero-foryou,.sr-market__hero-sub{font-family:var(--es-font-display);font-style:normal;font-weight:800}.sr-market__hero-foryou{color:var(--es-honey-deep);font-size:12px;margin-top:8px}.sr-market__filters{grid-gap:12px;align-items:stretch;display:grid;gap:12px;grid-template-columns:minmax(0,2fr) minmax(0,1fr);margin-top:28px}@media (max-width:880px){.sr-market__filters{grid-template-columns:minmax(0,1fr)}}@media (max-width:540px){.sr-market__filters{gap:10px;margin-top:16px}.sr-market__select{font-size:13px;padding:10px 12px}.sr-market__head{padding-bottom:14px}}.sr-market__chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.sr-market__chip{background:var(--es-surface);border:1px solid var(--es-border);border-radius:999px;color:var(--es-ink-soft);cursor:pointer;font-family:inherit;font-size:12.5px;font-weight:600;padding:8px 14px;transition:border-color var(--es-duration) var(--es-ease-out),background var(--es-duration) var(--es-ease-out),color var(--es-duration) var(--es-ease-out)}.sr-market__chip:hover{border-color:var(--es-honey)}.sr-market__chip--active{background:var(--es-navy);border-color:var(--es-navy);color:var(--es-ink-on-navy);font-weight:700}.sr-market__group{margin-top:8px}.sr-market__group-head{border-top:1px solid var(--es-border-soft);margin-top:30px;padding-top:18px}.sr-market__group-eyebrow{color:var(--es-honey-deep);font-family:var(--es-font-mono);font-size:var(--es-text-mono);font-weight:700;letter-spacing:var(--es-tracking-eyebrow);text-transform:uppercase}.sr-market__group-title{color:var(--es-ink);font-family:var(--es-font-display);font-size:var(--es-text-section);font-style:normal;font-weight:500;letter-spacing:var(--es-tracking-section);line-height:1.15;margin:4px 0 0}.sr-market__search{min-width:0;position:relative}.sr-market__search input{background:var(--es-surface);border:1px solid var(--es-border);border-radius:var(--es-radius-input);box-sizing:border-box;color:var(--es-ink);font-family:inherit;font-size:14px;padding:12px 40px;width:100%}.sr-market__search input:focus{border-color:var(--es-ink);outline:none}.sr-market__search-icon{display:inline-flex;inset-inline-start:14px;pointer-events:none}.sr-market__search-clear,.sr-market__search-icon{color:var(--es-ink-dim);position:absolute;top:50%;transform:translateY(-50%)}.sr-market__search-clear{background:#0000;border:0;cursor:pointer;font-size:18px;inset-inline-end:8px;line-height:1;padding:6px 10px}.sr-market__select{background:var(--es-surface);border:1px solid var(--es-border);border-radius:var(--es-radius-input);box-sizing:border-box;color:var(--es-ink);cursor:pointer;font-family:inherit;font-size:14px;min-width:0;padding:12px 14px;width:100%}.sr-market__select:focus{border-color:var(--es-ink);outline:none}.sr-market__results-meta{color:var(--es-ink-dim);font-size:13px;margin-top:16px}.sr-market__grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));margin-top:18px}@media (max-width:540px){.sr-market__grid{gap:14px;grid-template-columns:1fr}}.sr-market-card{background:var(--es-surface);border:1px solid var(--es-border);border-radius:var(--es-radius-card-lg);color:var(--es-ink);display:flex;flex-direction:column;overflow:hidden;position:relative;text-decoration:none;transition:border-color var(--es-duration) var(--es-ease-out),transform var(--es-duration) var(--es-ease-out),box-shadow var(--es-duration) var(--es-ease-out)}.sr-market-card:hover{border-color:var(--es-honey);box-shadow:var(--es-shadow-soft);transform:translateY(-2px)}.sr-market-card__cover{aspect-ratio:16/9;background:linear-gradient(135deg,#0e1a4f,#0a1238);color:#fff;overflow:hidden;position:relative}.sr-market-card__cover-thumb{background-position:50%;background-size:cover;inset:0;position:absolute}.sr-market-card__cover:after{box-shadow:inset 0 -1px 0 #0b143714;content:"";inset:0;pointer-events:none;position:absolute}.sr-market-card__cover-rings,.sr-market-card__cover-tag,.sr-market-card__owned-ribbon{position:absolute;z-index:1}.sr-market-card__title{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;font-family:var(--es-font-display);font-size:19px;font-weight:500;letter-spacing:-.01em;line-height:1.22;margin:2px 0 6px;overflow:hidden}.sr-market-card__cover-rings{bottom:-30px;inset-inline-end:-30px;opacity:.45;pointer-events:none;position:absolute}.sr-market-card__cover-tag{background:#0e0a32d6;color:var(--es-honey);font-family:var(--es-font-mono);font-size:9px;font-weight:700;inset-inline-start:14px;letter-spacing:.1em;padding:4px 8px}.sr-market-card__cover-tag,.sr-market-card__owned-ribbon{border-radius:999px;position:absolute;text-transform:uppercase;top:14px}.sr-market-card__owned-ribbon{background:var(--es-honey);box-shadow:var(--es-shadow-soft);letter-spacing:.08em}.sr-market-card__foryou-ribbon,.sr-market-card__owned-ribbon{color:var(--es-navy);font-size:10px;font-weight:800;inset-inline-end:14px;padding:4px 10px;z-index:2}.sr-market-card__foryou-ribbon{background:#ffffffeb;border:1px solid var(--es-honey);border-radius:999px;letter-spacing:.04em;position:absolute;text-transform:uppercase;top:14px}.sr-market-card__body{display:flex;flex:1 1;flex-direction:column;gap:8px;padding:16px}.sr-market-card__title{color:var(--es-ink);font-size:15px;font-weight:700;letter-spacing:-.005em;line-height:1.3}.sr-market-card__instructor{color:var(--es-ink-dim);font-size:12px}.sr-market-card__instructor a{color:var(--es-ink);font-weight:600;text-decoration:none}.sr-market-card__instructor a:hover{text-decoration:underline;-webkit-text-decoration-color:var(--es-honey);text-decoration-color:var(--es-honey)}.sr-market-card__eyebrow{color:var(--es-honey-deep);font-family:var(--es-font-mono);font-size:var(--es-text-mono);font-weight:700;letter-spacing:var(--es-tracking-mono);text-transform:uppercase}.sr-market-card__meta{color:var(--es-ink-dim);font-family:var(--es-font-mono);font-size:11px;letter-spacing:.04em}.sr-market-card__foot{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;margin-top:auto;min-width:0;padding-top:8px}.sr-market-card__price{color:var(--es-ink);font-family:var(--es-font-display);font-size:20px;letter-spacing:-.02em}.sr-market-card__price-cur{-webkit-margin-end:6px;color:var(--es-ink-dim);font-family:var(--es-font-mono);font-size:11px;font-weight:700;letter-spacing:.06em;margin-inline-end:6px;text-transform:uppercase}.sr-market__empty{background:var(--es-surface);border:1px solid var(--es-border);border-radius:var(--es-radius-card-lg);color:var(--es-ink-dim);margin-top:32px;padding:36px 28px;text-align:center}.sr-market__empty h3{color:var(--es-ink);font-family:var(--es-font-display);font-size:24px;letter-spacing:-.015em;margin:0 0 8px}.sr-market-card__inst-link{cursor:pointer;text-decoration:underline;text-underline-offset:2px}.sr-countdown{border:1px solid;border-radius:var(--es-radius-card);display:flex;flex-direction:column;gap:10px}.sr-countdown--hero{margin-bottom:16px}.sr-countdown--compact{align-items:center;border-radius:var(--es-radius-button);display:inline-flex;flex-direction:row;font-size:12px;gap:8px;padding:6px 12px;text-decoration:none}.sr-countdown__top{align-items:center;display:flex;justify-content:space-between}.sr-countdown__badge{background:#ffffff80;border-radius:999px;color:var(--es-ink-dim);font-size:11px;padding:3px 8px}:root{--es-ask-offset:28px;--es-ask-h:56px}@media (max-width:640px){:root{--es-ask-h:46px}}@media (max-width:380px){:root{--es-ask-h:32px}}body.sr-ask-on .sr-canvas{padding-bottom:100px;padding-bottom:calc(var(--es-ask-offset) + var(--es-ask-h) + 16px)}@media (max-width:880px){body.sr-ask-on .sr-canvas{padding-bottom:72px;padding-bottom:calc(var(--es-ask-h) + 16px)}body.sr-ask-on.es-session-active .sr-canvas{padding-bottom:134px;padding-bottom:calc(var(--es-sessionbar-h) + 26px + var(--es-ask-h))}}.sr-ai-launcher{align-items:center;background:var(--es-navy);border:none;border-radius:999px;bottom:28px;bottom:var(--es-ask-offset);box-shadow:0 6px 20px #0b143738,0 16px 40px #0b14372e;box-sizing:border-box;color:var(--es-cream);cursor:pointer;display:flex;font-family:var(--es-font-display);font-size:18px;font-style:normal;font-weight:500;gap:10px;inset-inline-end:28px;letter-spacing:.2px;line-height:1.2;min-height:56px;min-height:var(--es-ask-h);padding:16px 28px;position:fixed;transition:transform .16s ease,box-shadow .16s ease;z-index:80}.sr-ai-launcher:before{background:var(--es-honey);border-radius:50%;box-shadow:0 0 0 4px #f5c34238;content:"";height:8px;width:8px}.sr-ai-launcher:hover{box-shadow:0 16px 32px #0b143740;transform:translateY(-2px)}@media (max-width:880px){.sr-ai-launcher{bottom:calc(var(--es-bottombar-h) + 16px);inset-inline-end:16px}}.sr-plan-card__header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:12px}.sr-plan-card__toggle{background:var(--es-cream);border:1px solid var(--es-border-soft);border-radius:999px;display:flex;padding:2px}.sr-plan-card__toggle-btn{background:none;border:none;border-radius:999px;color:var(--es-ink-dim);cursor:pointer;font-family:var(--es-font-ui);font-size:12px;padding:5px 14px}.sr-plan-card__toggle-btn--active{background:var(--es-navy);color:var(--es-cream)}.sr-plan-list{display:flex;flex-direction:column;gap:8px;list-style:none;margin:8px 0 12px;padding:0}.sr-plan-list__item{align-items:center;border-bottom:1px dashed var(--es-border-soft);color:var(--es-ink);display:flex;font-size:13px;gap:10px;padding:6px 0}.sr-plan-list__item:last-child{border-bottom:none}.sr-plan-list__bullet{align-items:center;background:var(--es-honey-soft);border-radius:6px;color:var(--es-honey-deep);display:flex;flex-shrink:0;height:22px;justify-content:center;width:22px}.sr-plan-list__bullet--lecture{background:#3fa9f529;color:var(--es-blue)}.sr-plan-list__bullet--flashcards{background:var(--es-honey-soft);color:var(--es-honey-deep)}.sr-plan-list__bullet--mock{background:#9564c829;color:#6c4ba6}.sr-plan-list__bullet--review{background:#f5822029;color:#c95a00}.sr-plan-list__label{flex:1 1}.sr-plan-list__time{color:var(--es-ink-dim);font-family:var(--es-font-mono);font-size:11px}.sr-plan-card__footer{align-items:center;border-top:1px solid var(--es-border-soft);display:flex;justify-content:space-between;padding-top:8px}.sr-plan-card__open{color:var(--es-honey-deep);font-size:12px;font-weight:600;text-decoration:none}.sr-tutor-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}@media (max-width:720px){.sr-grid-2col{grid-template-columns:1fr!important}}.sr-tutor-card{background:var(--es-cream-card);border:1px solid var(--es-border-soft);border-radius:var(--es-radius-card);color:var(--es-ink);display:flex;flex-direction:column;gap:8px;padding:18px;text-decoration:none;transition:transform .16s,box-shadow .16s}.sr-tutor-card:hover{box-shadow:var(--es-shadow-lift);transform:translateY(-2px)}.sr-tutor-card__head{align-items:center;display:flex;gap:12px}.sr-tutor-card__avatar{align-items:center;background:var(--es-honey);border-radius:50%;color:var(--es-navy);display:flex;font-family:var(--es-font-display);font-size:18px;font-weight:700;height:48px;justify-content:center;width:48px}.sr-tutor-card__name{font-size:15px;font-weight:600}.sr-tutor-card__credentials{color:var(--es-ink-dim);font-size:11px}.sr-tutor-card__subjects{color:var(--es-ink-dim);font-size:12px}.sr-tutor-card__chips{display:flex;flex-wrap:wrap;gap:6px}.sr-tutor-card__chip{background:var(--es-honey-soft);border-radius:999px;color:var(--es-honey-deep);font-size:11px;padding:3px 8px}.sr-tutor-card__footer{align-items:center;border-top:1px solid var(--es-border-soft);display:flex;justify-content:space-between;margin-top:4px;padding-top:8px}.sr-tutor-card__price{font-family:var(--es-font-display);font-size:18px;font-style:normal;font-weight:600}.sr-mock-question{background:var(--es-cream-card);border:1px solid var(--es-border-soft);border-radius:var(--es-radius-card);margin-bottom:16px;padding:24px}@media (max-width:600px){.sr-mock-question{padding:16px}.sr-mock-question__prompt{font-size:15px}.sr-mock-timer{flex-wrap:wrap;font-size:12px;gap:8px}.sr-mock-choice{font-size:13px;padding:10px 12px}}.sr-mock-question__prompt{font-size:16px;font-weight:500;line-height:1.5;margin:0 0 16px}.sr-mock-choice{align-items:center;background:var(--es-cream);border:1px solid var(--es-border-soft);border-radius:var(--es-radius-button);cursor:pointer;display:flex;font-size:14px;gap:10px;margin-bottom:8px;padding:12px 14px}.sr-mock-choice--selected{background:var(--es-cream-card);border-color:var(--es-navy)}.sr-mock-choice--correct{background:#2a9d4a14;border-color:#2a9d4a}.sr-mock-choice--wrong{background:#c44d4d14;border-color:#c44d4d}.sr-mock-confidence{border-top:1px dashed var(--es-border-soft);display:flex;gap:8px;margin-top:14px;padding-top:14px}.sr-mock-confidence__btn{background:var(--es-cream);border:1px solid var(--es-border-soft);border-radius:var(--es-radius-button);color:var(--es-ink-dim);cursor:pointer;flex:1 1;font-size:11px;padding:7px 10px}.sr-mock-confidence__btn--active{background:var(--es-navy);border-color:var(--es-navy);color:var(--es-cream)}.sr-take{margin:0 auto;max-width:880px;padding:0 clamp(4px,2vw,24px)}.sr-mock-timer{align-items:center;background:var(--es-cream-card);border:1px solid var(--es-border-soft);border-radius:0 0 var(--es-radius-card) var(--es-radius-card);display:flex;font-family:var(--es-font-mono);gap:16px;justify-content:space-between;padding:12px 20px;position:-webkit-sticky;position:sticky;top:0;z-index:10}.sr-mock-timer>div:last-child{text-align:end}.sr-tutoring-filters{align-items:center;background:var(--es-cream-card);border:1px solid var(--es-border-soft);border-radius:var(--es-radius-card);display:flex;flex-wrap:wrap;gap:10px;margin-top:20px;padding:14px}.sr-tutoring-filters__input,.sr-tutoring-filters__select{background:var(--es-cream);border:1px solid var(--es-border-soft);border-radius:var(--es-radius-button);font-family:var(--es-font-ui);font-size:13px;padding:8px 14px}.sr-tutoring-filters__input{flex:1 1;min-width:180px}@media (max-width:540px){.sr-tutoring-filters{align-items:stretch;flex-direction:column}.sr-tutoring-filters__input,.sr-tutoring-filters__select{min-width:0;width:100%}}.sr-cta.sr-cta--block,a.sr-cta.sr-cta--block{color:var(--es-cta-fg)!important;display:block;text-align:center;width:100%}.sr-cta.sr-cta--block.sr-cta--outline,a.sr-cta.sr-cta--block.sr-cta--outline{background:#0000!important;color:var(--es-ink)!important}.sr-announcement{-webkit-border-start:3px solid var(--es-blue);background:#3fa9f514;border-inline-start:3px solid var(--es-blue);border-radius:6px;font-size:13px;margin-bottom:8px;padding:10px 14px}.sr-announcement__title{font-weight:600;margin-bottom:2px}.sr-announcement__body{color:var(--es-ink-dim);line-height:1.5}@media (max-width:960px){.sr-headline--display,.sr-headline--hero{font-size:32px!important;line-height:1.1!important}.sr-headline--section{font-size:18px!important}.sr-card--lg{padding:22px!important}}@media (max-width:640px){.sr-grid-2col{gap:16px!important;grid-template-columns:1fr!important}.sr-headline--display,.sr-headline--hero{font-size:26px!important}.sr-card,.sr-card--lg{padding:16px!important}.sr-eyebrow{font-size:10px}.sr-ai-launcher{bottom:calc(var(--es-bottombar-h) + 16px);font-size:16px;inset-inline-end:14px;padding:12px 22px}.sr-mock-timer{flex-wrap:wrap;font-size:12px;gap:6px;padding:10px 0}.sr-mock-question{padding:14px!important}.sr-mock-question__prompt{font-size:14px}.sr-mock-choice{font-size:13px;padding:10px 12px}.sr-mock-confidence{flex-wrap:wrap}.sr-mock-confidence__btn{flex:1 1 80px}.sr-tutor-grid{gap:12px;grid-template-columns:1fr}.sr-tutor-card{padding:14px}.sr-tutor-card__avatar{font-size:15px;height:40px;width:40px}.sr-plan-card__header{align-items:flex-start;flex-direction:column;gap:10px}.sr-plan-card__toggle{align-self:stretch}.sr-plan-card__toggle-btn{flex:1 1}.sr-plan-list__item{flex-wrap:wrap}.sr-plan-list__label,table{font-size:12px}.sr-announcement{font-size:12px;padding:10px 12px}}@media (max-width:380px){.sr-headline--display,.sr-headline--hero{font-size:22px!important}.sr-card,.sr-card--lg{padding:12px!important}.sr-ai-launcher{font-size:11px;padding:8px 12px}.sr-mock-choice{font-size:12px;line-height:1.4}}@media (max-width:640px){.sr-canvas>header[style*=space-between]{align-items:flex-start!important;flex-direction:column!important;gap:10px!important}.sr-canvas>header h1{font-size:26px!important;line-height:1.15!important}}@media (max-width:380px){.sr-canvas>header h1{font-size:23px!important}}.sr-table-scroll{-webkit-overflow-scrolling:touch;overflow-x:auto}.sr-mock-builder-row{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr}@media (max-width:640px){.sr-mock-builder-row{grid-template-columns:1fr}}.sr-ai-test__answer{-webkit-margin-before:14px;background:#f3f0e7;background:var(--es-surface-sunken,#f3f0e7);border-radius:10px;font-size:13px;line-height:1.55;margin-block-start:14px;padding:12px 14px;white-space:pre-wrap}.sr-ai-test__form{-webkit-margin-before:12px;display:flex;gap:8px;margin-block-start:12px}.sr-ai-test__form input{background:var(--es-cream);border:1px solid var(--es-border-soft);border-radius:999px;flex:1 1;font-family:var(--es-font-ui);font-size:13px;min-width:0;padding:9px 14px}@media (max-width:540px){.sr-ai-test__form{flex-direction:column}}.sr-ai-how-steps{grid-gap:16px;-webkit-margin-before:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin-block-start:16px}.sr-ai-how-step{align-items:flex-start;display:flex;gap:12px}.sr-ai-how-step__num{align-items:center;background:var(--es-honey-soft);border-radius:50%;color:var(--es-honey-deep);display:flex;flex-shrink:0;font-family:var(--es-font-display);font-size:13px;font-style:normal;font-weight:700;height:26px;justify-content:center;width:26px}.sr-ai-how-step__title{font-size:14px;font-weight:600}.sr-ai-how-step__body{-webkit-margin-before:2px;margin-block-start:2px}.sr-ai-how-reassure,.sr-ai-how-step__body{color:var(--es-ink-dim);font-size:13px;line-height:1.5}.sr-ai-how-reassure{-webkit-margin-before:16px;-webkit-padding-before:12px;-webkit-border-before:1px dashed var(--es-border-soft);align-items:center;border-block-start:1px dashed var(--es-border-soft);display:flex;gap:8px;margin-block-start:16px;padding-block-start:12px}.sr-cell-picker{display:flex;gap:6px;justify-content:center}.sr-cell-option{align-items:center;background:#0000;border:1px solid #0000;border-radius:12px;cursor:pointer;display:flex;flex-direction:column;font-family:var(--es-font-ui);gap:4px;padding:8px 10px 6px;transition:transform .15s ease,border-color .15s ease,box-shadow .15s ease,background .15s ease}.sr-cell-option:hover{background:var(--es-cream-card);transform:translateY(-1px)}.sr-cell-option--selected{background:var(--es-cream-card);border-color:var(--es-honey);box-shadow:0 0 0 2px #f5c34259,0 6px 14px #0b143714;transform:translateY(-2px)}.sr-cell-option__name{color:var(--es-ink-dim);font-size:11px;line-height:1}.sr-cell-option--selected .sr-cell-option__name{color:var(--es-ink);font-weight:600}.sr-comb-cellbtn{background:#0000;border:none;cursor:pointer;line-height:0;margin:0;padding:0;position:absolute}.sr-comb-cellbtn:focus-visible{border-radius:6px;outline:2px solid var(--es-honey);outline-offset:2px}.sr-comb-tip{background:#0b1437;background:var(--es-navy,#0b1437);border-radius:10px;box-shadow:0 8px 20px #0b143747;color:#faf6ea;color:var(--es-cream,#faf6ea);inset-block-end:calc(100% + 6px);inset-inline-start:50%;max-width:220px;min-width:120px;padding:8px 12px;pointer-events:none;position:absolute;text-align:center;transform:translateX(-50%);z-index:5}[dir=rtl] .sr-comb-tip{transform:translateX(50%)}.sr-comb-tip__name{font-size:12px;font-weight:600;line-height:1.3}.sr-comb-tip__meta{color:#f5c342;color:var(--es-honey,#f5c342);font-family:var(--es-font-display);font-size:11px;font-style:normal;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sr-comb-tip__date,.sr-comb-tip__meta{-webkit-margin-before:2px;line-height:1.4;margin-block-start:2px}.sr-comb-tip__date{font-size:10px;opacity:.7}@media (max-width:880px){body{overflow-x:hidden;overflow-x:clip}}@media (max-width:640px){.sr-canvas,.sr-public__footer,.sr-public__main,.sr-public__topbar,.sr-topbar{padding-inline:16px}.sr-cta{min-height:44px}.sr-market__chip,.sr-mock-confidence__btn,.sr-pill-button,.sr-plan-card__toggle-btn,.sr-watch__pdf-btn{min-height:40px}.sr-field__input,.sr-field__select,.sr-market__search input,.sr-market__select,.sr-mock-choice{min-height:44px}.sr-bottombar__item{justify-content:center;min-height:44px}.sr-toast{inset-inline-end:16px;max-width:calc(100vw - 32px)}}.sr-modal{align-items:center;background:#0b14378c;display:flex;inset:0;justify-content:center;padding:16px;position:fixed;z-index:100}.sr-modal__card{-webkit-overflow-scrolling:touch;max-height:90vh;overflow-y:auto;width:min(560px,100%)}@media (max-width:640px){.sr-modal{align-items:flex-end;padding:0}.sr-modal__card{border-end-end-radius:0;border-end-start-radius:0;border-start-end-radius:18px;border-start-start-radius:18px;max-height:88vh;max-height:88dvh;padding-bottom:calc(env(safe-area-inset-bottom, 0px) + 20px)!important;width:100%}}.sr-history-grid{grid-gap:5px;display:grid;gap:5px;grid-template-columns:repeat(15,minmax(0,1fr));margin-bottom:16px}@media (max-width:640px){.sr-history-grid{gap:4px;grid-template-columns:repeat(10,minmax(0,1fr))}}.sr-market__chips--sub{-webkit-margin-before:8px;margin-block-start:8px}.sr-market__chip--sm{font-size:12px;padding-block:6px;padding-inline:12px}:root{--es-sessionbar-h:52px}@media (max-width:880px){body.es-session-active .sr-ai-launcher,body.es-session-active .sr-env-badge{inset-block-end:calc(var(--es-bottombar-h) + 78px);inset-block-end:calc(var(--es-bottombar-h) + var(--es-sessionbar-h) + 26px)}}body.es-focus-zen .sr-bottombar,body.es-focus-zen .sr-sidebar,body.es-focus-zen .sr-topbar{opacity:.32;transition:opacity .35s ease}body.es-focus-zen .sr-bottombar:focus-within,body.es-focus-zen .sr-bottombar:hover,body.es-focus-zen .sr-sidebar:focus-within,body.es-focus-zen .sr-sidebar:hover,body.es-focus-zen .sr-topbar:focus-within,body.es-focus-zen .sr-topbar:hover{opacity:1}body.es-focus-zen .sr-ai-launcher{opacity:.28;transition:opacity .35s ease}body.es-focus-zen .sr-ai-launcher:focus-visible,body.es-focus-zen .sr-ai-launcher:hover{opacity:1}.sr-focus-zen{align-items:center;display:flex;flex-direction:column;gap:6px;justify-content:center;min-height:min(72vh,620px);padding-block:24px 8px;text-align:center}.sr-focus-zen__eyebrow{color:#a87914;color:var(--es-honey-deep,#a87914);font-family:var(--es-font-ui);font-size:11px;font-weight:700;letter-spacing:1.4px;opacity:.75;text-transform:uppercase}.sr-focus-zen__clock{font-feature-settings:"tnum";-webkit-margin-before:10px;color:var(--es-ink);font-family:var(--es-font-display);font-size:clamp(64px,15vw,108px);font-variant-numeric:tabular-nums;font-weight:500;line-height:1;margin-block-start:10px;unicode-bidi:isolate}.sr-focus-zen__cell{-webkit-margin-before:26px;line-height:0;margin-block-start:26px}.sr-focus-zen__tag{-webkit-margin-before:22px;color:var(--es-ink-dim);font-family:var(--es-font-display);font-size:18px;font-style:normal;font-weight:800;margin-block-start:22px;max-width:32ch}.sr-focus-zen__with{-webkit-margin-before:6px;color:var(--es-ink-dim);font-size:12px;margin-block-start:6px;opacity:.8}.sr-focus-zen__end{-webkit-margin-before:34px;background:#0000;border:1px solid var(--es-border-soft);border-radius:999px;color:var(--es-ink-dim);cursor:pointer;font-family:var(--es-font-ui);font-size:13px;margin-block-start:34px;opacity:.55;padding-block:9px;padding-inline:22px;transition:opacity .2s ease,border-color .2s ease}.sr-focus-zen__end:hover:not(:disabled){border-color:var(--es-ink-dim);opacity:1}.sr-focus-zen__end:disabled{cursor:default}.sr-focus-setup__head{margin-inline:auto;max-width:620px;padding-block:8px 18px;text-align:center}.sr-focus-setup__title{color:var(--es-ink);font-family:var(--es-font-display);font-size:clamp(28px,6vw,36px);font-weight:500;line-height:1.05;margin:0}.sr-focus-setup__sub{color:var(--es-ink-dim);font-family:var(--es-font-display);font-size:14px;font-style:normal;font-weight:800;line-height:1.55;margin:10px auto 0;max-width:44ch}.sr-focus-lost{-webkit-margin-after:20px;align-items:center;background:#0000;background:var(--es-surface-sunken,#0000);border:1px solid var(--es-border-soft);border-radius:14px;color:var(--es-ink-dim);display:flex;font-size:13px;gap:12px;margin-block-end:20px;margin-inline:auto;max-width:560px;padding-block:10px;padding-inline:16px}.sr-focus-lost__dismiss{-webkit-margin-start:auto;background:none;border:none;color:var(--es-ink);cursor:pointer;flex-shrink:0;font-family:var(--es-font-ui);font-size:12px;margin-inline-start:auto;text-decoration:underline}.sr-focus-setup{align-items:center;display:flex;flex-direction:column;gap:22px;margin-inline:auto;max-width:460px}.sr-focus-setup__modes{background:var(--es-cream-card);border:1px solid var(--es-border-soft);border-radius:999px;display:inline-flex;padding:3px}.sr-focus-setup__mode{background:#0000;border:none;border-radius:999px;color:var(--es-ink-dim);cursor:pointer;font-family:var(--es-font-ui);font-size:13px;font-weight:500;padding-block:8px;padding-inline:22px;transition:background .15s ease,color .15s ease}.sr-focus-setup__mode--on{background:var(--es-ink);color:var(--es-cream)}.sr-focus-setup__block{align-items:center;display:flex;flex-direction:column;gap:8px;width:100%}.sr-focus-setup__label{text-align:center}.sr-focus-setup__chips{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.sr-focus-chip{background:#0000;border:1px solid var(--es-border-soft);border-radius:999px;color:var(--es-ink);cursor:pointer;font-family:var(--es-font-ui);font-size:14px;padding-block:8px;padding-inline:18px}.sr-focus-chip--on{background:var(--es-cream-card);border:1.5px solid var(--es-ink);font-weight:600}.sr-focus-setup__custom{width:92px}.sr-focus-setup__reward{color:#a87914;color:var(--es-honey-deep,#a87914);font-family:var(--es-font-display);font-size:13px;font-style:normal;font-weight:800}.sr-focus-setup__tag{background:var(--es-surface-sunken);border:1px solid var(--es-border-soft);border-radius:999px;color:var(--es-ink);font-size:13px;padding-block:10px;padding-inline:16px;text-align:center}.sr-focus-begin,.sr-focus-setup__tag{font-family:var(--es-font-ui);max-width:340px;width:100%}.sr-focus-begin{-webkit-margin-before:4px;background:var(--es-ink);border:none;border-radius:999px;box-shadow:0 6px 18px #0b143729;color:var(--es-cream);cursor:pointer;font-size:16px;font-weight:600;margin-block-start:4px;padding-block:15px;padding-inline:36px;transition:transform .14s ease,box-shadow .14s ease}.sr-focus-begin:hover:not(:disabled){box-shadow:0 10px 24px #0b143733;transform:translateY(-1px)}.sr-focus-begin:disabled{box-shadow:none;cursor:default;opacity:.45}.sr-focus-setup__error,.sr-focus-setup__note{color:var(--es-ink-dim);font-family:var(--es-font-display);font-size:12px;font-style:normal;font-weight:800;margin:0;max-width:36ch;text-align:center}.sr-focus-setup__error{color:#c14b3a;color:var(--es-danger,#c14b3a)}.sr-focus-below{-webkit-margin-before:64px;-webkit-padding-before:28px;-webkit-border-before:1px solid var(--es-border-soft);border-block-start:1px solid var(--es-border-soft);display:block;margin-block-start:64px;padding-block-start:28px}.sr-focus-stats{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.sr-focus-comb{display:flex;justify-content:flex-start;overflow-x:auto}.sr-focus-cracked-note{-webkit-margin-before:10px;-webkit-margin-after:0;color:var(--es-ink-dim);font-family:var(--es-font-display);font-size:12px;font-style:normal;font-weight:800;margin-block-end:0;margin-block-start:10px}.sr-watch__focus-btn{white-space:nowrap}.sr-mock-question__figure{margin:0 0 14px}.sr-mock-question__figure img{background:var(--es-surface);border:1px solid var(--es-border-soft);border-radius:12px;display:block;max-height:60vh;max-width:100%}.sr-cta--sm{font-size:11.5px;min-height:36px;padding:8px 14px}.sr-plan-list__label{display:flex;flex-direction:column;gap:1px;min-inline-size:0}.sr-plan-list__meta{color:var(--es-ink-dim);font-size:11px;line-height:1.3}.sr-plan-list__meta:empty{display:none}.dk-shell,body.dk-owns-chrome{background:var(--es-bg)}.dk-shell{--dk-rail-w:252px;--dk-rail-w-compact:76px;--dk-drawer-w:min(300px,86vw);--dk-bar-h:72px;--dk-strip-h:56px;--dk-pad-x:32px;--dk-pad-y:8px;--dk-canvas-max:1240px;--dk-radius:22px;--dk-radius-sm:13px;--dk-sticky-top:var(--dk-bar-h);--dk-row-h:34px;--dk-cell-pad-y:13px;--dk-text:14px;--dk-shadow:0 10px 30px #0e0a3212;font-feature-settings:"tnum";color:var(--es-ink);display:grid;font-family:var(--es-font-ui);font-variant-numeric:tabular-nums;grid-template-columns:var(--dk-rail-w) minmax(0,1fr);min-height:100vh}[dir=rtl] .dk-shell{direction:rtl}.dk-shell__main{display:flex;flex-direction:column;min-width:0;scroll-padding-block-start:calc(var(--dk-bar-h) + var(--dk-strip-h))}.dk-sr{clip:rect(0 0 0 0);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.dk-num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;unicode-bidi:isolate}.dk-rail{-webkit-border-end:1px solid var(--es-border);background:var(--es-surface);border-inline-end:1px solid var(--es-border);box-sizing:border-box;display:flex;flex-direction:column;gap:4px;height:100vh;overflow-y:auto;padding:24px 16px 18px;position:-webkit-sticky;position:sticky;scrollbar-width:thin;top:0}.dk-rail__brand{align-items:center;color:var(--es-ink-strong);display:flex;gap:10px;padding:0 10px 24px;text-decoration:none}.dk-rail__marks{display:flex;flex-direction:column;line-height:1.15;min-width:0}.dk-rail__wordmark{color:var(--es-ink-strong);font-size:20px;font-weight:900;letter-spacing:-.01em}.dk-rail__console{color:var(--es-ink-dim);font-size:11px;font-weight:800;letter-spacing:var(--es-tracking-eyebrow);text-transform:uppercase}.dk-rail__nav{gap:4px}.dk-rail__nav,.dk-rail__station{display:flex;flex-direction:column}.dk-rail__item{align-items:center;background:none;border:0;border-radius:14px;box-sizing:border-box;color:var(--es-ink-soft);cursor:pointer;display:flex;font-family:inherit;font-size:15px;font-weight:700;gap:12px;min-height:46px;padding:0 14px;position:relative;text-align:start;text-decoration:none;transition:color var(--es-duration-fast) var(--es-ease-out),background-color var(--es-duration-fast) var(--es-ease-out);width:100%}.dk-rail__item:hover{background:var(--es-surface-sunken);color:var(--es-ink-strong)}.dk-rail__item--active{color:var(--es-ink-strong);font-weight:800}.dk-rail__item--filled{background:var(--es-navy);color:var(--es-ink-on-navy)}.dk-rail__icon{display:inline-flex;flex:0 0 auto;justify-content:center;width:20px}.dk-rail__label{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dk-rail__dot{background:var(--es-honey);border-radius:50%;flex:0 0 auto;height:8px;width:8px}.dk-rail__instruments{-webkit-padding-start:10px;-webkit-border-start:2px solid var(--es-border);border-inline-start:2px solid var(--es-border);display:flex;flex-direction:column;gap:2px;margin:4px 0 10px 24px;padding-inline-start:10px}[dir=rtl] .dk-rail__instruments{margin:4px 24px 10px 0}.dk-rail__instrument{align-items:center;border-radius:11px;color:var(--es-ink-soft);display:flex;font-size:14px;font-weight:700;gap:8px;min-height:38px;padding:0 12px;text-decoration:none;transition:color var(--es-duration-fast) var(--es-ease-out),background-color var(--es-duration-fast) var(--es-ease-out)}[dir=rtl] .dk-rail__instrument{padding:0 12px}.dk-rail__instrument:hover{background:var(--es-surface-sunken);color:var(--es-ink-strong)}.dk-rail__instrument--active{background:var(--es-navy);color:var(--es-ink-on-navy);font-weight:800}.dk-rail__instrument-label{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dk-rail__foot{-webkit-margin-before:auto;-webkit-padding-before:16px;-webkit-border-before:1px solid var(--es-border);border-block-start:1px solid var(--es-border);display:flex;flex-direction:column;gap:4px;margin-block-start:auto;padding-block-start:16px}.dk-rail__home{color:var(--es-ink-soft);font-size:14px;font-weight:700}.dk-rail__home:hover{background:var(--es-surface-sunken)}.dk-rail__user{align-items:center;display:flex;gap:10px;min-width:0;padding:10px}.dk-rail__user-info{display:flex;flex:1 1;flex-direction:column;line-height:1.3;min-width:0}.dk-rail__user-name{color:var(--es-ink-strong);font-size:14px;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dk-rail__user-role{color:var(--es-ink-dim);font-size:12px}.dk-rail__signout{align-items:center;background:none;border:0;border-radius:12px;color:var(--es-ink-dim);cursor:pointer;display:inline-flex;height:36px;justify-content:center;width:36px}.dk-rail__signout:hover{background:var(--es-surface-sunken);color:var(--es-ink-strong)}.dk-rail__drawer-only{display:none;flex-direction:column;gap:2px}.dk-bar{background:var(--es-bg);display:flex;gap:10px;height:var(--dk-bar-h);min-width:0;padding-inline:var(--dk-pad-x);position:-webkit-sticky;position:sticky;top:0;z-index:120}.dk-bar,.dk-bar__toggle{align-items:center;flex:0 0 auto}.dk-bar__toggle{-webkit-margin-start:-6px;background:var(--es-surface);border:1px solid var(--es-border);border-radius:14px;color:var(--es-ink);cursor:pointer;display:none;height:44px;justify-content:center;margin-inline-start:-6px;width:44px}.dk-bar__spacer{flex:1 1 auto;min-width:0}.dk-bar__control{align-items:center;background:var(--es-surface);border:1px solid var(--es-border);border-radius:50%;color:var(--es-ink);cursor:pointer;display:inline-flex;flex:0 0 auto;height:42px;justify-content:center;position:relative;width:42px}.dk-bar__control:hover,.dk-bar__toggle:hover{background:var(--es-surface-sunken);color:var(--es-ink-strong)}.dk-bar__lang{font-size:14px;font-weight:900}.dk-bar__unread{background:var(--es-honey);border-radius:50%;box-shadow:0 0 0 2px var(--es-surface);height:10px;inset-inline-end:6px;position:absolute;top:6px;width:10px}.dk-bar__search{align-items:center;background:var(--es-surface);border:1px solid var(--es-border);border-radius:15px;color:var(--es-ink-dim);cursor:text;display:flex;flex:0 1 auto;font-family:inherit;font-size:14px;gap:10px;height:46px;min-width:140px;padding:0 16px;text-align:start;width:min(440px,38vw)}.dk-bar__search:hover{border-color:var(--es-border-strong)}.dk-bar__search-text{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dk-bar__search-icon{display:none}.dk-kbd{background:var(--es-surface-sunken);border:1px solid var(--es-border);border-radius:7px;color:var(--es-ink-dim);font-size:11px;font-weight:800;padding:3px 7px;white-space:nowrap}.dk-crumb{flex:0 1 auto;min-width:0;overflow:hidden}.dk-crumb__list{display:flex;list-style:none;margin:0;padding:0;white-space:nowrap}.dk-crumb__item,.dk-crumb__list{align-items:center;gap:8px;min-width:0}.dk-crumb__item{display:inline-flex;font-size:14px;font-weight:700}.dk-crumb__link{flex:0 0 auto;text-decoration:none;white-space:nowrap}.dk-crumb__item:first-child .dk-crumb__link,.dk-crumb__link{color:var(--es-ink-dim)}.dk-crumb__here,.dk-crumb__link:hover{color:var(--es-ink-strong)}.dk-crumb__here{font-weight:800;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dk-crumb__sep{color:var(--es-ink-dim);display:inline-flex;opacity:.7}.dk-strip{background:var(--es-bg);display:none;gap:8px;height:var(--dk-strip-h);overflow-x:auto;overscroll-behavior-inline:contain;padding-inline:var(--dk-pad-x);position:-webkit-sticky;position:sticky;scrollbar-width:none;top:var(--dk-bar-h);z-index:115}.dk-strip,.dk-strip__link{align-items:center;flex:0 0 auto}.dk-strip__link{background:var(--es-surface);border:1px solid var(--es-border);border-radius:999px;color:var(--es-ink);display:inline-flex;font-size:14px;font-weight:700;gap:6px;height:40px;padding:0 16px;text-decoration:none;white-space:nowrap}.dk-strip__link--active{background:var(--es-navy);border-color:var(--es-navy);color:var(--es-ink-on-navy);font-weight:800}.dk-canvas{margin:0;max-width:none;min-width:0;padding:var(--dk-pad-y) var(--dk-pad-x) 64px}.dk-page{container-type:inline-size;display:flex;flex-direction:column;gap:22px;margin-inline:auto;max-width:var(--dk-canvas-max);min-width:0}@container (max-width: 760px){.dk-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}.dk-page--wide{max-width:1400px}.dk-page__head{-webkit-margin-before:4px;align-items:flex-end;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-block-start:4px}.dk-page__titles{flex:1 1 320px;min-width:0}.dk-page__back{-webkit-margin-after:12px;margin-block-end:12px}.dk-page__backlink{align-items:center;color:var(--es-ink-soft);display:inline-flex;font-size:14px;font-weight:800;gap:6px;text-decoration:none}.dk-page__backlink:hover{color:var(--es-ink-strong)}.dk-page__eyebrow{color:var(--es-ink-dim);display:block;font-size:12px;font-weight:800;letter-spacing:var(--es-tracking-eyebrow);text-transform:uppercase}.dk-page__title{text-wrap:pretty;color:var(--es-ink-strong);font-size:36px;font-weight:900;letter-spacing:-.025em;line-height:1.08;margin:4px 0 0}.dk-page__title em{font-style:normal}.dk-page__title--home{font-size:40px}.dk-page__lede{text-wrap:pretty;color:var(--es-ink-dim);font-size:15px;line-height:1.45;margin:6px 0 0;max-width:64ch}.dk-page__actions{display:flex;flex-wrap:wrap}.dk-btn,.dk-page__actions{align-items:center;gap:8px}.dk-btn{background:var(--es-surface);border:1.5px solid var(--es-border-strong);border-radius:var(--dk-radius-sm);box-sizing:border-box;color:var(--es-ink);cursor:pointer;display:inline-flex;flex-shrink:0;font-family:inherit;font-size:14px;font-weight:800;height:42px;justify-content:center;padding:0 16px;text-decoration:none;transition:background-color var(--es-duration-fast) var(--es-ease-out),color var(--es-duration-fast) var(--es-ease-out);white-space:nowrap}.dk-btn:hover{background:var(--es-surface-sunken);color:var(--es-ink)}.dk-btn:disabled{cursor:default;opacity:.55}.dk-btn--primary{background:var(--es-honey);border-color:var(--es-honey);color:var(--es-ink-on-honey);font-weight:800;padding:0 20px}.dk-btn--primary:hover{background:var(--es-cta-bg-hover);border-color:var(--es-cta-bg-hover);color:var(--es-ink-on-honey)}.dk-btn--danger{border-color:color-mix(in srgb,var(--es-danger) 45%,var(--es-surface));color:var(--es-danger-ink)}.dk-btn--danger:hover{background:color-mix(in srgb,var(--es-danger) 8%,var(--es-surface));color:var(--es-danger-ink)}.dk-btn--ghost{background:none;border-color:#0000;color:var(--es-ink-soft)}.dk-btn--ghost:hover{background:var(--es-surface-sunken);color:var(--es-ink-strong)}.dk-btn--sm{border-radius:11px;font-size:13px;height:36px}.dk-btn--sm,.dk-btn--sm.dk-btn--primary{padding:0 14px}.dk-btn--lg{border-radius:15px;font-size:15px;height:50px;padding:0 24px}.dk-link{background:none;border:0;color:var(--es-ink-soft);cursor:pointer;font:inherit;font-size:14px;font-weight:800;padding:0;text-decoration:none;white-space:nowrap}.dk-link--danger{color:var(--es-danger);font-size:12px;text-decoration:none}.dk-x{align-items:center;background:var(--es-surface-sunken);border:0;border-radius:12px;color:var(--es-ink);cursor:pointer;display:inline-flex;flex-shrink:0;font-size:22px;height:40px;justify-content:center;line-height:1;width:40px}.dk-x:hover{background:var(--es-border);color:var(--es-ink-strong)}.dk-pill{align-items:center;border-radius:var(--es-radius-pill);display:inline-flex;font-size:12px;font-weight:800;gap:6px;line-height:1.4;padding:4px 10px;white-space:nowrap}.dk-pill--ok{background:color-mix(in srgb,var(--es-success) 14%,var(--es-surface));color:color-mix(in srgb,var(--es-success) 80%,var(--es-ink))}.dk-pill--warn{background:color-mix(in srgb,var(--es-warning) 22%,var(--es-surface));color:color-mix(in srgb,var(--es-warning) 45%,var(--es-ink))}.dk-pill--danger{background:color-mix(in srgb,var(--es-danger) 14%,var(--es-surface));color:color-mix(in srgb,var(--es-danger) 80%,var(--es-ink))}.dk-pill--neutral{background:var(--es-bg-deep);color:var(--es-ink-soft)}.dk-badge,.dk-pill--navy{background:var(--es-honey);color:var(--es-ink-on-honey)}.dk-badge{align-items:center;border-radius:var(--es-radius-pill);display:inline-flex;font-size:12px;font-weight:900;height:22px;justify-content:center;line-height:1;min-width:22px;padding:0 7px}.dk-dot{border-radius:50%;display:inline-block;flex:0 0 auto;height:8px;position:relative;width:8px}.dk-dot--danger,.dk-dot--p3{background:var(--es-danger)}.dk-dot--p2,.dk-dot--warn{background:var(--es-honey-deep)}.dk-dot--p1,.dk-dot--quiet{background:var(--es-ink-dimmer);opacity:.6}.dk-callout{align-items:center;border-radius:16px;display:flex;font-size:14px;font-weight:700;gap:12px;line-height:1.45;padding:14px 18px}.dk-callout__icon{display:inline-flex;flex-shrink:0}.dk-callout__text{flex:1 1;min-width:0}.dk-callout--neutral{background:var(--es-bg-deep);color:var(--es-ink-soft)}.dk-callout--warn{background:color-mix(in srgb,var(--es-warning) 22%,var(--es-surface));color:color-mix(in srgb,var(--es-warning) 45%,var(--es-ink))}.dk-callout--danger{background:color-mix(in srgb,var(--es-danger) 14%,var(--es-surface));color:color-mix(in srgb,var(--es-danger) 80%,var(--es-ink))}.dk-callout--ok{background:color-mix(in srgb,var(--es-success) 14%,var(--es-surface));color:color-mix(in srgb,var(--es-success) 80%,var(--es-ink))}.dk-tip{align-items:center;cursor:default;display:inline-flex;gap:6px;outline:none;position:relative}.dk-tip:focus-visible{border-radius:4px;outline:3px solid #1b6f9c;outline-offset:2px}.dk-tip__bubble{background:var(--es-navy);border-radius:13px;box-shadow:0 12px 32px color-mix(in srgb,var(--es-navy) 22%,#0000);color:var(--es-ink-on-navy);font-family:var(--es-font-ui);font-size:13px;font-weight:600;inset-inline-start:0;letter-spacing:normal;line-height:1.45;max-width:80vw;padding:10px 13px;position:absolute;text-align:start;text-transform:none;top:calc(100% + 8px);white-space:normal;width:260px;z-index:40}.dk-tip__bubble--end{inset-inline-end:0;inset-inline-start:auto}.dk-info{align-items:center;border:1.5px solid var(--es-border-strong);border-radius:50%;color:var(--es-ink-dim);display:inline-flex;flex-shrink:0;font-size:10px;font-weight:900;height:16px;justify-content:center;line-height:1;width:16px}.dk-dotted{-webkit-text-decoration:underline dotted var(--es-ink-dimmer);text-decoration:underline dotted var(--es-ink-dimmer);text-underline-offset:3px}.dk-kpis{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(4,minmax(0,1fr))}.dk-kpi{background:var(--es-surface);border:1px solid var(--es-border);border-radius:var(--dk-radius);box-shadow:var(--dk-shadow);display:flex;flex-direction:column;gap:6px;min-width:0;padding:20px}.dk-kpi__label{align-items:center;color:var(--es-ink-dim);display:inline-flex;font-size:13px;font-weight:700;gap:6px}.dk-kpi__value{color:var(--es-ink-strong);font-size:30px;font-weight:900;letter-spacing:-.015em;line-height:1.1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dk-kpi__sub{color:var(--es-ink-dim);font-size:12.5px;font-weight:700;line-height:1.4}.dk-kpi__value .dk-money__unit{font-size:15px}.dk-money__unit{-webkit-margin-start:4px;color:var(--es-ink-dim);font-size:12px;font-weight:700;letter-spacing:0;margin-inline-start:4px}.dk-seg{background:var(--es-surface);border:1.5px solid var(--es-border);border-radius:15px;box-shadow:var(--dk-shadow);display:inline-flex;gap:4px;max-width:100%;overflow-x:auto;padding:4px}.dk-seg__item{align-items:center;background:#0000;border:0;border-radius:11px;color:var(--es-ink);cursor:pointer;display:inline-flex;font-family:inherit;font-size:14px;font-weight:800;gap:6px;height:38px;padding:0 16px;white-space:nowrap}.dk-seg--sm .dk-seg__item{font-size:13px;height:32px;padding:0 12px}.dk-seg__item--on{background:var(--es-navy);color:var(--es-ink-on-navy);font-weight:800}.dk-chips{display:flex;flex-wrap:wrap;gap:8px}.dk-chip{align-items:center;background:var(--es-surface);border:1px solid var(--es-border);border-radius:var(--es-radius-pill);color:var(--es-ink);cursor:pointer;display:inline-flex;font-family:inherit;font-size:14px;font-weight:700;gap:6px;height:38px;padding:0 16px}.dk-chip--on{background:var(--es-navy);border-color:var(--es-navy);color:var(--es-ink-on-navy)}.dk-chip__count{font-size:12px;font-weight:900;opacity:.8}.dk-subtabs{-webkit-padding-after:2px;display:flex;gap:8px;overflow-x:auto;padding-block-end:2px;scrollbar-width:none;white-space:nowrap}.dk-subtab{align-items:center;background:var(--es-surface);border:1px solid var(--es-border);border-radius:var(--es-radius-pill);color:var(--es-ink);cursor:pointer;display:inline-flex;flex:0 0 auto;font-family:inherit;font-size:14px;font-weight:700;gap:8px;height:40px;padding:0 16px}.dk-subtab:hover{background:var(--es-surface-sunken);color:var(--es-ink-strong)}.dk-subtab--on{background:var(--es-navy);border-color:var(--es-navy);color:var(--es-ink-on-navy);font-weight:800}.dk-card{background:var(--es-surface);border:1px solid var(--es-border);border-radius:var(--dk-radius);box-shadow:var(--dk-shadow);min-width:0}.dk-card__head{-webkit-border-after:1px solid var(--es-border-soft);align-items:center;border-block-end:1px solid var(--es-border-soft);display:flex;flex-wrap:wrap;gap:12px;padding:18px 22px}.dk-card__titles{flex:1 1 180px;min-width:0}.dk-card__eyebrow{-webkit-margin-after:4px;color:var(--es-ink-dim);font-size:11px;font-weight:800;letter-spacing:var(--es-tracking-eyebrow);margin-block-end:4px;text-transform:uppercase}.dk-card__title{color:var(--es-ink-strong);font-family:var(--es-font-ui);font-size:18px;letter-spacing:-.01em;margin:0}.dk-card__note,.dk-card__title{font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dk-card__note{color:var(--es-ink-dim);flex:0 1 auto;font-size:13px;min-width:0}.dk-card__aside{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.dk-card__body{min-width:0}.dk-card__body--pad{padding:18px 22px}.dk-card__foot{color:var(--es-ink-dim);font-size:13px;line-height:1.5}.dk-card__foot,.dk-row{-webkit-border-before:1px solid var(--es-border-soft);border-block-start:1px solid var(--es-border-soft);padding:14px 22px}.dk-row{align-items:center;display:flex;flex-wrap:wrap;font-size:14.5px;gap:14px;line-height:1.45}.dk-row:first-child{-webkit-border-before:0;border-block-start:0}.dk-row--link{cursor:pointer}.dk-row--link:hover{background:var(--es-surface-sunken)}.dk-row__main{flex:1 1 220px;min-width:0}.dk-row__sub{-webkit-margin-before:2px;color:var(--es-ink-dim);display:block;font-size:13px;font-weight:400;line-height:1.4;margin-block-start:2px}.dk-row__main>bdi,.dk-row__main>span:first-child{display:block;font-weight:700}.dk-row__actions{align-items:center;display:flex;flex:0 0 auto;gap:6px}.dk-row__amount{white-space:nowrap}.dk-row__chev{color:var(--es-ink-dim);display:inline-flex}[dir=rtl] .dk-crumb__sep,[dir=rtl] .dk-page__backlink .dk-chev,[dir=rtl] .dk-row__chev{transform:scaleX(-1)}.dk-toolbar{-webkit-border-after:1px solid var(--es-border-soft);align-items:center;border-block-end:1px solid var(--es-border-soft);display:flex;flex-wrap:wrap;gap:10px;padding:14px 18px}.dk-toolbar__spacer{flex:1 1 auto}.dk-toolbar__note{border:1px solid var(--es-border-strong);border-radius:var(--dk-radius-sm);display:inline-flex;font-size:13px;gap:6px;height:36px;padding:0 10px;white-space:nowrap}.dk-search,.dk-toolbar__note{align-items:center;color:var(--es-ink-dim)}.dk-search{background:var(--es-surface);border:1px solid var(--es-border);border-radius:15px;display:flex;gap:10px;height:44px;min-width:0;padding:0 14px}.dk-toolbar__search{flex:1 1 240px;max-width:380px}.dk-search:focus-within{border-color:#1b6f9c}.dk-search__icon{display:inline-flex;flex-shrink:0}.dk-search__input{background:#0000;border:0;color:var(--es-ink-strong);flex:1 1;font-family:inherit;font-size:14px;min-width:0;outline:none}.dk-search__clear,.dk-search__input::placeholder{color:var(--es-ink-dim)}.dk-search__clear{background:none;border:0;cursor:pointer;font-size:16px;padding:0 2px}.dk-listfoot{-webkit-border-before:1px solid var(--es-border-soft);align-items:center;border-block-start:1px solid var(--es-border-soft);color:var(--es-ink-dim);display:flex;flex-wrap:wrap;font-size:13px;font-weight:700;gap:12px;padding:14px 22px}.dk-listfoot__count{flex:1 1}.dk-listfoot__pager{display:flex;gap:6px}.dk-empty{color:var(--es-ink-dim);font-size:15px;font-weight:700;line-height:1.5;padding:36px 22px;text-align:center}.dk-skeleton{display:flex;flex-direction:column;gap:12px;padding:12px 22px 18px}.dk-skeleton__row{display:flex;gap:16px}.dk-skeleton__cell{animation:dk-pulse 1.4s ease-in-out infinite;background:var(--es-surface-sunken);border-radius:8px;height:16px}@keyframes dk-pulse{0%,to{opacity:1}50%{opacity:.45}}.dk-tablewrap{background:var(--es-surface);background-attachment:local,local,scroll,scroll;background-image:linear-gradient(to right,var(--es-surface),var(--es-surface)),linear-gradient(to right,var(--es-surface),var(--es-surface)),radial-gradient(farthest-side at 0 50%,color-mix(in srgb,var(--es-ink) 14%,#0000),#0000),radial-gradient(farthest-side at 100% 50%,color-mix(in srgb,var(--es-ink) 14%,#0000),#0000);background-position:0 0,100% 0,0 0,100% 0;background-repeat:no-repeat;background-size:24px 100%,24px 100%,12px 100%,12px 100%;border:1px solid var(--es-border);border-radius:var(--dk-radius);box-shadow:var(--dk-shadow);min-width:0;overflow-x:auto;overscroll-behavior-inline:contain}.dk-tablewrap--plain{border:0;border-radius:0;box-shadow:none}.dk-tablewrap:focus-visible{outline:3px solid #1b6f9c;outline-offset:2px}.dk-tablewrap table{border-collapse:collapse;width:100%}.dk-tablewrap td,.dk-tablewrap th{font-size:var(--dk-text);padding-block:var(--dk-cell-pad-y)}.dk-tablewrap th{-webkit-border-after:1px solid var(--es-border);background:var(--es-surface);border-block-end:1px solid var(--es-border);color:var(--es-ink-dim);font-size:12px;font-weight:800;letter-spacing:0;position:-webkit-sticky;position:sticky;text-align:start;text-transform:none;top:0;white-space:nowrap}.dk-table{border-collapse:collapse;font-size:14px;width:100%}.dk-table td,.dk-table th{padding:11px 12px;text-align:start;vertical-align:middle}.dk-table td:first-child,.dk-table th:first-child{-webkit-padding-start:20px;padding-inline-start:20px}.dk-table td:last-child,.dk-table th:last-child{-webkit-padding-end:20px;padding-inline-end:20px}.dk-table th,.dk-table thead tr{background:var(--es-surface)}.dk-table th{color:var(--es-ink-dim);font-size:12px;font-weight:800;padding-block:12px}.dk-table tbody tr{-webkit-border-before:1px solid var(--es-border-soft);border-block-start:1px solid var(--es-border-soft)}.dk-table tbody tr:hover{background:var(--es-surface-sunken)}.dk-table__row--link{cursor:pointer}.dk-table__row--link:focus-visible{outline:3px solid #1b6f9c;outline-offset:-2px}.dk-table__end{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:end}.dk-table__end,.dk-table__nowrap{white-space:nowrap}.dk-table__dim{color:var(--es-ink-soft);font-size:13px}.dk-table__sub{-webkit-margin-before:2px;color:var(--es-ink-dim);font-size:12px;line-height:1.4;margin-block-start:2px}.dk-table__group{background:var(--es-surface-sunken);cursor:pointer}.dk-table__group:hover{background:var(--es-bg-deep)}.dk-table__indent{-webkit-padding-start:48px!important;padding-inline-start:48px!important}.dk-tablewrap--pin td:first-child,.dk-tablewrap--pin th:first-child{background:var(--es-surface-sunken);box-shadow:1px 0 0 color-mix(in srgb,var(--es-ink) 10%,#0000);inset-inline-start:0;position:-webkit-sticky;position:sticky}.dk-canvas :is(.es-an-table-wrap,.es-adm__table-wrap,.es-chart__table,.users-table-container,.purchases-table-container,.admin-table-wrap){overscroll-behavior-inline:contain}.dk-canvas :is(.es-chart,.es-an-panel,.es-alerts,.es-stat,.es-an-filters,.es-an-table-wrap,.es-adm__table-wrap,.sr-card,.sr-card--lg){border:1px solid var(--es-border);border-radius:var(--dk-radius);box-shadow:var(--dk-shadow)}.dk-steps{flex-wrap:wrap;list-style:none;margin:0;padding:0}.dk-step,.dk-steps{display:flex;gap:8px}.dk-step{align-items:center;background:#0000;border:1px solid #0000;border-radius:var(--es-radius-pill);color:var(--es-ink-dim);cursor:pointer;font-family:inherit;font-size:13px;font-weight:500;padding:8px 14px 8px 8px;white-space:nowrap}.dk-step--done{color:var(--es-ink-soft)}.dk-step--on{background:var(--es-surface);border-color:var(--es-border-strong);color:var(--es-ink-strong);font-weight:600}.dk-step__n{align-items:center;background:var(--es-surface-sunken);border-radius:50%;color:var(--es-ink-soft);display:inline-flex;font-size:12px;font-weight:900;height:24px;justify-content:center;width:24px}.dk-step--on .dk-step__n{background:var(--es-honey);color:var(--es-ink-on-honey)}.dk-step--done .dk-step__n{background:color-mix(in srgb,var(--es-success) 14%,var(--es-surface));color:color-mix(in srgb,var(--es-success) 70%,var(--es-ink))}.dk-meter{align-items:center;display:inline-flex;gap:10px;min-width:140px;width:100%}.dk-meter__track{background:var(--es-surface-sunken);flex:1 1;height:8px;overflow:hidden}.dk-meter__fill,.dk-meter__track{border-radius:var(--es-radius-pill)}.dk-meter__fill{background:var(--es-honey);display:block;height:100%}.dk-meter__pct{font-size:13px;font-weight:800;text-align:end;width:40px}.dk-rowmenu{display:inline-flex;position:relative}.dk-rowmenu__btn{background:none;border:0;border-radius:10px;color:var(--es-ink-dim);cursor:pointer;font-size:18px;letter-spacing:1px;line-height:1;padding:6px 10px}.dk-rowmenu__btn:hover{background:var(--es-bg-deep);color:var(--es-ink-strong)}.dk-rowmenu__list{background:var(--es-surface);border:1px solid var(--es-border);border-radius:var(--dk-radius-sm);box-shadow:0 12px 32px color-mix(in srgb,var(--es-navy) 18%,#0000);display:flex;flex-direction:column;inset-inline-end:0;min-width:180px;padding:4px;position:absolute;top:calc(100% + 4px);z-index:60}.dk-rowmenu__item{background:none;border:0;border-radius:10px;color:var(--es-ink);cursor:pointer;font-family:inherit;font-size:14px;font-weight:700;padding:10px 12px;text-align:start;white-space:nowrap}.dk-rowmenu__item:hover{background:var(--es-bg-deep)}.dk-rowmenu__item--danger{color:var(--es-danger)}.dk-rowmenu__item:disabled{cursor:default;opacity:.5}.dk-field{color:var(--es-ink-soft);display:flex;flex-direction:column;font-size:13px;font-weight:500;gap:6px;min-width:0}.dk-field--span2{grid-column:span 2}.dk-field__label{color:var(--es-ink-soft);font-size:13px;font-weight:800}.dk-field__hint{color:var(--es-ink-dim);font-size:12.5px;font-weight:400;line-height:1.4}.dk-field input,.dk-field select,.dk-field textarea,.dk-input{background:var(--es-surface);border:1px solid var(--es-border-strong);border-radius:var(--dk-radius-sm);box-sizing:border-box;color:var(--es-ink-strong);font-family:inherit;font-size:14px;font-weight:400;height:40px;min-width:0;padding:0 12px;width:100%}.dk-field textarea{height:auto;line-height:1.5;padding:10px 12px;resize:vertical}.dk-field input:focus,.dk-field select:focus,.dk-field textarea:focus,.dk-input:focus{outline:3px solid #1b6f9c;outline-offset:1px}.dk-form--inline .dk-field input,.dk-form--inline .dk-field select,.dk-input--sm{height:36px;padding:0 10px}.dk-form--inline{-webkit-border-after:1px solid var(--es-border-soft);grid-gap:10px;align-items:end;background:var(--es-bg);border-block-end:1px solid var(--es-border-soft);display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));padding:16px 20px}.dk-form__actions{align-items:center;display:flex;gap:8px}.dk-form__error{color:var(--es-danger);font-size:13px;grid-column:1/-1;margin:0}.dk-scrim{background:var(--es-overlay);border:0;cursor:pointer;display:block;inset:0;padding:0;position:fixed;z-index:125}.dk-scrim--drawer{z-index:170}.dk-drawer{background:var(--es-surface);bottom:0;box-shadow:0 0 40px color-mix(in srgb,var(--es-navy) 18%,#0000);display:flex;flex-direction:column;inset-inline-end:0;max-width:100vw;position:fixed;top:0;width:480px;z-index:171}.dk-drawer--wide{width:640px}.dk-drawer__head{-webkit-border-after:1px solid var(--es-border-soft);align-items:flex-start;border-block-end:1px solid var(--es-border-soft);display:flex;gap:12px;padding:20px 24px 16px}.dk-drawer__titles{flex:1 1;min-width:0}.dk-drawer__title{text-wrap:pretty;color:var(--es-ink-strong);font-size:26px;font-style:normal;font-weight:900;letter-spacing:-.015em;line-height:1.15;margin:6px 0 0;outline:none}.dk-drawer__sub{-webkit-margin-before:4px;color:var(--es-ink-dim);font-size:13px;line-height:1.45;margin-block-start:4px}.dk-drawer__body{display:flex;flex:1 1;flex-direction:column;gap:22px;overflow-y:auto;padding:20px 24px}.dk-drawer__foot{-webkit-border-before:1px solid var(--es-border-soft);border-block-start:1px solid var(--es-border-soft);display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;padding:14px 24px}.dk-kv{grid-row-gap:10px;grid-column-gap:16px;column-gap:16px;display:grid;font-size:14px;grid-template-columns:minmax(110px,150px) minmax(0,1fr);margin:0;row-gap:10px}.dk-kv__row{display:contents}.dk-kv dt{color:var(--es-ink-dim);font-size:13px}.dk-kv dd{font-feature-settings:"tnum";color:var(--es-ink-strong);font-variant-numeric:tabular-nums;margin:0;min-width:0;overflow-wrap:anywhere}.dk-section-list{border:1px solid var(--es-border);border-radius:10px}.dk-modal__scrim{align-items:center;background:var(--es-overlay);display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:180}.dk-modal{background:var(--es-surface);border-radius:26px;box-shadow:0 30px 80px color-mix(in srgb,var(--es-navy) 24%,#0000);max-height:85vh;max-width:560px;overflow-y:auto;padding:24px 26px;width:100%}.dk-modal--wide{max-width:760px}.dk-modal__head{-webkit-margin-after:6px;align-items:center;display:flex;gap:12px;margin-block-end:6px}.dk-modal__title{color:var(--es-ink-strong);flex:1 1;font-size:24px;font-style:normal;font-weight:900;letter-spacing:-.015em;margin:0}.dk-modal__body{color:var(--es-ink-soft);font-size:14px;line-height:1.55}.dk-modal__para{-webkit-border-before:1px solid var(--es-border-soft);border-block-start:1px solid var(--es-border-soft);padding:12px 0}.dk-modal__para strong{color:var(--es-ink-strong)}.dk-toast{align-items:center;animation:dk-toast-in var(--es-duration) var(--es-ease-out);background:var(--es-navy);border-radius:16px;bottom:24px;box-shadow:0 12px 32px color-mix(in srgb,var(--es-navy) 25%,#0000);color:var(--es-ink-on-navy);display:flex;font-size:14px;font-weight:700;gap:10px;inset-inline-start:50%;max-width:calc(100vw - 32px);padding:14px 20px;position:fixed;transform:translateX(-50%);z-index:200}[dir=rtl] .dk-toast{transform:translateX(50%)}.dk-toast__icon{background:var(--es-navy);color:var(--es-honey);display:inline-flex}.dk-toast--danger .dk-toast__icon{color:var(--es-danger)}@keyframes dk-toast-in{0%{opacity:0;translate:0 8px}to{opacity:1;translate:0 0}}.dk-avatar{align-items:center;background:var(--es-bg-deep);border-radius:50%;color:var(--es-ink-soft);display:inline-flex;flex:0 0 auto;font-weight:700;justify-content:center}.dk-avatar--navy{background:var(--es-navy);color:var(--es-ink-on-navy)}.dk-daybadge,.dk-filebadge{align-items:center;background:var(--es-surface-sunken);border-radius:var(--dk-radius-sm);color:var(--es-ink-dim);display:inline-flex;flex:0 0 auto;flex-direction:column;font-size:9px;font-weight:700;height:36px;justify-content:center;line-height:1;width:36px}.dk-daybadge{font-size:11px;font-weight:600;height:34px;width:34px}.dk-daybadge small{-webkit-margin-after:2px;color:var(--es-ink-dim);font-size:9px;margin-block-end:2px}.dk-grid-2{grid-gap:22px;gap:22px;grid-template-columns:repeat(auto-fit,minmax(min(380px,100%),1fr))}.dk-grid-2,.dk-grid-sections{align-items:start;display:grid}.dk-grid-sections{grid-gap:20px;gap:20px;grid-template-columns:repeat(auto-fit,minmax(min(520px,100%),1fr))}.dk-span-all{grid-column:1/-1}.dk-panel,.dk-stack{display:flex;flex-direction:column;gap:22px;min-width:0}.dk-chev-back{transform:rotate(180deg)}[dir=rtl] .dk-chev-back{transform:none}.dk-empty--left{padding:0;text-align:start}.dk-inline-stats{align-items:baseline;display:flex;flex-wrap:wrap;gap:28px}.dk-inline-stats__big{font-size:30px;font-weight:900;letter-spacing:-.015em;white-space:nowrap}.dk-inline-stats__big small{-webkit-margin-start:6px;color:var(--es-ink-dim);font-size:13px;font-weight:400;margin-inline-start:6px}.dk-inline-stats__item{color:var(--es-ink-soft);font-size:14px;white-space:nowrap}.dk-inline-stats__item strong{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.dk-palette{align-items:flex-start;background:var(--es-overlay);display:flex;inset:0;justify-content:center;padding:10vh 16px 16px;position:fixed;z-index:190}.dk-palette__box{background:var(--es-surface);border:1px solid var(--es-border);border-radius:22px;box-shadow:0 30px 80px color-mix(in srgb,var(--es-navy) 24%,#0000);overflow:hidden;width:min(620px,100%)}.dk-palette__input{-webkit-border-after:1px solid var(--es-border-soft);align-items:center;border-block-end:1px solid var(--es-border-soft);color:var(--es-ink-dim);display:flex;gap:10px;height:52px;padding:0 16px}.dk-palette__input input{background:#0000;border:0;color:var(--es-ink-strong);flex:1 1;font-family:inherit;font-size:15px;outline:none}.dk-palette__list{max-height:50vh;overflow-y:auto;padding:6px}.dk-palette__item{align-items:center;background:none;border:0;border-radius:13px;color:var(--es-ink-strong);cursor:pointer;display:flex;font-family:inherit;font-size:15px;font-weight:700;gap:12px;padding:12px 14px;text-align:start;width:100%}.dk-palette__item--on,.dk-palette__item:hover{background:var(--es-bg-deep)}.dk-palette__where{-webkit-margin-start:auto;color:var(--es-ink-dim);font-size:12px;font-weight:700;margin-inline-start:auto;white-space:nowrap}.dk-palette__empty{color:var(--es-ink-dim);font-size:14px;padding:20px 16px}.dk-bell{background:var(--es-surface);border:1px solid var(--es-border);border-radius:var(--dk-radius);box-shadow:0 24px 48px color-mix(in srgb,var(--es-navy) 18%,#0000);inset-inline-end:16px;overflow:hidden;position:fixed;top:60px;width:min(360px,calc(100vw - 32px));z-index:176}.dk-bell__head{align-items:center;font-size:16px;font-weight:800;gap:8px;padding:16px 18px}.dk-bell__head,.dk-bell__row{-webkit-border-after:1px solid var(--es-border-soft);border-block-end:1px solid var(--es-border-soft);display:flex}.dk-bell__row{align-items:flex-start;color:inherit;cursor:pointer;gap:12px;padding:12px 16px;text-decoration:none}.dk-bell__row:hover{background:var(--es-bg)}.dk-bell__row .dk-dot{-webkit-margin-before:6px;margin-block-start:6px}.dk-bell__text{font-size:13.5px;line-height:1.45}.dk-bell__when{-webkit-margin-before:2px;color:var(--es-ink-dim);font-size:12px;margin-block-start:2px}.dk-bell__scrim{inset:0;position:fixed;z-index:175}.dk-books{grid-gap:22px;align-items:start;display:grid;gap:22px;grid-template-columns:minmax(0,1fr) 380px}.dk-books--solo{grid-template-columns:minmax(0,1fr)}.dk-books__main{container-type:inline-size;display:flex;flex-direction:column;gap:20px;min-width:0}@container (max-width: 720px){.dk-books__main .dk-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}.dk-stmt{padding:6px 20px 10px}.dk-stmt__line{align-items:center;color:var(--es-ink-soft);display:flex;font-size:14px;gap:10px;padding:11px 0}.dk-stmt__line--total{-webkit-border-before:1px solid var(--es-border);border-block-start:1px solid var(--es-border);color:var(--es-ink-strong);font-weight:600}.dk-stmt__leader{-webkit-border-after:1px dotted var(--es-border-strong);border-block-end:1px dotted var(--es-border-strong);flex:1 1;margin:0 4px;transform:translateY(-4px)}.dk-stmt__amount{white-space:nowrap}.dk-computed{-webkit-border-before:1px solid var(--es-border-soft);border-block-start:1px solid var(--es-border-soft);padding:6px 20px 12px}.dk-computed__row{align-items:baseline;display:flex;font-size:13px;gap:12px;padding:8px 0}.dk-computed__label{color:var(--es-ink-soft);flex:1 1}.dk-computed__basis{color:var(--es-ink-dim)}.dk-computed__amount{min-width:110px;text-align:end;white-space:nowrap}.dk-note{background:var(--es-bg);border-radius:var(--dk-radius-sm);color:var(--es-ink-soft);font-size:14px;line-height:1.6;margin:14px 20px 0;padding:12px 14px;white-space:pre-wrap}.dk-arith{padding:0 20px 20px 66px}.dk-arith__row{color:var(--es-ink-dim);display:flex;font-size:14px;gap:12px;max-width:560px;padding:9px 0}.dk-arith__row--strong{-webkit-border-before:1px solid var(--es-border);border-block-start:1px solid var(--es-border);color:var(--es-ink-strong);font-weight:600}.dk-arith__label{flex:1 1}.dk-arith__amount{color:var(--es-ink-strong);white-space:nowrap}.dk-arith__amount--neg{color:var(--es-danger)}.dk-verdict{align-items:flex-start;display:flex;gap:14px;padding:20px}.dk-verdict__icon{align-items:center;border-radius:50%;display:inline-flex;flex:0 0 auto;height:32px;justify-content:center;width:32px}.dk-verdict__icon--ok{background:color-mix(in srgb,var(--es-success) 14%,var(--es-surface));color:color-mix(in srgb,var(--es-success) 70%,var(--es-ink))}.dk-verdict__icon--danger{background:color-mix(in srgb,var(--es-danger) 14%,var(--es-surface));color:var(--es-danger-ink)}.dk-verdict__text{font-size:17px;font-weight:500;line-height:1.5;margin:4px 0 0;max-width:60ch}.dk-amount-input{align-items:center;background:var(--es-surface);border:1px solid var(--es-border-strong);border-radius:var(--dk-radius-sm);display:flex;flex:0 1 220px;gap:8px;height:40px;padding:0 12px}.dk-amount-input input{background:#0000;border:0;color:var(--es-ink-strong);font-family:inherit;font-size:16px;font-weight:600;outline:none;width:100%}.dk-amount-input span{color:var(--es-ink-dim);font-size:12px}.dk-noor{background:var(--es-surface);border:1px solid var(--es-border);border-radius:26px;box-shadow:var(--dk-shadow);display:flex;flex-direction:column;height:calc(100vh - var(--dk-sticky-top) - 32px);min-height:320px;overflow:hidden;position:-webkit-sticky;position:sticky;top:calc(var(--dk-sticky-top) + 8px)}.dk-noor__head{align-items:center;background:radial-gradient(120% 140% at 90% 0,#2a2470 0,#0e0a32 62%);color:#fff;display:flex;gap:12px;padding:14px 14px 14px 10px}.dk-noor__mark{align-items:center;background:var(--es-navy);border-radius:50%;color:var(--es-honey);display:inline-flex;flex:0 0 auto;font-size:20px;font-style:normal;height:36px;justify-content:center;width:36px}.dk-noor__who{flex:1 1;line-height:1.3;min-width:0}.dk-noor__name{font-size:20px;font-weight:900;letter-spacing:-.01em;line-height:1.15}.dk-noor__role{font-size:13px;font-weight:700;opacity:.82}.dk-noor__menu{-webkit-border-after:1px solid var(--es-border-soft);background:var(--es-bg);border-block-end:1px solid var(--es-border-soft);display:flex;flex-direction:column;padding:6px}.dk-noor__menuitem{background:none;border:0;border-radius:6px;color:var(--es-ink);cursor:pointer;font-family:inherit;font-size:13px;padding:8px 10px;text-align:start}.dk-noor__menuitem:hover{background:var(--es-bg-deep)}.dk-noor__notes{-webkit-border-after:1px solid var(--es-border-soft);background:var(--es-bg);border-block-end:1px solid var(--es-border-soft);font-size:13px;padding:10px 16px}.dk-noor__notes ul{display:flex;flex-direction:column;gap:4px;list-style:none;margin:6px 0 0;padding:0}.dk-noor__notes li{align-items:baseline;display:flex;gap:8px}.dk-noor__log{display:flex;flex:1 1;flex-direction:column;gap:10px;overflow-y:auto;padding:16px}.dk-msg{font-size:14.5px;line-height:1.5;max-width:88%;overflow-wrap:anywhere;padding:11px 14px;white-space:pre-wrap}.dk-msg--noor{align-self:flex-start;background:var(--es-surface-sunken);border-radius:6px 18px 18px 18px;color:var(--es-ink)}.dk-msg--user{align-self:flex-end;background:var(--es-honey);border-radius:18px 6px 18px 18px;color:var(--es-ink-on-honey);max-width:85%}[dir=rtl] .dk-msg--noor{border-radius:14px 4px 14px 14px}[dir=rtl] .dk-msg--user{border-radius:4px 14px 14px 14px}.dk-msg__meta{-webkit-margin-before:2px;color:var(--es-ink-dim);font-size:11px;margin-block-start:2px}.dk-msg--note{align-self:flex-start;color:var(--es-ink-dim);font-size:12px}.dk-prop{background:var(--es-surface);border:1px solid var(--es-border);border-radius:18px;box-shadow:var(--dk-shadow);padding:14px 16px}.dk-prop__head{-webkit-margin-after:6px;align-items:center;display:flex;font-size:11px;font-weight:800;gap:6px;letter-spacing:var(--es-tracking-eyebrow);margin-block-end:6px;text-transform:uppercase}.dk-prop__head--pending{color:color-mix(in srgb,var(--es-warning) 45%,var(--es-ink))}.dk-prop__head--recorded{color:color-mix(in srgb,var(--es-success) 70%,var(--es-ink))}.dk-prop__head--off{color:var(--es-ink-dim)}.dk-prop__head--failed{color:var(--es-danger)}.dk-prop__text{font-size:14px;line-height:1.5}.dk-prop__why{color:var(--es-danger);font-size:13px;margin:6px 0 0}.dk-prop__actions{display:flex;flex-wrap:wrap}.dk-invoice-choice,.dk-prop__actions{-webkit-margin-before:10px;gap:8px;margin-block-start:10px}.dk-invoice-choice{grid-gap:8px;display:grid}.dk-invoice-choice .dk-prop__actions{-webkit-margin-before:0;margin-block-start:0}.dk-invoice-choice__note{color:var(--es-ink-dim);font-size:13px;line-height:1.45;margin:0}.dk-invoice-choice__form{grid-gap:8px;display:grid;gap:8px}.dk-invoice-choice__field{grid-gap:4px;color:var(--es-ink-soft);display:grid;font-size:13px;gap:4px}.dk-noor__thinking{color:var(--es-ink-dim);font-size:13px}.dk-noor__chips{display:flex;flex-wrap:wrap;gap:6px;padding:10px 16px 0}.dk-noor__chip{background:var(--es-surface);border:1px solid var(--es-border);border-radius:var(--es-radius-pill);color:var(--es-ink);cursor:pointer;font-family:inherit;font-size:13px;font-weight:700;padding:8px 12px;text-align:start}.dk-noor__chip:hover{background:var(--es-bg);border-color:var(--es-border-strong)}.dk-noor__composer{padding:10px 16px 14px}.dk-noor__box{background:var(--es-surface);border:1.5px solid var(--es-border-strong);border-radius:18px;display:flex;flex-direction:column;gap:6px;padding:10px 10px 10px 14px}.dk-noor__box:focus-within{border-color:#1b6f9c}.dk-noor__textarea{background:#0000;border:0;color:var(--es-ink-strong);font-family:inherit;font-size:14px;line-height:1.5;max-height:160px;min-height:42px;outline:none;resize:none;width:100%}.dk-noor__tools{align-items:center;display:flex;gap:6px}.dk-noor__attach{align-items:center;border-radius:6px;color:var(--es-ink-dim);cursor:pointer;display:inline-flex;font-size:12px;gap:4px;padding:4px 6px}.dk-noor__attach:hover{background:var(--es-bg-deep)}.dk-noor__foot{-webkit-margin-before:8px;color:var(--es-ink-dim);font-size:11px;line-height:1.4;margin-block-start:8px}.dk-noor__error{color:var(--es-danger);font-size:13px;margin:0 16px 8px}.dk-noor__pending{color:var(--es-ink-dim);display:flex;flex-wrap:wrap;font-size:12px;margin:0 16px 8px}.dk-fab,.dk-noor__pending{align-items:center;gap:8px}.dk-fab{background:var(--es-navy);border:0;border-radius:var(--es-radius-pill);bottom:16px;box-shadow:0 14px 34px color-mix(in srgb,var(--es-navy) 30%,#0000);color:var(--es-ink-on-navy);cursor:pointer;display:none;font-family:inherit;font-size:15px;font-weight:800;height:58px;inset-inline-end:16px;padding:0 20px 0 6px;position:fixed;z-index:80}.dk-fab__mark{-webkit-margin-before:-12px;align-items:flex-end;background:#0000;border-radius:0;display:inline-flex;height:56px;justify-content:center;margin-block-start:-12px;width:48px}.dk-bar__control:focus-visible,.dk-bar__search:focus-visible,.dk-bar__toggle:focus-visible,.dk-btn:focus-visible,.dk-chip:focus-visible,.dk-crumb__link:focus-visible,.dk-link:focus-visible,.dk-noor__chip:focus-visible,.dk-palette__item:focus-visible,.dk-rail__brand:focus-visible,.dk-rail__instrument:focus-visible,.dk-rail__item:focus-visible,.dk-seg__item:focus-visible,.dk-strip__link:focus-visible,.dk-subtab:focus-visible,.dk-x:focus-visible{outline:3px solid #1b6f9c;outline-offset:2px}@media (max-width:1180px){.dk-shell{--dk-sticky-top:calc(var(--dk-bar-h) + var(--dk-strip-h));grid-template-columns:var(--dk-rail-w-compact) minmax(0,1fr)}.dk-rail:not(.dk-rail--drawer) .dk-rail__home .dk-rail__label,.dk-rail:not(.dk-rail--drawer) .dk-rail__instruments,.dk-rail:not(.dk-rail--drawer) .dk-rail__label,.dk-rail:not(.dk-rail--drawer) .dk-rail__marks,.dk-rail:not(.dk-rail--drawer) .dk-rail__signout,.dk-rail:not(.dk-rail--drawer) .dk-rail__user-info{display:none}.dk-rail:not(.dk-rail--drawer) .dk-rail__brand,.dk-rail:not(.dk-rail--drawer) .dk-rail__item,.dk-rail:not(.dk-rail--drawer) .dk-rail__user{justify-content:center;padding-inline:8px}.dk-rail:not(.dk-rail--drawer) .dk-rail__item--active{background:var(--es-surface-sunken)}.dk-rail:not(.dk-rail--drawer) .dk-rail__dot{inset-inline-end:6px;position:absolute;top:6px}.dk-strip--has-items{display:flex}.dk-books{grid-template-columns:minmax(0,1fr) 320px}.dk-books--solo{grid-template-columns:minmax(0,1fr)}}@media (max-width:880px){.dk-shell{--dk-pad-x:16px;--dk-pad-y:20px;grid-template-columns:minmax(0,1fr)}.dk-canvas{-webkit-padding-after:96px;padding-block-end:96px}.dk-rail{display:none}.dk-rail--drawer{animation:dk-drawer-in var(--es-duration) var(--es-ease-out);display:flex;height:100%;inset-block:0;inset-inline-start:0;position:fixed;width:var(--dk-drawer-w);z-index:130}[dir=rtl] .dk-rail--drawer{animation-name:dk-drawer-in-rtl}.dk-rail--drawer .dk-rail__drawer-only{display:flex}.dk-bar{gap:8px}.dk-bar__toggle{display:inline-flex}.dk-bar__search{background:none;border:0;color:var(--es-ink-dim);height:36px;justify-content:center;min-width:36px;padding:0;width:36px}.dk-bar__search .dk-kbd,.dk-bar__search-text{display:none}.dk-bar__search-icon{display:inline-flex}.dk-books,.dk-books--solo{grid-template-columns:minmax(0,1fr)}.dk-noor{border-radius:var(--dk-radius) var(--dk-radius) 0 0;position:fixed;top:10vh;inset-inline:0;bottom:0;box-shadow:0 -12px 40px color-mix(in srgb,var(--es-navy) 20%,#0000);height:auto;z-index:160}.dk-noor__scrim{background:var(--es-overlay);border:0;inset:0;padding:0;position:fixed;z-index:150}.dk-fab{display:inline-flex}.dk-books__talk{display:none}.dk-arith{-webkit-padding-start:20px;padding-inline-start:20px}.dk-drawer{width:100vw}.dk-page__title{font-size:30px}}@media (max-width:640px){.dk-bar__control--wide,.dk-crumb__item:not(:last-child){display:none}.dk-kpis,.dk-kpis--compact{grid-template-columns:repeat(2,minmax(0,1fr))}.dk-kpi{padding:14px 16px}.dk-kpi__value{font-size:20px}}@keyframes dk-drawer-in{0%{transform:translateX(-100%)}to{transform:none}}@keyframes dk-drawer-in-rtl{0%{transform:translateX(100%)}to{transform:none}}@media (prefers-reduced-motion:reduce){.dk-btn,.dk-rail__instrument,.dk-rail__item{transition:none}.dk-rail--drawer,.dk-skeleton__cell,.dk-toast,[dir=rtl] .dk-rail--drawer{animation:none}}html[dir] .dk-filebadge,html[dir] .dk-mono{font-family:var(--es-font-mono)!important}html[dir] .dk-drawer__title,html[dir] .dk-fab__mark,html[dir] .dk-modal__title,html[dir] .dk-noor__mark,html[dir] .dk-page__title,html[dir] .dk-page__title *{font-family:var(--es-font-ui)!important}.dk-approval{grid-gap:6px;background:var(--es-surface);border:1px solid var(--es-border);border-radius:var(--dk-radius);display:grid;gap:6px;padding:12px 14px}.dk-approval+.dk-approval{-webkit-margin-before:10px;margin-block-start:10px}.dk-approval__head{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between}.dk-approval__label{color:var(--es-ink-dim);font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.dk-approval__summary{color:var(--es-ink-strong);font-size:14px;line-height:1.45;margin:0;overflow-wrap:anywhere}.dk-approval__actions{-webkit-margin-before:4px;display:flex;flex-wrap:wrap;gap:8px;margin-block-start:4px}.dk-approval__group{color:var(--es-ink-dim);font-size:13px;font-weight:600;margin:16px 0 8px}.dk-check{grid-gap:10px;background:var(--es-surface);border:1px solid var(--es-border-soft);border-radius:var(--dk-radius);display:grid;gap:10px;padding:12px 14px}.dk-check__head{align-items:baseline;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between}.dk-check__title{color:var(--es-ink-strong);font-size:14px;font-weight:600}.dk-check__owed{align-items:baseline;display:inline-flex;gap:6px}.dk-check__ok,.dk-check__owed{color:var(--es-ink-dim);font-size:13px}.dk-check__ok{margin:0}.dk-check__toggle{background:none;border:0;cursor:pointer;font-size:13px;justify-self:start;padding:0}.dk-check__lines{-webkit-padding-start:18px;grid-gap:4px;color:var(--es-ink-strong);display:grid;font-size:13px;gap:4px;margin:0;padding-inline-start:18px}.dk-check__line--sub{-webkit-margin-start:14px;color:var(--es-ink-dim);margin-inline-start:14px}.dk-approvals__partners{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));padding:14px}.dk-approvals__rules{grid-gap:0;display:grid;gap:0}.dk-approvals__rule{grid-gap:6px;-webkit-border-after:1px solid var(--es-border-soft);border-block-end:1px solid var(--es-border-soft);display:grid;gap:6px;padding:12px 14px}.dk-approvals__switch{align-items:center;cursor:pointer;display:inline-flex;gap:10px}.dk-approvals__label{color:var(--es-ink-strong);font-size:14px;font-weight:600}.dk-approvals__amount{max-width:220px}.dk-noor__mark--noor{background:#0000;border-radius:0;filter:drop-shadow(0 6px 10px rgba(0,0,0,.35));height:74px;overflow:visible;width:64px}.dk-noor__anim{display:block;height:100%;object-fit:contain;width:100%}.dk-rail__instrument--active:hover,.dk-rail__item--filled:hover{background:var(--es-navy-soft);color:var(--es-ink-on-navy)}[data-theme=dark] .dk-chip--on,[data-theme=dark] .dk-rail__instrument--active,[data-theme=dark] .dk-rail__instrument--active:hover,[data-theme=dark] .dk-rail__item--filled,[data-theme=dark] .dk-rail__item--filled:hover,[data-theme=dark] .dk-seg__item--on,[data-theme=dark] .dk-strip__link--active,[data-theme=dark] .dk-subtab--on{background:var(--es-honey);border-color:var(--es-honey);color:var(--es-ink-on-honey)}@media (prefers-color-scheme:dark){[data-theme=system] .dk-chip--on,[data-theme=system] .dk-rail__instrument--active,[data-theme=system] .dk-rail__instrument--active:hover,[data-theme=system] .dk-rail__item--filled,[data-theme=system] .dk-rail__item--filled:hover,[data-theme=system] .dk-seg__item--on,[data-theme=system] .dk-strip__link--active,[data-theme=system] .dk-subtab--on{background:var(--es-honey);border-color:var(--es-honey);color:var(--es-ink-on-honey)}}[data-theme=dark] :is(.dk-shell,.dk-modal__scrim,.dk-drawer,.dk-palette) :focus{outline-color:var(--es-blue)}@media (prefers-color-scheme:dark){[data-theme=system] :is(.dk-shell,.dk-modal__scrim,.dk-drawer,.dk-palette) :focus{outline-color:var(--es-blue)}}.dk-noor__head .dk-rowmenu__btn,.dk-noor__head .dk-x{background:#2a2470;color:#fff}.dk-noor__head .dk-rowmenu__btn:hover,.dk-noor__head .dk-x:hover{background:#3a3490;color:#fff}.dk-fab__img{filter:drop-shadow(0 4px 6px rgba(0,0,0,.35));height:100%;object-fit:contain;width:100%}.dk-noor-hero{align-items:center;background:radial-gradient(120% 140% at 90% 0,#2a2470 0,#0e0a32 62%);border-radius:24px;box-shadow:0 22px 50px #0e0a3238;color:#fff;display:flex;gap:14px;padding:10px 18px 10px 10px}.dk-noor-hero__face{filter:drop-shadow(0 6px 10px rgba(0,0,0,.35));flex:none;height:74px;object-fit:contain;width:64px}.dk-noor-hero__who{flex:1 1;font-size:20px;font-weight:900;letter-spacing:-.01em;min-width:0}.dk-hero{align-items:center;background:radial-gradient(120% 140% at 92% 0,#2a2470 0,#0e0a32 60%);border-radius:30px;box-shadow:0 22px 50px #0e0a3240;color:#fff;min-height:230px;overflow:hidden}.dk-hero,.dk-hero__in{display:flex;position:relative}.dk-hero__in{flex-direction:column;gap:6px;max-width:640px;padding:32px 34px}.dk-hero__eb{align-self:flex-start;background:#0e0a32;color:#f2ba24;font-size:13px;font-weight:800;letter-spacing:var(--es-tracking-eyebrow);margin:0;text-transform:uppercase}.dk-hero__title{font-size:44px;font-weight:900;letter-spacing:-.025em;line-height:1.05;margin:0}.dk-hero__line{font-size:17px;font-weight:700;margin:4px 0 0;opacity:.86}.dk-hero__acts{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.dk-hero__acts .dk-btn--primary:focus-visible,.dk-hero__ghost:focus-visible{outline:3px solid #2a93c9;outline-offset:3px}.dk-hero__ghost,.dk-hero__ghost:hover{background:#2a2470;border-color:#3a3490;color:#fff}@media (max-width:640px){.dk-hero{border-radius:24px;min-height:0}.dk-hero__in{padding:22px 20px}.dk-hero__title{font-size:30px}.dk-hero__acts .dk-btn{width:100%}}.nav{align-items:center;-webkit-backdrop-filter:saturate(180%) blur(20px);backdrop-filter:saturate(180%) blur(20px);background:#fffffff2;border-bottom:1px solid var(--teal-200);box-shadow:var(--shadow-sm);display:flex;flex-wrap:nowrap;justify-content:space-between;padding:var(--space-4) var(--space-8);position:-webkit-sticky;position:sticky;top:0;transition:all var(--duration-normal) var(--ease-out);z-index:50}.nav.rtl{direction:rtl}.nav.rtl .nav-left{order:1}.nav.rtl .nav-links{order:2}.nav.rtl .nav-right{order:3}.nav.ltr{direction:ltr}.nav.ltr .nav-left{order:1}.nav.ltr .nav-links{order:2}.nav.ltr .nav-right{order:3}.brand{align-items:center;border-radius:var(--radius-lg);color:var(--deep-teal);display:inline-flex;font-family:var(--font-arabic);font-size:var(--text-h2);font-weight:700;gap:var(--space-3);padding:var(--space-2) var(--space-3);text-decoration:none;transition:all var(--duration-normal) var(--ease-out)}.brand:hover{background:#f59e0b1a;color:var(--honey-gold);transform:translateY(-1px)}.nav.rtl .brand{margin-left:0;margin-right:var(--space-4)}.nav.ltr .brand{margin-left:var(--space-4);margin-right:0}.brand-logo{align-items:center;display:flex;gap:var(--space-2)}.brand-logo img{display:block;height:32px;max-width:180px;transition:transform var(--duration-normal) var(--ease-out);width:auto}.brand:hover .brand-logo img{transform:scale(1.05)}.brand-text{color:var(--deep-teal);font-size:var(--text-h2);font-weight:600}.nav-left{gap:var(--space-6)}.nav-left,.nav-links{align-items:center;display:flex}.nav-links{flex:1 1;gap:var(--space-2);justify-content:center}.nav-link{border:1px solid #0000;border-radius:var(--radius-lg);color:var(--teal-600);font-size:var(--text-body);font-weight:600;padding:var(--space-2) var(--space-4);position:relative;text-decoration:none;transition:all var(--duration-normal) var(--ease-out)}.nav.rtl .nav-link{font-family:var(--font-arabic)}.nav.ltr .nav-link{font-family:var(--font-english)}.nav-link:hover{background:#f59e0b1a;border-color:#f59e0b33;transform:translateY(-1px)}.nav-link.active,.nav-link:hover{box-shadow:var(--shadow-sm);color:var(--honey-gold)}.nav-link.active{background:#f59e0b26;border-color:#f59e0b4d}.desktop-auth-buttons,.nav-right{align-items:center;display:flex;gap:var(--space-3)}.btn{align-items:center;background:var(--gradient-primary);border:1px solid var(--honey-gold-dark);border-radius:var(--radius-cta);box-shadow:var(--shadow-sm);color:var(--cloud-white);cursor:pointer;display:inline-flex;font-size:var(--text-body);font-weight:600;justify-content:center;min-height:48px;overflow:hidden;padding:var(--space-3) var(--space-6);position:relative;text-decoration:none;transition:all var(--duration-normal) var(--ease-out)}.btn:before{background:linear-gradient(90deg,#0000,#fff3,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left var(--duration-slow) var(--ease-out);width:100%}.btn:hover:before{left:100%}.nav.rtl .btn{font-family:var(--font-arabic)}.nav.ltr .btn{font-family:var(--font-english)}.btn:hover{background:var(--honey-gold-dark);box-shadow:var(--shadow-lg);transform:translateY(-2px)}.btn:active{box-shadow:var(--shadow-md);transform:translateY(0)}.btn-outline{background:var(--es-surface);border:2px solid var(--es-ink-strong);box-shadow:var(--shadow-sm);color:var(--es-ink-strong)}.btn-outline:hover{background:var(--es-ink-strong);box-shadow:var(--shadow-lg);color:var(--es-surface);transform:translateY(-2px)}.user-menu{align-items:center;background:var(--cloud-white);border:1px solid var(--teal-200);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);display:flex;gap:var(--space-4);padding:var(--space-3) var(--space-4);transition:all var(--duration-normal) var(--ease-out)}.user-menu:hover{background:var(--teal-50);border-color:var(--honey-gold);box-shadow:var(--shadow-md);transform:translateY(-1px)}.user-name{color:var(--teal-700);font-size:var(--text-body);font-weight:500}.nav.rtl .user-name{font-family:var(--font-arabic)}.nav.ltr .user-name{font-family:var(--font-english)}.language-toggle{background:var(--cloud-white);border:1px solid var(--teal-200);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);color:var(--teal-600);cursor:pointer;font-size:var(--text-small);font-weight:600;padding:var(--space-2) var(--space-3);transition:all var(--duration-normal) var(--ease-out)}.language-toggle:hover{background:var(--teal-50);border-color:var(--honey-gold);box-shadow:var(--shadow-md);color:var(--honey-gold);transform:translateY(-1px)}.nav.rtl .language-toggle{font-family:var(--font-arabic)}.nav.ltr .language-toggle{font-family:var(--font-english)}.theme-toggle{align-items:center;background:var(--es-surface);border:1px solid var(--es-border);border-radius:var(--es-radius-button-lg);box-shadow:var(--es-shadow-press);color:var(--es-ink-soft);cursor:pointer;display:inline-flex;height:36px;justify-content:center;transition:color var(--es-duration) var(--es-ease-out),background-color var(--es-duration) var(--es-ease-out),border-color var(--es-duration) var(--es-ease-out),transform var(--es-duration) var(--es-ease-out);width:36px}.theme-toggle:hover{border-color:var(--es-honey);color:var(--es-honey-deep);transform:translateY(-1px)}.theme-toggle:active{transform:translateY(0)}.theme-toggle svg{display:block}.notification-badge{align-items:center;animation:pulse 2s infinite;background:var(--gradient-primary);border:2px solid var(--cloud-white);border-radius:var(--radius-pill);box-shadow:var(--shadow-sm);color:var(--cloud-white);display:flex;font-size:var(--text-micro);font-weight:700;height:24px;justify-content:center;min-width:24px;padding:var(--space-1) var(--space-2);position:relative}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.notification-badge:before{background:currentColor;content:"";display:inline-block;height:12px;margin-left:var(--space-1);-webkit-mask:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 24 24' fill='currentColor' xmlns='http://www.w3.org/2000/svg'%3E%3Cellipse cx='12' cy='13' rx='7' ry='8'/%3E%3Cellipse cx='12' cy='6' rx='4' ry='3'/%3E%3Cpath d='M5 10 2 7m17 3 3-3M7 18l-2 3m12-3 2 3'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 24 24' fill='currentColor' xmlns='http://www.w3.org/2000/svg'%3E%3Cellipse cx='12' cy='13' rx='7' ry='8'/%3E%3Cellipse cx='12' cy='6' rx='4' ry='3'/%3E%3Cpath d='M5 10 2 7m17 3 3-3M7 18l-2 3m12-3 2 3'/%3E%3C/svg%3E") center/contain no-repeat;width:12px}.hamburger{background:none;border:none;cursor:pointer;display:none;flex-direction:column;gap:5px;justify-content:center;padding:8px;z-index:60}.hamburger span{background:var(--deep-teal);border-radius:2px;display:block;height:2.5px;transition:all .3s ease;width:24px}.hamburger.open span:first-child{transform:rotate(45deg) translate(5px,5px)}.hamburger.open span:nth-child(2){opacity:0}.hamburger.open span:nth-child(3){transform:rotate(-45deg) translate(5px,-5px)}.mobile-nav-actions,.mobile-nav-user,.nav-overlay{display:none}@media (max-width:1024px){.nav{flex-wrap:wrap;padding:var(--space-2) var(--space-4)}.nav-left{gap:var(--space-3)}.brand-logo img{height:28px}.brand-text{font-size:var(--text-h3)}.nav.ltr .brand{margin-left:var(--space-2)}.nav.rtl .brand{margin-right:var(--space-2)}.desktop-auth-buttons,.desktop-user-menu{display:none}.hamburger{display:flex}.nav.ltr .nav-right,.nav.rtl .nav-right{order:2}.nav.ltr .nav-links,.nav.rtl .nav-links{order:3}.nav-links{background:var(--cloud-white);border-top:1px solid var(--teal-200);display:none;flex:none;flex-direction:column;gap:0;justify-content:flex-start;padding:var(--space-2) 0;width:100%}.nav-links.open{display:flex}.nav-link{border:none;border-radius:0;display:block;font-size:var(--text-body);padding:var(--space-3) var(--space-6);width:100%}.nav-link:hover{background:#f59e0b1a;box-shadow:none;transform:none}.mobile-nav-user{align-items:center;border-top:1px solid var(--teal-200);display:flex;justify-content:space-between;margin-top:var(--space-2);padding:var(--space-3) var(--space-6)}.mobile-user-name{color:var(--teal-700);font-size:var(--text-body);font-weight:600}.mobile-logout-btn{font-size:var(--text-small);min-height:36px;padding:var(--space-2) var(--space-4)}.mobile-nav-actions{border-top:1px solid var(--teal-200);display:flex;flex-direction:column;gap:var(--space-2);margin-top:var(--space-2);padding:var(--space-3) var(--space-6)}.mobile-nav-actions .btn{min-height:44px;text-align:center;width:100%}.nav-overlay{background:#0000004d;bottom:0;display:block;left:0;position:fixed;right:0;top:0;z-index:-1}.nav-right{gap:var(--space-2)}}@media (max-width:480px){.brand-text{display:none}.language-toggle{font-size:var(--text-micro);padding:var(--space-1) var(--space-2)}.nav{padding:var(--space-2) var(--space-3)}}[data-theme=dark] .nav{background:#0f1a47d9;border-bottom-color:var(--es-line);box-shadow:var(--es-shadow-soft)}[data-theme=dark] .brand,[data-theme=dark] .brand-text{color:var(--es-cream)}[data-theme=dark] .nav-link{color:var(--es-ink-dim)}[data-theme=dark] .nav-link:hover{color:var(--es-honey)}[data-theme=dark] .user-name{color:var(--es-cream)}[data-theme=dark] .language-toggle,[data-theme=dark] .theme-toggle{background:var(--es-surface);border-color:var(--es-border);color:var(--es-cream)}[data-theme=dark] .language-toggle:hover,[data-theme=dark] .theme-toggle:hover{border-color:var(--es-honey);color:var(--es-honey)}@media (prefers-color-scheme:dark){[data-theme=system] .nav{background:#0f1a47d9;border-bottom-color:var(--es-line);box-shadow:var(--es-shadow-soft)}[data-theme=system] .brand,[data-theme=system] .brand-text,[data-theme=system] .user-name{color:var(--es-cream)}[data-theme=system] .nav-link{color:var(--es-ink-dim)}[data-theme=system] .nav-link:hover{color:var(--es-honey)}[data-theme=system] .language-toggle,[data-theme=system] .theme-toggle{background:var(--es-surface);border-color:var(--es-border);color:var(--es-cream)}[data-theme=system] .language-toggle:hover,[data-theme=system] .theme-toggle:hover{border-color:var(--es-honey);color:var(--es-honey)}}.footer{background:var(--deep-navy);color:var(--white);margin-top:auto;padding:2rem 0 1rem}.footer-container{margin:0 auto;max-width:1200px;padding:0 1rem}.footer-content{align-items:center;display:flex;justify-content:space-between;margin-bottom:1.5rem}.footer-brand h3{color:var(--bright-blue);font-size:1.5rem;font-weight:600;margin-bottom:.5rem}.footer-brand p{color:var(--light-gray);font-size:1rem;line-height:1.5}.footer-social,.social-links{align-items:center;display:flex}.social-links{gap:1.5rem}.social-link{align-items:center;border:1px solid #0000;border-radius:25px;color:var(--light-gray);display:flex;font-size:.95rem;gap:.5rem;padding:.5rem 1rem;text-decoration:none;transition:all .3s ease}.social-link:hover{background:#ffffff1a;border-color:#fff3;color:var(--white);transform:translateY(-2px)}.social-link.instagram:hover{background:linear-gradient(45deg,#f09433,#e6683c 25%,#dc2743 50%,#cc2366 75%,#bc1888);border-color:#0000}.social-link.whatsapp:hover{background:#25d366;border-color:#0000}.social-icon{flex-shrink:0;height:20px;width:20px}.footer-bottom{border-top:1px solid var(--deep-navy-light);padding-top:1rem;text-align:center}.footer-copyright p{color:var(--light-gray);font-size:.9rem;margin:0}.footer.rtl{text-align:right}.footer.rtl .footer-bottom,.footer.rtl .footer-content,.footer.rtl .footer-links{direction:rtl}@media (max-width:768px){.footer-content{flex-direction:column;gap:1.5rem;text-align:center}.social-links{justify-content:center}}@media (max-width:480px){.footer{padding:1.5rem 0 1rem}.footer-container{padding:0 .5rem}.footer-brand h3{font-size:1.3rem}.social-links{flex-direction:column;gap:1rem}.social-link{justify-content:center}}.error-boundary{align-items:center;background:var(--brand-surface);border:1px solid var(--brand-border);border-radius:var(--radius);display:flex;flex-direction:column;justify-content:center;margin:20px;min-height:400px;padding:40px;text-align:center}.error-boundary h2{color:#b00020;margin-bottom:16px}.error-boundary p{color:var(--brand-muted);margin-bottom:24px;max-width:500px}.error-boundary__detail{color:#6a6f86;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11.5px;line-height:1.5;margin:18px auto 0;max-width:60ch;overflow-wrap:anywhere}.notification{animation:slideIn .3s ease-out;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,var(--soft-beige) 0,#fff 100%);border:1px solid #fff3;border-radius:12px;box-shadow:0 10px 25px #0e0a3226,0 0 0 1px #ffffff1a;font-family:var(--font-arabic);max-width:400px;min-width:300px;position:fixed;right:20px;top:20px;z-index:10000}.notification-content{align-items:flex-start;display:flex;gap:.75rem;padding:1rem}.notification-icon{flex-shrink:0;font-size:1.5rem;line-height:1;margin-top:.125rem}.notification-text{flex:1 1;min-width:0}.notification-title{color:var(--deep-navy);font-size:1rem;font-weight:600;line-height:1.3;margin-bottom:.25rem}.notification-message{color:var(--text-secondary);font-size:.875rem;line-height:1.4}.notification-close{background:none;border:none;border-radius:4px;color:var(--text-secondary);cursor:pointer;flex-shrink:0;font-size:1.25rem;line-height:1;padding:.25rem;transition:all .2s ease}.notification-close:hover{background:#0e0a321a;color:var(--deep-navy)}.notification-success{border-left:4px solid #10b981}.notification-success .notification-icon{color:#10b981}.notification-success .notification-title{color:#065f46}.notification-error{border-left:4px solid #ef4444}.notification-error .notification-icon{color:#ef4444}.notification-error .notification-title{color:#991b1b}.notification-warning{border-left:4px solid #f59e0b}.notification-warning .notification-icon{color:#f59e0b}.notification-warning .notification-title{color:#92400e}.notification-info{border-left:4px solid var(--primary)}.notification-info .notification-icon{color:var(--primary)}.notification-info .notification-title{color:var(--deep-navy)}@media (max-width:768px){.notification{left:10px;max-width:none;min-width:auto;right:10px;top:10px}.notification-content{gap:.5rem;padding:.875rem}.notification-icon{font-size:1.25rem}.notification-title{font-size:.9rem}.notification-message{font-size:.8rem}}[dir=rtl] .notification{border-left:none;border-right:4px solid var(--primary);left:20px;right:auto}[dir=rtl] .notification-success{border-left:none;border-right:4px solid #10b981}[dir=rtl] .notification-error{border-left:none;border-right:4px solid #ef4444}[dir=rtl] .notification-warning{border-left:none;border-right:4px solid #f59e0b}[dir=rtl] .notification-info{border-left:none;border-right:4px solid var(--primary)}@keyframes slideIn{0%{opacity:0;transform:translateX(-100%)}to{opacity:1;transform:translateX(0)}}.loading-container{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:40px;text-align:center}.loading-small{padding:20px}.loading-medium{padding:40px}.loading-large{min-height:200px;padding:60px}.spinner{margin-bottom:16px;position:relative}.spinner-circle{animation:spin 1s linear infinite;border-top:3px solid var(--brand-border);border:3px solid var(--brand-border);border-radius:50%;border-top-color:var(--brand-primary);height:40px;width:40px}.loading-small .spinner-circle{border-width:2px;height:24px;width:24px}.loading-large .spinner-circle{border-width:4px;height:60px;width:60px}.loading-text{color:var(--brand-muted);font-size:.9rem;margin:0}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.sr-env-badge{align-items:center;border-radius:999px;bottom:14px;box-shadow:var(--es-shadow-soft);display:inline-flex;font-family:var(--es-font-mono);font-size:10px;font-weight:700;gap:8px;inset-inline-end:14px;letter-spacing:.12em;padding:6px 12px;pointer-events:none;position:fixed;-webkit-user-select:none;user-select:none;z-index:90}.sr-env-badge__dot{background:currentColor;border-radius:50%;box-shadow:0 0 0 4px color-mix(in srgb,currentColor 20%,#0000);height:6px;width:6px}.sr-env-badge--development{background:var(--es-navy);color:var(--es-honey)}.sr-env-badge--staging{background:var(--es-honey);color:var(--es-navy)}@media (max-width:880px){.sr-env-badge{bottom:calc(var(--es-bottombar-h) + 14px)}}.am-pb{background:var(--es-surface-sunken);border-radius:3px;height:6px;overflow:hidden;width:100%}.am-pb--xs{height:4px}.am-pb--md{border-radius:4px;height:8px}.am-pb__fill{background:#f2ba24;border-radius:inherit;display:block;height:100%;transition:width .3s ease}.am-pb__fill--navy{background:var(--es-navy)}[data-theme=dark] .am-pb__fill--navy{background:#f2ba24}.am-pb__fill--blue{background:#31a3dc}.am-poster .am-pb{background:#ffffff2e}.am-poster.am-cc{display:flex;flex-direction:column;height:auto;justify-content:flex-end;min-height:340px}.am-poster.am-cc:hover{transform:none}.am-cc .am-poster__in{-webkit-padding-end:22px;inset:auto;padding:22px;padding-inline-end:22px;position:relative}.am-cc__course{background:#0e0a32;color:#f2ba24;font-size:13px;font-weight:800;letter-spacing:.07em;text-transform:uppercase}[dir=rtl] .am-cc__course{letter-spacing:0;text-transform:none}.am-cc__sub{background:#0e0a32;color:#d9d6ea;font-weight:600}.am-cc .am-poster__title,.am-cc__pct{margin-top:6px}.am-cc__pct{background:#0e0a32;color:#d9d6ea;font-size:13px;font-weight:700}.am-cc__acts{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.am-btn.am-cc__ghost{background:#0000;border:1.5px solid #ffffff80;color:#fff}.am-btn.am-cc__ghost:hover{background:#2a2470;color:#fff}.am-ccard .am-poster__in{-webkit-padding-end:72px;padding-inline-end:72px}.am-ccard__counts{margin-top:4px}.am-ccard__counts,.am-ccard__foot{background:#0e0a32;color:#d9d6ea;font-size:13px}.am-ccard__foot{font-weight:700;margin-top:8px}.am-ccard .am-pb{margin-top:12px}.am-poster__tag.am-ccard__tag--soon{background:#fff;color:#0e0a32}.am-cchip{align-items:center;background:var(--es-surface);border:1px solid var(--es-border);border-radius:999px;color:var(--es-ink);display:inline-flex;gap:10px;padding:6px 14px 6px 6px}[dir=rtl] .am-cchip{padding:6px 6px 6px 14px}.am-cchip__tile{align-items:center;background:#0e0a32;-webkit-clip-path:polygon(50% 3%,93% 26%,93% 74%,50% 97%,7% 74%,7% 26%);clip-path:polygon(50% 3%,93% 26%,93% 74%,50% 97%,7% 74%,7% 26%);color:#fff;display:inline-flex;flex:none;justify-content:center}.am-cchip__title{color:var(--es-ink);display:block;font-size:14px;font-weight:800}.am-cchip__sub{color:var(--es-ink-soft);display:block;font-size:12px}.am-tools.am-tg{gap:14px;grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.am-card.am-tool.am-tg__tile{cursor:pointer;font:inherit;gap:10px;padding:20px 14px 16px}.am-tg__icon{align-items:center;background:var(--es-surface-sunken);border-radius:16px;color:var(--es-ink);display:inline-flex;height:52px;justify-content:center;width:52px}.am-tg__label{color:var(--es-ink);font-size:15px;font-weight:800}.am-tg__tile--off{opacity:.55;pointer-events:none}.am-ab{align-items:center;background:#0e0a32;color:#fff;display:flex;gap:12px;padding:10px 16px}.am-ab__mark{background:#fff;border-radius:11px;flex:none;height:38px;width:38px}.am-ab__tx{flex:1 1;font-size:14px;line-height:1.25;min-width:0}.am-ab__tx,.am-ab__tx strong{background:#0e0a32;color:#fff}.am-ab__tx strong{display:block;font-weight:900}.am-ab__tx small{background:#0e0a32;color:#d9d6ea;display:block;font-size:12px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.am-btn.am-ab__go{border-radius:12px;flex:none;font-size:14px;min-height:38px;padding:0 16px}.am-ab__x{align-items:center;background:#1e1a4a;border:0;border-radius:50%;color:#fff;cursor:pointer;display:inline-flex;flex:none;font:inherit;font-size:15px;height:34px;justify-content:center;width:34px}.am-ab__x:hover{background:#2a2470;color:#fff}.am-ab__x:focus-visible,.am-btn.am-ab__go:focus-visible,.am-btn.am-cc__ghost:focus-visible{outline:3px solid #1b6f9c;outline-offset:2px}[data-theme=dark] .am-ab__x:focus-visible,[data-theme=dark] .am-btn.am-ab__go:focus-visible,[data-theme=dark] .am-btn.am-cc__ghost:focus-visible{outline-color:var(--es-blue)}@media (prefers-color-scheme:dark){[data-theme=system] .am-ab__x:focus-visible,[data-theme=system] .am-btn.am-ab__go:focus-visible,[data-theme=system] .am-btn.am-cc__ghost:focus-visible{outline-color:var(--es-blue)}}.es-bell,.es-bell__button{display:inline-flex;position:relative}.es-bell__button{align-items:center;background:none;border:1px solid #0000;border-radius:var(--es-radius-pill);color:var(--es-ink-soft);cursor:pointer;height:38px;justify-content:center;padding:0;transition:color var(--es-duration-fast) var(--es-ease-out),background-color var(--es-duration-fast) var(--es-ease-out),border-color var(--es-duration-fast) var(--es-ease-out);width:38px}.es-bell__button:hover{background:var(--es-surface-sunken);border-color:var(--es-border);color:var(--es-ink-strong)}.es-bell__button:focus-visible{outline:2px solid var(--es-focus);outline-offset:2px}.es-bell__badge{font-feature-settings:"tnum";align-items:center;background:var(--es-honey);border:2px solid var(--es-bg);border-radius:var(--es-radius-pill);color:var(--es-ink-on-honey);display:inline-flex;font-family:var(--es-font-mono);font-size:10px;font-variant-numeric:tabular-nums;font-weight:700;height:17px;justify-content:center;letter-spacing:0;line-height:1;min-width:17px;padding:0 4px;position:absolute;right:1px;top:2px}.es-bell__panel{background:var(--es-surface);border:1px solid var(--es-border);border-radius:var(--es-radius-card);box-shadow:var(--es-shadow-lift);display:flex;flex-direction:column;max-height:min(560px,calc(100vh - 120px));overflow:hidden;position:absolute;right:0;top:calc(100% + 10px);width:min(380px,calc(100vw - 32px));z-index:120}@media (max-width:420px){.es-bell__panel{left:12px;max-height:calc(100vh - 88px);position:fixed;right:12px;top:64px;width:auto}}.es-bell__head{align-items:center;border-bottom:1px solid var(--es-border-soft);display:flex;flex:none;gap:var(--es-space-4);justify-content:space-between;padding:var(--es-space-5) var(--es-space-6)}.es-bell__eyebrow{color:var(--es-ink-dim);font-family:var(--es-font-mono);font-size:var(--es-text-eyebrow);letter-spacing:var(--es-tracking-eyebrow);text-transform:uppercase}.es-bell__ghost{background:none;border:1px solid var(--es-border);border-radius:var(--es-radius-pill);color:var(--es-ink-soft);cursor:pointer;font-family:var(--es-font-ui);font-size:var(--es-text-small);font-weight:600;padding:4px 11px;transition:color var(--es-duration-fast) var(--es-ease-out),border-color var(--es-duration-fast) var(--es-ease-out);white-space:nowrap}.es-bell__ghost:hover:not(:disabled){border-color:var(--es-ink-dim);color:var(--es-ink-strong)}.es-bell__ghost:disabled{cursor:default;opacity:.55}.es-bell__ghost:focus-visible{outline:2px solid var(--es-focus);outline-offset:2px}.es-bell__body{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain}.es-bell__state{align-items:center;color:var(--es-ink-dim);display:flex;flex-direction:column;font-size:var(--es-text-body-sm);gap:var(--es-space-4);line-height:1.55;padding:var(--es-space-10) var(--es-space-8);text-align:center}.es-bell__state p{margin:0;max-width:34ch}.es-bell__empty-title{color:var(--es-ink-strong);font-family:var(--es-font-display);font-size:var(--es-text-h2);font-style:normal;font-weight:800}.es-bell__state--error{color:var(--es-danger)}.es-bell__list{list-style:none;margin:0;padding:0}.es-bell__item{align-items:flex-start;background:none;border:0;border-bottom:1px solid var(--es-border-soft);cursor:pointer;display:flex;font-family:inherit;gap:var(--es-space-3);padding:var(--es-space-5) var(--es-space-6);text-align:left;transition:background-color var(--es-duration-fast) var(--es-ease-out);width:100%}.es-bell__item:hover{background:var(--es-surface-sunken)}.es-bell__item:focus-visible{outline:2px solid var(--es-focus);outline-offset:-2px}.es-bell__dot{background:#0000;border-radius:50%;flex:none;height:7px;margin-top:7px;width:7px}.es-bell__item.is-unread .es-bell__dot{background:var(--es-honey)}.es-bell__item-body{display:flex;flex:1 1;flex-direction:column;gap:3px;min-width:0}.es-bell__item-top{align-items:center;display:flex;gap:var(--es-space-3);justify-content:space-between}.es-bell__title{color:var(--es-ink-strong);font-size:var(--es-text-body-sm);font-weight:600;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.es-bell__item.is-unread .es-bell__title{font-weight:700}.es-bell__text{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:var(--es-ink-dim);display:-webkit-box;font-size:var(--es-text-body-sm);line-height:1.45;overflow:hidden}.es-bell__time{color:var(--es-ink-dimmer);font-family:var(--es-font-mono);font-size:var(--es-text-mono);letter-spacing:var(--es-tracking-mono);margin-top:2px;text-transform:uppercase}.es-bell__foot{align-items:center;background:var(--es-surface-sunken);border-top:1px solid var(--es-border-soft);display:flex;flex:none;gap:var(--es-space-4);justify-content:space-between;padding:var(--es-space-4) var(--es-space-6)}.es-bell__link{color:var(--es-ink-strong);font-size:var(--es-text-body-sm);font-weight:600;text-decoration:none}.es-bell__link:hover{text-decoration:underline;text-underline-offset:3px}.es-bell__link--quiet{color:var(--es-ink-dim);font-weight:500}.es-bell__link:focus-visible{border-radius:4px;outline:2px solid var(--es-focus);outline-offset:2px}@media (prefers-reduced-motion:reduce){.es-bell__button,.es-bell__ghost,.es-bell__item{transition:none}}.am-pr-crumb{-webkit-margin-start:-8px;align-items:center;background:#0000;border:0;border-radius:12px;color:var(--es-ink-soft);cursor:pointer;display:inline-flex;font-family:inherit;font-size:14px;font-weight:800;gap:8px;margin-inline-start:-8px;padding:6px 12px 6px 8px;text-decoration:none}.am-pr-crumb:hover{background:var(--es-surface-sunken);color:var(--es-ink)}.am-pr-crumb__ar{display:inline-block;font-size:20px;line-height:1}[dir=rtl] .am-pr-crumb__ar{transform:scaleX(-1)}.am-pr-flip{display:inline-block}[dir=rtl] .am-pr-flip{transform:scaleX(-1)}.am-btn.am-pr-sm{border-radius:13px;font-size:14px;min-height:44px;padding:0 18px}.am-btn.am-pr-xs{border-radius:11px;font-size:13px;min-height:36px;padding:0 12px}.am-pr-link{background:none;border:0;color:var(--es-ink-soft);cursor:pointer;font:inherit;font-size:13px;font-weight:700;padding:0;text-decoration:underline;text-underline-offset:3px}.am-pr-link:hover{color:var(--es-ink)}.am-pr-link:disabled{cursor:not-allowed;opacity:.55}.am-pr-sub{color:var(--es-ink-dim);font-size:15px;line-height:1.55;margin:8px 0 0;max-width:62ch;white-space:pre-line}.am-pr-note{color:var(--es-ink-dim)}.am-pr-error,.am-pr-note{font-size:13px;line-height:1.5;margin:0}.am-pr-error{color:var(--es-danger-ink);font-weight:700}.am-pr-ok{color:var(--es-ink);font-size:14px;font-weight:700;line-height:1.5;margin:0}.am-pr-empty{align-items:flex-start;display:flex;flex-direction:column;gap:12px;padding:28px}.am-pr-empty p{margin:0;max-width:520px}.am-pr-empty .am-h2{margin:0}.am-pr-acts{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.am-pr-center,.am-pr-narrow{max-width:760px}.am-pr-center{margin-inline:auto}.am-pr-stack{display:flex;flex-direction:column;gap:12px}.am-pr-hide{clip:rect(0 0 0 0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.am-pr-lt{font-feature-settings:"tnum";direction:ltr;font-variant-numeric:tabular-nums;unicode-bidi:isolate}.am-pr-tag{align-items:center;background:var(--es-surface-sunken);border:1px solid var(--es-border);border-radius:999px;color:var(--es-ink-soft);display:inline-flex;font-size:12px;font-weight:800;padding:3px 10px;white-space:nowrap}.am-pr-tag--honey{background:#f2ba24;border-color:#f2ba24;color:#0e0a32}.am-pr-tag--blue{background:#31a3dc;border-color:#31a3dc;color:#0e0a32}.am-pr-tag--navy{background:#0e0a32;border-color:#0e0a32;color:#fff}.am-pr-tag--alert{background:var(--es-surface);border-color:var(--es-danger);color:var(--es-danger-ink)}.am-pr-act:focus-visible,.am-pr-ask .ask-compose__field:focus-visible,.am-pr-ask .ask-lecture:focus-visible,.am-pr-card-tap:focus-visible,.am-pr-cellbtn:focus-visible,.am-pr-choice:focus-visible,.am-pr-ck__box:focus-visible,.am-pr-ck__main:focus-visible,.am-pr-ck__mock:focus-visible,.am-pr-crumb:focus-visible,.am-pr-fc:focus-visible,.am-pr-fix .fix-choice:focus-visible,.am-pr-item:focus-visible,.am-pr-link:focus-visible,.am-pr-mom__time:focus-visible,.am-pr-moment__head:focus-visible,.am-pr-n__main:focus-visible,.am-pr-pick:focus-within,.am-pr-subj__head:focus-visible,.am-pr-switch:focus-visible,.am-pr-tool:focus-visible,.am-pr-x:focus-visible{outline:3px solid #1b6f9c;outline-offset:2px}[data-theme=dark] .am-pr-act:focus-visible,[data-theme=dark] .am-pr-ask .ask-compose__field:focus-visible,[data-theme=dark] .am-pr-ask .ask-lecture:focus-visible,[data-theme=dark] .am-pr-card-tap:focus-visible,[data-theme=dark] .am-pr-cellbtn:focus-visible,[data-theme=dark] .am-pr-choice:focus-visible,[data-theme=dark] .am-pr-ck__box:focus-visible,[data-theme=dark] .am-pr-ck__main:focus-visible,[data-theme=dark] .am-pr-ck__mock:focus-visible,[data-theme=dark] .am-pr-crumb:focus-visible,[data-theme=dark] .am-pr-fc:focus-visible,[data-theme=dark] .am-pr-fix .fix-choice:focus-visible,[data-theme=dark] .am-pr-item:focus-visible,[data-theme=dark] .am-pr-link:focus-visible,[data-theme=dark] .am-pr-mom__time:focus-visible,[data-theme=dark] .am-pr-moment__head:focus-visible,[data-theme=dark] .am-pr-n__main:focus-visible,[data-theme=dark] .am-pr-pick:focus-within,[data-theme=dark] .am-pr-subj__head:focus-visible,[data-theme=dark] .am-pr-switch:focus-visible,[data-theme=dark] .am-pr-tool:focus-visible,[data-theme=dark] .am-pr-x:focus-visible{outline-color:var(--es-blue)}@media (prefers-color-scheme:dark){[data-theme=system] .am-pr-act:focus-visible,[data-theme=system] .am-pr-ask .ask-compose__field:focus-visible,[data-theme=system] .am-pr-ask .ask-lecture:focus-visible,[data-theme=system] .am-pr-card-tap:focus-visible,[data-theme=system] .am-pr-cellbtn:focus-visible,[data-theme=system] .am-pr-choice:focus-visible,[data-theme=system] .am-pr-ck__box:focus-visible,[data-theme=system] .am-pr-ck__main:focus-visible,[data-theme=system] .am-pr-ck__mock:focus-visible,[data-theme=system] .am-pr-crumb:focus-visible,[data-theme=system] .am-pr-fc:focus-visible,[data-theme=system] .am-pr-fix .fix-choice:focus-visible,[data-theme=system] .am-pr-item:focus-visible,[data-theme=system] .am-pr-link:focus-visible,[data-theme=system] .am-pr-mom__time:focus-visible,[data-theme=system] .am-pr-moment__head:focus-visible,[data-theme=system] .am-pr-n__main:focus-visible,[data-theme=system] .am-pr-pick:focus-within,[data-theme=system] .am-pr-subj__head:focus-visible,[data-theme=system] .am-pr-switch:focus-visible,[data-theme=system] .am-pr-tool:focus-visible,[data-theme=system] .am-pr-x:focus-visible{outline-color:var(--es-blue)}}.am-pr-onnavy:focus-visible,.sr-ai-launcher.am-pr-launch:focus-visible{outline:3px solid #1b6f9c;outline-offset:3px}[data-theme=dark] .am-pr-onnavy:focus-visible,[data-theme=dark] .sr-ai-launcher.am-pr-launch:focus-visible{outline-color:var(--es-blue)}@media (prefers-color-scheme:dark){[data-theme=system] .am-pr-onnavy:focus-visible,[data-theme=system] .sr-ai-launcher.am-pr-launch:focus-visible{outline-color:var(--es-blue)}}.am-pr-missed{align-items:center;background:radial-gradient(120% 120% at 85% 0,#2a2470 0,#0e0a32 62%);border-radius:26px;box-shadow:0 18px 40px #0e0a3240;color:#fff;display:flex;flex-wrap:wrap;gap:20px;padding:24px 26px;text-decoration:none;transition:transform .15s}[dir=rtl] .am-pr-missed{background:radial-gradient(120% 120% at 15% 0,#2a2470 0,#0e0a32 62%)}.am-pr-missed:hover{transform:translateY(-2px)}.am-pr-missed img{flex:none;height:76px;width:76px}.am-pr-missed__tx{flex:1 1 240px;min-width:0}.am-pr-missed__t{background:#0e0a32;color:#fff;display:block;font-size:22px;font-weight:900;line-height:1.2}.am-pr-missed__s{background:#0e0a32;color:#d9d6ea;display:block;font-size:14px;margin-top:4px}.am-pr-missed__go{align-items:center;background:#f2ba24;border-radius:13px;color:#0e0a32;display:inline-flex;flex:none;font-size:14px;font-weight:800;min-height:44px;padding:0 18px}.am-pr-shelf{align-items:center;display:flex;gap:12px;margin:22px 0 10px}.am-pr-shelf b{color:var(--es-ink);font-size:15px;font-weight:800;white-space:nowrap}.am-pr-shelf i{background:var(--es-border);flex:1 1;height:1px}.am-pr-item{align-items:center;color:var(--es-ink);display:flex;flex-wrap:wrap;gap:14px;padding:16px 18px;text-decoration:none}.am-pr-item__body{flex:1 1 220px;min-width:0}.am-pr-item__top{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.am-pr-item__t{color:var(--es-ink);font-size:16px;font-weight:800;line-height:1.3;overflow-wrap:anywhere}.am-pr-item__s{color:var(--es-ink-dim);font-size:13px;margin-top:4px}.am-pr-item__acts{display:flex;flex-wrap:wrap;gap:8px}.am-pr-hex{align-items:center;background:var(--es-surface-sunken);-webkit-clip-path:polygon(50% 3%,93% 26%,93% 74%,50% 97%,7% 74%,7% 26%);clip-path:polygon(50% 3%,93% 26%,93% 74%,50% 97%,7% 74%,7% 26%);color:var(--es-ink);display:flex;flex:none;font-size:15px;font-weight:900;height:60px;justify-content:center;width:54px}.am-pr-hex--good{background:#f2ba24;color:#0e0a32}.am-pr-hex--low{background:#0e0a32;color:#fff}.am-pr-aiwrap{margin-top:32px}.am-pr-bar{grid-gap:6px 22px;align-items:center;background:#0e0a32;border-radius:22px;box-shadow:0 18px 40px #0e0a3238;color:#fff;display:grid;gap:6px 22px;grid-template-columns:minmax(0,1fr) auto auto;padding:18px 22px;position:-webkit-sticky;position:sticky;top:12px;z-index:5}.am-pr-bar__eb{background:#0e0a32;color:#f2ba24;display:block;font-size:12px;font-weight:800;letter-spacing:.07em;text-transform:uppercase}[dir=rtl] .am-pr-bar__eb{letter-spacing:0;text-transform:none}.am-pr-bar__t{background:#0e0a32;color:#fff;display:block;font-size:17px;font-weight:800;line-height:1.25;margin-top:3px;overflow-wrap:anywhere}.am-pr-bar__clock{font-feature-settings:"tnum";background:#0e0a32;color:#fff;direction:ltr;font-size:30px;font-variant-numeric:tabular-nums;font-weight:900;letter-spacing:-.02em;unicode-bidi:isolate}.am-pr-bar__clock.is-low{background:#0e0a32;color:#f2ba24}.am-pr-bar__n{background:#0e0a32;color:#d9d6ea;font-size:14px;font-weight:700;white-space:nowrap}.am-pr-bar__prog{background:#2b274b;border-radius:3px;grid-column:1/-1;height:5px;margin-top:6px;overflow:hidden}.am-pr-bar__prog>i{background:#f2ba24;border-radius:3px;display:block;height:100%;transition:width .2s}@media (max-width:560px){.am-pr-bar{grid-template-columns:minmax(0,1fr) auto;padding:16px 18px}.am-pr-bar__n{grid-column:1/-1}.am-pr-bar__clock{font-size:26px}}.am-pr-aside{background:var(--es-surface-sunken);border-radius:14px;color:var(--es-ink-soft);font-size:13px;line-height:1.55;margin:14px 0 0;padding:10px 14px}.am-pr-q{border-radius:28px;margin-top:16px;padding:26px 28px}.am-pr-q__meta{color:var(--es-ink-dim);font-size:13px;font-weight:700;margin:0 0 12px}.am-pr-q__fig{margin:0 0 16px}.am-pr-q__fig img{background:var(--es-surface);border:1px solid var(--es-border);border-radius:18px;display:block;max-height:360px;max-width:100%}.am-pr-q__prompt{color:var(--es-ink);font-size:22px;font-weight:800;letter-spacing:-.01em;line-height:1.35;margin:0 0 18px}.am-pr-choices{display:flex;flex-direction:column;gap:10px}.am-pr-choice{align-items:center;background:var(--es-surface);border:1.5px solid var(--es-border-strong);border-radius:18px;color:var(--es-ink);cursor:pointer;display:flex;font:inherit;font-size:16px;gap:14px;line-height:1.45;min-height:58px;padding:10px 16px 10px 12px;text-align:start;transition:border-color .15s,background .15s;width:100%}[dir=rtl] .am-pr-choice{padding:10px 12px 10px 16px}.am-pr-choice:hover:not(:disabled){background:var(--es-surface-sunken);color:var(--es-ink)}.am-pr-choice:disabled{cursor:default}.am-pr-choice__l{align-items:center;background:var(--es-surface-sunken);-webkit-clip-path:polygon(50% 3%,93% 26%,93% 74%,50% 97%,7% 74%,7% 26%);clip-path:polygon(50% 3%,93% 26%,93% 74%,50% 97%,7% 74%,7% 26%);color:var(--es-ink-soft);display:inline-flex;flex:none;font-size:14px;font-weight:900;height:38px;justify-content:center;width:34px}.am-pr-choice__tx{flex:1 1;min-width:0;overflow-wrap:anywhere}.am-pr-choice__mark{border-radius:999px;flex:none;font-size:12px;font-weight:800;padding:3px 10px}.am-pr-choice.is-picked{background:var(--es-surface-sunken);border-color:var(--es-ink);border-width:2px}.am-pr-choice.is-picked .am-pr-choice__l{background:#0e0a32;color:#fff}.am-pr-choice.is-right{background:var(--es-surface);border-color:#f2ba24;border-width:2px;color:var(--es-ink)}.am-pr-choice.is-right .am-pr-choice__l,.am-pr-choice.is-right .am-pr-choice__mark{background:#f2ba24;color:#0e0a32}.am-pr-choice.is-wrong{background:var(--es-surface);border-color:var(--es-danger);border-width:2px;color:var(--es-ink)}.am-pr-choice.is-wrong .am-pr-choice__l{background:var(--es-surface-sunken);color:var(--es-danger-ink)}.am-pr-choice.is-wrong .am-pr-choice__mark{background:var(--es-surface);border:1px solid var(--es-danger);color:var(--es-danger-ink)}.am-pr-conf{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.am-pr-conf__k{-webkit-margin-end:4px;color:var(--es-ink-soft);font-size:13px;font-weight:800;margin-inline-end:4px}.am-pr-conf .am-chip{height:38px}.am-pr-why{-webkit-border-start:4px solid #f2ba24;background:var(--es-surface-sunken);border-inline-start:4px solid #f2ba24;border-radius:16px;color:var(--es-ink);font-size:14px;line-height:1.6;margin-top:16px;padding:14px 16px}.am-pr-why__k{color:var(--es-ink);display:block;font-size:13px;font-weight:800;margin-bottom:6px}.am-pr-why__lead{color:var(--es-ink);font-size:15px;font-weight:700;line-height:1.55;margin:0}.am-pr-why p{margin:0}.am-pr-why p+p{margin-top:6px}.am-pr-why__src{color:var(--es-ink-dim);font-size:12px;margin:6px 0 0}.am-pr-why__src a{color:var(--es-ink)}.am-pr-ask-why{align-items:flex-start;display:flex;flex-direction:column;gap:6px;margin-top:14px}.am-pr-verdict{color:var(--es-ink);font-size:16px;font-weight:800;margin:18px 0 0}.am-pr-verdict.is-wrong{color:var(--es-danger-ink)}.am-pr-report{border-top:1px solid var(--es-border);margin-top:18px;padding-top:14px}.am-pr-report__box{background:var(--es-surface-sunken);border-radius:16px;color:var(--es-ink);display:flex;flex-direction:column;gap:10px;padding:14px}.am-pr-report__box .am-textarea{min-height:72px}.am-pr-report__box .am-chip.is-on{background:#0e0a32;border-color:#0e0a32;color:#fff}[data-theme=dark] .am-pr-report__box .am-chip.is-on{background:#f2ba24;border-color:#f2ba24;color:#0e0a32}@media (prefers-color-scheme:dark){[data-theme=system] .am-pr-report__box .am-chip.is-on{background:#f2ba24;border-color:#f2ba24;color:#0e0a32}}.am-pr-nav{gap:12px;justify-content:space-between;margin-top:16px}.am-pr-nav,.am-pr-res{display:flex;flex-wrap:wrap}.am-pr-res{align-items:flex-end;background:radial-gradient(120% 120% at 85% 0,#2a2470 0,#0e0a32 62%);border-radius:30px;box-shadow:0 22px 50px #0e0a3240;color:#fff;gap:18px 28px;padding:30px 32px}[dir=rtl] .am-pr-res{background:radial-gradient(120% 120% at 15% 0,#2a2470 0,#0e0a32 62%)}.am-pr-res__eb{background:#0e0a32;color:#f2ba24;display:block;font-size:13px;font-weight:800;letter-spacing:.07em;text-transform:uppercase}[dir=rtl] .am-pr-res__eb{letter-spacing:0;text-transform:none}.am-pr-res__score{align-items:baseline;display:flex;gap:10px;margin-top:6px}.am-pr-res__big{background:#0e0a32;color:#fff;font-size:84px;font-weight:900;letter-spacing:-.03em;line-height:.9}.am-pr-res__pct{font-size:18px;font-weight:800}.am-pr-res__of,.am-pr-res__pct{background:#0e0a32;color:#d9d6ea}.am-pr-res__of{-webkit-margin-start:auto;font-size:15px;font-weight:700;margin-inline-start:auto}.am-pr-res__bar{background:#2b274b;border-radius:3px;flex-basis:100%;height:6px;overflow:hidden}.am-pr-res__bar>i{background:#f2ba24;border-radius:3px;display:block;height:100%}[dir=rtl] .am-pr-res__big{letter-spacing:0}.am-pr-res-cards{grid-gap:14px;display:grid;gap:14px;grid-template-columns:minmax(0,1fr);margin-top:16px}.am-pr-res-card{padding:20px 22px}.am-pr-res-card p{color:var(--es-ink);font-size:15px;line-height:1.6;margin:8px 0 0}.am-pr-res-card--sure{border-color:#f2ba24;border-width:1.5px}.am-pr-res-card--pre p{white-space:pre-wrap}.am-pr-res-acts{margin-top:20px}.am-pr-res-acts a:not(.am-btn){color:var(--es-ink);font-size:14px;font-weight:800;text-decoration:underline;text-underline-offset:4px}@media (max-width:560px){.am-pr-res{padding:24px}.am-pr-res__big{font-size:64px}.am-pr-q{padding:20px}.am-pr-q__prompt{font-size:19px}}.am-pr-callout{border-color:#f2ba24;border-width:1.5px;color:var(--es-ink);font-size:15px;font-weight:700;line-height:1.55;margin:0 0 18px;max-width:760px;padding:16px 18px}.am-pr-subjs{display:flex;flex-direction:column;gap:14px}.am-pr-subj{overflow:hidden}.am-pr-subj__head{align-items:center;background:#0000;border:0;color:var(--es-ink);cursor:pointer;display:flex;font:inherit;gap:14px;padding:18px 20px;text-align:start;width:100%}.am-pr-subj__head:hover{background:var(--es-surface-sunken);color:var(--es-ink)}.am-pr-subj__hx{background:#f2ba24;-webkit-clip-path:polygon(50% 3%,93% 26%,93% 74%,50% 97%,7% 74%,7% 26%);clip-path:polygon(50% 3%,93% 26%,93% 74%,50% 97%,7% 74%,7% 26%);flex:none;height:48px;width:42px}.am-pr-subj__tx{flex:1 1;min-width:0}.am-pr-subj__hd{font:inherit;margin:0}.am-pr-subj__t{color:var(--es-ink);display:block;font-size:19px;font-weight:900;line-height:1.2;overflow-wrap:anywhere}.am-pr-subj__n{color:var(--es-ink-dim);display:block;font-size:13px;margin-top:3px}.am-pr-chev{color:var(--es-ink-dim);flex:none;transition:transform .15s}.am-pr-chev.is-open{transform:rotate(180deg)}.am-pr-subj__body{border-top:1px solid var(--es-border);padding:4px 20px 20px}.am-pr-subj__sub{color:var(--es-ink);font-size:15px;font-weight:800;margin:18px 0 10px}.am-pr-lechead{color:var(--es-ink-soft);font-size:13px;font-weight:800;margin:14px 0 8px}.am-pr-moment{background:var(--es-surface);border:1px solid var(--es-border);border-radius:18px;color:var(--es-ink);overflow:hidden}.am-pr-moment.is-open{border-color:var(--es-border-strong);box-shadow:0 10px 24px #0e0a3212}.am-pr-moment.is-sure{border-color:#f2ba24;border-inline-start-width:4px}.am-pr-moment__head{align-items:center;background:#0000;border:0;color:var(--es-ink);cursor:pointer;display:flex;font:inherit;gap:12px;padding:14px 16px;text-align:start;width:100%}.am-pr-moment__head:hover{background:var(--es-surface-sunken);color:var(--es-ink)}.am-pr-moment__meta{flex:1 1;min-width:0}.am-pr-moment__eb{color:var(--es-ink-dim);display:block;font-size:12px;font-weight:800}.am-pr-moment__t{color:var(--es-ink);display:block;font-size:15px;font-weight:800;line-height:1.4;margin-top:2px;overflow-wrap:anywhere}.am-pr-moment__flag{color:var(--es-ink-soft);display:block;font-size:13px;margin-top:3px}.am-pr-moment__chip{align-items:center;background:var(--es-surface-sunken);border-radius:999px;color:var(--es-ink-soft);direction:ltr;display:inline-flex;flex:none;font-size:12px;font-weight:800;gap:5px;padding:3px 10px;unicode-bidi:isolate}.am-pr-moment__chip--sure{background:#f2ba24;color:#0e0a32;direction:inherit}.am-pr-moment__preview{color:var(--es-ink-dim);font-size:14px;line-height:1.5;padding:0 16px 14px}.am-pr-moment__body{color:var(--es-ink);font-size:14px;line-height:1.6;padding:4px 16px 16px}.am-pr-moment__q{color:var(--es-ink);font-size:15px;font-weight:700;line-height:1.5;margin:0 0 12px;overflow-wrap:anywhere}.am-pr-answers{grid-gap:8px;display:grid;gap:8px;margin-bottom:12px}.am-pr-answers>div{align-items:baseline;background:var(--es-surface-sunken);border-radius:14px;color:var(--es-ink);display:flex;flex-wrap:wrap;gap:10px;padding:10px 12px}.am-pr-answers__k{color:var(--es-ink-soft);flex:none;font-size:12px;font-weight:800;min-width:64px}.am-pr-answers__v{font-weight:700;overflow-wrap:anywhere}.am-pr-moment__div{border-top:1px solid var(--es-border);margin-top:12px;padding-top:12px}.am-pr-moment__foot{align-items:center;display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}.am-pr-moment__date{-webkit-margin-end:auto;color:var(--es-ink-dim);font-size:12px;margin-inline-end:auto}.am-pr-act{align-items:center;background:#0000;border:1.5px solid var(--es-border-strong);border-radius:12px;color:var(--es-ink);cursor:pointer;display:inline-flex;font:inherit;font-size:13px;font-weight:800;gap:7px;min-height:40px;padding:0 14px}.am-pr-act:hover{background:var(--es-surface-sunken);color:var(--es-ink)}.am-pr-act:disabled{cursor:not-allowed;opacity:.55}.am-pr-act--honey{background:#f2ba24;border-color:#f2ba24;color:#0e0a32}.am-pr-act--honey:hover{background:var(--es-cta-bg-hover);color:#0e0a32}.am-pr-soon{flex-direction:column;gap:10px;margin:40px auto 0;max-width:560px;padding:36px 30px;text-align:center}.am-pr-soon,.am-pr-soon__hx{align-items:center;display:flex}.am-pr-soon__hx{background:#f2ba24;-webkit-clip-path:polygon(50% 3%,93% 26%,93% 74%,50% 97%,7% 74%,7% 26%);clip-path:polygon(50% 3%,93% 26%,93% 74%,50% 97%,7% 74%,7% 26%);color:#0e0a32;height:82px;justify-content:center;margin-bottom:6px;width:72px}.am-pr-soon .am-h1{font-size:32px}.am-pr-soon p{color:var(--es-ink-dim);font-size:15px;line-height:1.6;margin:4px 0 0}.am-pr-n__tools{align-items:center;display:flex;flex-wrap:wrap;gap:14px;margin-bottom:20px}.am-pr-n__group{margin-bottom:22px}.am-pr-n__day{color:var(--es-ink-soft);font-size:13px;font-weight:800;margin:0 0 10px}.am-pr-n__list{list-style:none;margin:0;overflow:hidden;padding:0}.am-pr-n__row{align-items:flex-start;border-top:1px solid var(--es-border);display:flex;gap:10px;padding:6px 10px 6px 6px}.am-pr-n__row:first-child{border-top:0}.am-pr-n__main{align-items:flex-start;background:#0000;border:0;border-radius:16px;color:var(--es-ink);cursor:pointer;display:flex;flex:1 1;font:inherit;gap:12px;min-width:0;padding:10px 12px;text-align:start}.am-pr-n__main:hover{color:var(--es-ink)}.am-pr-n__dot,.am-pr-n__main:hover{background:var(--es-surface-sunken)}.am-pr-n__dot{-webkit-clip-path:polygon(50% 3%,93% 26%,93% 74%,50% 97%,7% 74%,7% 26%);clip-path:polygon(50% 3%,93% 26%,93% 74%,50% 97%,7% 74%,7% 26%);flex:none;height:20px;margin-top:2px;width:18px}.am-pr-n__row.is-unread .am-pr-n__dot{background:#f2ba24}.am-pr-n__body{display:flex;flex:1 1;flex-direction:column;gap:4px;min-width:0}.am-pr-n__top{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.am-pr-n__t{color:var(--es-ink);font-size:15px;font-weight:700;overflow-wrap:anywhere}.am-pr-n__row.is-unread .am-pr-n__t{font-weight:900}.am-pr-n__tx{color:var(--es-ink-soft);font-size:14px;line-height:1.5;overflow-wrap:anywhere}.am-pr-n__when{color:var(--es-ink-dim);font-size:12px}.am-pr-n__mark{flex:none;margin-top:10px}.am-pr-n__pager{align-items:center;display:flex;flex-wrap:wrap;gap:14px;justify-content:center;margin-top:10px}.am-pr-n__pages{color:var(--es-ink-dim);font-size:14px;font-weight:700}.am-pr-prefs{display:flex;flex-direction:column;gap:18px;max-width:760px}.am-pr-prefs__sec{padding:22px 22px 10px}.am-pr-prefs__sec .am-h2{font-size:19px}.am-pr-prefs__sec>.am-pr-note{margin:6px 0 8px;max-width:62ch}.am-pr-pref{align-items:center;border-top:1px solid var(--es-border);display:flex;gap:16px;padding:14px 0}.am-pr-pref:first-child{border-top:0}.am-pr-pref__tx{flex:1 1;min-width:0}.am-pr-pref__t{color:var(--es-ink);display:block;font-size:15px;font-weight:800}.am-pr-pref__tx p{color:var(--es-ink-dim);font-size:13px;line-height:1.5;margin:4px 0 0}.am-pr-pref__on{flex:none}.am-pr-pref__hours{padding:14px 0 4px}.am-pr-pref__caps{background:var(--es-surface-sunken);border-radius:14px;color:var(--es-ink-soft);font-size:13px;line-height:1.55;margin:4px 0 12px;padding:12px 14px}.am-pr-prefs__foot{align-items:center;display:flex;flex-wrap:wrap;gap:12px;padding-bottom:8px}.am-pr-switch{background:var(--es-surface-sunken);border:1.5px solid var(--es-border-strong);border-radius:999px;cursor:pointer;flex:none;height:32px;padding:0;position:relative;transition:background .15s,border-color .15s;width:52px}.am-pr-switch__knob{background:var(--es-ink-soft);border-radius:50%;height:23px;inset-inline-start:3px;position:absolute;top:3px;transition:inset-inline-start .15s,background .15s;width:23px}.am-pr-switch[aria-checked=true]{background:#0e0a32;border-color:#0e0a32}.am-pr-switch[aria-checked=true] .am-pr-switch__knob{background:#f2ba24;inset-inline-start:23px}[data-theme=dark] .am-pr-switch[aria-checked=true]{background:#f2ba24;border-color:#f2ba24}[data-theme=dark] .am-pr-switch[aria-checked=true] .am-pr-switch__knob{background:#0e0a32}@media (prefers-color-scheme:dark){[data-theme=system] .am-pr-switch[aria-checked=true]{background:#f2ba24;border-color:#f2ba24}[data-theme=system] .am-pr-switch[aria-checked=true] .am-pr-switch__knob{background:#0e0a32}}.am-pr-switch:disabled{cursor:not-allowed;opacity:.55}@media (prefers-reduced-motion:reduce){.am-pr-switch,.am-pr-switch__knob{transition:none}}.am-pr-ask{max-width:820px}.am-pr-ask .am-head{margin-bottom:14px}.am-pr-ask .am-h1{font-size:32px}.am-pr-ask__body{display:flex;flex-direction:column;gap:14px}.am-pr-ask .ask-state{border-radius:22px;box-shadow:0 10px 30px #0e0a3212;padding:22px}.am-pr-ask .ask-messages{gap:14px}.am-pr-ask .ask-msg{border-radius:22px;box-shadow:0 6px 18px #0e0a320d;padding:14px 18px}.am-pr-ask .ask-msg__who{font-size:13px}.am-pr-ask .ask-msg__text{font-size:15px}.am-pr-ask .ask-compose{border-radius:22px;box-shadow:0 10px 30px #0e0a3212;gap:12px;padding:18px}.am-pr-ask .ask-compose__field{border-radius:14px;border-width:1.5px;font-size:15px;min-height:110px;padding:12px 14px}.am-pr-ask .ask-mark{border-radius:999px}.am-pr-ask .ask-lecture{padding:4px 12px}.am-pr-ask .sr-cta{border-radius:11px;font-size:13px;font-weight:800;min-height:36px;padding:0 14px}.am-pr-ask .sr-cta--ghost{border:1.5px solid var(--es-border-strong)}.am-pr-ask__attach{color:var(--es-ink-soft);font-size:13px}.am-pr-ask__attach,.am-pr-ask__row{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.am-pr-ask__row{justify-content:space-between}.am-pr-ask__count{font-feature-settings:"tnum";color:var(--es-ink-dim);font-size:12px;font-variant-numeric:tabular-nums}.am-pr-fix .am-h1{font-size:30px;line-height:1.15}.am-pr-fix__text{padding:22px 24px}.am-pr-fix__text p{color:var(--es-ink);font-size:16px;line-height:1.65;margin:0;white-space:pre-line}.am-pr-fix__text p+p{margin-top:12px}.am-pr-fix__sec{display:flex;flex-direction:column;gap:12px}.am-pr-fix__h{align-items:baseline;color:var(--es-ink);display:flex;flex-wrap:wrap;font-size:19px;font-weight:900;gap:10px;margin:10px 0 0}.am-pr-fix__h small{color:var(--es-ink-dim);font-size:13px;font-weight:700}.am-pr-fix .fix-q{border-radius:22px;box-shadow:0 10px 30px #0e0a3212;padding:20px}.am-pr-fix .fix-q__prompt{font-size:17px;font-weight:800}.am-pr-fix .fix-choice{background:var(--es-surface);border-radius:16px;border-width:1.5px;border-inline-start-width:4px;min-height:52px;padding:10px 16px}.am-pr-fix .fix-choice:hover:not(:disabled){background:var(--es-surface-sunken)}.am-pr-fix .fix-choice--right{border-color:#f2ba24}.am-pr-fix .fix-choice--wrong{border-color:var(--es-danger)}.am-pr-fix .fix-result{background:var(--es-surface-sunken);border-radius:14px;color:var(--es-ink);padding:12px 14px}.am-pr-livecard{margin-bottom:18px;padding:20px}.am-pr-livecard__head{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between}.am-pr-livecard__list{display:flex;flex-direction:column;gap:10px;list-style:none;margin:12px 0 0;padding:0}.am-pr-liverow{align-items:center;background:var(--es-surface);border:1px solid var(--es-border);border-radius:18px;color:var(--es-ink);display:flex;flex-wrap:wrap;gap:14px;padding:12px 14px}.am-pr-liverow.is-live{background:#0e0a32;border-color:#0e0a32;color:#fff}.am-pr-liverow__hx{background:var(--es-surface-sunken);-webkit-clip-path:polygon(50% 3%,93% 26%,93% 74%,50% 97%,7% 74%,7% 26%);clip-path:polygon(50% 3%,93% 26%,93% 74%,50% 97%,7% 74%,7% 26%);flex:none;height:46px;width:40px}.am-pr-liverow.is-live .am-pr-liverow__hx{background:#f2ba24}.am-pr-liverow__tx{flex:1 1 200px;min-width:0}.am-pr-liverow__t{color:var(--es-ink);display:block;font-size:16px;font-weight:800;overflow-wrap:anywhere}.am-pr-liverow__s{color:var(--es-ink-dim);display:block;font-size:13px;margin-top:3px}.am-pr-liverow.is-live .am-pr-liverow__t{background:#0e0a32;color:#fff}.am-pr-liverow.is-live .am-pr-liverow__s{background:#0e0a32;color:#d9d6ea}.am-pr-liverow__now{align-items:center;background:#0e0a32;color:#f2ba24;display:inline-flex;font-weight:800;gap:6px}.am-pr-liverow__now:before{animation:am-pr-pulse 1.6s ease-in-out infinite;background:#f2ba24;border-radius:50%;content:"";height:8px;width:8px}@keyframes am-pr-pulse{50%{opacity:.35}}@media (prefers-reduced-motion:reduce){.am-pr-liverow__now:before{animation:none}}.am-pr-liverow__acts{display:flex;flex-wrap:wrap;gap:8px}.am-pr-liverow.is-live .am-btn:focus-visible{outline-color:#f2ba24}.am-pr-livecard__sub{color:var(--es-ink-soft);font-size:13px;font-weight:800;margin:18px 0 0}.am-pr-livecard__rec{display:flex;flex-direction:column;gap:10px}.am-pr-livecard__player{background:#0e0a32;border-radius:18px;max-height:420px;width:100%}.am-pr-livecard__form{background:var(--es-surface-sunken);border-radius:18px;margin-top:14px;max-width:520px;padding:16px}.am-pr-livecard__form .am-field:last-of-type{margin-bottom:12px}.am-pr-livecard__form input[type=datetime-local]{color-scheme:light}[data-theme=dark] .am-pr-livecard__form input[type=datetime-local]{color-scheme:dark}.am-pr-livecard__new{margin-top:12px}.am-pr-live .sr-live__title{font-family:inherit;font-weight:900;letter-spacing:-.015em}.am-pr-live .sr-live__stagebox{border-radius:26px;box-shadow:0 22px 50px #0e0a3240}.am-pr-live .sr-live__btn{background:var(--es-surface);border:1.5px solid var(--es-border-strong);border-radius:14px;color:var(--es-ink);font-family:inherit;font-size:14px;font-weight:800;min-height:46px;padding:0 18px}.am-pr-live .sr-live__btn:hover{background:var(--es-surface-sunken);color:var(--es-ink)}.am-pr-live .sr-live__btn.is-active{background:#f2ba24;border-color:#f2ba24;color:#0e0a32}.am-pr-live .sr-live__btn.is-active:hover{background:var(--es-cta-bg-hover);color:#0e0a32}.am-pr-live .sr-live__btn--danger{background:var(--es-surface);border-color:var(--es-danger);color:var(--es-danger-ink)}.am-pr-live .sr-live__btn:focus-visible{outline:3px solid #1b6f9c;outline-offset:2px}.am-pr-live .sr-live__side{border:1px solid var(--es-border);border-radius:22px;box-shadow:0 10px 30px #0e0a3212}.am-pr-live .sr-live__tabs{gap:4px;padding:6px}.am-pr-live .sr-live__tabs button{border-bottom:0;border-radius:12px;font-family:inherit;font-weight:800;padding:10px 8px}.am-pr-live .sr-live__tabs button.is-active{background:var(--es-surface-sunken);color:var(--es-ink)}.am-pr-live .sr-live__sharing,.am-pr-live .sr-live__speaker{border-radius:18px}.am-pr-live .sr-live__msgtext{border-radius:14px}.am-pr-live .sr-live__msg--own .sr-live__msgtext{background:#f2ba24;color:#0e0a32}.am-pr-live .sr-live__chatform input{border-radius:14px;border-width:1.5px;min-height:44px}.am-pr-live .sr-live__chatform button{background:#f2ba24;border-radius:13px;color:#0e0a32;font-weight:800;min-height:44px}.am-pr-live .sr-live__chatform button:hover{background:var(--es-cta-bg-hover);color:#0e0a32}.am-pr-live .sr-live__tools input{border-radius:14px;border-width:1.5px}[data-theme=dark] .am-pr-live .sr-live__btn:focus-visible{outline-color:var(--es-blue)}@media (prefers-color-scheme:dark){[data-theme=system] .am-pr-live .sr-live__btn:focus-visible{outline-color:var(--es-blue)}}.am-pr-livegate{padding:24px 16px}.am-pr-livegate__card{align-items:center;display:flex;flex-direction:column;gap:12px;max-width:520px;padding:30px 28px;text-align:center;width:100%}.am-pr-livegate__hx{background:#f2ba24;-webkit-clip-path:polygon(50% 3%,93% 26%,93% 74%,50% 97%,7% 74%,7% 26%);clip-path:polygon(50% 3%,93% 26%,93% 74%,50% 97%,7% 74%,7% 26%);height:72px;width:64px}.am-pr-livegate__card p{color:var(--es-ink);font-size:15px;line-height:1.55;margin:0}.am-pr-ck{display:flex;flex-direction:column;gap:16px}.am-pr-ck__quiet{color:var(--es-ink-dim);font-size:14px;padding:22px}.am-pr-ck__totals{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.am-pr-ck__total{padding:16px 18px}.am-pr-ck__total small{color:var(--es-ink-dim);display:block;font-size:12px;font-weight:800}.am-pr-ck__total b{color:var(--es-ink);display:block;font-size:30px;font-weight:900;line-height:1.1;margin-top:4px}.am-pr-ck__total b span{color:var(--es-ink-dim);font-size:15px;font-weight:700}.am-pr-ck__section{color:var(--es-ink);font-size:17px;font-weight:900;margin:6px 0 0}.am-pr-ck__win{overflow:hidden}.am-pr-ck__winhead{align-items:baseline;display:flex;flex-wrap:wrap;gap:10px;padding:16px 18px 6px}.am-pr-ck__winhead b{color:var(--es-ink);font-size:16px;font-weight:900}.am-pr-ck__when{background:#f2ba24;border-radius:999px;color:#0e0a32;font-size:13px;font-weight:700;padding:2px 10px}.am-pr-ck__count{-webkit-margin-start:auto;color:var(--es-ink-dim);direction:ltr;font-size:13px;font-weight:800;margin-inline-start:auto;unicode-bidi:isolate}.am-pr-ck__cols,.am-pr-ck__row{grid-gap:6px;align-items:center;display:grid;gap:6px;grid-template-columns:minmax(0,1fr) repeat(3,40px) 58px}.am-pr-ck__cols{color:var(--es-ink-dim);font-size:12px;font-weight:800;padding:4px 18px 6px}.am-pr-ck__cols span{display:inline-flex;justify-content:center}.am-pr-ck__rows{list-style:none;margin:0;padding:0}.am-pr-ck__row{border-top:1px solid var(--es-border);min-height:54px;padding:4px 18px}.am-pr-ck__main{-webkit-margin-start:-8px;background:#0000;border:0;border-radius:12px;color:var(--es-ink);cursor:pointer;display:block;font:inherit;font-size:15px;font-weight:700;margin-inline-start:-8px;min-width:0;overflow-wrap:anywhere;padding:10px 8px;text-align:start;width:100%}.am-pr-ck__main:hover:not(:disabled){background:var(--es-surface-sunken);color:var(--es-ink)}.am-pr-ck__main:disabled{color:var(--es-ink-dim);cursor:default}.am-pr-ck__row.is-covered .am-pr-ck__main{color:var(--es-ink-soft)}.am-pr-ck__box{align-items:center;background:var(--es-surface);border:2px solid var(--es-border-strong);border-radius:10px;color:var(--es-ink);cursor:pointer;display:inline-flex;height:32px;justify-content:center;margin-inline:auto;padding:0;width:32px}.am-pr-ck__box:hover:not(:disabled){border-color:var(--es-ink)}.am-pr-ck__box.is-done{background:#f2ba24;border-color:#f2ba24;color:#0e0a32}.am-pr-ck__box:disabled{cursor:not-allowed;opacity:.5}.am-pr-ck__box--absent{background:var(--es-border);display:block;height:2px;margin-inline:auto;width:10px}.am-pr-ck__held{display:inline-flex;justify-content:center}.am-pr-ck__score{background:var(--es-surface-sunken);border-radius:999px;color:var(--es-ink);font-size:13px;font-weight:900;padding:3px 9px}.am-pr-ck__score.is-strong{background:#f2ba24;color:#0e0a32}.am-pr-ck__lock{color:var(--es-ink-dim);font-size:12px;font-weight:700}.am-pr-ck__mock{align-items:center;background:#0e0a32;border:0;border-radius:18px;color:#fff;cursor:pointer;display:flex;font:inherit;gap:14px;margin:8px 12px 12px;padding:14px 16px;text-align:start;width:calc(100% - 24px)}.am-pr-ck__mock:hover{box-shadow:0 10px 24px #0e0a3240;transform:translateY(-1px)}.am-pr-ck__mockhx{align-items:center;background:#f2ba24;-webkit-clip-path:polygon(50% 3%,93% 26%,93% 74%,50% 97%,7% 74%,7% 26%);clip-path:polygon(50% 3%,93% 26%,93% 74%,50% 97%,7% 74%,7% 26%);color:#0e0a32;display:inline-flex;flex:none;height:46px;justify-content:center;width:40px}.am-pr-ck__mocktx{flex:1 1;min-width:0}.am-pr-ck__mocktx b{background:#0e0a32;color:#fff;display:block;font-size:15px;font-weight:800}.am-pr-ck__mocktx small{background:#0e0a32;color:#d9d6ea;display:block;font-size:13px;margin-top:2px}.am-pr-ck__mockgo{background:#0e0a32;color:#f2ba24;flex:none}@media (max-width:560px){.am-pr-ck__cols,.am-pr-ck__row{gap:4px;grid-template-columns:minmax(0,1fr) repeat(3,34px) 48px;padding-inline:12px}.am-pr-ck__box{height:30px;width:30px}}.am-pr-oh{padding:18px}.am-pr-oh.is-live{border-color:#f2ba24;border-width:2px}.am-pr-oh__t{color:var(--es-ink);font-size:18px;font-weight:900;line-height:1.25;margin:6px 0 0;overflow-wrap:anywhere}.am-pr-oh__meta{display:flex;flex-wrap:wrap;gap:4px 10px;margin-top:8px}.am-pr-oh__d,.am-pr-oh__meta{color:var(--es-ink-dim);font-size:13px}.am-pr-oh__d{line-height:1.55;margin:10px 0 0}.am-pr-oh .am-btn{margin-top:14px}.am-pr-np{color:var(--es-ink)}.am-pr-np__toggle{align-items:center;background:none;border:0;color:inherit;cursor:pointer;display:flex;font:inherit;gap:12px;justify-content:space-between;padding:0;text-align:start;width:100%}.am-pr-np__toggle b{font-size:15px;font-weight:800}.am-pr-np__status,.am-pr-np__toggle small{color:var(--es-ink-dim);font-size:13px}.am-pr-np__status{white-space:nowrap}.am-pr-np__status.is-failed{color:var(--es-danger-ink)}.am-pr-np__canvas{background:var(--es-surface);border:1.5px solid var(--es-border-strong);border-radius:18px;box-sizing:border-box;color:var(--es-ink);display:block;font:inherit;font-size:15px;line-height:1.75;margin-top:12px;max-height:520px;min-height:180px;overflow-y:auto;padding:14px 16px;resize:vertical;width:100%}.am-pr-np__canvas::placeholder{color:var(--es-ink-dim)}.am-pr-np__canvas:focus{border-color:#1b6f9c;box-shadow:0 0 0 3px #1b6f9c2e;outline:none}[data-theme=dark] .am-pr-np__canvas:focus{border-color:var(--es-blue);box-shadow:0 0 0 3px #31a3dc40}@media (prefers-color-scheme:dark){[data-theme=system] .am-pr-np__canvas:focus{border-color:var(--es-blue);box-shadow:0 0 0 3px #31a3dc40}}.am-pr-np__canvas:disabled{cursor:not-allowed;opacity:.65}.am-pr-np__mark{align-items:center;display:flex;flex-wrap:wrap;gap:12px;margin-top:12px}.am-pr-np__sec{border-top:1px solid var(--es-border);margin-top:16px;padding-top:14px}.am-pr-np__sechead{align-items:baseline;display:flex;flex-wrap:wrap;gap:8px;margin-bottom:10px}.am-pr-np__sechead b{color:var(--es-ink-soft);font-size:13px;font-weight:800}.am-pr-mom{align-items:flex-start;display:flex;gap:10px}.am-pr-mom+.am-pr-mom{margin-top:8px}.am-pr-mom__time{font-feature-settings:"tnum";background:#f2ba24;border:0;border-radius:999px;color:#0e0a32;cursor:pointer;flex:none;font:inherit;font-size:12px;font-variant-numeric:tabular-nums;font-weight:800;margin-top:1px;padding:3px 10px}.am-pr-mom__time:hover{background:var(--es-cta-bg-hover);color:#0e0a32}.am-pr-mom__tx{min-width:0}.am-pr-mom__l{color:var(--es-ink);font-size:14px;line-height:1.5;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.am-pr-mom__l.is-blank,.am-pr-mom__w{color:var(--es-ink-dim)}.am-pr-mom__w{font-size:12px;margin-top:1px}.am-pr-np__ai{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.am-pr-np__ai b{color:var(--es-ink-soft);font-size:13px;font-weight:800}.am-pr-np__sum{-webkit-border-start:4px solid #f2ba24;background:var(--es-surface-sunken);border-inline-start:4px solid #f2ba24;border-radius:16px;color:var(--es-ink);font-size:14px;line-height:1.6;margin-top:12px;padding:14px 16px}.am-pr-np__cards{display:flex;flex-direction:column;gap:8px;margin-top:12px}.am-pr-fc{background:var(--es-surface);border:1.5px solid var(--es-border);border-radius:16px;color:var(--es-ink);cursor:pointer;display:block;font:inherit;padding:14px 16px;text-align:start;width:100%}.am-pr-fc:hover{background:var(--es-surface-sunken);color:var(--es-ink)}.am-pr-fc b{font-weight:800}.am-pr-fc b,.am-pr-fc span{display:block;font-size:14px}.am-pr-fc span{color:var(--es-ink);margin-top:6px}.am-pr-fc span.is-hidden{color:var(--es-ink-dim)}.am-pr-ln__prov{margin-bottom:14px}.am-pr-ln__flag{background:var(--es-surface);border:1.5px solid #f2ba24;border-radius:14px;color:var(--es-ink);font-size:13px;font-weight:700;line-height:1.5;padding:10px 14px}.am-pr-ln__foot{border-top:1px solid var(--es-border);flex-wrap:wrap;gap:10px;justify-content:space-between;margin-top:16px;padding-top:12px}.am-pr-ln__foot,.am-pr-terms{align-items:center;display:flex}.am-pr-terms{background:#0e0a329e;inset:0;justify-content:center;padding:16px;position:fixed;z-index:1000}.am-pr-terms__sheet{border-radius:28px;box-shadow:0 30px 70px #0e0a3259;max-height:calc(100dvh - 32px);max-width:760px;overflow-y:auto;padding:28px;width:100%}.am-pr-terms__eb{align-items:center;color:var(--es-ink-soft);display:flex;font-size:13px;font-weight:800;gap:10px}.am-pr-terms__hx{background:#f2ba24;-webkit-clip-path:polygon(50% 3%,93% 26%,93% 74%,50% 97%,7% 74%,7% 26%);clip-path:polygon(50% 3%,93% 26%,93% 74%,50% 97%,7% 74%,7% 26%);flex:none;height:30px;width:26px}.am-pr-terms__lede{color:var(--es-ink);font-size:26px;font-weight:900;line-height:1.2;margin:10px 0 0}.am-pr-terms__body{grid-gap:20px;display:grid;gap:20px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);margin-top:18px}.am-pr-terms__block{background:var(--es-surface-sunken);border-radius:18px;color:var(--es-ink);padding:18px}.am-pr-terms__block h3{color:var(--es-ink);font-size:16px;font-weight:900;margin:0 0 8px}.am-pr-terms__block p{color:var(--es-ink);font-size:14px;line-height:1.65;margin:0}.am-pr-terms__block p+p{margin-top:10px}.am-pr-terms__accept{line-height:1.3;margin-top:20px;padding-block:12px;text-align:center;white-space:normal}.am-pr-terms .am-pr-error{margin-top:14px}@media (max-width:700px){.am-pr-terms{align-items:flex-end;padding:0}.am-pr-terms__sheet{border-radius:26px 26px 0 0;max-height:92dvh;padding:22px 18px}.am-pr-terms__body{grid-template-columns:minmax(0,1fr)}.am-pr-terms__lede{font-size:22px}}.am-pr-modal{align-items:center;background:#0e0a329e;display:flex;inset:0;justify-content:center;padding:16px;position:fixed;z-index:1000}.am-pr-modal__card{border-radius:28px;box-shadow:0 30px 70px #0e0a3259;max-height:calc(100dvh - 32px);max-width:560px;overflow-y:auto;padding:22px 24px 26px;width:100%}.am-pr-modal__top{display:flex;justify-content:flex-end;margin-bottom:2px}.am-pr-x{align-items:center;background:var(--es-surface-sunken);border:0;border-radius:50%;color:var(--es-ink);cursor:pointer;display:inline-flex;font-size:22px;height:42px;justify-content:center;line-height:1;width:42px}.am-pr-x:hover{background:var(--es-border);color:var(--es-ink)}.am-pr-modal .am-h1{font-size:28px}.am-pr-modal .am-pr-sub{font-size:14px}.am-pr-fr__label{margin:22px 0 10px}.am-pr-fr__list{padding:2px 16px}.am-pr-fr__row{align-items:center;border-top:1px solid var(--es-border);color:var(--es-ink);display:flex;gap:12px;padding:12px 0}.am-pr-fr__row:first-child{border-top:0}.am-pr-fr__av{align-items:center;background:var(--es-surface-sunken);-webkit-clip-path:polygon(50% 3%,93% 26%,93% 74%,50% 97%,7% 74%,7% 26%);clip-path:polygon(50% 3%,93% 26%,93% 74%,50% 97%,7% 74%,7% 26%);display:inline-flex;flex:none;font-size:18px;height:46px;justify-content:center;width:40px}.am-pr-fr__av--hive{background:#f2ba24;color:#0e0a32}.am-pr-fr__tx{flex:1 1;min-width:0}.am-pr-fr__n{color:var(--es-ink);display:block;font-size:15px;font-weight:800;overflow-wrap:anywhere}.am-pr-fr__m{color:var(--es-ink-dim);display:block;font-size:12px;margin-top:2px}.am-pr-fr__m.is-live{color:var(--es-ink);font-weight:800}.am-pr-fr__empty{color:var(--es-ink-dim);font-size:14px;line-height:1.5;margin:0;padding:14px 0}.am-pr-tool{align-items:center;color:var(--es-ink);cursor:pointer;display:flex;font:inherit;gap:12px;padding:14px 16px;text-align:start;width:100%}.am-pr-tool:hover{background:var(--es-surface-sunken);color:var(--es-ink)}.am-pr-tool:disabled{cursor:default;opacity:.6}.am-pr-pick{cursor:pointer;position:relative}.am-pr-pick input{height:1px;opacity:0;position:absolute;width:1px}.am-pr-pick:focus-within{border-radius:12px}.am-pr-tick{align-items:center;border:2px solid var(--es-border-strong);border-radius:8px;color:var(--es-ink);display:inline-flex;flex:none;font-size:14px;font-weight:900;height:26px;justify-content:center;width:26px}.am-pr-tick.is-on{background:#f2ba24;border-color:#f2ba24;color:#0e0a32}.am-pr-fr__box{padding:18px}.am-pr-fr__box+.am-pr-fr__box{margin-top:14px}.am-pr-fr__code{align-items:center;display:flex;flex-wrap:wrap;gap:10px;margin-top:12px}.am-pr-fr__code b{background:var(--es-surface-sunken);border-radius:14px;color:var(--es-ink);font-family:var(--es-font-mono);font-size:26px;font-weight:900;letter-spacing:.14em;padding:6px 12px;unicode-bidi:isolate}.am-pr-fr__codein{font-family:var(--es-font-mono);letter-spacing:3px;margin-top:12px;text-align:center;text-transform:uppercase}.am-pr-fr__send{margin-top:12px}.am-pr-fr__status{margin-top:14px}@media (max-width:700px){.am-pr-modal{align-items:flex-end;padding:0}.am-pr-modal__card{border-radius:26px 26px 0 0;max-height:92dvh;padding:18px 18px 24px}}.am-pr-acct{padding:20px}.am-pr-acct>.am-h2{font-size:18px;margin-bottom:6px}.am-pr-acct>.am-h2:focus{outline:none}.am-pr-acct>.am-h2:focus-visible{border-radius:6px;outline:3px solid #1b6f9c;outline-offset:2px}.am-pr-acct .am-pr-note+.am-pr-acts,.am-pr-acct .am-pr-note+.am-pr-mem{margin-top:14px}.am-pr-acct__line{color:var(--es-ink-soft);font-size:14px;line-height:1.55;margin:0 0 14px}.am-pr-acct form .am-field:last-of-type{margin-bottom:0}.am-pr-acct__end{display:flex;justify-content:flex-end;margin-top:16px}.am-pr-mem{list-style:none;margin:0;padding:0}.am-pr-mem li{align-items:flex-start;border-top:1px solid var(--es-border);display:flex;gap:12px;padding:12px 0}.am-pr-mem li:first-child{border-top:0}.am-pr-mem__body{display:flex;flex:1 1;flex-direction:column;gap:3px;min-width:0}.am-pr-mem__k{color:var(--es-ink-soft);font-size:12px;font-weight:800}.am-pr-mem__t{color:var(--es-ink);font-size:14px;line-height:1.5;overflow-wrap:anywhere}.am-pr-mem__was{color:var(--es-ink-dim);font-size:12px}.am-pr-mem__foot{align-items:center;border-top:1px solid var(--es-border);display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;margin-top:12px;padding-top:12px}.am-pr-dl{display:flex;flex-direction:column;margin:0}.am-pr-dl>div{border-top:1px solid var(--es-border);display:flex;flex-wrap:wrap;gap:4px 14px;padding:12px 0}.am-pr-dl>div:first-child{border-top:0}.am-pr-dl dt{color:var(--es-ink-soft);flex:0 0 120px;font-size:13px;font-weight:800}.am-pr-dl dd{color:var(--es-ink);flex:1 1 180px;font-size:14px;margin:0;overflow-wrap:anywhere}.am-pr-toast{align-items:center;background:#0e0a32;border-radius:16px;box-shadow:0 18px 40px #0e0a324d;color:#fff;display:inline-flex;font-size:14px;font-weight:700;gap:10px;inset-block-start:20px;inset-inline-start:50%;max-width:calc(100vw - 32px);padding:12px 18px;position:fixed;transform:translateX(-50%);z-index:1100}[dir=rtl] .am-pr-toast{transform:translateX(50%)}.am-pr-toast__i{align-items:center;background:#f2ba24;-webkit-clip-path:polygon(50% 3%,93% 26%,93% 74%,50% 97%,7% 74%,7% 26%);clip-path:polygon(50% 3%,93% 26%,93% 74%,50% 97%,7% 74%,7% 26%);color:#0e0a32;display:inline-flex;flex:none;height:24px;justify-content:center;width:22px}.am-pr-toast--err{background:var(--es-surface);border:1.5px solid var(--es-danger);color:var(--es-danger-ink)}.am-pr-toast--err .am-pr-toast__i{background:var(--es-surface-sunken);color:var(--es-danger-ink)}.am-pr-comb{max-width:100%;position:relative}.am-pr-cellbtn{background:#0000;border:0;border-radius:8px;cursor:pointer;line-height:0;margin:0;padding:0;position:absolute}.am-pr-celltip{background:#0e0a32;border-radius:14px;box-shadow:0 12px 26px #0e0a324d;color:#fff;inset-block-end:calc(100% + 8px);inset-inline-start:50%;line-height:1.35;max-width:220px;min-width:130px;padding:10px 12px;pointer-events:none;position:absolute;text-align:center;transform:translateX(-50%);z-index:4}[dir=rtl] .am-pr-celltip{transform:translateX(50%)}.am-pr-celltip b{color:#fff;font-size:13px}.am-pr-celltip b,.am-pr-celltip span{background:#0e0a32;display:block;font-weight:800}.am-pr-celltip span{color:#f2ba24;font-size:12px;margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.am-pr-celltip small{background:#0e0a32;color:#d9d6ea;display:block;font-size:11px;margin-top:2px}.am-pr-legend{display:flex;flex-wrap:wrap;gap:8px 18px;margin-top:16px}.am-pr-legend>div{align-items:center;color:var(--es-ink);display:flex;font-size:13px;font-weight:700;gap:8px}.am-pr-legend i{-webkit-clip-path:polygon(50% 3%,93% 26%,93% 74%,50% 97%,7% 74%,7% 26%);clip-path:polygon(50% 3%,93% 26%,93% 74%,50% 97%,7% 74%,7% 26%);flex:none;height:14px;width:12px}.am-pr-legend small{color:var(--es-ink-dim);font-size:13px;font-weight:500}.sr-ai-launcher.am-pr-launch{background:#0e0a32;border-radius:18px;box-shadow:0 14px 34px #0e0a324d;color:#fff;font-family:inherit;font-weight:800;letter-spacing:0}.sr-ai-launcher.am-pr-launch:before{background:#f2ba24;border-radius:0;box-shadow:none;-webkit-clip-path:polygon(50% 3%,93% 26%,93% 74%,50% 97%,7% 74%,7% 26%);clip-path:polygon(50% 3%,93% 26%,93% 74%,50% 97%,7% 74%,7% 26%);height:16px;width:14px}.sr-ai-launcher.am-pr-launch:hover{background:#1e1a4a;color:#fff}[data-theme=dark] .sr-ai-launcher.am-pr-launch{box-shadow:inset 0 0 0 1.5px #f2ba24,0 14px 34px #0006}@media (prefers-color-scheme:dark){[data-theme=system] .sr-ai-launcher.am-pr-launch{box-shadow:inset 0 0 0 1.5px #f2ba24,0 14px 34px #0006}}.sr-topbar.am-pr-top{padding-block:12px 4px}.am-pr-top__home{align-items:center;border-radius:10px;color:inherit;display:flex;gap:8px;text-decoration:none}.am-pr-top .sr-bee-wordmark{font-size:16px;font-weight:900;letter-spacing:-.01em}.am-pr-top .sr-topbar__icon{align-items:center;border-radius:12px;color:var(--es-ink);height:40px;justify-content:center;width:40px}.am-pr-top .sr-topbar__icon:hover{background:var(--es-surface-sunken)}.am-pr-top .sr-topbar__icon:focus-visible,.am-pr-top__home:focus-visible,.am-pr-top__me:focus-visible{outline:3px solid #1b6f9c;outline-offset:2px}[data-theme=dark] .am-pr-top .sr-topbar__icon:focus-visible,[data-theme=dark] .am-pr-top__home:focus-visible,[data-theme=dark] .am-pr-top__me:focus-visible{outline-color:var(--es-blue)}.am-pr-top__me{border-radius:50%;display:inline-flex}.am-tc{border-radius:26px;bottom:24px;box-shadow:0 30px 70px #0e0a3247;display:flex;flex-direction:column;height:600px;inset-inline-end:24px;max-height:calc(100vh - 100px);max-width:calc(100vw - 32px);opacity:0;overflow:hidden;pointer-events:none;position:fixed;transform:translateY(20px);transition:opacity .18s ease,transform .18s ease;width:392px;z-index:90}.am-tc--open{opacity:1;pointer-events:auto;transform:translateY(0)}@media (max-width:880px){.am-tc{bottom:calc(var(--es-bottombar-h) + 16px)}body.es-session-active .am-tc{inset-block-end:calc(var(--es-bottombar-h) + var(--es-sessionbar-h) + 26px);max-height:calc(100dvh - var(--es-bottombar-h) - var(--es-sessionbar-h) - 60px)}}@media (max-width:640px){.am-tc{border-radius:20px;bottom:calc(var(--es-bottombar-h) + 12px);height:calc(100dvh - var(--es-bottombar-h) - 40px);inset-inline-end:8px;max-height:none;max-width:none;width:calc(100vw - 16px)}}.am-tc__head{align-items:center;background:#0e0a32;color:#fff;display:flex;gap:12px;justify-content:space-between;padding:16px 18px}.am-tc__eb{background:#0e0a32;color:#f2ba24;display:block;font-size:12px;font-weight:800;letter-spacing:.07em;text-transform:uppercase}[dir=rtl] .am-tc__eb{letter-spacing:0;text-transform:none}.am-tc__ctx{background:#0e0a32;color:#d9d6ea;display:block;font-size:13px;margin-top:3px}.am-select.am-tc__pick{-webkit-padding-start:12px;background-color:#1e1a4a;border-color:#3a3566;border-radius:12px;color:#fff;font-size:13px;font-weight:700;margin-top:6px;max-width:260px;min-height:38px;padding-block:4px;padding-inline-start:12px}.am-tc__close{align-items:center;background:#1e1a4a;border:0;border-radius:50%;color:#fff;cursor:pointer;display:inline-flex;flex:none;font:inherit;font-size:16px;height:40px;justify-content:center;padding:0;width:40px}.am-tc__close:hover{background:#2a2470;color:#fff}.am-select.am-tc__pick:focus-visible,.am-tc__close:focus-visible{outline:3px solid #1b6f9c;outline-offset:2px}[data-theme=dark] .am-select.am-tc__pick:focus-visible,[data-theme=dark] .am-tc__close:focus-visible{outline-color:var(--es-blue)}@media (prefers-color-scheme:dark){[data-theme=system] .am-select.am-tc__pick:focus-visible,[data-theme=system] .am-tc__close:focus-visible{outline-color:var(--es-blue)}}.am-tc__msgs{background:var(--es-surface);display:flex;flex:1 1;flex-direction:column;gap:12px;overflow-y:auto;padding:16px}.am-tc__msg{align-items:flex-start;display:flex;gap:8px}.am-tc__msg--user{justify-content:flex-end}.am-tc__avatar{align-items:center;background:#0e0a32;-webkit-clip-path:polygon(50% 3%,93% 26%,93% 74%,50% 97%,7% 74%,7% 26%);clip-path:polygon(50% 3%,93% 26%,93% 74%,50% 97%,7% 74%,7% 26%);color:#fff;display:flex;flex:none;height:30px;justify-content:center;width:26px}.am-tc__bubble{background:var(--es-surface-sunken);border-radius:18px;color:var(--es-ink);font-size:14px;line-height:1.5;max-width:82%;overflow-wrap:anywhere;padding:11px 14px}.am-tc__msg--user .am-tc__bubble{background:#f2ba24;color:#0e0a32}.am-tc__msg--error .am-tc__bubble{background:var(--es-surface);border:1.5px solid var(--es-danger);color:var(--es-danger-ink)}.am-tc__bubble--typing{display:flex;gap:4px;padding:14px}.am-tc__bubble--typing span{animation:am-tc-bounce 1.2s ease-in-out infinite;background:var(--es-ink-dim);border-radius:50%;height:6px;width:6px}.am-tc__bubble--typing span:nth-child(2){animation-delay:.15s}.am-tc__bubble--typing span:nth-child(3){animation-delay:.3s}@keyframes am-tc-bounce{0%,60%,to{opacity:.4;transform:translateY(0)}30%{opacity:1;transform:translateY(-4px)}}@media (prefers-reduced-motion:reduce){.am-tc__bubble--typing span{animation:none}.am-tc{transition:none}}.am-btn.am-tc__goto{border-radius:12px;font-size:13px;margin-top:10px;min-height:40px;padding:0 14px;text-align:start;white-space:normal}.am-tc__where{color:var(--es-ink-soft);font-weight:600}.am-chip.am-tc__more{background:var(--es-surface);color:var(--es-ink);font-size:13px;height:auto;margin-top:10px;min-height:36px;padding:6px 14px}.am-chip.am-tc__more:hover:not(:disabled){background:var(--es-surface-sunken);color:var(--es-ink)}.am-chip.am-tc__more:disabled{cursor:not-allowed;opacity:.55}.am-tc__cites,.am-tc__general{align-items:center;border-top:1px solid var(--es-border);display:flex;flex-wrap:wrap;font-size:12px;gap:6px;line-height:1.4;margin-top:10px;padding-top:8px}.am-tc__dot{background:#f2ba24;-webkit-clip-path:polygon(50% 3%,93% 26%,93% 74%,50% 97%,7% 74%,7% 26%);clip-path:polygon(50% 3%,93% 26%,93% 74%,50% 97%,7% 74%,7% 26%);flex:none;height:9px;width:8px}.am-tc__from{font-weight:800}.am-tc__from,.am-tc__general{color:var(--es-ink-soft)}.am-tag.am-tc__cite{background:var(--es-honey);border:0;color:#0e0a32;cursor:pointer;font:inherit;font-size:12px;font-weight:800;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.am-tag.am-tc__cite:hover{background:var(--es-cta-bg-hover);color:#0e0a32}.am-tag.am-tc__cite--static{border:1px solid var(--es-border);cursor:default}.am-tag.am-tc__cite--static,.am-tag.am-tc__cite--static:hover,.am-tc__info{background:var(--es-surface);color:var(--es-ink-soft)}.am-tc__info{align-items:center;border:1px solid var(--es-border-strong);border-radius:50%;cursor:help;display:inline-flex;flex:none;font-size:11px;font-weight:800;height:18px;justify-content:center;width:18px}.am-tc__rate{align-items:center;display:flex;font-size:12px;gap:6px;justify-content:flex-end;margin-top:8px}.am-tc__votes{display:inline-flex;gap:6px}.am-tc__rated{color:var(--es-ink-soft)}.am-tc__vote{background:var(--es-surface);border:1.5px solid var(--es-border-strong);border-radius:10px;color:var(--es-ink);cursor:pointer;font:inherit;font-size:14px;font-weight:800;line-height:1;min-height:34px;min-width:34px}.am-tc__vote:hover{background:var(--es-honey);border-color:var(--es-honey);color:#0e0a32}.am-chips.am-tc__choices{background:var(--es-surface);flex-wrap:nowrap;overflow-x:auto;padding:4px 16px 12px;scrollbar-width:none}.am-tc__choices::-webkit-scrollbar{display:none}.am-chip.am-tc__choice{background:var(--es-surface);color:var(--es-ink);flex:0 0 auto;font-size:13px;gap:8px;height:auto;max-width:82%;min-height:40px;padding:8px 14px;text-align:start}.am-chip.am-tc__choice:hover:not(:disabled){background:var(--es-honey);border-color:var(--es-honey);color:#0e0a32}.am-chip.am-tc__choice:disabled{cursor:default;opacity:.5}.am-tc__choice-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.am-tc__form{background:var(--es-surface);border-top:1px solid var(--es-border);display:flex;gap:8px;padding:12px 14px 14px}.am-input.am-tc__box{flex:1 1;font-size:14px;min-height:46px;min-width:0;padding:0 14px}.am-btn.am-tc__send{border-radius:14px;flex:none;min-height:46px;padding:0;width:46px}.am-tag.am-tc__cite:focus-visible,.am-tc__vote:focus-visible{outline:3px solid #1b6f9c;outline-offset:2px}[data-theme=dark] .am-tag.am-tc__cite:focus-visible,[data-theme=dark] .am-tc__vote:focus-visible{outline-color:var(--es-blue)}@media (prefers-color-scheme:dark){[data-theme=system] .am-tag.am-tc__cite:focus-visible,[data-theme=system] .am-tc__vote:focus-visible{outline-color:var(--es-blue)}}.am-md{grid-gap:8px;display:grid;gap:8px}.am-md__h{color:var(--es-ink);font-size:16px;font-weight:800;line-height:1.3;margin-top:6px}.am-md__p{color:var(--es-ink);font-size:14px;line-height:1.6;margin:0}.am-md__li{-webkit-padding-start:4px;align-items:flex-start;display:flex;gap:10px;padding-inline-start:4px}.am-md__dot{background:#f2ba24;-webkit-clip-path:polygon(50% 3%,93% 26%,93% 74%,50% 97%,7% 74%,7% 26%);clip-path:polygon(50% 3%,93% 26%,93% 74%,50% 97%,7% 74%,7% 26%);flex:none;height:8px;margin-top:7px;width:7px}.am-md__n{font-feature-settings:"tnum";color:var(--es-ink-soft);flex:none;font-size:13px;font-variant-numeric:tabular-nums;font-weight:800;line-height:1.6;min-width:16px}.am-md__li-text{color:var(--es-ink);flex:1 1;font-size:14px;line-height:1.6}.am-md em{font-style:normal}.am-md__code{border-radius:6px;padding:1px 6px;white-space:pre-wrap}.am-md__code,.am-md__pre{background:var(--es-surface-sunken);color:var(--es-ink);font-family:var(--es-font-mono);font-size:12px}.am-md__pre{border-radius:12px;line-height:1.6;margin:0;overflow-x:auto;padding:10px 12px;white-space:pre}.am-tc__bubble .am-md__code,.am-tc__bubble .am-md__pre{background:var(--es-surface)}.am-cg{align-items:center;background:var(--es-overlay);display:flex;inset:0;justify-content:center;padding:16px;position:fixed;z-index:10050}.am-card.am-cg__sheet{border-radius:26px;box-shadow:0 30px 70px #0e0a3247;box-sizing:border-box;display:flex;flex-direction:column;gap:14px;max-height:calc(100vh - 32px);max-width:640px;padding:clamp(20px,3vw,30px);width:100%}.am-cg__question,.am-cg__title{color:var(--es-ink)}.am-cg__question{font-size:16px;line-height:1.55;margin:0}.am-cg__notice{-webkit-padding-start:34px;background:var(--es-surface-sunken);border-radius:16px;color:var(--es-ink-soft);flex:1 1 auto;font-size:14px;line-height:1.65;margin:0;min-height:80px;overflow-y:auto;padding:14px 16px;padding-inline-start:34px}.am-cg__notice li+li{margin-top:6px}.am-cg__notice:focus-visible{outline:3px solid #1b6f9c;outline-offset:2px}[data-theme=dark] .am-cg__notice:focus-visible{outline-color:var(--es-blue)}.am-cg__quiet{color:var(--es-ink-soft);font-size:14px;line-height:1.55;margin:0}.am-alert.am-cg__problem{margin:0}.am-cg__acts{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.am-btn.am-cg__sm{border-radius:13px;font-size:14px;min-height:44px;padding:0 18px}@media (max-width:520px){.am-cg{align-items:flex-end;padding:8px}.am-cg__acts .am-btn{flex:1 1 auto}}.am-cd__lec.am-up,.am-w-lec.am-up{cursor:default}.am-cd__lec.am-up:hover,.am-w-lec.am-up:hover{background:#0000}.am-w-lec.am-up:hover .am-w-num{background:var(--es-surface-sunken)}.am-up__lock{color:var(--es-ink-soft);display:inline-flex;flex:none}.am-up__when{color:var(--es-ink-soft);font-weight:700}.am-up-ck{overflow:hidden}.am-up-ck__head{align-items:center;color:var(--es-ink);display:flex;font-weight:800;gap:10px;padding:14px 18px}.am-up-ck__rows{list-style:none;margin:0;padding:0}.am-up-ck__row{align-items:center;border-top:1px solid var(--es-border);color:var(--es-ink-soft);display:flex;gap:10px;min-height:54px;padding:8px 18px}.am-up-ck__t{flex:1 1 auto;font-weight:700;min-width:0;overflow-wrap:anywhere}.am-up-ck__when{color:var(--es-ink-soft);flex:none;font-size:13px;font-weight:700}@media (max-width:560px){.am-up-ck__row{flex-wrap:wrap;padding-inline:12px}.am-up-ck__when{flex-basis:100%}}.am-ai-allow{background:var(--es-surface);border-top:1px solid var(--es-border);color:var(--es-ink-soft);font-size:13px;font-weight:600;margin:0;padding:8px 16px}.am-sb{align-items:center;border:1.5px solid #f2ba24;border-radius:18px;box-shadow:0 14px 34px #0e0a324d;box-sizing:border-box;display:inline-flex;gap:12px;inset-block-end:28px;inset-inline-start:256px;inset-inline-start:calc(var(--es-sidebar-w, 232px) + 24px);max-width:min(380px,calc(100vw - 48px));min-height:var(--es-sessionbar-h);padding-block:8px;padding-inline:12px 10px;position:fixed;text-decoration:none;transition:transform .16s ease;z-index:85}.am-sb,.am-sb:hover{background:#0e0a32;color:#fff}.am-sb:hover{transform:translateY(-2px)}.am-sb:focus-visible{outline:3px solid #1b6f9c;outline-offset:3px}[data-theme=dark] .am-sb:focus-visible{outline-color:var(--es-blue)}@media (prefers-color-scheme:dark){[data-theme=system] .am-sb:focus-visible{outline-color:var(--es-blue)}}.am-sb__cell{display:flex;flex:none;line-height:0}.am-sb__text{align-items:baseline;display:flex;gap:8px;min-width:0}.am-sb__time{font-feature-settings:"tnum";background:#0e0a32;color:#fff;font-size:17px;font-variant-numeric:tabular-nums;font-weight:900;unicode-bidi:isolate}.am-sb__tag{background:#0e0a32;color:#d9d6ea;font-size:13px;font-weight:700;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.am-sb__cta{-webkit-margin-start:auto;background:#f2ba24;border-radius:11px;color:#0e0a32;flex:none;font-size:13px;font-weight:800;margin-inline-start:auto;padding:6px 12px}@media (max-width:1180px) and (min-width:881px){.am-sb{inset-inline-start:92px;inset-inline-start:calc(var(--es-sidebar-w-compact, 72px) + 20px)}}@media (max-width:880px){.am-sb{inset-block-end:calc(var(--es-bottombar-h) + 16px);inset-inline:16px;justify-content:flex-start;max-width:none}}@media (max-width:420px){.am-sb__cta{display:none}}.am-hr__btn{align-items:center;background:#f2ba24;border:0;border-radius:12px;box-shadow:0 8px 20px #0e0a324d;color:#0e0a32;cursor:pointer;display:inline-flex;font:inherit;font-size:13px;font-weight:800;gap:6px;inset-inline-end:12px;min-height:36px;padding:0 14px;position:absolute;top:12px;z-index:20}.am-hr__btn:hover{background:var(--es-cta-bg-hover);color:#0e0a32}.am-hr__btn:focus-visible{outline:3px solid #1b6f9c;outline-offset:2px}[data-theme=dark] .am-hr__btn:focus-visible{outline-color:var(--es-blue)}@media (prefers-color-scheme:dark){[data-theme=system] .am-hr__btn:focus-visible{outline-color:var(--es-blue)}}.am-hr__label{line-height:1}@media (max-width:640px){.am-hr__btn{font-size:12px;inset-inline-end:8px;min-height:32px;padding:0 10px;top:8px}}.am-hr{align-items:center;background:#0e0a32eb;display:flex;inset:0;justify-content:center;overflow-y:auto;padding:24px;position:absolute;z-index:30}.am-card.am-hr__card{border-radius:22px;max-width:520px;padding:24px;width:100%}.am-hr__title{margin:4px 0 10px}.am-hr__busy{align-items:center;display:flex;gap:10px;padding:18px 0}.am-hr__dots{padding:0}.am-hr__quiet{color:var(--es-ink-soft);font-size:14px;margin:6px 0 0}.am-hr__answer{color:var(--es-ink);font-size:15px;line-height:1.6;margin:8px 0 0;white-space:pre-wrap}.am-hr__more{margin-top:16px}.am-hr__jumps{align-items:flex-start;display:flex;flex-direction:column;gap:6px;margin-top:8px}.am-chip.am-hr__jump{background:var(--es-surface);color:var(--es-ink);height:auto;min-height:40px;padding:6px 14px;text-align:start}.am-chip.am-hr__jump:hover{background:var(--es-surface-sunken);color:var(--es-ink)}.am-textarea.am-hr__box{margin-top:8px;min-height:72px}.am-hr__acts{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.am-btn.am-hr__sm{border-radius:13px;font-size:14px;min-height:44px;padding:0 18px}.am-cost{margin-top:40px}.am-cost__title{margin:4px 0 16px}.am-cost__totals{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-bottom:16px}.am-cost__sum{font-feature-settings:"tnum";color:var(--es-ink);font-size:24px;font-variant-numeric:tabular-nums;font-weight:900;margin-top:6px}.am-cost__hint{color:var(--es-ink-soft);font-size:13px;margin-top:4px}.am-cost__rows{overflow:hidden}.am-cost__row{border-top:1px solid var(--es-border);padding:14px 18px}.am-cost__row:first-child{border-top:0}.am-cost__row--settled{opacity:.7}.am-cost__line{align-items:baseline;display:flex;flex-wrap:wrap;gap:6px 12px}.am-cost__what{color:var(--es-ink);font-size:15px;font-weight:800}.am-cost__meta{color:var(--es-ink-soft);font-size:13px}.am-cost__amt{-webkit-margin-start:auto;font-feature-settings:"tnum";color:var(--es-ink);font-size:15px;font-variant-numeric:tabular-nums;font-weight:900;margin-inline-start:auto}.am-cost__amt--off{color:var(--es-danger-ink)}.am-cost__amt--back{color:var(--es-ink)}.am-cost__why{color:var(--es-ink-soft);font-size:14px;line-height:1.5;margin:6px 0 0}.am-chips.am-cost__files{margin-top:10px}.am-chip.am-cost__file{font-size:13px;height:36px;text-decoration:none}.am-chip.am-cost__file:hover{background:var(--es-surface-sunken);color:var(--es-ink)}.am-card.am-an__open{align-items:center;border-style:dashed;box-shadow:none;color:var(--es-ink);cursor:pointer;display:flex;font:inherit;font-size:15px;font-weight:700;gap:12px;margin-top:16px;padding:14px 18px;text-align:start;width:100%}.am-card.am-an__open:hover{background:var(--es-surface-sunken)}.am-card.am-an__open:focus-visible{outline:3px solid #1b6f9c;outline-offset:3px}[data-theme=dark] .am-card.am-an__open:focus-visible{outline-color:var(--es-blue)}.am-an__icon{align-items:center;background:#f2ba24;border-radius:12px;color:#0e0a32;display:inline-flex;flex:none;height:36px;justify-content:center;width:36px}.am-an{margin-top:16px}.am-an__field{margin-top:10px}.am-an__foot{align-items:center;gap:12px;justify-content:space-between}.am-an__acts,.am-an__foot{display:flex;flex-wrap:wrap}.am-an__acts{gap:8px}.am-btn.am-an__sm{border-radius:13px;font-size:14px;min-height:44px;padding:0 18px}.am-alert.am-an__err{margin:12px 0 0}.am-toast{align-items:center;animation:am-toast-in .2s ease-out;border-radius:16px;box-shadow:0 18px 40px #0e0a3238;display:inline-flex;font-size:14px;font-weight:800;gap:10px;inset-inline-end:18px;max-width:calc(100vw - 32px);padding:12px 16px;position:fixed;top:18px;z-index:80}.am-toast--ok{background:#0e0a32;border:1.5px solid #f2ba24;color:#fff}.am-toast--err{background:var(--es-surface);border:1.5px solid var(--es-danger);color:var(--es-danger-ink)}@keyframes am-toast-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.am-toast{animation:none}}@media (max-width:640px){.am-toast{inset-inline-end:16px}}.sr-cur{display:block}.sr-cur__card{padding:22px}.sr-cur__head{-webkit-margin-before:8px;margin-block-start:8px}.sr-cur__dot{color:var(--es-honey-deep)}.sr-cur__hint{color:var(--es-ink-dim);font-size:var(--es-text-body-sm);line-height:1.6;margin-block:10px 0;max-inline-size:46ch}.sr-cur__field{-webkit-margin-before:20px;margin-block-start:20px}.sr-cur__programs,.sr-cur__years{-webkit-margin-before:8px;display:flex;flex-wrap:wrap;gap:8px;margin-block-start:8px}.sr-cur__program,.sr-cur__year{background:var(--es-surface-sunken);border:1px solid var(--es-border-soft);border-radius:var(--es-radius-pill);color:var(--es-ink-dim);cursor:pointer;font-family:inherit;font-size:13px;font-weight:600;padding-block:9px;padding-inline:16px;transition:border-color .16s ease,background .16s ease,color .16s ease}.sr-cur__year{min-inline-size:78px;text-align:center}.sr-cur__program:hover,.sr-cur__year:hover{border-color:var(--es-honey-deep);color:var(--es-ink)}.sr-cur__aside:focus-visible,.sr-cur__program:focus-visible,.sr-cur__template:focus-visible,.sr-cur__year:focus-visible{outline:2px solid var(--es-honey);outline:2px solid var(--es-focus,var(--es-honey));outline-offset:2px}.sr-cur__group{-webkit-margin-before:12px;margin-block-start:12px}.sr-cur__group-head{color:var(--es-ink-dim);display:block;font-family:var(--es-font-mono);font-size:var(--es-text-mono);letter-spacing:var(--es-tracking-mono);text-transform:uppercase}.sr-cur__programs--nested{-webkit-padding-start:12px;-webkit-border-start:2px solid var(--es-border-soft);-webkit-margin-before:8px;border-inline-start:2px solid var(--es-border-soft);margin-block-start:8px;padding-inline-start:12px}.sr-cur__programs--escape{-webkit-margin-before:12px;margin-block-start:12px}.sr-cur__note{-webkit-margin-before:8px;color:var(--es-ink-dim);font-size:var(--es-text-body-sm);line-height:1.55;margin-block-start:8px;max-inline-size:46ch}.sr-cur__loading{-webkit-margin-before:16px;color:var(--es-ink-dim);font-family:var(--es-font-mono);font-size:var(--es-text-small);letter-spacing:var(--es-tracking-mono);margin-block-start:16px;text-transform:uppercase}.sr-cur__program--on,.sr-cur__year--on{background:var(--es-honey);border-color:var(--es-honey-deep);color:var(--es-navy);color:var(--es-ink-on-honey,var(--es-navy))}.sr-cur__summary{-webkit-margin-before:12px;color:var(--es-honey-deep);font-family:var(--es-font-mono);font-size:var(--es-text-small);letter-spacing:var(--es-tracking-mono);margin-block-start:12px;text-transform:uppercase}.sr-cur__notes{color:var(--es-ink-dim);font-size:var(--es-text-body-sm);line-height:1.6;margin-block:8px 0}.sr-cur__subjects{border:1px solid var(--es-border-soft);border-radius:var(--es-radius-card);list-style:none;margin:14px 0 0;overflow:hidden;padding:0}.sr-cur__subject+.sr-cur__subject{-webkit-border-before:1px solid var(--es-border-soft);border-block-start:1px solid var(--es-border-soft)}.sr-cur__subject-pick,.sr-cur__subject-row{align-items:flex-start;background:var(--es-surface);display:flex;gap:10px;padding-block:11px;padding-inline:14px}.sr-cur__subject-pick{cursor:pointer}.sr-cur__subject-pick input{-webkit-margin-before:3px;accent-color:var(--es-honey-deep);flex:none;margin-block-start:3px}.sr-cur__subject-row{flex-direction:column;gap:3px}.sr-cur__subject-title{color:var(--es-ink);display:block;font-size:var(--es-text-body-sm);font-weight:600}.sr-cur__subject-meta{-webkit-margin-before:3px;color:var(--es-ink-dim);display:block;font-size:var(--es-text-micro);margin-block-start:3px}.sr-cur__picked{-webkit-margin-before:10px;color:var(--es-ink-dim);font-size:var(--es-text-small);margin-block-start:10px}.sr-cur__templates{-webkit-margin-before:16px;display:flex;flex-direction:column;gap:10px;margin-block-start:16px}.sr-cur__template{background:var(--es-surface-sunken);border:1px solid var(--es-border-soft);border-radius:var(--es-radius-card);cursor:pointer;display:block;font-family:inherit;inline-size:100%;padding-block:13px;padding-inline:15px;text-align:start}.sr-cur__template:hover{border-color:var(--es-honey-deep)}.sr-cur__template-title{color:var(--es-ink);display:block;font-size:var(--es-text-body-sm);font-weight:600}.sr-cur__template-meta{-webkit-margin-before:4px;color:var(--es-ink-dim);display:block;font-size:var(--es-text-micro);margin-block-start:4px}.sr-cur__nav{-webkit-margin-before:20px;align-items:center;display:flex;flex-wrap:wrap;gap:10px;margin-block-start:20px}.sr-cur__aside{-webkit-margin-before:14px;background:none;border:0;color:var(--es-ink-dim);cursor:pointer;display:inline-block;font-family:var(--es-font-display);font-size:var(--es-text-body-sm);font-style:normal;font-weight:800;margin-block-start:14px;padding:0;text-decoration:underline;-webkit-text-decoration-color:var(--es-border);text-decoration-color:var(--es-border);text-underline-offset:3px}.sr-cur__aside:hover{color:var(--es-ink);-webkit-text-decoration-color:var(--es-honey-deep);text-decoration-color:var(--es-honey-deep)}.sr-cur__error{-webkit-margin-before:14px;color:var(--es-danger);font-size:var(--es-text-body-sm);line-height:1.55;margin-block-start:14px}.sr-cur-start{-webkit-margin-after:18px;align-items:center;background:var(--es-surface-sunken);border:1px solid var(--es-border-soft);border-radius:var(--es-radius-card);display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-block-end:18px;padding-block:14px;padding-inline:16px}.sr-cur-start__line{color:var(--es-ink-dim);font-size:var(--es-text-body-sm);line-height:1.55;max-inline-size:44ch}.sr-term{margin-block:8px 32px}.sr-term__head{-webkit-margin-after:14px;margin-block-end:14px}.sr-term__title{color:var(--es-ink);font-family:var(--es-font-display);font-size:clamp(1.25rem,.95rem + .9vw,1.625rem);font-weight:400;letter-spacing:var(--es-tracking-section);margin:0}.sr-term__title em{font-style:normal}.sr-term__hint{-webkit-margin-before:4px;color:var(--es-ink-dim);font-size:var(--es-text-small);margin-block-start:4px}.sr-term__grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}.sr-term-card{-webkit-border-start:3px solid var(--es-honey);background:var(--es-surface);border:1px solid var(--es-border-soft);border-inline-start:3px solid var(--es-honey);border-radius:var(--es-radius-card);color:inherit;display:flex;flex-direction:column;gap:6px;padding-block:14px;padding-inline:15px;text-decoration:none;transition:border-color .16s ease,transform .16s ease}.sr-term-card:hover{border-color:var(--es-honey-deep);border-inline-start-color:var(--es-honey-deep)}.sr-term-card__reason{color:var(--es-honey-deep);font-family:var(--es-font-mono);font-size:var(--es-text-mono);letter-spacing:var(--es-tracking-mono);line-height:1.5;text-transform:uppercase}.sr-term-card__title{color:var(--es-ink);font-family:var(--es-font-display);font-size:var(--es-text-h3);line-height:1.2;margin:0}.sr-term-card__meta{color:var(--es-ink-dim);font-size:var(--es-text-micro)}.sr-term-card__foot{-webkit-margin-before:4px;align-items:center;display:flex;gap:8px;justify-content:space-between;margin-block-start:4px}.sr-term-card__price{color:var(--es-ink);font-family:var(--es-font-mono);font-size:var(--es-text-small)}.sr-term-mini{list-style:none;margin:12px 0 0;padding:0}.sr-term-mini__row{color:inherit;display:block;padding-block:9px;text-decoration:none}.sr-term-mini__row+.sr-term-mini__row{-webkit-border-before:1px solid var(--es-border-soft);border-block-start:1px solid var(--es-border-soft)}.sr-term-mini__title{color:var(--es-ink);display:block;font-size:var(--es-text-body-sm);font-weight:600}.sr-term-mini__reason{-webkit-margin-before:2px;color:var(--es-ink-dim);display:block;font-size:var(--es-text-micro);margin-block-start:2px}.sr-term-mini__row:hover .sr-term-mini__title{color:var(--es-honey-deep)}@media (max-width:640px){.sr-cur__card{padding:18px}.sr-cur__year{flex:1 1 auto;min-inline-size:0}.sr-cur__nav .sr-cta{inline-size:100%;justify-content:center}.sr-cur-start{align-items:flex-start;flex-direction:column}.sr-term__grid{grid-template-columns:1fr}}.am-sm-nudge button:focus-visible,.am-sm__startover:focus-visible,.am-su-cur__tpl:focus-visible,.am-su-dot:focus-visible,.am-su-option:focus-visible,.am-su-tcard:focus-visible,.am-su-term__row:focus-visible,.am-su-week__row:focus-visible,.am-su-win__x:focus-visible,.am-su__drop button:focus-visible,.am-su__link:focus-visible,.am-su__opt:focus-visible,.am-su__pill:focus-visible,.am-su__x:focus-visible{outline:3px solid #1b6f9c;outline-offset:3px}[data-theme=dark] .am-sm-nudge button:focus-visible,[data-theme=dark] .am-sm__startover:focus-visible,[data-theme=dark] .am-su-cur__tpl:focus-visible,[data-theme=dark] .am-su-dot:focus-visible,[data-theme=dark] .am-su-option:focus-visible,[data-theme=dark] .am-su-tcard:focus-visible,[data-theme=dark] .am-su-term__row:focus-visible,[data-theme=dark] .am-su-week__row:focus-visible,[data-theme=dark] .am-su-win__x:focus-visible,[data-theme=dark] .am-su__link:focus-visible,[data-theme=dark] .am-su__opt:focus-visible,[data-theme=dark] .am-su__pill:focus-visible,[data-theme=dark] .am-su__x:focus-visible{outline-color:var(--es-blue)}.am-su-navy .am-btn:focus-visible,.am-su-navy .am-su__link:focus-visible{outline-color:#f2ba24}.am-su__sm{border-radius:13px;font-size:14px;min-height:42px;padding:0 16px}[dir=rtl] .am-su-flip{transform:scaleX(-1)}.am-su__row{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.am-su__link{background:none;border:0;color:var(--es-ink-soft);cursor:pointer;display:inline;font:inherit;font-size:14px;font-weight:700;padding:0;text-decoration:underline;text-underline-offset:3px}.am-su__link:hover,.am-su__pill{color:var(--es-ink)}.am-su__pill{align-items:center;background:var(--es-surface);border:1.5px solid var(--es-border-strong);border-radius:999px;cursor:pointer;display:inline-flex;font:inherit;font-size:14px;font-weight:700;gap:8px;min-height:40px;padding:0 16px}.am-su__pill:hover{background:var(--es-surface-sunken)}.am-su__pill[disabled]{cursor:not-allowed;opacity:.55}.am-su__x{align-items:center;background:var(--es-surface);border:1px solid var(--es-border);border-radius:50%;color:var(--es-ink-soft);cursor:pointer;display:inline-flex;flex:none;font:inherit;font-size:18px;font-weight:700;height:34px;justify-content:center;line-height:1;width:34px}.am-su__x:hover{border-color:var(--es-danger-ink);color:var(--es-danger-ink)}.am-su__note,.am-su__x:hover{background:var(--es-surface-sunken)}.am-su__note{-webkit-border-start:4px solid var(--es-honey);border:1px solid var(--es-border);border-inline-start:4px solid var(--es-honey);border-radius:14px;color:var(--es-ink);font-size:14px;line-height:1.55;margin:0 0 14px;padding:12px 14px}.am-su__note--danger{border-inline-start-color:var(--es-danger-ink);color:var(--es-danger-ink);font-weight:700}.am-su__points{-webkit-padding-start:14px;list-style:none;padding-inline-start:14px}.am-su__points li{-webkit-padding-start:16px;padding-inline-start:16px;position:relative}.am-su__points li+li{margin-top:4px}.am-su__points li:before{background:var(--es-honey-deep);-webkit-clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);content:"";height:8px;inset-inline-start:0;position:absolute;top:.55em;width:7px}.am-su__total{color:var(--es-ink-soft);font-size:14px;font-weight:700;line-height:1.5;margin-top:16px}.am-su__working{align-items:center;display:flex;gap:14px;padding:6px 0}.am-su__workingsub{color:var(--es-ink-soft);font-size:14px;line-height:1.5}.am-su__strip{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-bottom:18px;padding:14px 18px}.am-su__stripline{color:var(--es-ink);flex:1 1 240px;font-size:14px;font-weight:800;line-height:1.45;margin:0}.am-su__stripline--quiet{color:var(--es-ink-soft);font-weight:700}.am-su__body .am-su__strip{background:var(--es-surface-sunken);box-shadow:none}.am-su__opts{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}.am-su__opts--three{grid-template-columns:repeat(3,minmax(0,1fr))}.am-su__opts--sm{gap:8px;grid-template-columns:repeat(5,minmax(0,1fr))}@media (max-width:760px){.am-su__opts,.am-su__opts--sm,.am-su__opts--three{grid-template-columns:repeat(2,minmax(0,1fr))}}.am-su__opt{align-items:flex-start;background:var(--es-surface);border:1.5px solid var(--es-border);border-radius:18px;color:var(--es-ink);cursor:pointer;display:flex;flex-direction:column;font:inherit;gap:4px;min-width:0;padding:16px;text-align:start;transition:border-color .15s,transform .15s}.am-su__opt:hover{border-color:var(--es-border-strong);transform:translateY(-1px)}.am-su__opt[disabled]{cursor:not-allowed;opacity:.6;transform:none}.am-su__opt--static{cursor:default}.am-su__opt--static:hover{transform:none}.am-su__opt--picked{border:2px solid var(--es-honey-deep);box-shadow:0 8px 20px #0e0a321a}.am-su__opt--picked .am-chips{margin-top:10px}.am-su__optname{color:inherit;font-size:15px;font-weight:800}.am-su__optsub{color:var(--es-ink-dim);font-size:13px;line-height:1.45}.am-su__opts--sm .am-su__opt{border-radius:15px;padding:12px}.am-su__opts--sm .am-su__optname{font-size:14px}.am-su__opt.is-on{background:var(--es-navy);border-color:var(--es-navy);box-shadow:0 8px 20px #0e0a322e;color:#fff}.am-su__opt.is-on .am-su__optsub{color:#d9d6ea}[data-theme=dark] .am-su__opt.is-on{background:var(--es-honey);border-color:var(--es-honey);color:#0e0a32}[data-theme=dark] .am-su__opt.is-on .am-su__optsub{background:var(--es-honey);color:#3a2e05}@media (prefers-color-scheme:dark){[data-theme=system] .am-su__opt.is-on{background:var(--es-honey);border-color:var(--es-honey);color:#0e0a32}[data-theme=system] .am-su__opt.is-on .am-su__optsub{background:var(--es-honey);color:#3a2e05}}.am-su-dots{flex-wrap:wrap;gap:4px}.am-su-dot,.am-su-dots{align-items:center;display:inline-flex}.am-su-dot{background:#0000;border:0;border-radius:50%;color:var(--es-ink-soft);cursor:pointer;flex:none;font:inherit;height:26px;justify-content:center;padding:0;width:26px}span.am-su-dot{cursor:default;height:18px;width:18px}.am-su-dot__pip{align-items:center;background:var(--es-surface);border:2px solid var(--es-border-strong);border-radius:50%;box-sizing:border-box;display:inline-flex;font-size:12px;font-weight:900;height:14px;justify-content:center;line-height:1;width:14px}.am-su-dot--done .am-su-dot__pip,.am-su-dot--fill .am-su-dot__pip{background:#f2ba24;border-color:var(--es-honey-deep)}.am-su-dot--next .am-su-dot__pip{border-color:var(--es-ink);border-width:3px}.am-su-dot--drop .am-su-dot__pip{border-style:dashed}.am-su-dot--pending{opacity:.5}.am-su-dot--ghost .am-su-dot__pip{border-style:dashed;color:var(--es-ink-soft);height:18px;width:18px}button.am-su-dot:hover .am-su-dot__pip{border-color:var(--es-ink)}.am-su__opt.is-on .am-su-dot__pip{border-color:#f2ba24}.am-su-mini{-webkit-appearance:none;appearance:none;background-color:var(--es-surface);background-image:linear-gradient(45deg,#0000 50%,currentColor 0),linear-gradient(135deg,currentColor 50%,#0000 0);background-position:calc(100% - 16px) 50%,calc(100% - 12px) 50%;background-repeat:no-repeat;background-size:4px 4px;border:1px solid var(--es-border-strong);border-radius:999px;color:var(--es-ink);cursor:pointer;font:inherit;font-size:13px;font-weight:700;height:36px;max-width:100%;padding-block:0;padding-inline:12px 30px}[dir=rtl] .am-su-mini{background-position:12px 50%,16px 50%}.am-su-mini:focus{border-color:#1b6f9c;box-shadow:0 0 0 3px #1b6f9c2e;outline:none}[data-theme=dark] .am-su-mini:focus{border-color:var(--es-blue)}.am-su-mini:disabled{cursor:not-allowed;opacity:.6}.am-su-navy{background:radial-gradient(120% 90% at 85% 0,#2a2470 0,#0e0a32 62%);border-radius:26px;box-shadow:0 18px 40px #0e0a323d;color:#fff;overflow:hidden;padding:24px 26px;position:relative}[dir=rtl] .am-su-navy{background:radial-gradient(120% 90% at 15% 0,#2a2470 0,#0e0a32 62%)}.am-su-navy:after{background:#f2ba241f;-webkit-clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);content:"";height:138px;inset-inline-end:-18px;pointer-events:none;position:absolute;top:-22px;width:120px}.am-su-navy>*{position:relative;z-index:1}.am-su-navy__eb{color:#f2ba24;font-size:12px;font-weight:800;letter-spacing:.07em;text-transform:uppercase}[dir=rtl] .am-su-navy__eb{letter-spacing:0;text-transform:none}.am-su-navy__title{color:#fff;font-size:28px;font-weight:900;line-height:1.15;margin:6px 0 0}.am-su-navy__line{color:#d9d6ea;font-size:15px;line-height:1.55;margin:8px 0 0;max-width:620px}.am-su-navy__line--strong{color:#fff;font-size:19px;font-weight:800}.am-su-navy .am-su__row{margin-top:18px}.am-su-navy .am-btn--ghost{border-color:#ffffff73;color:#fff}.am-su-navy .am-btn--ghost:hover{background:#ffffff1a;color:#fff}.am-su-navy .am-su__link{color:#d9d6ea}.am-su-navy .am-su__link:hover{color:#fff}.am-su-bar{background:#ffffff2e;border-radius:4px;height:8px;margin-top:16px;max-width:520px;overflow:hidden}.am-su-bar__fill{background:#f2ba24;border-radius:4px;display:block;height:100%}.am-su-navy__list{-webkit-padding-start:18px;color:#d9d6ea;display:flex;flex-direction:column;font-size:14px;gap:4px;margin:14px 0 0;padding-inline-start:18px}.am-su-navy__blunt{margin:12px 0 0}.am-su-navy__blunt,.am-su-toast{color:#fff;font-size:14px;font-weight:700}.am-su-toast{align-items:center;background:#0e0a32;border-radius:16px;inset-inline:0;bottom:20px;bottom:calc(var(--es-bottombar-h, 0px) + 20px);box-shadow:0 16px 36px #0e0a324d;display:flex;gap:10px;margin-inline:auto;max-width:calc(100% - 32px);padding:12px 18px;position:fixed;width:-webkit-max-content;width:max-content;z-index:1200}.am-su-toast--ok svg{color:#f2ba24}.am-su-toast--err{background:#5e1a2d}.am-su{margin-inline:auto;max-width:1040px}.am-su__rail{align-items:center;display:flex;gap:8px;margin:6px 0 22px}.am-su__railcell{background:var(--es-border-strong);-webkit-clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);height:20px;transition:background .2s,width .2s;width:18px}.am-su__railcell.is-done{background:var(--es-honey-deep)}.am-su__railcell.is-on{background:var(--es-navy);height:28px;width:26px}[data-theme=dark] .am-su__railcell.is-on{background:#f2ba24}@media (prefers-color-scheme:dark){[data-theme=system] .am-su__railcell.is-on{background:#f2ba24}}.am-su__screen{display:flex;flex-direction:column;max-width:760px}.am-su__screen--wide{max-width:none}.am-su__q{font-size:38px;max-width:760px}[dir=rtl] .am-su__q{letter-spacing:0}.am-su__hint{color:var(--es-ink-soft);font-size:15px;line-height:1.6;margin:10px 0 0;max-width:620px}.am-su__body{margin-top:22px;padding:24px}.am-su__nav{align-items:center;display:flex;flex-wrap:wrap;gap:12px;margin-top:22px}.am-su__notnow{margin-top:18px}@media (max-width:560px){.am-su__q{font-size:28px}.am-su__body{padding:18px}.am-su__nav .am-btn{flex:1 1 100%}}.am-su__error{margin-bottom:16px}.am-su__drop{align-items:center;background:var(--es-surface-sunken);border:2px dashed var(--es-border-strong);border-radius:20px;color:var(--es-ink-soft);display:flex;flex-direction:column;gap:8px;padding:34px 20px;text-align:center;transition:border-color .15s,background .15s}.am-su__drop.is-over{background:var(--es-surface);border-color:var(--es-honey-deep)}.am-su__dropicon{align-items:center;background:#f2ba24;-webkit-clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);color:#0e0a32;display:flex;height:60px;justify-content:center;margin-bottom:6px;width:54px}.am-su__dropline{color:var(--es-ink);font-size:17px;font-weight:800}.am-su__drophint{color:var(--es-ink-dim);font-size:14px;margin-bottom:8px}.am-su__files{display:flex;flex-direction:column;gap:8px;margin-top:14px}.am-su__file{grid-gap:10px;align-items:center;background:var(--es-surface);border:1.5px solid var(--es-border);border-radius:14px;display:grid;font-size:14px;gap:10px;grid-template-columns:minmax(0,1fr) auto auto;padding:10px 12px 10px 16px}[dir=rtl] .am-su__file{padding:10px 16px 10px 12px}.am-su__file--plain{grid-template-columns:minmax(0,1fr) auto;padding-block:14px}.am-su__filename{color:var(--es-ink);font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.am-su__filestatus{align-items:center;color:var(--es-ink-dim);display:inline-flex;font-size:13px;gap:6px;white-space:nowrap}.am-su__file--reading{border-color:var(--es-honey-deep)}.am-su__file--done .am-su__filestatus,.am-su__file--reading .am-su__filestatus{color:var(--es-ink);font-weight:800}.am-su__file--failed{border-color:var(--es-danger-ink)}.am-su__file--failed .am-su__filestatus{color:var(--es-danger-ink);font-weight:800}.am-su__fix{-webkit-margin-start:14px;-webkit-padding-start:14px;-webkit-border-start:3px solid var(--es-border);border-inline-start:3px solid var(--es-border);margin:8px 0 4px;margin-inline-start:14px;padding-inline-start:14px}.am-su__why{color:var(--es-ink-soft);font-size:13px;line-height:1.5;margin:0 0 8px}.am-su__fix .am-su__row{margin-top:10px}.am-su__paste{margin-top:12px}.am-su__ways{align-items:center;display:flex;flex-wrap:wrap;gap:14px 18px;margin-top:14px}.am-su__count{color:var(--es-ink);font-size:19px;font-weight:800;margin:0 0 14px}.am-su-subj{background:var(--es-surface-sunken);border:1px solid var(--es-border);border-radius:18px;padding:16px}.am-su-subj+.am-su-subj{margin-top:14px}.am-su-subj__head{align-items:flex-start;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}.am-su-subj__names{display:flex;flex:1 1 280px;flex-wrap:wrap;gap:8px;min-width:0}.am-su-subj__title{flex:1 1 200px;font-size:16px;font-weight:800;min-width:0}.am-su-subj__code{flex:none;width:130px}.am-su-subj__meta{color:var(--es-ink-dim);font-size:13px;margin:8px 0 10px}.am-su-subj__empty{color:var(--es-ink-dim);font-size:14px;line-height:1.55;margin:8px 0 0}.am-su-subj__rows{display:flex;flex-direction:column;gap:6px}.am-su-subj__row{grid-gap:10px;align-items:center;display:grid;gap:10px;grid-template-columns:28px minmax(0,1fr) auto}.am-su-subj__n{color:var(--es-ink-dim);font-size:13px;font-weight:800;text-align:center}.am-su-subj__row .am-input{font-size:14px;min-height:42px;padding-block:8px}.am-su-subj__side{align-items:center;display:inline-flex;gap:6px}.am-su-subj__exams{border-top:1px solid var(--es-border);display:flex;flex-direction:column;gap:6px;margin-top:14px;padding-top:12px}.am-su-subj__exam{grid-gap:10px;align-items:center;display:grid;font-size:14px;font-weight:700;gap:10px;grid-template-columns:minmax(0,1fr) auto auto}.am-su-subj__date{color:var(--es-ink-soft);font-size:13px;font-weight:700}@media (max-width:560px){.am-su-subj__row{grid-template-columns:22px minmax(0,1fr)}.am-su-subj__side{grid-column:2}}.am-su__chips{margin-bottom:4px}.am-su__clockrow{align-items:center;display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}.am-su__to{color:var(--es-ink-soft);font-size:14px;font-weight:700}.am-su__tune{display:inline-block}.am-su__mt,.am-su__tune{margin-top:14px}.am-su-week{border:1px solid var(--es-border);border-radius:18px;overflow:hidden}.am-su-week__day+.am-su-week__day{border-top:1px solid var(--es-border)}.am-su-week__row{align-items:center;background:var(--es-surface);border:0;color:var(--es-ink);cursor:pointer;display:flex;flex-wrap:wrap;font:inherit;gap:12px;justify-content:space-between;padding:14px 16px;text-align:start;width:100%}.am-su-week__day.is-open .am-su-week__row,.am-su-week__row:hover{background:var(--es-surface-sunken)}.am-su-week__name{font-size:15px;font-weight:800}.am-su-week__times{display:inline-flex;flex-wrap:wrap;gap:6px}.am-su-week__edit{background:var(--es-surface-sunken);padding:4px 16px 16px}.am-su-week__edit .am-su__wins{margin-top:12px}.am-su__wins{display:flex;flex-wrap:wrap}.am-su-win,.am-su__wins{align-items:center;gap:6px}.am-su-win{background:var(--es-surface-sunken);border:1px solid var(--es-border);border-radius:999px;color:var(--es-ink);display:inline-flex;font-size:13px;font-weight:700;min-height:32px;padding:0 12px}.am-su-week__row .am-su-win{background:var(--es-surface)}.am-su-win--empty{background:#0000;border-style:dashed;color:var(--es-ink-dim);font-weight:600}.am-su-win__x{-webkit-margin-end:-6px;background:#0000;border:0;border-radius:50%;color:var(--es-ink-soft);cursor:pointer;font:inherit;font-size:15px;font-weight:800;height:22px;line-height:1;margin-inline-end:-6px;padding:0;width:22px}.am-su-win__x:hover{background:var(--es-border);color:var(--es-danger-ink)}.am-su-later{background:var(--es-surface-sunken);border:1px solid var(--es-border);border-radius:18px;margin-top:18px;padding:16px}.am-su-later__title{color:var(--es-ink);display:block;font-size:16px;font-weight:800}.am-su-later__hint{color:var(--es-ink-dim);display:block;font-size:13px;line-height:1.5;margin-top:4px}.am-su-later__grid{display:flex;flex-wrap:wrap;gap:14px 22px;margin-top:14px}.am-su-later__field{display:flex;flex-direction:column;gap:6px}.am-su-later__label{color:var(--es-ink-soft);font-size:13px;font-weight:800}.am-su-later__fixed{align-items:center;color:var(--es-ink);display:inline-flex;font-size:16px;font-weight:800;min-height:42px}.am-su-later__bad{color:var(--es-danger-ink);font-size:13px;font-weight:700;margin-top:10px}.am-su__dates{margin-top:18px}.am-su__dates .am-field{margin-bottom:0}.am-su__dateline{color:var(--es-ink-soft);font-size:14px;line-height:1.55;margin:0 0 12px}.am-su-options{display:flex;flex-direction:column;gap:10px;margin-top:18px}.am-su-option{grid-gap:2px 14px;align-items:center;background:var(--es-surface);border:1.5px solid var(--es-border);border-radius:18px;color:var(--es-ink);cursor:pointer;display:grid;font:inherit;gap:2px 14px;grid-template-columns:minmax(0,1fr) auto;padding:16px 18px;text-align:start;transition:border-color .15s,transform .15s}.am-su-option:hover{border-color:var(--es-honey-deep);transform:translateY(-1px)}.am-su-option__title{font-size:16px;font-weight:800;grid-column:1}.am-su-option__sub{color:var(--es-ink-dim);font-size:13px;grid-column:1;line-height:1.45}.am-su-option:after{align-items:center;background:#f2ba24;border-radius:50%;color:#0e0a32;content:"\203A";display:inline-flex;font-size:22px;font-weight:900;grid-column:2;grid-row:1/3;height:36px;justify-content:center;line-height:1;width:36px}[dir=rtl] .am-su-option:after{transform:scaleX(-1)}.am-su-days{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:900px){.am-su-days{grid-template-columns:minmax(0,1fr)}}.am-su-day{background:var(--es-surface-sunken);border:1px solid var(--es-border);border-radius:18px;min-width:0;padding:16px}.am-su-day__head{align-items:flex-start;display:flex;gap:10px;justify-content:space-between;margin-bottom:10px}.am-su-day__name{align-items:center;color:var(--es-ink);display:flex;flex-wrap:wrap;font-size:16px;font-weight:800;gap:8px}.am-su-day__date{color:var(--es-ink-dim);font-size:13px;margin-top:2px}.am-su-day__total{color:var(--es-ink-soft);font-size:12px;font-weight:800;white-space:nowrap}.am-su-block{-webkit-border-start:4px solid #f2ba24;background:var(--es-surface);border:1px solid var(--es-border);border-inline-start:4px solid #f2ba24;border-radius:13px;display:flex;flex-direction:column;gap:3px;padding:10px 12px}.am-su-block+.am-su-block{margin-top:8px}.am-su-block__time{color:var(--es-ink-soft);font-size:12px;font-weight:800}.am-su-block__title{color:var(--es-ink);font-size:14px;font-weight:800;overflow-wrap:anywhere}.am-su-block__meta{display:flex;flex-wrap:wrap;gap:6px}.am-su-block__meta .am-tag{font-size:11px;padding:2px 8px}.am-sm__sub{color:var(--es-ink-soft);font-size:15px;line-height:1.55;margin:8px 0 0;max-width:620px}.am-sm__actions{display:flex;flex-wrap:wrap;gap:10px}.am-sm__door{padding:26px}.am-sm__door .am-h2{margin-top:6px}.am-sm__door p{color:var(--es-ink-soft);font-size:15px;line-height:1.6;margin:8px 0 0;max-width:60ch}.am-sm__door .am-su__row{margin-top:18px}.am-sm__lead{color:var(--es-ink-soft);font-size:14px;margin:0 0 14px}.am-sm__lead a{color:var(--es-ink);font-weight:800;text-decoration:underline;text-underline-offset:3px}.am-sm__subject{padding:20px 22px 18px}.am-sm__subject .am-field{margin-bottom:0}.am-sm-addsub{margin-top:12px}.am-sm-addsub__row{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.am-sm-addsub__row .am-input:first-child{flex:1 1 200px;min-width:0}.am-sm-addsub__row .am-input+.am-input{flex:none;width:140px}.am-sm-addsub .am-field__error{display:block;margin-top:6px}.am-sm__secmeta{color:var(--es-ink-dim);font-size:13px;font-weight:700;margin-top:4px}.am-sm__list{margin-top:14px;overflow:hidden}.am-sm__state{padding:22px}.am-sm__state .am-h2{margin-top:6px}.am-sm__state p{color:var(--es-ink-soft);font-size:14px;line-height:1.55;margin:8px 0 0}.am-sm__state .am-su__row{margin-top:14px}.am-sm-row{grid-gap:10px 18px;align-items:center;border-top:1px solid var(--es-border);display:grid;gap:10px 18px;grid-template-columns:minmax(0,1fr) auto;padding:14px 18px}.am-sm-row:first-child{border-top:0}.am-sm-row__main{min-width:0}.am-sm-row__title{-webkit-margin-start:-8px;background:#0000;border:1.5px solid #0000;border-radius:10px;box-sizing:border-box;color:var(--es-ink);font:inherit;font-size:15px;font-weight:800;margin-inline-start:-8px;padding:6px 8px;width:100%}.am-sm-row__title:hover{border-color:var(--es-border)}.am-sm-row__title:focus{background:var(--es-surface);border-color:#1b6f9c;box-shadow:0 0 0 3px #1b6f9c2e;outline:none}[data-theme=dark] .am-sm-row__title:focus{border-color:var(--es-blue)}.am-sm-row__sub{color:var(--es-ink-dim);font-size:13px;margin-top:2px}.am-sm-row__meta{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.am-sm-row__icon{color:var(--es-ink-soft);display:inline-flex}.am-sm-row__len{color:var(--es-ink-soft);font-size:12px;font-weight:800}@media (max-width:900px){.am-sm-row{grid-template-columns:minmax(0,1fr)}.am-sm-row__meta{justify-content:flex-start}}.am-sm__cover{margin-top:10px}.am-sm__cover .am-sm__state{padding:4px 0}.am-sm__settings{margin-top:30px}.am-sm__settingsbody{display:flex;flex-direction:column;gap:16px;margin-top:16px}.am-sm__settingsbody .am-card{padding:20px 22px}.am-sm__settingsbody .am-h2{font-size:18px}.am-sm__settingsbody .am-muted{font-size:14px;line-height:1.55;margin:6px 0 14px}.am-sm__horizon{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}.am-sm__horizon span{color:var(--es-ink-soft);font-size:14px;font-weight:700}.am-sm-nudge{align-items:center;background:var(--es-surface);border:1px solid var(--es-border-strong);border-radius:999px;display:inline-flex;gap:4px;padding:3px}.am-sm-nudge button{background:var(--es-surface-sunken);border:0;border-radius:50%;color:var(--es-ink);cursor:pointer;font:inherit;font-size:18px;font-weight:800;height:34px;width:34px}.am-sm-nudge button:disabled{cursor:not-allowed;opacity:.45}.am-sm-nudge span{font-size:14px;font-weight:800;min-width:84px;text-align:center}.am-sm__nudgerow{align-items:center;color:var(--es-ink-soft);display:flex;flex-wrap:wrap;font-size:14px;gap:10px;margin-top:14px}.am-sm-chipnum{-moz-appearance:textfield;padding:0 12px;text-align:center;width:86px}.am-sm-chipnum::placeholder{color:var(--es-ink-dim)}.am-sm-chipnum:focus{border-color:#1b6f9c;box-shadow:0 0 0 3px #1b6f9c2e;outline:none}.am-sm__panel{margin-top:14px;padding:20px 22px}.am-sm__panel>.am-muted{font-size:14px;line-height:1.55;margin:6px 0 16px}.am-sm__panel .am-form-row+.am-form-row{margin-top:0}.am-sm__preview{background:var(--es-surface-sunken);border-radius:14px;color:var(--es-ink);font-size:14px;line-height:1.55;margin:6px 0 16px;padding:12px 14px}.am-sm__inherit{color:var(--es-ink-dim);font-size:13px}.am-sm-win{grid-gap:10px 14px;align-items:center;border-top:1px solid var(--es-border);display:grid;gap:10px 14px;grid-template-columns:150px minmax(0,1fr) auto;padding:12px 0}.am-sm-win:first-child{border-top:0;padding-top:0}.am-sm-win__name{color:var(--es-ink);font-size:15px;font-weight:800}.am-sm-win__total{color:var(--es-ink-dim);font-size:12px;font-weight:700;margin-top:2px}.am-sm-win__add{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}@media (max-width:760px){.am-sm-win{grid-template-columns:minmax(0,1fr)}.am-sm-win__add{justify-content:flex-start}}.am-sm__buffer{color:var(--es-ink-soft);font-size:14px;font-weight:700;gap:10px;margin-top:16px}.am-sm__buffer,.am-sm__winfoot{align-items:center;display:flex;flex-wrap:wrap}.am-sm__winfoot{gap:12px;margin-top:18px}.am-sm__winnote{color:var(--es-ink-dim);flex-basis:100%;font-size:13px}.am-sm__winweek{color:var(--es-ink-soft);font-size:13px;font-weight:700}.am-sm__startover{background:none;border:0;color:var(--es-danger-ink);cursor:pointer;display:block;font:inherit;font-size:14px;font-weight:700;margin-top:34px;padding:0;text-decoration:underline;text-underline-offset:3px}.am-sm__startover:disabled{cursor:not-allowed;opacity:.55}.am-su-clock{align-items:center;background:var(--es-surface);border:1.5px solid var(--es-border-strong);border-radius:14px;color:var(--es-ink);display:inline-flex;gap:2px;min-height:46px;padding:0 6px}.am-su-clock:focus-within{border-color:#1b6f9c;box-shadow:0 0 0 3px #1b6f9c2e}[data-theme=dark] .am-su-clock:focus-within{border-color:var(--es-blue);box-shadow:0 0 0 3px #31a3dc40}.am-su-clock select{-webkit-appearance:none;appearance:none;background:#0000;border:0;border-radius:8px;color:var(--es-ink);cursor:pointer;font:inherit;font-size:15px;font-weight:800;padding:8px 6px;text-align:center}.am-su-clock select:focus{background:var(--es-surface-sunken);outline:none}.am-su-clock select option{background:var(--es-surface);color:var(--es-ink)}.am-su-clock__sep{color:var(--es-ink-dim);font-weight:800}.am-su-clock__mer{-webkit-margin-start:2px;-webkit-border-start:1px solid var(--es-border)!important;-webkit-padding-start:10px!important;border-inline-start:1px solid var(--es-border)!important;border-radius:0!important;margin-inline-start:2px;padding-inline-start:10px!important}.am-su-dur{display:inline-flex;flex-wrap:wrap;gap:10px}.am-su-dur__part{align-items:center;display:inline-flex;gap:8px}.am-su-dur__part .am-select{min-width:84px;width:auto}.am-su-dur__unit{color:var(--es-ink-soft);font-size:14px;font-weight:700}.am-su-dur--compact .am-select{font-size:14px;min-height:42px;min-width:74px;padding-block:8px}.am-su-term{padding:18px 18px 8px}.am-su-term__h{font-size:17px;margin-bottom:6px}.am-su-term__row{border-top:1px solid var(--es-border);color:var(--es-ink);display:flex;flex-direction:column;gap:2px;margin-inline:-18px;padding:12px 18px;text-decoration:none}.am-su-term__row:hover{background:var(--es-surface-sunken);color:var(--es-ink)}.am-su-term__title{font-size:15px;font-weight:800}.am-su-term__reason{color:var(--es-ink-dim);font-size:13px}.am-su-term__more{padding:6px 0 10px}.am-su-terms{margin-bottom:26px}.am-su-terms .am-sec{flex-wrap:wrap;margin-top:0}.am-su-terms__hint{flex-basis:100%;margin:0}.am-su-terms__grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:900px){.am-su-terms__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.am-su-terms__grid{grid-template-columns:minmax(0,1fr)}}.am-su-tcard{align-items:flex-start;color:var(--es-ink);display:flex;flex-direction:column;gap:6px;min-width:0;padding:18px;text-decoration:none;transition:transform .15s}.am-su-tcard:hover{color:var(--es-ink);transform:translateY(-2px)}.am-su-tcard__title{color:var(--es-ink);font-size:18px;font-weight:900;line-height:1.2;margin:4px 0 0;overflow-wrap:anywhere}.am-su-tcard__meta{color:var(--es-ink-dim);font-size:13px}.am-su-tcard__foot{align-items:center;display:flex;gap:10px;justify-content:space-between;margin-top:auto;padding-top:12px;width:100%}.am-su-tcard__price{color:var(--es-ink);font-size:15px;font-weight:900}.am-su-tcard__go{color:var(--es-ink-soft);font-size:14px;font-weight:800}.am-su-modal{align-items:center;background:#0e0a328c;display:flex;inset:0;justify-content:center;padding:16px;position:fixed;z-index:1100}.am-su-modal__card{box-sizing:border-box;max-height:calc(100vh - 32px);max-width:640px;overflow-y:auto;padding:28px;width:100%}@media (max-width:560px){.am-su-modal__card{padding:20px}}.am-su-cur__h{font-size:26px;margin-top:6px}.am-su-cur__hint{color:var(--es-ink-soft);font-size:15px;line-height:1.55;margin:8px 0 20px}.am-su-cur .am-su__nav{margin-top:6px}.am-su-cur__aside{margin-top:16px}.am-su-cur__group{display:flex;flex-direction:column;gap:8px}.am-chips+.am-su-cur__group,.am-su-cur__group+.am-chips,.am-su-cur__group+.am-su-cur__group{margin-top:12px}.am-su-cur__note{margin:0}.am-su-cur__grouphead{color:var(--es-ink-dim);font-size:13px;font-weight:700}.am-su-cur__escape{margin-top:10px}.am-su-cur__tpls{gap:10px}.am-su-cur__tpl,.am-su-cur__tpls{display:flex;flex-direction:column}.am-su-cur__tpl{align-items:flex-start;background:var(--es-surface);border:1.5px solid var(--es-border);border-radius:16px;color:var(--es-ink);cursor:pointer;font:inherit;gap:2px;padding:14px 16px;text-align:start}.am-su-cur__tpl:hover{border-color:var(--es-honey-deep)}.am-su-cur__tplt{font-size:15px;font-weight:800}.am-su-cur__tplm{color:var(--es-ink-dim);font-size:13px}.am-su-cur__sum{color:var(--es-ink);font-size:17px;font-weight:800;margin-bottom:10px}.am-su-cur__notes{color:var(--es-ink-soft);font-size:14px;line-height:1.55;margin:0 0 12px}.am-su-cur__subs{border:1px solid var(--es-border);border-radius:16px;list-style:none;margin:0 0 14px;overflow:hidden;padding:0}.am-su-cur__sub{border-top:1px solid var(--es-border);padding:12px 14px}.am-su-cur__sub:first-child{border-top:0}.am-su-cur__subt{color:var(--es-ink);display:block;font-size:15px;font-weight:800}.am-su-cur__subm{color:var(--es-ink-dim);display:block;font-size:13px;margin-top:2px}.am-su-cur__picked{color:var(--es-ink-soft);font-size:13px;font-weight:800;margin-bottom:12px}.am-su-cur .am-alert{margin-bottom:14px}body.dk-owns-chrome .dk-canvas :is(.btn,button.btn-primary,button.btn-secondary){align-items:center;background:var(--es-surface);border:1.5px solid var(--es-border-strong);border-radius:13px!important;color:var(--es-ink);cursor:pointer;display:inline-flex;font-size:14px!important;font-weight:800!important;gap:8px;justify-content:center;min-height:42px!important;padding:0 16px!important;text-decoration:none;white-space:nowrap}body.dk-owns-chrome .dk-canvas .btn:hover{background:var(--es-surface-sunken);color:var(--es-ink)}body.dk-owns-chrome .dk-canvas :is(.btn-primary,.btn.btn-primary,.btn-yellow-full){background:var(--es-honey)!important;border-color:var(--es-honey)!important;color:var(--es-ink-on-honey)!important}body.dk-owns-chrome .dk-canvas :is(.btn-primary,.btn.btn-primary,.btn-yellow-full):hover{background:var(--es-cta-bg-hover)!important;border-color:var(--es-cta-bg-hover)!important;color:var(--es-ink-on-honey)!important}body.dk-owns-chrome .dk-canvas :is(.btn-secondary,.btn.btn-secondary,.btn-outline){background:var(--es-surface)!important;border:1.5px solid var(--es-border-strong)!important;color:var(--es-ink)!important}body.dk-owns-chrome .dk-canvas :is(.btn-secondary,.btn.btn-secondary,.btn-outline):hover{background:var(--es-surface-sunken)!important;color:var(--es-ink)!important}body.dk-owns-chrome .dk-canvas :is(.btn-ghost,.btn.btn-ghost){background:#0000!important;border-color:#0000!important;color:var(--es-ink-soft)!important}body.dk-owns-chrome .dk-canvas :is(.btn-ghost,.btn.btn-ghost):hover{background:var(--es-surface-sunken)!important;color:var(--es-ink)!important}body.dk-owns-chrome .dk-canvas :is(.btn-danger,.btn.btn-danger){background:var(--es-surface)!important;border:1.5px solid color-mix(in srgb,var(--es-danger) 45%,var(--es-surface))!important;color:var(--es-danger-ink)!important}body.dk-owns-chrome .dk-canvas :is(.btn-sm,.btn-small){border-radius:11px!important;font-size:13px!important;min-height:36px!important;padding:0 14px!important}body.dk-owns-chrome .dk-canvas :is(.btn,.btn-icon,.cat-icon-btn,.cat-link-btn):focus-visible{outline:3px solid #1b6f9c;outline-offset:2px}body.dk-owns-chrome .dk-canvas .btn:disabled,body.dk-owns-chrome .dk-canvas .btn[disabled]{cursor:not-allowed;opacity:.55}body.dk-owns-chrome .dk-canvas :is(.admin-input,.filter-select,.search-input,.form-input,.form-select),body.dk-owns-chrome .dk-canvas :is(.form-group,.cat-field) :is(input:not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea){background:var(--es-surface)!important;border:1.5px solid var(--es-border-strong)!important;border-radius:13px!important;box-sizing:border-box;color:var(--es-ink)!important;font:inherit;font-size:14.5px;min-height:44px;padding:10px 14px}body.dk-owns-chrome .dk-canvas :is(.form-group,.cat-field) textarea{line-height:1.5;min-height:96px}body.dk-owns-chrome .dk-canvas :is(.admin-input,.filter-select,.search-input,.form-input,.form-select):focus,body.dk-owns-chrome .dk-canvas :is(.form-group,.cat-field) :is(input,select,textarea):focus{border-color:#1b6f9c!important;box-shadow:0 0 0 3px #1b6f9c2e;outline:none}body.dk-owns-chrome .dk-canvas .form-group label,body.dk-owns-chrome .dk-canvas :is(.form-group,.cat-field)>label{color:var(--es-ink-soft)!important;font-size:13px!important;font-weight:800!important}body.dk-owns-chrome .dk-canvas :is(.admin-section,.stat-card,.summary-card,.create-course-form,.course-admin-card,.form-container,.instructor-form,.university-form,.faculty-form,.admin-card,.suggestions-section,.purchase-search-section,.cat-step,.cat-year-panel,.instructor-card,.university-card,.faculty-card){background:var(--es-surface);border:1px solid var(--es-border);border-radius:22px!important;box-shadow:0 10px 30px #0e0a3212!important}body.dk-owns-chrome .dk-canvas :is(.stat-card,.stat-item) :is(.stat-value,.stat-text strong){color:var(--es-ink-strong)!important;font-size:28px!important;font-weight:900!important;letter-spacing:-.015em}body.dk-owns-chrome .dk-canvas :is(.stat-label,.meta-label){color:var(--es-ink-dim)!important;font-size:13px!important;font-weight:700!important}body.dk-owns-chrome .dk-canvas :is(.text-h1,.section-title,.cat-step-title,.cat-year-name,.empty-title){color:var(--es-ink-strong);font-family:var(--es-font-ui)!important;font-style:normal!important;font-weight:900!important;letter-spacing:-.01em}body.dk-owns-chrome .dk-canvas .text-h1{font-size:24px!important;line-height:1.15;margin:0 0 14px}body.dk-owns-chrome .dk-canvas :is(.section-title,.cat-step-title){font-size:19px!important}body.dk-owns-chrome .dk-canvas .cat-step-n{background:var(--es-navy);color:var(--es-ink-on-navy);font-weight:900}body.dk-owns-chrome .dk-canvas .tab-navigation{-webkit-margin-after:18px;background:none!important;border:0!important;display:flex;flex-wrap:wrap;gap:8px;margin-block-end:18px;padding:0!important}body.dk-owns-chrome .dk-canvas .tab-navigation :is(button,a){background:var(--es-surface)!important;border:1px solid var(--es-border)!important;border-radius:999px!important;box-shadow:none!important;color:var(--es-ink)!important;font-size:14px!important;font-weight:700!important;height:40px;padding:0 16px!important}body.dk-owns-chrome .dk-canvas .tab-navigation :is(button,a):is(.active,[aria-selected=true]){background:var(--es-navy)!important;border-color:var(--es-navy)!important;color:var(--es-ink-on-navy)!important}[data-theme=dark] body.dk-owns-chrome .dk-canvas .cat-step-n,[data-theme=dark] body.dk-owns-chrome .dk-canvas .tab-navigation :is(button,a):is(.active,[aria-selected=true]){background:var(--es-honey)!important;border-color:var(--es-honey)!important;color:var(--es-ink-on-honey)!important}@media (prefers-color-scheme:dark){[data-theme=system] body.dk-owns-chrome .dk-canvas .cat-step-n,[data-theme=system] body.dk-owns-chrome .dk-canvas .tab-navigation :is(button,a):is(.active,[aria-selected=true]){background:var(--es-honey)!important;border-color:var(--es-honey)!important;color:var(--es-ink-on-honey)!important}}body.dk-owns-chrome .dk-canvas :is(.status-badge,.badge,.admin-pill){border-radius:999px!important;font-size:12px!important;font-weight:800!important;padding:4px 10px!important}body.dk-owns-chrome .dk-canvas :is(.dk-tablewrap,.dk-card) table,body.dk-owns-chrome .dk-canvas table.dk-table{background:#0000!important;border:0!important;border-radius:0!important;box-shadow:none!important}body.dk-owns-chrome .dk-canvas :is(.dk-tablewrap,.dk-card) thead,body.dk-owns-chrome .dk-canvas table.dk-table thead{background:var(--es-surface)!important}body.dk-owns-chrome .dk-canvas :is(.dk-tablewrap,.dk-card) td,body.dk-owns-chrome .dk-canvas table.dk-table td{font-size:14px!important}body.dk-owns-chrome .dk-canvas th{color:var(--es-ink-dim)!important;font-size:12px!important;font-weight:800!important}body.dk-owns-chrome .dk-canvas :is(.empty-state,.no-results,.no-data,.cat-empty){color:var(--es-ink-dim);font-size:15px;font-weight:700;padding:32px 20px;text-align:center}body.dk-owns-chrome .dk-canvas .modal-content{border-radius:26px!important;box-shadow:0 30px 80px #0e0a323d!important}body.dk-owns-chrome .dk-canvas .modal-header :is(h2,h3){font-family:var(--es-font-ui)!important;font-style:normal!important;font-weight:900!important;letter-spacing:-.01em}body.dk-owns-chrome .dk-canvas :is(.es-chart__eyebrow,.es-stat__label,.es-legend,.es-chart__note){font-family:var(--es-font-ui)!important}body.dk-owns-chrome .dk-canvas .es-chart__eyebrow{color:var(--es-ink-dim);font-size:12px;font-weight:800}body.dk-owns-chrome .dk-canvas .es-chart__title{font-family:var(--es-font-ui)!important;font-style:normal;font-weight:900;letter-spacing:-.01em}body.dk-owns-chrome .dk-canvas .es-stat__value{font-family:var(--es-font-ui)!important;font-weight:900;letter-spacing:-.015em}body.dk-owns-chrome .dk-canvas :is(.es-chart,.es-stat){border-radius:22px}