@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:400;font-display:swap;src:url(../media/c9a0d344f313d307-s.p.3ik2qu-u9tgho.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(../media/aa914dbbd9a27e94-s.0n4hkusom70ae.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(../media/5a1ede1938590d51-s.19gzon4xl8qiz.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(../media/5d6231e6818a3930-s.p.2vs72h_x6qrve.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(../media/280fac012b00b901-s.p.3ihiqn4pviisd.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(../media/65b08f011bd29e21-s.00vfn3_g-ftpg.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(../media/a1b65e215f8df202-s.3w3hylgez90of.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(../media/3347fc7792f0b5ea-s.p.0c7ha31nuacbu.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(../media/ceec3e50f42c26e3-s.p.0da8nscnv1nkd.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(../media/b140408e2d7eae5d-s.2x1j3gzzngp4x.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(../media/d3af3242084a193c-s.1jr_z050he_qo.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(../media/441492499fc86682-s.p.1fbvi_fot8u4l.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(../media/5ad8fdb5805e9b4a-s.p.0-uv4l43gdmt7.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(../media/bb8a9270184a3556-s.0phk7_etl12r4.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(../media/b3f2ed44161db83e-s.3c64at4xi6rda.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(../media/84cd8d504984ae62-s.p.0iritm8hg8q1a.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 Fallback;src:local(Arial);ascent-override:107.25%;descent-override:41.02%;line-gap-override:0.0%;size-adjust:101.17%}.ibm_plex_sans_arabic_ce80aae6-module__xapi3q__className{font-family:IBM Plex Sans Arabic,IBM Plex Sans Arabic Fallback;font-style:normal}.ibm_plex_sans_arabic_ce80aae6-module__xapi3q__variable{--font-plex:"IBM Plex Sans Arabic", "IBM Plex Sans Arabic Fallback"}
@font-face{font-family:Readex Pro;font-style:normal;font-weight:500;font-display:swap;src:url(../media/52acd2ded95ac6cd-s.p.1ybfybs3k8tn2.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:Readex Pro;font-style:normal;font-weight:500;font-display:swap;src:url(../media/4ce61fe437b63f55-s.238a-out_b_td.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:Readex Pro;font-style:normal;font-weight:500;font-display:swap;src:url(../media/ecc51711236713ee-s.0r85y2mk2089i.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:Readex Pro;font-style:normal;font-weight:500;font-display:swap;src:url(../media/890431f0a0104557-s.p.3pc31ksexexjr.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:Readex Pro;font-style:normal;font-weight:600;font-display:swap;src:url(../media/52acd2ded95ac6cd-s.p.1ybfybs3k8tn2.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:Readex Pro;font-style:normal;font-weight:600;font-display:swap;src:url(../media/4ce61fe437b63f55-s.238a-out_b_td.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:Readex Pro;font-style:normal;font-weight:600;font-display:swap;src:url(../media/ecc51711236713ee-s.0r85y2mk2089i.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:Readex Pro;font-style:normal;font-weight:600;font-display:swap;src:url(../media/890431f0a0104557-s.p.3pc31ksexexjr.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:Readex Pro;font-style:normal;font-weight:700;font-display:swap;src:url(../media/52acd2ded95ac6cd-s.p.1ybfybs3k8tn2.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:Readex Pro;font-style:normal;font-weight:700;font-display:swap;src:url(../media/4ce61fe437b63f55-s.238a-out_b_td.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:Readex Pro;font-style:normal;font-weight:700;font-display:swap;src:url(../media/ecc51711236713ee-s.0r85y2mk2089i.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:Readex Pro;font-style:normal;font-weight:700;font-display:swap;src:url(../media/890431f0a0104557-s.p.3pc31ksexexjr.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:Readex Pro Fallback;src:local(Arial);ascent-override:92.3%;descent-override:23.07%;line-gap-override:0.0%;size-adjust:108.34%}.readex_pro_8c5efa47-module__YlNB5a__className{font-family:Readex Pro,Readex Pro Fallback;font-style:normal}.readex_pro_8c5efa47-module__YlNB5a__variable{--font-readex:"Readex Pro", "Readex Pro Fallback"}
html,body{margin:0}a{color:inherit;text-decoration:none}:root{--bg:#f5f1fd;--surface:#fff;--surface-2:#f3eefc;--line:#e7dff6;--fg:#21173a;--muted:#6c6286;--accent:#6c47ee;--accent-2:#de4f9c;--accent-soft:#eee8ff;--pink-soft:#fce9f3;--on-accent:#fff;--grad:linear-gradient(135deg,#6c47ee 0%,#9952ea 55%,#e2539f 100%);--grad-soft:linear-gradient(135deg,#efe9ff 0%,#f6eafb 60%,#fdeaf4 100%);--ok:#17895b;--ok-soft:#e2f5ec;--warn:#a8670a;--warn-soft:#fcf1dc;--bad:#c9334f;--bad-soft:#fce6eb;--info:#2667c2;--info-soft:#e4eefb;--shadow:0 1px 2px #3c1e780d,0 10px 30px #46288c12;--wa:#128c4b;--wa-soft:#e3f6ea;--font:var(--font-plex),"IBM Plex Sans Arabic",Tahoma,"Segoe UI",system-ui,sans-serif;--display:var(--font-readex),"Readex Pro",var(--font-plex),Tahoma,sans-serif;--r:16px;--r-sm:11px}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#110d1b;--surface:#1a1427;--surface-2:#231b35;--line:#2f2647;--fg:#efeafb;--muted:#a99ec4;--accent:#9f82ff;--accent-2:#f06db3;--accent-soft:#2a2146;--pink-soft:#3a1e33;--on-accent:#fff;--grad:linear-gradient(135deg,#6c47ee 0%,#9952ea 55%,#e2539f 100%);--grad-soft:linear-gradient(135deg,#241b3d 0%,#2b1d3c 60%,#361d33 100%);--ok:#4cc793;--ok-soft:#163127;--warn:#e6a84a;--warn-soft:#382a13;--bad:#f27790;--bad-soft:#3b1a24;--info:#78aef2;--info-soft:#172941;--shadow:0 1px 2px #0000004d,0 10px 30px #00000040;--wa:#4ade80;--wa-soft:#15301f;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=dark]{--bg:#110d1b;--surface:#1a1427;--surface-2:#231b35;--line:#2f2647;--fg:#efeafb;--muted:#a99ec4;--accent:#9f82ff;--accent-2:#f06db3;--accent-soft:#2a2146;--pink-soft:#3a1e33;--on-accent:#fff;--grad:linear-gradient(135deg,#6c47ee 0%,#9952ea 55%,#e2539f 100%);--grad-soft:linear-gradient(135deg,#241b3d 0%,#2b1d3c 60%,#361d33 100%);--ok:#4cc793;--ok-soft:#163127;--warn:#e6a84a;--warn-soft:#382a13;--bad:#f27790;--bad-soft:#3b1a24;--info:#78aef2;--info-soft:#172941;--shadow:0 1px 2px #0000004d,0 10px 30px #00000040;--wa:#4ade80;--wa-soft:#15301f;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}[hidden]{display:none!important}body{background:var(--bg);color:var(--fg);font-family:var(--font);-webkit-font-smoothing:antialiased;font-size:15px;line-height:1.6}h1,h2,h3,h4{font-family:var(--display);text-wrap:balance;margin:0;font-weight:600;line-height:1.3}button,input,select,textarea{font:inherit;color:inherit}.num{font-variant-numeric:tabular-nums}svg.i{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:20px;height:20px}:focus-visible{outline:2.5px solid var(--accent);outline-offset:2px;border-radius:8px}.app{grid-template-columns:270px minmax(0,1fr);min-height:100dvh;display:grid}.side{background:var(--surface);border-inline-start:1px solid var(--line);flex-direction:column;gap:18px;height:100dvh;padding:22px 16px;display:flex;position:sticky;top:0;overflow:auto}.brand{align-items:center;gap:11px;padding-inline:6px;display:flex}.brand b{font-family:var(--display);letter-spacing:.2px;background:var(--grad);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:19px;font-weight:700}.brand small{color:var(--muted);margin-top:-3px;font-size:12px;display:block}.logo{flex:none;width:42px;height:42px}.clinic-pill{border-radius:var(--r-sm);background:var(--grad-soft);border:1px solid var(--line);cursor:pointer;text-align:start;align-items:center;gap:10px;width:100%;padding:11px 12px;display:flex}.clinic-pill .t{font-size:13.5px;font-weight:600;line-height:1.35}.clinic-pill .s{color:var(--muted);font-size:12px}.nav{flex-direction:column;gap:3px;display:flex}.nav .lbl{color:var(--muted);letter-spacing:.3px;padding:10px 12px 4px;font-size:11.5px}.nav button,.nav a{cursor:pointer;color:var(--muted);text-align:start;background:0 0;border:0;border-radius:12px;align-items:center;gap:12px;padding:10px 12px;font-size:15px;font-weight:500;text-decoration:none;display:flex}.nav button:hover,.nav a:hover{background:var(--surface-2);color:var(--fg)}.nav button.on,.nav a.on{background:var(--accent-soft);color:var(--accent);font-weight:700}.nav .badge{margin-inline-start:auto}.mode{background:var(--surface-2);border-radius:12px;grid-template-columns:1fr 1fr;gap:4px;margin-top:auto;padding:4px;display:grid}.mode button{cursor:pointer;color:var(--muted);background:0 0;border:0;border-radius:9px;padding:8px 6px;font-size:13px;font-weight:600}.mode button.on{background:var(--surface);color:var(--accent);box-shadow:var(--shadow)}.main{flex-direction:column;min-width:0;display:flex}.top{top:env(safe-area-inset-top,0px);z-index:20;background:color-mix(in srgb,var(--bg) 86%,transparent);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:14px 28px;display:flex;position:sticky}.top h1{font-size:21px}.top .sub{color:var(--muted);font-size:13px}.top .grow{flex:1;min-width:0}.top .mlogo{display:none}.gsearch{width:min(340px,40vw);position:relative}.gsearch input{border:1px solid var(--line);background:var(--surface);border-radius:12px;width:100%;padding:10px 40px 10px 14px}.gsearch svg{color:var(--muted);position:absolute;top:50%;right:12px;transform:translateY(-50%)}.gres{top:calc(100% + 6px);background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);z-index:30;border-radius:12px;position:absolute;inset-inline:0;overflow:hidden}.gres button{cursor:pointer;text-align:start;background:0 0;border:0;justify-content:space-between;width:100%;padding:10px 14px;display:flex}.gres button:hover{background:var(--surface-2)}.ibtn{border:1px solid var(--line);background:var(--surface);cursor:pointer;width:42px;height:42px;color:var(--fg);border-radius:12px;flex:none;place-items:center;display:grid}.ibtn:hover{border-color:var(--accent);color:var(--accent)}.avatar-me{background:var(--grad);color:#fff;width:42px;height:42px;font-weight:700;font-family:var(--display);border-radius:50%;flex:none;place-items:center;display:grid}#view{flex-direction:column;gap:20px;width:100%;max-width:1400px;padding:24px 28px 40px;display:flex}.bottom{display:none}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--shadow);min-width:0;padding:18px}.card-h{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px;display:flex}.card-h h3{align-items:center;gap:8px;font-size:16.5px;display:flex}.card-h h3 svg{color:var(--accent)}.btn{border:1px solid var(--line);background:var(--surface);cursor:pointer;white-space:nowrap;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:10px 16px;font-size:14.5px;font-weight:600;transition:transform .12s,box-shadow .12s;display:inline-flex}.btn:hover{border-color:var(--accent);color:var(--accent)}.btn:active{transform:scale(.98)}.btn.pri{background:var(--grad);color:#fff;border-color:#0000;box-shadow:0 6px 18px #6c47ee47}.btn.pri:hover{color:#fff;box-shadow:0 8px 22px #6c47ee61}.btn.soft{background:var(--accent-soft);color:var(--accent);border-color:#0000}.btn.ghost{background:0 0;border-color:#0000}.btn.danger{color:var(--bad)}.btn.sm{border-radius:10px;padding:6px 11px;font-size:13px}.btn svg.i{width:18px;height:18px}.row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.between{justify-content:space-between}.muted{color:var(--muted)}.small{font-size:13px}.pill{white-space:nowrap;background:var(--surface-2);color:var(--muted);border-radius:999px;align-items:center;gap:5px;padding:2px 10px;font-size:12.5px;font-weight:600;display:inline-flex}.pill.ok{background:var(--ok-soft);color:var(--ok)}.pill.warn{background:var(--warn-soft);color:var(--warn)}.pill.bad{background:var(--bad-soft);color:var(--bad)}.pill.info{background:var(--info-soft);color:var(--info)}.pill.acc{background:var(--accent-soft);color:var(--accent)}.pill.pink{background:var(--pink-soft);color:var(--accent-2)}.badge{background:var(--accent-2);color:#fff;border-radius:999px;place-items:center;min-width:22px;height:22px;padding:0 7px;font-size:12px;font-weight:700;display:inline-grid}.grid{gap:16px;display:grid}.g2{grid-template-columns:repeat(2,minmax(0,1fr))}.g3{grid-template-columns:repeat(3,minmax(0,1fr))}.kpis{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:14px;display:grid}.kpi{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--shadow);align-items:center;gap:13px;padding:16px;display:flex}.kpi .ic{background:var(--accent-soft);width:46px;height:46px;color:var(--accent);border-radius:14px;flex:none;place-items:center;display:grid}.kpi .ic.pink{background:var(--pink-soft);color:var(--accent-2)}.kpi .ic.ok{background:var(--ok-soft);color:var(--ok)}.kpi .ic.warn{background:var(--warn-soft);color:var(--warn)}.kpi b{font-family:var(--display);font-variant-numeric:tabular-nums;font-size:23px;font-weight:700;line-height:1.2;display:block}.kpi span{color:var(--muted);font-size:13px}.empty{text-align:center;color:var(--muted);padding:28px 10px;font-size:14px}.av{width:44px;height:44px;font-weight:700;font-family:var(--display);color:var(--accent);background:var(--accent-soft);border-radius:14px;flex:none;place-items:center;font-size:16px;display:grid}.av.pink{color:var(--accent-2);background:var(--pink-soft)}.list{flex-direction:column;display:flex}.li{border-bottom:1px solid var(--line);align-items:center;gap:12px;min-width:0;padding:11px 4px;display:flex}.li:last-child{border-bottom:0}.li .grow{flex:1;min-width:0}.li .nm{white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.li.click{cursor:pointer;border-radius:10px;padding-inline:8px}.li.click:hover{background:var(--surface-2)}.time{font-family:var(--display);font-variant-numeric:tabular-nums;min-width:50px;color:var(--accent);font-weight:600}.chips{flex-wrap:wrap;gap:8px;display:flex}.chip{border:1px solid var(--line);background:var(--surface);cursor:pointer;color:var(--muted);border-radius:999px;padding:7px 14px;font-size:13.5px;font-weight:600}.chip.on{background:var(--accent);border-color:var(--accent);color:#fff}.hero{background:var(--grad);color:#fff;border-radius:22px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding:24px 26px;display:flex;position:relative;overflow:hidden;box-shadow:0 14px 34px #6c47ee40}.hero-rose{inset-inline-start:-34px;opacity:.13;pointer-events:none;width:210px;height:210px;position:absolute;top:-38px}.hero-rose path{fill:#fff}.hero h2{font-size:24px;font-weight:700}.hero p{opacity:.9;margin:4px 0 0}.hero .btn{color:#fff;z-index:1;background:#ffffff29;border-color:#ffffff47;position:relative}.hero .btn:hover{color:#fff;background:#ffffff42}.hero .btn.w{color:#5b3ad6;background:#fff}.tabs{border-bottom:1px solid var(--line);scrollbar-width:none;gap:4px;display:flex;overflow-x:auto}.tabs button,.tabs a{color:var(--muted);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:2.5px solid #0000;padding:10px 14px;font-weight:600}.tabs button.on,.tabs a.on{color:var(--accent);border-color:var(--accent)}.kv{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px;display:grid}.kv div{background:var(--surface-2);border-radius:12px;min-width:0;padding:10px 12px}.kv span{color:var(--muted);font-size:12px;display:block}.kv b{overflow-wrap:anywhere;font-weight:600}.progress{background:var(--surface-2);border-radius:99px;height:8px;position:relative;overflow:hidden}.progress i{background:var(--grad);border-radius:99px;position:absolute;inset-block:0;inset-inline-start:0}.tbl-wrap{overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:14px}th{color:var(--muted);text-align:start;border-bottom:1px solid var(--line);white-space:nowrap;padding:9px 10px;font-size:12.5px;font-weight:600}td{border-bottom:1px solid var(--line);vertical-align:middle;padding:11px 10px}tr:last-child td{border-bottom:0}tr.click{cursor:pointer}tr.click:hover td{background:var(--surface-2)}.pgrid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px;display:grid}.pcard{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);cursor:pointer;text-align:start;box-shadow:var(--shadow);flex-direction:column;gap:10px;padding:15px;transition:border-color .15s,transform .15s;display:flex}.pcard:hover{border-color:var(--accent);transform:translateY(-2px)}.pcard .top-r{align-items:center;gap:11px;min-width:0;display:flex}.pcard .nm{font-size:16px;font-weight:700;line-height:1.35}.pcard .meta{color:var(--muted);flex-wrap:wrap;gap:14px;font-size:13px;display:flex}.pager{flex-wrap:wrap;justify-content:center;gap:6px;display:flex}.form{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.form .full{grid-column:1/-1}.f label{color:var(--muted);margin-bottom:5px;font-size:13px;font-weight:600;display:block}.f input,.f select,.f textarea,.in{border:1px solid var(--line);background:var(--surface);border-radius:11px;width:100%;padding:10px 12px;font-size:15px}.f textarea{resize:vertical;min-height:76px}.f input:focus,.f select:focus,.f textarea:focus,.in:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);outline:none}.section-t{font-family:var(--display);align-items:center;gap:8px;margin:4px 0 -2px;font-size:15px;font-weight:600;display:flex}.section-t svg{color:var(--accent-2)}.rx-row{border:1px solid var(--line);background:var(--surface);border-radius:12px;grid-template-columns:2fr 1fr 1.3fr 1fr 40px;align-items:center;gap:8px;padding:12px 10px 10px;display:grid}.lab-grid{grid-template-columns:repeat(auto-fill,minmax(128px,1fr));gap:8px;display:grid}.lab-grid label{border:1px solid var(--line);cursor:pointer;border-radius:10px;align-items:center;gap:8px;padding:8px 10px;font-size:14px;display:flex}.lab-grid input{accent-color:var(--accent)}.lab-grid label:has(input:checked){border-color:var(--accent);background:var(--accent-soft);color:var(--accent);font-weight:600}.dx-box{border:1px solid var(--line);background:var(--surface);border-radius:11px;flex-wrap:wrap;align-items:center;gap:6px;min-height:46px;padding:7px;display:flex}.dx-box input{background:0 0;border:0;outline:none;flex:1;min-width:140px;padding:5px}.dx-tag{background:var(--pink-soft);color:var(--accent-2);border-radius:99px;align-items:center;gap:4px;padding:3px 6px 3px 10px;font-size:13.5px;font-weight:600;display:inline-flex}.dx-tag button{color:inherit;cursor:pointer;background:0 0;border:0;padding:0 2px;display:grid}.dx-tag svg{width:14px;height:14px}.sugg{border:1px solid var(--line);background:var(--surface);border-radius:11px;flex-wrap:wrap;align-items:center;gap:6px;padding:8px;display:flex}.sugg .chip{-webkit-user-select:none;user-select:none;padding:5px 12px;font-size:13.5px}.sugg .chip.on:before{content:"✓ "}.sugg-in{background:0 0;border:0;outline:none;flex:1;min-width:150px;padding:5px}.hint{color:var(--muted);margin-top:4px;font-size:12px}.slpop{z-index:150;background:var(--surface);border:1px solid var(--line);border-radius:12px;flex-direction:column;max-height:280px;animation:.12s ease-out pop;display:flex;position:absolute;overflow:hidden;box-shadow:0 16px 40px #28145a2e}.slpop .ls{padding:4px;overflow:auto}.slpop button{text-align:start;cursor:pointer;-webkit-user-select:none;user-select:none;background:0 0;border:0;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;width:100%;padding:9px 11px;font-size:14.5px;display:flex}.slpop button:hover,.slpop button.hl{background:var(--accent-soft);color:var(--accent)}.slpop button small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;max-width:60%;font-size:12px;overflow:hidden}.slpop .ft{color:var(--muted);border-top:1px solid var(--line);background:var(--surface-2);padding:6px 11px;font-size:11.5px}.slpop .new{color:var(--accent);font-weight:600}.rx-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.rx-row{position:relative}.rx-row .n{inset-inline-start:-9px;background:var(--grad);color:#fff;z-index:1;border-radius:50%;place-items:center;width:22px;height:22px;font-size:12px;font-weight:700;display:grid;position:absolute;top:-9px}.rx-row.fresh{animation:.25s ease-out pop}.rx-row.fresh .drug{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.visit-grid{grid-template-columns:minmax(0,1fr) 400px;align-items:start;gap:18px;display:grid}.hist-aside{top:calc(env(safe-area-inset-top,0px) + 86px);max-height:calc(100dvh - 110px);padding:16px;position:sticky;overflow:auto}.hist{flex-direction:column;gap:12px;display:flex}.hist-h{justify-content:space-between;align-items:center;gap:8px;display:flex}.hist-h h3{align-items:center;gap:8px;font-size:16px;display:flex}.hist-h h3 svg{color:var(--accent)}.hist-block{background:var(--warn-soft);border-radius:12px;flex-direction:column;gap:6px;padding:10px 12px;display:flex}.hv{border:1px solid var(--line);background:var(--surface);border-radius:14px;overflow:hidden}.hv summary{cursor:pointer;flex-direction:column;gap:5px;padding:11px 12px;list-style:none;display:flex}.hv summary::-webkit-details-marker{display:none}.hv[open] summary{background:var(--surface-2)}.hv .top{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.hv .bd{flex-direction:column;gap:9px;padding:10px 12px 12px;font-size:14px;display:flex}.hv .lbl{color:var(--muted);font-size:12px}.rx-hist{background:var(--accent-soft);border-radius:10px;padding:8px 10px}.rx-hist .lbl{color:var(--accent);align-items:center;gap:5px;font-weight:600;display:flex}.rx-hist .lbl svg{width:15px;height:15px}.hv ol{flex-direction:column;gap:3px;margin:2px 0 0;padding-inline-start:18px;display:flex}.hv .acts{flex-wrap:wrap;gap:6px;display:flex}.show-narrow{display:none!important}@media (max-width:1200px){.visit-grid{grid-template-columns:minmax(0,1fr)}.hist-aside{display:none}.show-narrow{display:inline-flex!important}}.ov-banner{background:var(--grad-soft);border:1px solid var(--line);border-radius:14px;flex-wrap:wrap;align-items:center;gap:10px;padding:12px 14px;display:flex}.ov-banner b{font-family:var(--display)}.labres{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:8px;display:grid}.labres .lr{background:var(--surface-2);border-radius:12px;align-items:center;gap:8px;padding:6px 6px 6px 10px;display:flex}.labres .lr span{min-width:96px;font-weight:600}.labres .lr .in{padding:7px 10px}.qcol.labs{background:var(--warn-soft)}.lab-sec{border:1px solid var(--line);background:var(--surface);border-radius:14px}.lab-sec>summary{cursor:pointer;border-radius:14px;flex-wrap:wrap;align-items:center;gap:10px;padding:12px 14px;list-style:none;display:flex}.lab-sec>summary::-webkit-details-marker{display:none}.lab-sec>summary:hover{background:var(--surface-2)}.lab-sec .lab-sel{flex-wrap:wrap;flex:1;gap:5px;min-width:0;display:flex}.lab-sec .chev{color:var(--muted);margin-inline-start:auto;transition:transform .2s;display:grid}.lab-sec[open] .chev{transform:rotate(-90deg)}.lab-sec .lab-grid{padding:0 12px 12px}.tsel{align-items:center;gap:6px;display:flex}.tsel select{flex:1;min-width:0;padding-inline:8px}.tsel span{color:var(--muted);font-weight:700}.slots{flex-wrap:wrap;gap:6px;display:flex}.slots .chip{font-variant-numeric:tabular-nums;padding:6px 11px;font-size:13px}.slots .chip[disabled]{opacity:.38;cursor:not-allowed;text-decoration:line-through}.serial-box{background:var(--grad-soft);border:1px solid var(--line);border-radius:14px;align-items:center;gap:14px;padding:12px 16px;display:flex}.serial-box b{font-family:var(--display);color:var(--accent);font-variant-numeric:tabular-nums;font-size:34px;line-height:1}a.btn{color:var(--fg);text-decoration:none}.appt-li .acts{flex-wrap:nowrap;align-items:center;gap:6px;display:flex}.cbtn{border:1px solid var(--line);background:var(--surface);width:36px;height:36px;color:var(--accent);border-radius:11px;flex:none;place-items:center;text-decoration:none;display:inline-grid}.cbtn:hover{border-color:var(--accent)}.cbtn.wa{color:var(--wa)}.cbtn.wa:hover{border-color:var(--wa)}.cbtn svg.i{width:18px;height:18px}.btn.wa{background:var(--wa-soft);color:var(--wa);border-color:#0000}.btn.wa:hover{color:var(--wa);box-shadow:0 0 0 2px var(--wa-soft)}.contact-num{font-family:var(--display);font-variant-numeric:tabular-nums;-webkit-user-select:all;user-select:all;direction:ltr;font-size:26px;font-weight:700}.serial-box .serial-in{width:110px;font-family:var(--display);color:var(--accent);text-align:center;padding:6px;font-size:28px;font-weight:700}.pf-head{align-items:center;gap:14px;min-width:0;display:flex}.pf-actions{flex-wrap:wrap;align-items:stretch;gap:10px;margin-top:16px;display:flex}.pf-main{flex:220px;min-height:56px;font-size:16px}.pf-tools{flex:2 380px;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.tool{border:1px solid var(--line);background:var(--surface);color:var(--fg);cursor:pointer;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-height:56px;padding:8px 4px;font-size:12.5px;font-weight:600;text-decoration:none;display:flex}.tool svg.i{color:var(--accent);width:21px;height:21px}.tool.wa svg.i{color:var(--wa)}.tool:hover{border-color:var(--accent);background:var(--accent-soft)}.gpa-row{background:var(--surface-2);border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:12px;padding:12px 14px;display:flex}.gpa-row .gpa{gap:10px}.gp{flex-direction:column;align-items:center;gap:4px;display:flex}.gp>span{color:var(--muted);font-size:12px;font-weight:600}.cal-h{justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.cal-g{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;display:grid}.cal-w{text-align:center;color:var(--muted);padding:2px 0;font-size:12px;font-weight:600}.cal-d{border:1px solid var(--line);background:var(--surface);text-align:start;cursor:pointer;border-radius:12px;flex-direction:column;align-items:stretch;gap:3px;min-width:0;min-height:92px;padding:6px;display:flex;overflow:hidden}.cal-d.blank{cursor:default;background:0 0;border:0}.cal-d.fri{background:var(--surface-2)}.cal-d:hover{border-color:var(--accent)}.cal-d.on{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft)}.cal-d .n{font-family:var(--display);font-variant-numeric:tabular-nums;font-size:14px;font-weight:600}.cal-d.today .n{background:var(--grad);color:#fff;border-radius:8px;place-items:center;width:26px;height:26px;display:grid}.cal-d .ev{white-space:nowrap;text-overflow:ellipsis;background:var(--info-soft);color:var(--info);border-radius:6px;padding:2px 5px;font-size:11px;font-weight:600;overflow:hidden}.cal-d .ev.done{background:var(--ok-soft);color:var(--ok)}.cal-d .ev.cancelled{background:var(--bad-soft);color:var(--bad);text-decoration:line-through}.cal-d .more{color:var(--muted);font-size:11px}.cal-d .dots{justify-content:center;gap:3px;margin-top:auto;display:none}.cal-d .dots i{background:var(--info);border-radius:50%;width:6px;height:6px}.cal-d .dots i.done{background:var(--ok)}.cal-d .dots i.cancelled{background:var(--bad)}.lg{color:var(--muted);align-items:center;gap:5px;display:inline-flex}.lg:before{content:"";background:var(--info);border-radius:3px;width:9px;height:9px}.lg.done:before{background:var(--ok)}.lg.cancelled:before{background:var(--bad)}.pay-sum{gap:8px;display:grid}.pay-sum>div{justify-content:space-between;align-items:center;font-size:14.5px;display:flex}.pay-sum>div span{color:var(--muted)}.pay-sum b{font-variant-numeric:tabular-nums}.pay-sum .big{border-top:1px dashed var(--line);padding-top:8px}.pay-sum .big b{font-family:var(--display);font-size:22px}.user-chip{border:1px solid var(--line);background:var(--surface);cursor:pointer;text-align:start;width:100%;color:var(--fg);border-radius:14px;align-items:center;gap:10px;padding:8px 10px;display:flex}.user-chip:hover{border-color:var(--accent)}.user-chip b{white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;display:block;overflow:hidden}.user-chip small{color:var(--muted);font-size:12px;display:block}.user-chip>svg{color:var(--muted)}.ugrid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px;display:grid}.ucard{flex-direction:column;gap:10px;display:flex}.ucard.off{opacity:.6}.perm-t td,.perm-t th{padding:10px 12px}.perm-t tr.grp td{background:var(--surface-2);color:var(--accent);font-size:12.5px;font-weight:700}.perm-t input{width:19px;height:19px;accent-color:var(--accent);cursor:pointer}.perm-t input:disabled{cursor:not-allowed;opacity:.7}.dt-box{background:var(--surface-2);border-radius:14px;flex-direction:column;gap:10px;margin-top:8px;padding:12px;display:flex}.dt .in{margin-top:4px}.dt-out{grid-template-columns:repeat(3,minmax(0,1fr))}.dt-out div{background:var(--surface)}.preg-hint{background:var(--pink-soft);color:var(--accent-2);border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px;margin-top:8px;padding:10px 12px;font-size:14px;font-weight:600;display:flex}.preg-hint span{flex:1;min-width:180px}.tv-on .side,.tv-on .top,.tv-on .bottom{display:none!important}.tv-on .app{grid-template-columns:minmax(0,1fr)}.tv-on #view{max-width:none;padding:0}.tv{--tvbg:#160f2a;background:radial-gradient(ellipse at 80% 0%,#3b2380 0%,transparent 55%),radial-gradient(ellipse at 0% 100%,#5a1f55 0%,transparent 50%),var(--tvbg);color:#fff;width:100%;min-height:100dvh;font-family:var(--display);grid-template-rows:auto 1fr auto;grid-template-columns:minmax(0,1fr);display:grid;position:relative;overflow:hidden}.tv-h{justify-content:space-between;align-items:center;gap:16px;padding:2.2vh 3vw;display:flex}.tv-h b{font-size:clamp(18px,2.3vw,34px);display:block}.tv-h small{opacity:.7;font-size:clamp(12px,1.2vw,18px);font-family:var(--font);display:block}.tv-logo{flex:none;width:clamp(40px,4.4vw,70px);height:auto}.tv-clock{text-align:left}.tv-clock b{font-variant-numeric:tabular-nums;font-size:clamp(22px,3vw,48px)}.tv-main{grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);gap:2.4vw;min-height:0;padding:1vh 3vw 2vh;display:grid}.tv-now{text-align:center;background:linear-gradient(135deg,#6c47ee 0%,#9952ea 55%,#e2539f 100%);border-radius:3vw;flex-direction:column;justify-content:center;align-items:center;min-height:0;padding:3vh 2vw;display:flex;box-shadow:0 30px 80px #6c47ee59}.tv-now .lbl,.tv-next .lbl{opacity:.85;font-size:clamp(16px,1.9vw,30px);font-weight:600}.tv-now .no{font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-size:clamp(110px,19vw,330px);font-weight:700;line-height:1}.tv-now .nm{margin-top:1vh;font-size:clamp(26px,3.6vw,60px);font-weight:700}.tv-now .go{opacity:.9;font-size:clamp(16px,1.8vw,30px);font-family:var(--font);margin-top:1.2vh}.tv-now.flash{animation:1.2s ease-out 3 tvflash}@keyframes tvflash{0%{transform:scale(1);box-shadow:0 0 #ffffffb3}50%{transform:scale(1.02);box-shadow:0 0 0 28px #fff0}to{transform:scale(1)}}.tv-next{background:#ffffff12;border:1px solid #ffffff1f;border-radius:3vw;flex-direction:column;gap:1.4vh;min-height:0;padding:3vh 2vw;display:flex}.tv-next .row-n{background:#ffffff0f;border-radius:1.6vw;align-items:center;gap:1.4vw;padding:1.4vh 1.4vw;display:flex}.tv-next .row-n.first{background:#ffffff24}.tv-next .n{text-align:center;font-variant-numeric:tabular-nums;color:#f6c1e0;min-width:1.6em;font-size:clamp(30px,4.4vw,72px);font-weight:700}.tv-next .t{font-size:clamp(16px,2vw,32px);font-family:var(--font);font-weight:600}.tv-next .cnt{opacity:.7;font-size:clamp(13px,1.3vw,20px);font-family:var(--font);margin-top:auto}.tv-next .empty-n{opacity:.6;font-size:clamp(16px,1.6vw,26px);font-family:var(--font)}.tv-f{font-family:var(--font);background:#00000040;align-items:center;gap:2vw;padding:1.6vh 3vw;display:flex}.tv-f .tick{white-space:nowrap;flex:1;min-width:0;font-size:clamp(14px,1.6vw,26px);display:flex;overflow:hidden}.tv-f .tick span{padding-inline-end:6vw;animation:28s linear infinite tick;display:inline-block}@keyframes tick{0%{transform:translate(0)}to{transform:translate(100%)}}.tv-f .pw{opacity:.75;flex:none;align-items:center;gap:8px;font-size:clamp(12px,1.1vw,16px);display:flex}.tv-ctl{opacity:.15;flex-wrap:wrap;justify-content:center;gap:6px;transition:opacity .2s;display:flex;position:absolute;top:12px;left:50%;transform:translate(-50%)}.tv-ctl:hover,.tv-ctl:focus-within{opacity:1}.tbtn{color:#fff;cursor:pointer;font:600 13px var(--font);background:#00000059;border:1px solid #ffffff40;border-radius:10px;align-items:center;gap:6px;padding:7px 11px;display:inline-flex}.tbtn.on{background:#6c47ee;border-color:#6c47ee}.tbtn svg.i{width:16px;height:16px}@media (max-width:900px){.tv-main{grid-template-columns:minmax(0,1fr)}.tv-ctl .tbtn{padding:6px 9px;font-size:12px}.tv-ctl{opacity:1;grid-row:1;padding:8px;position:static;transform:none}.tv{grid-template-rows:auto auto 1fr auto}}.rp-filter{padding:14px}.dbars{grid-template-columns:repeat(var(--n),minmax(0,1fr));align-items:end;gap:3px;height:180px;display:grid}.db{flex-direction:column;align-items:center;gap:4px;min-width:0;height:100%;display:flex}.db .st{flex-direction:column;flex:1;justify-content:flex-end;gap:1px;width:100%;max-width:34px;display:flex}.db .st i{border-radius:4px 4px 0 0;width:100%;display:block}.db .st i.c{background:var(--accent)}.db .st i.o{background:var(--accent-2);border-radius:4px}.db span{color:var(--muted);font-variant-numeric:tabular-nums;height:14px;font-size:11px}.lg2{color:var(--muted);align-items:center;gap:5px;display:inline-flex}.lg2:before{content:"";border-radius:3px;width:10px;height:10px}.lg2.c:before{background:var(--accent)}.lg2.o:before{background:var(--accent-2)}.hb{flex-direction:column;gap:8px;display:flex}.hb-r{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) auto;align-items:center;gap:10px;font-size:13.5px;display:grid}.hb-r .k{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.hb-r .bar{background:var(--surface-2);border-radius:99px;height:9px;overflow:hidden}.hb-r .bar i{background:var(--grad);border-radius:99px;height:100%;display:block}tr.tot td{background:var(--surface-2);font-weight:700}.pp-sel{border:1.5px solid var(--accent);background:var(--accent-soft);border-radius:12px;align-items:center;gap:10px;padding:8px 10px;display:flex}.pp-sel b{font-size:15px;display:block}.pp-sel small{color:var(--muted);font-size:12.5px;display:block}.pp-in{position:relative}.pp-in svg{color:var(--muted);pointer-events:none;width:18px;height:18px;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.pp-in .in{padding-inline-start:38px}.pp-res{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);border-radius:12px;max-height:300px;margin-top:6px;padding:4px;overflow:auto}.pp-h{color:var(--muted);padding:6px 10px;font-size:12px}.pp-it{cursor:pointer;text-align:start;width:100%;color:var(--fg);background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;padding:8px 10px;display:flex}.pp-it:hover,.pp-it:focus,.pp-it.hl{background:var(--accent-soft);outline:none}.pp-it .av{border-radius:11px;width:34px;height:34px;font-size:13px}.pp-it b{font-size:14.5px;display:block}.pp-it small{color:var(--muted);font-size:12px;display:block}.pp-it.new{color:var(--accent);border-top:1px solid var(--line);border-radius:0 0 10px 10px;font-weight:600}.pp-nf{grid-template-columns:1fr 1fr;gap:6px;padding:6px;display:grid}.pp-nf input[data-ppn=name]{grid-column:1/-1}.next-box{background:var(--surface-2);border-radius:14px;flex-direction:column;gap:10px;padding:12px;display:flex}.next-box .chips .chip{padding:6px 12px;font-size:13px}.pnote{color:var(--fg);background:var(--warn-soft);-webkit-line-clamp:2;border-radius:10px;-webkit-box-orient:vertical;padding:7px 10px;font-size:13px;line-height:1.5;display:-webkit-box;overflow:hidden}.gpa{flex-wrap:wrap;gap:8px;display:flex}.gpa .st{background:var(--surface);border:1px solid var(--line);border-radius:10px;align-items:center;gap:4px;padding:2px;display:flex}.gpa .st b{text-align:center;min-width:34px;font-family:var(--display)}.gpa .st button{background:var(--accent-soft);width:26px;height:26px;color:var(--accent);cursor:pointer;border:0;border-radius:8px;font-size:16px;font-weight:700;line-height:1}.vit{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:10px;display:grid}.vit div{background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:8px 12px}.vit span{color:var(--muted);font-size:12px;display:block}.vit b{font-family:var(--display);font-variant-numeric:tabular-nums}.qcols{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));align-items:start;gap:14px;display:grid}.qcol{background:var(--surface-2);border-radius:var(--r);flex-direction:column;gap:10px;min-width:0;padding:12px;display:flex}.qcol h4{justify-content:space-between;align-items:center;padding:2px 4px;font-size:15px;display:flex}.ticket{background:var(--surface);border:1px solid var(--line);border-radius:14px;align-items:center;gap:12px;min-width:0;padding:12px;display:flex}.ticket .no{background:var(--accent-soft);width:52px;height:52px;color:var(--accent);font-family:var(--display);border-radius:14px;flex:none;place-items:center;font-size:21px;font-weight:700;display:grid}.ticket.in .no{background:var(--grad);color:#fff}.ticket.done{opacity:.7}.ticket{flex-wrap:wrap}.ticket .grow{flex:150px;min-width:0}.ticket>.row,.ticket>.btn{margin-inline-start:auto}.now-serving{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.now-serving .big{font-family:var(--display);font-size:54px;font-weight:700;line-height:1}.ga-ring{flex:none;width:150px;height:150px}.ms{border-bottom:1px dashed var(--line);align-items:flex-start;gap:12px;padding:10px 0;display:flex}.ms:last-child{border:0}.ms-click{cursor:pointer;flex:1;align-items:flex-start;gap:12px;min-width:0;display:flex}.ms-ed{width:34px;height:34px;color:var(--muted);flex:none}.ms-ed svg.i{width:16px;height:16px}.ms .dot{border:2px solid var(--line);width:26px;height:26px;color:var(--muted);border-radius:50%;flex:none;place-items:center;margin-top:2px;display:grid}.ms.done .dot{background:var(--ok);border-color:var(--ok);color:#fff}.ms.now .dot{border-color:var(--accent-2);color:var(--accent-2);background:var(--pink-soft)}.ms .dot svg{width:14px;height:14px}.tri{grid-template-columns:13fr 14fr 13fr;gap:3px;margin-top:6px;display:grid}.tri span{color:var(--muted);text-align:center;font-size:11px}.rxp{aspect-ratio:148/210;color:#21173a;width:100%;max-width:500px;font-family:var(--font);background:#fff;border:1px solid #e7dff6;border-radius:8px;margin:auto;position:relative;overflow:hidden;box-shadow:0 6px 24px #28145a1f;container-type:inline-size}.rx-el{font-size:calc(var(--fs) / 420 * 100cqw);overflow-wrap:anywhere;line-height:1.45;position:absolute}.rx-el.t-image img{object-fit:contain;width:100%;height:100%;display:block}.rx-el.t-image .ph{color:#9b86d9;aspect-ratio:2;border:1.5px dashed #c9b8f5;border-radius:8px;place-items:center;font-size:3cqw;display:grid}.rx-el.t-rxsym{font-family:Georgia,serif;line-height:1}.rx-el.t-line{padding:4px 0}.rx-el hr{border:0;margin:0}.rx-ol{flex-direction:column;gap:.55em;margin:0;padding-inline-start:1.3em;display:flex}.rx-d{opacity:.8;font-size:.84em}.rx-foot{inset-inline:0;color:#6c6286;background:#fbf9ff;border-top:1px solid #eee8ff;justify-content:center;align-items:center;gap:1.4cqw;height:5.6%;font-size:2.5cqw;display:flex;position:absolute;bottom:0}.rx-foot svg{flex:none;width:3.6cqw;height:3.6cqw}.rx-foot b{color:#6c47ee}.rxp.edit .rx-el{cursor:move;touch-action:none;outline-offset:1px;-webkit-user-select:none;user-select:none;outline:1px dashed #0000}.rxp.edit .rx-el:hover{outline-color:#b9a4f5}.rxp.edit .rx-el.sel{z-index:5;outline:1.5px solid #6c47ee}.rx-el .rs{cursor:ew-resize;background:#6c47ee;border:2px solid #fff;border-radius:3px;width:12px;height:12px;display:none;position:absolute;bottom:-6px;right:-6px}.rx-el.sel .rs{display:block}.rxp.edit .rx-foot{cursor:not-allowed}.rxp.edit .rx-foot svg.i{stroke:#9b86d9;width:2.8cqw;height:2.8cqw}.rx-ed{grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:18px;display:grid}.rx-stage{flex-direction:column;gap:10px;min-width:0;display:flex}.rx-addbar{flex-wrap:wrap;justify-content:center;gap:6px;display:flex}.rx-panel{top:calc(env(safe-area-inset-top,0px) + 86px);position:sticky}.rx-fields{flex-direction:column;gap:12px;margin-top:10px;display:flex}.rx-fields input[type=range]{width:100%;accent-color:var(--accent)}.rx-colors{align-items:center;gap:6px}.sw{border:1px solid var(--line);cursor:pointer;border-radius:8px;width:26px;height:26px}.sw.on{outline:2px solid var(--accent);outline-offset:2px}.rx-colors input[type=color]{border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:8px;width:34px;height:28px;padding:0}.rx-save{border-top:1px solid var(--line);gap:8px;margin-top:16px;padding-top:12px;display:flex}.rx-save .btn[disabled]{opacity:.55;cursor:default}@media (max-width:1100px){.rx-ed{grid-template-columns:minmax(0,1fr)}.rx-panel{position:static}}.a5{color:#21173a;aspect-ratio:148/210;background:#fff;border:1px solid #e7dff6;border-radius:10px;flex-direction:column;gap:12px;max-width:520px;max-height:none;margin:auto;padding:22px;font-size:13.5px;display:flex}.a5 .hd{border-bottom:2px solid #6c47ee;justify-content:space-between;gap:12px;padding-bottom:10px;display:flex}.a5 .hd b{font-family:var(--display);color:#5b3ad6;font-size:16px}.a5 .rx{color:#de4f9c;font-family:serif;font-size:30px;line-height:1}.a5 ol{flex-direction:column;gap:7px;margin:0;padding-inline-start:20px;display:flex}.a5 .ft{color:#6c6286;border-top:1px solid #e7dff6;justify-content:space-between;margin-top:auto;padding-top:8px;font-size:12px;display:flex}.plan{flex-direction:column;gap:12px;display:flex}.plan.feat{border:2px solid var(--accent)}.plan .price{font-family:var(--display);font-size:28px;font-weight:700}.plan ul{flex-direction:column;gap:7px;margin:0;padding:0;list-style:none;display:flex}.plan li{align-items:center;gap:8px;font-size:14px;display:flex}.plan li svg{color:var(--ok);width:17px;height:17px}.bars{align-items:flex-end;gap:12px;height:170px;padding-top:10px;display:flex}.bars .b{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:6px;min-width:0;height:100%;display:flex}.bars .b i{background:var(--grad);border-radius:10px 10px 4px 4px;width:100%;max-width:46px;display:block}.bars .b span{color:var(--muted);font-size:12px}.bars .b em{font-variant-numeric:tabular-nums;font-size:12px;font-style:normal;font-weight:600}#modal{z-index:100;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#140a2873;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.mbox{background:var(--surface);border-radius:20px;flex-direction:column;width:min(640px,100%);max-height:calc(100dvh - 40px);animation:.18s ease-out pop;display:flex;box-shadow:0 30px 80px #140a3259}.mbox.wide{width:min(900px,100%)}.mh{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.mh h3{font-size:18px}.mb{padding:18px 20px;overflow:auto}.mf{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:flex-end;gap:10px;padding:14px 20px;display:flex}@keyframes pop{0%{opacity:.4;transform:translateY(10px)scale(.98)}}#toast{z-index:200;pointer-events:none;flex-direction:column;align-items:center;gap:8px;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}#toast div{background:var(--fg);color:var(--bg);box-shadow:var(--shadow);border-radius:12px;padding:11px 18px;font-weight:600;animation:.2s pop}.lock{text-align:center;place-items:center;gap:12px;padding:60px 20px;display:grid}.lock .ic{background:var(--bad-soft);width:70px;height:70px;color:var(--bad);border-radius:22px;place-items:center;display:grid}.lock .ic svg{width:34px;height:34px}.chart-svg text{fill:var(--muted);font-size:11px}.loader{flex:none;display:block}.loader .p{opacity:.18;animation:1.2s linear infinite nn-petal;animation-delay:calc(var(--i) * .15s - 1.2s)}.loader .c{fill:var(--accent-2);opacity:.35;transform-box:fill-box;transform-origin:50%;animation:1.2s ease-in-out infinite nn-core}.loader.on .p,.loader.on .c{fill:currentColor}@keyframes nn-petal{0%{opacity:1}to{opacity:.18}}@keyframes nn-core{0%,to{transform:scale(.8)}50%{transform:scale(1.05)}}@keyframes nn-still{0%,to{opacity:1}50%{opacity:.55}}#splash{z-index:300;background:var(--bg);background-image:radial-gradient(circle at 50% 42%,var(--accent-soft) 0,transparent 55%);place-items:center;transition:opacity .25s;display:grid;position:fixed;inset:0}#splash.out{opacity:0}#splash .sp-in{text-align:center;flex-direction:column;align-items:center;gap:14px;padding:24px;display:flex}#splash b{font-family:var(--display);letter-spacing:.17em;background:var(--grad);color:#0000;direction:ltr;-webkit-background-clip:text;background-clip:text;font-size:24px;font-weight:700}#splash p{color:var(--muted);margin:0;font-size:14px}.btn[aria-busy=true]{pointer-events:none;opacity:.92}@media (prefers-reduced-motion:reduce){.tv-f .tick span:last-child{display:none}*{transition:none!important;animation:none!important}.loader .p{animation:2.4s ease-in-out infinite nn-still!important}}@media (max-width:1100px){.g3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.app{grid-template-columns:minmax(0,1fr)}.side{display:none}.top{gap:10px;padding:12px 16px}.top .mlogo{width:36px;height:36px;display:block}.top h1{font-size:18px}.top .sub,.gsearch{display:none}#view{padding:16px 16px calc(96px + env(safe-area-inset-bottom,0px));gap:16px}.g2,.g3,.qcols,.form{grid-template-columns:minmax(0,1fr)}.form.two{grid-template-columns:repeat(2,minmax(0,1fr))}.rx-row{grid-template-columns:1fr 1fr}.rx-row .drug,.rx-row>.drug-w{grid-column:1/-1}.bottom{bottom:0;z-index:50;background:var(--surface);border-top:1px solid var(--line);padding:6px 6px calc(6px + env(safe-area-inset-bottom,0px));grid-template-columns:repeat(5,1fr);display:grid;position:fixed;inset-inline:0;box-shadow:0 -8px 24px #3c1e7814}.bottom button,.bottom a{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:12px;flex-direction:column;align-items:center;gap:2px;padding:6px 2px;font-size:11.5px;font-weight:600;text-decoration:none;display:flex;position:relative}.bottom button.on,.bottom a.on{color:var(--accent)}.bottom button.on svg,.bottom a.on svg{background:var(--accent-soft);border-radius:10px}.bottom svg.i{width:38px;height:28px;padding:4px 9px}.bottom .badge{top:0;min-width:18px;height:18px;font-size:11px;position:absolute;inset-inline-end:14%}#modal{place-items:end center;padding:0}.mbox,.mbox.wide{width:100%;max-height:92dvh;padding-bottom:env(safe-area-inset-bottom,0px);border-radius:22px 22px 0 0}.hero{border-radius:20px;padding:20px}.hero h2{font-size:20px}.kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.kpi{gap:10px;padding:12px}.kpi .ic{width:40px;height:40px}.kpi b{font-size:20px}.kpis .kpi:last-child:nth-child(odd){grid-column:1/-1}.now-serving .big{font-size:44px}.hide-m{display:none!important}.dt-out{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.avatar-me{width:38px;height:38px;font-size:13px}.cal-g{gap:3px}.cal-d{border-radius:10px;align-items:center;min-height:50px;padding:4px}.cal-d .ev,.cal-d .more{display:none}.cal-d .dots{display:flex}.cal-d .n{font-size:13px}.cal-d.today .n{width:22px;height:22px}.pf-main{flex-basis:100%}.pf-tools{flex-basis:100%;gap:6px}.gpa-row .gpa{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;width:100%;display:grid}.gp{align-items:stretch;min-width:0}.gp>span{text-align:center}.gpa-row .gpa .st{justify-content:space-between;width:100%}.gpa-row .gpa .st b{min-width:0}.pf .kv{grid-template-columns:repeat(2,minmax(0,1fr))}.appt-li{flex-wrap:wrap}.appt-li .grow{flex:55%}.appt-li .acts{justify-content:flex-end;width:100%;padding-top:2px}#toast{bottom:calc(90px + env(safe-area-inset-bottom,0px))}}@media (min-width:901px){.show-m{display:none!important}}.pf-link{color:inherit;text-decoration:none}button[disabled]{opacity:.6;cursor:default}.smart>.in,.smart>textarea{width:100%}.dx-box .smart{flex:1;min-width:140px}.dx-box .smart input{background:0 0;border:0;outline:none;width:100%;padding:5px}.rx-row.fresh .drug-w .in{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.save-banner{background:var(--ok-soft,#e7f7ef);border-radius:14px;flex-wrap:wrap;align-items:center;gap:10px;padding:12px 14px;display:flex}@media print{.no-print{display:none!important}}.print-page{background:var(--bg);flex-direction:column;align-items:center;gap:16px;min-height:100dvh;padding:20px 16px;display:flex}.print-bar{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;display:flex}.print-sheet{width:min(148mm,100%)}.print-sheet .rxp{border-radius:0;max-width:none}@media print{@page{size:A5 portrait;margin:0}html,body{background:#fff!important}.print-page{background:#fff;min-height:0;padding:0;display:block}.print-sheet{width:148mm;height:210mm}.print-sheet .rxp{aspect-ratio:auto;-webkit-print-color-adjust:exact;print-color-adjust:exact;border:0;width:148mm;height:210mm}}.sub-notice{background:var(--warn-soft);color:var(--warn);border-radius:14px;align-items:center;gap:8px;padding:10px 14px;font-size:14px;font-weight:600;display:flex}.show-m-only{display:none}@media (max-width:900px){.show-m-only{display:block}}
