@font-face{font-family:Inter;font-style:normal;font-weight:400 700;font-display:swap;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:400 700;font-display:swap;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:400 700;font-display:swap;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:400 700;font-display:swap;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:400 700;font-display:swap;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:400 700;font-display:swap;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:400 700;font-display:swap;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2)format("woff2-variations");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:Plus Jakarta Sans;font-style:normal;font-weight:500 800;font-display:swap;src:url(/assets/plus-jakarta-sans-cyrillic-ext-wght-normal-lLTsRRxN.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500 800;font-display:swap;src:url(/assets/plus-jakarta-sans-vietnamese-wght-normal-qRpaaN48.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500 800;font-display:swap;src:url(/assets/plus-jakarta-sans-latin-ext-wght-normal-DmpS2jIq.woff2)format("woff2-variations");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:Plus Jakarta Sans;font-style:normal;font-weight:500 800;font-display:swap;src:url(/assets/plus-jakarta-sans-latin-wght-normal-eXO_dkmS.woff2)format("woff2-variations");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:Rubik;font-style:normal;font-weight:400 700;font-display:swap;src:url(/assets/rubik-arabic-wght-normal-CGnJ-sf6.woff2)format("woff2-variations");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:Rubik;font-style:normal;font-weight:400 700;font-display:swap;src:url(/assets/rubik-cyrillic-ext-wght-normal-BjodpZir.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Rubik;font-style:normal;font-weight:400 700;font-display:swap;src:url(/assets/rubik-cyrillic-wght-normal-DveCct9I.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Rubik;font-style:normal;font-weight:400 700;font-display:swap;src:url(/assets/rubik-hebrew-wght-normal-BIkpbuMU.woff2)format("woff2-variations");unicode-range:U+307-308,U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Rubik;font-style:normal;font-weight:400 700;font-display:swap;src:url(/assets/rubik-latin-ext-wght-normal-OacczzuJ.woff2)format("woff2-variations");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:Rubik;font-style:normal;font-weight:400 700;font-display:swap;src:url(/assets/rubik-latin-wght-normal-CnQIisVs.woff2)format("woff2-variations");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:JetBrains Mono;font-style:normal;font-weight:500 600;font-display:swap;src:url(/assets/jetbrains-mono-cyrillic-ext-wght-normal-EocZY2iu.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500 600;font-display:swap;src:url(/assets/jetbrains-mono-cyrillic-wght-normal-D73BlboJ.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500 600;font-display:swap;src:url(/assets/jetbrains-mono-greek-wght-normal-Bw9x6K1M.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500 600;font-display:swap;src:url(/assets/jetbrains-mono-vietnamese-wght-normal-Bt-aOZkq.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500 600;font-display:swap;src:url(/assets/jetbrains-mono-latin-ext-wght-normal-DBQx-q_a.woff2)format("woff2-variations");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:JetBrains Mono;font-style:normal;font-weight:500 600;font-display:swap;src:url(/assets/jetbrains-mono-latin-wght-normal-B9CIFXIH.woff2)format("woff2-variations");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-weight:400;font-display:swap;src:url(/assets/ibm-plex-sans-arabic-arabic-400-normal-CyU-ddYS.woff2)format("woff2");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-weight:400;font-display:swap;src:url(/assets/ibm-plex-sans-arabic-cyrillic-ext-400-normal-KAuemXZb.woff2)format("woff2");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-weight:400;font-display:swap;src:url(/assets/ibm-plex-sans-arabic-latin-ext-400-normal-BpLfq-63.woff2)format("woff2");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-weight:400;font-display:swap;src:url(/assets/ibm-plex-sans-arabic-latin-400-normal-Bo5KPYvw.woff2)format("woff2");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-weight:500;font-display:swap;src:url(/assets/ibm-plex-sans-arabic-arabic-500-normal-C4MQITzh.woff2)format("woff2");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-weight:500;font-display:swap;src:url(/assets/ibm-plex-sans-arabic-cyrillic-ext-500-normal-OtpNIXEE.woff2)format("woff2");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-weight:500;font-display:swap;src:url(/assets/ibm-plex-sans-arabic-latin-ext-500-normal-Ck_W4G78.woff2)format("woff2");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-weight:500;font-display:swap;src:url(/assets/ibm-plex-sans-arabic-latin-500-normal-Cd6jVIg7.woff2)format("woff2");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-weight:600;font-display:swap;src:url(/assets/ibm-plex-sans-arabic-arabic-600-normal-0pRdybE_.woff2)format("woff2");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-weight:600;font-display:swap;src:url(/assets/ibm-plex-sans-arabic-cyrillic-ext-600-normal-ABNWglN6.woff2)format("woff2");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-weight:600;font-display:swap;src:url(/assets/ibm-plex-sans-arabic-latin-ext-600-normal-DjDAeNQD.woff2)format("woff2");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-weight:600;font-display:swap;src:url(/assets/ibm-plex-sans-arabic-latin-600-normal-KrqB56Mw.woff2)format("woff2");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-weight:700;font-display:swap;src:url(/assets/ibm-plex-sans-arabic-arabic-700-normal-DrtBj6UE.woff2)format("woff2");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-weight:700;font-display:swap;src:url(/assets/ibm-plex-sans-arabic-cyrillic-ext-700-normal-DkasDNaI.woff2)format("woff2");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-weight:700;font-display:swap;src:url(/assets/ibm-plex-sans-arabic-latin-ext-700-normal-BSbyEp0V.woff2)format("woff2");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-weight:700;font-display:swap;src:url(/assets/ibm-plex-sans-arabic-latin-700-normal-BzSf6GNr.woff2)format("woff2");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{--font:"Rubik", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--mono:"JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--font-rtl:"IBM Plex Sans Arabic", Rubik, var(--font);--s0:#fcfaf5;--s1:#f6f2e9;--s2:#efe9dc;--s3:#e6decd;--s4:#dbd1bc;--s5:#cbbfa6;--s6:#afa389;--bg:var(--s2);--surface:var(--s1);--surface-2:var(--s3);--surface-3:var(--s4);--line:var(--s4);--line-strong:var(--s5);--ink:#1c1b17;--ink-2:#45413a;--muted:#5a5346;--text:var(--ink);--text-2:var(--ink-2);--green:#2d6a4f;--green-deep:#1f4f3a;--green-tint:#d9e6dc;--on-green:#f4efe4;--on-green-muted:#c8dcce;--primary:var(--green);--primary-strong:var(--green-deep);--primary-soft:var(--green-tint);--on-primary:var(--on-green);--iron:#1c1b17;--on-iron:#f4efe4;--sky:#2b74a8;--sky-tint:#d8e6f0;--accent:var(--sky);--accent-soft:var(--sky-tint);--ok:#2d6a4f;--ok-soft:#d9e6dc;--warn:#8f5a0e;--warn-soft:#f1e3c3;--bad:#a6321f;--bad-soft:#f0d8d1;--admin:#4a3f8f;--provider:#2d6a4f;--pemp:#2b74a8;--pharmacy:#9a4a1d;--phemp:#8f5a0e;--scrim:#1c1b178c;--r-sm:8px;--r-md:10px;--r-lg:12px;--r-xl:16px;--t-fast:.12s;--t-base:.16s;--t-slow:.26s;--ease:cubic-bezier(.16, 1, .3, 1);--ctl-h:44px;--course:8px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--s0:#3f3b31;--s1:#36322a;--s2:#2c2923;--s3:#24211b;--s4:#1d1a15;--s5:#16140f;--s6:#0f0e0b;--bg:#1d1a15;--surface:#2c2923;--surface-2:#24211b;--surface-3:#36322a;--line:#3f3b31;--line-strong:#564f42;--ink:#f1ece1;--ink-2:#cfc8b8;--muted:#b0a895;--green:#2d6a4f;--green-deep:#255b43;--green-tint:#1e3a2d;--on-green:#f4efe4;--on-green-muted:#b9d1c1;--primary:#6dbb8e;--primary-strong:#86cba3;--primary-soft:#1e3a2d;--on-primary:#102118;--iron:#f1ece1;--on-iron:#1c1b17;--sky:#7fb5dd;--sky-tint:#1e3344;--ok:#6dbb8e;--ok-soft:#1e3a2d;--warn:#e0a94a;--warn-soft:#3c2e12;--bad:#e07a66;--bad-soft:#3f1f19;--admin:#a69be8;--provider:#6dbb8e;--pemp:#7fb5dd;--pharmacy:#e39a6a;--phemp:#e0a94a;--scrim:#0009;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=dark]{--s0:#3f3b31;--s1:#36322a;--s2:#2c2923;--s3:#24211b;--s4:#1d1a15;--s5:#16140f;--s6:#0f0e0b;--bg:#1d1a15;--surface:#2c2923;--surface-2:#24211b;--surface-3:#36322a;--line:#3f3b31;--line-strong:#564f42;--ink:#f1ece1;--ink-2:#cfc8b8;--muted:#b0a895;--green:#2d6a4f;--green-deep:#255b43;--green-tint:#1e3a2d;--on-green:#f4efe4;--on-green-muted:#b9d1c1;--primary:#6dbb8e;--primary-strong:#86cba3;--primary-soft:#1e3a2d;--on-primary:#102118;--iron:#f1ece1;--on-iron:#1c1b17;--sky:#7fb5dd;--sky-tint:#1e3344;--ok:#6dbb8e;--ok-soft:#1e3a2d;--warn:#e0a94a;--warn-soft:#3c2e12;--bad:#e07a66;--bad-soft:#3f1f19;--admin:#a69be8;--provider:#6dbb8e;--pemp:#7fb5dd;--pharmacy:#e39a6a;--phemp:#e0a94a;--scrim:#0009;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root{--size-display:30px;--size-headline:26px;--size-title:18px;--size-figure:20px;--size-body:15px;--size-label:13px;--size-caption:12.5px;--size-code:.92em;--leading-display:1.05;--leading-headline:1.15;--leading-title:1.3;--leading-figure:1.1;--leading-body:1.5;--leading-label:1.4;--leading-caption:1.45;--r-course:8px;--r-control:10px;--r-block:12px;--r-modal:16px;--r-sheet:24px;--r-pill:999px;--space-bond:2px;--space-course:8px;--space-kpi-gap:10px;--space-block-gap:12px;--space-field-gap:14px;--space-inset:16px;--space-panel:18px;--space-main:28px;--ctl-h:42px;--font:"Inter", "IBM Plex Sans Arabic", Rubik, ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--display:"Plus Jakarta Sans", "IBM Plex Sans Arabic", Rubik, ui-sans-serif, system-ui, sans-serif;--mono:"JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--s0:#fff;--s1:#fbfaf7;--s2:#f4f1eb;--s3:#ede9e1;--s4:#e3ded3;--s5:#cfc8ba;--s6:#a9a192;--bg:#f5f3ee;--surface:#fff;--surface-2:#f6f4ef;--surface-3:#eeeae2;--line:#181c1812;--line-strong:#181c1821;--hair:#181c1813;--ink:#151916;--ink-2:#3a3f3b;--muted:#6e726c;--text:var(--ink);--text-2:var(--ink-2);--green:#0f5b43;--green-deep:#0a3f2f;--green-tint:#e4efe8;--on-green:#f7f3ea;--on-green-muted:#f7f3eaa8;--primary:#0f5b43;--primary-strong:#0a4a36;--primary-soft:#e4efe8;--on-primary:#fff;--iron:#171b18;--on-iron:#f7f3ea;--gold:#b8975a;--gold-2:#d9c08e;--gold-text:#86672e;--gold-soft:#f5eee0;--sky:#2a6ca8;--sky-tint:#e6eff7;--accent:var(--sky);--accent-soft:var(--sky-tint);--ok:#1d7550;--ok-soft:#e3f1e9;--warn:#94600f;--warn-soft:#f8edd6;--bad:#b03a2c;--bad-soft:#f9e5e1;--admin:#4e43a8;--provider:#0f5b43;--scrim:#0c100e6b;--emerald:linear-gradient(150deg, #15684e 0%, #0d4d3a 52%, #08352a 100%);--rail:linear-gradient(180deg, #0f5340 0%, #0b4232 48%, #082e24 100%);--wine:linear-gradient(150deg, #b9473a 0%, #93302a 100%);--onyx:linear-gradient(150deg, #262b28 0%, #141715 100%);--champagne:linear-gradient(160deg, #fcf8ef 0%, #efe3cb 100%);--glass:#f5f3eec7;--tint:color-mix(in srgb, var(--green) 4.5%, transparent);--sh-1:0 1px 2px #161c180a, 0 8px 24px -12px #161c181a;--sh-2:0 22px 46px -20px #08352a8c;--sh-3:0 30px 70px -20px #0a0e0c52;--sh-hover:0 2px 4px #161c180a, 0 18px 36px -16px #161c182e;--r-sm:10px;--r-md:12px;--r-lg:18px;--r-xl:24px;--ease:cubic-bezier(.22, 1, .36, 1);--spring:cubic-bezier(.3, 1.3, .4, 1);--t-fast:.16s;--t-base:.26s;--t-slow:.52s}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--s0:#1b1e1c;--s1:#181b19;--s2:#141715;--s3:#1f2321;--s4:#272b28;--s5:#3a3f3b;--s6:#5a605b;--bg:#0b0d0c;--surface:#131614;--surface-2:#191c1a;--surface-3:#222624;--line:#ffffff0f;--line-strong:#ffffff1f;--hair:#fff1;--ink:#ecebe6;--ink-2:#c4c6c0;--muted:#8f948d;--green:#134c39;--green-deep:#0c3628;--green-tint:#16302a;--on-green:#f3efe5;--on-green-muted:#f3efe59e;--primary:#5cc598;--primary-strong:#79d3ac;--primary-soft:#16302a;--on-primary:#06150f;--iron:#e7d6b1;--on-iron:#1a150b;--gold:#d4b57a;--gold-2:#e8cf9c;--gold-text:#d9bd86;--gold-soft:#29231a;--sky:#86b8e4;--sky-tint:#172533;--ok:#6bcb9c;--ok-soft:#14291f;--warn:#e4ae52;--warn-soft:#2e2412;--bad:#ec8676;--bad-soft:#331a16;--admin:#a69be8;--provider:#5cc598;--scrim:#0009;--emerald:linear-gradient(150deg, #17654c 0%, #0e4636 55%, #0a2e24 100%);--rail:linear-gradient(180deg, #0e271f 0%, #0a1a15 55%, #080f0c 100%);--onyx:linear-gradient(150deg, #232724 0%, #171a18 100%);--champagne:linear-gradient(160deg, #f1e3c3 0%, #d6bd8b 100%);--glass:#0b0d0cbd;--tint:#ffffff09;--sh-1:0 1px 0 #ffffff08 inset, 0 10px 26px -14px #000000b3;--sh-2:0 22px 48px -20px #000000d9;--sh-3:0 30px 70px -18px #000000bf;--sh-hover:0 1px 0 #ffffff0a inset, 0 20px 40px -16px #000000d9}}:root[data-theme=dark]{--s0:#1b1e1c;--s1:#181b19;--s2:#141715;--s3:#1f2321;--s4:#272b28;--s5:#3a3f3b;--s6:#5a605b;--bg:#0b0d0c;--surface:#131614;--surface-2:#191c1a;--surface-3:#222624;--line:#ffffff0f;--line-strong:#ffffff1f;--hair:#fff1;--ink:#ecebe6;--ink-2:#c4c6c0;--muted:#8f948d;--green:#134c39;--green-deep:#0c3628;--green-tint:#16302a;--on-green:#f3efe5;--on-green-muted:#f3efe59e;--primary:#5cc598;--primary-strong:#79d3ac;--primary-soft:#16302a;--on-primary:#06150f;--iron:#e7d6b1;--on-iron:#1a150b;--gold:#d4b57a;--gold-2:#e8cf9c;--gold-text:#d9bd86;--gold-soft:#29231a;--sky:#86b8e4;--sky-tint:#172533;--ok:#6bcb9c;--ok-soft:#14291f;--warn:#e4ae52;--warn-soft:#2e2412;--bad:#ec8676;--bad-soft:#331a16;--admin:#a69be8;--provider:#5cc598;--scrim:#0009;--emerald:linear-gradient(150deg, #17654c 0%, #0e4636 55%, #0a2e24 100%);--rail:linear-gradient(180deg, #0e271f 0%, #0a1a15 55%, #080f0c 100%);--onyx:linear-gradient(150deg, #232724 0%, #171a18 100%);--champagne:linear-gradient(160deg, #f1e3c3 0%, #d6bd8b 100%);--glass:#0b0d0cbd;--tint:#ffffff09;--sh-1:0 1px 0 #ffffff08 inset, 0 10px 26px -14px #000000b3;--sh-2:0 22px 48px -20px #000000d9;--sh-3:0 30px 70px -18px #000000bf;--sh-hover:0 1px 0 #ffffff0a inset, 0 20px 40px -16px #000000d9}:root{--on-solid:#fff;--paper:#fff;--paper-ink:#000;--paper-line:#bbb;--paper-muted:#444;--paper-hint:#666;--stone-button:#f4efe4;--stone-button-ink:#1f4f3a;--stone-button-hover:#fff;--stone-button-active:#e6decd;--rail-ink:#fbf6ea;--rail-ink-strong:#fff;--rail-ring:#0b4232;--pip-start:#f1dca8;--pip-end:#c59b4f;--champagne-ink:#0a3f2f;--jewel-figure:#fffdf7;--jewel-negative:#ffc3b8;--jewel-icon:#f4e6c6;--plaque-ink:#2a220f;--plaque-label:#7a5f2c;--plaque-figure:#1e180c;--plaque-icon:#86672e;--toast-ink:#f7f3ea;--toast-ok-icon:#8eddb5;--login-ground:#082e24;--login-glow:#16704f;--primary-fill:linear-gradient(180deg, #16704f 0%, #0f5b43 100%);--primary-fill-hover:linear-gradient(180deg, #137a56, #0c4f3a);--primary-fill-ink:#fff;--primary-lift:inset 0 1px 0 #ffffff29, 0 10px 22px -12px #0f5b43cc;--primary-lift-hover:inset 0 1px 0 #ffffff29, 0 14px 28px -12px #0f5b43d9;--total-bg:#1a1e1b;--total-ink:#f3e7cb;--total-strong:#fff8e8;--total-negative:#f5b3a6;--total-hairline:inset 0 1px 0 #d9c08e59}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--primary-fill:linear-gradient(180deg, #6bd0a4, #4db78a);--primary-fill-hover:var(--primary-fill);--primary-fill-ink:#06150f;--primary-lift:inset 0 1px 0 #ffffff4d, 0 10px 24px -12px #4db78a8c;--primary-lift-hover:var(--primary-lift);--total-bg:#e7d6b1;--total-ink:#1a150b;--total-strong:#120e06;--total-negative:#9a2b1e;--total-hairline:none}}:root[data-theme=dark]{--primary-fill:linear-gradient(180deg, #6bd0a4, #4db78a);--primary-fill-hover:var(--primary-fill);--primary-fill-ink:#06150f;--primary-lift:inset 0 1px 0 #ffffff4d, 0 10px 24px -12px #4db78a8c;--primary-lift-hover:var(--primary-lift);--total-bg:#e7d6b1;--total-ink:#1a150b;--total-strong:#120e06;--total-negative:#9a2b1e;--total-hairline:none}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--text);font:15px/1.5 var(--font);-webkit-font-smoothing:antialiased;font-variant-numeric:tabular-nums;margin:0}h1,h2,h3,h4,p{margin:0}button{font:inherit;color:inherit;cursor:pointer}input,select,textarea{font:inherit;color:inherit}a{color:var(--sky);text-underline-offset:3px}input,textarea{caret-color:var(--green)}:focus-visible{outline:2px solid var(--sky);outline-offset:2px}button:disabled{cursor:not-allowed}*{scrollbar-width:thin;scrollbar-color:var(--s5) transparent}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}body{font-size:14px;font-family:var(--font);letter-spacing:-.003em;background:var(--bg);background-image:radial-gradient(70% 50% at 100% 0%, color-mix(in srgb, var(--gold) 9%, transparent) 0%, transparent 60%), radial-gradient(60% 50% at 30% 0%, color-mix(in srgb, var(--green) 6%, transparent) 0%, transparent 65%);font-feature-settings:"cv11", "ss01";background-attachment:fixed;font-size:14px}[dir=rtl] body{font-family:var(--font-rtl)}[dir=rtl] body,[dir=rtl] body *{letter-spacing:0!important}::selection{background:color-mix(in srgb, var(--green) 22%, transparent);color:var(--ink)}*{scrollbar-color:var(--s5) transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:var(--s5);background-clip:content-box;border:3px solid #0000;border-radius:10px}:focus-visible{outline:2px solid color-mix(in srgb, var(--primary) 70%, transparent);outline-offset:2px;border-radius:6px}.ic{vertical-align:middle;flex:none;width:20px;height:20px;display:inline-block}.ic.sm{width:16px;height:16px}.ic.lg{width:24px;height:24px}.ic.xl{width:32px;height:32px}.ic.xxl{width:44px;height:44px}[dir=rtl] .rtl-flip{scale:-1 1}.mono{font-family:var(--mono);letter-spacing:.01em;font-size:.92em}[dir=rtl] .mono{direction:ltr;unicode-bidi:isolate}.mono .absent,.mono.shows-absent::placeholder{font-family:var(--font)}[dir=rtl] .mono .absent,[dir=rtl] .mono.shows-absent::placeholder{font-family:var(--font-rtl)}.num{font-variant-numeric:tabular-nums}.neg{color:var(--bad)!important}.muted{color:var(--muted)}.small{color:var(--muted);font-size:13px}.xs{color:var(--muted);font-size:12px}.hint{color:var(--muted);font-size:13px;line-height:1.45}.btn{min-height:var(--ctl-h);border-radius:var(--r-md);background:var(--surface-2);color:var(--text);transition:background var(--t-fast), color var(--t-fast), opacity var(--t-fast);-webkit-user-select:none;user-select:none;white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:0 18px;font-size:15px;font-weight:600;display:inline-flex}.btn:hover{background:var(--surface-3)}.btn:active{background:var(--s5)}.btn:disabled{opacity:.42}.btn.primary{background:var(--primary);color:var(--on-primary)}.btn.primary:hover{background:var(--primary-strong)}.btn.iron{background:var(--iron);color:var(--on-iron)}.btn.iron:hover{background:var(--ink-2)}:root[data-theme=dark] .btn.iron:hover,.night .btn.iron:hover{background:var(--s0)}.btn.stone{background:var(--stone-button);color:var(--stone-button-ink)}.btn.stone:hover{background:var(--stone-button-hover)}.btn.stone:active{background:var(--stone-button-active)}.btn.stone:disabled{color:var(--stone-button-ink);background:#f4efe480}.btn.accent{background:var(--sky);color:var(--on-solid)}.btn.secondary{background:var(--surface);border-color:var(--line-strong)}.btn.secondary:hover{background:var(--surface-2)}.btn.ghost{background:0 0}.btn.soft{background:var(--primary-soft);color:var(--primary-strong)}:root[data-theme=dark] .btn.soft{color:var(--primary)}.btn.danger{background:var(--bad);color:var(--on-solid)}.btn.danger.soft{background:var(--bad-soft);color:var(--bad)}.btn.warn.soft{background:var(--warn-soft);color:var(--warn)}.btn.ok.soft{background:var(--ok-soft);color:var(--ok)}.btn.block{width:100%}.btn.lg{border-radius:var(--r-lg);min-height:56px;font-size:16px;font-weight:700}.btn.sm{border-radius:var(--r-sm);min-height:36px;padding:0 12px;font-size:13px}.btn.xs{border-radius:var(--r-sm);gap:6px;min-height:32px;padding:0 10px;font-size:12px}.ibtn{width:var(--ctl-h);height:var(--ctl-h);border-radius:var(--r-md);border:1px solid var(--line-strong);background:var(--surface);color:var(--text);transition:background var(--t-fast);place-items:center;display:inline-grid}.ibtn:hover{background:var(--surface-2)}.ibtn:active{background:var(--surface-3)}.ibtn.sm{border-radius:var(--r-sm);width:36px;height:36px}.ibtn.onshell{color:var(--on-green);background:#ffffff1f;border:0}.ibtn.onshell:hover{background:#fff3}.chip{background:var(--surface-3);color:var(--ink-2);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:3px 9px;font-size:12px;font-weight:600;line-height:1.4;display:inline-flex}.chip:before{content:"";background:currentColor;border-radius:50%;flex:none;width:6px;height:6px}.chip.active{background:var(--ok-soft);color:var(--ok)}.chip.frozen{background:var(--warn-soft);color:var(--warn)}.chip.disabled{background:var(--bad-soft);color:var(--bad)}.chip.deleted{text-decoration:line-through}.chip.plain:before{display:none}.chip.info{background:var(--sky-tint);color:var(--sky)}.banner{border-radius:var(--r-md);align-items:flex-start;gap:10px;margin-bottom:12px;padding:12px 14px;font-size:13.5px;font-weight:500;line-height:1.45;display:flex}.banner .ic{flex:none;margin-top:1px}.banner.info{background:var(--sky-tint);color:var(--text)}.banner.info .ic{color:var(--sky)}.banner.ok .ic{color:var(--ok)}.banner.warn .ic{color:var(--warn)}.banner.bad .ic{color:var(--bad)}.field{margin-bottom:14px}.field label{color:var(--ink-2);margin-bottom:6px;font-size:13px;font-weight:600;display:block}.field label i{color:var(--muted);font-style:normal;font-weight:400}.ctl{align-items:center;display:flex;position:relative}.ctl>.ic{color:var(--muted);pointer-events:none;position:absolute;inset-inline-start:14px}.ctl>.ibtn{position:absolute;inset-inline-end:4px}.field input,.field select,.field textarea,.input{width:100%;min-height:var(--ctl-h);border:1px solid var(--line-strong);border-radius:var(--r-md);background:var(--s0);color:var(--text);transition:border-color var(--t-fast), box-shadow var(--t-fast);padding:10px 14px;font-size:15px}.ctl>.ic~input,.ctl>.ic~select{padding-inline-start:42px}.ctl>.pfx{border-right:1px solid var(--line-strong);font-family:var(--mono);color:var(--ink-2);pointer-events:none;-webkit-user-select:none;user-select:none;padding-right:10px;font-size:14.5px;font-weight:600;line-height:20px;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.ctl>.pfx~input{text-align:left;direction:ltr;padding-left:58px}.ctl:has(>input:disabled)>.pfx{color:var(--muted)}.field input::placeholder,.input::placeholder,.search input::placeholder{color:var(--muted);opacity:1}.field input:focus,.field select:focus,.field textarea:focus,.input:focus{border-color:var(--green);box-shadow:0 0 0 3px var(--green-tint);outline:none}.field input:disabled{background:var(--surface-2);color:var(--muted)}.field input:read-only:not(:disabled),.field textarea:read-only:not(:disabled){background:var(--surface-2)}.field textarea{resize:vertical;min-height:72px}.field .err{color:var(--bad);margin-top:6px;font-size:13px;font-weight:600}.field .help{color:var(--muted);margin-top:6px;font-size:12.5px}.search{align-items:center;margin-bottom:12px;display:flex;position:relative}.search .ic{color:var(--muted);pointer-events:none;position:absolute;inset-inline-start:14px}.search input{width:100%;min-height:var(--ctl-h);border:1px solid var(--line-strong);border-radius:var(--r-md);padding:8px 14px;background:var(--s0);color:var(--text);padding-inline-start:42px;font-size:15px}.search input:focus{border-color:var(--green);box-shadow:0 0 0 3px var(--green-tint);outline:none}.seg{background:var(--surface-3);border-radius:var(--r-md);gap:3px;margin-bottom:14px;padding:3px;display:flex}.seg button{min-height:40px;color:var(--ink-2);transition:background var(--t-base), color var(--t-base);background:0 0;border:0;border-radius:8px;flex:1;justify-content:center;align-items:center;gap:6px;font-size:14px;font-weight:600;display:inline-flex}.seg button.on{background:var(--s0);color:var(--text)}.seg button.on.ret{color:var(--bad)}.seg.pills{scrollbar-width:none;background:0 0;gap:8px;padding:0;overflow-x:auto}.seg.pills button{background:var(--surface);border:1px solid var(--line-strong);border-radius:999px;flex:none;min-height:36px;padding:0 14px;font-size:13px}.seg.pills button.on{background:var(--iron);color:var(--on-iron);border-color:var(--iron)}.card{background:var(--surface);border-radius:var(--r-lg);margin-bottom:12px;padding:16px}.card.flat,.card.deep{background:var(--surface-2)}.card-h{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.card-h h3{color:var(--muted);letter-spacing:.01em;font-size:13px;font-weight:600}.card-h .lnk{color:var(--sky);background:0 0;border:0;align-items:center;gap:4px;padding:6px 0;font-size:13px;font-weight:600;display:inline-flex}.row{border-radius:var(--r-sm);text-align:start;align-items:center;gap:12px;min-height:56px;margin:0 0 2px;padding:10px 12px;display:flex}.course>.row:nth-child(odd of .row),.card>.row:nth-child(odd of .row){background:var(--s0)}.course>.row:nth-child(2n of .row),.card>.row:nth-child(2n of .row){background:var(--surface-2)}.row .lead{border-radius:var(--r-sm);background:var(--surface-3);width:40px;height:40px;color:var(--ink-2);flex:none;place-items:center;font-size:13px;font-weight:700;display:grid}.row .body{flex:1;min-width:0}.row .t{text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:600;line-height:1.3;display:block;overflow:hidden}.row .s{color:var(--muted);flex-wrap:wrap;align-items:center;gap:4px 8px;margin-top:2px;font-size:12.5px;display:flex}.row .v{text-align:end;white-space:nowrap;flex:none;font-size:15px;font-weight:700;display:block}.row .v small{color:var(--muted);font-size:11.5px;font-weight:500;display:block}.row .chev{color:var(--muted);flex:none}button.row,.row.tap{cursor:pointer;width:100%;transition:background var(--t-fast);background:0 0;border:0}button.row:hover,.row.tap:hover{background:var(--surface-3)!important}button.row:active,.row.tap:active{background:var(--s5)!important}.kv{border-bottom:1px solid var(--line);justify-content:space-between;gap:12px;padding:9px 0;font-size:14px;display:flex}.kv:last-child{border-bottom:0}.kv span{color:var(--muted)}.kv b{text-align:end;font-weight:600}.terrace{flex-direction:column;gap:2px;display:flex}.terrace .step{border-radius:var(--r-sm);background:var(--s0);justify-content:space-between;align-items:center;gap:12px;min-height:56px;padding:10px 14px;display:flex}.terrace .step:nth-child(2){background:var(--s1);margin-inline-start:calc(var(--course) * 1)}.terrace .step:nth-child(3){background:var(--s3);margin-inline-start:calc(var(--course) * 2)}.terrace .step:nth-child(4){background:var(--s4);margin-inline-start:calc(var(--course) * 3)}.terrace .step:nth-child(5){background:var(--s5);margin-inline-start:calc(var(--course) * 4)}.terrace .step .l{color:var(--ink-2);font-size:13px;font-weight:500}.terrace .step .v{text-align:end;font-size:20px;font-weight:700;line-height:1.1}.terrace .step .v em{color:var(--muted);margin-inline-start:3px;font-size:12px;font-style:normal;font-weight:600}.terrace .step .v small{color:var(--muted);margin-top:1px;font-size:11.5px;font-weight:500;display:block}.terrace .step:first-child .v{font-size:24px}.stats{grid-template-columns:1fr 1fr;gap:8px;display:grid}.stat{background:var(--s0);border-radius:var(--r-md);min-height:84px;padding:12px 14px}.stats .stat:nth-child(2){background:var(--s1)}.stats .stat:nth-child(3){background:var(--s3)}.stats .stat:nth-child(4){background:var(--s4)}.stat .l{color:var(--ink-2);font-size:12px;font-weight:500}.stat .v{margin-top:4px;font-size:24px;font-weight:700;line-height:1.15}.stat .v em{color:var(--muted);margin-inline-start:3px;font-size:12px;font-style:normal;font-weight:600}.stat .j{color:var(--muted);margin-top:2px;font-size:12px}.empty{text-align:center;color:var(--muted);border:1.5px dashed var(--line-strong);border-radius:var(--r-md);flex-direction:column;align-items:center;gap:8px;padding:28px 16px;display:flex}.empty .ic{color:var(--s6)}.empty b{color:var(--ink-2);font-size:14px;font-weight:600}.empty p{max-width:260px;font-size:13px}.session-check-error{max-width:560px;margin:48px auto;padding:0 16px}.loader{color:var(--muted);justify-content:center;align-items:center;gap:8px;padding:16px 0 8px;font-size:12.5px;font-weight:600;display:flex}.loader i{border:2.5px solid var(--line-strong);border-top-color:var(--green);border-radius:50%;width:18px;height:18px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@keyframes course-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes up{0%{transform:translateY(100%)}to{transform:none}}@keyframes fade{0%{opacity:0}to{opacity:1}}.av{border-radius:var(--r-sm);color:var(--on-solid);letter-spacing:.02em;flex:none;place-items:center;width:36px;height:36px;font-size:13px;font-weight:700;display:inline-grid}.toast{border-radius:var(--r-md);background:var(--iron);color:var(--on-iron);animation:course-in var(--t-base) var(--ease);align-items:center;gap:10px;padding:12px 14px;font-size:13.5px;font-weight:600;display:flex}.toast .ic{flex:none}:root[data-theme=dark] .toast.ok .ic{color:var(--green)}.toast.bad{background:var(--bad);color:var(--on-solid)}.toast.bad .ic{color:var(--on-solid)}.toast.warn{background:var(--warn);color:var(--on-solid)}.toast.warn .ic{color:var(--on-solid)}.label{border:1px dashed var(--paper-line);background:var(--paper);color:var(--paper-ink);border-radius:6px;justify-items:center;gap:4px;padding:8px 6px 7px;display:grid}.label .qr{width:64px;height:64px}.label .c{font-family:var(--mono);letter-spacing:.04em;font-size:11px;font-weight:600}.label .n{color:var(--paper-muted);text-align:center;font-size:9px;line-height:1.2}[dir=rtl] .ctl>.ic~input.mono{padding-left:14px;padding-right:42px}.app{grid-template-columns:252px minmax(0,1fr);min-height:100vh;display:grid}.side{background:var(--green);color:var(--on-green);flex-direction:column;gap:6px;height:100vh;padding:18px 14px;display:flex;position:sticky;top:0}.side .brand{align-items:center;gap:10px;padding:4px 8px 18px;display:flex}.side .brand .bm{border-radius:var(--r-sm);background:var(--on-green);width:38px;height:38px;color:var(--green);letter-spacing:-.03em;place-items:center;font-size:16px;font-weight:700;display:grid}.side .brand b{font-size:17px;font-weight:700;line-height:1.1;display:block}.side .brand .r{color:var(--on-green-muted);font-size:11.5px;font-weight:500}.side nav{flex-direction:column;gap:2px;display:flex}.side nav button{text-align:start;border-radius:var(--r-sm);min-height:42px;color:var(--on-green-muted);white-space:nowrap;transition:background var(--t-fast), color var(--t-fast);background:0 0;border:0;align-items:center;gap:12px;padding:0 12px;font-size:14px;font-weight:500;display:flex}.side nav button .ic{color:currentColor}.side nav button.on{background:var(--s2);color:var(--ink);font-weight:600}.side nav button.on .ic{color:var(--green)}.side .foot{border-top:1px solid #ffffff2e;align-items:center;gap:10px;margin-top:auto;padding:12px 8px 4px;display:flex}.side .foot .av{color:var(--green);background:var(--on-green)!important}.side .foot .who{flex:1;min-width:0}.side .foot .who b{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;display:block;overflow:hidden}@media (width<=900px){.app{grid-template-columns:1fr}.side{z-index:5;scrollbar-width:none;flex-direction:row;gap:4px;height:auto;padding:8px;position:sticky;top:0;overflow-x:auto}.side .brand{padding:0 6px}.side .brand b,.side .brand .r{display:none}.side nav{flex-direction:row}.side nav button span{display:none}.side nav button{justify-content:center;min-width:44px;padding:0 10px}.side .foot{display:none}.cards .kpi{margin-top:0!important}.cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.main{min-width:0;padding:16px 16px 70px}.panel{padding:14px}.top h1{font-size:22px}}@media (width<=520px){.cards{grid-template-columns:1fr}}.main{max-width:1360px;padding:22px 28px 80px}.top{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:20px;display:flex}.top.detail{margin-top:4px}.top h1{letter-spacing:-.01em;font-size:26px;font-weight:700;line-height:1.15}.top .sub{color:var(--muted);margin-top:4px;font-size:13px}.tools{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.crumb{color:var(--sky);background:0 0;border:0;align-items:center;gap:4px;margin-bottom:6px;padding:6px 0;font-size:13px;font-weight:600;display:inline-flex}.cards{grid-template-columns:repeat(auto-fit,minmax(min(210px,100%),1fr));align-items:start;gap:10px;margin-bottom:18px;display:grid}.kpi{background:var(--s0);border-radius:var(--r-lg);animation:course-in var(--t-base) var(--ease);padding:16px 18px;position:relative}.cards.flush{margin:0}.cards .kpi:nth-child(2){background:var(--s1);margin-top:calc(var(--course) * 1)}.cards .kpi:nth-child(3){background:var(--s3);margin-top:calc(var(--course) * 2)}.cards .kpi:nth-child(4){background:var(--s4);margin-top:calc(var(--course) * 3)}.cards .kpi:nth-child(2):last-child{background:var(--s3)}.kpi .l{color:var(--ink-2);padding-inline-end:40px;font-size:12.5px;font-weight:500}.kpi .v{letter-spacing:-.01em;margin:6px 0 0;font-size:28px;font-weight:700;line-height:1.1}.kpi .v em{color:var(--muted);letter-spacing:0;margin-inline-start:4px;font-size:13px;font-style:normal;font-weight:600}.kpi .j{color:var(--muted);margin-top:4px;font-size:12.5px}.kpi .ico{top:14px;border-radius:var(--r-sm);background:var(--green);width:34px;height:34px;color:var(--on-green);place-items:center;display:grid;position:absolute;inset-inline-end:14px}.cards .kpi:nth-child(n+2) .ico{background:var(--iron);color:var(--on-iron)}.kpi.readonly .v{font-size:22px}.panel{background:var(--surface);border-radius:var(--r-lg);animation:course-in var(--t-base) var(--ease);margin-bottom:18px;padding:18px 20px}.panel h3{flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 14px;font-size:15px;font-weight:700;display:flex}.panel h3 .ic{color:var(--green)}.panel h3 .sp{flex-wrap:wrap;align-items:center;gap:8px;margin-inline-start:auto;display:flex}.tbl{margin:0 -6px;overflow-x:auto}table{border-collapse:separate;border-spacing:0 2px;width:100%;font-size:13.5px}th{text-align:start;color:var(--muted);white-space:nowrap;border-bottom:1px solid var(--line-strong);padding:6px 10px 8px;font-size:12px;font-weight:500}.sorth{all:unset;cursor:pointer;transition:color var(--t-fast);border-radius:4px;align-items:center;gap:4px;display:inline-flex}.sorth:hover,.sorth.on{color:var(--ink)}.sorth:focus-visible{outline:2px solid color-mix(in srgb, var(--primary) 70%, transparent);outline-offset:2px}.sorth .sort-ic{stroke-width:2.5px;width:12px;height:12px}.sorth .sort-ic.up{transform:rotate(180deg)}td{vertical-align:middle;background:var(--s0);padding:11px 10px}td:first-child{border-radius:var(--r-sm) 0 0 var(--r-sm)}td:last-child,[dir=rtl] td:first-child{border-radius:0 var(--r-sm) var(--r-sm) 0}[dir=rtl] td:last-child{border-radius:var(--r-sm) 0 0 var(--r-sm)}tr.tap{cursor:pointer}td.num,th.num{text-align:end;font-weight:600}[dir=rtl] td.mono,[dir=rtl] td .sub.mono{text-align:right}.stopts{gap:8px;margin-bottom:18px;display:grid}.stopt{text-align:start;border:1px solid var(--line-strong);background:var(--surface);cursor:pointer;width:100%;transition:border-color var(--t-fast), background var(--t-fast), box-shadow var(--t-fast);border-radius:14px;align-items:center;gap:12px;padding:12px 14px;display:flex}.stopt:hover{background:var(--surface-2)}.stopt .sti{background:var(--surface-3);width:34px;height:34px;color:var(--ink-2);border-radius:10px;flex:none;place-items:center;display:grid}.stopt.st-active .sti{background:var(--ok-soft);color:var(--ok)}.stopt.st-frozen .sti{background:var(--warn-soft);color:var(--warn)}.stopt.st-disabled .sti{background:var(--bad-soft);color:var(--bad)}.stopt .stt{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.stopt .stt b{font-size:14px;font-weight:600}.stopt .stt span{color:var(--muted);font-size:12.5px;line-height:1.4}.stopt .stwarn{color:var(--bad);margin-top:2px;font-size:12px;font-style:normal}.mgr-id{flex-wrap:wrap}.stopt .cur{color:var(--muted);background:var(--surface-3);border-radius:999px;margin-inline-start:6px;padding:1px 7px;font-size:11px;font-style:normal;font-weight:600}.stopt .stc{border:1.5px solid var(--line-strong);color:#0000;width:22px;height:22px;transition:all var(--t-fast);border-radius:50%;flex:none;place-items:center;display:grid}.stopt.on{border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--primary) 14%, transparent)}.stopt.on .stc{background:var(--primary);border-color:var(--primary);color:var(--on-primary)}.mgr-id{color:var(--muted);align-items:center;gap:10px;margin:-4px 0 16px;display:flex}.mgr-h{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin-bottom:8px;font-size:12px;font-weight:600}.mgr-row{border-top:1px solid var(--hair);justify-content:space-between;align-items:center;gap:14px;padding:14px 0;display:flex}.mgr-row>div{flex-direction:column;gap:2px;display:flex}.mgr-row>div b{font-size:14px;font-weight:600}.mgr-row>div span{color:var(--muted);font-size:12.5px}.mgr-row.danger>div b{color:var(--bad)}.cred{border:1px solid var(--line-strong);background:var(--surface-2);border-radius:14px;margin:6px 0 14px;padding:4px 14px}.cred-h{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);justify-content:space-between;align-items:center;gap:10px;padding:8px 0;font-size:12px;font-weight:600;display:flex}.cred-r{border-top:1px solid var(--hair);align-items:center;gap:12px;padding:10px 0;display:flex}.cred-r>span{width:110px;color:var(--muted);flex:none;font-size:13px}.cred-r>b{flex:1;font-size:15px}.legal{flex-wrap:wrap;justify-content:center;align-items:center;gap:4px 8px;margin-top:16px;font-size:12px;display:flex}.legal a{color:var(--muted);transition:color var(--t-fast);border-radius:6px;padding:2px 4px;text-decoration:none}.legal a:hover{color:var(--primary);text-decoration:underline}.legal span{color:var(--line-strong)}.legal.onrail{justify-content:flex-start;margin:auto 0 10px;padding:0 10px}.legal.onrail a{color:var(--on-green-muted)}.legal.onrail a:hover{color:var(--rail-ink)}.legal.onrail span{color:#ffffff40}.legal.onrail+.foot{margin-top:0}@media (width<=900px){.legal.onrail{display:none}}td.fig{font-variant-numeric:tabular-nums;font-weight:600}td.iname{min-width:200px}td.instructions{max-width:320px}.fmeta{justify-content:space-between;align-items:flex-start;gap:12px;min-height:18px;margin-top:6px;display:flex}.fmeta .err,.fmeta .help{margin-top:0}.cnt{color:var(--muted);font-variant-numeric:tabular-nums;transition:color var(--t-fast);flex:none;margin-inline-start:auto;font-size:12px}.cnt.at-max{color:var(--bad);font-weight:600}td.date{white-space:nowrap;font-variant-numeric:tabular-nums;font-weight:500}td .sub{color:var(--muted);margin-top:2px;font-size:12px;font-weight:400;display:block}td .chev{color:var(--muted);width:18px}td.share-name{width:240px}td.share-figure{width:140px}.cards.single{grid-template-columns:minmax(0,380px)}.crumbs{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.crumb-separator{color:var(--muted);margin-bottom:6px}.statement-negative{margin-top:12px}.modal table td{background:0 0}.acts{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.grid2{grid-template-columns:1fr 1fr;gap:0 14px;display:grid}@media (width<=700px){.grid2{grid-template-columns:1fr}}.modal-bg{background:var(--scrim);z-index:30;animation:fade var(--t-fast);place-items:center;padding:16px;display:grid;position:fixed;inset:0}.modal{background:var(--surface);border-radius:var(--r-xl);width:min(600px,100%);max-height:90vh;animation:course-in var(--t-base) var(--ease);padding:0;overflow:auto}.modal .mh{justify-content:space-between;align-items:center;gap:10px;padding:18px 22px 10px;display:flex}.modal .mh h3{flex-wrap:wrap;align-items:center;gap:8px;margin:0;font-size:18px;font-weight:700;display:flex}.modal .mh h3 .ic{color:var(--green)}.modal .mf{background:var(--surface-2);border-radius:0 0 var(--r-xl) var(--r-xl);flex-wrap:wrap;justify-content:flex-end;gap:8px;padding:12px 22px 20px;display:flex}.modal table td:first-child{color:var(--muted);width:140px}.modal .mb>table+.banner{margin-top:12px}.toastwrap{z-index:40;position:fixed;bottom:22px;left:50%;transform:translate(-50%)}.bar{background:var(--surface-3);border-radius:4px;height:8px;overflow:hidden}.bar i{background:var(--green);width:0;height:100%;transition:width .8s var(--ease);display:block}.login{background:var(--green);place-items:center;min-height:100vh;padding:16px;display:grid}.login .box{background:var(--surface);border-radius:var(--r-xl);width:min(440px,100%);animation:course-in var(--t-slow) var(--ease);padding:30px}.login .brand{align-items:center;gap:12px;margin-bottom:22px;display:flex}.login .brand .bm{border-radius:var(--r-md);background:var(--green);width:48px;height:48px;color:var(--on-green);letter-spacing:-.03em;place-items:center;font-size:20px;font-weight:700;display:grid}.login .brand h1{font-size:22px;font-weight:700}.login .brand p{color:var(--muted);font-size:13px}.field.invalid input{border-color:var(--bad)}.field.invalid .ctl>.ic{color:var(--bad)}.btn.loginbtn .spin{border:2.5px solid #ffffff59;border-top-color:var(--on-solid);border-radius:50%;width:18px;height:18px;animation:.8s linear infinite spin;display:none}.loginbtn.busy:disabled{opacity:1}.loginbtn.busy .spin{display:inline-block}.loginbtn.busy .lbl{opacity:.75}.full{background:var(--bg);text-align:center;z-index:50;place-items:center;padding:30px;display:grid;position:fixed;inset:0}.full .mark{border-radius:var(--r-lg);background:var(--bad);width:96px;height:96px;color:var(--on-solid);place-items:center;margin:0 auto 18px;display:grid}.notes{color:var(--muted);border-top:1px solid var(--line-strong);margin:14px 0 0;padding:10px 0 0 18px;font-size:12.5px}.notes li{margin:4px 0}.notes.is-line,[dir=rtl] .notes.is-line{padding-inline-start:0;list-style:none}.readonly{opacity:.9}.pager{color:var(--muted);justify-content:flex-end;align-items:center;gap:10px;padding:12px 0 0;font-size:12.5px;font-weight:500;display:flex}.pager button{border:1px solid var(--line-strong);background:var(--s0);color:var(--text);border-radius:var(--r-sm);cursor:pointer;width:36px;height:36px;transition:background var(--t-fast);place-items:center;display:grid}.pager button:hover{background:var(--surface-2)}.pager button:disabled{opacity:.35;cursor:default}.label-page{border:1px dashed var(--line-strong);border-radius:var(--r-md);background:var(--paper);grid-template-columns:repeat(5,1fr);gap:8px;margin-bottom:12px;padding:10px;display:grid}.label-page .pg{color:var(--paper-hint);text-align:end;grid-column:1/-1;font-size:11px}.label .qr rect{fill:var(--paper)}.label .qr path{fill:var(--paper-ink)}.inline-ov{justify-content:flex-end;align-items:center;gap:6px;display:flex}.inline-ov .ovr.off{visibility:hidden}td.fig.medium{font-weight:500}.inline-ov input{border:1px solid var(--line-strong);border-radius:var(--r-sm);background:var(--s0);width:84px;min-height:36px;color:var(--text);font-family:var(--mono);text-align:center;padding:4px 10px}.inline-ov input:focus{border-color:var(--green);box-shadow:0 0 0 3px var(--green-tint);outline:none}.empty-td{color:var(--muted);align-items:center;gap:8px;padding:14px 0;display:flex}.nameAr{color:var(--muted);font-weight:400}.label-page .label .qr{width:52px;height:52px}@page{size:A4;margin:0}@media print{html,body{margin:0;background:var(--paper)!important}body *{transition:none!important;animation:none!important}.app{display:block}.main{max-width:none;margin:0;padding:0!important}.side,.modal-bg,.toastwrap{display:none!important}.main>:not(.panel:has(.label-page)){display:none!important}.panel:has(.label-page){border-radius:0;box-shadow:none!important;background:0 0!important;border:0!important;margin:0!important;padding:0!important}.panel:has(.label-page)>h3{display:none!important}.label-page{break-after:page;page-break-after:always;box-sizing:border-box;border:0;border-radius:0;grid-auto-rows:39.5mm;align-content:start;gap:0;width:210mm;height:297mm;margin:0;padding:10mm}.label-page:last-child{break-after:auto;page-break-after:auto}.label-page .pg{display:none}.label{border-radius:0;align-content:center;gap:1mm;height:39.5mm;padding:2mm 1mm}.label-page .label .qr{width:22mm;height:22mm}.label .c{font-size:8pt}.label .n{font-size:6pt}.side,.top,.notes,.btn,.banner,.pager,.search,.toastwrap{display:none!important}.main{max-width:none;padding:0}.panel{background:0 0;padding:0}.panel h3{display:none}}tr.total-row td{color:var(--on-iron);background:var(--iron)!important}@media (width<=900px){.app{align-content:start}}.login-tools{justify-content:space-between;margin-top:14px}.full-title{margin-bottom:6px;font-size:24px;font-weight:800}.full-message{margin-bottom:20px}.modal-message{font-size:15px;line-height:1.5}.account-page .panel{max-width:640px}.account-who{margin-bottom:14px}.grid2.is-single{grid-template-columns:1fr}.month-select .field{margin:0}.env-badge{border-radius:var(--r-sm);background:var(--warn-soft);color:var(--warn);font-family:var(--mono);letter-spacing:.06em;flex:none;align-self:center;margin-inline-start:auto;padding:3px 8px;font-size:11px;font-weight:600;line-height:1.3}[dir=rtl] .env-badge{font-family:var(--font);letter-spacing:0}@media (width<=900px){.side .brand,.login .brand{position:relative}.side .brand .env-badge{inset-inline-start:4px;bottom:-7px}.login .brand .env-badge{inset-inline-start:9px;top:calc(50% + 21px)}.side .brand .env-badge,.login .brand .env-badge{letter-spacing:.02em;text-align:center;border-radius:5px;width:36px;margin:0;padding:1px 0;font-size:8px;position:absolute}}.side .brand-badges{flex-direction:column;align-items:flex-end;gap:4px;margin-inline-start:auto;display:flex}.side .brand-badges .env-badge{margin:0}.maintenance-badge{border-radius:var(--r-sm);background:var(--bad-soft);color:var(--bad);white-space:nowrap;flex:none;align-self:center;padding:3px 8px;font-size:11px;font-weight:600;line-height:1.3}.maintenance-mode{border-top:1px solid var(--line);margin-top:18px;padding-top:16px}.maintenance-row{align-items:center;gap:16px;display:flex}.maintenance-row>div{flex:1;min-width:0}.maintenance-row .muted{margin-top:2px;font-size:13px}.maintenance-mode .banner{margin-top:12px}.switch{min-height:var(--ctl-h);color:var(--ink-2);font:inherit;cursor:pointer;background:0 0;border:0;flex:none;align-items:center;gap:10px;padding:0 2px;font-weight:600;display:inline-flex}.switch:disabled{cursor:not-allowed}.switch-track{background:var(--s6);width:44px;height:24px;transition:background var(--t-fast);border-radius:12px;position:relative}.switch-track:after{content:"";top:3px;background:var(--on-green);width:18px;height:18px;transition:inset-inline-start var(--t-fast) var(--ease);border-radius:50%;position:absolute;inset-inline-start:3px}.switch.on .switch-track{background:var(--primary-fill)}.switch.on .switch-track:after{inset-inline-start:23px}.switch:disabled .switch-track{opacity:.6}.switch .spin{border:2px solid var(--line-strong);border-top-color:var(--green);border-radius:50%;width:16px;height:16px;animation:.8s linear infinite spin}.btn .spin{border:2px solid;border-top-color:#0000;border-radius:50%;flex:none;width:16px;height:16px;animation:.8s linear infinite spin}.btn.busy:disabled{opacity:1;cursor:not-allowed}.search .spin{border:2px solid var(--line-strong);border-top-color:var(--green);border-radius:50%;width:16px;height:16px;animation:.8s linear infinite spin;position:absolute;inset-inline-end:14px}.paged .tbl{transition:opacity var(--t-fast)}.paged.is-busy .tbl{opacity:.55}.banner .banner-action{flex:none;align-self:center;margin-inline-start:auto}.banner .banner-action .btn .ic{color:inherit;margin-top:0}.modal fieldset.mb,.modal fieldset.mf{border:0;min-inline-size:0;margin:0}.modal fieldset.mf{border-top:1px solid var(--hair)}.modal:focus-visible{outline:none}.is-busy-block{transition:opacity var(--t-fast)}.is-busy-block[aria-busy=true]{opacity:.55}.search:has(.spin) input{padding-inline-end:40px}td,.top h1,.top .sub,.panel h3,.modal .mh h3,.kv b,.banner{overflow-wrap:anywhere}.top>div:first-child,.modal .mh h3{min-width:0}.main>.top:not(:first-child) .sub{max-height:none}.tbl td:not(.num):not(.fig):not(.date):not(.chev):not(:empty){min-width:7em}td.num,td.fig,td.date,.tbl td .mono,.tbl td.mono{white-space:nowrap;overflow-wrap:normal}.tbl th.wraps{white-space:normal}.tbl td.wraps.wraps{white-space:normal;overflow-wrap:anywhere}.tbl th{white-space:normal;overflow-wrap:normal}.tbl td:not(.wraps){overflow-wrap:break-word}.tbl td .sub.mono{white-space:normal;overflow-wrap:anywhere}.tbl td .chip{white-space:normal}.phone,.tbl td .sub.mono.phone{white-space:nowrap;overflow-wrap:normal}@media (width<=1199px){.tbl th,.tbl td{padding-inline:6px}.tbl th{letter-spacing:0}.tbl td:not(.num):not(.fig):not(.date):not(.chev):not(:empty){min-width:5em}.tbl .row-manage{padding-inline:8px;position:relative}.tbl .row-manage .btn-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}.modal .mb>table td:first-child{overflow-wrap:normal}.label-page{grid-template-columns:repeat(5,minmax(0,1fr))}@media screen and (width<=600px){.label-page{grid-template-columns:repeat(5,minmax(84px,1fr));overflow-x:auto}}.label .c{white-space:nowrap}.label{min-width:0;overflow:hidden}.label .n{overflow-wrap:anywhere;-webkit-line-clamp:3;-webkit-box-orient:vertical;max-width:100%;display:-webkit-box;overflow:hidden}@media (width<=600px){.modal .mh.mh,.modal .mb.mb{padding-inline:18px}.modal .mb>table tr>td:first-child{width:88px}.modal .tbl td:not(.num):not(.fig):not(.date):not(.chev):not(:empty){min-width:4.5em}.modal .tbl td,.modal .tbl th{padding-inline:6px}}td:not(.num):not(.fig):not(.date):not(.mono):not(.chev),.top h1,.kv b{unicode-bidi:plaintext}[dir=ltr] td:not(.num):not(.fig):not(.date):not(.mono):not(.chev),[dir=ltr] .top h1,[dir=rtl] .kv b{text-align:left}[dir=rtl] td:not(.num):not(.fig):not(.date):not(.mono):not(.chev),[dir=rtl] .top h1,[dir=ltr] .kv b{text-align:right}.facts{unicode-bidi:isolate}.app{grid-template-columns:268px minmax(0,1fr)}.side{background:var(--rail);color:var(--on-green);isolation:isolate;gap:4px;padding:22px 16px 16px;overflow:hidden;box-shadow:inset -1px 0 #d9c08e24}[dir=rtl] .side{box-shadow:inset 1px 0 #d9c08e24}.side:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(120% 40% at 0 0,#d9c08e29 0%,#0000 60%),radial-gradient(90% 35% at 100% 100%,#ffffff0d 0%,#0000 70%);position:absolute;inset:0}.side .brand{border-bottom:1px solid #d9c08e24;gap:12px;margin-bottom:10px;padding:2px 8px 24px}.side .brand .bm{background:var(--champagne);width:42px;height:42px;color:var(--champagne-ink);font-family:var(--display);letter-spacing:-.02em;border-radius:13px;font-size:17px;font-weight:600;box-shadow:inset 0 1px #ffffffb3,0 10px 22px -10px #0000008c}.side .brand b{font-family:var(--display);letter-spacing:-.01em;color:var(--rail-ink);font-size:20px;font-weight:600}.side .brand .r{letter-spacing:.2em;text-transform:uppercase;color:var(--gold-2);margin-top:2px;font-size:10.5px;font-weight:600;display:block}.side nav{gap:3px}.side nav button{min-height:44px;color:var(--on-green-muted);letter-spacing:-.005em;transition:background var(--t-fast), color var(--t-fast), box-shadow var(--t-fast);border-radius:12px;gap:13px;padding:0 14px;font-size:14px;font-weight:500;position:relative}.side nav button .ic{transition:transform var(--t-base) var(--ease), color var(--t-fast);opacity:.9}.side nav button:hover{color:var(--rail-ink);background:#ffffff0f}.side nav button:hover .ic{transform:translate(2px)}[dir=rtl] .side nav button:hover .ic{transform:translate(-2px)}.side nav button:active{background:#ffffff17}.side nav button.on{color:var(--rail-ink-strong);background:linear-gradient(90deg,#ffffff21,#ffffff0d);font-weight:600;box-shadow:inset 0 0 0 1px #d9c08e33,0 10px 24px -14px #0009}[dir=rtl] .side nav button.on{background:linear-gradient(270deg,#ffffff21,#ffffff0d)}.side nav button.on .ic{color:var(--gold-2);opacity:1}.side nav button.on:before{content:"";inset-inline-start:-16px;background:linear-gradient(180deg, var(--pip-start), var(--pip-end));width:3px;animation:pip .45s var(--spring) both;border-radius:0 3px 3px 0;position:absolute;top:10px;bottom:10px;box-shadow:0 0 12px #d9c08e99}[dir=rtl] .side nav button.on:before{border-radius:3px 0 0 3px}@keyframes pip{0%{opacity:0;transform:scaleY(0)}to{opacity:1;transform:none}}.side .foot{background:#ffffff0e;border-top:0;border-radius:16px;gap:11px;margin-top:auto;padding:12px;box-shadow:inset 0 0 0 1px #ffffff0f}.side .foot .av{width:38px;height:38px;color:var(--champagne-ink);font-family:var(--display);box-shadow:0 0 0 2px var(--rail-ring), 0 0 0 3.5px #d9c08eb3;border-radius:50%;font-weight:600;background:var(--champagne)!important}.side .foot .who b{color:var(--rail-ink);font-size:13.5px;font-weight:600}.side .foot .who span{color:var(--on-green-muted);font-size:11.5px}.side .foot .ibtn{width:34px;height:34px;color:var(--rail-ink);transition:background var(--t-fast), transform var(--t-fast);background:#ffffff14;border:0;border-radius:10px}.side .foot .ibtn:hover{background:#b03a2c8c}.side .foot .ibtn:active{transform:scale(.94)}.main{width:100%;max-width:1440px;padding:0 44px 96px}.main>.top:first-child{z-index:6;transition:background var(--t-base), box-shadow var(--t-base), padding var(--t-base) var(--ease);background:0 0;align-items:center;margin:0 -44px 26px;padding:28px 44px 18px;position:sticky;top:0}.scrolled .main>.top:first-child{background:var(--glass);-webkit-backdrop-filter:saturate(170%)blur(20px);backdrop-filter:saturate(170%)blur(20px);box-shadow:0 1px 0 var(--line-strong);padding-top:16px;padding-bottom:14px}.scrolled .main>.top:first-child h1{font-size:23px}.scrolled .main>.top:first-child .sub{opacity:0;max-height:0;margin-top:0}.top h1{font-family:var(--display);letter-spacing:-.025em;transition:font-size var(--t-base) var(--ease);font-size:30px;font-weight:700;line-height:1.1}.top .sub{letter-spacing:.16em;text-transform:uppercase;max-height:40px;color:var(--gold-text);transition:opacity var(--t-fast), max-height var(--t-base) var(--ease), margin var(--t-base);align-items:center;gap:8px;margin-top:6px;font-size:11.5px;font-weight:600;display:flex}.main>.top:first-child .sub:before{content:"";opacity:.6;background:currentColor;width:18px;height:1px}.main>.top:not(:first-child){margin-bottom:22px}.main>.top:not(:first-child) h1{font-size:30px}.main>.top:not(:first-child) .sub{text-transform:none;letter-spacing:0;color:var(--muted);font-size:13.5px;font-weight:500;line-height:1.6;display:block}.tools{gap:8px}.crumb{color:var(--primary);transition:background var(--t-fast);border-radius:999px;gap:6px;margin:0 0 10px -8px;padding:6px 12px 6px 8px;font-size:13px;font-weight:600}[dir=rtl] .crumb{margin:0 -8px 10px 0;padding:6px 8px 6px 12px}.crumb:hover{background:var(--tint)}.crumb .ic{transition:transform var(--t-base) var(--ease)}.crumb:hover .ic{transform:translate(-3px)}.cards{grid-template-columns:repeat(auto-fit,minmax(min(230px,100%),1fr));align-items:stretch;gap:16px;margin-bottom:24px}.kpi,.cards .kpi:nth-child(n),.cards .kpi:nth-child(2):last-child{background:var(--surface);border-radius:var(--r-lg);border:1px solid var(--line);box-shadow:var(--sh-1);isolation:isolate;transition:transform var(--t-base) var(--ease), box-shadow var(--t-base) var(--ease);margin-top:0;padding:20px 22px 18px;animation:none;overflow:hidden}.kpi:hover{box-shadow:var(--sh-hover);transform:translateY(-3px)}.kpi .l{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);padding-inline-end:48px;font-size:11.5px;font-weight:600;line-height:1.45}.kpi .v{font-family:var(--display);letter-spacing:-.03em;font-variant-numeric:lining-nums tabular-nums;margin-top:14px;font-size:34px;font-weight:700;line-height:1}.kpi .v em{font-family:var(--font);color:var(--muted);letter-spacing:.02em;margin-inline-start:6px;font-size:12.5px;font-weight:600}.kpi .j{color:var(--muted);margin-top:8px;font-size:12.5px;font-weight:500}.kpi .ico,.cards .kpi:nth-child(n+2) .ico{top:18px;background:var(--gold-soft);width:38px;height:38px;color:var(--gold-text);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--gold) 22%, transparent);border-radius:12px;inset-inline-end:18px}.kpi .ico .ic{width:19px;height:19px}.cards .kpi:first-child{background:var(--emerald);color:var(--on-green);box-shadow:var(--sh-2), inset 0 1px 0 #ffffff24;border-color:#0000}.cards .kpi:first-child:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(110% 90% at 100% 0,#d9c08e4d 0%,#0000 55%),radial-gradient(70% 60% at 0 100%,#ffffff0f,#0000 60%);position:absolute;inset:0}.cards .kpi:first-child:after{content:"";border-radius:inherit;pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #d9c08e52}.cards .kpi:first-child .l,.cards .kpi:first-child .j,.cards .kpi:first-child .v em{color:#f7f3eab8}.cards .kpi:first-child .v{color:var(--jewel-figure)}.cards .kpi:first-child .v.neg{color:var(--jewel-negative)!important}.cards .kpi:first-child .ico{color:var(--jewel-icon);background:#d9c08e29;box-shadow:inset 0 0 0 1px #d9c08e59}.cards .kpi:first-child:hover{box-shadow:0 28px 54px -20px #08352aa6,inset 0 1px #ffffff24}.kpi.readonly,.cards .kpi.readonly:first-child{background:var(--champagne);color:var(--plaque-ink);box-shadow:inset 0 1px 0 #fff9, var(--sh-1);opacity:1;border-color:#0000;max-width:420px}.cards .kpi.readonly:before,.cards .kpi.readonly:after{display:none}.kpi.readonly .l,.cards .kpi.readonly:first-child .l{color:var(--plaque-label)}.kpi.readonly .v,.cards .kpi.readonly:first-child .v{color:var(--plaque-figure);font-size:26px}.kpi.readonly .ico,.cards .kpi.readonly:first-child .ico{color:var(--plaque-icon);background:#ffffff8c;box-shadow:inset 0 0 0 1px #86672e33}.kpi.readonly:hover{transform:none}.panel{background:var(--surface);border-radius:var(--r-xl);border:1px solid var(--line);box-shadow:var(--sh-1);margin-bottom:22px;padding:22px 24px 20px;animation:none}.panel h3{letter-spacing:-.01em;gap:12px;min-height:34px;margin-bottom:18px;font-size:15.5px;font-weight:600}.panel h3>.ic{background:var(--green-tint);width:34px;height:34px;color:var(--primary);border-radius:11px;flex:none;padding:8px}.panel h3 .chip{font-size:11.5px}.panel .panel{box-shadow:none}.tbl{margin:0 -10px;padding:0 10px}table{border-spacing:0;font-size:13.5px}th{letter-spacing:.09em;text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--line-strong);padding:0 14px 12px;font-size:11px;font-weight:600}td{border-bottom:1px solid var(--hair);transition:background var(--t-fast);background:0 0;padding:15px 14px}tbody tr:nth-child(2n) td{background:0 0}tbody tr:last-child td{border-bottom:0}td:first-child,td:last-child,[dir=rtl] td:first-child,[dir=rtl] td:last-child{border-radius:0}tr.tap td:first-child{border-start-start-radius:12px;border-end-start-radius:12px}tr.tap td:last-child{border-start-end-radius:12px;border-end-end-radius:12px}tr.tap:hover td{background:var(--tint)}tr.tap:active td{background:color-mix(in srgb, var(--green) 8%, transparent)}td b{letter-spacing:-.005em;font-weight:600}td.num,th.num{font-variant-numeric:tabular-nums;font-weight:600}td .sub{margin-top:3px;font-size:12px}td.chev{text-align:end;width:36px}td .chev{opacity:.5;transition:transform var(--t-base) var(--ease), opacity var(--t-fast), color var(--t-fast)}tr.tap:hover td .chev{opacity:1;color:var(--primary);transform:translate(3px)}td .mono,td.mono{color:var(--ink-2)}td.muted{color:var(--muted)}tr.total-row td{color:var(--total-ink);box-shadow:var(--total-hairline);border-bottom:0;padding-top:16px;padding-bottom:16px;background:var(--total-bg)!important}tr.total-row td:first-child{border-start-start-radius:14px;border-end-start-radius:14px}tr.total-row td:last-child{border-start-end-radius:14px;border-end-end-radius:14px}tr.total-row td b{color:var(--total-strong)}tr.total-row td .neg{color:var(--total-negative)!important}tbody tr:has(+tr.total-row) td{border-bottom:0}.bar{background:var(--surface-3);border-radius:999px;height:6px;box-shadow:inset 0 1px 1px #0000000a}.bar i{border-radius:inherit;background:linear-gradient(90deg, var(--primary) 0%, color-mix(in srgb, var(--primary) 70%, var(--gold)) 100%);transform-origin:0}[dir=rtl] .bar i{transform-origin:100%;background:linear-gradient(270deg, var(--primary) 0%, color-mix(in srgb, var(--primary) 70%, var(--gold)) 100%)}.btn{letter-spacing:-.005em;transition:background var(--t-fast), color var(--t-fast), box-shadow var(--t-fast), transform var(--t-fast) var(--ease), opacity var(--t-fast);border-radius:12px;gap:8px;font-size:14px;font-weight:600}.btn:hover:not(:disabled){transform:translateY(-1px)}.btn:active:not(:disabled){transform:translateY(0)scale(.98)}.btn.sm{border-radius:10px;min-height:36px;padding:0 14px}.btn.xs{border-radius:9px;min-height:30px;padding:0 10px;font-size:12px}.btn.lg{border-radius:14px;min-height:52px;font-size:15px}.btn.primary{background:var(--primary-fill);color:var(--primary-fill-ink);box-shadow:var(--primary-lift)}.btn.primary:hover{background:var(--primary-fill-hover);box-shadow:var(--primary-lift-hover)}.btn.secondary{background:var(--surface);border:1px solid var(--line-strong);box-shadow:0 1px 2px #0000000a}.btn.secondary:hover{background:var(--surface-2);border-color:color-mix(in srgb, var(--ink) 20%, transparent)}.btn.secondary .ic{color:var(--muted)}.btn.ghost{color:var(--ink-2)}.btn.ghost:hover{background:var(--tint)}.btn.danger{background:var(--wine);color:var(--on-solid);box-shadow:inset 0 1px #ffffff24,0 10px 22px -12px #b03a2cbf}.btn.soft,.btn.ok.soft,.btn.warn.soft,.btn.danger.soft{box-shadow:inset 0 0 0 1px color-mix(in srgb, currentColor 14%, transparent)}.btn.ok.soft:hover{background:color-mix(in srgb, var(--ok) 16%, var(--surface))}.btn.warn.soft:hover{background:color-mix(in srgb, var(--warn) 16%, var(--surface))}.btn.danger.soft:hover{background:color-mix(in srgb, var(--bad) 16%, var(--surface))}.ibtn{border:1px solid var(--line-strong);background:var(--surface);transition:background var(--t-fast), transform var(--t-fast);border-radius:12px}.ibtn.plain{background:0 0;border:0}.ibtn.plain:hover{background:var(--surface-3)}.acts{gap:6px}.acts .acts{display:contents}td .acts{justify-content:flex-end}.chip{letter-spacing:.01em;background:var(--surface-3);box-shadow:inset 0 0 0 1px color-mix(in srgb, currentColor 10%, transparent);padding:3px 10px;font-size:11.5px;font-weight:600}.chip:before{width:6px;height:6px;box-shadow:0 0 0 3px color-mix(in srgb, currentColor 16%, transparent)}.chip.active:before{animation:2.8s ease-in-out infinite breathe}@keyframes breathe{0%,to{box-shadow:0 0 0 2px color-mix(in srgb, currentColor 18%, transparent)}50%{box-shadow:0 0 0 4px color-mix(in srgb, currentColor 6%, transparent)}}.chip.plain{background:var(--surface-2);color:var(--ink-2);box-shadow:inset 0 0 0 1px var(--line-strong)}.chip.star{background:var(--gold-soft);color:var(--gold-text)}.banner{box-shadow:inset 0 0 0 1px color-mix(in srgb, currentColor 7%, transparent);border-radius:16px;gap:12px;margin-bottom:18px;padding:14px 16px;font-size:13.5px}.banner>.ic{background:color-mix(in srgb, currentColor 0%, var(--surface));border-radius:9px;width:30px;height:30px;margin-top:-4px;padding:6px;box-shadow:0 1px 2px #0000000d}.banner>div{padding-top:2px}.banner.info{background:color-mix(in srgb, var(--sky) 8%, var(--surface))}.banner.ok{background:color-mix(in srgb, var(--ok) 9%, var(--surface))}.banner.warn{background:color-mix(in srgb, var(--warn) 10%, var(--surface))}.banner.bad{background:color-mix(in srgb, var(--bad) 9%, var(--surface))}.field label{color:var(--ink-2);letter-spacing:.005em;margin-bottom:7px;font-size:12.5px;font-weight:600}.field input,.field select,.field textarea,.input,.search input,.inline-ov input{border:1px solid var(--line-strong);background:var(--surface);transition:border-color var(--t-fast), box-shadow var(--t-fast), background var(--t-fast);border-radius:12px;font-size:14.5px;box-shadow:0 1px 2px #00000008}.field input:hover,.field select:hover,.field textarea:hover,.search input:hover{border-color:color-mix(in srgb, var(--ink) 22%, transparent)}.field input:focus,.field select:focus,.field textarea:focus,.input:focus,.search input:focus,.inline-ov input:focus{border-color:var(--primary);background:var(--surface);box-shadow:0 0 0 4px color-mix(in srgb, var(--primary) 15%, transparent);outline:none}.field select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%238F8A7E' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;padding-inline-end:40px;font-weight:500}[dir=rtl] .field select{background-position:14px}.search{margin-bottom:16px}.search input{background:var(--surface-2);min-height:44px;box-shadow:none;border-color:#0000}.search input:disabled{color:var(--muted);cursor:not-allowed}.search input:disabled:hover{border-color:#0000}.search .ic{color:var(--muted);transition:color var(--t-fast)}.search:focus-within .ic{color:var(--primary)}.inline-ov input{border-radius:9px;width:78px;min-height:32px}.pager{gap:8px;padding-top:16px;font-size:12px}.pager span{font-variant-numeric:tabular-nums;margin-inline-end:6px}.pager button{background:var(--surface);border:1px solid var(--line-strong);width:34px;height:34px;transition:background var(--t-fast), transform var(--t-fast), border-color var(--t-fast);border-radius:10px}.pager button:hover:not(:disabled){background:var(--green-tint);color:var(--primary);border-color:#0000}.pager button:active:not(:disabled){transform:scale(.94)}.notes{color:var(--muted);border-top:1px solid var(--hair);margin-top:18px;padding:14px 0 0 18px;font-size:12.5px;line-height:1.55}[dir=rtl] .notes{padding:14px 18px 0 0}.notes li::marker{color:var(--gold)}.empty-td{flex-direction:column;justify-content:center;gap:10px;padding:34px 0;font-weight:500}.empty-td .ic{background:var(--gold-soft);width:48px;height:48px;color:var(--gold-text);border-radius:50%;padding:12px}.nameAr{color:var(--muted)}.modal-bg{background:var(--scrim);-webkit-backdrop-filter:blur(8px)saturate(120%);backdrop-filter:blur(8px)saturate(120%);animation:fade var(--t-base) var(--ease)}.modal{background:var(--surface);box-shadow:var(--sh-3), inset 0 0 0 1px var(--line);animation:pop .42s var(--spring);border-radius:26px;width:min(620px,100%)}@keyframes pop{0%{opacity:0;transform:translateY(14px)scale(.965)}to{opacity:1;transform:none}}.modal .mh{padding:24px 28px 12px}.modal .mh h3{font-family:var(--display);letter-spacing:-.015em;gap:10px;font-size:22px;font-weight:600}.modal .mh h3>.ic{background:var(--green-tint);width:36px;height:36px;color:var(--primary);border-radius:12px;padding:8px}.modal .mh h3 .mono{font-family:var(--mono);color:var(--muted);font-size:14px;font-weight:500}.modal .mh .ibtn{background:var(--surface-2);border-radius:50%}.modal .mh .ibtn:hover{background:var(--surface-3);transform:rotate(90deg)}.modal .mb{padding:6px 28px 14px}.modal .mf{background:var(--surface-2);border-top:1px solid var(--hair);border-radius:0 0 26px 26px;padding:16px 28px 22px}.modal .mb>table td,.modal .banner+table td{border-bottom:1px solid var(--hair);padding:12px 0}.modal .mb>table tr:last-child td{border-bottom:0}.modal table td:first-child{font-size:12.5px;font-weight:500}.modal .mb>table td:first-child{width:210px;padding-inline-end:16px}.modal .tbl{margin-top:14px}.toastwrap{bottom:28px}.toast{color:var(--toast-ink);box-shadow:var(--sh-3);-webkit-backdrop-filter:saturate(180%)blur(20px);backdrop-filter:saturate(180%)blur(20px);animation:toastin .5s var(--spring);background:#161a17e6;border-radius:999px;padding:12px 20px 12px 16px}.toast.ok .ic{color:var(--toast-ok-icon)}.toast.bad{background:#a03024f0}.toast.warn{background:#8c5c0ef0}:root[data-theme=dark] .toast{background:#303531eb}@keyframes toastin{0%{opacity:0;transform:translateY(18px)scale(.94)}to{opacity:1;transform:none}}.login{isolation:isolate;background:var(--login-ground);position:relative;overflow:hidden}.login:before,.login:after{content:"";z-index:-1;filter:blur(70px);pointer-events:none;border-radius:50%;position:absolute}.login:before{background:radial-gradient(circle, var(--login-glow) 0%, transparent 65%);width:70vmax;height:70vmax;animation:22s ease-in-out infinite alternate drift;top:-30vmax;left:-20vmax}.login:after{background:radial-gradient(circle,#d9c08e73 0%,#0000 65%);width:55vmax;height:55vmax;animation:26s ease-in-out infinite alternate-reverse drift;bottom:-25vmax;right:-18vmax}@keyframes drift{0%{transform:translate(0)scale(1)}to{transform:translate(6vmax,4vmax)scale(1.08)}}.login .box{background:color-mix(in srgb, var(--surface) 97%, transparent);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);width:min(460px,100%);animation:pop .7s var(--ease);border-radius:28px;padding:38px 36px 30px;box-shadow:0 40px 90px -30px #0009,inset 0 0 0 1px #d9c08e38}.login .brand{gap:14px;margin-bottom:28px}.login .brand .bm{background:var(--emerald);width:54px;height:54px;color:var(--jewel-icon);font-family:var(--display);box-shadow:var(--sh-2), inset 0 0 0 1px #d9c08e73;border-radius:16px;font-size:21px;font-weight:600}.login .brand h1{font-family:var(--display);letter-spacing:-.02em;font-size:28px;font-weight:600}.login .brand p{color:var(--gold-text);letter-spacing:.18em;text-transform:uppercase;margin-top:2px;font-size:11px;font-weight:600}.login .field input{background:var(--surface-2);min-height:48px;box-shadow:none;border-color:#0000}.login .field input:focus{background:var(--surface);border-color:var(--primary);box-shadow:0 0 0 4px color-mix(in srgb, var(--primary) 15%, transparent)}.field.invalid input,.login .field.invalid input{border-color:var(--bad);background:color-mix(in srgb, var(--bad) 5%, var(--surface))}.field.invalid input:focus{box-shadow:0 0 0 4px color-mix(in srgb, var(--bad) 15%, transparent)}.field .err{animation:rise .3s var(--ease);align-items:center;gap:6px;font-size:12.5px;display:flex}.login .btn.lg{margin-top:6px}.full .mark{background:var(--wine);border-radius:50%;box-shadow:0 24px 50px -20px #b03a2cb3,inset 0 1px #ffffff2e}.full h2{font-family:var(--display);font-weight:600!important}@keyframes rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.main.enter>:not(.top:first-child){animation:rise .6s var(--ease) both}.main.enter>:nth-child(2){animation-delay:40ms}.main.enter>:nth-child(3){animation-delay:90ms}.main.enter>:nth-child(4){animation-delay:.14s}.main.enter>:nth-child(5){animation-delay:.19s}.main.enter>:nth-child(6){animation-delay:.24s}.main.enter>:nth-child(n+7){animation-delay:.29s}.main.enter .cards>.kpi{animation:rise .6s var(--ease) both}.main.enter .cards>.kpi:nth-child(2){animation-delay:60ms}.main.enter .cards>.kpi:nth-child(3){animation-delay:.12s}.main.enter .cards>.kpi:nth-child(4){animation-delay:.18s}.main.enter .bar i{animation:grow 1.1s var(--ease) .25s both}.main.enter>.top:first-child h1{animation:rise .5s var(--ease) both}@media (width<=900px){.app{grid-template-columns:1fr}.side{gap:6px;padding:8px 10px;box-shadow:0 10px 30px -18px #0009}.side .brand{border:0;margin:0;padding:0 4px}.side .brand b,.side .brand .r{display:none}.side .brand .bm{border-radius:11px;width:36px;height:36px;font-size:14px}.side nav{gap:4px}.side nav button{border-radius:11px;min-height:40px;padding:0 11px}.side nav button.on:before{inset-inline:10px;border-radius:3px 3px 0 0;width:auto;height:3px;animation:none;top:auto;bottom:-8px}.main{padding:0 16px 80px}.main>.top:first-child{-webkit-backdrop-filter:none;backdrop-filter:none;margin:0 0 18px;padding:20px 0 0;position:static;box-shadow:none!important;background:0 0!important}.top h1{font-size:26px}.cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.kpi,.cards .kpi:nth-child(n){padding:16px}.kpi .v{font-size:26px}.panel{border-radius:20px;padding:16px}}@media (width<=520px){.cards{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.login:before,.login:after,.chip.active:before{animation:none}.kpi:hover,.btn:hover{transform:none}}@media print{body{background:var(--paper)}.panel{box-shadow:none;border:0}}@media (width<=420px){.side{scrollbar-width:thin;gap:2px;padding-inline:6px}.side .brand{padding:0 2px}.side .brand .bm{width:32px;height:32px;font-size:13px}.side nav{gap:2px}.side nav button{min-width:34px;padding:0 6px}}.legal-page{place-items:center;min-height:100vh;padding:24px;display:grid}.legal-page .box{background:var(--surface);border:1px solid var(--line);width:min(560px,100%);box-shadow:var(--sh-1);text-align:center;border-radius:24px;padding:36px 32px}.legal-page .mark{background:var(--gold-soft);width:56px;height:56px;color:var(--gold-text);font-family:var(--display);border-radius:16px;place-items:center;margin:0 auto 18px;font-weight:700;display:grid}.legal-page h1{font-family:var(--display);letter-spacing:-.02em;margin-bottom:10px;font-size:26px;font-weight:700}.legal-page p{color:var(--muted);line-height:1.6}.legal-page .tag{letter-spacing:.12em;text-transform:uppercase;color:var(--gold-text);background:var(--gold-soft);border-radius:999px;margin-top:18px;padding:4px 10px;font-size:11px;font-weight:600;display:inline-block}[dir=rtl] .legal-page .tag{letter-spacing:0}.delete-account .box{width:min(480px,100%)}.delete-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:22px;display:flex}.delete-account .delete-head .brand{min-width:0;margin-bottom:0}.delete-account .delete-head .brand .bm{flex:none}.delete-account .delete-head .brand h1{font-size:21px;line-height:1.25}.language-switch{flex:none;width:auto;margin:0}.language-switch button{min-height:34px;padding:0 12px;font-size:13px}.delete-intro{color:var(--muted);margin-bottom:18px;line-height:1.5}.delete-forgot{border-top:1px solid var(--line);margin-top:16px;padding-top:14px}.delete-warning h2{margin-bottom:8px;font-size:19px;font-weight:700}.delete-warning p{color:var(--text-2);margin-bottom:20px;line-height:1.55}.delete-who{color:var(--muted);align-items:center;gap:8px;margin-bottom:14px;font-size:13px;display:flex}.delete-actions{flex-wrap:wrap;gap:8px;display:flex}.delete-actions .btn{flex:140px}.delete-done{text-align:center;padding:8px 0}.delete-done .mark{background:var(--ok-soft);width:64px;height:64px;color:var(--ok);border-radius:50%;place-items:center;margin:0 auto 14px;display:grid}.delete-done h2{margin-bottom:6px;font-size:19px;font-weight:700}@media (width<=420px){.delete-account .box{padding:22px 18px}.delete-account .delete-head .brand h1{font-size:19px}}.delete-account .legal a{position:relative}.delete-account .legal a:after{content:"";position:absolute;inset-block:calc(50% - 22px);inset-inline:-4px}.delete-facts{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface-2);margin-bottom:20px;padding:14px 16px}.delete-facts h2{margin-bottom:8px;font-size:15px;font-weight:700}.delete-facts p{color:var(--text-2);margin-bottom:8px;font-size:13px;line-height:1.55}.delete-facts a{font-size:13px;font-weight:600}
