@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/d1b233760bed303a.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 Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/f9c74283b1693b2d.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/2a73cdecea5ce99c.woff2)format("woff2");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:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ae5fc1eadb0588e6.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 Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/7e3d7e3c7de8e8f7.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 Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/ed3206e8ede4a97a.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 Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/c70f6b078a094422.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/b06594e3dfbc9fab.woff2)format("woff2");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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/203ce92810c0a162.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 Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/eb889034c0832c07.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 Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/fd3dd31c82271ef2.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 Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/132ba860efc49c6c.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/245a9a663e939379.woff2)format("woff2");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:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/796754f6fa2c0fca.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 Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/86628368fe0c7cce.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;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/fonts/13ff14c8cbbde52d.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;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/fonts/fd8b74284fe6ff97.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/fonts/560980fcddc4e6f4.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/fonts/99228c3b93e78c59.woff2)format("woff2");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:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/fonts/f582230492bfd11e.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;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/fonts/6d5e7fb80500edbb.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;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/fonts/13ff14c8cbbde52d.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;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/fonts/fd8b74284fe6ff97.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/fonts/560980fcddc4e6f4.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/fonts/99228c3b93e78c59.woff2)format("woff2");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:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/fonts/f582230492bfd11e.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;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/fonts/6d5e7fb80500edbb.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;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/fonts/13ff14c8cbbde52d.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;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/fonts/fd8b74284fe6ff97.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/fonts/560980fcddc4e6f4.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/fonts/99228c3b93e78c59.woff2)format("woff2");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:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/fonts/f582230492bfd11e.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;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/fonts/6d5e7fb80500edbb.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;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/fonts/13ff14c8cbbde52d.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;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/fonts/fd8b74284fe6ff97.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/fonts/560980fcddc4e6f4.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/fonts/99228c3b93e78c59.woff2)format("woff2");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:IBM Plex Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/fonts/f582230492bfd11e.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;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/fonts/6d5e7fb80500edbb.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:400;font-display:swap;src:url(/fonts/41f1e64ff8dbfd64.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(/fonts/3a67cf2b96d068f8.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(/fonts/e613bad269e158ab.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(/fonts/686b114874710936.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(/fonts/d0c935d94fc74ce0.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(/fonts/dcc9886568f2342d.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(/fonts/e493f5fa912cdecf.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(/fonts/689a46e3c1cad404.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(/fonts/50d246d60cbee4fd.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(/fonts/468493a3b9dd5289.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(/fonts/0930d8c09d9997dc.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(/fonts/632518d8547284aa.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(/fonts/bf43e79904fc533e.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(/fonts/ce013ebebfbf3227.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(/fonts/238ad63b7ac80140.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(/fonts/6f58c7351ca14ecf.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{--background:210 22% 97%;--foreground:214 32% 13%;--border:214 22% 89%;--card:0 0% 100%;--card-foreground:214 32% 13%;--card-border:214 22% 90%;--popover:0 0% 100%;--popover-foreground:214 32% 13%;--popover-border:214 22% 90%;--primary:220 46% 44%;--primary-foreground:0 0% 100%;--secondary:214 22% 93%;--secondary-foreground:214 32% 18%;--muted:210 24% 96%;--muted-foreground:214 12% 40%;--accent:214 24% 94%;--accent-foreground:214 32% 18%;--destructive:0 72% 50%;--destructive-foreground:0 0% 100%;--input:214 18% 84%;--ring:220 55% 54%;--success:152 55% 34%;--success-foreground:0 0% 100%;--warning:43 93% 40%;--warning-foreground:0 0% 100%;--info:200 84% 42%;--info-foreground:0 0% 100%;--chart-1:220 48% 48%;--chart-2:162 60% 36%;--chart-3:58 88% 44%;--chart-4:95 68% 40%;--chart-5:338 72% 52%;--sidebar:210 24% 96%;--sidebar-foreground:214 16% 32%;--sidebar-border:214 22% 90%;--sidebar-primary:220 46% 44%;--sidebar-primary-foreground:0 0% 100%;--sidebar-accent:210 24% 93%;--sidebar-accent-foreground:214 32% 18%;--sidebar-ring:220 55% 54%;--flow-in:var(--success);--flow-out:var(--info);--state-danger:var(--destructive);--state-pending:var(--warning);--shadow-xs:0 1px 2px #1018280d;--shadow-sm:0 1px 3px #10182817, 0 1px 2px -1px #1018280f;--shadow-md:0 4px 8px -2px #1018281a, 0 2px 4px -2px #1018280f;--shadow-lg:0 12px 22px -6px #1018281f, 0 4px 8px -4px #10182812;--shadow-xl:0 20px 32px -8px #10182824, 0 8px 12px -6px #10182814;--elevate-1:#00000008;--elevate-2:#0000000f;--button-outline:#00000014;--badge-outline:#0000000a;--opaque-button-border-intensity:-6;--primary-border:hsl(from hsl(var(--primary)) h s calc(l + var(--opaque-button-border-intensity)) / alpha);--secondary-border:hsl(from hsl(var(--secondary)) h s calc(l + var(--opaque-button-border-intensity)) / alpha);--destructive-border:hsl(from hsl(var(--destructive)) h s calc(l + var(--opaque-button-border-intensity)) / alpha);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.dark{--background:213 28% 8%;--foreground:210 18% 94%;--border:214 16% 20%;--card:214 24% 11%;--card-foreground:210 18% 94%;--card-border:214 16% 19%;--popover:214 22% 13%;--popover-foreground:210 18% 94%;--popover-border:214 16% 22%;--primary:218 60% 66%;--primary-foreground:218 45% 12%;--secondary:214 18% 20%;--secondary-foreground:210 18% 94%;--muted:214 20% 15%;--muted-foreground:214 12% 62%;--accent:214 18% 18%;--accent-foreground:210 18% 94%;--destructive:0 70% 50%;--destructive-foreground:0 0% 100%;--input:214 16% 24%;--ring:218 64% 72%;--success:150 56% 50%;--success-foreground:213 28% 8%;--warning:45 95% 62%;--warning-foreground:213 28% 8%;--info:200 88% 64%;--info-foreground:213 28% 8%;--chart-1:218 60% 70%;--chart-2:162 56% 52%;--chart-3:60 90% 60%;--chart-4:95 62% 56%;--chart-5:338 80% 66%;--sidebar:214 26% 10%;--sidebar-foreground:214 14% 68%;--sidebar-border:214 16% 18%;--sidebar-primary:218 60% 66%;--sidebar-primary-foreground:218 45% 12%;--sidebar-accent:214 18% 18%;--sidebar-accent-foreground:210 18% 94%;--sidebar-ring:218 64% 72%;--shadow-xs:0 1px 2px #0000004d;--shadow-sm:0 1px 3px #0006, 0 1px 2px -1px #0000004d;--shadow-md:0 4px 8px -2px #00000073, 0 2px 4px -2px #0000004d;--shadow-lg:0 12px 22px -6px #00000080, 0 4px 8px -4px #00000059;--shadow-xl:0 20px 32px -8px #0000008c, 0 8px 12px -6px #0006;--elevate-1:#ffffff0a;--elevate-2:#ffffff14;--button-outline:#ffffff14;--badge-outline:#ffffff0a;--opaque-button-border-intensity:8;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root{--font-sans:"IBM Plex Sans", "IBM Plex Sans Arabic", system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono:"IBM Plex Mono", ui-monospace, Menlo, monospace;--radius-sm:3px;--radius-md:6px;--radius-lg:9px;--radius-xl:12px;--radius-2xl:14px;font:14px/1.6 var(--font-sans);color:hsl(var(--foreground));background:hsl(var(--background));font-synthesis:none;font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box;border-color:hsl(var(--border))}body{margin:0}button,input,select,textarea{font:inherit;color:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{z-index:0;cursor:pointer;border:1px solid var(--button-outline);border-radius:var(--radius-md);background:0 0;justify-content:center;align-items:center;gap:8px;min-height:36px;padding:7px 14px;font-weight:500;display:inline-flex;position:relative}button:after{content:"";border-radius:inherit;pointer-events:none;z-index:1;position:absolute;inset:-1px}button:hover:after{background:var(--elevate-1)}button:active:after{background:var(--elevate-2)}button:disabled{opacity:.5;cursor:not-allowed}button:disabled:after{display:none}button:focus-visible,a:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:2px}input,select,textarea{border:1px solid hsl(var(--input));border-radius:var(--radius-md);background:hsl(var(--background));min-width:0;max-width:100%;min-height:36px;padding:6px 12px;font-weight:400}input::placeholder,textarea::placeholder{color:hsl(var(--muted-foreground))}input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:2px}textarea{resize:vertical;min-height:80px}a{color:inherit;text-decoration:none}h1,h2,h3,p{margin-block-start:0}h1{margin-block-end:3px;font-size:24px;font-weight:700;line-height:1.35}h2{font-size:18px;font-weight:600}h3{font-size:14px;font-weight:600}p{color:hsl(var(--muted-foreground))}small{font-size:11.5px}label{flex-direction:column;gap:6px;margin-block:16px;font-size:14px;font-weight:500;display:flex}.icon{flex-shrink:0;width:18px;height:18px;display:block}.icon-button{border-radius:var(--radius-lg);flex-shrink:0;width:36px;height:36px;padding:0}.primary{background:hsl(var(--primary));color:hsl(var(--primary-foreground));border-color:var(--primary-border)}.eyebrow{color:hsl(var(--muted-foreground));font-size:12px;font-weight:500}.mono{font-family:var(--font-mono);font-size:.92em}.number{font-variant-numeric:tabular-nums;font-weight:600}.brand{align-items:center;gap:10px;min-width:0;display:flex}.brand-chip{border-radius:var(--radius-xl);background:hsl(var(--primary));width:36px;height:36px;color:hsl(var(--primary-foreground));box-shadow:0 2px 8px hsl(var(--primary)/.25);flex-shrink:0;place-items:center;display:grid}.brand-chip .icon{width:23px;height:23px}.wordmark{white-space:nowrap;min-width:0}.wordmark strong{font-size:14.5px;line-height:1.4;display:block}.wordmark small{font-family:var(--font-mono);letter-spacing:.06em;color:hsl(var(--sidebar-foreground)/.7);margin-top:2px;font-size:10.5px;display:block}.shell{--sidebar-width:282px;min-height:100vh}.shell.is-collapsed{--sidebar-width:76px}.sidebar{width:var(--sidebar-width);z-index:25;background:hsl(var(--sidebar));color:hsl(var(--sidebar-foreground));border-inline-end:1px solid hsl(var(--sidebar-border));flex-direction:column;transition:width .18s;display:flex;position:fixed;inset-block:0;inset-inline-start:0}.sidebar-header{border-bottom:1px solid hsl(var(--sidebar-border));justify-content:space-between;align-items:center;gap:8px;min-height:65px;padding:13px 12px;display:flex}.sidebar-header .icon-button{border-color:hsl(var(--sidebar-border))}.workspace-label,.nav-group-label{letter-spacing:.03em;color:hsl(var(--sidebar-foreground)/.7);white-space:nowrap;padding:18px 22px 7px;font-size:10.5px;font-weight:600}.nav-group-label{padding:21px 10px 7px}.sidebar nav{flex-direction:column;gap:1px;padding-inline:12px;display:flex;overflow-y:auto}.sidebar nav button{text-align:start;border-radius:var(--radius-lg);width:100%;min-height:38px;color:inherit;border:0;justify-content:flex-start;gap:10px;padding:7px 11px;font-size:13.5px}.sidebar nav button:hover{background:hsl(var(--sidebar-accent))}.sidebar nav button:after{inset:0}.sidebar nav button.active{background:hsl(var(--sidebar-primary)/.12);color:hsl(var(--sidebar-primary));font-weight:600}.sidebar nav button.active:before{content:"";background:hsl(var(--sidebar-primary));border-radius:99px;width:3px;position:absolute;inset-block:7px;inset-inline-end:0}.sidebar em{background:hsl(var(--warning)/.15);min-width:20px;height:18px;color:hsl(var(--foreground));text-align:center;border-radius:99px;margin-inline-start:auto;padding:0 6px;font-size:11px;font-style:normal;font-weight:700;line-height:18px}.sidebar-bottom{border-block-start:1px solid hsl(var(--sidebar-border));margin-block-start:auto;padding:14px 12px 12px}.account{align-items:center;gap:9px;display:flex}.avatar{background:hsl(var(--primary)/.15);width:34px;height:34px;color:hsl(var(--sidebar-primary));border-radius:50%;flex-shrink:0;place-items:center;font-weight:700;display:grid}.account-copy{min-width:0}.account strong{font-size:13px;font-weight:600;display:block}.account small{color:hsl(var(--sidebar-foreground)/.85);font-size:11px;display:block}.account-actions{gap:6px;margin-top:12px;display:flex}.account-actions button{border-color:hsl(var(--sidebar-border));width:32px;height:32px;min-height:32px}.account-actions .logout{background:hsl(var(--destructive)/.08);color:hsl(var(--destructive));border-color:hsl(var(--destructive)/.4);margin-inline-start:auto}.is-collapsed .wordmark,.is-collapsed .workspace-label,.is-collapsed .nav-group-label,.is-collapsed .nav-label,.is-collapsed .sidebar em,.is-collapsed .account-copy{display:none}.is-collapsed .sidebar-header{flex-direction:column;gap:12px}.is-collapsed .sidebar nav{gap:6px;padding:12px}.is-collapsed .sidebar nav button{justify-content:center;padding:10px}.is-collapsed .sidebar nav button.active:before{display:none}.is-collapsed .account,.is-collapsed .account-actions{flex-direction:column}.is-collapsed .account-actions .logout{margin:0}.content{min-width:0;min-height:100vh;margin-inline-start:var(--sidebar-width);padding:24px;transition:margin-inline-start .18s}.content>*{max-width:1280px;margin-inline:auto}.page-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-block-end:16px;display:flex}.heading-title{align-items:center;gap:12px;min-width:0;display:flex}.heading-icon{border-radius:var(--radius-xl);background:hsl(var(--primary)/.13);width:44px;height:44px;color:hsl(var(--primary));flex:0 0 44px;place-items:center;display:grid}.heading-icon .icon{width:22px;height:22px}.page-heading p{max-width:650px;margin-block-end:0;font-size:12.5px}.top-actions{align-items:center;gap:8px;margin-inline-start:auto;display:flex}.top-actions button,.top-actions select{font-size:12px}.top-actions select{min-width:142px}.source-line{color:hsl(var(--muted-foreground));flex-wrap:wrap;align-items:center;gap:8px;margin-block-end:16px;font-size:11.5px;display:flex}.source-line .icon{width:14px;height:14px}.source-file{border-inline-start:1px solid hsl(var(--border));padding-inline-start:8px}.stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-block-end:14px;display:grid}.stat{border:1px solid hsl(var(--card-border));border-radius:var(--radius-xl);background:hsl(var(--card));text-align:start;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:6px;min-width:0;min-height:132px;padding:15px;display:flex;box-shadow:0 1px 2px #0000000d}.stat.selected{border-color:hsl(var(--primary)/.65);box-shadow:0 0 0 1px hsl(var(--primary)/.08)}.stat>span{color:hsl(var(--muted-foreground));font-size:12.5px;font-weight:500}.stat-label{justify-content:space-between;align-items:center;gap:6px;width:100%;display:flex}.stat-icon{border-radius:var(--radius-lg);background:hsl(var(--primary)/.12);width:32px;height:32px;color:hsl(var(--primary));flex-shrink:0;place-items:center;display:grid}.stat-icon.warning{background:hsl(var(--warning)/.12);color:hsl(var(--warning))}.stat-icon.success{background:hsl(var(--success)/.12);color:hsl(var(--success))}.stat-icon.info{background:hsl(var(--info)/.12);color:hsl(var(--info))}.stat-icon.neutral{background:hsl(var(--muted));color:hsl(var(--muted-foreground))}.stat>strong{overflow-wrap:anywhere;margin-block:2px 5px;font-size:clamp(23px,2.4vw,30px);font-weight:700;line-height:1.15}.stat>small{color:hsl(var(--muted-foreground));font-size:11.5px;font-weight:400}.stat sub{vertical-align:baseline;color:hsl(var(--muted-foreground));font-size:12px;font-weight:400}.stat.scope>strong{direction:rtl}.stat.scope button{min-height:24px;color:hsl(var(--primary));text-align:start;border:0;padding:0;font-size:11.5px}.info-line{background:hsl(var(--info)/.07);color:hsl(var(--foreground));border:1px solid hsl(var(--info)/.15);border-radius:var(--radius-lg);align-items:flex-start;gap:8px;margin-block:14px;padding:12px;font-size:12px;display:flex}.info-line>.icon{color:hsl(var(--info));width:16px;height:16px;margin-top:1px}.panel{background:hsl(var(--card));border:1px solid hsl(var(--card-border));border-radius:var(--radius-xl);margin-block-end:16px;overflow:hidden;box-shadow:0 1px 2px #0000000d}.panel-tools{border-bottom:1px solid hsl(var(--border));flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:16px;display:flex}.panel-tools h2{margin:0;font-size:14px}.panel-tools h2 span{background:hsl(var(--muted));text-align:center;min-width:20px;color:hsl(var(--muted-foreground));border-radius:99px;margin-inline-start:6px;padding:0 6px;font-size:11px;display:inline-block}.panel-tools>span{color:hsl(var(--muted-foreground));font-size:11.5px}.filters{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.filters input{width:220px}.panel-tools input,.panel-tools select{font-size:12px}.table-wrap{overflow-x:auto}table{border-collapse:collapse;text-align:start;width:100%;font-size:12.5px}th{color:hsl(var(--muted-foreground));background:hsl(var(--muted)/.5);white-space:nowrap;padding:10px 12px;font-size:11.5px;font-weight:600}td{border-top:1px solid hsl(var(--border));vertical-align:middle;font-variant-numeric:tabular-nums;padding:10px 12px}tbody tr:hover{background:var(--elevate-1)}td strong,td small{display:block}td strong{font-size:12.5px;font-weight:600}td small{color:hsl(var(--muted-foreground));max-width:285px;margin-top:3px;font-size:11.5px;line-height:1.65}td[dir=ltr],td small[dir=ltr],td strong[dir=ltr]{text-align:right}td.reason{min-width:190px;max-width:320px;color:hsl(var(--muted-foreground));font-size:11.5px}.badge{white-space:nowrap;border-radius:var(--radius-md);border:1px solid #0000;align-items:center;padding:2px 10px;font-size:12px;font-weight:600;display:inline-flex}.badge.visit,.badge.review,.badge.pending{background:hsl(var(--warning)/.15);color:#846006}.dark .badge.visit,.dark .badge.review,.dark .badge.pending{color:hsl(var(--warning))}.badge.defer,.badge.approved{background:hsl(var(--success)/.15);color:hsl(var(--success))}.badge.skip_closed{background:hsl(var(--muted));color:hsl(var(--muted-foreground))}.text-button{color:hsl(var(--primary));white-space:nowrap;border-color:#0000;padding:4px 6px;font-size:12px}.text-button .icon{width:15px;height:15px}.compact-summary{border:1px solid hsl(var(--success)/.2);border-radius:var(--radius-lg);background:hsl(var(--success)/.08);flex-wrap:wrap;align-items:center;gap:8px;margin-block-end:16px;padding:14px 16px;font-size:12.5px;display:flex}.compact-summary strong{color:hsl(var(--success));direction:ltr;font-size:20px}.compact-summary span{color:hsl(var(--muted-foreground));margin-inline-start:auto;font-size:11.5px}.coverage-explainer{border:1px solid hsl(var(--warning)/.22);background:hsl(var(--warning)/.08);border-radius:var(--radius-xl);margin-block-end:16px;padding:16px}.coverage-explainer strong{font-size:16px}.coverage-explainer p{max-width:840px;margin:8px 0 0;font-size:12.5px}.bars{padding:8px 16px}.bar-row{border-bottom:1px solid hsl(var(--border));grid-template-columns:2fr 2fr 90px;align-items:center;gap:20px;padding:14px 0;font-size:12px;display:grid}.bar-row:last-child{border:0}.bar-row>div:first-child{align-items:center;gap:10px;display:flex}.bar-row>div:first-child span{max-width:260px;color:hsl(var(--muted-foreground));text-align:right;font-size:11.5px}.bar-track{background:hsl(var(--muted));border-radius:99px;height:8px;overflow:hidden}.bar-track i{background:hsl(var(--chart-1));border-radius:inherit;height:100%;display:block}.bar-row b{text-align:end;direction:ltr;font-size:13px}.sync-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-block-end:16px;display:grid}.stat .status-word{color:hsl(var(--primary));font-size:24px}.notice{border:1px solid hsl(var(--warning)/.3);background:hsl(var(--warning)/.12);border-radius:var(--radius-lg);justify-content:space-between;align-items:center;gap:12px;margin-block-end:16px;padding:12px 16px;font-size:13px;display:flex}.notice button{min-height:28px;font-size:12px}.error{color:hsl(var(--destructive));background:hsl(var(--destructive)/.08);border:1px solid hsl(var(--destructive)/.2);border-radius:var(--radius-md);padding:12px;font-size:13px}.loading,.empty{text-align:center;color:hsl(var(--muted-foreground));padding:60px 24px}.muted{color:hsl(var(--muted-foreground));font-size:12px}footer{border-top:1px solid hsl(var(--border));color:hsl(var(--muted-foreground));justify-content:space-between;gap:12px;margin-block-start:24px;padding-block:18px 0;font-size:12px;display:flex}footer span{font-size:11px}.modal-backdrop{z-index:60;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0009;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.dialog{background:hsl(var(--popover));width:min(930px,100%);max-height:90dvh;color:hsl(var(--popover-foreground));border:1px solid hsl(var(--popover-border));border-radius:var(--radius-xl);box-shadow:var(--shadow-xl);padding:24px;position:relative;overflow:auto}.dialog>h2{margin-top:6px;padding-inline-end:36px;font-size:18px}.dialog .close{inset-inline-end:16px;border-color:#0000;position:absolute;top:16px}.dialog p[dir=ltr]{text-align:right;font-size:12.5px}.dialog .notes{border-top:1px solid hsl(var(--border));margin-top:24px;padding-top:20px}.note{background:hsl(var(--muted));border-radius:var(--radius-lg);margin-block:8px;padding:12px;font-size:12px}.note strong{color:hsl(var(--muted-foreground));font-size:11.5px}.note p{white-space:pre-wrap;margin:3px 0 0}.barcode-options{flex-direction:column;gap:8px;max-height:235px;display:flex;overflow:auto}.barcode-options button{text-align:start;grid-template-columns:155px 1fr 80px;gap:10px;font-size:12px;display:grid}.barcode-options button.chosen{background:hsl(var(--primary)/.05);border-color:hsl(var(--primary))}.barcode-options strong{font-family:var(--font-mono);font-size:12px}.barcode-options small{color:hsl(var(--muted-foreground))}.login{background:hsl(var(--background));place-items:center;min-height:100dvh;padding:64px 16px;display:grid}.login-theme{top:20px;position:absolute;inset-inline-end:20px}.login-form{background:hsl(var(--card));border:1px solid hsl(var(--card-border));border-radius:var(--radius-xl);width:min(384px,100%);padding:24px;box-shadow:0 1px 3px #0000000f}.login-brand{flex-direction:column;align-items:center;gap:8px;margin-bottom:24px;display:flex}.login-brand .brand-chip{width:44px;height:44px}.login-brand .brand-chip .icon{width:27px;height:27px}.login-brand h1{margin:2px 0 0}.login-brand>span:last-child{color:hsl(var(--muted-foreground));font-size:12px}.login-form h2{margin-bottom:4px;font-size:18px}.login-form p{margin-bottom:20px;font-size:12.5px}.login-form .primary{width:100%;margin-top:4px}.login-access{border-top:1px solid hsl(var(--border));color:hsl(var(--muted-foreground));justify-content:center;align-items:center;gap:6px;margin-top:20px;padding-top:16px;font-size:11px;display:flex}.login-access .icon{width:13px;height:13px}.mobile-header,.mobile-tabs,.drawer-close,.sidebar-scrim,.mobile-branch-list{display:none}.spinning{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@media (width<=1150px){.content{padding:20px}.page-heading{align-items:flex-start}.stats{gap:10px}.stat{padding:12px}.stat-icon{width:28px;height:28px}.stat>span{font-size:12px}.stat>small,.stat.scope button{font-size:11px}}@media (width<=767px){.shell,.shell.is-collapsed{--sidebar-width:282px}.content{margin:0;padding:72px 12px 96px}input,select,textarea,.panel-tools input,.panel-tools select{font-size:16px}.mobile-header{inset-inline:0;padding:max(8px,env(safe-area-inset-top)) 12px 8px;background:hsl(var(--card));border-bottom:1px solid hsl(var(--card-border));z-index:20;align-items:center;gap:10px;min-height:56px;display:flex;position:fixed;top:0}.mobile-header strong{font-size:17px}.mobile-brand{color:hsl(var(--primary));margin-inline-start:auto}.mobile-brand .icon{width:24px;height:24px}.sidebar{visibility:hidden;z-index:45;width:282px;transition:transform .18s,visibility .18s;transform:translate(100%)}.menu-open .sidebar{visibility:visible;transform:translate(0);box-shadow:-12px 0 32px #0003}.sidebar-scrim{z-index:40;background:#00000073;border:0;border-radius:0;width:100%;height:100%;display:block;position:fixed;inset:0}.sidebar .collapse-toggle{display:none}.sidebar .drawer-close{display:inline-flex}.is-collapsed .sidebar .wordmark,.is-collapsed .sidebar .workspace-label,.is-collapsed .sidebar .nav-group-label,.is-collapsed .sidebar .nav-label,.is-collapsed .sidebar .account-copy{display:block}.is-collapsed .sidebar em{display:inline-block}.is-collapsed .sidebar .sidebar-header,.is-collapsed .sidebar .account,.is-collapsed .sidebar .account-actions{flex-direction:row}.is-collapsed .sidebar nav{gap:1px;padding:0 12px}.is-collapsed .sidebar nav button{justify-content:flex-start;padding:7px 11px}.is-collapsed .sidebar nav button.active:before{display:block}.is-collapsed .sidebar .account-actions .logout{margin-inline-start:auto}.mobile-tabs{inset-inline:0;background:hsl(var(--card));border-top:1px solid hsl(var(--card-border));padding:6px 8px max(8px,env(safe-area-inset-bottom));z-index:20;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;display:grid;position:fixed;bottom:0}.mobile-tabs button{color:hsl(var(--muted-foreground));border-radius:var(--radius-lg);border:0;flex-direction:column;gap:4px;min-height:52px;padding:7px 2px;font-size:10.5px}.mobile-tabs button.active{background:hsl(var(--primary)/.12);color:hsl(var(--primary));font-weight:600}.mobile-tabs .icon{width:20px;height:20px}.page-heading{gap:14px;margin-block-end:14px}.heading-icon{display:none}h1{font-size:20px}.page-heading p{font-size:12px}.top-actions{width:100%;margin:0}.top-actions select{flex:1;min-width:0;font-size:14px}.top-actions button{min-height:38px;font-size:12px}.source-line{gap:6px;font-size:10.5px}.source-file{display:none}.stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.stat{min-height:130px;padding:12px}.stat>strong{font-size:28px}.stat.scope button{white-space:normal}.info-line{font-size:11.5px}.panel-tools{gap:12px;padding:14px 12px}.panel-tools h2{font-size:13px}.panel-tools>input{width:100%}.filters{gap:8px;width:100%}.filters input{width:100%}.filters select{flex:1;width:0;font-size:14px}.desktop-branches{display:none}.mobile-branch-list{background:hsl(var(--background));padding:12px;display:block}.mobile-branch-list:empty{display:none}.branch-card{background:hsl(var(--card));border:1px solid hsl(var(--card-border));border-radius:var(--radius-xl);margin-bottom:10px;padding:14px}.branch-card:last-child{margin-bottom:0}.branch-card-heading{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.branch-card-heading strong{color:hsl(var(--primary));font-size:12px}.branch-card h3{margin:4px 0 0;font-size:14px}.branch-card-meta{color:hsl(var(--muted-foreground));flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-block:12px 8px;font-size:11.5px;display:flex}.branch-card p{margin-bottom:8px;font-size:12px}.branch-card .text-button{padding-inline:0}.compact-summary span{width:100%;margin:0}.coverage-explainer{padding:14px}.coverage-explainer strong{font-size:14px}.sync-grid{grid-template-columns:1fr}.sync-grid .stat{min-height:110px}.bar-row{grid-template-columns:1.5fr 1fr 65px;gap:10px}.bar-row>div:first-child{display:block}.bar-row>div:first-child span{font-size:10.5px;display:block}footer{display:block}footer span{margin-top:6px;display:block}.modal-backdrop{padding:10px}.dialog{max-height:94dvh;padding:20px 16px}.barcode-options button{grid-template-columns:1fr;gap:2px}.login{padding-block:68px 24px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}@media print{.sidebar,.mobile-header,.mobile-tabs,.top-actions{display:none}.content{margin:0;padding:0}table tr{break-inside:avoid}}.data-health{gap:12px;margin-block:16px;display:grid}.data-health:empty{display:none}.data-health>div{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.data-health>div>span{flex:1;min-width:200px}.data-health strong{font-weight:700}.data-health button{white-space:nowrap}.settlement-row{border-block-end:1px solid var(--border,#ddd)}.settlement-row>summary{cursor:pointer;flex-wrap:wrap;align-items:center;gap:16px;padding:18px;display:flex}.settlement-detail{padding:0 18px 18px}.settlement-detail p{line-height:1.8}.settlement-detail summary{cursor:pointer;padding-block:10px}a.button{border:1px solid var(--border,#ddd);color:inherit;border-radius:8px;padding:10px 16px;text-decoration:none;display:inline-block}.payment-cycle{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:20px 0;padding:0;list-style:none;display:grid}.payment-cycle li{border:1px solid hsl(var(--border));border-radius:12px;flex-direction:column;gap:8px;padding:16px;display:flex}.payment-cycle li>bdi{font-size:1.35rem;font-weight:700}.payment-cycle small{line-height:1.7}.panel-tools select{max-width:100%}@media (width<=850px){.payment-cycle{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=480px){.payment-cycle{grid-template-columns:1fr}}.monthly-close>summary{cursor:pointer;flex-wrap:wrap;align-items:center;gap:16px;padding:16px;display:flex}.monthly-close h2{margin-top:20px}.close-issue{border-block-end:1px solid hsl(var(--border));padding:12px 0}.close-form{background:hsl(var(--muted));border:1px solid hsl(var(--border));border-radius:12px;gap:14px;margin:24px 0;padding:20px;display:grid}.close-form label{gap:8px;line-height:1.8;display:grid}.close-form select,.close-form input:not([type=checkbox]),.close-form textarea{width:100%;min-width:0;max-width:100%}.close-form label:has(input[type=checkbox]){display:block}.close-form input[type=checkbox]{width:auto;margin-inline-end:8px}.close-form textarea{min-height:100px}.monthly-close .stat strong{font-size:1.4rem}.payment-cycle a,.close-form option{overflow-wrap:anywhere}.monthly-close label:has(>input[type=checkbox]){align-items:flex-start;gap:8px;display:flex}.monthly-close input[type=checkbox]{flex:none;width:18px;height:18px;min-height:18px;margin-top:5px;padding:0}.close-form{scroll-margin-top:20px}.monthly-close label:has(>input[type=checkbox]){flex-direction:row}.close-form label{margin-block:0}.close-form h3{margin:0}.advice-availability{border:1px solid hsl(var(--border));border-inline-start:4px solid hsl(var(--primary));background:hsl(var(--primary)/.04);border-radius:10px;margin-block:16px;padding:16px;line-height:1.9}.advice-availability h3{margin:0 0 8px}.advice-availability p{margin:6px 0}.advice-availability button{margin-inline-start:8px}.monthly-close .amount-missing{line-height:1.7;font-size:16px!important}.monthly-close .stat small{color:hsl(var(--muted-foreground));font-size:12px;line-height:1.8}.advice-availability a{color:hsl(var(--primary));text-decoration:underline}.directory-profile{color:hsl(var(--foreground));margin-block:20px}.directory-profile h3{margin-block:26px 12px}.directory-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:12px;display:grid}.directory-field{background:hsl(var(--card));border:1px solid hsl(var(--border));overflow-wrap:anywhere;border-radius:12px;min-width:0;padding:16px}.directory-field h4{color:hsl(var(--muted-foreground));margin:0 0 8px;font-size:13px;font-weight:500}.directory-field strong{margin-bottom:8px;font-size:16px;display:block}.directory-field details{margin-top:12px;font-size:13px}.directory-source{color:hsl(var(--muted-foreground));flex-direction:column;gap:4px;line-height:1.7;font-size:11px!important;display:flex!important}.directory-warning{overflow-wrap:anywhere;background:#eeaa2b1f;border-inline-start:3px solid #b77822;border-radius:5px;padding:9px 12px;font-size:12px;line-height:1.8}.directory-history{max-height:450px;padding-inline-start:20px;overflow:auto}.directory-history li{border-bottom:1px solid hsl(var(--border));padding:10px 0}.directory-status{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.directory-profile table td{vertical-align:top}.directory-profile td small{line-height:1.8;display:block}.directory-profile summary{cursor:pointer;line-height:1.8}.directory-profile .table-wrap a{overflow-wrap:anywhere}@media (width<=650px){.directory-status{grid-template-columns:1fr}.directory-profile .panel-tools input,.directory-profile .panel-tools select{width:100%}.directory-profile h2{font-size:22px}}@media print{.directory-profile details{display:block}.directory-grid{grid-template-columns:repeat(2,1fr)}.directory-field{break-inside:avoid}}.operations{gap:16px;display:grid}.operations.is-loading{opacity:.7}.operations .panel{padding:18px}.operations .panel .panel-tools{padding:0 0 12px}.operations .panel small{max-width:290px;font-size:11px;display:block}.operations td{vertical-align:top}.operations td button,.operations th button{color:hsl(var(--primary));font:inherit;text-align:start;background:0 0;border:0;padding:2px}.operations .stats{margin:0}.operations .stat strong{font-variant-numeric:tabular-nums;text-align:right;direction:ltr}.evidence{white-space:normal;border-radius:5px;padding:3px 7px;font-size:11px;display:inline-block}.evidence.fact{color:#36735e;background:#43816e1c}.evidence.estimate{color:#946310;background:#b780151c}.evidence.unknown{color:hsl(var(--muted-foreground));background:#7180961c}.dark .evidence.fact{color:#90d6ba}.dark .evidence.estimate{color:#f1c16b}.method-note{font-size:12px;line-height:1.8}.method-note summary,.operations details summary{cursor:pointer;padding:8px 0;font-weight:600}.operations details p{max-width:1000px;line-height:1.8}.operations .info-line{line-height:1.9;display:block}.operations .panel-tools label{align-items:center;gap:10px;display:flex}.operations input[type=month]{width:auto}.operations .source-line{flex-wrap:wrap}.negative-value{font-weight:700;color:#be4444!important}.month-strip{direction:ltr;gap:5px;max-width:100%;padding:8px 0 12px;display:flex;overflow-x:auto}.month-tile{border:1px solid hsl(var(--border));height:134px;color:inherit;background:0 0;border-radius:6px;flex-direction:column;flex:0 0 76px;justify-content:end;align-items:center;gap:3px;padding:4px;font-size:10px;display:flex}.month-tile i{background:#5e82bd;width:35px;min-height:0;display:block}.month-tile span{font-variant-numeric:tabular-nums}.month-tile b{font-size:10px;font-weight:400}.month-tile.gap,.month-tile.conflict{background:repeating-linear-gradient(45deg,#0000,#0000 6px,#8491a313 6px 12px);border-style:dashed}.month-tile.gap b{color:#947848}.analysis-tabs{flex-wrap:wrap;gap:6px;display:flex}.analysis-tabs .active{background:hsl(var(--primary));color:#fff}.matrix th:first-child{background:hsl(var(--card));z-index:1;position:sticky;right:0}.matrix td,.matrix th{text-align:center;white-space:nowrap;font-variant-numeric:tabular-nums;min-width:82px}.matrix .available-cell{background:#3d916d13}.matrix .zero-cell{background:#d2942424}.matrix .not-carried{color:hsl(var(--muted-foreground));background:#7f8b9a0c;font-size:10px}.matrix .negative-value{background:#d3545420}.detail-page{gap:16px;display:grid}.margin-panel h3,.monthly-report h3{margin:0 0 12px}.monthly-report{gap:16px;display:grid}.pagination{justify-content:flex-end}.pagination span{margin-inline-end:auto}.operations .empty{text-align:center;padding:24px}.operations .evidence-link{overflow-wrap:anywhere}.operations .table-wrap{max-width:100%}@media (width<=767px){.operations{gap:12px}.operations .panel{padding:12px}.operations .stats{grid-template-columns:repeat(2,minmax(0,1fr))}.operations .stat{padding:12px}.operations .stat strong{font-size:22px}.operations .panel-tools{flex-wrap:wrap}.operations .panel-tools input{min-width:0;max-width:100%}.analysis-tabs button{font-size:11px}.operations .source-line{line-height:1.7}.monthly-report .stats{grid-template-columns:1fr 1fr}}@media print{.sidebar,.mobile-header,.mobile-tabs,.page-heading,.no-print,.notice,.method-note,.source-line,.data-health{display:none!important}.shell{display:block!important}.content{max-width:none!important;margin:0!important;padding:0!important}.operations{opacity:1!important}.operations>.panel-tools{display:none!important}.monthly-report{font-size:11px;display:block}.monthly-report .panel{break-inside:avoid;border:1px solid #ccc;margin-bottom:14px}.monthly-report .stats{display:flex}.monthly-report .stat{flex:1}.monthly-report .stat strong{font-size:20px}.table-wrap{overflow:visible!important}table{width:100%!important;min-width:0!important}th,td{white-space:normal!important;font-size:10px!important}a{color:inherit;text-decoration:none}body{color:#000!important;background:#fff!important}@page{size:A4 landscape;margin:12mm}}@media (width<=767px){.operations table{min-width:760px}.operations .matrix{min-width:100%}}:root{font-size:16px}.sidebar nav button{min-height:44px;font-size:14px}.workspace-label{font-size:12px}.content .page-heading p,.content .info-line,.content .panel-tools>span,.content .top-actions button,.content .top-actions select{font-size:14px}.content small,.content td small,.content .source-line,.content .stat>small,.content .stat.scope button,.content .reason{font-size:13px}.content table,.content td strong,.content .panel-tools h2,.content .stat>span,.content .panel-tools input,.content .panel-tools select,.content .text-button{font-size:14px}.content th{font-size:13px}.content h3{font-size:16px}.top-actions{flex-wrap:wrap}.section-tabs{gap:6px;max-width:100%;margin-bottom:16px;padding:4px 0 12px;display:flex;overflow-x:auto}.section-tabs button{background:hsl(var(--card));flex-shrink:0;min-height:44px;font-size:14px}.section-tabs button.active{color:hsl(var(--primary));background:hsl(var(--primary)/.1);border-color:hsl(var(--primary)/.5);font-weight:600}.tab-count{background:hsl(var(--warning)/.16);border-radius:99px;padding:0 7px;font-size:12px}.period-context{margin-bottom:14px;font-size:14px;line-height:1.8}.period-context strong{color:hsl(var(--foreground))}.plan-downloads{border-inline-start:4px solid hsl(var(--primary));flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:18px;display:flex}.plan-downloads p{margin:4px 0 0;font-size:14px}.download-actions{flex-wrap:wrap;gap:8px;display:flex}.content a.button{border:1px solid hsl(var(--border));font-size:14px}.content a.button.primary{background:hsl(var(--primary));color:hsl(var(--primary-foreground));border-color:hsl(var(--primary));font-weight:600}.month-workspace{gap:18px;display:grid}.month-workspace .panel,.month-workspace .stats{margin:0}.month-context{border-bottom:1px solid hsl(var(--border));flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:4px 0 10px;display:flex}.month-context h2{margin:4px 0 8px;font-size:24px}.month-context p{margin:0;font-size:14px}.month-context .eyebrow{font-size:14px}.month-stats .stat{min-height:148px}.month-stats .stat strong{font-size:1.8rem;line-height:1.45}.month-stats .stat .status-word{font-size:1.25rem}.month-action{border-bottom:1px solid hsl(var(--border));align-items:center;gap:16px;padding:18px;display:flex}.month-action:last-child{border-bottom:0}.month-action>div{flex:1;min-width:0}.month-action h3{margin:0 0 4px;font-size:16px}.month-action p{margin:0;font-size:14px}.month-action>button{flex-shrink:0;min-height:44px;font-size:14px}.action-count{background:hsl(var(--primary)/.1);min-width:44px;min-height:44px;color:hsl(var(--primary));border-radius:10px;place-items:center;padding:6px;font-size:20px;font-weight:700;display:grid}.month-clear,.month-pending{align-items:center;gap:14px;padding:20px;line-height:1.8;display:flex}.month-clear{border:1px solid hsl(var(--success)/.35);background:hsl(var(--success)/.07);border-radius:12px}.month-clear>.icon{width:28px;height:28px;color:hsl(var(--success))}.month-clear h2{margin:0 0 6px;font-size:18px}.month-clear p,.month-pending p{margin:0;font-size:14px}.month-pending{background:hsl(var(--info)/.06);flex-wrap:wrap}.month-pending p{flex:1;min-width:200px}.month-pending button{font-size:14px}.method-guide{gap:16px;display:grid}.method-guide>.panel{max-width:960px;margin:0;padding:24px}.method-guide p{font-size:16px;line-height:1.9}.method-guide dt{margin-top:18px;font-weight:600}.method-guide dd{color:hsl(var(--muted-foreground));margin:4px 0;line-height:1.9}.method-guide .evidence{font-size:14px}.monthly-close>.close-heading{border-bottom:1px solid hsl(var(--border));flex-wrap:wrap;align-items:center;gap:16px;padding:20px;display:flex}.monthly-close .stats{grid-template-columns:repeat(auto-fit,minmax(185px,1fr));margin-top:16px}.close-method,.review-tools>summary,.method-note{padding:14px 18px;font-size:14px}.close-method summary,.review-tools>summary{cursor:pointer;font-weight:600;line-height:1.8}.review-tools>.info-line,.review-tools>.panel,.review-tools>p{margin-inline:18px}.close-workspace-heading{border:0;padding-inline:0}.close-issue>button{margin:4px 0}.content .evidence-link,.content .close-issue a{color:hsl(var(--primary));text-underline-offset:3px;text-decoration:underline}.operations .month-tile{flex-basis:108px;height:150px;font-size:12px}.operations .month-tile b{font-size:12px}.operations .panel small{font-size:13px}.operations .analysis-tabs button{min-height:44px;font-size:14px}.operations .analysis-tabs .active{color:hsl(var(--primary-foreground))}.content .branch-card-meta,.content .branch-card p{font-size:14px}.content .source-line{overflow-wrap:anywhere}@media (width<=1000px){.month-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=767px){.section-tabs{margin-inline:0}.month-context h2{font-size:21px}.month-context>button{width:100%}.month-action{flex-wrap:wrap;align-items:flex-start;gap:12px;padding:16px}.month-action>button{width:calc(100% - 56px);margin-inline-start:56px}.month-stats .stat strong{font-size:1.55rem}.month-stats .stat .status-word{font-size:1.15rem}.month-stats .stat{min-height:150px;padding:14px}.plan-downloads{padding:16px}.download-actions{width:100%}.download-actions .primary{text-align:center;width:100%}.download-actions a:not(.primary){text-align:center;flex:1}.monthly-close .settlement-detail{padding:0 12px 16px}.monthly-close .stats{grid-template-columns:repeat(2,minmax(0,1fr))}.monthly-close .stat strong{font-size:1.1rem}.monthly-close .close-heading{padding:16px}.close-form{padding:14px}.method-guide>.panel{padding:18px}.mobile-tabs button{min-height:56px;font-size:12px}.content .filters select,.content .panel-tools input,.content .panel-tools select{font-size:16px}}@media (width<=380px){.month-stats,.monthly-close .stats{grid-template-columns:1fr}}@media print{.section-tabs,.plan-downloads,.period-context,.close-workspace-heading,.month-context>button{display:none!important}}
