@font-face{font-family:Changa;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/cadf6503a4b260eb-s.p.woff2) format("woff2");unicode-range:u+06??,u+0750-077f,u+0870-088e,u+0890-0891,u+0897-08e1,u+08e3-08ff,u+200c-200e,u+2010-2011,u+204f,u+2e41,u+fb50-fdff,u+fe70-fe74,u+fe76-fefc,u+102e0-102fb,u+10e60-10e7e,u+10ec2-10ec4,u+10efc-10eff,u+1ee00-1ee03,u+1ee05-1ee1f,u+1ee21-1ee22,u+1ee24,u+1ee27,u+1ee29-1ee32,u+1ee34-1ee37,u+1ee39,u+1ee3b,u+1ee42,u+1ee47,u+1ee49,u+1ee4b,u+1ee4d-1ee4f,u+1ee51-1ee52,u+1ee54,u+1ee57,u+1ee59,u+1ee5b,u+1ee5d,u+1ee5f,u+1ee61-1ee62,u+1ee64,u+1ee67-1ee6a,u+1ee6c-1ee72,u+1ee74-1ee77,u+1ee79-1ee7c,u+1ee7e,u+1ee80-1ee89,u+1ee8b-1ee9b,u+1eea1-1eea3,u+1eea5-1eea9,u+1eeab-1eebb,u+1eef0-1eef1}@font-face{font-family:Changa;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/c3a55697775a4d39-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Changa;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ddd3b2960a6f586b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Changa;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/cadf6503a4b260eb-s.p.woff2) format("woff2");unicode-range:u+06??,u+0750-077f,u+0870-088e,u+0890-0891,u+0897-08e1,u+08e3-08ff,u+200c-200e,u+2010-2011,u+204f,u+2e41,u+fb50-fdff,u+fe70-fe74,u+fe76-fefc,u+102e0-102fb,u+10e60-10e7e,u+10ec2-10ec4,u+10efc-10eff,u+1ee00-1ee03,u+1ee05-1ee1f,u+1ee21-1ee22,u+1ee24,u+1ee27,u+1ee29-1ee32,u+1ee34-1ee37,u+1ee39,u+1ee3b,u+1ee42,u+1ee47,u+1ee49,u+1ee4b,u+1ee4d-1ee4f,u+1ee51-1ee52,u+1ee54,u+1ee57,u+1ee59,u+1ee5b,u+1ee5d,u+1ee5f,u+1ee61-1ee62,u+1ee64,u+1ee67-1ee6a,u+1ee6c-1ee72,u+1ee74-1ee77,u+1ee79-1ee7c,u+1ee7e,u+1ee80-1ee89,u+1ee8b-1ee9b,u+1eea1-1eea3,u+1eea5-1eea9,u+1eeab-1eebb,u+1eef0-1eef1}@font-face{font-family:Changa;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/c3a55697775a4d39-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Changa;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/ddd3b2960a6f586b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Changa;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/cadf6503a4b260eb-s.p.woff2) format("woff2");unicode-range:u+06??,u+0750-077f,u+0870-088e,u+0890-0891,u+0897-08e1,u+08e3-08ff,u+200c-200e,u+2010-2011,u+204f,u+2e41,u+fb50-fdff,u+fe70-fe74,u+fe76-fefc,u+102e0-102fb,u+10e60-10e7e,u+10ec2-10ec4,u+10efc-10eff,u+1ee00-1ee03,u+1ee05-1ee1f,u+1ee21-1ee22,u+1ee24,u+1ee27,u+1ee29-1ee32,u+1ee34-1ee37,u+1ee39,u+1ee3b,u+1ee42,u+1ee47,u+1ee49,u+1ee4b,u+1ee4d-1ee4f,u+1ee51-1ee52,u+1ee54,u+1ee57,u+1ee59,u+1ee5b,u+1ee5d,u+1ee5f,u+1ee61-1ee62,u+1ee64,u+1ee67-1ee6a,u+1ee6c-1ee72,u+1ee74-1ee77,u+1ee79-1ee7c,u+1ee7e,u+1ee80-1ee89,u+1ee8b-1ee9b,u+1eea1-1eea3,u+1eea5-1eea9,u+1eeab-1eebb,u+1eef0-1eef1}@font-face{font-family:Changa;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/c3a55697775a4d39-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Changa;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/ddd3b2960a6f586b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Changa;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/cadf6503a4b260eb-s.p.woff2) format("woff2");unicode-range:u+06??,u+0750-077f,u+0870-088e,u+0890-0891,u+0897-08e1,u+08e3-08ff,u+200c-200e,u+2010-2011,u+204f,u+2e41,u+fb50-fdff,u+fe70-fe74,u+fe76-fefc,u+102e0-102fb,u+10e60-10e7e,u+10ec2-10ec4,u+10efc-10eff,u+1ee00-1ee03,u+1ee05-1ee1f,u+1ee21-1ee22,u+1ee24,u+1ee27,u+1ee29-1ee32,u+1ee34-1ee37,u+1ee39,u+1ee3b,u+1ee42,u+1ee47,u+1ee49,u+1ee4b,u+1ee4d-1ee4f,u+1ee51-1ee52,u+1ee54,u+1ee57,u+1ee59,u+1ee5b,u+1ee5d,u+1ee5f,u+1ee61-1ee62,u+1ee64,u+1ee67-1ee6a,u+1ee6c-1ee72,u+1ee74-1ee77,u+1ee79-1ee7c,u+1ee7e,u+1ee80-1ee89,u+1ee8b-1ee9b,u+1eea1-1eea3,u+1eea5-1eea9,u+1eeab-1eebb,u+1eef0-1eef1}@font-face{font-family:Changa;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/c3a55697775a4d39-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Changa;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/ddd3b2960a6f586b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Changa Fallback;src:local("Arial");ascent-override:123.20%;descent-override:61.55%;line-gap-override:0.00%;size-adjust:99.60%}.__className_9f8f16{font-family:Changa,Changa Fallback;font-style:normal}.__variable_9f8f16{--font-display:"Changa","Changa Fallback"}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/eeb85617593e17f4-s.p.woff2) format("woff2");unicode-range:u+06??,u+0750-077f,u+0870-088e,u+0890-0891,u+0897-08e1,u+08e3-08ff,u+200c-200e,u+2010-2011,u+204f,u+2e41,u+fb50-fdff,u+fe70-fe74,u+fe76-fefc,u+102e0-102fb,u+10e60-10e7e,u+10ec2-10ec4,u+10efc-10eff,u+1ee00-1ee03,u+1ee05-1ee1f,u+1ee21-1ee22,u+1ee24,u+1ee27,u+1ee29-1ee32,u+1ee34-1ee37,u+1ee39,u+1ee3b,u+1ee42,u+1ee47,u+1ee49,u+1ee4b,u+1ee4d-1ee4f,u+1ee51-1ee52,u+1ee54,u+1ee57,u+1ee59,u+1ee5b,u+1ee5d,u+1ee5f,u+1ee61-1ee62,u+1ee64,u+1ee67-1ee6a,u+1ee6c-1ee72,u+1ee74-1ee77,u+1ee79-1ee7c,u+1ee7e,u+1ee80-1ee89,u+1ee8b-1ee9b,u+1eea1-1eea3,u+1eea5-1eea9,u+1eeab-1eebb,u+1eef0-1eef1}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/b45a9d9d1da72c1b-s.woff2) format("woff2");unicode-range:u+0460-052f,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:300;font-display:swap;src:url(/_next/static/media/5d0f73acffecf806-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/a232eff1671e69bb-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/9da48a48bf6500f8-s.p.woff2) format("woff2");unicode-range:u+06??,u+0750-077f,u+0870-088e,u+0890-0891,u+0897-08e1,u+08e3-08ff,u+200c-200e,u+2010-2011,u+204f,u+2e41,u+fb50-fdff,u+fe70-fe74,u+fe76-fefc,u+102e0-102fb,u+10e60-10e7e,u+10ec2-10ec4,u+10efc-10eff,u+1ee00-1ee03,u+1ee05-1ee1f,u+1ee21-1ee22,u+1ee24,u+1ee27,u+1ee29-1ee32,u+1ee34-1ee37,u+1ee39,u+1ee3b,u+1ee42,u+1ee47,u+1ee49,u+1ee4b,u+1ee4d-1ee4f,u+1ee51-1ee52,u+1ee54,u+1ee57,u+1ee59,u+1ee5b,u+1ee5d,u+1ee5f,u+1ee61-1ee62,u+1ee64,u+1ee67-1ee6a,u+1ee6c-1ee72,u+1ee74-1ee77,u+1ee79-1ee7c,u+1ee7e,u+1ee80-1ee89,u+1ee8b-1ee9b,u+1eea1-1eea3,u+1eea5-1eea9,u+1eeab-1eebb,u+1eef0-1eef1}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/9efac92d680e57b6-s.woff2) format("woff2");unicode-range:u+0460-052f,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(/_next/static/media/1323037a3e4ea9e8-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/17efc7caebbb6a73-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/f022b1629605b85c-s.p.woff2) format("woff2");unicode-range:u+06??,u+0750-077f,u+0870-088e,u+0890-0891,u+0897-08e1,u+08e3-08ff,u+200c-200e,u+2010-2011,u+204f,u+2e41,u+fb50-fdff,u+fe70-fe74,u+fe76-fefc,u+102e0-102fb,u+10e60-10e7e,u+10ec2-10ec4,u+10efc-10eff,u+1ee00-1ee03,u+1ee05-1ee1f,u+1ee21-1ee22,u+1ee24,u+1ee27,u+1ee29-1ee32,u+1ee34-1ee37,u+1ee39,u+1ee3b,u+1ee42,u+1ee47,u+1ee49,u+1ee4b,u+1ee4d-1ee4f,u+1ee51-1ee52,u+1ee54,u+1ee57,u+1ee59,u+1ee5b,u+1ee5d,u+1ee5f,u+1ee61-1ee62,u+1ee64,u+1ee67-1ee6a,u+1ee6c-1ee72,u+1ee74-1ee77,u+1ee79-1ee7c,u+1ee7e,u+1ee80-1ee89,u+1ee8b-1ee9b,u+1eea1-1eea3,u+1eea5-1eea9,u+1eeab-1eebb,u+1eef0-1eef1}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/18d6d756b83deaa1-s.woff2) format("woff2");unicode-range:u+0460-052f,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(/_next/static/media/101eb3c626c8a0e0-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/b729ad8c86c7d641-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/e4efb0298547fad0-s.p.woff2) format("woff2");unicode-range:u+06??,u+0750-077f,u+0870-088e,u+0890-0891,u+0897-08e1,u+08e3-08ff,u+200c-200e,u+2010-2011,u+204f,u+2e41,u+fb50-fdff,u+fe70-fe74,u+fe76-fefc,u+102e0-102fb,u+10e60-10e7e,u+10ec2-10ec4,u+10efc-10eff,u+1ee00-1ee03,u+1ee05-1ee1f,u+1ee21-1ee22,u+1ee24,u+1ee27,u+1ee29-1ee32,u+1ee34-1ee37,u+1ee39,u+1ee3b,u+1ee42,u+1ee47,u+1ee49,u+1ee4b,u+1ee4d-1ee4f,u+1ee51-1ee52,u+1ee54,u+1ee57,u+1ee59,u+1ee5b,u+1ee5d,u+1ee5f,u+1ee61-1ee62,u+1ee64,u+1ee67-1ee6a,u+1ee6c-1ee72,u+1ee74-1ee77,u+1ee79-1ee7c,u+1ee7e,u+1ee80-1ee89,u+1ee8b-1ee9b,u+1eea1-1eea3,u+1eea5-1eea9,u+1eeab-1eebb,u+1eef0-1eef1}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/c3d28d0a4af5320e-s.woff2) format("woff2");unicode-range:u+0460-052f,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(/_next/static/media/b096b166d47a2e73-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/79d9077e4fd7eddc-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/fb66eb17bf011c3b-s.p.woff2) format("woff2");unicode-range:u+06??,u+0750-077f,u+0870-088e,u+0890-0891,u+0897-08e1,u+08e3-08ff,u+200c-200e,u+2010-2011,u+204f,u+2e41,u+fb50-fdff,u+fe70-fe74,u+fe76-fefc,u+102e0-102fb,u+10e60-10e7e,u+10ec2-10ec4,u+10efc-10eff,u+1ee00-1ee03,u+1ee05-1ee1f,u+1ee21-1ee22,u+1ee24,u+1ee27,u+1ee29-1ee32,u+1ee34-1ee37,u+1ee39,u+1ee3b,u+1ee42,u+1ee47,u+1ee49,u+1ee4b,u+1ee4d-1ee4f,u+1ee51-1ee52,u+1ee54,u+1ee57,u+1ee59,u+1ee5b,u+1ee5d,u+1ee5f,u+1ee61-1ee62,u+1ee64,u+1ee67-1ee6a,u+1ee6c-1ee72,u+1ee74-1ee77,u+1ee79-1ee7c,u+1ee7e,u+1ee80-1ee89,u+1ee8b-1ee9b,u+1eea1-1eea3,u+1eea5-1eea9,u+1eeab-1eebb,u+1eef0-1eef1}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/3abc2a74bccacda0-s.woff2) format("woff2");unicode-range:u+0460-052f,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(/_next/static/media/20e170e88a69dd27-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/99dc19e540dbb87b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:IBM Plex Sans Arabic Fallback;src:local("Arial");ascent-override:107.25%;descent-override:41.02%;line-gap-override:0.00%;size-adjust:101.17%}.__className_b2b756{font-family:IBM Plex Sans Arabic,IBM Plex Sans Arabic Fallback;font-style:normal}.__variable_b2b756{--font-body:"IBM Plex Sans Arabic","IBM Plex Sans Arabic Fallback"}:root{--bar-h:66px;--demo-h:0px;--bg:#f5f7fb;--surface:#EFF4F2;--surface-2:#eef3f8;--ink:#092520;--muted:#6E8781;--line:#E1EAE6;--primary:#0f766e;--primary-2:#115e59;--night:#062420;--night-2:#08302A;--sea:#0e423a;--mint:#1FBF9C;--mint-deep:#15A183;--mint-dim:#15A183;--mint-ghost:rgba(31,191,156,0.14);--mint-soft:#e4f5f0;--ai:#6554c0;--blue:#2563eb;--blue-soft:#e8effb;--green:#16a34a;--amber:#D9922B;--amber-bg:#FDF3E2;--amber-soft:#fbeede;--red:#dc2626;--rose:#d9614e;--rose-soft:#fbe9e6;--coral:#DC5F4C;--coral-bg:#FCEDEA;--violet:#7A6BD8;--violet-bg:#F0EEFC;--sky:#2F86C4;--sky-bg:#E8F2FA;--gold:#c79a3a;--ink-2:#22423B;--faint:#9cb4ae;--line-2:#eef3f1;--line-soft:#EDF3F0;--card:#FFFFFF;--shadow:0 1px 2px rgba(9,37,32,0.05),0 8px 24px -14px rgba(9,37,32,0.28);--display:var(--font-display),"Changa",Tahoma,sans-serif;--body:var(--font-body),"IBM Plex Sans Arabic",Tahoma,Arial,sans-serif;--sb:268px}html.demo-mode{--demo-h:38px}html.demo-mode body.demo-min{--demo-h:0px}@media (min-width:821px){html.demo-mode{--demo-h:0px}html.demo-mode:not(:has(body.demo-min)) body{padding-bottom:58px}}*{box-sizing:border-box}body{margin:0;background:var(--surface);color:var(--ink);font-family:var(--body);line-height:1.55}html.rail{--sb:76px}body.modal-locked,html.modal-locked{overflow:hidden;overscroll-behavior:none}@media (max-width:760px){body.modal-locked nav[aria-label="تنقل المندوب"],body.modal-locked nav[aria-label="تنقل الموبايل"]{display:none!important}[data-mobile-screen][data-scroll-locked]{overflow:hidden!important;touch-action:none}}button,input,select,textarea{font:inherit}button{font-weight:600}button,h1,h2,h3,h4,h5,h6{font-family:var(--display)}h1,h2,h3,h4,h5,h6{font-weight:700}.tnum{font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}.app-shell{display:grid;grid-template-columns:280px 1fr;min-height:100vh}.app-shell-pro{grid-template-columns:272px 1fr}.sidebar{position:-webkit-sticky;position:sticky;top:0;height:100vh;padding:22px 18px;background:#0b1f24;color:#eef7f6}.brand{display:flex;align-items:center;gap:10px;margin-bottom:24px}.brand,.logo{font-family:var(--display);font-weight:800}.logo{display:grid;place-items:center;width:38px;height:38px;border-radius:8px;background:var(--primary);color:#fff}.nav-title{margin:22px 10px 8px;color:#99b4b0;font-size:12px}.nav a{display:flex;padding:10px 12px;border-radius:8px;color:#cfe2df;font-size:14px;text-decoration:none}.nav a.active,.nav a:hover{background:rgba(255,255,255,.08);color:#fff}.logout-form{margin-top:18px;padding-top:14px;border-top:1px solid rgba(255,255,255,.1)}.logout-form button{width:100%;border:1px solid rgba(255,255,255,.16);border-radius:8px;padding:10px 12px;background:rgba(255,255,255,.06);color:#eef7f6;font:inherit;font-weight:800;cursor:pointer;text-align:right}.logout-form button:hover{background:rgba(220,38,38,.18);border-color:rgba(248,113,113,.38);color:#fff}.main{min-width:0;padding:22px}.topbar{display:flex;align-items:center;gap:12px;margin-bottom:22px}.topbar-spacer{flex:1 1;min-width:0}.rep-notification-topbar{justify-content:flex-end;min-height:42px}.rep-notification-topbar .notification-menu{top:calc(100% + 10px);right:auto;left:0}.rep-notification-topbar .search,.rep-notification-topbar>a[href="/rep/visits"],.rep-topbar>.topbar-icon-button,.rep-topbar>a[href="/rep/visits"]{display:none}.topbar-title{flex:1 1;color:var(--ink);font-family:var(--display);font-size:1.02rem;font-weight:800}.notification-root{position:relative;z-index:90;flex:none}.notification-trigger{position:relative;display:grid;place-items:center;width:42px;height:42px;border:1px solid var(--line);border-radius:11px;background:#fff;color:var(--ink-2)}.notification-trigger.has-unread,.notification-trigger:hover{border-color:#91d8ca;color:var(--mint-deep);background:var(--mint-soft)}.notification-trigger b{position:absolute;inset:-6px -7px auto auto;display:grid;place-items:center;min-width:20px;height:20px;padding:0 5px;border:2px solid #fff;border-radius:99px;background:#dc3f45;color:#fff;font-size:10px;line-height:1}.notification-menu{position:absolute;inset:calc(100% + 10px) 0 auto auto;width:min(390px,calc(100vw - 32px));max-height:min(570px,calc(100vh - 110px));overflow:hidden;border:1px solid var(--line);border-radius:8px;background:#fff;box-shadow:0 24px 60px rgba(5,43,39,.2)}.notification-menu header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:15px 16px;border-bottom:1px solid var(--line);background:#f8fbfa}.notification-menu h3{margin:0;font-size:16px}.notification-menu header span{color:var(--muted);font-size:11px}.notification-menu header button{border:0;padding:5px;background:transparent;color:var(--mint-deep);font-size:11px;font-weight:700}.notification-list{max-height:480px;overflow-y:auto}.notification-item{position:relative;display:grid;grid-template-columns:9px 1fr;grid-gap:10px;gap:10px;padding:13px 16px;border-bottom:1px solid var(--line-2);color:var(--ink)}.notification-item:hover{background:#f7fbfa}.notification-item.unread{background:#eefaf7}.notification-item>i{width:8px;height:8px;margin-top:7px;border-radius:50%;background:#cbd8d5}.notification-item.unread>i{background:var(--mint)}.notification-item b{display:block;margin-bottom:3px;font-size:13px}.notification-item p{margin:0 0 5px;color:var(--muted);font-size:12px;line-height:1.55}.notification-item time{color:#79918c;font-size:10px}.notification-empty{padding:34px 22px;color:var(--muted);text-align:center;font-size:13px;line-height:1.7}.topbar-icon-button{position:relative;display:grid;place-items:center;width:40px;height:40px;border:1px solid var(--line);border-radius:11px;background:#fff;color:var(--ink-2);font-size:1.05rem}.topbar-icon-button:hover{border-color:var(--mint);color:var(--mint-deep)}.topbar-icon-button i{position:absolute;inset-block-start:8px;inset-inline-end:9px;width:7px;height:7px;border:2px solid #fff;border-radius:50%;background:var(--mint)}.topbar-profile{display:flex;align-items:center;gap:10px;-webkit-padding-start:6px;padding-inline-start:6px}.topbar-avatar{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:linear-gradient(135deg,var(--sea),var(--mint-deep));color:#fff;font-family:var(--display);font-weight:800}.topbar-who{display:grid;grid-gap:2px;gap:2px;line-height:1.25}.topbar-who b{color:var(--ink);font-size:.86rem}.topbar-who small{color:var(--muted);font-size:.72rem}@media (max-width:620px){.topbar-who{display:none}}.search{flex:1 1;height:42px;padding:0 12px;color:var(--muted)}.btn,.search{border:1px solid var(--line);border-radius:8px;background:var(--surface)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:0 14px;color:var(--ink);text-decoration:none;white-space:nowrap;font-family:var(--display);font-weight:600}.btn.primary{background:var(--primary);border-color:var(--primary);color:#fff}.btn.ai{background:#f0edff;border-color:#ded8ff;color:var(--ai)}.page-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:18px}.page-head h1{margin:0 0 4px;font-size:28px}.page-head p{margin:0;color:var(--muted)}.grid-2,.grid-3,.grid-4{display:grid;grid-gap:14px;gap:14px}.grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.section-tabs,.stack{display:grid;grid-gap:14px;gap:14px}.section-tabs>input{position:absolute;opacity:0;pointer-events:none}.section-tab-labels{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;padding:6px;border:1px solid var(--line);border-radius:8px;background:var(--surface-2)}.section-tab-labels label{display:grid;grid-gap:2px;gap:2px;min-height:54px;align-content:center;padding:10px 14px;border-radius:6px;color:var(--muted);cursor:pointer}.section-tab-labels b{color:inherit}.section-tab-labels span{font-size:12px}.section-tab-panel{display:none;gap:14px}#reports-inbox-tab:checked~.section-tab-labels label[for=reports-inbox-tab],#reports-setup-tab:checked~.section-tab-labels label[for=reports-setup-tab]{background:#fff;color:var(--ink);box-shadow:0 1px 4px rgba(23,32,51,.08)}#reports-inbox-tab:checked~.reports-inbox-panel,#reports-setup-tab:checked~.reports-setup-panel{display:grid}.setup-row{display:flex;align-items:center;justify-content:space-between;gap:14px}.setup-row h2{margin:0 0 4px;font-size:18px}.setup-row p{margin:0}.eyebrow{display:inline-flex;margin-bottom:8px;color:var(--primary);font-size:12px;font-weight:800}.city-command{display:grid;grid-template-columns:1fr 160px;grid-gap:18px;gap:18px;align-items:center;padding:22px;border:1px solid #b7e4dd;border-radius:8px;background:linear-gradient(135deg,rgba(15,118,110,.12),rgba(37,99,235,.08)),var(--surface)}.city-command h2{margin:0 0 6px;font-size:24px}.city-command p{max-width:820px;margin:0;color:var(--muted)}.city-command-score{display:grid;place-items:center;min-height:130px;border:1px solid #9ddbd3;border-radius:8px;background:#fff}.city-command-score small,.city-command-score span{color:var(--muted);font-size:12px}.city-command-score strong{color:var(--primary-2);font-size:40px;line-height:1}.city-insight-grid{display:grid;grid-template-columns:1.1fr .9fr;grid-gap:14px;gap:14px}.mini-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:14px}.mini-head h2,.mini-head h4{margin:0 0 4px}.mini-head p{margin:0}.city-bars,.city-card-list,.rep-performance,.work-distribution{display:grid;grid-gap:12px;gap:12px}.city-bar-row{display:grid;grid-gap:8px;gap:8px}.city-bar-title{display:flex;justify-content:space-between;gap:12px;color:var(--muted);font-size:13px}.city-bar-title b{color:var(--ink)}.city-bar-track,.tiny-track{overflow:hidden;height:12px;border-radius:999px;background:#e7eef6}.city-bar-track span,.tiny-track i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--primary),var(--blue))}.work-row{display:grid;grid-template-columns:90px repeat(3,1fr);grid-gap:10px;gap:10px;align-items:center;padding:10px;border:1px solid var(--line);border-radius:8px;background:#fbfcfe}.work-row span{display:block;margin-bottom:4px;color:var(--muted);font-size:12px}.city-card-list{display:grid;grid-gap:10px;gap:10px;padding:14px;background:#fbfcfe}.city-card{display:grid;border:1px solid var(--line);border-radius:8px;background:#fff;overflow:hidden}.city-card[open]{border-color:#b8d8d4;box-shadow:0 12px 28px rgba(23,32,51,.07)}.city-card-summary{display:grid;grid-template-columns:minmax(240px,1fr) minmax(280px,auto) auto auto;grid-gap:12px;gap:12px;align-items:center;padding:12px 14px;cursor:pointer;list-style:none}.city-card-summary::-webkit-details-marker{display:none}.city-card[open] .city-card-summary{border-bottom:1px solid var(--line);background:#f7fbfb}.city-title-block{display:flex;align-items:center;gap:12px;min-width:0}.city-card h3{margin:0 0 3px;font-size:20px}.city-card p{margin:0;color:var(--muted)}.city-summary-metrics{display:grid;grid-template-columns:repeat(3,minmax(92px,1fr));grid-gap:6px;gap:6px}.city-summary-metrics span{min-height:44px;display:grid;align-content:center;grid-gap:1px;gap:1px;padding:6px 9px;border:1px solid var(--line);border-radius:8px;background:#fbfcfe;color:var(--muted);font-size:12px}.city-summary-metrics b{color:var(--ink);font-size:15px}.city-health{display:grid;place-items:center;min-width:128px;min-height:116px;border:1px solid var(--line);border-radius:8px;background:#fbfcfe}.city-health.compact{min-width:104px;min-height:82px;background:#fff}.city-health.compact strong{font-size:28px}.city-open-indicator{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:0 11px;border:1px solid var(--line);border-radius:8px;color:var(--primary-2);font-size:13px;white-space:nowrap}.city-card[open] .city-open-indicator{background:var(--primary);border-color:var(--primary);color:#fff}.city-card-body{display:grid;grid-gap:16px;gap:16px;padding:16px;background:#fff}.city-detail-header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px;border:1px solid var(--line);border-radius:8px;background:linear-gradient(135deg,rgba(15,118,110,.08),rgba(37,99,235,.05)),#fff}.city-detail-header h3{margin:0 0 4px;font-size:24px}.city-detail-header p{margin:0;color:var(--muted)}.city-health small,.city-health span{color:var(--muted);font-size:12px}.city-health strong{color:var(--primary-2);font-size:34px;line-height:1}.city-stat-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.city-stat-grid span{min-height:68px;display:grid;align-content:center;grid-gap:3px;gap:3px;padding:10px;border:1px solid var(--line);border-radius:8px;background:#fbfcfe;color:var(--muted);font-size:12px}.city-stat-grid b{color:var(--ink);font-size:17px}.city-progress-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.city-progress-grid>div{display:grid;grid-gap:8px;gap:8px;padding:12px;border:1px solid var(--line);border-radius:8px}.city-progress-grid label{color:var(--muted);font-size:12px}.rep-city-row{display:grid;grid-template-columns:minmax(180px,1.4fr) repeat(5,minmax(80px,1fr)) auto;grid-gap:10px;gap:10px;align-items:center;padding:12px;border:1px solid var(--line);border-radius:8px;background:#fbfcfe}.rep-city-row>div:not(.profile-row){display:grid;grid-gap:2px;gap:2px}.rep-city-row .profile-row{min-width:0}.rep-city-row .profile-row>div{display:grid;grid-gap:3px;gap:3px;min-width:0}.rep-city-row .profile-row .muted,.rep-city-row .profile-row b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rep-city-row span:not(.badge):not(.avatar){color:var(--muted);font-size:12px}.city-actions{display:flex;justify-content:flex-end}.empty-state{padding:18px;color:var(--muted)}.rep-command{display:grid;grid-template-columns:1fr 160px;grid-gap:18px;gap:18px;align-items:center;padding:22px;border:1px solid #bfd7ff;border-radius:8px;background:linear-gradient(135deg,rgba(37,99,235,.11),rgba(15,118,110,.09)),var(--surface)}.rep-command h2{margin:0 0 6px;font-size:24px}.rep-command p{max-width:820px;margin:0;color:var(--muted)}.rep-command-score{display:grid;place-items:center;min-height:130px;border:1px solid #b9cff8;border-radius:8px;background:#fff}.rep-command-score small,.rep-command-score span{color:var(--muted);font-size:12px}.rep-command-score strong{color:var(--blue);font-size:40px;line-height:1}.rep-insight-grid{display:grid;grid-template-columns:1.1fr .9fr;grid-gap:14px;gap:14px}.rep-bars,.rep-card-list{display:grid;grid-gap:10px;gap:10px}.rep-bar-row{display:grid;grid-gap:8px;gap:8px}.rep-bar-title{display:flex;justify-content:space-between;gap:12px;color:var(--muted);font-size:13px}.rep-bar-title b{color:var(--ink)}.rep-card-list{padding:14px;background:#fbfcfe}.rep-card{display:grid;border:1px solid var(--line);border-radius:8px;background:#fff;overflow:hidden}.rep-card[open]{border-color:#8db8ff;background:#eef5ff;box-shadow:0 18px 44px rgba(37,99,235,.16)}.rep-card-summary{display:grid;grid-template-columns:minmax(340px,1.2fr) minmax(360px,1.3fr) auto auto;grid-gap:12px;gap:12px;align-items:center;padding:12px 14px;cursor:pointer;list-style:none}.rep-card-summary::-webkit-details-marker{display:none}.rep-card[open] .rep-card-summary{border-bottom:1px solid #b8d2ff;background:#e6f0ff}.rep-card[open] .rep-chip,.rep-card[open] .rep-summary-metrics span{border-color:#b8d2ff;background:#fff}.rep-identity{display:grid;grid-template-columns:42px minmax(0,1fr);grid-gap:12px;gap:12px;align-items:center;min-width:0}.rep-identity-chips{display:flex;flex-wrap:wrap;gap:6px;min-width:0}.rep-chip{display:inline-flex;align-items:center;gap:5px;max-width:100%;min-height:30px;padding:0 9px;border:1px solid var(--line);border-radius:8px;background:#fbfcfe;color:var(--muted);font-size:12px;white-space:nowrap}.rep-chip b{overflow:hidden;color:var(--ink);font-size:13px;text-overflow:ellipsis}.name-chip{width:100%;background:#fff}.name-chip b{font-size:15px}.phone-chip b{direction:ltr;unicode-bidi:plaintext}.city-chip{background:#f0f7ff;border-color:#d7e7ff}.rep-summary-metrics{display:grid;grid-template-columns:repeat(4,minmax(88px,1fr));grid-gap:6px;gap:6px}.rep-summary-metrics span{min-height:44px;display:grid;align-content:center;grid-gap:1px;gap:1px;padding:6px 9px;border:1px solid var(--line);border-radius:8px;background:#fbfcfe;color:var(--muted);font-size:12px}.rep-summary-metrics b{color:var(--ink);font-size:15px}.rep-card-body{display:grid;grid-gap:16px;gap:16px;margin:16px;padding:16px;border:1px solid #b8d2ff;border-radius:8px;background:linear-gradient(135deg,rgba(37,99,235,.1),rgba(15,118,110,.06)),#f8fbff}.rep-card-body .city-progress-grid>div,.rep-card-body .city-stat-grid span{border-color:#bed6ff;background:#fff}.rep-detail-header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px;border:1px solid #a8c8ff;border-radius:8px;background:linear-gradient(135deg,rgba(37,99,235,.16),rgba(15,118,110,.08)),#fff}.rep-detail-header h3{margin:0 0 4px;font-size:24px}.rep-detail-header p{margin:0;color:var(--muted)}.rep-actions-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.rep-edit-box{display:none;padding:14px;border:1px solid var(--line);border-radius:8px;background:#fbfcfe}.rep-edit-box:target{display:block}.task-command{display:grid;grid-template-columns:1fr 160px;grid-gap:18px;gap:18px;align-items:center;padding:22px;border:1px solid #f4d08c;border-radius:8px;background:linear-gradient(135deg,rgba(217,119,6,.12),rgba(15,118,110,.08)),var(--surface)}.task-command h2{margin:0 0 6px;font-size:24px}.task-command p{max-width:820px;margin:0;color:var(--muted)}.task-command-score,.task-due-chip{display:grid;place-items:center;min-height:130px;border:1px solid #f0c979;border-radius:8px;background:#fff}.task-command-score small,.task-command-score span,.task-due-chip small,.task-due-chip span{color:var(--muted);font-size:12px}.task-command-score strong,.task-due-chip strong{color:var(--amber);font-size:40px;line-height:1}.task-insight-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}.task-status-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:8px;gap:8px}.task-status-card{display:grid;grid-gap:8px;gap:8px;min-height:118px;align-content:center;padding:12px;border:1px solid var(--line);border-radius:8px;background:#fbfcfe}.task-status-card span{color:var(--muted);font-size:12px}.task-status-card strong{font-size:28px}.task-status-card.good{border-color:#bbf7d0;background:#f0fdf4}.task-status-card.mid{border-color:#fde68a;background:#fffbeb}.task-status-card.bad{border-color:#fecaca;background:#fff1f2}.task-status-card.blue{border-color:#bfdbfe;background:#eff6ff}.task-status-card.ai{border-color:#ded8ff;background:#fbfaff}.task-card-list,.task-load-list{display:grid;grid-gap:10px;gap:10px}.task-load-row{display:grid;grid-template-columns:150px 1fr 190px;grid-gap:10px;gap:10px;align-items:center;padding:10px;border:1px solid var(--line);border-radius:8px;background:#fbfcfe}.task-load-row div:first-child{display:grid;grid-gap:2px;gap:2px}.task-load-row small,.task-load-row span{color:var(--muted);font-size:12px}.task-ai-card{align-content:center;min-height:100%}.task-card-list{padding:14px;background:#fbfcfe}.task-card{display:grid;border:1px solid var(--line);border-radius:8px;background:#fff;overflow:hidden}.task-card[open]{border-color:#f1c66f;background:#fff8ec;box-shadow:0 18px 44px rgba(217,119,6,.14)}.task-card-summary{display:grid;grid-template-columns:minmax(260px,1fr) minmax(330px,1.3fr) auto auto;grid-gap:12px;gap:12px;align-items:center;padding:12px 14px;cursor:pointer;list-style:none}.task-card-summary::-webkit-details-marker{display:none}.task-card-summary h3{margin:8px 0 3px;font-size:18px}.task-card-summary p{margin:0;color:var(--muted)}.task-card[open] .task-card-summary{border-bottom:1px solid #f1d497;background:#fff3db}.task-card-body{display:grid;grid-gap:16px;gap:16px;margin:16px;padding:16px;border:1px solid #f1d497;border-radius:8px;background:linear-gradient(135deg,rgba(217,119,6,.11),rgba(15,118,110,.05)),#fffdf8}.task-card-body .city-stat-grid span{border-color:#f1d497;background:#fff}.task-detail-header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px;border:1px solid #f1d497;border-radius:8px;background:#fff}.task-detail-header h3{margin:0 0 4px;font-size:24px}.task-detail-header p{margin:0;color:var(--muted)}.task-due-chip{min-width:120px;min-height:112px}.task-items-panel{display:grid;grid-gap:10px;gap:10px;padding:14px;border:1px solid #f1d497;border-radius:8px;background:#fff}.task-items-panel h4{margin:0}.task-items-panel ol{margin:0;-webkit-padding-start:22px;padding-inline-start:22px}.task-items-panel li{margin:6px 0}.report-command{display:grid;grid-template-columns:1fr 160px;grid-gap:18px;gap:18px;align-items:center;padding:22px;border:1px solid #c7c2ff;border-radius:8px;background:linear-gradient(135deg,rgba(101,84,192,.13),rgba(15,118,110,.07)),var(--surface)}.report-command h2{margin:0 0 6px;font-size:24px}.report-command p{max-width:860px;margin:0;color:var(--muted)}.report-command-score,.report-quality-chip{display:grid;place-items:center;min-height:130px;border:1px solid #c7c2ff;border-radius:8px;background:#fff}.report-command-score small,.report-command-score span,.report-quality-chip small,.report-quality-chip span{color:var(--muted);font-size:12px}.report-command-score strong,.report-quality-chip strong{color:var(--ai);font-size:40px;line-height:1}.report-insight-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}.report-card-list,.report-load-list{display:grid;grid-gap:10px;gap:10px}.report-ai-card{align-content:center;min-height:100%}.report-card-list{padding:14px;background:#fbfcfe}.report-card{display:grid;border:1px solid var(--line);border-radius:8px;background:#fff;overflow:hidden}.report-card[open]{border-color:#c7c2ff;background:#f5f3ff;box-shadow:0 18px 44px rgba(101,84,192,.14)}.report-card-summary{display:grid;grid-template-columns:minmax(270px,1fr) minmax(380px,1.4fr) auto auto;grid-gap:12px;gap:12px;align-items:center;padding:12px 14px;cursor:pointer;list-style:none}.report-card-summary::-webkit-details-marker{display:none}.report-card-summary h3{margin:8px 0 3px;font-size:18px}.report-card-summary p{margin:0;color:var(--muted)}.report-card[open] .report-card-summary{border-bottom:1px solid #d7d2ff;background:#eeebff}.report-card-body{display:grid;grid-gap:16px;margin:16px;padding:16px;background:linear-gradient(135deg,rgba(101,84,192,.1),rgba(15,118,110,.05)),#fbfaff}.report-card-body,.report-detail-header{gap:16px;border:1px solid #d7d2ff;border-radius:8px}.report-detail-header{display:flex;align-items:center;justify-content:space-between;padding:14px;background:#fff}.report-detail-header h3{margin:0 0 4px;font-size:24px}.report-detail-header p{margin:0;color:var(--muted)}.report-quality-chip{min-width:130px;min-height:112px}.report-values-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.report-value-card{display:grid;grid-gap:6px;gap:6px;min-height:82px;align-content:center;padding:12px;border:1px solid #d7d2ff;border-radius:8px;background:#fff}.report-value-card span{color:var(--muted);font-size:12px}.report-value-card b{overflow-wrap:anywhere;font-size:15px}.sales-command{display:grid;grid-template-columns:1fr 160px;grid-gap:18px;gap:18px;align-items:center;padding:22px;border:1px solid #a7d8c8;border-radius:8px;background:linear-gradient(135deg,rgba(15,118,110,.14),rgba(37,99,235,.08),rgba(217,119,6,.06)),var(--surface)}.sales-command h2{margin:0 0 6px;font-size:24px}.sales-command p{max-width:880px;margin:0;color:var(--muted)}.sales-command-score,.sales-value-chip{display:grid;place-items:center;min-height:130px;border:1px solid #a7d8c8;border-radius:8px;background:#fff}.sales-command-score small,.sales-command-score span,.sales-value-chip small,.sales-value-chip span{color:var(--muted);font-size:12px}.sales-command-score strong{color:var(--primary-2);font-size:40px;line-height:1}.sales-filter-panel{display:grid;grid-template-columns:1fr minmax(440px,.9fr);grid-gap:16px;gap:16px;align-items:end;padding:18px;border:1px solid var(--line);border-radius:8px;background:#fff}.sales-filter-panel h2{margin:0 0 4px;font-size:20px}.sales-filter-panel p{margin:0;color:var(--muted)}.sales-filter-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr)) auto auto;grid-gap:10px;gap:10px;align-items:end}.sales-insight-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}.sales-stage-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.sales-stage-card{display:grid;grid-gap:7px;gap:7px;min-height:118px;align-content:center;padding:12px;border:1px solid var(--line);border-radius:8px;background:#fbfcfe}.sales-stage-card small,.sales-stage-card span{color:var(--muted);font-size:12px}.sales-stage-card strong{font-size:26px}.sales-stage-card.good{border-color:#bbf7d0;background:#f0fdf4}.sales-stage-card.mid{border-color:#fde68a;background:#fffbeb}.sales-stage-card.bad{border-color:#fecaca;background:#fff1f2}.sales-stage-card.blue{border-color:#bfdbfe;background:#eff6ff}.sales-stage-card.ai{border-color:#ded8ff;background:#fbfaff}.sales-bars,.sales-card-list{display:grid;grid-gap:10px;gap:10px}.sales-bar-row{display:grid;grid-gap:8px;gap:8px;padding:10px;border:1px solid var(--line);border-radius:8px;background:#fbfcfe}.sales-bar-title{display:flex;justify-content:space-between;gap:12px;color:var(--muted);font-size:13px}.sales-bar-title b{color:var(--ink)}.sales-ai-card{align-content:center;min-height:100%}.sales-ai-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;margin-top:14px}.sales-ai-strip span{display:grid;grid-gap:2px;gap:2px;min-height:62px;align-content:center;padding:10px;border:1px solid #ded8ff;border-radius:8px;background:#fff;color:var(--muted);font-size:12px}.sales-ai-strip b{color:var(--ink);font-size:16px}.sales-card-list,.sales-rep-list{padding:14px;background:#fbfcfe}.sales-rep-list{display:grid;grid-gap:10px;gap:10px}.sales-rep-card{display:grid;border:1px solid var(--line);border-radius:8px;background:#fff;overflow:hidden}.sales-rep-card[open]{border-color:#9ddbd3;background:#eefaf7;box-shadow:0 18px 44px rgba(15,118,110,.12)}.sales-rep-summary{display:grid;grid-template-columns:minmax(360px,1.25fr) minmax(390px,1.3fr) auto auto;grid-gap:12px;gap:12px;align-items:center;padding:12px 14px;cursor:pointer;list-style:none}.sales-rep-summary::-webkit-details-marker{display:none}.sales-rep-card[open] .sales-rep-summary{border-bottom:1px solid #b7e4dd;background:#e5f7f3}.sales-rep-card[open] .rep-chip,.sales-rep-card[open] .rep-summary-metrics span{border-color:#b7e4dd;background:#fff}.sales-rep-body{display:grid;grid-gap:16px;gap:16px;margin:16px;padding:16px;border:1px solid #b7e4dd;border-radius:8px;background:linear-gradient(135deg,rgba(15,118,110,.11),rgba(37,99,235,.05)),#fbfffe}.sales-rep-opportunities{display:grid;grid-gap:8px;gap:8px}.sales-rep-opportunity{display:grid;grid-template-columns:minmax(260px,1.4fr) repeat(3,minmax(120px,1fr));grid-gap:10px;gap:10px;align-items:center;padding:12px;border:1px solid #b7e4dd;border-radius:8px;background:#fff}.sales-rep-opportunity>div{display:grid;grid-gap:5px;gap:5px}.sales-rep-opportunity b{color:var(--ink)}.sales-rep-opportunity small,.sales-rep-opportunity span{color:var(--muted);font-size:12px}.sales-card{display:grid;border:1px solid var(--line);border-radius:8px;background:#fff;overflow:hidden}.sales-card[open]{border-color:#9ddbd3;background:#f0fdfa;box-shadow:0 18px 44px rgba(15,118,110,.13)}.sales-card-summary{display:grid;grid-template-columns:minmax(260px,1fr) minmax(360px,1.25fr) 118px auto;grid-gap:12px;gap:12px;align-items:center;padding:12px 14px;cursor:pointer;list-style:none}.sales-card-summary::-webkit-details-marker{display:none}.sales-card-summary h3{margin:8px 0 3px;font-size:18px}.sales-card-summary p{margin:0;color:var(--muted)}.sales-card[open] .sales-card-summary{border-bottom:1px solid #b7e4dd;background:#e8f8f5}.sales-value-chip{min-height:72px;padding:8px}.sales-value-chip strong{color:var(--primary-2);font-size:22px;line-height:1.1}.sales-value-chip.large{min-width:150px;min-height:112px}.sales-card-body{display:grid;grid-gap:16px;margin:16px;padding:16px;background:linear-gradient(135deg,rgba(15,118,110,.1),rgba(37,99,235,.05)),#fbfffe}.sales-card-body,.sales-detail-header{gap:16px;border:1px solid #b7e4dd;border-radius:8px}.sales-detail-header{display:flex;align-items:center;justify-content:space-between;padding:14px;background:#fff}.sales-detail-header h3{margin:0 0 4px;font-size:24px}.sales-detail-header p{margin:0;color:var(--muted)}.evaluation-command{display:grid;grid-template-columns:1fr 170px;grid-gap:18px;gap:18px;align-items:center;padding:22px;border:1px solid #c7c2ff;border-radius:8px;background:linear-gradient(135deg,rgba(101,84,192,.14),rgba(15,118,110,.08),rgba(220,38,38,.04)),var(--surface)}.evaluation-command h2{margin:0 0 6px;font-size:24px}.evaluation-command p{max-width:900px;margin:0;color:var(--muted)}.evaluation-command-score,.evaluation-score-tile{display:grid;place-items:center;min-height:132px;border:1px solid #c7c2ff;border-radius:8px;background:#fff}.evaluation-command-score small,.evaluation-command-score span,.evaluation-score-tile small,.evaluation-score-tile span{color:var(--muted);font-size:12px}.evaluation-command-score strong,.evaluation-score-tile strong{color:var(--ai);font-size:42px;line-height:1}.evaluation-insight-grid{display:grid;grid-template-columns:1.05fr .95fr;grid-gap:14px;gap:14px}.evaluation-decision-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px}.evaluation-decision-card,.evaluation-metric-card{display:grid;grid-gap:8px;gap:8px;min-height:116px;align-content:center;padding:12px;border:1px solid var(--line);border-radius:8px;background:#fbfcfe}.evaluation-decision-card small,.evaluation-decision-card span,.evaluation-metric-card small,.evaluation-metric-card span{color:var(--muted);font-size:12px}.evaluation-decision-card strong,.evaluation-metric-card strong{font-size:26px}.evaluation-decision-card.good,.evaluation-metric-card.good,.evaluation-score-tile.good{border-color:#bbf7d0;background:#f0fdf4}.evaluation-decision-card.blue,.evaluation-score-tile.blue{border-color:#bfdbfe;background:#eff6ff}.evaluation-decision-card.mid,.evaluation-metric-card.mid,.evaluation-score-tile.mid{border-color:#fde68a;background:#fffbeb}.evaluation-decision-card.bad,.evaluation-metric-card.bad,.evaluation-score-tile.bad{border-color:#fecaca;background:#fff1f2}.evaluation-ai-card{align-content:center;min-height:100%}.evaluation-ai-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;margin-top:14px}.evaluation-ai-strip span{display:grid;grid-gap:2px;gap:2px;min-height:62px;align-content:center;padding:10px;border:1px solid #ded8ff;border-radius:8px;background:#fff;color:var(--muted);font-size:12px}.evaluation-ai-strip b{color:var(--ink);font-size:15px}.evaluation-rep-list{display:grid;grid-gap:10px;gap:10px;padding:14px;background:#fbfcfe}.evaluation-rep-card{display:grid;border:1px solid var(--line);border-radius:8px;background:#fff;overflow:hidden}.evaluation-rep-card[open]{border-color:#c7c2ff;background:#f5f3ff;box-shadow:0 18px 44px rgba(101,84,192,.14)}.evaluation-rep-summary{display:grid;grid-template-columns:minmax(360px,1.25fr) minmax(390px,1.3fr) auto auto;grid-gap:12px;gap:12px;align-items:center;padding:12px 14px;cursor:pointer;list-style:none}.evaluation-rep-summary::-webkit-details-marker{display:none}.evaluation-rep-card[open] .evaluation-rep-summary{border-bottom:1px solid #d7d2ff;background:#eeebff}.evaluation-rep-card[open] .rep-chip,.evaluation-rep-card[open] .rep-summary-metrics span{border-color:#d7d2ff;background:#fff}.evaluation-rep-body{display:grid;grid-gap:16px;margin:16px;padding:16px;background:linear-gradient(135deg,rgba(101,84,192,.1),rgba(15,118,110,.05)),#fbfaff}.evaluation-profile-head,.evaluation-rep-body{gap:16px;border:1px solid #d7d2ff;border-radius:8px}.evaluation-profile-head{display:flex;align-items:center;justify-content:space-between;padding:14px;background:#fff}.evaluation-profile-head h3{margin:0 0 4px;font-size:24px}.evaluation-profile-head p{margin:0;color:var(--muted)}.evaluation-score-tile{min-width:150px;min-height:120px}.evaluation-metric-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:8px;gap:8px}.evaluation-notes-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.evaluation-note{display:grid;grid-gap:8px;gap:8px;align-content:start;min-height:150px;padding:14px;border:1px solid var(--line);border-radius:8px;background:#fff}.evaluation-note h4{margin:0}.evaluation-note span{color:var(--muted);font-size:13px}.evaluation-note.good{border-color:#bbf7d0;background:#f0fdf4}.evaluation-note.bad{border-color:#fecaca;background:#fff1f2}.evaluation-note.ai{border-color:#ded8ff;background:#fbfaff}.evaluation-rule-list{display:grid;grid-gap:8px;gap:8px}.evaluation-rule-list span{display:grid;grid-template-columns:70px 1fr;grid-gap:10px;gap:10px;align-items:center;padding:10px;border:1px solid var(--line);border-radius:8px;background:#fbfcfe;color:var(--muted)}.evaluation-rule-list b{color:var(--ink)}.platform-command{display:grid;grid-template-columns:1fr 170px;grid-gap:18px;gap:18px;align-items:center;padding:22px;border:1px solid #9ddbd3;border-radius:8px;background:linear-gradient(135deg,rgba(15,118,110,.16),rgba(101,84,192,.08)),var(--surface)}.platform-command h2{margin:0 0 6px;font-size:24px}.platform-command p{max-width:900px;margin:0;color:var(--muted)}.platform-command-score{display:grid;place-items:center;min-height:132px;border:1px solid #9ddbd3;border-radius:8px;background:#fff}.platform-command-score small,.platform-command-score span{color:var(--muted);font-size:12px}.platform-command-score strong{color:var(--primary-2);font-size:42px;line-height:1}.platform-company-list{display:grid;grid-gap:10px;gap:10px;padding:14px;background:#fbfcfe}.platform-company-row{display:grid;grid-template-columns:minmax(260px,1.4fr) repeat(4,minmax(90px,1fr)) auto;grid-gap:10px;gap:10px;align-items:center;padding:12px;border:1px solid var(--line);border-radius:8px;background:#fff}.platform-company-row h3,.platform-company-summary h3{margin:8px 0 3px;font-size:18px}.platform-company-row p,.platform-company-summary p{margin:0;color:var(--muted)}.platform-company-row span:not(.badge){color:var(--muted);font-size:12px}.platform-company-row b{display:block;color:var(--ink);font-size:17px}.platform-company-card{display:grid;border:1px solid var(--line);border-radius:8px;background:#fff;overflow:hidden}.platform-company-card[open]{border-color:#9ddbd3;background:#eefaf7;box-shadow:0 18px 44px rgba(15,118,110,.12)}.platform-company-summary{display:grid;grid-template-columns:minmax(300px,1.2fr) minmax(380px,1.35fr) auto auto;grid-gap:12px;gap:12px;align-items:center;padding:12px 14px;cursor:pointer;list-style:none}.platform-company-summary::-webkit-details-marker{display:none}.platform-company-card[open] .platform-company-summary{border-bottom:1px solid #b7e4dd;background:#e8f8f5}.platform-company-body{display:grid;grid-gap:16px;gap:16px;margin:16px;padding:16px;border:1px solid #b7e4dd;border-radius:8px;background:#fff}.platform-actions{display:flex;flex-wrap:wrap;gap:8px}.platform-credentials-editor{display:grid;grid-gap:14px;gap:14px;padding:16px;border:1px solid #c8e4df;border-radius:8px;background:#f7fcfb}.platform-credentials-editor-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.platform-credentials-editor-head h4{margin:4px 0;color:var(--ink);font-size:17px}.platform-credentials-editor-head p{margin:0;color:var(--muted);font-size:13px}.platform-credentials-form{display:grid;grid-template-columns:minmax(240px,1fr) minmax(240px,1fr) auto;grid-gap:12px;gap:12px;align-items:end}.platform-credentials-form .btn{min-height:48px;white-space:nowrap}.sa-delete-scrim{position:fixed;inset:0;z-index:120;display:grid;place-items:center;padding:20px;background:rgba(4,26,23,.62);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.sa-delete-card{width:min(420px,100%);border-radius:16px;border:1px solid #f0c2b8;background:#fff;box-shadow:0 30px 80px rgba(0,0,0,.28);overflow:hidden}.sa-delete-head{position:relative;padding:22px 22px 8px}.sa-delete-head h4{margin:10px 0 6px;font-size:1.15rem;color:var(--ink)}.sa-delete-head p{margin:0;color:var(--muted);font-size:.9rem;line-height:1.55}.sa-delete-close{position:absolute;top:14px;left:14px;width:34px;height:34px;border-radius:10px;border:1px solid var(--line);background:#fff;cursor:pointer;color:var(--muted)}.sa-delete-form{display:grid;grid-gap:12px;gap:12px;padding:12px 22px 22px}.sa-delete-actions{display:flex;gap:8px;justify-content:flex-end;flex-wrap:wrap}.success-box{padding:14px 16px;border:1px solid #86d8b2;border-radius:8px;color:#08644b;background:#effcf6}.lead-inbox{display:grid}.lead-card{border-bottom:1px solid var(--line);background:#fff}.lead-card:last-child{border-bottom:0}.lead-card.lead-new{box-shadow:inset -4px 0 0 var(--mint-deep);background:#f4fcfa}.lead-summary{display:grid;grid-template-columns:minmax(240px,1.2fr) minmax(180px,.8fr) minmax(220px,1fr) auto;grid-gap:16px;gap:16px;align-items:center;padding:16px 18px;cursor:pointer;list-style:none}.lead-summary::-webkit-details-marker{display:none}.lead-person,.lead-summary>span:not(.badge){display:grid;grid-gap:3px;gap:3px}.lead-summary small{color:var(--muted)}.lead-person{grid-template-columns:42px 1fr;align-items:center}.lead-person>span:last-child{display:grid;grid-gap:3px;gap:3px}.lead-avatar{display:grid;width:42px;height:42px;place-items:center;border-radius:50%;color:#fff;background:var(--mint-deep);font-weight:800}.lead-body{display:grid;grid-gap:16px;gap:16px;padding:18px;border-top:1px solid var(--line);background:#f8fbfa}.lead-data-grid{display:grid;grid-template-columns:repeat(3,minmax(180px,1fr));grid-gap:10px;gap:10px}.lead-data-grid span,.lead-message{display:grid;grid-gap:5px;gap:5px;padding:12px 14px;border:1px solid var(--line);border-radius:8px;background:#fff}.lead-data-grid small,.lead-message small{color:var(--muted)}.lead-data-grid a{color:var(--mint-deep);font-weight:700}.lead-message p{margin:0;line-height:1.8}@media (max-width:900px){.lead-summary{grid-template-columns:1fr auto}.lead-summary>span:not(.badge){grid-column:1/-1}.lead-data-grid,.platform-credentials-form{grid-template-columns:1fr}.platform-credentials-form .btn{width:100%}}.platform-credentials{display:grid;grid-template-columns:1fr minmax(360px,.8fr);grid-gap:16px;gap:16px;align-items:center;padding:18px;border:1px solid #bbf7d0;border-radius:8px;background:#f0fdf4}.platform-credentials h2{margin:0 0 4px}.platform-credentials p{margin:0;color:var(--muted)}.platform-login-box{display:grid;grid-gap:8px;gap:8px}.platform-login-box span{padding:10px 12px;border:1px solid #bbf7d0;border-radius:8px;background:#fff;color:var(--muted)}.platform-login-box b{color:var(--ink)}.ai-card,.card,.metric,.panel{border:1px solid var(--line);border-radius:8px;background:var(--surface);box-shadow:var(--shadow)}.metric{padding:16px;box-shadow:none}.metric span{color:var(--muted);font-size:13px}.metric strong{display:block;margin-top:8px;font-family:var(--display);font-size:25px}.metric small{display:block;margin-top:6px;color:var(--green)}.metric.warn small{color:var(--amber)}.metric.bad small{color:var(--red)}.panel{overflow:hidden;box-shadow:none}.panel.pad{padding:16px}.panel-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border-bottom:1px solid var(--line);background:#fbfcfe}.panel-head h2,.panel-head h3{margin:0;font-size:16px}.ai-card{padding:16px;border-color:#ded8ff;background:#fbfaff;box-shadow:none}.ai-card b{color:var(--ai)}table{width:100%;border-collapse:collapse;font-size:14px}td,th{padding:12px 14px;text-align:right;border-bottom:1px solid var(--line);vertical-align:middle}th{color:var(--muted);background:#fbfcfe}.badge{display:inline-flex;align-items:center;height:26px;padding:0 9px;border-radius:999px;font-size:12px;border:1px solid transparent;white-space:nowrap}.badge.good{color:#166534;background:#dcfce7;border-color:#bbf7d0}.badge.mid{color:#92400e;background:#fef3c7;border-color:#fde68a}.badge.bad{color:#991b1b;background:#fee2e2;border-color:#fecaca}.badge.ai{color:var(--ai);background:#f0edff;border-color:#ded8ff}.badge.blue{color:#1d4ed8;background:#dbeafe;border-color:#bfdbfe}.score{display:inline-grid;place-items:center;width:58px;height:58px;border-radius:50%;background:radial-gradient(circle at center,#fff 58%,transparent 59%),conic-gradient(var(--primary) 0 78%,#e5e7eb 78% 100%);color:var(--primary-2);font-family:var(--display);font-weight:800}.profile-row{display:grid;grid-template-columns:auto 1fr;align-items:center;grid-gap:12px;gap:12px}.avatar{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:var(--surface-2);color:var(--primary-2);font-weight:800}.muted{color:var(--muted)}.form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.field{display:grid;grid-gap:7px;gap:7px}.field label{font-size:13px;color:var(--muted)}.input,.textarea{width:100%;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--ink);padding:10px 12px}.textarea{min-height:116px;resize:vertical}.wide{grid-column:1/-1}.password-input{position:relative;display:block;width:100%}.input.password-input-field,.password-input-field{padding-left:40px}.password-input-toggle{position:absolute;top:50%;left:10px;transform:translateY(-50%);display:grid;place-items:center;width:28px;height:28px;min-height:28px;padding:0;border:0;border-radius:8px;background:transparent;color:var(--muted);font:inherit;font-weight:400;cursor:pointer}.password-input-toggle:hover{color:var(--ink);background:rgba(0,0,0,.04)}.mobile-frame{max-width:430px;border:10px solid #111827;border-radius:28px;overflow:hidden;background:#fff;box-shadow:var(--shadow)}.mobile-top{display:flex;align-items:center;justify-content:space-between;background:#fbfcfe;border-bottom:1px solid var(--line)}.mobile-body,.mobile-top{padding:16px}.task{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:12px 0;border-bottom:1px solid var(--line)}.task-items{margin:0;-webkit-padding-start:18px;padding-inline-start:18px}.task-items li{margin:3px 0}.tag-list{display:flex;flex-wrap:wrap;gap:6px}.field-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.dynamic-fields{display:grid;grid-gap:10px;gap:10px}.dynamic-field{display:grid;grid-template-columns:1fr auto;grid-gap:8px;gap:8px}.modal-layer{position:fixed;inset:0;z-index:50;display:none;place-items:center;padding:24px}.modal-layer:target{display:grid}.modal-backdrop{position:absolute;inset:0;background:rgba(11,31,36,.48);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.task-modal{position:relative;z-index:1;width:min(920px,94vw);max-height:min(760px,90vh);overflow:auto;padding:20px;border:1px solid var(--line);border-radius:8px;background:var(--surface);box-shadow:0 24px 80px rgba(23,32,51,.22);animation:modal-in .18s ease-out}.modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px}.modal-head h2{margin:0 0 4px;font-size:22px}.modal-head p{margin:0;color:var(--muted)}.modal-form{padding-top:4px}@keyframes modal-in{0%{opacity:0;transform:translateY(10px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.edit-row{background:#fbfcfe}.edit-row:not(:target){display:none}.edit-row td{padding:16px}.edit-details summary{display:inline-flex;width:-moz-fit-content;width:fit-content;margin-bottom:14px;list-style:none;cursor:pointer}.close-edit{-webkit-margin-start:8px;margin-inline-start:8px;margin-bottom:14px}.edit-details summary::-webkit-details-marker{display:none}.inline-edit-form{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end}.auth-page{display:grid;grid-template-columns:1.1fr .9fr;min-height:100vh}.auth-hero{display:grid;align-content:center;grid-gap:18px;gap:18px;padding:54px;background:linear-gradient(135deg,rgba(15,118,110,.94),rgba(11,31,36,.96)),repeating-linear-gradient(45deg,rgba(255,255,255,.08) 0 1px,transparent 1px 24px);color:#fff}.auth-hero h1{margin:0;font-size:42px}.auth-hero p{max-width:580px;margin:0;color:#d8efec}.auth-card{display:grid;align-content:center;grid-gap:16px;gap:16px;padding:54px;background:var(--surface)}.auth-card h2{margin:0;font-size:26px}.error-box{padding:12px 14px;border:1px solid #fecaca;border-radius:8px;background:#fee2e2;color:#991b1b}.import-box{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(280px,.8fr);grid-gap:14px;gap:14px;align-items:center;padding:16px;border:1px solid #bfe7df;border-radius:8px;background:linear-gradient(135deg,#f0fdfa,#ffffff 70%)}.import-box h3{margin:0 0 6px;font-size:20px}.import-box p{margin:0 0 8px;color:var(--muted);line-height:1.8}.import-box small{display:inline-flex;padding:7px 10px;border-radius:999px;background:#ecfeff;color:#0f766e;font-weight:800}.import-form{display:grid;grid-gap:10px;gap:10px}.form-separator{display:flex;align-items:center;gap:12px;color:var(--muted);font-weight:800}.form-separator:after,.form-separator:before{content:"";height:1px;flex:1 1;background:var(--line)}.rep-task-hero{display:grid;grid-template-columns:minmax(0,1fr) 150px;grid-gap:18px;gap:18px;align-items:center;padding:22px;border:1px solid #b7e4dd;border-radius:8px;background:linear-gradient(135deg,rgba(15,118,110,.14),rgba(37,99,235,.07)),var(--surface)}.rep-task-hero h2{margin:0 0 6px;font-size:28px}.rep-task-hero p{margin:0;color:var(--muted)}.rep-task-score{display:grid;place-items:center;min-height:118px;border:1px solid #9ddbd3;border-radius:8px;background:#fff}.rep-task-score strong{color:var(--primary-2);font-size:40px;line-height:1}.rep-task-score span{color:var(--muted);font-size:12px}.rep-task-list{display:grid;grid-gap:12px;gap:12px;padding:14px;background:#fbfcfe}.rep-task-card{display:grid;grid-gap:14px;gap:14px;padding:16px;border:1px solid var(--line);border-radius:8px;background:#fff}.rep-task-card-head{display:flex;justify-content:space-between;gap:16px}.rep-task-card h3{margin:8px 0 4px;font-size:20px}.rep-task-card p{margin:0;color:var(--muted)}.rep-task-date{min-width:130px;display:grid;align-content:center;grid-gap:3px;gap:3px;padding:12px;border:1px solid var(--line);border-radius:8px;background:#fbfcfe}.rep-task-date b{font-size:14px}.rep-task-date span{color:var(--muted);font-size:12px}.rep-task-desc{padding:12px;border:1px solid #e8eef5;border-radius:8px;background:#fbfcfe}.rep-task-items{margin:0;-webkit-padding-start:22px;padding-inline-start:22px;color:var(--ink)}.rep-task-items li{margin:5px 0}.rep-task-actions{display:flex;flex-wrap:wrap;gap:8px}.rep-task-actions form{margin:0}.rep-sales-hero{display:grid;grid-template-columns:minmax(0,1fr) 150px;grid-gap:18px;gap:18px;align-items:center;padding:22px;border:1px solid #b7e4dd;border-radius:8px;background:linear-gradient(135deg,rgba(15,118,110,.14),rgba(101,84,192,.08)),var(--surface)}.rep-sales-hero h2{margin:0 0 6px;font-size:28px}.rep-sales-hero p{margin:0;color:var(--muted)}.rep-sales-score{display:grid;place-items:center;min-height:118px;border:1px solid #9ddbd3;border-radius:8px;background:#fff}.rep-sales-score strong{color:var(--primary-2);font-size:38px;line-height:1}.rep-sales-score span{color:var(--muted);font-size:12px}.rep-sales-form-panel .panel-head p{margin:4px 0 0;color:var(--muted)}.rep-sales-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px;padding:14px;border-top:1px solid var(--line)}.rep-sales-form .wide{grid-column:1/-1}.rep-sales-list{display:grid;grid-gap:10px;gap:10px;padding:14px;border-top:1px solid var(--line);background:#fbfcfe}.rep-sales-row{display:grid;grid-template-columns:minmax(0,1fr) 180px;grid-gap:14px;gap:14px;align-items:center;padding:14px;border:1px solid var(--line);border-radius:8px;background:#fff}.rep-sales-row h3{margin:8px 0 3px;font-size:18px}.rep-sales-row p{margin:0;color:var(--muted);font-size:13px}.rep-sales-row-meta{display:grid;grid-gap:4px;gap:4px;justify-items:end}.rep-sales-row-meta strong{font-size:20px;color:var(--primary-2)}.rep-sales-row-meta span{color:var(--muted);font-size:12px}@media (max-width:760px){.import-box,.rep-sales-hero,.rep-sales-row{grid-template-columns:1fr}.rep-sales-row-meta,.rep-sales-score{justify-items:stretch;text-align:right}.rep-sales-form{grid-template-columns:1fr}}.portal-page{min-height:100vh;padding:34px;background:var(--bg)}.portal-header{max-width:1180px;margin:0 auto 22px;display:flex;align-items:center;justify-content:space-between;gap:18px}.portal-header h1{margin:0 0 6px;font-size:34px}.portal-header p{margin:0;color:var(--muted)}.portal-grid{max-width:1180px;margin:0 auto;grid-template-columns:repeat(2,minmax(0,1fr))}.portal-card,.portal-grid{display:grid;grid-gap:18px;gap:18px}.portal-card{min-height:360px;align-content:start;padding:26px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--ink);text-decoration:none;box-shadow:var(--shadow)}.portal-card:hover{border-color:#b8c7d6;transform:translateY(-1px)}.portal-card h2{margin:0;font-size:30px}.portal-card p{margin:0;color:var(--muted);font-size:16px}.portal-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.portal-stats span{padding:12px;border:1px solid var(--line);border-radius:8px;background:#fbfcfe;color:var(--muted)}.portal-stats b{display:block;color:var(--ink);font-size:22px}.portal-tabs{display:grid;grid-gap:14px;gap:14px}.portal-tabs>input{position:absolute;opacity:0;pointer-events:none}.portal-tab-labels{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:6px;gap:6px;padding:4px;border:1px solid var(--line);border-radius:8px;background:var(--surface-2)}.portal-tab-labels label{display:grid;place-items:center;min-height:42px;border-radius:6px;color:var(--muted);cursor:pointer}#admin-tab:checked~.portal-tab-labels label[for=admin-tab],#rep-tab:checked~.portal-tab-labels label[for=rep-tab]{background:#fff;color:var(--ink);box-shadow:0 1px 4px rgba(23,32,51,.08)}.portal-panel{display:none}#admin-tab:checked~.admin-panel,#rep-tab:checked~.rep-panel{display:grid}.super-auth-page{min-height:100vh;display:grid;place-items:center;padding:24px;background:linear-gradient(135deg,rgba(11,31,36,.96),rgba(15,118,110,.88)),repeating-linear-gradient(45deg,rgba(255,255,255,.07) 0 1px,transparent 1px 24px)}.super-auth-card{width:min(520px,100%);display:grid;grid-gap:16px;gap:16px;padding:28px;border:1px solid rgba(255,255,255,.16);border-radius:8px;background:#fff;box-shadow:0 24px 80px rgba(0,0,0,.28)}.super-auth-card h1{margin:0;font-size:30px}.super-auth-card .brand{margin-bottom:2px}@media (max-width:980px){.app-shell{grid-template-columns:1fr}.sidebar{position:static;height:auto}.nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:4px;gap:4px}.auth-page,.city-card-summary,.city-command,.city-insight-grid,.city-progress-grid,.city-stat-grid,.city-summary-metrics,.evaluation-ai-strip,.evaluation-command,.evaluation-decision-grid,.evaluation-insight-grid,.evaluation-metric-grid,.evaluation-notes-grid,.evaluation-rep-summary,.form,.grid-2,.grid-3,.grid-4,.platform-command,.platform-company-row,.platform-company-summary,.platform-credentials,.portal-grid,.rep-card-summary,.rep-city-row,.rep-command,.rep-insight-grid,.rep-summary-metrics,.rep-task-hero,.report-card-summary,.report-command,.report-insight-grid,.report-values-grid,.sales-ai-strip,.sales-card-summary,.sales-command,.sales-filter-form,.sales-filter-panel,.sales-insight-grid,.sales-rep-opportunity,.sales-rep-summary,.sales-stage-grid,.section-tab-labels,.task-card-summary,.task-command,.task-insight-grid,.task-load-row,.task-status-grid,.work-row{grid-template-columns:1fr}.portal-header{align-items:flex-start;flex-direction:column}.city-card-head,.city-detail-header,.evaluation-profile-head,.mini-head,.page-head,.rep-detail-header,.report-detail-header,.sales-detail-header,.setup-row,.task-detail-header,.topbar{flex-wrap:wrap}.main{padding:14px}}.mobile-appbar,.mobile-more-toggle,.mobile-sheet,.mobile-sheet-scrim,.mobile-tabbar{display:none}@media (max-width:760px){:root{--bg:#eef3f1;--surface-2:#f6faf8;--line:#e4ece9;--tabbar-h:66px}*{-webkit-tap-highlight-color:transparent}body,html{min-height:100%;overflow-x:hidden;background:var(--bg)}body{color:#0c2a26;-webkit-font-smoothing:antialiased}.app-shell{position:relative;display:block;min-height:100svh;padding-top:62px;padding-bottom:calc(var(--tabbar-h) + env(safe-area-inset-bottom));background:var(--bg)}.sidebar,.topbar{display:none}.app-shell-pro{display:block;grid-template-columns:none;padding-bottom:env(safe-area-inset-bottom)}.app-shell-pro .main{width:100%;max-width:100%;overflow-x:hidden}[data-pro-sidebar]{position:fixed!important;top:0;bottom:0;right:0!important;left:auto!important;width:min(272px,88vw);min-height:100svh;height:100svh;transform:translate3d(100%,0,0);visibility:hidden;pointer-events:none;z-index:80}[data-pro-sidebar][data-open=true]{transform:translateZ(0);visibility:visible;pointer-events:auto}.app-shell-pro .mobile-sheet,.app-shell-pro .mobile-sheet-scrim,.app-shell-pro .mobile-tabbar{display:none!important}.mobile-appbar{position:fixed;inset:0 0 auto;z-index:70;display:flex;align-items:center;gap:12px;min-height:62px;padding:13px 16px;background:#072623;color:#fff;box-shadow:0 10px 28px rgba(7,38,35,.18)}.mobile-appbar .notification-trigger{width:38px;height:38px;border-color:rgba(255,255,255,.2);background:rgba(255,255,255,.08);color:#fff}.mobile-appbar .notification-trigger.has-unread{border-color:rgba(42,211,178,.7);background:rgba(42,211,178,.14);color:#fff}.mobile-appbar .notification-menu{position:fixed;inset:62px 12px auto;width:auto;max-height:calc(100svh - 150px);color:var(--ink)}.mobile-brand{display:flex;align-items:center;gap:7px;font-family:var(--display);font-size:.98rem;font-weight:800}.mobile-brand b{display:inline-grid;min-width:30px;min-height:30px;place-items:center;border-radius:8px;background:#16b89a;color:#072623;font-size:.78rem}.mobile-spacer{flex:1 1}.mobile-avatar,.mobile-icon-button{position:relative;display:grid;place-items:center;width:36px;height:36px;border-radius:10px;text-decoration:none;font-family:var(--display);font-weight:800}.mobile-icon-button{background:rgba(255,255,255,.08);color:#cfe3de}.mobile-dot{position:absolute;inset-block-start:7px;inset-inline-end:8px;width:7px;height:7px;border:2px solid #072623;border-radius:50%;background:#d9614e}.mobile-avatar{border-radius:50%;background:linear-gradient(135deg,#0e423a,#0d8068);color:#fff;font-size:.85rem}.main{min-width:0;padding:14px 0 20px}.page-head{display:block;padding:14px 18px 4px;margin:0}.page-head h1{margin:0 0 3px;font-size:1.55rem;line-height:1.35}.page-head p{font-size:.84rem;line-height:1.8}.page-head .btn{width:100%;margin-top:12px}.city-card-list,.evaluation-rep-list,.platform-company-list,.rep-card-list,.report-card-list,.sales-rep-list,.section-tabs,.stack,.task-card-list{gap:12px;padding-inline:14px}.auth-page,.city-card-summary,.city-command,.city-insight-grid,.city-progress-grid,.city-stat-grid,.city-summary-metrics,.evaluation-ai-strip,.evaluation-command,.evaluation-decision-grid,.evaluation-insight-grid,.evaluation-metric-grid,.evaluation-notes-grid,.evaluation-rep-summary,.form,.grid-2,.grid-3,.grid-4,.inline-edit-form,.platform-command,.platform-company-row,.platform-company-summary,.platform-credentials,.portal-grid,.rep-card-summary,.rep-city-row,.rep-command,.rep-insight-grid,.rep-summary-metrics,.rep-task-hero,.report-card-summary,.report-command,.report-insight-grid,.report-values-grid,.sales-ai-strip,.sales-card-summary,.sales-command,.sales-filter-form,.sales-filter-panel,.sales-insight-grid,.sales-rep-opportunity,.sales-rep-summary,.sales-stage-grid,.section-tab-labels,.task-card-summary,.task-command,.task-insight-grid,.task-load-row,.task-status-grid,.work-row{grid-template-columns:1fr}.ai-card,.card,.city-card,.city-command,.evaluation-command,.evaluation-rep-card,.metric,.panel,.platform-command,.platform-company-card,.rep-card,.rep-command,.report-card,.report-command,.sales-command,.sales-rep-card,.task-card,.task-command{border-radius:14px;box-shadow:none}.metric{min-width:142px;padding:13px 15px}.metric span{font-size:.73rem}.metric strong{font-size:1.35rem}.grid-4{display:flex;gap:10px;overflow-x:auto;padding:0 16px 4px;scroll-snap-type:x mandatory;scrollbar-width:none}.grid-4::-webkit-scrollbar{display:none}.grid-4>*{flex:0 0 145px;scroll-snap-align:start}.ai-card,.import-box,.panel,.platform-credentials{margin-inline:14px}.city-detail-header,.evaluation-profile-head,.mini-head,.modal-head,.panel-head,.rep-detail-header,.report-detail-header,.sales-detail-header,.setup-row,.task-detail-header{align-items:flex-start;flex-direction:column}.mini-head h2,.mini-head h4,.panel-head h2,.panel-head h3,.setup-row h2{font-size:1.05rem}table{display:block;width:100%;overflow-x:auto;border-spacing:0;white-space:nowrap;scrollbar-width:thin}td,th{padding:10px 12px;font-size:.82rem}.btn{min-height:44px;border-radius:12px}.input,.textarea,select{min-height:46px;border-radius:12px;font-size:.95rem}.modal-layer{align-items:end;padding:0}.task-modal{width:100%;max-height:88svh;border-radius:22px 22px 0 0;padding:18px}.city-command-score,.evaluation-command-score,.platform-command-score,.rep-command-score,.rep-task-score,.report-command-score,.sales-command-score,.task-command-score{min-height:112px}.city-card-summary,.evaluation-rep-summary,.platform-company-summary,.rep-card-summary,.report-card-summary,.sales-card-summary,.sales-rep-summary,.task-card-summary{gap:10px;padding:13px}.rep-identity{grid-template-columns:42px minmax(0,1fr)}.city-summary-metrics,.rep-summary-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.badge,.rep-chip{min-height:30px;border-radius:999px}.rep-task-card{border-radius:14px}.rep-task-card-head{flex-direction:column}.rep-task-date{min-width:0}.rep-task-actions{display:grid;grid-template-columns:1fr}.rep-task-actions .btn,.rep-task-actions form{width:100%}.mobile-tabbar{position:fixed;inset-inline:0;bottom:0;z-index:80;display:flex;align-items:stretch;height:calc(var(--tabbar-h) + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom);border-top:1px solid var(--line);background:rgba(255,255,255,.96);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.mobile-tab{position:relative;flex:1 1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;color:#69847e;text-decoration:none;font-size:.66rem;font-weight:700;cursor:pointer}.mobile-tab-icon{font-size:1.25rem;line-height:1}.mobile-tab.on{color:#0d8068}.mobile-tab.on:before{content:"";position:absolute;top:0;width:30px;height:3px;border-radius:0 0 4px 4px;background:#0d8068}.mobile-more-toggle{position:fixed;opacity:0;pointer-events:none}.mobile-sheet-scrim{position:fixed;inset:0;z-index:90;display:block;background:rgba(7,38,35,.4);opacity:0;visibility:hidden;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);transition:opacity .25s ease,visibility .25s ease}.mobile-sheet{position:fixed;inset-inline:0;bottom:0;z-index:100;display:block;padding:8px 16px calc(16px + env(safe-area-inset-bottom));border-radius:22px 22px 0 0;background:#fff;box-shadow:0 -10px 40px rgba(0,0,0,.18);transform:translateY(102%);transition:transform .34s cubic-bezier(.22,.8,.25,1)}.mobile-more-toggle:checked~.mobile-sheet-scrim{opacity:1;visibility:visible}.mobile-more-toggle:checked~.mobile-sheet{transform:translateY(0)}.mobile-grab{display:block;width:38px;height:4px;margin:6px auto 14px;border-radius:99px;background:var(--line);cursor:pointer}.mobile-sheet h4{margin:0 0 12px;padding-inline:4px;font-family:var(--display);font-size:.95rem}.mobile-sheet-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.mobile-sheet-item,.mobile-sheet-logout button{display:flex;flex-direction:column;align-items:center;gap:8px;min-height:94px;padding:14px 8px;border:1px solid var(--line);border-radius:14px;background:#fff;color:#27433e;text-decoration:none;font-size:.78rem;font-weight:700}.mobile-sheet-item span,.mobile-sheet-logout span{display:grid;place-items:center;width:42px;height:42px;border-radius:12px;background:#e4f5f0;color:#0d8068;font-size:1.15rem}.mobile-sheet-item.cities span{background:#e8effb;color:#3a5d99}.mobile-sheet-item.reports span{background:#e9eef0;color:#4a6470}.mobile-sheet-item.evals span{background:#f0ead9;color:#9a7d2e}.mobile-sheet-item.settings span{background:#ece7fb;color:#5a43a8}.mobile-sheet-logout{margin:0}.mobile-sheet-logout button{width:100%;cursor:pointer}.mobile-sheet-logout span{background:#fbe9e6;color:#d9614e}}.company-loading{display:grid;grid-gap:16px;gap:16px;padding:4px 0 20px}.company-loading-bar{height:3px;border-radius:999px;background:linear-gradient(90deg,transparent,var(--primary),transparent);background-size:200% 100%;animation:company-loading-slide 1s linear infinite}.company-loading-grid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.company-loading-card{min-height:108px;border-radius:16px;background:linear-gradient(90deg,#eef3f8,#f8fbff 50%,#eef3f8);background-size:200% 100%;animation:company-loading-shimmer 1.2s ease-in-out infinite}.company-loading-card.wide{grid-column:1/-1;min-height:180px}@keyframes company-loading-slide{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes company-loading-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}