@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/ibm-plex-sans-arabic-arabic-300-normal-CbO9c89e.woff2)format("woff2"),url(/assets/ibm-plex-sans-arabic-arabic-300-normal-Cxm3eoBo.woff)format("woff");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:300;src:url(data:font/woff2;base64,d09GMgABAAAAAAWkABAAAAAACsgAAAVMAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGx4cLgZgAFQIUAmCcxEQCoNcg1oLDgABNgIkAxgEIAWDQgdGDIRYG54JKB4H1W0W8w8kQZm+KfOwCx742rT3ZwaTtonT3YkoHlVCVEmVNFRcWBG7Gl2dsOJHEz12IcjdvXCLNGhZIK95RBkHCVZ+/2draRcyyUsSCtio1y/V7jMoJMUlUiAk+jOyMAXWpGrryrKu1XWqKrKZDdW+zCjc/JEIwIyLiwiFByYwogCkAlyMHh7y77PWzugcaTu6eytpgJDLFWm38KADKS7NAP3k3xYrcUelUUgWRdZJMpIMyIAEANDbB1XxAqhXaf4/CmW9FFER7QASUhJQGQAJkIE0MgJIo9AGrBiRUAAbqnvVx1PBfUuk/vvN2BcjCPqnyhSwTUCJILfN+hVwuZIi1Zp1aTTIz+MUrd8xmaqb2Ihe9GKHnQRWKUm/JbMvUgPP1DCNzFwU4uqIJlJnNEJ1ARPyqpVeDeFR1a4NoYRY7dWQPBqiPM+rIXvUcEIuCo/NFETUuBrvnY+rYXV9dD6hFBG5vE8sHvGrCcZzQz19IvMSbZHcA3NikUiDV0MR44oIETqnbpThG2Xcf8mrofP0q9vKxSMzozOJ46HcRFsokpuXp3YlXhiZmQRDzLRIxKuhP11Jikc2ZJ04NaT05XHUKBUcT4NtcYPIiXOVgrzE8bSVGy+IsFtpvJC4FEBbRkN2VC7q0sTxEYvgcRXOjcRMZMlI7qg/5NUwefpdk10hTiSf24tAxogZJ0MqxQGAHgArIANtYBgAKCDSkAAAAYpSZzHY9HM2nTUaf//198WJe3LNwjJtFbZb7hEn3jfH321qef4DyxXvvXbR8TvTLJgnbFhvvZPj7y31fdDa/MK7qv7q1s3lHU92NDRYfH3ZQ66OMtdH12XgyHPbmgL7H96Z0djT1FrepxZP3TVXUl0eznA/V5J105GZwOFntzUE9r74QU77YEfIO1r8YPe9G/0fAyRRMGJatLheQ3Fq8CYadKUG/rIAZLWIhvhUg/OhECoqhk8DwXC9S516fxhzqV3y115pNIkNFzbbz+ZvlwEbYsWcraI74tv5+LWKHR/csYAZ6d+24MBs1I0wzzAh/tXYnJTbqWswne3fpCwStm85iN2pUfhdpaYl1ExLqYm6QwTyoL6KieCzBoIIQGR/knHDN5+ucjT9ZzTJPwJ8FXugGOCb8YU/UuFLbyzNVPIAExIAAr4uyaXDRfV/+hYIege9+BBV9NdJXdpCgAmL6M7SIBnux4AAwAwSyr3ICMDI2nqRYgJmQ9JmQZXXzRJ2XjDLhBxerziadeSYM+vxqaL2Lqy3e9Bv18A/uMsaO21g9bvt4nspG2zms81O6/gNCxvQq8OgEZvF7Dcuaqtd2u0UNWeDNbwGbLDOertNidkp99NttlIF+QQFBGmsUXgvVY170LHl6+yxWdROKb9EQs02qpmzurzTNtsdsJPPqypOrVxPzaTriJ2288lN22wzVVjGLi4UIzT2J/eKmecjAUAKbn1PD4iHmxRy0jHs2bohoMMh0qgIdFSxp7YHNHBLIkgjuUWlTSfT50/ZYbkeVS4HRneDZYga1sIjF4dlmtKtVqksBEmUgl1WemMSFUoVyrQEW8ns2mC5wtXsNqs92lx3FEo9x9mgMAOVyuXJYgdmpE8Tv3xpwEzczQnm9XADM/Mq93HErBpgFkqpsixiBmblJg5aJaQMShvrTZaYnWX6NCiTjeUORnSoVKQwp5UGNXHLAbZIj0Y+edKBLbbXav1qqMCWOGKdEfUKkEi7SbzkSJJkMWJwa/Cnm5FkOxexm0AbtMK9zEn2QJt6tcvILuYku2Ebc0inWCuBbXBP/hjVOXYPgefhC54CAA==)format("woff2"),url(data:font/woff;base64,d09GRgABAAAAAATgAA0AAAAABWgAAQABAAAAAAAAAAAAAAAAAAAAAAAAAABHUE9TAAABMAAAAB4AAAAeRHRMdUdTVUIAAAFQAAAALgAAAC4SbCJ7T1MvMgAAAYAAAABgAAAAYGmjp0JjbWFwAAAB4AAAAFQAAABUAMohV2dhc3AAAAI0AAAAEAAAABAAGAAjZ2x5ZgAAAkQAAADGAAAAxmIpPKRoZWFkAAADDAAAADYAAAA2QDO5xmhoZWEAAANEAAAAJAAAACQgnRnBaG10eAAAA2gAAAAYAAAAGAcJAFBsb2NhAAADgAAAAA4AAAAOAIsAi21heHAAAAOQAAAAIAAAACAAJwLxbmFtZQAAA7AAAADnAAABwiLaP1Rwb3N0AAAEmAAAAEYAAABG/3GrHwABAAAACgAcABwAAURGTFQACAAEAAAAAP//AAAAAAAAAAEAAAAKACwALAADREZMVAAYYXJhYgAUbGF0bgAUAAAAAAAEAAAAAP//AAAAAAAAAAQCdAEsAAUAAAKKAlgAAABLAooCWAAAAV4AKwEzCAECCwQDBQIDAAIDAAAAAwAAAAIAAAAAAAAAAElCTSABwAAAILQEPf5hAAAEaAJZIAABQQAAAAACAAK6AAAAIAAHAAAAAgAAAAMAAAAUAAMAAQAAABQABABAAAAADAAIAAIABAAAAA0AIACgILT//wAAAAAADQAgAKAgtP//AAH/9f/j/2XfUAABAAAAAAAAAAAAAAAAAAEAAwAIAAoAEAAH//8ADwACACAAAAG4AwwAAwAHAAAzESERJSERISABmP6TAUL+vgMM/PQrArYAAQAw//QCPQLGADcAAAUiLgI1NDY3IzUzNyE1IT4BNTQmIyIGByc+ATMyHgIVFAYHMxUjByEVIQ4BFRQWMzI2NxcOAQE7Lks1HQ4KWH2//sQBeAsIST8qSyMmKmM1KkczHAoIWHy+ATr+ig0OTkQtUislK2sMGi9DKRwqEjBwMA8jFjs9IScnLigXLD8nGCYOMHAwEigaQUMnLSgxMAAAAAEAAAABGdtSwg3IXw889QAJA+gAAAAA4WWjJgAAAADjU7nv/0b9zx0XBCEAAAAJAAIAAAAAAAAAAQAABD3+YQAAHUT/Rv4VHRcAAQAAAAAAAAAAAAAAAAAAAAYB2AAgAAAAAADsAAAA7AAAAm0AMADsAAAAAAAUABQAFAAUAGMAYwAAAAEAAAAGAk0AFgCiAAcAAQAAAAAAAAAAAAAAAAADAAF4nI2QzWoCMRSFv/EP3cwDuMoLOGpxU7uqiiAoFQsuupu2Oh2QOviHgg/XJ+gzeSZmdLorlyRfcs89uQlQZUkRr1QD3ryCY48Ov44L+Pw4LjLg7LiU05Sp8+64QqDMlX0RfLFTJHRpKrZ8sCHWficONGJWWtc6jZR/YciYET0mTJVZcOSVkG8pn6UJdVMsj4ZUsSpS97lUG+u0ls7Qll+blsadnpynudF/3WdSReylDqXIXLJqc6s3fxxMzqGvvhJO9t3XE8OD7epRlDn27R8k6jh1WilMrmJrdwut6VsPmj8JLgIgQVAAAAIAAAAAAAD/fgArAAAAAAAAAAAAAAAAAAAAAAAAAAAABgAAAAEBAgADAQMBBAd1bmkwMDBEB3VuaTIwQjQHdW5pMDBBMAAA)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/ibm-plex-sans-arabic-latin-ext-300-normal-BzupEmdQ.woff2)format("woff2"),url(/assets/ibm-plex-sans-arabic-latin-ext-300-normal-Cq2q4eRW.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/ibm-plex-sans-arabic-latin-300-normal-B_2Ptpb1.woff2)format("woff2"),url(/assets/ibm-plex-sans-arabic-latin-300-normal-C_pnBB63.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-arabic-arabic-400-normal-CyU-ddYS.woff2)format("woff2"),url(/assets/ibm-plex-sans-arabic-arabic-400-normal-CZLC1jgY.woff)format("woff");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,d09GMgABAAAAAAWoABAAAAAACvAAAAVRAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGx4cLgZgAFQIUgmCcxEQCoNgg18LDgABNgIkAxgEIAWDdgdGDIRCG8MJKJ4DbtM8oq6K1GltHYXh6GN0NNoHEa1Z1TOzgEkOAB+JFIMGACFf3kedPPkE5PLzutxLRezs50Q1l6oGr4ldGd1Ggv/WhwVd2Rj2jgUC2/2Eu0iDNJBpHlFGQZBgFfr/95ep+/Zf0dK4dJD1w0Pad61USml1fIGCAa11/MCSDhQMxygAGDXb0qHaBZUnx4AI4FOCixg2oqIBEjAAmYAxmnbUon9eMMda2yBntU4MQQ6AObcbtVWOYIHap1oAxqo/WxbgDksCoQJLW0qjNKABBQAwulci4gyouMbzbzEwq9TsCiAGA6CMSgMV4gEFaCBHNALkiGEQIMRFYYCICs8qPmWCfUsy51/tfFYDBOVHyRdyg59VMbcB5bTEbtJFmTptKrTpUMnPiVKjCRBm7JAio4mTdcQpQ6jSEbymFnzJFmg3MN6kWe+FODQby/9NDMPqPh564QINRtohFO6lWLnRHqPaYaSJ1GB0O0SzWkLXtYgYFKmIjO6IVNCop7WDNRIHu4/ojMzWIZap2ZtOnJYkO4jhWKZ1MoxTgzGrEROJzJYk6luH9KH7mIv2GKtdOWK1tKaltoXdS3EcD+VNIkkUZltrWhoZikMW6Ibt86IqLvYWnBycqN3kBty1PPW+Z5DbYPbexyoikt3rtziRaoZyYVo9qwJ8fxyz7kgtCWNZmTTAsyI+jsO22OAyhkMylAbjtSuvbwlTjPX+gxog0Lj4JMVn/ksAYAMQAhoYAJgAADAgJRAFAAgY0yM5PrKXRFa4eN/d33dl9XJ+EhHMDCU6L6t3kyK31XWn95L37ny7w0pBMvjTIsITZ2DvneS9e77ao9so5V54uS+6VeF0JesrODU8Spk3VlUWWny9UBSa3iy1+s1OWZj3m3q8XGZTl+RXcP1y4faE0NLrheLQzOJyjpt2uZVlwkjd8qD+LwCkMbh4qSwHxiQxXAfD8MTQsewDhY3ByOMWJB9GgVScx50M81XFrGyueXSxqJho+YVGHhBRDDZ7ctQxEA1EyPzBsVwnleekotbZoBMZhAPpq7a2IEkfqcy/hp/C73wC3zrJQ35jUVKTGIpPypH6+0C+HGlbD4mTmKo/FhXUgg914EGjl5mko6qLRDo+q94ABCCFf4zv2ujr6f3OXU+/B+DF8pf1APBq6v733S/aeOvGBICHAkDgi4mWnjHUDw6E0syW+yCBz1FdbURLzhbAVlPJ8xZn9mA+KMx/0AjgskI0YjxgTvQQndAQaTpFLOg0o2CdoZcVnUWRLp1NF2Zv7HeBVSYq1Qgn3aRx7cb0oqoJ47RfqdcArWFjuulUo1UoFVSpxoBOM+q1GjIuYEyrNr3aadTp1G3SgFZjmnQaW/PWYUMQAy0DPQM/jCSMgq0osIAWrxN2BfvtOt9Stj5nGhkybMTsi/m7XzKPGE3ZAQU4Nmos8GvXODhgAJrnH2feTgWdv3JKpw5aUQCQAf2Uj7ABEYUWLcbZtLpXDx8lDaM+aKaXBvQYmh0g5IpqJtqSPNFwekmtEDOJfIDbnJ2VL8xBDcnGSQX8LBT4suABrytMRQVh2WSmog89Of5CzQzFbOQjzzKs0CBAhwumxQQ+RrLDbeYp5+JnOXSlRCqQhrNcxnDTEcrBWR5btalkQ6Lrc5ZdQZGmlLMCGiAFMiXhrJD1LqEZ8cEVMfZUC2OGsVER3G5hgt50JDiGmVTKQ4f0p0YqpbhnZbHRECmUjn62Yq65/Nx8jsZ3EypOynVdJQ+VQkThoD06AacZw5856YBBeIiNir+WP5B/hU5Sm/iDRIsIqA2QxFFJ1ggkUJIMFP4achk=)format("woff2"),url(data:font/woff;base64,d09GRgABAAAAAATcAA0AAAAABZQAAQABAAAAAAAAAAAAAAAAAAAAAAAAAABHUE9TAAABMAAAAB4AAAAeRHRMdUdTVUIAAAFQAAAALgAAAC4SbCJ7T1MvMgAAAYAAAABgAAAAYGoJqFtjbWFwAAAB4AAAAFQAAABUAMohV2dhc3AAAAI0AAAAEAAAABAAGAAjZ2x5ZgAAAkQAAADAAAAAwELfCadoZWFkAAADBAAAADYAAAA2QI6502hoZWEAAAM8AAAAJAAAACQg+BoJaG10eAAAA2AAAAAYAAAAGAcQAE5sb2NhAAADeAAAAA4AAAAOAIgAiG1heHAAAAOIAAAAIAAAACAAJwL8bmFtZQAAA6gAAADrAAAB9iheQ6xwb3N0AAAElAAAAEYAAABG/5SrMAABAAAACgAcABwAAURGTFQACAAEAAAAAP//AAAAAAAAAAEAAAAKACwALAADREZMVAAYYXJhYgAUbGF0bgAUAAAAAAAEAAAAAP//AAAAAAAAAAQCeAGQAAUAAAKKAlgAAABLAooCWAAAAV4APAE1CAECCwUDBQIDAAIDAAAAAwAAAAIAAAAAAAAAAElCTSABwAAAILQEPf5hAAAEaAJZIAABQQAAAAACBAK6AAAAIAAHAAAAAgAAAAMAAAAUAAMAAQAAABQABABAAAAADAAIAAIABAAAAA0AIACgILT//wAAAAAADQAgAKAgtP//AAH/9f/j/2XfUAABAAAAAAAAAAAAAAAAAAEAAwAIAAoAEAAH//8ADwACACAAAAG4AwwAAwAHAAAzESERJSERISABmP6kASD+4AMM/PQ8ApQAAQAu//QCRgLGADUAAAUiLgI1NDY3IzUzNyE1ITY1NCYjIgYHJz4BMzIeAhUUBzMVIwchFSEOARUUFjMyNjcXDgEBPDBNNh4IBUp9pv7dAXcJQTonRh41KmY3LEk1HQlOfqYBJP6ICAhHPCpLKTMobgwcMUUqFiMPQ2BDFh02NR4jNS4oGC1BKCIYQ2BDDiAUPDwjKzcwMQABAAAAARnbg8hn4l8PPPUACQPoAAAAAOFloycAAAAA41O58P81/cgdgwQzAAAACQACAAAAAAAAAAEAAAQ9/mEAAB2w/zX98R2DAAEAAAAAAAAAAAAAAAAAAAAGAdgAIAAAAAAA7AAAAOwAAAJ0AC4A7AAAAAAAFAAUABQAFABgAGAAAAABAAAABgJTABYApwAHAAEAAAAAAAAAAAAAAAAAAwABeJydkMtOAkEQRU8LGNzMB7jqJRtQDCEiKyEhkkA0mLBgNzwcSIhMeEV2fJaf552mHcAVMZWevtVVdVJzgTwfZDDZG2Bgql4bCibw+orA4HWGF769zvLI3usctynnmgcqXgdSMGWtiHniTrFixJKZ8rV0SWfGXPdCr5Hqr7To0KZBlzdVJnzxTsinOp/VEzLUxIgiPdUiNuoJ9d5XtnS0hXotZTHL3OscWDal2ZRnz4j2D/FIqKeM+j82O88u3aap/4jZOa8i56GVs8k2NalfStP5FmvTZHqusCcTK5dNdCfebPUdU/oBMYhJLgAAAgAAAAAAAP+hADwAAAAAAAAAAAAAAAAAAAAAAAAAAAAGAAAAAQECAAMBAwEEB3VuaTAwMEQHdW5pMjBCNAd1bmkwMEEwAAA=)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-arabic-latin-ext-400-normal-BpLfq-63.woff2)format("woff2"),url(/assets/ibm-plex-sans-arabic-latin-ext-400-normal-oj16r74j.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-arabic-latin-400-normal-Bo5KPYvw.woff2)format("woff2"),url(/assets/ibm-plex-sans-arabic-latin-400-normal-sbZiljcy.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-arabic-arabic-500-normal-C4MQITzh.woff2)format("woff2"),url(/assets/ibm-plex-sans-arabic-arabic-500-normal-XmtXq_5I.woff)format("woff");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:500;src:url(data:font/woff2;base64,d09GMgABAAAAAAWwABAAAAAACsgAAAVZAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGx4cLgZgAFQIUgmCcxEQCoNQg1MLDgABNgIkAxgEIAWDSAdGDIRaG6EJCJ4D7s4iTIrohOFv3Sgh5LEYFvrgefLP79yZeVCSD3gpVd9b2R3clGItqN0c6dSTAwCym1eADQgKoFS2WQGAVelGM89V+e3iSLh1WWFLy8O76yXc2iIK0kC+5hEFFEGQ4F3+f7f+//eq/vv+0pyAreXhaJD2pjlsD0pAJwc/aMYfmGjSglWk2FOTap1LNTWnz4ESJux2+Jz2TgTwySdGDPFFJqAYA5AESJK1MSjv681zJRqD+hVdW4B6AEWDRu2U32DBUU8xAIz+tWUe0MlQLCqwtaU0SgMaUAAAIzuNiEtQfI31XxQwK0QsAmIgAChXnQGKFQEK0EC6PARIl88AQIiLwgARxW7Wx0lwfkqS/7yRfAQIVn9jFtqEcVbDzvGZE6bS64p+Epbty1iRcpGf3bxzgDDZA8plJBRKExQql1CdIVRvCdUCKD8FbQbGm8A8EGLvTCz/t5yCISWLh55/UYqRNgh5OY8gl6UY1QYjtZQUo9sgn6C7fGNMB4v4Yn5kgi/2oUw0IZgutkScSfIz5UhgcnBj/5SghAEseTaSZFmTFGPkcGMuMnMCzQjhMxbdeCrFWG3CuFd3jzCjjLDeQwoDPCxJUcgrXBphtm6PK8KyySH7iS3H9D7X/OzgROxa7XfF3OPWPUCXmLl3OnMdlLDeVki+jJ22YS4ZkwKkI4YRbtddXixHE2LcR/CSyrw3N0IsSbEeKcZrEx5nvB6n2fxXpUCgcfFJKEomxQGwAQgBDfQHjAcAGJAYCgAQMKZ7mRPZi8oK/IX8/e/35fhIU6kE08uJ6MAR4vh6KX+3d+r1g7KTe5/usf7Ul+FPqYDwIOv/spMH9skXd1H5wTAU+bfy3+QuU49I1sX+/upQf4BevzGpnF7q05R32ld3u1vv93WfzfSZ5OHWS2JnT2WtOULvXp1URS/fy9P91XX7JJzFc2FO9RPgDIOLl1JrxJgEhptwCkMDQ/ucBXIai5Gnp5B4mKenSALjPO2gzJFPzyDgLET5onwdq2u154jIB9c9HLV3FsB+ESdFqCZnHkCENAfhErrpmXsKC1Dja01ZfNRfp4Y4PjI3i4f8xaJEllgL+e6Mpv43J9vRdl1DLIEp/wARVIEP1eBBnYdSvIOksxI6fKhCCQQgOb/EY7dcqrL8Kfb0R4BXyTuVAPBmPPtT2embwni+FQAPBYDAjyVSuJOwt1uAYKVly0OK+b92RbUKBlxeUU+r0dDoNgcBwAeFeYxGAJdl45TxgFmpmBVCN98VihjXFJphDtZNqsIiV0Jh04HGE+M6sMLaRrLERN68Km4F55asWSX72TlzZBatSJMb5hMR5EIbMSdpy7ioBaucVkTFcOKkaEkJnHXzpiStWMVZtABRklFSUHLALH5cxHwPjM2nrZsTtSLnlAmhZhM1xqjdbdGS7a/gS3+dJKJ6wqwRaqzJnpXGJ5M8nTMHFfpWnZ7kEZK+jVu+UUYEAMkYa3WHDYgotGgxzsoFTkFeD5dUCpfGLehUYKiTI2QS1RGDOIsILr6i1o/SpBJw616TzUqlh1jN5AbDJoxgJtOhIZpZMYhOP7NpBtMb0KaG2AyzhZj0aaF5i2GMpMT9vE0fKl1I1B3GczbpDnUIuI9KN7N5jGIh164ebD71zvJROUNsATs1Ydh1E1tINaRZjVJqjpgpyNiT5LYYPZ6LLU5Hvdo0qaL5hAFdJBrYMIXWAEpLILWYbmBOoyfVkWqYzkypG8mcgWan/rr1TNP8TbJHE25CTo5inDoM/76BHP1JEK1HspE8SQ5ACWwlOUC0QBvWAg22ND+guAWB/iAbyBPJCaj0QAfgCQ==)format("woff2"),url(data:font/woff;base64,d09GRgABAAAAAATcAA0AAAAABWgAAQABAAAAAAAAAAAAAAAAAAAAAAAAAABHUE9TAAABMAAAAB4AAAAeRHRMdUdTVUIAAAFQAAAALgAAAC4SbCJ7T1MvMgAAAYAAAABgAAAAYGpwqYJjbWFwAAAB4AAAAFQAAABUAMohV2dhc3AAAAI0AAAAEAAAABAAGAAjZ2x5ZgAAAkQAAADCAAAAwuo/LUZoZWFkAAADCAAAADYAAAA2QVy51GhoZWEAAANAAAAAJAAAACQhxhq6aG10eAAAA2QAAAAYAAAAGAcXAEtsb2NhAAADfAAAAA4AAAAOAIcAh21heHAAAAOMAAAAIAAAACAAJwLvbmFtZQAAA6wAAADnAAAByCMaQG1wb3N0AAAElAAAAEYAAABG/6CrQQABAAAACgAcABwAAURGTFQACAAEAAAAAP//AAAAAAAAAAEAAAAKACwALAADREZMVAAYYXJhYgAUbGF0bgAUAAAAAAAEAAAAAP//AAAAAAAAAAQCigH0AAUAAAKKAlgAAABLAooCWAAAAV4ATQE4CAECCwYDBQIDAAIDAAAAAwAAAAIAAAAAAAAAAElCTSABwAAAILQEPf5hAAAEaAJZIAABQQAAAAACCAK6AAAAIAAHAAAAAgAAAAMAAAAUAAMAAQAAABQABABAAAAADAAIAAIABAAAAA0AIACgILT//wAAAAAADQAgAKAgtP//AAH/9f/j/2XfUAABAAAAAAAAAAAAAAAAAAEAAwAIAAoAEAAH//8ADwACACAAAAG4AwwAAwAHAAAzESERJTMRIyABmP61/v4DDPz0TQJyAAEAK//0AlACxgA2AAAFIi4CNTQ2NyM1MzchNSE+ATU0JiMiBgcnPgEzMh4CFRQGBzMVIwchFSEGFRQWMzI2NxcOAQFEM1E4HQUDSHWX/vQBcAMEODMmRBs+Jmk6L0w2HQMETHuUAQ/+jwtANiZHJz0mbQweNkgqEBsLTVNNChUMMi4bIEQrKhswQicOGwxNU00WGzY3HipFLjMAAAAAAQAAAAEZ2ztmI5hfDzz1AAkD6AAAAADhZaMmAAAAAONTufD/I/3AHmMEPQAAAAkAAgAAAAAAAAABAAAEPf5hAAAeiv8j/cgeYwABAAAAAAAAAAAAAAAAAAAABgHYACAAAAAAAOwAAADsAAACewArAOwAAAAAABMAEwATABMAYQBhAAAAAQAAAAYCSwAWAKIABwABAAAAAAAAAAAAAAAAAAMAAXicjZDBasJAEIa/qJV48QF62hdQmyJC9aSCIFiUFjx4s5rGQKwh2lIvPp1P4BP1d1lDvJUh7LeZmW9nF/D5pIxXqQELz3fs0eHiuESds+MyI06OK4WaBx5ZO67yRNtxXQQbDoqULi3FnhUZsfYHcVNfTKJ1p7+R8lOdMWHMgFdmyoT88s6SL1X2VbPkQx0rGsqHOjXmmy1zcWZdO1UaAhkDTRIUqOesJqf/+9/EkShRPss9t36TG8ydw9w5hpot5WhvH9lXMTzbyV5EN+fQvkSqqa+uRGEKHXu7C7Ve7/tj7c0/4pRCqQAAAgAAAAAAAP+tAE0AAAAAAAAAAAAAAAAAAAAAAAAAAAAGAAAAAQECAAMBAwEEB3VuaTAwMEQHdW5pMjBCNAd1bmkwMEEwAAA=)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-arabic-latin-ext-500-normal-Ck_W4G78.woff2)format("woff2"),url(/assets/ibm-plex-sans-arabic-latin-ext-500-normal-DvhI1aHE.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-arabic-latin-500-normal-Cd6jVIg7.woff2)format("woff2"),url(/assets/ibm-plex-sans-arabic-latin-500-normal-BKKTaxl1.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-arabic-arabic-600-normal-0pRdybE_.woff2)format("woff2"),url(/assets/ibm-plex-sans-arabic-arabic-600-normal-B3qNl98V.woff)format("woff");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:600;src:url(data:font/woff2;base64,d09GMgABAAAAAAXEABAAAAAACuAAAAVrAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGx4cLgZgAFQIVgmCcxEQCoMsgzILDgABNgIkAxgEIAWDVAdGDIUGG7wJCB4H1c0P0w9MhnQ9uzoNh1fw0P9v2rn3PcQS0kK8k0vE8JrFiDhxqEeouNCVP5XfnWH9hdX5N7OvLjy8u15iba0WUZAG8jWPKOODE7zL/+/a//9e1TfO88zjYwsGQxEM4Fjvvp+buTsWjjFBA9RaQcfCaBfYWEC1lmtUAKypTXOZjG0ssIJh/6o+EgHYKVdOxDr6RrGiA+QARLaAAO3nxXv/5BSeM3lwNx5A1mm6vE0mMIFMUxP0/tliA4m0zCqkw6KZpIbUAA2QAADds1+Jl0A9+qr/J6FvlUmFaAGQdpkFFAsgAQ3w0BCAh04zcGJFogMulAf6kzlgvyRy//hK6jiCwXsrMqLPem0Sthi0U5+Fgm7S5ZALbnXYCdskxHVott1ZtwBnbilO0Y1Z7MMs7ThlFqf82pJNn9KAwDKwxROPCXFL0hC5SwaxOosNbeOGoIEIKNW+LZYRm4IGMmAgGn1BAy2gOjJaTcdwoiqp0irdPZNWHWrr5ExGrzHhFaek0smwyjAS25r5o+HLNCfL5pakksnlQQNdj+vZdBIltV2Jbw/7fm4EDUyBXpXRauOJoUTmbKzMyVhY4POp9sxL8cS4Givz9WGfMV84TFunthVfnVpy5kafsqrJkSib/TDJm2a7Vb7M2Thalq5Ktr0MXgp+BaK5YKA8XatpN8TZ+Bp5FqrMhaahlE2WDf+XsaCBLdA7kmiPlfl8ySACDSt23Cy5nHwAzAA4AQ1YCXoBgA78TQIAAnR9ocPiMk85TPbJ9LtvvivO3V1kF44Ju3DdLs69ak/Hx198z3H9nTfe4Wx2YB914byDs7/j+ntNY8+9rZx3OJsmvl/3/fIux+LhisPlPY2uquKukX3Xe2+Mng2F4YZQ37K2eN12/6pof3m8vLW2dKJ39NjVXjmyO+5ZeGFBTauaiA317FqYBcjSsWIrmLPMQHcb8DoG2sOAcJkFykbSQHxswP2iUyq6lo8jUQVLqYUWIZmsVFeqZuutpmdxUYr9bukKt5gIc9HEhVzfovE7F2L9LHbk3/PGfOwLbIi/DS43w/NoqfSkib+zCtHoppPy3Aa+Txy2tJraaQ210XoglwctETaCTxqJIgBR8lHf5kBmY/7Kf6w27XuAL1IP1wN8NTL7h6IbT7Z/9BHAhgRAwM8jV5FF5NEeCAZeZvE+SurnckieoZ5Twt1ZtlPoERYEAHaQ6P+hIQArm5tVug1YkzzWIVjuQ4ckj5cdGj3OH9SlDhOltjrMLLQQ8jABWx0cWfZaLjz5gGn7bePhoJUhhAE76WfZY78twgZ16NOtVb+4nVKOGjFptwNa7DdpyjbTgkak7LJNqz12mjEuZb/ud/fYTYkKiYqItrjiAKmw90fR4fVbHLLTpP2aCa2MSodV8q2gjTb2OvYh2paPaijzLzq6jJIiYtiftJDu0Z12UpnaARZSlKZ+5WEpM0IkAOQiYdCHGRBCoglN6JZDu7dFjIpheH6kdSF/Y0vEAL8sQRHpF7WhmEZffMxCfpWK5QNW/4uU8KtWzsPZnleqjlJiDoeRhMsEbZbwq+JdPVnSbaWwFSWgxdlRtcoUYLLOiJhFCYswYaLJQpcpl643s1iAT4mdbKHDMsGEczFhZYFGZy6Wh7ZLhCA8l9nZbkJMVLm5zMEJMwYsVW0mO6mnFDdox3oX/ZpEVD/meB4Rdddan0+DKmWK3g7dwox34eQCYXUqWpiDwBrzgs+1iJ9vvUeTBerMO3K9V7tl/Cq+YH2hQS0WqPnK1UUmdFqizl1IVhkrFr8B/8IFWZpUEAepaBZ7xQPMjYdkIQyxhw9qE9QBaD6e5YeBTU7sEfc3fleVZ4yrwgi4GwAA)format("woff2"),url(data:font/woff;base64,d09GRgABAAAAAATUAA0AAAAABWgAAQABAAAAAAAAAAAAAAAAAAAAAAAAAABHUE9TAAABMAAAAB4AAAAeRHRMdUdTVUIAAAFQAAAALgAAAC4SbCJ7T1MvMgAAAYAAAABgAAAAYGrVqptjbWFwAAAB4AAAAFQAAABUAMohV2dhc3AAAAI0AAAAEAAAABAAGAAjZ2x5ZgAAAkQAAAC4AAAAuIJK/GhoZWFkAAAC/AAAADYAAAA2QeK54WhoZWEAAAM0AAAAJAAAACQiTBstaG10eAAAA1gAAAAYAAAAGAcbAEhsb2NhAAADcAAAAA4AAAAOAIIAgm1heHAAAAOAAAAAIAAAACAAJwLrbmFtZQAAA6AAAADsAAAB1CR4QVVwb3N0AAAEjAAAAEYAAABG/6irTAABAAAACgAcABwAAURGTFQACAAEAAAAAP//AAAAAAAAAAEAAAAKACwALAADREZMVAAYYXJhYgAUbGF0bgAUAAAAAAAEAAAAAP//AAAAAAAAAAQClgJYAAUAAAKKAlgAAABLAooCWAAAAV4AWAE5CAECCwcDBQIDAAIDAAAAAwAAAAIAAAAAAAAAAElCTSABwAAAILQEPf5hAAAEaAJZIAABQQAAAAACCgK6AAAAIAAHAAAAAgAAAAMAAAAUAAMAAQAAABQABABAAAAADAAIAAIABAAAAA0AIACgILT//wAAAAAADQAgAKAgtP//AAH/9f/j/2XfUAABAAAAAAAAAAAAAAAAAAEAAwAIAAoAEAAH//8ADwACACAAAAG4AwwAAwAHAAAzESERJTMRIyABmP7A6OgDDPz0WAJcAAEAKP/0AlcCxgAzAAAFIi4CNTQ2NyM1MzcjNSE2NTQmIyIHJz4BMzIeAhUUBzMVIwchFSEGFRQWMzI2NxcOAQFJNlM4HQMCSHGM/QFsBjMuTDREI2s9MU42HQZLeYkBAv6SBjkzJUMmRSVuDCA3SyoNFAlTTFQPFi8qOlEoLB0xQyYaGFRMUxEUNDQhKFIrNQAAAQAAAAEZ2wWigF5fDzz1AAkD6AAAAADhZaMoAAAAAONTufH/F/20HvUEUwAAAAkAAgAAAAAAAAABAAAEPf5hAAAfGP8X/a0e9QABAAAAAAAAAAAAAAAAAAAABgHYACAAAAAAAOwAAADsAAACfwAoAOwAAAAAABMAEwATABMAXABcAAAAAQAAAAYCRQAWAKQABwABAAAAAAAAAAAAAAAAAAMAAXiclZC7bsJAEEWPA0SkoUpFtT8QHlEaoAIkJKIgEEgU6RxwDJIDFi9By/flC/I1XJY1AVGh0XrO7Ny5u14gyzcpvPQT8Ok9O/ao8uf4gRy/jlO8s3ecvtBkyDNx/Mib4sQ5EeqsFLH0RcWSEQumqlfigtaUSHmu3VD9Li0+aNOgQ0+dgC0DfGZS1qXx+dLEiBftBvyIG5qNGDNUvbB+c6kNZbmWKWn9U805mzPdd0Zfdcha7EuXeCUe5uxirnzMjU9TOWZnXyK0L2R4tTesiBLfpn2VWLc/+kUKczGxtFWgfPzvjb5jCgd0rkTvAAIAAAAAAAD/tQBYAAAAAAAAAAAAAAAAAAAAAAAAAAAABgAAAAEBAgADAQMBBAd1bmkwMDBEB3VuaTIwQjQHdW5pMDBBMAAA)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-arabic-latin-ext-600-normal-DjDAeNQD.woff2)format("woff2"),url(/assets/ibm-plex-sans-arabic-latin-ext-600-normal-BPig9_JX.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-arabic-latin-600-normal-KrqB56Mw.woff2)format("woff2"),url(/assets/ibm-plex-sans-arabic-latin-600-normal-5MnVa4PS.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/ibm-plex-sans-arabic-arabic-700-normal-DrtBj6UE.woff2)format("woff2"),url(/assets/ibm-plex-sans-arabic-arabic-700-normal-COV7B1nq.woff)format("woff");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:700;src:url(data:font/woff2;base64,d09GMgABAAAAAAXEABAAAAAACxwAAAVqAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGx4cLgZgAFQIVgmCcxEQCoNMg1ELDgABNgIkAxgEIAWDXgdGDIUWG/UJAJ6FsZujJWelo/jYmOSCB/477c+dmUCV0n2dFI5LpEa6LLiQ88Q/Ms+zffCXpL/dVOAige1+wl2kQRrINI8ogyhIsPj//+9VfSM30ZyAjQ0S8CCttWntrnn8A7WCcx7/YO0GKpZrVACsxthiVOpB+8kSAZhJl04EWruHMaIARCKAEeJixeSfp8xtk1MkrMkdm0gAzLhdkW6RnkIHUkgaB7roP1usYSaqjUKyGGWdJCPJgAxIAAAdvUcVN4F6ldoLk6AsSEEV0Qgg2aRlQGUAJEAGEsgIIIFCA7BiREIBbKhuUh+NoOVbIvLfN7Nf9CO4fLRkEwLmtJuy07ANulVwu4ROp7mKWzjDKTboN6xVgxnXcBNgjVRgFR3oxVb0kg2rtIxV+pajqS+pQfHQMPWPPyTEZUFNRE5qBOo5TMhr1zg1RLGqtiwGwmKdU0Mq1hCFDqeGXKy2huWc1sHxrKAaUkMdMyG1VV2YnAkrOUzXecRsKOhWwwzlYuwfTke4IWivjswGg1VODWUtqnhDQYTUpVXokk4+5rxTQ1fcpYbl3P7xgfHwkYBdWANqwOFQW8LP9Y/fowG7o+ikR39aHZ06uJhybmzw6Qul07iSdUhbG2SR4A61ZLMc4SO6bA9lBROTxnNKowAaAhqrtss5LZo40t9tPQK7XWhJrfEG7bf/Z8CpYSruGhpvCdgdjqATgYwRMzEMkYhoAPQAWAEZqAM9AEABEY0EAAhQlDKLwaafsujMk6H3335fuD7ZLCxjZmG7Xhx9xhx6N3/0wQ8s33vrPY7ckGDBPGzBeg1HXrN8pX7kqXdV6w1W//SbgTerei2Vw46z6V1FRpu+bWLDkebfJuZ7Y4teLshuSF/sWPXvBme9v2/FdHpzjiW5qHNi9/7mfyYWi2zePldWpKxrVcHG0vcAllEwYoqNq9RQYjR4Ew1aUgN3OQfYW1BDfKoh5qHQWGQNn3q8s4V2ZcrNs4idb5ez/DLty9iwY6sn29yNMhFsiK2NOtxs1LMhre7hvIFkc4VGt53DjPRvEzKj1QMmxL8atphAo7DdmmBq/y6TjDbsNRwVo5H1NTbgXGzGediEC23Mo26hjwn3s3q8CECkfrLnr88vrI2u+c9okn8E+Gr21myAb4bO/R6xnL8z4wplAYEJCQABvyu+jDMCXcGA4KKiFx+icv7qCtIJcut2IaakZpLcjmEuOzNIKJ8jIwAjc2SEYgIm4iIuFeT7Xyph5HepTJP7pAo++6Q60qyT6ilWYovSNViw4yrcoop7YLtp2yxqE+6wnetrLNrAZbNt5rn1adWtQ5Me/TaYtceQSZts12ibSVMWTXNqstkGM0bN2raWFmdvovJy8fLwRo/KParZqhquujjfU232rfpEZnp99rc168QWe18Xx/zrlVD5TpGppBr9SNs243CtcHCDDdRZju0ttlkaz/7KXWbNcJEAIPIMMy6P0ANCSMhCFoph56ZFD7MHUPR5mkraLm30aFBkGUEyqUgEQQoZP8umnFOWVNGAsehZUuXKkCKWJdnSxrSvkCSGGVbUWYI6PoWyxA88S2JAsxI5UjmTTNnyZyn0qOeVJZHN66jkkitt3LwerzwZkvm8gSZ+hTL2cxhjyyFFFM4y0aGGm0MCq5mZNmBSTnacZWGXdbqUyWQNK/nUxwXzWTa61PLIlgymKArO5IpuS8WzoRbDYUXixarHKuBgFw9xnsS1EvH8yfIaDZCgTTUnLDicqFl5VE/Sp5FfznSyMW3KFbz6p7KMnRFDkQb/lwPL1MsgdtCwBRrgJhKDdkJDYjNHn30d0HYSo2sj0Winqx6wGW5MhMma43oT8CfpRzvAQ2MAAAAA)format("woff2"),url(data:font/woff;base64,d09GRgABAAAAAATYAA0AAAAABXgAAQABAAAAAAAAAAAAAAAAAAAAAAAAAABHUE9TAAABMAAAAB4AAAAeRHRMdUdTVUIAAAFQAAAALgAAAC4SbCJ7T1MvMgAAAYAAAABgAAAAYGs7q5ZjbWFwAAAB4AAAAFQAAABUAMohV2dhc3AAAAI0AAAAEAAAABAAGAAjZ2x5ZgAAAkQAAAC8AAAAvOFh37BoZWFkAAADAAAAADYAAAA2QnK54mhoZWEAAAM4AAAAJAAAACQi2xumaG10eAAAA1wAAAAYAAAAGAcgAEZsb2NhAAADdAAAAA4AAAAOAIQAhG1heHAAAAOEAAAAIAAAACAAJwLqbmFtZQAAA6QAAADpAAAB3iUBQVNwb3N0AAAEkAAAAEYAAABG/7GrWAABAAAACgAcABwAAURGTFQACAAEAAAAAP//AAAAAAAAAAEAAAAKACwALAADREZMVAAYYXJhYgAUbGF0bgAUAAAAAAAEAAAAAP//AAAAAAAAAAQCogK8AAUAAAKKAlgAAABLAooCWAAAAV4AZAE7CAECCwgDBQIDAAIDAAAAAwAAAAIAAAAAAAAAAElCTSABoAAAILQEPf5hAAAEaAJZIAABQQAAAAACDQK6AAAAIAAHAAAAAgAAAAMAAAAUAAMAAQAAABQABABAAAAADAAIAAIABAAAAA0AIACgILT//wAAAAAADQAgAKAgtP//AAH/9f/j/2XfUAABAAAAAAAAAAAAAAAAAAEAAwAIAAoAEAAH//8ADwACACAAAAG4AwwAAwAHAAAzESERJTMRIyABmP7M0NADDPz0ZAJEAAEAJv/0Al4CxgA1AAAFIi4CNTQ2NyM1MzcjNSE2NTQmIyIGByc+ATMyHgIVFAYHMxUjBzMVIQYVFBYzMjY3Fw4BAU85VTkdAQFHbIHtAWcFLSkkQRdKIG0/M1A3HQIDSnd88/6XAzUuI0AkTCNuDCI6TCsIDgdaRFoPESsmHRpdJS4eNEQlCxgMWkRaDA0xMCAnXSo2AAEAAAABGdtDOLbAXw889QAJA+gAAAAA4WWjJAAAAADjU7nu/wv9px+QBGgAAQAJAAIAAAAAAAAAAQAABD3+YQAAH67/C/2QH5AAAQAAAAAAAAAAAAAAAAAAAAYB2AAgAAAAAADsAAAA7AAAAoQAJgDsAAAAAAATABMAEwATAF4AXgAAAAEAAAAGAkMAFgClAAcAAQAAAAAAAAAAAAAAAAADAAF4nJWQQU/CQBSEv0oleOEHcDB79IBgDRfsSUlMTCSakHDgBLalkBDbFGLE3+Rv8+jZ6bJUuWFetm+2b2b2ZYAGc2p4/hkw8c4d9rjg2+ETcb4crnHHp8M+13w4fEqLqcN12vQcbgrBgo0q54auak1EwVL3jXBHZ8lKPdPfVPMn7nnkQS8NedYk4Z0RM17FvBVnxosUEZdiZJrHjMUprE8mliGQW8CVzs7FVD6mcjIHXqby+tWGlTr81zb7fuzbA/FztjaT1GZllGy5QV9o7zKw+eTarlSvVOaPYm1viXqZxJu+MZ0fT0lFdgAAAAACAAAAAAAA/74AZAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYAAAABAQIAAwEDAQQHdW5pMDAwRAd1bmkyMEI0B3VuaTAwQTAAAA==)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/ibm-plex-sans-arabic-latin-ext-700-normal-BSbyEp0V.woff2)format("woff2"),url(/assets/ibm-plex-sans-arabic-latin-ext-700-normal-M3R6yVFi.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/ibm-plex-sans-arabic-latin-700-normal-BzSf6GNr.woff2)format("woff2"),url(/assets/ibm-plex-sans-arabic-latin-700-normal-C6QlO9CN.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bg:#f5f0e6;--bg-deep:#ece5d6;--surface:#fffdf8;--surface-soft:#faf6ee;--green-900:#12291f;--green-800:#17382a;--green-700:#1d4434;--green-600:#2a5b46;--green-500:#3a7259;--green-tint:#e3ece5;--green-tint-strong:#cfdfd4;--gold-600:#a3853f;--gold-500:#c8a95b;--gold-400:#d8bf7f;--gold-tint:#f3ead3;--ink:#232b26;--ink-2:#55605a;--ink-3:#8a938d;--danger:#a63d2f;--danger-tint:#f6e4e0;--warn:#a8742c;--warn-tint:#f6ecd9;--ok:#2f6b4f;--ok-tint:#e2efe7;--info:#33596b;--info-tint:#e2ecf1;--line:#e2d9c8;--line-strong:#cdc2ac;--shadow-sm:0 1px 2px #232b260f;--shadow-md:0 4px 16px -4px #232b261f;--shadow-lg:0 16px 40px -12px #12291f38;--r-sm:8px;--r-md:14px;--r-lg:20px;--r-full:999px;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:24px;--sp-6:32px;--sp-7:48px;--font-main:"IBM Plex Sans Arabic", system-ui, sans-serif;--fs-xs:.75rem;--fs-sm:.85rem;--fs-md:1rem;--fs-lg:1.2rem;--fs-xl:1.5rem;--fs-2xl:1.9rem;--touch:46px}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{direction:rtl}body{font-family:var(--font-main);color:var(--ink);background-color:var(--bg);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;background-image:radial-gradient(1200px 480px at 50% -180px,#1d44341a,#0000 70%),radial-gradient(700px 320px at 88% 4%,#c8a95b17,#0000 72%),repeating-linear-gradient(0deg,#232b2604 0 1px,#0000 1px 3px);background-attachment:fixed;min-height:100dvh}h1,h2,h3,h4{font-weight:600;line-height:1.35}button{cursor:pointer;color:inherit;background:0 0;border:none;font-family:inherit}a{color:inherit;text-decoration:none}ul,ol{list-style:none}::selection{background:var(--gold-tint);color:var(--green-800)}@keyframes rise-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.rise{animation:.5s cubic-bezier(.22,.8,.3,1) both rise-in}.rise-1{animation-delay:50ms}.rise-2{animation-delay:.12s}.rise-3{animation-delay:.19s}.rise-4{animation-delay:.26s}.rise-5{animation-delay:.33s}.rise-6{animation-delay:.4s}@media (prefers-reduced-motion:reduce){.rise{animation:none}}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);padding:var(--sp-4) var(--sp-4) var(--sp-4);box-shadow:var(--shadow-sm)}.card-head{justify-content:space-between;align-items:flex-start;gap:var(--sp-3);margin-bottom:var(--sp-4);display:flex}.card-head-text{padding-inline-start:var(--sp-3);position:relative}.card-head-text:before{content:"";inset-inline-start:0;border-radius:var(--r-full);background:linear-gradient(180deg, var(--gold-500), var(--gold-600));width:3px;position:absolute;top:3px;bottom:3px}.card-title{font-size:var(--fs-lg);color:var(--green-800)}.card-hint{font-size:var(--fs-xs);color:var(--ink-3);margin-top:2px}.badge{border-radius:var(--r-full);font-size:var(--fs-xs);white-space:nowrap;align-items:center;gap:4px;padding:3px 10px;font-weight:600;line-height:1.6;display:inline-flex}.badge-danger{background:var(--danger-tint);color:var(--danger)}.badge-warn{background:var(--warn-tint);color:var(--warn)}.badge-ok{background:var(--ok-tint);color:var(--ok)}.badge-info{background:var(--info-tint);color:var(--info)}.badge-neutral{background:var(--green-tint);color:var(--green-700)}.badge-gold{background:linear-gradient(135deg, var(--gold-tint), #efe0bb);color:var(--gold-600);border:1px solid var(--gold-400)}.field{flex-direction:column;gap:4px;display:flex}.field label{font-size:var(--fs-sm);color:var(--ink-2);font-weight:600}.field input,.field select{min-height:var(--touch);padding:0 var(--sp-3);border:1px solid var(--line-strong);border-radius:var(--r-md);background:var(--surface);font-family:var(--font-main);font-size:var(--fs-md);color:var(--ink);transition:border-color .15s,box-shadow .15s}.field input:focus,.field select:focus{border-color:var(--green-600);box-shadow:0 0 0 3px var(--green-tint);outline:none}.field-error input,.field-error select{border-color:var(--danger)}.field-error-msg{color:var(--danger);font-size:var(--fs-xs)}.form-grid{gap:var(--sp-3);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));display:grid}.form-actions{justify-content:flex-start;gap:var(--sp-2);margin-top:var(--sp-2);display:flex}.btn{min-height:var(--touch);padding:0 var(--sp-5);border-radius:var(--r-md);font-size:var(--fs-md);justify-content:center;align-items:center;gap:var(--sp-2);font-weight:600;transition:filter .15s,transform .1s;display:inline-flex}.btn:active:not(:disabled){transform:scale(.98)}.btn:disabled{opacity:.55;cursor:not-allowed}.btn-primary{background:linear-gradient(150deg, var(--green-800), var(--green-600));color:#f4f1e8;box-shadow:var(--shadow-sm)}.btn-primary:hover:not(:disabled){filter:brightness(1.08)}.btn-secondary{background:var(--surface);border:1px solid var(--line-strong);color:var(--green-800)}.btn-secondary:hover:not(:disabled){background:var(--green-tint)}.btn-ghost{color:var(--ink-2)}.btn-ghost:hover:not(:disabled){background:var(--bg-deep)}.btn-danger{background:var(--danger-tint);color:var(--danger)}.status-banner{padding:var(--sp-3) var(--sp-4);border-radius:var(--r-md);font-size:var(--fs-sm);font-weight:600}.status-banner-ok{background:var(--ok-tint);color:var(--ok)}.status-banner-error{background:var(--danger-tint);color:var(--danger)}.status-banner-warn{background:var(--warn-tint);color:var(--warn)}.app{min-height:100dvh;display:flex}.app-body{flex-direction:column;flex:1;min-width:0;display:flex}.app-dept{font-size:var(--fs-xs);color:#f4f1e8b8;letter-spacing:.02em}.app-school{font-size:var(--fs-xl);margin-top:2px;font-weight:700}.app-date{margin-top:var(--sp-2);font-size:var(--fs-sm);color:#f4f1e8d9;align-items:center;gap:var(--sp-2);display:flex}.app-date-dot{border-radius:var(--r-full);background:var(--gold-500);flex-shrink:0;width:7px;height:7px;box-shadow:0 0 0 3px #c8a95b40}.app-user-btn{align-items:center;gap:var(--sp-2);padding:6px var(--sp-3);border-radius:var(--r-full);color:#f4f1e8e6;font-size:var(--fs-xs);background:#f4f1e81f;border:1px solid #f4f1e840;font-weight:600;display:inline-flex}.app-user-btn:hover{background:#f4f1e833}.app-header{background:radial-gradient(600px 200px at 85% -60px, #c8a95b29, transparent 70%), linear-gradient(160deg, var(--green-800), var(--green-700) 55%, var(--green-600));color:#f4f1e8;border-bottom:1px solid var(--gold-600);box-shadow:var(--shadow-md)}.app-header-inner{max-width:1180px;padding:var(--sp-4);justify-content:space-between;align-items:flex-start;gap:var(--sp-4);margin:0 auto;display:flex}.app-brand{min-width:0}.app-side{display:none}.app-nav{bottom:0;z-index:50;padding:var(--sp-1) var(--sp-2) calc(var(--sp-1) + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-top:1px solid var(--line);scrollbar-width:none;scroll-snap-type:x proximity;background:#fffdf8f0;justify-content:flex-start;gap:2px;display:flex;position:fixed;inset-inline:0;overflow-x:auto;box-shadow:0 -6px 24px #232b2614}.app-nav-btn{scroll-snap-align:center;min-width:82px;min-height:var(--touch);padding:5px var(--sp-2);border-radius:var(--r-md);font-size:var(--fs-xs);color:var(--ink-2);white-space:nowrap;flex-direction:column;flex:none;justify-content:center;align-items:center;gap:3px;font-weight:600;transition:background .2s,color .2s;display:flex}.app-nav-btn.is-active{background:var(--green-700);color:#f4f1e8;box-shadow:var(--shadow-md)}.app-nav-btn.is-active svg{color:var(--gold-400)}.app-main{width:100%;max-width:1180px;padding:var(--sp-5) var(--sp-4) calc(84px + env(safe-area-inset-bottom));margin:0 auto}.app-back{align-items:center;gap:var(--sp-2);margin-bottom:var(--sp-3);padding:6px var(--sp-4);border:1px solid var(--line);border-radius:var(--r-full);background:var(--surface);color:var(--ink-2);font-size:var(--fs-sm);cursor:pointer;font-weight:600;transition:border-color .2s,color .2s;display:inline-flex}.app-back:hover{border-color:var(--green-600);color:var(--green-700)}.app-back-arrow{font-weight:700}@media (orientation:landscape) and (height<=520px){.app-dept,.app-date{display:none}.app-header-inner{padding:var(--sp-2) var(--sp-4);align-items:center}.app-school{font-size:var(--fs-lg)}.app-nav{padding-top:2px;padding-bottom:calc(2px + env(safe-area-inset-bottom))}.app-nav-btn{min-height:40px}.app-main{padding-top:var(--sp-3);padding-bottom:calc(64px + env(safe-area-inset-bottom))}}@media (width>=900px){.app-header,.app-nav{display:none}.app-side{gap:var(--sp-5);width:276px;height:100dvh;padding:var(--sp-5) var(--sp-4);background:radial-gradient(420px 260px at 20% -80px, #c8a95b24, transparent 70%), linear-gradient(165deg, var(--green-800), var(--green-700) 60%, var(--green-600));color:#f4f1e8;border-inline-end:1px solid var(--gold-600);box-shadow:var(--shadow-md);scrollbar-width:thin;flex-direction:column;flex-shrink:0;display:flex;position:sticky;top:0;overflow-y:auto}.app-side .app-school{font-size:var(--fs-lg);line-height:1.5}.side-nav{gap:var(--sp-4);flex-direction:column;flex:1;display:flex}.side-group{flex-direction:column;gap:2px;display:flex}.side-group-title{font-size:var(--fs-xs);color:#f4f1e88c;letter-spacing:.05em;padding:0 var(--sp-2) var(--sp-1);font-weight:600}.side-btn{align-items:center;gap:var(--sp-2);width:100%;padding:8px var(--sp-3);border-radius:var(--r-md);font-size:var(--fs-sm);color:#f4f1e8d1;text-align:start;border:1px solid #0000;font-weight:600;transition:background .2s,color .2s;display:flex}.side-btn:hover{background:#f4f1e814}.side-btn.is-active{border-color:var(--gold-600);color:#f4f1e8;background:#12291f99}.side-btn.is-active svg{color:var(--gold-400)}.side-toggle{justify-content:flex-start}.side-toggle-mark{color:var(--gold-400);margin-inline-start:auto;font-weight:700}.side-sub{border-inline-start:1px solid #f4f1e82e;flex-direction:column;gap:2px;margin-top:2px;padding-inline-start:var(--sp-3);display:flex}.side-btn-sub{font-size:var(--fs-xs);padding-block:6px}.app-side .app-user-btn{justify-content:center;align-self:stretch}.app-main{padding-bottom:var(--sp-7)}}.login-page{min-height:100dvh;padding:var(--sp-4);background:radial-gradient(900px 420px at 50% -140px, #1d443424, transparent 70%), var(--bg);justify-content:center;align-items:center;display:flex}.login-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);width:100%;max-width:380px;padding:var(--sp-6) var(--sp-5);box-shadow:var(--shadow-lg);gap:var(--sp-4);flex-direction:column;display:flex}.login-brand{text-align:center;margin-bottom:var(--sp-2)}.login-mark{width:56px;height:56px;margin:0 auto var(--sp-3);border-radius:var(--r-md);background:linear-gradient(150deg, var(--green-800), var(--green-600));color:var(--gold-400);font-size:var(--fs-xl);box-shadow:var(--shadow-md);justify-content:center;align-items:center;font-weight:700;display:flex}.login-brand h1{font-size:var(--fs-lg);color:var(--green-800)}.login-brand p{font-size:var(--fs-sm);color:var(--ink-3);margin-top:2px}.login-submit{width:100%;margin-top:var(--sp-2)}.login-mode-toggle{margin-top:var(--sp-2);font-size:var(--fs-sm);color:var(--green-700);text-underline-offset:4px;align-self:center;font-weight:600;text-decoration:underline}.login-mode-toggle:hover{color:var(--gold-600)}.dash{gap:var(--sp-4);flex-direction:column;display:flex}.dash-indicators{gap:var(--sp-3);grid-template-columns:repeat(2,1fr);display:grid}.stat{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);padding:var(--sp-3) var(--sp-4);box-shadow:var(--shadow-sm);position:relative;overflow:hidden}.stat:after{content:"";inset-inline-start:0;background:linear-gradient(180deg, var(--green-500), var(--green-700));opacity:.55;width:3px;position:absolute;top:0;bottom:0}.stat-value{font-size:var(--fs-2xl);color:var(--green-800);font-weight:700;line-height:1.2}.stat-unit{font-size:var(--fs-md);color:var(--gold-600);margin-inline-start:2px;font-weight:500}.stat-label{font-size:var(--fs-xs);color:var(--ink-2);margin-top:2px}.dash-actions{gap:var(--sp-3);grid-template-columns:repeat(2,1fr);display:grid}.quick-btn{min-height:var(--touch);align-items:center;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--r-md);font-size:var(--fs-md);color:var(--green-800);box-shadow:var(--shadow-sm);font-weight:600;transition:transform .15s,box-shadow .15s;display:flex}.quick-btn:active{transform:scale(.97)}.quick-btn:hover{box-shadow:var(--shadow-md)}.quick-btn-icon{border-radius:var(--r-full);background:var(--green-tint);width:36px;height:36px;color:var(--green-700);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.quick-btn-primary{background:linear-gradient(150deg, var(--green-800), var(--green-600));border-color:var(--green-800);color:#f4f1e8}.quick-btn-primary .quick-btn-icon{color:var(--gold-400);background:#c8a95b2e}.dash-grid{gap:var(--sp-4);flex-direction:column;display:flex}.row-list{flex-direction:column;display:flex}.row{align-items:center;gap:var(--sp-3);padding:var(--sp-3) 0;border-bottom:1px dashed var(--line);display:flex}.row:last-child{border-bottom:none;padding-bottom:0}.row-main{flex:1;min-width:0}.row-title{font-size:var(--fs-md);color:var(--ink);font-weight:600}.row-sub{font-size:var(--fs-sm);color:var(--ink-2);margin-top:1px}.row-badges{align-items:flex-end;gap:var(--sp-1);flex-direction:column;display:flex}.avatar{border-radius:var(--r-full);width:40px;height:40px;font-weight:700;font-size:var(--fs-md);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.avatar-danger{background:var(--danger-tint);color:var(--danger)}.avatar-warn{background:var(--warn-tint);color:var(--warn)}.avatar-green{background:var(--green-tint);color:var(--green-700)}.period-chip{border-radius:var(--r-md);background:linear-gradient(160deg, var(--green-700), var(--green-600));color:#f4f1e8;width:46px;min-height:50px;box-shadow:var(--shadow-sm);flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.period-chip b{font-size:var(--fs-lg);line-height:1.1}.period-chip small{color:var(--gold-400);font-size:.65rem}.alert-icon{border-radius:var(--r-md);flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.alert-icon-danger{background:var(--danger-tint);color:var(--danger)}.alert-icon-warn{background:var(--warn-tint);color:var(--warn)}.alert-icon-info{background:var(--info-tint);color:var(--info)}.alert-icon-gold{background:var(--gold-tint);color:var(--gold-600)}@media (width>=900px){.dash-indicators,.dash-actions{grid-template-columns:repeat(4,1fr)}.dash-grid{grid-template-columns:1fr 1fr;align-items:start;display:grid}}.setup-cta{justify-content:space-between;align-items:center;gap:var(--sp-3);padding:var(--sp-4);border-radius:var(--r-lg);border:1px solid var(--gold-500);background:linear-gradient(155deg, var(--gold-tint), var(--surface));box-shadow:var(--shadow-md);flex-wrap:wrap;display:flex}.setup-cta-text{flex-direction:column;gap:4px;display:flex}.setup-cta-text b{font-size:var(--fs-lg);color:var(--green-800)}.setup-cta-text small{font-size:var(--fs-sm);color:var(--ink-2);max-width:52ch}.followup-stats{gap:var(--sp-2);margin-bottom:var(--sp-4);grid-template-columns:repeat(4,1fr);display:grid}.followup-stat{text-align:center;padding:var(--sp-3) var(--sp-2);background:var(--surface-soft);border-radius:var(--r-md)}.followup-stat.is-late{background:var(--danger-tint)}.followup-stat.is-late .stat-value{color:var(--danger)}.followup-row{align-items:center;gap:var(--sp-3)}.followup-row .row-title{align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}.followup-actions{gap:var(--sp-2);flex-wrap:wrap;align-items:center;display:flex}.followup-date{padding:var(--sp-2) var(--sp-3);border:1px solid var(--line-strong);border-radius:var(--r-sm);background:var(--surface);font-family:inherit}@media (width<=760px){.followup-row{flex-direction:column;align-items:stretch}.followup-actions{justify-content:stretch}.followup-actions button{flex:1}}.followup-exec{margin:0 0 var(--sp-3);color:var(--ink-2);font-size:.9rem}.followup-upcoming{margin-top:var(--sp-4);padding-top:var(--sp-3);border-top:1px solid var(--line)}.followup-upcoming-head{margin:0 0 var(--sp-2);color:var(--ink-2);font-size:.9rem;font-weight:600}.followup-stats{grid-template-columns:repeat(6,1fr)}.followup-stat.is-today{background:var(--info-tint)}.followup-stat.is-today .stat-value{color:var(--info)}.followup-stat.is-soon{background:var(--gold-tint)}.followup-stat.is-soon .stat-value{color:var(--gold-600)}.followup-stat.is-missed{background:var(--danger-tint)}.followup-stat.is-missed .stat-value{color:var(--danger)}.followup-row{border-inline-start:4px solid #0000;padding-inline-start:var(--sp-3)}.followup-row.state-missed{border-inline-start-color:var(--danger);background:var(--danger-tint)}.followup-row.state-overdue{border-inline-start-color:var(--warn);background:var(--warn-tint)}.followup-row.state-today{border-inline-start-color:var(--info);background:var(--info-tint)}.followup-row.state-duesoon{border-inline-start-color:var(--gold-500);background:var(--gold-tint)}.followup-transfers{margin-bottom:var(--sp-3);gap:var(--sp-1);flex-direction:column;display:flex}.followup-transfer{color:var(--ink-2);align-items:center;gap:var(--sp-2);margin:0;font-size:.9rem;display:flex}.followup-more{margin-top:var(--sp-3);color:var(--green-700);cursor:pointer;background:0 0;border:none;min-height:44px;font-family:inherit;font-size:.9rem;text-decoration:underline}@media (width<=760px){.followup-stats{grid-template-columns:repeat(3,1fr)}}.agenda-card{grid-column:1/-1}.agenda-stats{grid-template-columns:repeat(4,1fr)}.agenda-list .row-title{align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}@media (width<=760px){.agenda-stats{grid-template-columns:repeat(2,1fr)}}.hijri-field-btn{font:inherit;border:1px solid var(--line,#d6d3c8);border-radius:var(--r-md,10px);background:var(--surface,#fff);width:100%;color:var(--ink);cursor:pointer;text-align:start;justify-content:space-between;align-items:center;gap:8px;padding:9px 12px;display:flex}.hijri-field-btn:focus-visible{outline:2px solid var(--brand,#14532d);outline-offset:1px}.hijri-field-empty{color:var(--ink-3,#9a958a)}.hijri-field-icon{color:var(--ink-3,#9a958a);font-size:11px}.field{position:relative}.hijri-pop{z-index:60;background:var(--surface,#fff);border:1px solid var(--line,#d6d3c8);border-radius:var(--r-lg,14px);width:292px;padding:10px;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 10px 32px #14281e2e}.hijri-pop-head{align-items:center;gap:6px;margin-bottom:8px;display:flex}.hijri-nav{font:inherit;border:1px solid var(--line,#d6d3c8);background:var(--surface,#fff);cursor:pointer;border-radius:8px;width:30px;height:30px;font-size:16px;line-height:1}.hijri-nav:hover{border-color:var(--brand,#14532d);color:var(--brand,#14532d)}.hijri-sel{font:inherit;font-size:var(--fs-sm);border:1px solid var(--line,#d6d3c8);background:var(--surface,#fff);color:var(--ink);border-radius:8px;flex:1;padding:4px 6px;font-weight:700}.hijri-grid{grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.hijri-wd{color:var(--ink-3,#9a958a);text-align:center;padding:3px 0;font-size:10px;font-weight:700}.hijri-day{font:inherit;font-size:var(--fs-sm);aspect-ratio:1;color:var(--ink);cursor:pointer;background:0 0;border:none;border-radius:8px}.hijri-day:hover{background:var(--surface-soft,#f2efe6)}.hijri-day-today{box-shadow:inset 0 0 0 1.5px var(--gold-500,#caa53d)}.hijri-day-sel{background:var(--brand,#14532d);color:#fff;font-weight:700}.hijri-day-sel:hover{background:var(--brand,#14532d)}.hijri-pop-foot{border-top:1px solid var(--line,#e3e0d5);align-items:center;gap:8px;margin-top:8px;padding-top:8px;display:flex}.hijri-foot-btn{font:inherit;font-size:var(--fs-xs);border:1px solid var(--line,#d6d3c8);background:var(--surface,#fff);color:var(--ink-2);cursor:pointer;border-radius:999px;padding:4px 12px;font-weight:700}.hijri-foot-btn:hover{border-color:var(--brand,#14532d);color:var(--brand,#14532d)}.hijri-foot-greg{font-size:var(--fs-xs);color:var(--ink-3,#9a958a);margin-inline-start:auto}.hijri-wrap{display:block;position:relative}.hijri-bare-btn{font:inherit;color:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:6px;padding:2px 4px}.hijri-bare-btn:hover{background:var(--surface-soft,#f2efe6)}.hijri-bare-btn:disabled{opacity:.5;cursor:default}.jadwal{gap:var(--sp-4);flex-direction:column;display:flex}.jadwal-controls{gap:var(--sp-2);flex-direction:column;display:flex}.jadwal-hint{font-size:var(--fs-xs);color:var(--ink-3)}.seg{background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--r-full);max-width:100%;box-shadow:var(--shadow-sm);scrollbar-width:none;align-self:flex-start;padding:4px;display:inline-flex;overflow-x:auto}.seg-btn{min-height:40px;padding:var(--sp-2) var(--sp-4);border-radius:var(--r-full);font-size:var(--fs-sm);color:var(--ink-2);white-space:nowrap;font-weight:600;transition:background .2s,color .2s}.seg-btn.is-active{background:var(--green-700);color:#f4f1e8;box-shadow:var(--shadow-sm)}.chips{gap:var(--sp-2);padding-bottom:var(--sp-1);scrollbar-width:thin;display:flex;overflow-x:auto}.chip{min-height:40px;padding:var(--sp-2) var(--sp-4);border-radius:var(--r-full);border:1px solid var(--line-strong);background:var(--surface);font-size:var(--fs-sm);color:var(--ink-2);white-space:nowrap;font-weight:600;transition:background .2s,color .2s,border-color .2s}.chip.is-active{background:var(--gold-tint);border-color:var(--gold-500);color:var(--gold-600)}.grid-stage{gap:var(--sp-2);flex-direction:column;display:flex}.grid-stage.is-full{z-index:300;background:var(--bg);padding:var(--sp-2) var(--sp-3) calc(var(--sp-2) + env(safe-area-inset-bottom));gap:var(--sp-2);position:fixed;inset:0}.grid-stage.is-full .gwrap{flex:1;max-height:none}.stage-bar{justify-content:space-between;align-items:center;gap:var(--sp-2);display:flex}.jadwal-strip{gap:var(--sp-2);scrollbar-width:none;display:flex;overflow-x:auto}.strip-chip{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-full);box-shadow:var(--shadow-sm);white-space:nowrap;align-items:baseline;gap:6px;padding:5px 12px;display:inline-flex}.strip-chip small{font-size:var(--fs-xs);color:var(--ink-3)}.strip-chip b{font-size:var(--fs-sm);color:var(--green-800);font-weight:700}.tool-btn{width:var(--touch);height:var(--touch);border-radius:var(--r-md);border:1px solid var(--line-strong);background:var(--surface);color:var(--green-700);box-shadow:var(--shadow-sm);flex-shrink:0;justify-content:center;align-items:center;transition:background .2s;display:inline-flex}.tool-btn:active{background:var(--green-tint)}.gwrap{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface-soft);touch-action:pan-x pan-y;overscroll-behavior:contain;min-height:260px;max-height:calc(100dvh - 320px);overflow:auto}.gtable{border-collapse:separate;border-spacing:0;width:max-content;min-width:100%;font-size:calc(16px * var(--grid-zoom,1))}.gtable th,.gtable td{border-bottom:1px solid var(--line);border-inline-end:1px solid var(--line);text-align:center;vertical-align:middle;padding:3px}.gtable thead tr:first-child th{z-index:4;height:34px;position:sticky;top:0}.gtable thead tr:last-child th{z-index:4;position:sticky;top:34px}.gtable th.day-head{background:var(--green-700);color:#f4f1e8;font-size:var(--fs-sm);white-space:nowrap;padding:var(--sp-1) var(--sp-4);text-align:start;font-weight:600;line-height:1;border-inline-end:2px solid var(--green-900)!important}.period-head{background:var(--green-tint);color:var(--green-800);min-width:calc(92px * var(--grid-zoom,1));padding:var(--sp-1);font-size:.72em;font-weight:700}.corner,.cls-cell{background:var(--surface);position:sticky;inset-inline-start:0;box-shadow:-6px 0 10px -8px #232b2659}.cls-cell{z-index:3}.gtable thead .corner{z-index:6}.corner{background:var(--green-700);border-inline-end:2px solid var(--green-900)!important}.corner-sub{background:var(--green-tint);color:var(--green-800);padding:var(--sp-2);font-size:.72em;font-weight:700}.corner.corner-sub{background:var(--surface);color:var(--green-800)}.cls-cell{color:var(--green-800);padding:var(--sp-2) var(--sp-3);text-align:start;white-space:nowrap;font-size:.82em;font-weight:700;border-inline-end:2px solid var(--line-strong)!important}.stage-row td,.stage-row .stage-name{background:var(--bg-deep);color:var(--ink-2);padding:var(--sp-1) var(--sp-3);font-size:.72em;font-weight:700}.gcell{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-sm);min-width:calc(86px * var(--grid-zoom,1));flex-direction:column;gap:1px;padding:4px 6px;display:flex}.gcell b{color:#33413a;white-space:nowrap;text-overflow:ellipsis;max-width:calc(110px * var(--grid-zoom,1));font-size:.72em;font-weight:700;overflow:hidden}.gcell small{color:#5a6660;white-space:nowrap;text-overflow:ellipsis;max-width:calc(110px * var(--grid-zoom,1));font-size:.62em;overflow:hidden}.gcell.standby-cell{background:var(--gold-tint);border:1px dashed var(--gold-500);justify-content:center;align-items:center;min-height:30px}.gcell.standby-cell b{color:var(--gold-600)}.cwrap{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface-soft);overflow-x:auto}.ctable{border-collapse:separate;border-spacing:0;width:100%;min-width:560px}.ctable th,.ctable td{border-bottom:1px solid var(--line);border-inline-end:1px solid var(--line);text-align:center;padding:3px}.ctable thead th{background:var(--green-700);color:#f4f1e8;font-size:var(--fs-sm);padding:var(--sp-2);font-weight:600}.ctable thead th.corner-sub{background:var(--green-800);color:var(--gold-400)}.period-cell{background:var(--green-tint);color:var(--green-800);min-width:52px;padding:var(--sp-1)}.period-cell b{font-size:var(--fs-md);display:block}.period-cell small{color:var(--ink-2);font-size:.65rem}.ccell{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-sm);flex-direction:column;align-items:center;gap:1px;padding:6px 4px;display:flex}.ccell b{font-size:var(--fs-xs);color:#33413a;white-space:nowrap;text-overflow:ellipsis;max-width:110px;font-weight:700;overflow:hidden}.ccell small{color:#5a6660;white-space:nowrap;text-overflow:ellipsis;max-width:110px;font-size:.65rem;overflow:hidden}@media (orientation:landscape) and (height<=520px){.gwrap{min-height:180px;max-height:calc(100dvh - 170px)}}@media (width>=900px){.jadwal-strip{display:none}.gwrap{max-height:calc(100dvh - 300px)}.period-head{min-width:calc(104px * var(--grid-zoom,1))}.gcell{min-width:calc(98px * var(--grid-zoom,1))}.gcell b,.gcell small{max-width:calc(128px * var(--grid-zoom,1))}}.compact-table td{text-align:center;color:var(--ink);min-width:30px;padding:2px;font-size:.72rem;font-weight:600}.compact-table td.compact-cell{background:var(--surface)}.compact-table .compact-name{white-space:nowrap;font-size:.72rem}.compact-table .period-head{min-width:30px}@media print{.app-side,.app-header,.seg,.chips,.jadwal-controls,.status-banner,.stage-bar,.tool-btn,.row-actions{display:none!important}.cwrap.print-sheet{background:#fff;border:none;overflow:visible}body{background:#fff}}.quality-headline{font-size:var(--fs-lg);color:var(--green-800);font-weight:700}.controls-row{align-items:center;gap:var(--sp-3);flex-wrap:wrap;display:flex}.edit-schedule-btn{min-height:40px;padding:var(--sp-2) var(--sp-4);border-radius:var(--r-md);border:1px solid var(--gold-500);background:var(--gold-tint);color:var(--ink);font-size:var(--fs-sm);white-space:nowrap;box-shadow:var(--shadow-sm);cursor:pointer;font-weight:700}.edit-schedule-btn:hover{background:var(--gold-400)}.edit-schedule-btn.view-full-btn{border-color:var(--line-strong);background:var(--surface)}.edit-schedule-btn.view-full-btn:hover{background:var(--green-tint)}.total-head{min-width:44px}.total-cell{color:var(--green-800);background:var(--green-tint);min-width:36px;font-weight:700}tr.group-first th,tr.group-first td{border-top:2px solid var(--line-strong)}.spec-head{min-width:24px;max-width:24px}.spec-cell{min-width:24px;max-width:24px;color:var(--green-800);background:var(--surface-soft);text-align:center;padding:0;font-size:.62rem;font-weight:700;position:relative}.spec-cell .spec-label{writing-mode:vertical-rl;text-orientation:mixed;white-space:nowrap;justify-content:center;align-items:center;display:flex;position:absolute;inset:0;overflow:hidden}.spec-cell.spec-cell-h .spec-label{writing-mode:horizontal-tb;letter-spacing:-.2px;font-size:.5rem}.picker-row{align-items:center;gap:var(--sp-2);flex-wrap:wrap;flex:none;display:flex}.picker-label{font-size:var(--fs-sm);color:var(--ink-2);font-weight:700}.picker-select{min-height:36px;padding:var(--sp-1) var(--sp-3);border:1px solid var(--line-strong);border-radius:var(--r-md);background:var(--surface);color:var(--ink);font-size:var(--fs-sm);cursor:pointer;font-weight:600}.setup-return{top:var(--sp-2);z-index:40;justify-content:space-between;align-items:center;gap:var(--sp-3);margin-bottom:var(--sp-4);padding:var(--sp-2) var(--sp-4);border:1px solid var(--gold-500);border-radius:var(--r-full);background:linear-gradient(155deg, var(--gold-tint), var(--surface));box-shadow:var(--shadow-md);font-size:var(--fs-sm);color:var(--ink-2);flex-wrap:wrap;display:flex;position:sticky}.setup-return button{min-height:38px;padding:6px var(--sp-4);border-radius:var(--r-full);background:var(--green-700);color:#f4f1e8;font-weight:700;font-size:var(--fs-sm);transition:background .2s}.setup-return button:hover{background:var(--green-600)}.basicdata{gap:var(--sp-4);flex-direction:column;display:flex}.basicdata-loading{padding:var(--sp-6);text-align:center;color:var(--ink-3)}.simple-list{flex-direction:column;display:flex}.simple-row{align-items:center;gap:var(--sp-3);padding:var(--sp-3) 0;border-bottom:1px dashed var(--line);display:flex}.simple-row:last-child{border-bottom:none}.simple-row-main{flex:1;min-width:0}.simple-row-title{color:var(--ink);font-weight:600}.simple-row-sub{font-size:var(--fs-sm);color:var(--ink-2);margin-top:1px}.empty-hint{padding:var(--sp-4) 0;text-align:center;color:var(--ink-3);font-size:var(--fs-sm)}.row-actions{gap:var(--sp-2);flex-shrink:0;display:flex}.row-actions-center{justify-content:center}.icon-btn{border-radius:var(--r-md);border:1px solid var(--line);background:var(--surface);width:32px;height:32px;color:var(--ink-2);justify-content:center;align-items:center;display:inline-flex}.icon-btn:hover{border-color:var(--line-strong);color:var(--ink)}.icon-btn-danger:hover{border-color:var(--red-500,#c0392b);color:var(--red-500,#c0392b)}.form-error{margin-bottom:var(--sp-3);justify-content:space-between;align-items:center;gap:var(--sp-3);flex-wrap:wrap;display:flex}.form-error p{margin:0}.stage-chip-row{gap:var(--sp-2);padding-bottom:var(--sp-1);display:flex;overflow-x:auto}.stage-chip{min-height:40px;padding:var(--sp-2) var(--sp-4);border-radius:var(--r-full);border:1px solid var(--line-strong);background:var(--surface);font-size:var(--fs-sm);color:var(--ink-2);white-space:nowrap;font-weight:600}.stage-chip.is-active{background:var(--gold-tint);border-color:var(--gold-500);color:var(--gold-600)}.grid-table{border-collapse:collapse;width:100%}.grid-table th,.grid-table td{border-bottom:1px solid var(--line);padding:var(--sp-2);text-align:center;font-size:var(--fs-sm)}.grid-table th{color:var(--ink-2);background:var(--green-tint);font-weight:600}.import-report{gap:var(--sp-3);flex-wrap:wrap;display:flex}.cell-input{text-align:center;width:64px;padding:var(--sp-1);border:1px solid var(--gold-500);border-radius:var(--r-sm);font:inherit}.row-review td{background:var(--warn-tint)}.badge-review{padding:2px var(--sp-2);border-radius:var(--r-full);background:var(--warn-tint);color:var(--warn);font-size:var(--fs-xs);font-weight:600;display:inline-block}.badge-ok{padding:2px var(--sp-2);border-radius:var(--r-full);background:var(--ok-tint);color:var(--ok);font-size:var(--fs-xs);font-weight:600;display:inline-block}.badge-muted{padding:2px var(--sp-2);border-radius:var(--r-full);background:var(--surface-soft);color:var(--ink-3);font-size:var(--fs-xs);font-weight:600;display:inline-block}.calc-grid{align-items:center;gap:var(--sp-5);flex-wrap:wrap;display:flex}.calc-metric{padding:var(--sp-3) var(--sp-5);background:var(--green-tint);border-radius:var(--r-lg);flex-direction:column;align-items:center;display:flex}.calc-value{font-size:var(--fs-2xl);color:var(--green-700);font-weight:700;line-height:1}.calc-label{font-size:var(--fs-sm);color:var(--ink-2);margin-top:var(--sp-1)}.calc-formula{font-size:var(--fs-md);color:var(--ink);font-weight:600}.class-chip{align-items:center;gap:var(--sp-2);min-height:40px;padding:var(--sp-2) var(--sp-3);border-radius:var(--r-md);border:1px solid var(--line-strong);background:var(--surface);color:var(--ink);font-weight:700;display:inline-flex}.class-chip-del{color:var(--ink-3);display:inline-flex}.class-chip-del:hover{color:var(--danger)}.color-row{gap:var(--sp-2);flex-wrap:wrap;display:flex}.color-dot{border-radius:var(--r-full);border:2px solid #0000;width:28px;height:28px}.color-dot-sm{width:20px;height:20px}.color-dot.is-active{border-color:var(--gold-600)}.subject-swatch{border-radius:var(--r-sm);flex-shrink:0;width:16px;height:16px}.workload-dot{border-radius:var(--r-full);width:10px;height:10px;vertical-align:middle;margin-inline-end:var(--sp-2);display:inline-block}.workload-dot-balanced{background:var(--ok)}.workload-dot-under{background:var(--warn)}.workload-dot-over{background:var(--danger)}.print-sheet{background:var(--surface)}.print-header{text-align:center;margin-bottom:var(--sp-4)}.print-header h2{font-size:var(--fs-xl);font-weight:700}.print-header h3{font-size:var(--fs-md);margin-top:var(--sp-2);font-weight:600}.print-signature{margin-top:var(--sp-6);text-align:left;padding-inline-start:var(--sp-6)}.print-signature p:first-child{font-weight:600}@media print{.app-header,.app-nav,.card-head-actions,.no-print,.app-nav-btn{display:none!important}.grid-table th{color:#000!important;background:#f2f2f2!important}.grid-table th,.grid-table td{border:1px solid #000!important}}.short-name-input{width:110px;min-height:36px;padding:4px var(--sp-2);border:1px solid var(--line-strong);border-radius:var(--r-sm);background:var(--surface);font-size:var(--fs-xs);color:var(--ink);font-family:inherit}.short-name-input::placeholder{color:var(--ink-3)}.avoid-last-check{align-items:center;gap:var(--sp-2);font-size:var(--fs-xs);color:var(--ink-2);white-space:nowrap;cursor:pointer;display:inline-flex}.avoid-last-check input{accent-color:var(--brand);cursor:pointer;width:16px;height:16px}.setting-sections{gap:var(--sp-3);text-align:start;display:grid}.setting-section{gap:var(--sp-1);border:1px solid var(--line,#e3e0d5);border-radius:var(--r-lg,12px);padding:var(--sp-2) var(--sp-3);min-width:0;display:grid}.setting-section .form-grid{grid-template-columns:repeat(auto-fit,minmax(min(160px,100%),1fr))}.setting-section input,.setting-section select{min-width:0;max-width:100%}.setting-section-title{color:var(--brand,#14532d);font-weight:700}.setting-help{font-size:var(--fs-xs);color:var(--ink-2);margin:0;line-height:1.7}.maham-tabs{padding:0 var(--sp-4);gap:4px;display:flex}.maham-tab{font:inherit;font-size:var(--fs-sm);color:var(--ink-2);background:color-mix(in srgb, var(--surface,#fff) 55%, transparent);border:1px solid var(--line,#e3e0d5);cursor:pointer;border-bottom:none;border-radius:12px 12px 0 0;padding:9px 22px 7px;font-weight:700;transition:background .15s,color .15s;position:relative;top:1px}.maham-tab:hover{color:var(--ink)}.maham-tab-on{background:var(--surface,#fff);color:var(--brand,#14532d);box-shadow:0 -2px 6px #143c280f}.maham-tab-body{background:var(--surface,#fff);border:1px solid var(--line,#e3e0d5);border-radius:var(--r-lg,14px);padding:var(--sp-4);box-shadow:var(--shadow-sm,0 1px 3px #0000000f);border-top-right-radius:0}.maham-icon-actions{align-items:center;gap:4px;display:inline-flex}.maham-icon-btn{border:1px solid var(--line,#e3e0d5);background:var(--surface,#fff);width:32px;height:32px;color:var(--ink-2);cursor:pointer;border-radius:9px;place-items:center;transition:border-color .15s,color .15s,background .15s;display:inline-grid}.maham-icon-btn:hover{border-color:var(--brand,#14532d);color:var(--brand,#14532d)}.maham-icon-btn:disabled{opacity:.5;cursor:default}.maham-icon-ok:hover{border-color:var(--ok,#15803d);color:var(--ok,#15803d);background:var(--ok-tint,#f0faf2)}.maham-icon-danger:hover{border-color:var(--danger,#b91c1c);color:var(--danger,#b91c1c);background:var(--danger-tint,#fdf1f1)}.maham-icon-btn-on{background:var(--brand,#14532d);border-color:var(--brand,#14532d);color:#fff}.maham-icon-btn-on:hover{color:#fff}.maham-row-pinned td{background:color-mix(in srgb, var(--gold-500,#caa53d) 8%, transparent)}.maham-pin-mark{color:var(--gold-600,#a8862c);place-items:center;display:inline-grid}.maham-icon-btn[data-tip]{position:relative}.maham-icon-btn[data-tip]:hover:after{content:attr(data-tip);background:var(--ink,#1c2a24);color:#fff;font-size:var(--fs-xs);white-space:nowrap;z-index:30;border-radius:7px;padding:4px 10px;position:absolute;bottom:calc(100% + 6px);right:50%;transform:translate(50%)}.group-mode-cards{gap:var(--sp-2);display:grid}.group-mode-card{column-gap:var(--sp-2);border:1px solid var(--line,#d6d3c8);border-radius:var(--r-lg,12px);padding:var(--sp-2) var(--sp-3);cursor:pointer;grid-template-rows:auto auto;grid-template-columns:auto 1fr;align-items:center;display:grid}.group-mode-card input{grid-row:1/span 2;margin:0}.group-mode-card strong{font-size:var(--fs-sm)}.group-mode-card span{font-size:var(--fs-sm);color:var(--ink-2);grid-column:2}.group-mode-card-on{border-color:var(--brand,#14532d);background:var(--surface-soft)}.confirm-overlay{padding:var(--sp-4);z-index:100;background:#12291f73;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.confirm-card{background:var(--surface);border-radius:var(--r-lg);box-shadow:var(--shadow-lg);padding:var(--sp-5);border-top:3px solid var(--gold-500);width:100%;max-width:420px;max-height:calc(100vh - 2 * var(--sp-5));flex-direction:column;display:flex}.confirm-extra{min-height:0;overflow:hidden auto}.confirm-title{font-size:var(--fs-lg);color:var(--ink);margin:0 0 var(--sp-2);font-weight:700}.confirm-message{font-size:var(--fs-sm);color:var(--ink-2);margin:0 0 var(--sp-5);line-height:1.7}.confirm-extra{margin:0 0 var(--sp-5)}.confirm-actions{gap:var(--sp-3);justify-content:flex-end;display:flex}.setup-steps{gap:var(--sp-2);padding-bottom:var(--sp-1);scrollbar-width:thin;display:flex;overflow-x:auto}.setup-step{align-items:center;gap:var(--sp-2);min-height:var(--touch);padding:var(--sp-2) var(--sp-3);border-radius:var(--r-full);border:1px solid var(--line-strong);background:var(--surface);font-size:var(--fs-sm);color:var(--ink-2);white-space:nowrap;font-weight:600;transition:background .2s,border-color .2s;display:inline-flex}.setup-step-no{border-radius:var(--r-full);background:var(--bg-deep);width:24px;height:24px;font-size:var(--fs-xs);justify-content:center;align-items:center;font-weight:700;display:inline-flex}.setup-step.is-done .setup-step-no{background:var(--ok-tint);color:var(--ok)}.setup-step.is-active{background:var(--green-700);border-color:var(--green-700);color:#f4f1e8}.setup-step.is-active .setup-step-no{color:var(--gold-400);background:#f4f1e82e}.setup-cards{gap:var(--sp-3);grid-template-columns:repeat(auto-fill,minmax(180px,1fr));display:grid}.setup-pick{align-items:flex-start;gap:var(--sp-1);padding:var(--sp-4);border-radius:var(--r-md);border:1px solid var(--line-strong);background:var(--surface);text-align:start;flex-direction:column;transition:border-color .2s,background .2s;display:flex}.setup-pick:not(:disabled):hover{border-color:var(--green-600);background:var(--green-tint)}.setup-pick.is-done{border-color:var(--ok);background:var(--ok-tint)}.setup-pick b{font-size:var(--fs-md);color:var(--green-800)}.setup-pick small{font-size:var(--fs-xs);color:var(--ink-3)}.setup-detail-link{margin-top:var(--sp-3);font-size:var(--fs-xs);color:var(--ink-3)}.setup-detail-link button{color:var(--green-700);text-underline-offset:3px;font-weight:600;text-decoration:underline}.setup-detail-link button:hover{color:var(--gold-600)}.setup-count-q{align-items:center;gap:var(--sp-3);margin-bottom:var(--sp-3);color:var(--ink);flex-wrap:wrap;font-weight:600;display:flex}.grade-count-select{min-width:110px;min-height:38px;padding:4px var(--sp-2);border:1px solid var(--line-strong);border-radius:var(--r-sm);background:var(--surface);font-family:inherit;font-size:var(--fs-sm);color:var(--ink)}.editor-toolbar{align-items:center;gap:var(--sp-3);flex-wrap:wrap;display:flex}.editor-title{color:var(--green-800);font-weight:700}.editor-hint{color:var(--ink-3);font-weight:400;font-size:var(--fs-sm)}.schedule-editor td.edcell-selected{outline:3px solid var(--info);outline-offset:-3px;background:var(--info-tint)}.schedule-editor td.edcell-teacher-mark .gcell{border-color:var(--gold-500);box-shadow:inset 3px 0 0 var(--gold-500)}.schedule-editor td.edcell-hl .gcell{border-width:2px}.schedule-editor td.hl-0 .gcell{border-color:#33596b;box-shadow:inset 0 -3px #33596b}.schedule-editor td.hl-1 .gcell{border-color:#9c4a4a;box-shadow:inset 0 -3px #9c4a4a}.schedule-editor td.hl-2 .gcell{border-color:#2e7d72;box-shadow:inset 0 -3px #2e7d72}.schedule-editor td.hl-3 .gcell{border-color:#7b5ea7;box-shadow:inset 0 -3px #7b5ea7}.schedule-editor td.hl-4 .gcell{border-color:#b07c2f;box-shadow:inset 0 -3px #b07c2f}.schedule-editor td.hl-5 .gcell{border-color:#5a6d3a;box-shadow:inset 0 -3px #5a6d3a}.editor-tools{align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}.editor-tools-label{font-size:var(--fs-sm);color:var(--ink-2);font-weight:600}.editor-pick{font-size:var(--fs-sm);padding:2px var(--sp-2);border:1px solid var(--line-strong);border-radius:var(--r-sm);background:var(--surface)}.hl-chip{font-size:var(--fs-sm);padding:2px var(--sp-2);border-radius:var(--r-sm);border:2px solid var(--line-strong);background:var(--surface);cursor:pointer}.hl-chip.hl-0{border-color:#33596b}.hl-chip.hl-1{border-color:#9c4a4a}.hl-chip.hl-2{border-color:#2e7d72}.hl-chip.hl-3{border-color:#7b5ea7}.hl-chip.hl-4{border-color:#b07c2f}.hl-chip.hl-5{border-color:#5a6d3a}.hl-clear{font-size:var(--fs-sm);padding:2px var(--sp-2);color:var(--ink-3);cursor:pointer;background:0 0;border:none;text-decoration:underline}.editor-grab-info{font-size:var(--fs-sm);color:var(--ink-2);background:var(--surface-soft);border:1px solid var(--line);border-radius:var(--r-md);padding:var(--sp-2) var(--sp-3)}.suggestion-why{color:var(--danger);font-size:var(--fs-sm);margin-bottom:var(--sp-2)}.editor-fit-week .gcell{min-width:0;padding:1px 2px}.editor-fit-week .gcell small{display:none}.suggestion-list{margin:var(--sp-2) 0;font-size:var(--fs-sm);color:var(--ink-2);padding-inline-start:var(--sp-5)}.suggestion-list li{margin-bottom:4px}.schedule-editor .gcell-grab{cursor:grab}.schedule-editor .gcell-grab:active{cursor:grabbing}.editor-fit-week .gtable{min-width:0}.editor-fit-week .gtable th,.editor-fit-week .gtable td{padding:1px}.editor-fit-week .gtable thead th{padding:2px;font-size:.62rem}.editor-fit-week .gcell b{max-width:30px;font-size:.5em}.editor-fit-week .period-head{min-width:0}.schedule-editor tr.editor-row-dim{opacity:.35;transition:opacity .15s}.schedule-editor td{position:relative}.drop-hint{z-index:20;background:var(--green-800);color:#f4f1e8;font-size:var(--fs-sm);padding:3px var(--sp-2);border-radius:var(--r-sm);white-space:nowrap;pointer-events:none;position:absolute;bottom:calc(100% + 2px);right:0;box-shadow:0 2px 8px #00000040}@keyframes cell-blink{0%,to{background:var(--surface)}50%{background:var(--gold-tint);outline:2px solid var(--gold-500)}}.gcell-blink{animation:.65s ease-in-out 4 cell-blink}.bell-button{font-size:var(--fs-sm);padding:3px var(--sp-3);border:1px solid var(--gold-500);border-radius:var(--r-md);background:var(--gold-tint);color:var(--ink);cursor:pointer;font-weight:600}.bell-list{font-size:var(--fs-sm);color:var(--ink-2);margin:0;padding-inline-start:var(--sp-5)}.bell-list li{cursor:pointer;margin-bottom:4px}.bell-list li:hover{color:var(--ink);text-decoration:underline}.bell-list li.bell-conflict{color:var(--danger);font-weight:600}.editor-matrix .matrix-code{border-radius:var(--r-sm);min-width:24px;padding:1px 3px;font-weight:700;display:inline-block}.editor-matrix td.edcell-selected .matrix-code{background:var(--info-tint)}.editor-matrix td.edcell-teacher-mark{box-shadow:inset 0 -3px 0 var(--gold-500)}.editor-matrix .deficit-row .compact-name{color:var(--danger)}.editor-matrix td{height:26px}.editor-fs{z-index:320;background:var(--bg);gap:var(--sp-2);padding:var(--sp-2) var(--sp-3);flex-direction:column;display:flex;position:fixed;inset:0;overflow:hidden}.editor-fs .editor-toolbar{flex:none}.editor-fit-stage{flex:auto;justify-content:center;min-height:0;display:flex;overflow:hidden}.editor-statusline{min-height:26px;font-size:var(--fs-sm);color:var(--ink-2);text-align:center;flex:none}.editor-fs .editor-overlay-card{top:12%;z-index:40;width:min(92vw,640px);max-height:70vh;position:absolute;inset-inline-start:50%;overflow:auto;transform:translate(50%);box-shadow:0 14px 44px #00000059}.cell-note{z-index:60;align-items:center;gap:var(--sp-2);max-width:340px;padding:var(--sp-2) var(--sp-3);border-radius:var(--r-md);font-size:var(--fs-sm);color:#f7f4ec;pointer-events:auto;font-weight:600;display:flex;position:fixed;transform:translate(-50%,-100%);box-shadow:0 6px 20px #0000004d}.cell-note:after{content:"";top:100%;border:6px solid #0000;margin-inline-start:-6px;position:absolute;inset-inline-start:50%}.cell-note-success{background:var(--green-700)}.cell-note-success:after{border-top-color:var(--green-700)}.cell-note-error{background:#8c3535}.cell-note-error:after{border-top-color:#8c3535}.cell-note-info{background:var(--gold-600)}.cell-note-info:after{border-top-color:var(--gold-600)}.cell-note-action{padding:3px var(--sp-3);border-radius:var(--r-sm);color:inherit;cursor:pointer;background:#ffffff24;border:1px solid #ffffff8c;flex-shrink:0;font-weight:700}.editor-fs .editor-matrix td,.editor-fs .editor-matrix .compact-name{font-size:1.05rem}.editor-fs .editor-matrix td:not(.spec-cell),.editor-fs .editor-matrix .period-head{min-width:52px}.editor-fs .editor-matrix thead th{font-size:.95rem}.editor-fs .editor-matrix .corner,.editor-fs .editor-matrix .cls-cell{position:static}.editor-matrix.focus-big td{height:46px}.editor-matrix.focus-big td,.editor-matrix.focus-big .compact-name{font-size:1rem}.editor-matrix.focus-big .matrix-code{min-width:36px;padding:3px 6px}.stat-head{min-width:40px}.stat-cell{color:var(--ink-2);background:var(--surface-soft);min-width:40px;font-weight:700}.editor-matrix .name-click{cursor:pointer}.editor-matrix .name-click:hover{color:var(--green-700);text-decoration:underline}.teacher-card-backdrop{z-index:54;position:fixed;inset:0}.teacher-card{z-index:55;width:min(92vw,360px);padding:var(--sp-3) var(--sp-4);border:1px solid var(--line-strong);border-radius:var(--r-md);background:color-mix(in srgb, var(--surface) 86%, transparent);-webkit-backdrop-filter:blur(5px);font-size:var(--fs-sm);color:var(--ink);position:fixed;transform:translate(-50%);box-shadow:0 10px 30px #00000040}.teacher-card-title{margin:0 0 var(--sp-2);color:var(--green-800);font-weight:700}.teacher-card-line{margin:0 0 4px;line-height:1.7}.teacher-card-line b{color:var(--green-800)}.focus-empty{text-align:center;font-size:var(--fs-lg);color:var(--ink-2);align-items:center;font-weight:600;line-height:2.2}.class-sheet-stage{align-items:flex-start;overflow:auto}.editor-class-sheet{min-width:min(880px,96%);margin:0 auto}.editor-class-sheet td{min-width:130px;height:52px}.editor-class-sheet .ccell{cursor:grab}.act-back{align-items:center;gap:var(--sp-2);min-height:44px;color:var(--ink-2);font:inherit;font-size:var(--fs-sm);cursor:pointer;background:0 0;border:none;padding:0;transition:color .2s;display:inline-flex}.act-back:hover{color:var(--green-700)}.act-back svg{transform:scaleX(-1)}.btn.act-with-icon{align-items:center;gap:var(--sp-2);display:inline-flex}.btn.act-with-icon svg{opacity:.9;flex-shrink:0}.screen-head{gap:var(--sp-2);margin-bottom:var(--sp-4);flex-direction:column;display:flex}.screen-head-row{justify-content:space-between;align-items:flex-start;gap:var(--sp-4);flex-wrap:wrap;display:flex}.screen-head-text h2{font-size:var(--fs-xl);color:var(--green-800);margin:0;font-weight:700}.screen-head-text p{margin:var(--sp-1) 0 0;color:var(--ink-2);font-size:var(--fs-sm);line-height:1.7}.screen-head-actions{align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}.act-toolbar{align-items:center;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);margin-bottom:var(--sp-4);border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);flex-wrap:wrap;display:flex}.act-toolbar-end{align-items:center;gap:var(--sp-2);margin-inline-start:auto;display:flex}@media (width<=640px){.act-toolbar-end{width:100%;margin-inline-start:0}.act-toolbar-end .btn{flex:1;justify-content:center}.screen-head-actions{width:100%}.screen-head-actions .btn{flex:1;justify-content:center}}@media print{.act-toolbar,.act-back,.screen-head-actions{display:none!important}}.form-line{white-space:pre-wrap;margin:0 0 1mm}.form-compact{font-size:11pt;line-height:1.4}.form-compact .form-line{margin:0 0 .5mm}.form-compact .form-signature-inline{margin:1mm 0 2mm}.form-writein{margin:0 0 2mm}.form-writein-line{border-bottom:1px dotted #000;height:6mm}.form-compact .form-freetext{min-height:8mm;margin:0 0 2mm}.form-legal-paragraph{white-space:pre-wrap;margin:0 0 2mm}.form-freetext{white-space:pre-wrap;min-height:12mm;margin:0 0 3mm}.form-signature-inline{flex-wrap:wrap;gap:8mm;margin:2mm 0 3mm;display:flex}.form-signature-inline p{margin:0}.form-notes{margin-top:4mm}.form-notes p{margin:0 0 1mm}.form-footer-note{border-top:1px solid #000;justify-content:space-between;margin-top:6mm;padding-top:2mm;font-size:9pt;display:flex}.form-table,.shift-table{border-collapse:collapse;width:100%;margin:3mm 0 5mm;font-size:11pt}.form-table th,.form-table td,.shift-table th,.shift-table td{text-align:center;border:1px solid #000;padding:1.5mm 2mm}.form-table th,.shift-table th{background:#f2f2f2;font-weight:700}.shift-table{font-size:10pt}.form-term-line{margin:0 0 4mm;font-weight:700}@media print{.form-table th,.shift-table th{background:0 0}}.waiting-year-line{text-align:center;margin:0 0 4mm;font-weight:700}.waiting-block{margin-bottom:5mm}.waiting-block p{margin:0 0 1.5mm}.waiting-block .form-table td{height:7mm}.waiting-footer-signs{justify-content:space-around;gap:10mm;margin-top:5mm;display:flex}.waiting-sign{text-align:center}.waiting-sign:only-child{margin-inline:auto 8mm}.waiting-sign p{margin:0 0 1.5mm}.waiting-teacher-sep td{text-align:right;background:#e8efe9;border-top:2px solid #000;padding-inline-start:3mm;font-weight:700}.form-info-table{width:100%;margin-bottom:2mm}.form-label-cell{text-align:center;background:#d9d9d9;width:30mm;font-weight:700}.form-idcell{text-align:center;width:7mm}.form-notes-red,.form-notes-red p{color:#c00000}.shift-week-table .shift-day-cell{background:#d9d9d9;width:16mm;font-weight:700}.dotfill{padding:0 1mm;font-weight:700;display:inline}.dotfill-wide{padding:0 1mm}.form-row-near{align-items:baseline;gap:10mm;display:flex}.form-info-table,.form-teacher-table{width:92%;margin-inline:auto}.form-info-table{table-layout:fixed}.form-teacher-table th:first-child{width:36%}.form-row-spread{justify-content:space-between;align-items:baseline;gap:5mm;display:flex}.form-sign-row{justify-content:space-between;align-items:baseline;gap:5mm;margin:2mm 0 1.5mm;display:flex}.form-sep{border-bottom:1px solid #999;margin:0 0 2mm}.form-reasons-band{background:#efefef;padding:1mm 2mm}.lajan-info-table{table-layout:fixed}.lajan-info-table th.form-label-cell{width:12%}.lajan-info-table td{width:13%}.lajan-block{break-inside:avoid;page-break-inside:avoid}@media print{.form-table thead{display:table-header-group}.form-table tr{break-inside:avoid;page-break-inside:avoid}}.ziyarat-plan-table th,.ziyarat-plan-table td{text-align:center;padding:1mm 1.2mm;font-size:9pt}.ziyarat-plan-table .ziyarat-teacher-cell{white-space:nowrap;text-align:right;font-weight:600}.ziyarat-plan-table .zp-exec{width:8mm;padding:1mm .5mm}.ziyarat-plan-table th.zp-exec{font-size:7.5pt}.ziyarat-plan-table .zp-spec{width:15mm;font-size:8pt}.ziyarat-plan-table .zp-day{white-space:nowrap;width:12mm}.ziyarat-plan-table .zp-date{white-space:nowrap;width:16mm;font-size:8.5pt}.ziyarat-plan-table .zp-subject{width:16mm;font-size:8pt}.ziyarat-plan-table .zp-period{width:7mm}.ziyarat-plan-table .zp-class{white-space:nowrap;width:9mm}.official-body ol{list-style-type:arabic-indic}.members-two-cols th,.members-two-cols td{padding:1.2mm 1.5mm;font-size:9.5pt}.fill-lines{border-bottom:1px dotted #999;height:7mm}.official-sheet{color:#000;background:#fff;flex-direction:column;width:210mm;min-height:297mm;margin:0 auto;padding:12mm 14mm;font-family:Traditional Arabic,Times New Roman,serif;font-size:12pt;line-height:1.5;display:flex;box-shadow:0 4px 18px #0000002e}.official-sheet,.official-sheet *{-webkit-print-color-adjust:exact;print-color-adjust:exact}.official-head{border-bottom:2px solid #000;justify-content:space-between;align-items:flex-start;margin-bottom:6mm;padding-bottom:4mm;font-size:11pt;line-height:1.6;display:flex}.official-head p{margin:0}.official-head-right,.official-head-left{width:34%}.official-head-left{text-align:left}.official-school{font-weight:700}.official-head-logo img{width:26mm;height:26mm}.official-title-bar{text-align:center;white-space:pre-wrap;margin-bottom:4mm;font-size:13pt;font-weight:700}.official-body{flex:auto}.official-signatures{justify-content:space-between;gap:8mm;margin-top:2mm;padding:0 18mm;display:flex}.official-signature:only-child{margin-inline-start:auto}.official-signature{text-align:center;min-width:40mm}.official-signature p{margin:0 0 2mm}.official-signature-role{font-weight:700}@media print{body:has(.print-sheets-area) :not(:has(.print-sheets-area)):not(.print-sheets-area):not(.print-sheets-area *){display:none!important}.print-sheets-area{box-shadow:none!important;background:#fff!important;border:none!important;margin:0!important;padding:0!important;overflow:visible!important}body:has(.print-sheets-area) :has(.print-sheets-area){box-shadow:none!important;background:#fff!important;border:none!important;margin:0!important;padding:0!important;overflow:visible!important}.official-sheet{box-shadow:none;width:auto;min-height:296mm;margin:0}.app-side,.app-header,.jadwal-controls,.row-actions,.status-banner{display:none!important}body{background:#fff}}.official-sheet+.official-sheet{margin-top:var(--sp-4,16px)}@media print{.official-sheet+.official-sheet{break-before:page;margin-top:0}}@page{size:A4;margin:0}.official-sheet{padding:8mm 9mm}.sheet-style-simple .official-foot-strip{display:none}.sheet-style-brand{border:2px solid #07a869;border-radius:3mm}.sheet-style-brand .official-foot-strip{background:#15445a;border-radius:2mm;height:4mm;margin-top:3mm}.sheet-style-brand .waiting-teacher-sep td,.sheet-style-brand .form-table thead th{background:#e6f3ec}.sheet-style-gradient .official-head{color:#fff;background:linear-gradient(135deg,#3d7eb9,#0da9a6,#07a869);border-bottom:none;border-radius:2mm;padding:3mm 4mm 3.5mm}.sheet-style-gradient .official-head-logo img{filter:brightness(0)invert()}.sheet-style-gradient .official-foot-strip{background:linear-gradient(135deg,#3d7eb9,#0da9a6,#07a869);border-radius:2mm;height:4mm;margin-top:3mm}.sheet-style-gradient .waiting-teacher-sep td,.sheet-style-gradient .form-table thead th{background:#e8f2f7}.sheet-style-picker{background:var(--surface-soft,#eceae2);border:1px solid var(--line,#d6d3c8);border-radius:12px;flex-wrap:wrap;justify-content:center;gap:2px;margin:0;padding:3px;display:inline-flex}.sheet-style-btn{color:var(--ink-2,#57534e);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;align-items:center;gap:7px;padding:7px 14px;font-size:.85rem;font-weight:600;transition:background .15s,color .15s;display:inline-flex}.sheet-style-btn:hover{color:var(--ink,#292524)}.sheet-style-btn.pick-simple:before,.sheet-style-btn.pick-brand:before,.sheet-style-btn.pick-gradient:before{content:"";border-radius:999px;flex:none;width:10px;height:10px}.sheet-style-btn.pick-simple:before{background:#fff;border:1px solid #a8a29e}.sheet-style-btn.pick-brand:before{background:#15445a}.sheet-style-btn.pick-gradient:before{background:linear-gradient(135deg,#3d7eb9,#0da9a6,#07a869)}.sheet-style-btn.is-picked{color:var(--brand,#14532d);border-color:var(--brand,#14532d);background:#fff;box-shadow:0 1px 3px #143c281f}.sheet-style-btn.pick-danger{background:var(--danger-tint);color:var(--danger)}.sheet-style-btn.pick-warn{background:var(--warn-tint);color:var(--warn)}.sheet-style-btn.pick-ok{background:var(--ok-tint);color:var(--ok)}@media print{.sheet-style-picker{display:none!important}}.klisha-band{border-radius:0 0 4mm 4mm;justify-content:center;align-items:center;gap:6mm;margin:-3mm -9mm 0;padding:6mm 10mm;display:flex}.klisha-texts p{margin:0;font-size:13pt;font-weight:700;line-height:1.6}.klisha-divider{border-radius:1mm;align-self:stretch;width:.6mm}.klisha-school{color:#fff;text-align:center;background:#15445a;border-radius:2.5mm;width:60%;margin:-3mm auto 5mm;padding:2.5mm 6mm;font-size:13pt;font-weight:700}.klisha-meta{justify-content:space-between;margin-bottom:2mm;font-size:10pt;display:flex}.sheet-style-simple .klisha-band{color:#000;background:#fff;border-bottom:1.5px solid #000;border-radius:0}.sheet-style-simple .klisha-divider{background:#000}.sheet-style-simple .klisha-school{color:#000;background:#fff;border:1.5px solid #000}.sheet-style-brand .klisha-band{color:#fff;background:#15445a}.sheet-style-brand .klisha-divider{background:#ffffffbf}.sheet-style-brand .klisha-logo{filter:brightness(0)invert()}.sheet-style-brand .klisha-school{border:2px solid #07a869}.sheet-style-gradient .klisha-band{color:#fff;background:linear-gradient(135deg,#3d7eb9,#0da9a6,#07a869)}.sheet-style-gradient .klisha-divider{background:#ffffffbf}.sheet-style-gradient .klisha-logo{filter:brightness(0)invert()}.sheet-style-brand .klisha-band{border-radius:0 0 4mm 4mm}.klisha-band{border-radius:0 0 3mm 3mm;gap:4mm;padding:2.5mm 8mm 7.5mm}.sheet-style-brand .klisha-band,.sheet-style-gradient .klisha-band{margin-top:-8mm;padding-top:7.5mm}.klisha-texts p{font-size:10.5pt;line-height:1.45}.klisha-logo{width:20mm}.klisha-school{z-index:1;border-radius:2mm;width:auto;min-width:45%;max-width:70%;margin:-5mm auto 3mm;padding:1.5mm 5mm;font-size:11pt;position:relative}.official-title-bar{margin-bottom:3mm;padding-bottom:2mm}.klisha-band{grid-template-columns:1fr auto 1fr;align-items:center;gap:0;display:grid}.klisha-logo-cell{justify-self:end;padding-inline-end:5mm}.klisha-divider{place-self:stretch center;height:auto}.klisha-texts{justify-self:start;padding-inline-start:5mm}.klisha-logo-cell{align-self:stretch;align-items:stretch;display:flex}.klisha-logo{width:auto;height:100%}@media print{.print-sheets-area .official-sheet{height:296mm!important;overflow:hidden!important}}.official-sheet-landscape{width:297mm;min-height:210mm}@page official-landscape{size:A4 landscape;margin:0}@media print{.official-sheet.official-sheet-landscape{page:official-landscape;break-after:page;width:297mm;min-height:209mm;height:209mm!important;overflow:hidden!important}.official-sheet.official-sheet-landscape:last-child{break-after:auto}}.plan-scroll{border:1px solid var(--line);border-radius:var(--r-md);max-height:70vh;overflow:auto}.plan-scroll .grid-table{border-collapse:separate;border-spacing:0}.plan-scroll thead th{z-index:2;background:var(--green-tint);border-bottom:1px solid var(--line);padding:var(--sp-3) var(--sp-2);white-space:nowrap;position:sticky;top:0}.plan-scroll td.plan-no,.plan-scroll th.plan-no{z-index:1;background:var(--surface);width:44px;position:sticky;inset-inline-start:0}.plan-scroll td.plan-teacher,.plan-scroll th.plan-teacher{z-index:1;background:var(--surface);border-inline-end:1px solid var(--line);text-align:start;min-width:150px;font-weight:700;position:sticky;inset-inline-start:44px}.plan-scroll thead th.plan-no,.plan-scroll thead th.plan-teacher{z-index:3;background:var(--green-tint)}.plan-scroll tbody tr:nth-child(2n) td{background:var(--green-tint-soft,#00000004)}.plan-scroll tbody tr:nth-child(2n) td.plan-no,.plan-scroll tbody tr:nth-child(2n) td.plan-teacher{background:var(--surface-alt,#fbfaf7)}.plan-scroll tbody tr:hover td{background:var(--green-tint)}.plan-scroll td{padding:var(--sp-2);border-bottom:1px solid var(--line);vertical-align:middle}.plan-scroll td.plan-visit-start,.plan-scroll th.plan-visit-start{border-inline-start:1px solid var(--line)}.plan-slot{gap:var(--sp-1);flex-direction:column;min-width:200px;display:flex}.plan-slot .cell-input{border-color:var(--line);background:var(--surface);text-align:start;width:100%;min-height:36px;padding:var(--sp-1) var(--sp-2);transition:border-color .2s}.plan-slot .cell-input:focus{border-color:var(--green-600);outline:none}.plan-slot-pair{gap:var(--sp-1);display:flex}.plan-slot-pair .cell-input:first-child{flex:2}.plan-slot-pair .cell-input:last-child{flex:1}.plan-scroll tr.plan-unassigned td.plan-no{box-shadow:inset 3px 0 0 var(--gold-500)}.plan-scroll select.cell-input{min-width:8rem}@media (width<=640px){.plan-scroll{max-height:none}.plan-scroll td.plan-no,.plan-scroll th.plan-no,.plan-scroll td.plan-teacher,.plan-scroll th.plan-teacher{position:static}.plan-slot{min-width:160px}}@media print{.plan-scroll{border:none;max-height:none;overflow:visible}.plan-scroll thead th,.plan-scroll td.plan-no,.plan-scroll td.plan-teacher{position:static}}.taqarir-error{padding:var(--sp-4);border-radius:var(--r-md);background:var(--danger-50,#fdf2f2);color:var(--danger-700,#a02020)}.taqarir-empty{color:var(--ink-2);text-align:center;padding:var(--sp-5) 0}.teacher-card{gap:var(--sp-4);flex-direction:column;display:flex}.teacher-card-head{justify-content:space-between;align-items:flex-start;gap:var(--sp-3);flex-wrap:wrap;display:flex}.teacher-card-head h2{font-size:var(--fs-xl);margin:0}.teacher-card-meta{margin:var(--sp-1) 0 0;color:var(--ink-2);font-size:var(--fs-sm)}.metric-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.metric-line{justify-content:space-between;align-items:center;gap:var(--sp-3);padding:var(--sp-3) 0;border-bottom:1px solid var(--line);flex-wrap:wrap;display:flex}.metric-line:last-child{border-bottom:none}.metric-line-label{flex-direction:column;gap:2px;min-width:0;display:flex}.metric-line-value{align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}.metric-line-value b{font-size:var(--fs-lg)}.metric-peer,.metric-dir{color:var(--ink-2);font-size:var(--fs-xs)}.metric-dir-neutral{font-style:italic}.compare-scroll{-webkit-overflow-scrolling:touch;overflow-x:auto}.compare-table{border-collapse:collapse;white-space:nowrap;width:100%;font-size:var(--fs-sm)}.compare-table th,.compare-table td{padding:var(--sp-2) var(--sp-3);border-bottom:1px solid var(--line);text-align:start}.compare-table th{background:var(--surface);cursor:pointer;-webkit-user-select:none;user-select:none;font-weight:600;position:sticky;top:0}.compare-table th:hover{color:var(--green-700)}.compare-table .compare-name{background:var(--surface);z-index:1;font-weight:600;position:sticky;inset-inline-start:0}.compare-sort-mark{color:var(--green-600);margin-inline-start:4px}.compare-exempt{color:var(--ink-2);font-style:italic}.criteria-picker{gap:var(--sp-3);flex-direction:column;display:flex}.criterion-row{align-items:center;gap:var(--sp-3);padding:var(--sp-2) 0;border-bottom:1px solid var(--line);flex-wrap:wrap;display:flex}.criterion-row-main{flex:240px;min-width:0}.criterion-weight{align-items:center;gap:var(--sp-2);display:flex}.criterion-weight input[type=number]{width:72px;min-height:44px}.criterion-share{color:var(--ink-2);font-size:var(--fs-xs);min-width:48px}.rank-total{font-size:var(--fs-lg);font-weight:700}.rank-place{border-radius:var(--r-full);background:var(--green-700);color:#fff;justify-content:center;align-items:center;min-width:32px;min-height:32px;font-weight:700;display:inline-flex}.rank-place-none{background:var(--line);color:var(--ink-2)}.rank-partial{color:var(--warn-700,#8a6100);font-size:var(--fs-xs)}@media (width<=640px){.metric-line{align-items:flex-start;gap:var(--sp-1);flex-direction:column}}.taqarir{gap:var(--sp-4);flex-direction:column;display:flex}.taqarir .tabs{gap:var(--sp-2);flex-wrap:wrap;display:flex}.taqarir-rank{gap:var(--sp-4);flex-direction:column;display:flex}.taqarir-hint{color:var(--ink-2);font-size:var(--fs-sm);margin:0 0 var(--sp-3);line-height:1.7}.taqarir-actions{justify-content:space-between;align-items:center;gap:var(--sp-3);margin-top:var(--sp-4);padding-top:var(--sp-3);border-top:1px solid var(--line);flex-wrap:wrap;display:flex}.taqarir .link-button{color:var(--green-700);font:inherit;cursor:pointer;text-align:start;background:0 0;border:none;padding:0;font-weight:600}.taqarir .link-button:hover{text-decoration:underline}@media print{.taqarir .tabs,.taqarir-actions,.criteria-picker{display:none}.compare-scroll{overflow:visible}.compare-table{white-space:normal;font-size:11pt}.compare-table th,.compare-table .compare-name{position:static}}.saved-sets{margin:0;padding:0;list-style:none}.saved-sets li{align-items:center;gap:var(--sp-3);padding:var(--sp-2) 0;border-bottom:1px solid var(--line);flex-wrap:wrap;display:flex}.saved-sets li:last-child{border-bottom:none}.saved-sets li .link-button{flex:160px}.save-set{align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}.save-set input{flex:220px;min-width:220px;min-height:44px}.tawasul,.tawasul-send,.tawasul-settings{gap:var(--sp-4);flex-direction:column;display:flex}.tawasul .tabs{gap:var(--sp-2);flex-wrap:wrap;display:flex}.tawasul-hint{color:var(--ink-2);font-size:var(--fs-sm);margin:0 0 var(--sp-3);line-height:1.7}.tawasul-error{color:var(--danger-700,#a02020);font-size:var(--fs-sm);margin:var(--sp-2) 0}.tawasul-empty{color:var(--ink-2);text-align:center;padding:var(--sp-5) 0}.probe-result{color:var(--green-700);font-size:var(--fs-sm);margin:var(--sp-2) 0}.tawasul-search{width:100%;min-height:44px;margin-bottom:var(--sp-3)}.recipient-actions{gap:var(--sp-2);margin-bottom:var(--sp-2);flex-wrap:wrap;display:flex}.recipient-list{max-height:320px;margin:0;padding:0;list-style:none;overflow-y:auto}.recipient-list li{justify-content:space-between;align-items:center;gap:var(--sp-3);padding:var(--sp-2) 0;border-bottom:1px solid var(--line);flex-wrap:wrap;min-height:44px;display:flex}.recipient-list li:last-child{border-bottom:none}.recipient-phone{color:var(--ink-2);font-size:var(--fs-xs)}.channel-picker,.template-picker{align-items:center;gap:var(--sp-3);margin-bottom:var(--sp-3);flex-wrap:wrap;display:flex}.tawasul-body{resize:vertical;width:100%;font:inherit;line-height:1.8}.variable-hints{gap:var(--sp-2);margin:var(--sp-2) 0;flex-wrap:wrap;display:flex}.variable-chip{padding:4px var(--sp-3);border:1px dashed var(--line);border-radius:var(--r-full);color:var(--ink-2);font:inherit;font-size:var(--fs-xs);cursor:pointer;background:0 0}.variable-chip:hover{border-color:var(--green-600);color:var(--green-700)}.send-summary{align-items:center;gap:var(--sp-3);margin:var(--sp-3) 0;flex-wrap:wrap;display:flex}.batch-bar{border-radius:var(--r-full);background:var(--line);height:8px;overflow:hidden}.batch-bar-fill{background:var(--green-600);height:100%;transition:width .4s}.batch-line{color:var(--ink-2);font-size:var(--fs-sm);margin:var(--sp-2) 0}.log-scroll{-webkit-overflow-scrolling:touch;overflow-x:auto}.log-table{border-collapse:collapse;width:100%;font-size:var(--fs-sm)}.log-table th,.log-table td{padding:var(--sp-2) var(--sp-3);border-bottom:1px solid var(--line);text-align:start;vertical-align:top}.log-table th{white-space:nowrap;font-weight:600}.log-body{-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:320px;display:-webkit-box;overflow:hidden}.log-error{color:var(--danger-700,#a02020);font-size:var(--fs-xs);margin-top:2px;display:block}.field{gap:var(--sp-1);margin-bottom:var(--sp-3);flex-direction:column;display:flex}.field span{align-items:center;gap:var(--sp-2);font-size:var(--fs-sm);font-weight:600;display:flex}.field input{min-height:44px}.field-inline{align-items:center;gap:var(--sp-2);min-height:44px;margin-bottom:var(--sp-3);display:flex}.delay-fields{gap:var(--sp-3);flex-wrap:wrap;display:flex}.delay-fields .field{flex:140px}.template-list{margin:0 0 var(--sp-4);padding:0;list-style:none}.template-list li{padding:var(--sp-2) 0;border-bottom:1px solid var(--line)}.template-list small{color:var(--ink-2);font-size:var(--fs-xs);white-space:pre-wrap;margin-top:2px;display:block}.template-form{gap:var(--sp-2);flex-direction:column;display:flex}.template-form input,.template-form textarea{width:100%;font:inherit}.template-form input{min-height:44px}@media (width<=640px){.recipient-list li{align-items:flex-start;gap:var(--sp-1);flex-direction:column}}@media print{.tawasul .tabs,.recipient-actions,.variable-hints,.template-form{display:none}.log-scroll{overflow:visible}.log-body{max-width:none;display:block;overflow:visible}}.fileviewer-overlay{padding:var(--sp-4);z-index:120;background:#12291f99;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.fileviewer-card{background:var(--surface,#fff);border-radius:var(--r-lg,14px);box-shadow:var(--shadow-lg,0 10px 40px #00000040);border-top:3px solid var(--gold-500,#caa53d);flex-direction:column;width:min(960px,96vw);height:min(88vh,1000px);display:flex;overflow:hidden}.fileviewer-head{justify-content:space-between;align-items:center;gap:var(--sp-3);padding:var(--sp-2) var(--sp-4);border-bottom:1px solid var(--line,#e3e0d5);display:flex}.fileviewer-name{font-weight:700;font-size:var(--fs-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.fileviewer-actions{gap:var(--sp-2);flex-shrink:0;display:flex}.fileviewer-body{background:#3c3c3c;flex:1;justify-content:center;align-items:center;min-height:0;display:flex}.fileviewer-body img{object-fit:contain;max-width:100%;max-height:100%}.fileviewer-body iframe{border:none;width:100%;height:100%}.fileviewer-fallback{color:#fff;padding:var(--sp-5);text-align:center}.official-sheet mark{-webkit-print-color-adjust:exact;print-color-adjust:exact}@media print{.live-screen-only{display:none!important}[contenteditable].live-text:empty:before,.live-ruled-area:empty:before{content:none!important}}[contenteditable].live-text{cursor:text;border-radius:2px;outline:none;min-width:6mm}[contenteditable].live-text:hover{background:#ecfdf5}[contenteditable].live-text:focus{background:#fff;box-shadow:inset 0 0 0 2px #16a34a}[contenteditable].live-text:empty:before{content:attr(data-placeholder);color:#aaa;font-style:italic}.live-text-readonly{cursor:default}.live-placeholder-text{color:#aaa;font-style:italic}.live-auto{color:#0c4a6e}.live-auto[data-auto-badge]:after{content:attr(data-auto-badge);color:#0369a1;vertical-align:middle;background:#e0f2fe;border-radius:8px;margin-inline-start:4px;padding:0 6px;font-size:8pt;font-style:normal;font-weight:400;display:inline-block}@media print{.live-auto[data-auto-badge]:after{content:none}}.live-ruled-area{white-space:pre-wrap;outline:none;padding:0 1mm;font-size:11pt;line-height:8mm}.live-ruled-area:hover{background-color:#ecfdf5}.live-ruled-area:focus{background-color:#fff;box-shadow:inset 0 0 0 2px #16a34a}.live-ruled-area:empty:before{content:attr(data-placeholder);color:#aaa;font-style:italic}.live-add-line-btn{margin-top:1mm}.live-time-cell,.live-date-cell{border-radius:2px;justify-content:center;align-items:center;gap:2px;width:100%;min-height:6mm;display:inline-flex;position:relative}.live-time-cell:hover,.live-date-cell:hover{background:#ecfdf5}.live-time-input,.live-date-input{opacity:0;cursor:pointer;border:none;width:100%;height:100%;padding:0;position:absolute;inset:0}.live-time-display,.live-date-display{pointer-events:none;text-align:center;font-size:11pt}.live-time-cell-text,.live-date-cell-text{justify-content:center}.live-mode-toggle{cursor:pointer;color:#64748b;visibility:hidden;background:0 0;border:none;padding:0 2px;font-size:9pt;line-height:1}.live-date-cell:hover .live-mode-toggle{visibility:visible}.live-table-wrap{margin-bottom:3mm}.live-table-del-col{width:10mm;background:0 0!important;border:none!important}.live-table-row-actions>*{visibility:hidden}.live-table-row:hover .live-table-row-actions>*{visibility:visible}.live-table-row-actions{justify-content:center;align-items:center;gap:4px;display:flex}.live-row-del{color:#dc2626;cursor:pointer;visibility:hidden;background:0 0;border:none;width:100%;font-size:11pt;font-weight:700}.live-table-row:hover .live-row-del{visibility:visible}.live-add-row-btn{margin-top:1mm}.live-numbered-list{margin:0 6mm 2mm;line-height:1.8;list-style-type:arabic-indic}.live-numbered-list li{padding-inline-start:1mm}.live-add-item-btn{margin:0 0 2mm}.live-add-line-btn,.live-add-row-btn,.live-add-item-btn{background:var(--surface-soft,#f8fafc);border:1px dashed var(--line-strong,#94a3b8);color:var(--ink-2,#334155);cursor:pointer;border-radius:8px;padding:3px 12px;font-size:10pt}.live-add-line-btn:hover,.live-add-row-btn:hover,.live-add-item-btn:hover{background:var(--surface,#e2e8f0)}.live-save-badge{color:#fff;border-radius:20px;padding:4px 14px;font-size:10pt;font-weight:700;display:inline-block}.live-save-badge-saved{background:#14532d}.live-save-badge-saving{background:#b45309}.live-save-badge-dirty{background:#64748b}.qarar-besha2n{text-align:center;margin:0 0 4mm;font-size:13pt}.qarar-meta-row{border:1.2px solid #0f172a;border-radius:2mm;justify-content:space-between;gap:6mm;margin-bottom:4mm;padding:2mm 5mm;font-weight:700;display:flex}.qarar-assignee-table{border-collapse:collapse;width:100%;margin-bottom:4mm;font-size:12pt}.qarar-assignee-table th,.qarar-assignee-table td{text-align:center;border:1.2px solid #0f172a;padding:1.5mm 4mm}.qarar-assignee-table th{background:#f1f5f9;width:18%}.qarar-assignee-table td{width:32%}.qarar-line{margin:0 0 3mm;font-weight:700}.qarar-paragraph{text-align:justify;margin:0 0 3.5mm;line-height:1.9}.qarar-decision{font-weight:700}.qarar-signatures{justify-content:space-between;align-items:flex-start;margin:7mm 0 5mm;padding:0 18mm;display:flex}.qarar-sign-block p{margin:0 0 2.5mm}.qarar-sign-approve{text-align:center;font-weight:700}.qarar-stamp{color:#64748b;font-weight:400}.qarar-distribution{color:#334155;margin:0;padding-inline-start:6mm;font-size:10.5pt;list-style-type:disc}.qarar-duties-toggle{font-size:var(--fs-sm);color:var(--ink-2);cursor:pointer;background:var(--surface,#fff);border:1px solid var(--line,#d6d3c8);border-radius:var(--r-lg,12px);align-items:center;gap:8px;padding:7px 14px;font-weight:600;transition:border-color .15s;display:inline-flex}.qarar-duties-toggle:hover{border-color:var(--brand,#14532d)}.qarar-duties-toggle select{font:inherit;color:var(--ink);cursor:pointer;background:0 0;border:none;outline:none;max-width:190px;font-weight:600}.qarar-duties-toggle input[type=checkbox]{width:16px;height:16px;accent-color:var(--brand,#14532d);cursor:pointer;margin:0}.qarar-duties-table{border-collapse:collapse;width:100%;margin-bottom:3mm}.qarar-duties-table th,.qarar-duties-table td{text-align:start;border:1px solid #0f172a;padding:1.2mm 2.5mm;line-height:1.7}.qarar-duties-table thead th{text-align:center;background:#f1f5f9;font-weight:700}.qarar-duties-side{text-align:center;background:#f1f5f9;width:22%;font-weight:700}.qarar-duties-no{text-align:center;width:8mm;font-weight:700}.qarar-duty-row td{position:relative}.qarar-duty-del{color:#c0392b;cursor:pointer;visibility:hidden;background:0 0;border:none;font-size:10px;position:absolute;top:2px;left:2px}.qarar-duty-row:hover .qarar-duty-del{visibility:visible}.qarar-duties-sign{margin-top:5mm}@media print{.qarar-duty-row{break-inside:avoid}.qarar-duties-list thead{display:table-header-group}}.qarar-pick-list{border:1px solid var(--line-strong,#cbd5e1);border-radius:8px;flex-direction:column;gap:4px;max-height:220px;padding:6px 10px;display:flex;overflow-y:auto}.qarar-pick-item{cursor:pointer;font-size:var(--fs-sm,.9rem);align-items:center;gap:8px;display:flex}.qarar-group-table{table-layout:fixed}.qarar-group-table th:nth-child(2),.qarar-group-table td:nth-child(2){width:38mm}.qarar-group-table th:nth-child(3),.qarar-group-table td:nth-child(3){width:24mm}.qarar-group-table th:nth-child(4),.qarar-group-table td:nth-child(4){width:42mm}.qarar-group-table th:nth-child(5),.qarar-group-table td:nth-child(5){text-align:center;white-space:nowrap;width:23mm}.qarar-group-table thead th:nth-child(5){padding-inline:1mm}.qarar-sign-cell{width:40mm}.qarar-group-table tbody td{vertical-align:middle;font-size:12pt;line-height:1.25}.qarar-group-table tbody td [contenteditable],.qarar-group-table tbody td .live-text-readonly,.qarar-group-table tbody td>span{max-height:7.6mm;display:block;overflow:hidden}.qarar-group-table tbody td:nth-child(3)>span,.qarar-group-table tbody td:nth-child(5)>span{white-space:nowrap}.qarar-group-table td{height:8.6mm}@media print{.qarar-print-area .official-sheet{height:296mm!important;min-height:0!important;overflow:hidden!important}}.letter-addressee{justify-content:space-between;align-items:baseline;gap:8mm;margin:2mm 4mm 1mm;font-size:13pt;font-weight:700;display:flex}.letter-greeting-suffix{white-space:nowrap}.letter-salam{text-align:center;margin:0 0 3mm;font-weight:700}.letter-items{margin:0 0 3mm;padding-inline-start:8mm;line-height:1.9;list-style-type:arabic-indic}.letter-items li{padding-inline-start:1mm;position:relative}.letter-table th{white-space:nowrap}.letter-table td{text-align:center;height:8.6mm}.tmpl-steps{gap:var(--sp-2);margin-bottom:var(--sp-4);flex-wrap:wrap;display:flex}.tmpl-steps span{background:var(--surface-soft);font-size:var(--fs-sm);color:var(--ink-2);border-radius:999px;padding:4px 12px}.tmpl-steps b{text-align:center;background:var(--brand,#14532d);color:#fff;border-radius:999px;min-width:1.4em;margin-inline-end:4px;font-size:.85em;display:inline-block}.tmpl-group-title{margin:var(--sp-4) 0 var(--sp-2);color:var(--ink);font-weight:700}.tmpl-grid{gap:var(--sp-2);grid-template-columns:repeat(auto-fill,minmax(215px,1fr));display:grid}.tmpl-subtitle{align-items:center;gap:var(--sp-2);margin:var(--sp-3) 0 var(--sp-2);font-size:var(--fs-sm);color:var(--brand,#14532d);font-weight:700;display:flex}.tmpl-subtitle:after{content:"";background:var(--line,#e3e0d5);flex:1;height:1px}.tmpl-card{font:inherit;text-align:start;padding:var(--sp-2) var(--sp-3);border:1px solid var(--line,#d6d3c8);border-radius:var(--r-lg,12px);background:var(--surface,#fff);color:var(--ink);cursor:pointer;flex-direction:column;align-items:flex-start;gap:2px;transition:border-color .15s,box-shadow .15s,transform .15s;display:flex}.tmpl-card strong{font-size:var(--fs-sm);font-weight:700}.tmpl-card span{font-size:var(--fs-xs);color:var(--ink-2);line-height:1.5}.tmpl-card:hover{border-color:var(--brand,#14532d);transform:translateY(-1px);box-shadow:0 2px 8px #143c281f}.tmpl-card-free{border-style:dashed}.qarar-pick-head{justify-content:space-between;align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}.fmt-toolbar{background:#fffefa;border:1px solid #e4dfd2;border-radius:10px;flex-wrap:wrap;align-items:center;gap:1px;padding:3px 4px;display:inline-flex;box-shadow:0 1px 3px #0f172a12}.fmt-group{align-items:center;gap:1px;padding:0 5px;display:inline-flex}.fmt-group+.fmt-group{border-inline-start:1px solid #eae5d8}.fmt-btn{cursor:pointer;color:#3f4a5a;background:0 0;border:none;border-radius:7px;justify-content:center;align-items:center;width:30px;height:30px;transition:background .12s,color .12s;display:inline-flex}.fmt-btn:hover{background:#f2eee1}.fmt-btn.is-on{color:#14532d;background:#ddefe3;box-shadow:inset 0 0 0 1px #8cc6a0}.fmt-btn svg{width:16px;height:16px}.fmt-face{font-family:inherit;font-size:14px;line-height:1}b.fmt-face{font-weight:800}.fmt-face-sm{font-size:12px;line-height:1}.fmt-select{height:28px;font:inherit;color:#3f4a5a;cursor:pointer;background:#fff;border:1px solid #e4dfd2;border-radius:7px;padding:0 6px;font-size:12px}.fmt-select:hover{border-color:#c9c2ae}.fmt-floating-host{position:relative}.fmt-floating{bottom:calc(100% + 4px);z-index:30;animation:.12s ease-out fmt-pop;position:absolute;inset-inline-start:0;box-shadow:0 8px 22px #0f172a29}@keyframes fmt-pop{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:none}}.live-ruled-area ol{margin:0;padding-inline-start:7mm;list-style-type:arabic-indic}.live-ruled-area ul{margin:0;padding-inline-start:7mm}.fmt-btn[data-tip],.katib-corner-btn[data-tip]{position:relative}[data-tip]:hover:after{content:attr(data-tip);bottom:calc(100% + 6px);color:#fff;white-space:nowrap;z-index:60;pointer-events:none;background:#1e293b;border-radius:6px;padding:3px 9px;font-size:11px;font-style:normal;font-weight:400;line-height:1.6;position:absolute;inset-inline-start:50%;transform:translate(50%)}@media print{.fmt-toolbar,[data-tip]:hover:after{display:none!important}}.fmt-btn-lg{width:34px;height:34px}.fmt-btn-lg svg{width:20px;height:20px}.katib-toolbar-head{justify-content:space-between;align-items:flex-start;gap:var(--sp-3);flex-wrap:wrap;display:flex}.katib-toolbar-row{align-items:center;gap:var(--sp-3);margin-top:var(--sp-3);padding-top:var(--sp-3);border-top:1px solid var(--line);flex-wrap:wrap;display:flex}.katib-toolbar-sep{background:var(--line-strong);align-self:stretch;width:1px}.katib-save-indicator{font-weight:700;font-size:var(--fs-sm);padding:2px var(--sp-2);border-radius:var(--r-sm)}.katib-save-saved{color:var(--ok)}.katib-save-dirty{color:var(--warn)}.katib-save-saving{color:var(--info)}.katib-theme-picker{gap:var(--sp-2);display:flex}.katib-page-numbers-toggle{align-items:center;gap:var(--sp-1);font-size:var(--fs-sm);color:var(--ink-2);cursor:pointer;display:flex}.katib-hint{font-size:var(--fs-sm);color:var(--ink-3);margin-inline-start:auto}.katib-editor-3col{align-items:flex-start;gap:var(--sp-4);margin-top:var(--sp-4);display:flex}.katib-thumbs-col{gap:var(--sp-3);width:180px;top:var(--sp-3);flex-direction:column;flex:0 0 180px;display:flex;position:sticky}.katib-preview-col{flex-direction:column;flex:480px;align-items:center;gap:28px;min-width:320px;display:flex;overflow-x:auto}@media (width<=1200px){.katib-editor-3col{flex-wrap:wrap}.katib-thumbs-col{flex-flow:wrap;width:auto;position:static}}.katib-thumb-item{flex-direction:column;gap:4px;display:flex}.katib-thumb{aspect-ratio:210/297;border:2px solid var(--line-strong);border-radius:var(--r-sm);cursor:pointer;background:#fff;width:100%;padding:0;display:block;position:relative;overflow:hidden}.katib-thumb.is-active{border-color:#01a768;box-shadow:0 0 0 2px #01a76840}.katib-thumb-scale{transform-origin:100% 0;pointer-events:none;width:210mm;transform:scale(.22)}.katib-thumb-meta{font-size:var(--fs-xs);color:var(--ink-2);align-items:center;gap:5px;display:flex}.katib-thumb-num{font-weight:700}.katib-thumb-dot{background:var(--line-strong);border-radius:50%;width:8px;height:8px}.katib-thumb-dot.is-active{background:#01a768}.katib-thumb-type{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.katib-thumb-actions{gap:4px;display:flex}.katib-thumb-actions button{font-size:var(--fs-xs);border:1px solid var(--line-strong);border-radius:var(--r-sm);background:var(--surface);cursor:pointer;flex:1;padding:2px 4px}.katib-thumb-actions button:disabled{opacity:.4;cursor:not-allowed}.katib-thumb-remove{color:var(--danger)}.katib-add-page-wrap{position:relative}.katib-page-type-menu{border:1px solid var(--line-strong);border-radius:var(--r-md);width:240px;box-shadow:var(--shadow-lg);padding:var(--sp-2);z-index:60;background:#fff;flex-direction:column;gap:2px;display:flex;position:absolute;bottom:calc(100% + 6px);right:0}.katib-page-type-item{align-items:center;gap:var(--sp-2);padding:var(--sp-2);border-radius:var(--r-sm);cursor:pointer;text-align:start;background:0 0;border:none;display:flex}.katib-page-type-item:hover{background:var(--surface-soft)}.katib-page-type-icon{font-size:1.2rem}.katib-page-type-text{flex-direction:column;display:flex}.katib-page-type-name{font-weight:700;font-size:var(--fs-sm)}.katib-page-type-desc{font-size:var(--fs-xs);color:var(--ink-3)}.katib-fields-body{gap:var(--sp-4);flex-direction:column;display:flex}.katib-fields-block{gap:var(--sp-2);padding-bottom:var(--sp-3);border-bottom:1px solid var(--line);flex-direction:column;display:flex}.katib-fields-block-head{font-size:var(--fs-sm)}.katib-field-row{justify-content:space-between;align-items:center;gap:var(--sp-2);display:flex}.katib-field-row-label{font-size:var(--fs-sm);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.katib-field-row-actions{gap:2px;display:flex}.katib-field-row-actions button{border:1px solid var(--line-strong);border-radius:var(--r-sm);background:var(--surface);cursor:pointer;width:26px;height:26px}.katib-field-row-controls{gap:var(--sp-2);flex-wrap:wrap;display:flex}.katib-field-row-controls select{flex:1;min-width:110px}.katib-field-row-remove{color:var(--danger);font-size:var(--fs-xs);cursor:pointer;background:0 0;border:none;padding:2px 6px}.katib-field-section-row{padding:var(--sp-2);border:1px solid var(--line);border-radius:var(--r-sm);flex-direction:column;gap:4px;display:flex}.katib-checkbox-row{align-items:center;gap:var(--sp-2);font-size:var(--fs-sm);cursor:pointer;display:flex}.katib-fields-hint{font-size:var(--fs-xs);color:var(--ink-3)}.katib-index-field-label{flex:1}.katib-index-field-page{width:70px}.katib-sheet{color:#2a2a2a;background:#fff;flex-direction:column;width:210mm;min-height:297mm;margin:0 auto;font-family:Traditional Arabic,Times New Roman,serif;font-size:12pt;line-height:1.5;display:flex;position:relative;box-shadow:0 4px 18px #0000002e}.katib-sheet,.katib-sheet *{-webkit-print-color-adjust:exact;print-color-adjust:exact}.katib-sheet-landscape{width:297mm;min-height:210mm}.katib-sheet-footer{flex:none;justify-content:center;align-items:center;margin-top:auto;padding-bottom:2mm;display:flex}.katib-page-number{color:#334155;font-size:10pt;font-weight:700}.katib-sheet-content{flex-direction:column;flex:auto;padding:8mm 9mm 4mm;display:flex;position:relative}.katib-sheet.katib-page-overflow{box-shadow:0 0 0 3px #dc2626,0 4px 18px #0000002e}.katib-sheet-readonly{box-shadow:none}.katib-body-area{--frame-vgap:26px;flex-direction:column;flex:auto;margin-top:4mm;display:flex}.katib-outline-box{border:1.2px solid #01a768;border-radius:10px;padding:14px 20px;position:relative}.katib-floating-label{color:#01a768;white-space:nowrap;z-index:1;background:#fff;padding:0 6px;font-size:1em;font-weight:700;line-height:1.6;position:absolute;top:0;right:12px;transform:translateY(-50%)}.katib-info-grid{column-gap:14px;row-gap:var(--frame-vgap);display:grid}.katib-info-wrap{margin-bottom:var(--frame-vgap)}.katib-info-item{text-align:center;justify-content:center;align-items:center;min-height:44px;padding:12px 16px 8px;display:flex}.katib-info-value{min-width:30px;font-weight:600;display:inline-block}.katib-remove-dot{color:#fff;cursor:pointer;opacity:0;background:#c0392b;border:none;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;font-size:12px;line-height:1;transition:opacity .15s;display:flex;position:absolute;top:-10px;left:-10px}.katib-info-item:hover .katib-remove-dot{opacity:1}.katib-info-wrap{position:relative}.katib-add-info-corner{font-size:var(--fs-xs);color:#3f4a5a;cursor:pointer;opacity:0;z-index:5;background:#fffefa;border:1px solid #e4dfd2;border-radius:9px;padding:2px 10px;transition:opacity .15s;position:absolute;top:-12px;left:14px;box-shadow:0 1px 3px #0f172a14}.katib-info-wrap:hover .katib-add-info-corner,.katib-add-info-corner:focus-visible{opacity:1}.katib-add-info-corner:hover{background:#f2eee1}.katib-sections{column-gap:14px;row-gap:var(--frame-vgap);margin-bottom:var(--frame-vgap);flex-wrap:wrap;display:flex}.katib-section-full{flex:100%}.katib-section-half{flex:calc(50% - 7px);min-width:200px}.katib-section-body{cursor:text;min-height:40px;line-height:1.9}.katib-section-body[contenteditable]{border-radius:2px;outline:none}.katib-section-body[contenteditable]:hover{background:#ecfdf5}.katib-section-body[contenteditable]:focus{background:#fff;box-shadow:inset 0 0 0 2px #16a34a}.katib-section-body[contenteditable]:empty:before{content:attr(data-placeholder);color:#9aa5ae;font-style:italic}.katib-signatures-toggle{margin-top:var(--sp-2);font-size:var(--fs-xs);color:var(--ink-3);cursor:pointer;align-items:center;gap:6px;display:inline-flex}.katib-cover-orient{margin-bottom:var(--sp-3);justify-content:center;gap:6px;display:flex}.katib-cover-orient button{border:1px solid var(--line-strong);background:var(--surface);border-radius:var(--r-sm);cursor:pointer;font-size:var(--fs-xs);padding:2px 10px}.katib-cover-orient button.is-picked{color:#14532d;background:#ddefe3;border-color:#8cc6a0;font-weight:700}.katib-section-compact .katib-section-body{line-height:1.7}.katib-section-body :where(p,li){margin:2px 0}.katib-section-body ol{padding-inline-start:22px;list-style-type:arabic-indic}.katib-section-body ul{padding-inline-start:22px;list-style-type:disc}.katib-placeholder-text{color:#9aa5ae;font-style:italic}.katib-section-corner{opacity:0;z-index:5;background:#fffefa;border:1px solid #e4dfd2;border-radius:9px;gap:3px;padding:2px 4px;transition:opacity .15s;display:flex;position:absolute;top:-12px;left:14px;box-shadow:0 1px 3px #0f172a14}.katib-outline-box:hover .katib-section-corner,.katib-section-corner:focus-within{opacity:1}.katib-corner-btn{cursor:pointer;color:#3f4a5a;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;width:24px;height:24px;padding:0;display:inline-flex}.katib-corner-btn svg{width:14px;height:14px}.katib-corner-btn:hover:not(:disabled){background:#f2eee1}.katib-corner-btn:disabled{opacity:.3;cursor:default}.katib-corner-danger{color:#c0392b}.katib-corner-danger:hover:not(:disabled){background:#fdecea}.katib-resize-handle{cursor:ew-resize;opacity:0;z-index:6;width:12px;transition:opacity .15s;position:absolute;top:18%;bottom:18%;left:-6px}.katib-resize-handle:after{content:"";background:#01a768;border-radius:4px;width:4px;position:absolute;top:0;bottom:0;left:4px}.katib-outline-box:hover .katib-resize-handle,.katib-resize-handle:active{opacity:.55}.katib-resize-handle:hover,.katib-resize-handle:active{opacity:1!important}.katib-editable:empty:before{content:attr(data-placeholder);color:#9aa5ae;font-style:italic}.katib-editable-readonly{pointer-events:none}.katib-evidence-preview-grid{margin-bottom:var(--sp-3);flex:auto;gap:5mm;min-height:0;display:grid}.katib-ev-1{grid-template-rows:minmax(0,205mm)}.katib-ev-2{grid-template-rows:repeat(2,minmax(0,100mm))}.katib-ev-3{grid-template-rows:repeat(3,minmax(0,65mm))}.katib-ev-4{grid-template-rows:repeat(2,minmax(0,88mm));grid-template-columns:repeat(2,minmax(0,1fr));align-content:center}.katib-ev-5,.katib-ev-6{grid-template-rows:repeat(3,minmax(0,62mm));grid-template-columns:repeat(2,minmax(0,1fr));align-content:center}.katib-ev-5 .katib-evidence-preview-slot:nth-child(5){grid-column:1/-1;justify-self:center;width:calc(50% - 2.5mm)}.katib-ev-7,.katib-ev-8{grid-template-rows:repeat(4,minmax(0,46mm));grid-template-columns:repeat(2,minmax(0,1fr));align-content:center}.katib-ev-7 .katib-evidence-preview-slot:nth-child(7){grid-column:1/-1;justify-self:center;width:calc(50% - 2.5mm)}.katib-evidence-preview-slot{border-radius:var(--r-md);cursor:pointer;background:#f4f7f9;border:1.5px dashed #01a768;justify-content:center;align-items:center;min-height:0;display:flex;position:relative;overflow:hidden}.katib-evidence-preview-slot img{object-fit:contain;border:1.2px solid #01a768;border-radius:6px;width:auto;max-width:100%;height:auto;max-height:100%}.katib-evidence-has-img{background:0 0;border:none}.katib-evidence-placeholder{color:#64748b;flex-direction:column;align-items:center;gap:4px;font-size:11px;display:flex}.katib-evidence-icon{font-size:28px}.katib-evidence-loading{color:#64748b;font-size:10px}.katib-evidence-remove-btn{border-radius:var(--r-sm);color:#fff;cursor:pointer;background:#c0392be0;border:none;padding:3px 0;font-size:10px;position:absolute;bottom:4px;left:4px;right:4px}.katib-evidence-count-picker{align-items:center;gap:var(--sp-2);font-size:var(--fs-sm);display:flex}.katib-cover-page,.katib-divider-page{text-align:center;justify-content:center;align-items:center;gap:var(--sp-3);flex-direction:column;flex:1;min-height:160mm;display:flex}.katib-cover-title{color:#2a2a2a;white-space:pre-wrap;font-size:36px;font-weight:900}.katib-cover-sub{color:#64748b;white-space:pre-wrap;font-size:18px}.katib-cover-prepared{color:#2a2a2a;font-size:14px}.katib-cover-date{color:#64748b;font-size:13px}.katib-divider-title{color:#2a2a2a;font-size:32px;font-weight:900}.katib-divider-desc{color:#64748b;white-space:pre-wrap;max-width:500px;font-size:14px}.katib-index-list{flex-direction:column;display:flex}.katib-index-row{border-bottom:1px dashed #999;align-items:baseline;gap:6px;padding:6px 0;display:flex}.katib-index-label{color:#2a2a2a;font-weight:700}.katib-index-dots{border-bottom:1px dotted #666;flex:1;align-self:center;margin:0 4px}.katib-index-page{color:#01a768;font-weight:800}.katib-signatures{grid-template-columns:1fr 1fr;gap:40px;margin-top:60px;display:grid}.katib-signature{text-align:center}.katib-signature-role{margin:0 0 4px;font-weight:700}.katib-signature-name{color:#2a2a2a;min-width:40mm;margin:0;font-size:14px;font-weight:600}.katib-theme-eco .katib-divider-title{color:#2a2a2a}@media print{.katib-toolbar-card,.katib-thumbs-col,.katib-list-card,.katib-evidence-preview-slot:not(.katib-evidence-has-img){display:none!important}.katib-sheet .katib-editable:empty:before,.katib-sheet .katib-section-body[contenteditable]:empty:before{content:none!important}.katib-section-corner,.katib-add-info-corner,.katib-resize-handle,.katib-remove-dot,.katib-remove-dot-inline,.katib-evidence-count-picker,.katib-evidence-remove-btn,.katib-signatures-toggle,.katib-cover-orient,.katib-sheet .btn{display:none!important}.katib-preview-col{gap:0!important}.katib-sheet{break-after:page;box-shadow:none!important;height:296mm!important;min-height:0!important;overflow:hidden!important}.katib-sheet-landscape{height:209mm!important}.katib-sheet:last-child{break-after:auto}.katib-sheet-landscape{page:katib-landscape}}@page katib-landscape{size:A4 landscape;margin:0}.katib-template-grid{gap:var(--sp-2);grid-template-columns:1fr 1fr;display:grid}.katib-group-title{align-items:center;gap:var(--sp-2);margin:0 0 var(--sp-2);font-size:var(--fs-sm);color:var(--brand,#14532d);font-weight:700;display:flex}.katib-group-title:after{content:"";background:var(--line,#e3e0d5);flex:1;height:1px}.katib-template-cards{grid-template-columns:1fr}.katib-template-cards .group-mode-card span{line-height:1.5}.katib-template-btn{text-align:center;width:100%;min-height:44px;padding:var(--sp-1) var(--sp-2);white-space:normal;justify-content:center;align-items:center;line-height:1.4;display:flex}.katib-sheet.sheet-style-simple .klisha-band{border-bottom:none}.katib-sheet.sheet-style-simple .klisha-school{border:1.2px solid #01a768;border-radius:8px;font-weight:700}.katib-sheet.sheet-style-simple{overflow:hidden}.katib-sheet.sheet-style-simple .klisha-school:before,.katib-sheet.sheet-style-simple .klisha-school:after{content:"";background:#01a768;width:120mm;height:1.2px;position:absolute;top:50%}.katib-sheet.sheet-style-simple .klisha-school:before{right:100%}.katib-sheet.sheet-style-simple .klisha-school:after{left:100%}.katib-sheet.sheet-style-simple .official-foot-strip{background:#15445a;border-top:1.4mm solid #01a768;border-radius:4mm 4mm 0 0;height:5mm;margin:2mm 4mm 0;display:block}.katib-ev-caption{z-index:2;text-align:center;cursor:text;background:#ffffffe0;padding:1mm 2mm;font-size:11pt;font-weight:700;position:absolute;top:0;left:0;right:0}.katib-ev-caption:has(.katib-editable:empty){font-weight:400}.katib-ev-inline{min-height:45mm;margin-top:var(--frame-vgap);flex:1 1 0;margin-bottom:0}.katib-ev-inline.katib-ev-1{grid-template-rows:minmax(0,1fr)}.katib-ev-inline.katib-ev-2{grid-template-rows:minmax(0,1fr);grid-template-columns:repeat(2,minmax(0,1fr))}.katib-ev-inline.katib-ev-3,.katib-ev-inline.katib-ev-4{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr))}.katib-ev-inline.katib-ev-3 .katib-evidence-preview-slot:nth-child(3){grid-column:1/-1;justify-self:center;width:calc(50% - 2.5mm)}.toast{bottom:calc(var(--sp-5) + env(safe-area-inset-bottom));z-index:400;align-items:center;gap:var(--sp-3);max-width:min(92vw,560px);padding:var(--sp-3) var(--sp-4);border-radius:var(--r-md);font-size:var(--fs-sm);color:#f7f4ec;font-weight:600;display:flex;position:fixed;inset-inline-start:50%;transform:translate(50%);box-shadow:0 8px 28px #0000004d}.toast-success{background:var(--green-700);border-inline-start:5px solid var(--gold-500)}.toast-error{background:#8c3535;border-inline-start:5px solid #d8a0a0}.toast-info{background:var(--gold-600);border-inline-start:5px solid #fff3d0}.toast-text{line-height:1.5}.toast-action{padding:4px var(--sp-3);border-radius:var(--r-sm);color:inherit;cursor:pointer;background:#ffffff1f;border:1px solid #ffffff8c;flex-shrink:0;font-weight:700}.toast-action:hover{background:#ffffff3d}.toast-close{width:26px;height:26px;color:inherit;cursor:pointer;opacity:.8;background:0 0;border:none;flex-shrink:0;font-size:18px;line-height:1}.toast-close:hover{opacity:1}.i3timad-role-grid{gap:var(--sp-4);flex-wrap:wrap;display:flex}.i3timad-role-card{gap:var(--sp-2);text-align:start;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);max-width:320px;padding:var(--sp-4);box-shadow:var(--shadow-sm);cursor:pointer;font:inherit;color:inherit;border-inline-start-style:solid;border-inline-start-width:6px;flex-direction:column;flex:220px;transition:box-shadow .15s,transform .15s;display:flex}.i3timad-role-card:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.i3timad-role-name{font-weight:700;font-size:var(--fs-lg)}.i3timad-role-progress{background:var(--surface-soft);border-radius:999px;height:10px;overflow:hidden}.i3timad-role-progress-fill{border-radius:999px;height:100%;transition:width .2s}.i3timad-role-counts{gap:var(--sp-3);font-size:var(--fs-xs);flex-wrap:wrap;display:flex}.i3timad-count-ok{color:var(--ok)}.i3timad-count-danger{color:var(--danger)}.i3timad-count-neutral{color:var(--ink-2)}.i3timad-role-head{justify-content:space-between;align-items:center;gap:var(--sp-2);display:flex}.i3timad-role-badge{font-size:var(--fs-xs);color:var(--ink-2);background:var(--surface-soft,#f2efe6);white-space:nowrap;border-radius:999px;padding:2px 10px;font-weight:700}.i3timad-role-statsbar{align-items:center;gap:var(--sp-4);padding:var(--sp-2) var(--sp-3);border:1px solid var(--line,#e3e0d5);border-radius:var(--r-lg,12px);background:var(--surface-soft,#faf8f2);font-size:var(--fs-sm);flex-wrap:wrap;font-weight:700;display:flex}.i3timad-statsbar-pct{font-size:var(--fs-lg);margin-inline-start:auto;font-weight:900}.i3timad-ind-counter{font-size:var(--fs-sm);color:var(--ink-2);white-space:nowrap;font-weight:700}.i3timad-ind-counter-done{color:var(--ok,#15803d)}.lajan-committee-grid{gap:var(--sp-4);flex-wrap:wrap;display:flex}.lajan-committee-card{gap:var(--sp-2);text-align:start;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);max-width:320px;padding:var(--sp-4);box-shadow:var(--shadow-sm);cursor:pointer;font:inherit;color:inherit;flex-direction:column;flex:220px;transition:box-shadow .15s,transform .15s;display:flex}.lajan-committee-card:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.lajan-committee-head{justify-content:space-between;align-items:center;gap:var(--sp-2);display:flex}.lajan-committee-name{font-weight:700;font-size:var(--fs-lg)}.lajan-committee-meta{font-size:var(--fs-sm);color:var(--ink-2)}.lajan-norm-hint{font-size:var(--fs-xs);color:var(--ink-2);background:var(--surface-soft);border-radius:var(--r-md);padding:var(--sp-1) var(--sp-2)}.lajan-decisions-table td{vertical-align:top}.lajan-decision-text{min-width:220px}.lajan-decision-input{width:100%;min-height:var(--touch);padding:0 var(--sp-2);border:1px solid var(--line-strong);border-radius:var(--r-md);background:var(--surface);font-family:var(--font-main);font-size:var(--fs-sm);color:var(--ink)}.lajan-votes-input{text-align:center;width:60px}.lajan-attendance-btns{gap:var(--sp-1);flex-wrap:wrap;display:inline-flex}.lajan-status-btn{font-size:var(--fs-xs);background:var(--surface);color:var(--ink-2);border-color:var(--line-strong);padding:4px 10px}.lajan-status-btn.lajan-status-present.is-picked{background:var(--ok-tint);color:var(--ok);outline-color:var(--ok)}.lajan-status-btn.lajan-status-absent.is-picked{background:var(--danger-tint);color:var(--danger);outline-color:var(--danger)}.lajan-status-btn.lajan-status-excused.is-picked{background:var(--warn-tint);color:var(--warn);outline-color:var(--warn)}.lajan-variant-btn{font-size:var(--fs-xs);background:var(--surface);color:var(--ink-2);border-color:var(--line-strong);padding:4px 10px}.lajan-variant-btn.is-picked{background:var(--info-tint);color:var(--info);outline-color:var(--info)}.lajan-live-wrap{gap:var(--sp-4);flex-direction:column;align-items:center;display:flex}.lajan-live-toolbar{align-items:center;gap:var(--sp-3);flex-wrap:wrap;justify-content:center;width:100%;display:flex}@media print{.lajan-live-wrap{gap:0!important;display:block!important}}.lajan-minutes-cell{cursor:pointer;position:relative}.lajan-minutes-cell:hover{background:#ecfdf5}.lajan-minutes-select{opacity:0;cursor:pointer;border:none;width:100%;height:100%;position:absolute;inset:0}.live-status-cell{cursor:pointer}.live-status-cell:hover{background:#ecfdf5}.lajan-live-member-name,.lajan-live-agenda-cell{text-align:start}.lajan-live-snapshot-hint{font-size:var(--fs-xs);color:var(--ink-2);background:var(--surface-soft);border-radius:var(--r-md);padding:var(--sp-2) var(--sp-3);text-align:center;max-width:210mm}.live-convert-btn{color:#0369a1;cursor:pointer;background:0 0;border:none;font-size:11pt;font-weight:700}.lajan-tashkeel{font-size:var(--fs-xs);color:var(--ink-2);border-top:1px dashed var(--line,#e3e0d5);text-align:start;gap:1px;margin-top:6px;padding-top:6px;line-height:1.8;display:grid}.lajan-tashkeel b{color:var(--ink)}.lajan-tashkeel-note{color:var(--gold-600,#a8862c);font-weight:700}.lajan-committee-counts{gap:var(--sp-3);font-size:var(--fs-sm);color:var(--ink-2);display:flex}.lajan-committee-counts b{color:var(--ink)}.official-forms-controls{align-items:flex-end;gap:var(--sp-4);flex-wrap:wrap;display:flex}.official-forms-controls .field{min-width:320px}.official-forms-preview{margin-top:var(--sp-4);align-items:center;gap:var(--sp-4);flex-direction:column;display:flex;overflow-x:auto}@media print{.official-forms-preview{gap:0!important;margin:0!important;display:block!important;overflow:visible!important}}.users-screen{gap:var(--sp-5);flex-direction:column;display:flex}.users-list{gap:var(--sp-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.users-row{align-items:center;gap:var(--sp-4);padding:var(--sp-3) var(--sp-4);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);grid-template-columns:minmax(0,1fr) auto minmax(160px,auto) auto;display:grid}.users-row-off{background:var(--surface-soft);opacity:.75}.users-row-main{min-width:0}.users-row-title{color:var(--ink);align-items:center;gap:var(--sp-2);margin:0;font-weight:600;display:flex}.users-self{color:var(--ink-3);border:1px solid var(--line-strong);border-radius:var(--r-full);padding:0 var(--sp-2);font-size:.75rem;font-weight:500}.users-row-sub{margin:var(--sp-1) 0 0;color:var(--ink-2);font-size:.85rem}.users-row-state{gap:var(--sp-2);flex-wrap:wrap;justify-content:flex-end;display:flex}.users-role-field label{display:none}.users-template{margin-top:var(--sp-5);padding-top:var(--sp-4);border-top:1px solid var(--line)}.users-template-head{margin:0 0 var(--sp-3);color:var(--ink);align-items:center;gap:var(--sp-2);font-weight:600;display:flex}.users-template-list{gap:var(--sp-2);grid-template-columns:repeat(auto-fill,minmax(240px,1fr));margin:0;padding:0;list-style:none;display:grid}.users-template-list li{justify-content:space-between;align-items:center;gap:var(--sp-2);padding:var(--sp-2) var(--sp-3);background:var(--surface-soft);border-radius:var(--r-sm);font-size:.9rem;display:flex}.users-template-note{margin:var(--sp-3) 0 0;color:var(--ink-3);font-size:.85rem}.users-reset-backdrop{z-index:60;padding:var(--sp-4);background:#12291f52;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.users-reset-card{background:var(--surface);border-radius:var(--r-lg);box-shadow:var(--shadow-lg);padding:var(--sp-5);width:min(420px,100%)}.users-reset-card h3{margin:0 0 var(--sp-2);color:var(--ink)}.users-reset-hint{margin:0 0 var(--sp-4);color:var(--ink-2);font-size:.9rem}.users-perms-card{background:var(--surface);border-radius:var(--r-lg);box-shadow:var(--shadow-lg);padding:var(--sp-5);gap:var(--sp-4);flex-direction:column;width:min(720px,100%);max-height:88vh;display:flex;overflow-y:auto}.users-perms-head{justify-content:space-between;align-items:flex-start;gap:var(--sp-3);display:flex}.users-perms-head h3{margin:0 0 var(--sp-1);color:var(--ink)}.users-perms-label{margin:0 0 var(--sp-2);color:var(--ink);font-weight:600}.users-perms-scope-choices{gap:var(--sp-2);flex-wrap:wrap;display:flex}.users-perms-list{gap:var(--sp-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.users-perms-row{justify-content:space-between;align-items:center;gap:var(--sp-3);padding:var(--sp-2) var(--sp-3);background:var(--surface-soft);border-radius:var(--r-sm);display:flex}.users-perms-name{align-items:center;gap:var(--sp-2);color:var(--ink);font-size:.92rem;display:flex}.users-perms-levels{gap:var(--sp-1);flex-wrap:wrap;display:flex}.users-chip{border:1px solid var(--line-strong);background:var(--surface);color:var(--ink-2);border-radius:var(--r-full);padding:var(--sp-1) var(--sp-3);cursor:pointer;align-items:center;gap:var(--sp-2);font-family:inherit;font-size:.85rem;display:inline-flex}.users-chip input{margin:0}.users-chip.is-on{background:var(--green-tint);border-color:var(--green-500);color:var(--green-700);font-weight:600}.users-chip.is-off{background:var(--bg-deep);color:var(--ink-3)}@media (width<=760px){.users-perms-row{flex-direction:column;align-items:stretch}.users-row{gap:var(--sp-2);grid-template-columns:1fr}.users-row-state{justify-content:flex-start}}.teacher-accounts-summary{justify-content:space-between;align-items:center;gap:var(--sp-4);flex-wrap:wrap;display:flex}.teacher-accounts-summary p{color:var(--ink-2);margin:0}.teacher-accounts-result{margin-top:var(--sp-4)}.teacher-accounts-actions{gap:var(--sp-2);margin:var(--sp-3) 0;flex-wrap:wrap;display:flex}.teacher-accounts-list{gap:var(--sp-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.teacher-account-row{align-items:center;gap:var(--sp-3);padding:var(--sp-2) var(--sp-3);background:var(--surface-soft);border-radius:var(--r-sm);grid-template-columns:minmax(0,1fr) auto auto;display:grid}.teacher-account-name{color:var(--ink);font-weight:600}.teacher-account-cred{align-items:center;gap:var(--sp-2);display:inline-flex}.teacher-account-cred code{letter-spacing:.05em;color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-sm);padding:2px var(--sp-2);font-family:ui-monospace,monospace;font-size:1rem}@media (width<=760px){.teacher-account-row{gap:var(--sp-1);grid-template-columns:1fr}}.distribution{gap:var(--sp-4);flex-direction:column;display:flex}.dist-hint{color:var(--ink-2);font-size:var(--fs-sm);margin:0 0 var(--sp-3);line-height:1.8}.dist-error{color:var(--danger-700,#a02020);font-size:var(--fs-sm)}.module-list{margin:0;padding:0;list-style:none}.module-list li{align-items:center;gap:var(--sp-3);padding:var(--sp-3) 0;border-bottom:1px solid var(--line);flex-wrap:wrap;display:flex}.module-list li:last-child{border-bottom:none}.module-locked{opacity:.75}.module-name{align-items:center;gap:var(--sp-2);flex:180px;min-width:0;display:flex}.module-modes{gap:var(--sp-1);flex-wrap:wrap;display:inline-flex}.mode-btn{padding:8px var(--sp-3);border:1px solid var(--line);border-radius:var(--r-full);background:var(--surface);min-height:44px;color:var(--ink-2);font:inherit;font-size:var(--fs-sm);cursor:pointer;transition:border-color .2s,color .2s}.mode-btn:hover{border-color:var(--green-600);color:var(--green-700)}.mode-btn.is-picked{border-color:var(--green-600);background:var(--green-tint);color:var(--green-800);font-weight:600}.mode-owner{min-width:12rem;min-height:44px;font:inherit}.module-reason{color:var(--ink-2);font-size:var(--fs-xs);flex:100%;margin:0;line-height:1.7}.transfer-list{margin:0;padding:0;list-style:none}.transfer-list li{justify-content:space-between;align-items:center;gap:var(--sp-3);padding:var(--sp-3) 0;border-bottom:1px solid var(--line);flex-wrap:wrap;display:flex}.transfer-list li:last-child{border-bottom:none}.transfer-who small{color:var(--ink-2);font-size:var(--fs-xs);margin-top:2px;display:block}.transfer-actions,.authority-picker{gap:var(--sp-2);flex-wrap:wrap;display:flex}@media (width<=640px){.module-list li,.transfer-list li{flex-direction:column;align-items:flex-start}}.qnote{z-index:80;background:var(--bg);padding:var(--sp-4);gap:var(--sp-4);flex-direction:column;display:flex;position:fixed;inset:0;overflow-y:auto}.qnote-head{color:var(--ink);justify-content:space-between;align-items:center;font-size:1.1rem;display:flex}.qnote-close{color:var(--ink-2);cursor:pointer;background:0 0;border:none;min-width:44px;min-height:44px;font-size:1.4rem}.qnote-step{gap:var(--sp-2);flex-direction:column;display:flex}.qnote-label{color:var(--ink);align-items:center;gap:var(--sp-2);margin:0;font-weight:600;display:flex}.qnote-input{padding:var(--sp-3);border:1px solid var(--line-strong);border-radius:var(--r-md);background:var(--surface);color:var(--ink);width:100%;font-family:inherit;font-size:1rem}.qnote-area{resize:vertical;line-height:1.7}.qnote-picks{gap:var(--sp-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.qnote-pick{text-align:right;width:100%;min-height:48px;padding:var(--sp-2) var(--sp-3);border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);color:var(--ink);cursor:pointer;font-family:inherit;font-size:1rem}.qnote-chosen{padding:var(--sp-3);background:var(--green-tint);border-radius:var(--r-md);color:var(--green-700);justify-content:space-between;align-items:center;display:flex}.qnote-change{color:var(--green-700);cursor:pointer;background:0 0;border:none;min-height:44px;font-family:inherit;text-decoration:underline}.qnote-periods{gap:var(--sp-2);grid-template-columns:repeat(auto-fill,minmax(96px,1fr));display:grid}.qnote-period{min-height:72px;padding:var(--sp-2);border:1px solid var(--line-strong);border-radius:var(--r-md);background:var(--surface);color:var(--ink-2);cursor:pointer;flex-direction:column;align-items:center;gap:2px;font-family:inherit;display:flex}.qnote-period b{color:var(--ink);font-size:1.2rem}.qnote-period small{text-align:center;font-size:.75rem}.qnote-period.is-on{background:var(--green-tint);border-color:var(--green-500);color:var(--green-700)}.qnote-items{gap:var(--sp-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.qnote-item{justify-content:space-between;align-items:center;gap:var(--sp-2);color:var(--ink);font-size:.9rem;display:flex}.qnote-scores{gap:var(--sp-1);display:flex}.qnote-score{border:1px solid var(--line-strong);border-radius:var(--r-sm);background:var(--surface);min-width:44px;min-height:44px;color:var(--ink-2);cursor:pointer;font-family:inherit;font-size:1rem}.qnote-score.is-on{background:var(--green-tint);border-color:var(--green-500);color:var(--green-700);font-weight:700}.qnote-actions{padding-top:var(--sp-4);margin-top:auto}.qnote-actions button{width:100%;min-height:52px}.qnote-done{text-align:center;color:var(--green-700);align-items:center;gap:var(--sp-3);flex-direction:column;margin:auto;display:flex}.qnote-done-actions{gap:var(--sp-2);display:flex}.qnote-fab{display:none}@media (width<=760px){.qnote-fab{inset-inline-start:var(--sp-4);bottom:calc(var(--sp-7) + var(--sp-5));z-index:70;align-items:center;gap:var(--sp-2);min-height:52px;padding:0 var(--sp-4);border-radius:var(--r-full);background:var(--green-600);color:#fff;box-shadow:var(--shadow-lg);cursor:pointer;border:none;font-family:inherit;font-size:1rem;display:inline-flex;position:fixed}}.qnote-hint{color:var(--ink-3);margin:0;font-size:.8rem;line-height:1.6}
