@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-arabic-arabic-400-normal-CyU-ddYS.woff2) format("woff2"),url(/assets/ibm-plex-sans-arabic-arabic-400-normal-EA1o-u_Q.woff) format("woff");unicode-range:U+0600-06FF,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-display:swap;font-weight:400;src:url(data:font/woff2;base64,d09GMgABAAAAAAWoABAAAAAACvAAAAVRAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGx4cLgZgAFQIUgmCcxEQCoNgg18LDgABNgIkAxgEIAWDdgdGDIRCG8MJKJ4DbtM8oq6K1GltHYXh6GN0NNoHEa1Z1TOzgEkOAB+JFIMGACFf3kedPPkE5PLzutxLRezs50Q1l6oGr4ldGd1Ggv/WhwVd2Rj2jgUC2/2Eu0iDNJBpHlFGQZBgFfr/95ep+/Zf0dK4dJD1w0Pad61USml1fIGCAa11/MCSDhQMxygAGDXb0qHaBZUnx4AI4FOCixg2oqIBEjAAmYAxmnbUon9eMMda2yBntU4MQQ6AObcbtVWOYIHap1oAxqo/WxbgDksCoQJLW0qjNKABBQAwulci4gyouMbzbzEwq9TsCiAGA6CMSgMV4gEFaCBHNALkiGEQIMRFYYCICs8qPmWCfUsy51/tfFYDBOVHyRdyg59VMbcB5bTEbtJFmTptKrTpUMnPiVKjCRBm7JAio4mTdcQpQ6jSEbymFnzJFmg3MN6kWe+FODQby/9NDMPqPh564QINRtohFO6lWLnRHqPaYaSJ1GB0O0SzWkLXtYgYFKmIjO6IVNCop7WDNRIHu4/ojMzWIZap2ZtOnJYkO4jhWKZ1MoxTgzGrEROJzJYk6luH9KH7mIv2GKtdOWK1tKaltoXdS3EcD+VNIkkUZltrWhoZikMW6Ibt86IqLvYWnBycqN3kBty1PPW+Z5DbYPbexyoikt3rtziRaoZyYVo9qwJ8fxyz7kgtCWNZmTTAsyI+jsO22OAyhkMylAbjtSuvbwlTjPX+gxog0Lj4JMVn/ksAYAMQAhoYAJgAADAgJRAFAAgY0yM5PrKXRFa4eN/d33dl9XJ+EhHMDCU6L6t3kyK31XWn95L37ny7w0pBMvjTIsITZ2DvneS9e77ao9so5V54uS+6VeF0JesrODU8Spk3VlUWWny9UBSa3iy1+s1OWZj3m3q8XGZTl+RXcP1y4faE0NLrheLQzOJyjpt2uZVlwkjd8qD+LwCkMbh4qSwHxiQxXAfD8MTQsewDhY3ByOMWJB9GgVScx50M81XFrGyueXSxqJho+YVGHhBRDDZ7ctQxEA1EyPzBsVwnleekotbZoBMZhAPpq7a2IEkfqcy/hp/C73wC3zrJQ35jUVKTGIpPypH6+0C+HGlbD4mTmKo/FhXUgg914EGjl5mko6qLRDo+q94ABCCFf4zv2ujr6f3OXU+/B+DF8pf1APBq6v733S/aeOvGBICHAkDgi4mWnjHUDw6E0syW+yCBz1FdbURLzhbAVlPJ8xZn9mA+KMx/0AjgskI0YjxgTvQQndAQaTpFLOg0o2CdoZcVnUWRLp1NF2Zv7HeBVSYq1Qgn3aRx7cb0oqoJ47RfqdcArWFjuulUo1UoFVSpxoBOM+q1GjIuYEyrNr3aadTp1G3SgFZjmnQaW/PWYUMQAy0DPQM/jCSMgq0osIAWrxN2BfvtOt9Stj5nGhkybMTsi/m7XzKPGE3ZAQU4Nmos8GvXODhgAJrnH2feTgWdv3JKpw5aUQCQAf2Uj7ABEYUWLcbZtLpXDx8lDaM+aKaXBvQYmh0g5IpqJtqSPNFwekmtEDOJfIDbnJ2VL8xBDcnGSQX8LBT4suABrytMRQVh2WSmog89Of5CzQzFbOQjzzKs0CBAhwumxQQ+RrLDbeYp5+JnOXSlRCqQhrNcxnDTEcrBWR5btalkQ6Lrc5ZdQZGmlLMCGiAFMiXhrJD1LqEZ8cEVMfZUC2OGsVER3G5hgt50JDiGmVTKQ4f0p0YqpbhnZbHRECmUjn62Yq65/Nx8jsZ3EypOynVdJQ+VQkThoD06AacZw5856YBBeIiNir+WP5B/hU5Sm/iDRIsIqA2QxFFJ1ggkUJIMFP4achk=) format("woff2"),url(data:font/woff;base64,d09GRgABAAAAAASQAA0AAAAABZQAAQABAAAAAAAAAAAAAAAAAAAAAAAAAABHUE9TAAABMAAAAB4AAAAeRHRMdUdTVUIAAAFQAAAALQAAAC4SbCJ7T1MvMgAAAYAAAABVAAAAYGoJqFtjbWFwAAAB2AAAADwAAABUAMohV2dhc3AAAAIUAAAAEAAAABAAGAAjZ2x5ZgAAAiQAAADAAAAAwELfCadoZWFkAAAC5AAAADYAAAA2QI6502hoZWEAAAMcAAAAHwAAACQg+BoJaG10eAAAAzwAAAAXAAAAGAcQAE5sb2NhAAADVAAAAA4AAAAOAIgAiG1heHAAAANkAAAAHAAAACAAJwL8bmFtZQAAA4AAAADfAAAB9iheQ6xwb3N0AAAEYAAAADAAAABG/5SrMAABAAAACgAcABwAAURGTFQACAAEAAAAAP//AAAAAAAAeNpjYGRgYOBi0AFCZhc3nxAGicSixCQGkZzEkjwGEQYQYAER//+DSACSpgcYAAAAeNothbUBQlEUxXINXeItQYVToTVuHSMwAxXDUFGxGPblSILrVe4E6E1XwKywHOhIqybaDAs1/oPsSpnJaJHkBenh3c8Z/KLrhAwB1PUJJKo/6ZYKbgAAAHjaY2BgYAJiZiAWAZKMYJqFwQFI8zBwAOVYgCxeBgWGBQpb/v8HspF5jP+//n/8P/V+AEgfAgAAknEOOQABAAMACAAKABAAB///AA8AAgAgAAABuAMMAAMABwAAMxEhESUhESEgAZj+pAEg/uADDPz0PAKUAAEALv/0AkYCxgA1AAAFIi4CNTQ2NyM1MzchNSE2NTQmIyIGByc+ATMyHgIVFAczFSMHIRUhDgEVFBYzMjY3Fw4BATwwTTYeCAVKfab+3QF3CUE6J0YeNSpmNyxJNR0JTn6mAST+iAgIRzwqSykzKG4MHDFFKhYjD0NgQxYdNjUeIzUuKBgtQSgiGENgQw4gFDw8Iys3MDEAAQAAAAEZ24PIZ+JfDzz1AAkD6AAAAADhZaMnAAAAAONTufD/Nf3IHYMEMwAAAAkAAgAAAAAAAHjaY2BkYGCx/ZfIwCC74b/p34+yzUARVMAGAJdPBjgAeNpjvMGgwAACbyCYqYRBD0QDADUWBGIAAAAAFAAUABQAFABgAGAAAHjaY2BkYGBgYwpmEGNYzsAO5iEAMwMjABl9ASZ42pzQgUcDUQDH8c+1lYL9AYEHCLq1mVQDFSlKKULAmrWOs513iwL6s/rz4jyXBRLwfbz38fOw7UVH1t3BU3aYOrOX9VJv6GVSd1z6St115DP1pt3W2TI0St0zwquVlcqJvr7aVFSorNRytUIptxTN9d26cO3KmRt3SjPvHkws1E5FE88KU/vuzcy9KU1Ej2Zioy0tBAO5gQODZIVWC60X1sTwS/wRxq0x/sey9dNf15xbqnyICvPmD4Nhs+ZYkJTmVlTJm9elUvgeko5iMC8VSIPCpgxIpjDoAQAxiEkuAHjaY2BiAIP/CxlsGLABNiBmZGRiYGZkZmRhL83LNDAwcAHRRgZOJhC+owEAx1QIaw==) format("woff");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-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-arabic-latin-ext-400-normal-BpLfq-63.woff2) format("woff2"),url(/assets/ibm-plex-sans-arabic-latin-ext-400-normal-BeVLg08x.woff) format("woff");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-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-arabic-latin-400-normal-Bo5KPYvw.woff2) format("woff2"),url(/assets/ibm-plex-sans-arabic-latin-400-normal-CFZh1unN.woff) format("woff");unicode-range:U+0000-00FF,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-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-arabic-arabic-500-normal-C4MQITzh.woff2) format("woff2"),url(/assets/ibm-plex-sans-arabic-arabic-500-normal-DPXcppbm.woff) format("woff");unicode-range:U+0600-06FF,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-display:swap;font-weight:500;src:url(data:font/woff2;base64,d09GMgABAAAAAAWwABAAAAAACsgAAAVZAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGx4cLgZgAFQIUgmCcxEQCoNQg1MLDgABNgIkAxgEIAWDSAdGDIRaG6EJCJ4D7s4iTIrohOFv3Sgh5LEYFvrgefLP79yZeVCSD3gpVd9b2R3clGItqN0c6dSTAwCym1eADQgKoFS2WQGAVelGM89V+e3iSLh1WWFLy8O76yXc2iIK0kC+5hEFFEGQ4F3+f7f+//eq/vv+0pyAreXhaJD2pjlsD0pAJwc/aMYfmGjSglWk2FOTap1LNTWnz4ESJux2+Jz2TgTwySdGDPFFJqAYA5AESJK1MSjv681zJRqD+hVdW4B6AEWDRu2U32DBUU8xAIz+tWUe0MlQLCqwtaU0SgMaUAAAIzuNiEtQfI31XxQwK0QsAmIgAChXnQGKFQEK0EC6PARIl88AQIiLwgARxW7Wx0lwfkqS/7yRfAQIVn9jFtqEcVbDzvGZE6bS64p+Epbty1iRcpGf3bxzgDDZA8plJBRKExQql1CdIVRvCdUCKD8FbQbGm8A8EGLvTCz/t5yCISWLh55/UYqRNgh5OY8gl6UY1QYjtZQUo9sgn6C7fGNMB4v4Yn5kgi/2oUw0IZgutkScSfIz5UhgcnBj/5SghAEseTaSZFmTFGPkcGMuMnMCzQjhMxbdeCrFWG3CuFd3jzCjjLDeQwoDPCxJUcgrXBphtm6PK8KyySH7iS3H9D7X/OzgROxa7XfF3OPWPUCXmLl3OnMdlLDeVki+jJ22YS4ZkwKkI4YRbtddXixHE2LcR/CSyrw3N0IsSbEeKcZrEx5nvB6n2fxXpUCgcfFJKEomxQGwAQgBDfQHjAcAGJAYCgAQMKZ7mRPZi8oK/IX8/e/35fhIU6kE08uJ6MAR4vh6KX+3d+r1g7KTe5/usf7Ul+FPqYDwIOv/spMH9skXd1H5wTAU+bfy3+QuU49I1sX+/upQf4BevzGpnF7q05R32ld3u1vv93WfzfSZ5OHWS2JnT2WtOULvXp1URS/fy9P91XX7JJzFc2FO9RPgDIOLl1JrxJgEhptwCkMDQ/ucBXIai5Gnp5B4mKenSALjPO2gzJFPzyDgLET5onwdq2u154jIB9c9HLV3FsB+ESdFqCZnHkCENAfhErrpmXsKC1Dja01ZfNRfp4Y4PjI3i4f8xaJEllgL+e6Mpv43J9vRdl1DLIEp/wARVIEP1eBBnYdSvIOksxI6fKhCCQQgOb/EY7dcqrL8Kfb0R4BXyTuVAPBmPPtT2embwni+FQAPBYDAjyVSuJOwt1uAYKVly0OK+b92RbUKBlxeUU+r0dDoNgcBwAeFeYxGAJdl45TxgFmpmBVCN98VihjXFJphDtZNqsIiV0Jh04HGE+M6sMLaRrLERN68Km4F55asWSX72TlzZBatSJMb5hMR5EIbMSdpy7ioBaucVkTFcOKkaEkJnHXzpiStWMVZtABRklFSUHLALH5cxHwPjM2nrZsTtSLnlAmhZhM1xqjdbdGS7a/gS3+dJKJ6wqwRaqzJnpXGJ5M8nTMHFfpWnZ7kEZK+jVu+UUYEAMkYa3WHDYgotGgxzsoFTkFeD5dUCpfGLehUYKiTI2QS1RGDOIsILr6i1o/SpBJw616TzUqlh1jN5AbDJoxgJtOhIZpZMYhOP7NpBtMb0KaG2AyzhZj0aaF5i2GMpMT9vE0fKl1I1B3GczbpDnUIuI9KN7N5jGIh164ebD71zvJROUNsATs1Ydh1E1tINaRZjVJqjpgpyNiT5LYYPZ6LLU5Hvdo0qaL5hAFdJBrYMIXWAEpLILWYbmBOoyfVkWqYzkypG8mcgWan/rr1TNP8TbJHE25CTo5inDoM/76BHP1JEK1HspE8SQ5ACWwlOUC0QBvWAg22ND+guAWB/iAbyBPJCaj0QAfgCQ==) format("woff2"),url(data:font/woff;base64,d09GRgABAAAAAASMAA0AAAAABWgAAQABAAAAAAAAAAAAAAAAAAAAAAAAAABHUE9TAAABMAAAAB4AAAAeRHRMdUdTVUIAAAFQAAAALQAAAC4SbCJ7T1MvMgAAAYAAAABUAAAAYGpwqYJjbWFwAAAB1AAAADwAAABUAMohV2dhc3AAAAIQAAAAEAAAABAAGAAjZ2x5ZgAAAiAAAADCAAAAwuo/LUZoZWFkAAAC5AAAADYAAAA2QVy51GhoZWEAAAMcAAAAHwAAACQhxhq6aG10eAAAAzwAAAAXAAAAGAcXAEtsb2NhAAADVAAAAA4AAAAOAIcAh21heHAAAANkAAAAHAAAACAAJwLvbmFtZQAAA4AAAADZAAAByCMaQG1wb3N0AAAEXAAAADAAAABG/6CrQQABAAAACgAcABwAAURGTFQACAAEAAAAAP//AAAAAAAAeNpjYGRgYOBi0AFCZhc3nxAGicSixCQGkZzEkjwGEQYQYAER//+DSACSpgcYAAAAeNothTEOQEAUBec/i01cYo+hUdCJbE8j0TnLnkelcii1IExmMjglO8lBSSMwfLeZaLU3VUWWK+MR3sRP38VgB4TNNdcCbtUUsBZAXjsQKG8Zewr9eNpjYGBgAmJmIBYBkoxgmoXBAUjzMHAA5ViALF4GBYYFClv+/weykXmM/7/+f/w/9X4ASB8CAACScQ45AAEAAwAIAAoAEAAH//8ADwACACAAAAG4AwwAAwAHAAAzESERJTMRIyABmP61/v4DDPz0TQJyAAEAK//0AlACxgA2AAAFIi4CNTQ2NyM1MzchNSE+ATU0JiMiBgcnPgEzMh4CFRQGBzMVIwchFSEGFRQWMzI2NxcOAQFEM1E4HQUDSHWX/vQBcAMEODMmRBs+Jmk6L0w2HQMETHuUAQ/+jwtANiZHJz0mbQweNkgqEBsLTVNNChUMMi4bIEQrKhswQicOGwxNU00WGzY3HipFLjMAAAAAAQAAAAEZ2ztmI5hfDzz1AAkD6AAAAADhZaMmAAAAAONTufD/I/3AHmMEPQAAAAkAAgAAAAAAAHjaY2BkYGCx/ZfIwCDX9V/57wm5ZKAIKmADAIxsBbkAeNpjvMGgwAACbyCYqZpBG0QDADU4BGYAAAAAEwATABMAEwBhAGEAAHjaY2BkYGBgY/JmEGNYxMAO5iEAMwMjABhMARl42pXQgUZDYRTA8d9qZcEeIPC9QHdbJmqgYkRTihCwttu63Lbru1sKerqeoCeK68MGCPgfzvnhoOPVvlb7CM+tTuqWM7+p93T9pN439p26vbVz4Ng89aG+YequId6srVUu9PTUZqJCZa2WqRVKmZVooefO2K0bVybulXKfHk0t1S5FUy8KMycmcnOFjXdPcrGxVpaCgcxA32CrRkkNRv/2H+QWNkpTUXKke0EShB0j7BjXVipfosKi+Upwqm/gXJDMZiuqZI1VKoWti7qZcrVc9NHo2R/ilEKpAAAAeNpjYGIAg/9rGXwZsAE2IGZkZGJgZmRmZGEvzcs0MDBwAdFGBk4mEL6jAQDOGwiI) format("woff");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-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-arabic-latin-ext-500-normal-Ck_W4G78.woff2) format("woff2"),url(/assets/ibm-plex-sans-arabic-latin-ext-500-normal-eJxPnL1P.woff) format("woff");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-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-arabic-latin-500-normal-Cd6jVIg7.woff2) format("woff2"),url(/assets/ibm-plex-sans-arabic-latin-500-normal-BletK1Hp.woff) format("woff");unicode-range:U+0000-00FF,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-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-arabic-arabic-600-normal-0pRdybE_.woff2) format("woff2"),url(/assets/ibm-plex-sans-arabic-arabic-600-normal-MJZ0liF5.woff) format("woff");unicode-range:U+0600-06FF,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-display:swap;font-weight:600;src:url(data:font/woff2;base64,d09GMgABAAAAAAXEABAAAAAACuAAAAVrAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGx4cLgZgAFQIVgmCcxEQCoMsgzILDgABNgIkAxgEIAWDVAdGDIUGG7wJCB4H1c0P0w9MhnQ9uzoNh1fw0P9v2rn3PcQS0kK8k0vE8JrFiDhxqEeouNCVP5XfnWH9hdX5N7OvLjy8u15iba0WUZAG8jWPKOODE7zL/+/a//9e1TfO88zjYwsGQxEM4Fjvvp+buTsWjjFBA9RaQcfCaBfYWEC1lmtUAKypTXOZjG0ssIJh/6o+EgHYKVdOxDr6RrGiA+QARLaAAO3nxXv/5BSeM3lwNx5A1mm6vE0mMIFMUxP0/tliA4m0zCqkw6KZpIbUAA2QAADds1+Jl0A9+qr/J6FvlUmFaAGQdpkFFAsgAQ3w0BCAh04zcGJFogMulAf6kzlgvyRy//hK6jiCwXsrMqLPem0Sthi0U5+Fgm7S5ZALbnXYCdskxHVott1ZtwBnbilO0Y1Z7MMs7ThlFqf82pJNn9KAwDKwxROPCXFL0hC5SwaxOosNbeOGoIEIKNW+LZYRm4IGMmAgGn1BAy2gOjJaTcdwoiqp0irdPZNWHWrr5ExGrzHhFaek0smwyjAS25r5o+HLNCfL5pakksnlQQNdj+vZdBIltV2Jbw/7fm4EDUyBXpXRauOJoUTmbKzMyVhY4POp9sxL8cS4Givz9WGfMV84TFunthVfnVpy5kafsqrJkSib/TDJm2a7Vb7M2Thalq5Ktr0MXgp+BaK5YKA8XatpN8TZ+Bp5FqrMhaahlE2WDf+XsaCBLdA7kmiPlfl8ySACDSt23Cy5nHwAzAA4AQ1YCXoBgA78TQIAAnR9ocPiMk85TPbJ9LtvvivO3V1kF44Ju3DdLs69ak/Hx198z3H9nTfe4Wx2YB914byDs7/j+ntNY8+9rZx3OJsmvl/3/fIux+LhisPlPY2uquKukX3Xe2+Mng2F4YZQ37K2eN12/6pof3m8vLW2dKJ39NjVXjmyO+5ZeGFBTauaiA317FqYBcjSsWIrmLPMQHcb8DoG2sOAcJkFykbSQHxswP2iUyq6lo8jUQVLqYUWIZmsVFeqZuutpmdxUYr9bukKt5gIc9HEhVzfovE7F2L9LHbk3/PGfOwLbIi/DS43w/NoqfSkib+zCtHoppPy3Aa+Txy2tJraaQ210XoglwctETaCTxqJIgBR8lHf5kBmY/7Kf6w27XuAL1IP1wN8NTL7h6IbT7Z/9BHAhgRAwM8jV5FF5NEeCAZeZvE+SurnckieoZ5Twt1ZtlPoERYEAHaQ6P+hIQArm5tVug1YkzzWIVjuQ4ckj5cdGj3OH9SlDhOltjrMLLQQ8jABWx0cWfZaLjz5gGn7bePhoJUhhAE76WfZY78twgZ16NOtVb+4nVKOGjFptwNa7DdpyjbTgkak7LJNqz12mjEuZb/ud/fYTYkKiYqItrjiAKmw90fR4fVbHLLTpP2aCa2MSodV8q2gjTb2OvYh2paPaijzLzq6jJIiYtiftJDu0Z12UpnaARZSlKZ+5WEpM0IkAOQiYdCHGRBCoglN6JZDu7dFjIpheH6kdSF/Y0vEAL8sQRHpF7WhmEZffMxCfpWK5QNW/4uU8KtWzsPZnleqjlJiDoeRhMsEbZbwq+JdPVnSbaWwFSWgxdlRtcoUYLLOiJhFCYswYaLJQpcpl643s1iAT4mdbKHDMsGEczFhZYFGZy6Wh7ZLhCA8l9nZbkJMVLm5zMEJMwYsVW0mO6mnFDdox3oX/ZpEVD/meB4Rdddan0+DKmWK3g7dwox34eQCYXUqWpiDwBrzgs+1iJ9vvUeTBerMO3K9V7tl/Cq+YH2hQS0WqPnK1UUmdFqizl1IVhkrFr8B/8IFWZpUEAepaBZ7xQPMjYdkIQyxhw9qE9QBaD6e5YeBTU7sEfc3fleVZ4yrwgi4GwAA) format("woff2"),url(data:font/woff;base64,d09GRgABAAAAAASIAA0AAAAABWgAAQABAAAAAAAAAAAAAAAAAAAAAAAAAABHUE9TAAABMAAAAB4AAAAeRHRMdUdTVUIAAAFQAAAALQAAAC4SbCJ7T1MvMgAAAYAAAABVAAAAYGrVqptjbWFwAAAB2AAAADwAAABUAMohV2dhc3AAAAIUAAAAEAAAABAAGAAjZ2x5ZgAAAiQAAAC4AAAAuIJK/GhoZWFkAAAC3AAAADYAAAA2QeK54WhoZWEAAAMUAAAAHwAAACQiTBstaG10eAAAAzQAAAAXAAAAGAcbAEhsb2NhAAADTAAAAA4AAAAOAIIAgm1heHAAAANcAAAAHAAAACAAJwLrbmFtZQAAA3gAAADgAAAB1CR4QVVwb3N0AAAEWAAAADAAAABG/6irTAABAAAACgAcABwAAURGTFQACAAEAAAAAP//AAAAAAAAeNpjYGRgYOBi0AFCZhc3nxAGicSixCQGkZzEkjwGEQYQYAER//+DSACSpgcYAAAAeNothQEGgEAUBee/Npu6xF4jhAKSANggAjpLB+gkgUAnS5saMwanXZEctKXD8N1motWFqfJZrowkvImfvhuDXRAO19wLuFVTwFoAlTqBgH8A6joKfQAAAHjaY2BgYAJiZiAWAZKMYJqFwQFI8zBwAOVYgCxeBgWGBQpb/v8HspF5jP+//n/8P/V+AEgfAgAAknEOOQABAAMACAAKABAAB///AA8AAgAgAAABuAMMAAMABwAAMxEhESUzESMgAZj+wOjoAwz89FgCXAABACj/9AJXAsYAMwAABSIuAjU0NjcjNTM3IzUhNjU0JiMiByc+ATMyHgIVFAczFSMHIRUhBhUUFjMyNjcXDgEBSTZTOB0DAkhxjP0BbAYzLkw0RCNrPTFONh0GS3mJAQL+kgY5MyVDJkUlbgwgN0sqDRQJU0xUDxYvKjpRKCwdMUMmGhhUTFMRFDQ0IShSKzUAAAEAAAABGdsFooBeXw889QAJA+gAAAAA4WWjKAAAAADjU7nx/xf9tB71BFMAAAAJAAIAAAAAAAB42mNgZGBgsf2XyMAgL/Ff/O9aua9AEVTABgCI7wWzAHjaY7zBoMAAAm8gmKmeQQNEAwA1RQRnAAAAABMAEwATABMAXABcAAB42mNgZGBgYGNyZRBjWMLADuYhADMDIwAX4AEVeNqdkAVqA0AQAKfuxYoVuwfUXZC6u7dY3TUenL4vL8hrMhBP0HA2e+sLdPJMC02tXcBN00CBm1ggW+Bm+snk2XuH/wK3Vti0MchrgduZcuW5X0JNzPWr/agrygMR3pRj8ghR+dP3hwgv6g/ZYI9tVtjnSM0TKU6541vLZSLSPW/GGOZU3Ze8wo92j1woRzCe8jeBcUY8Y54yLRYiB6mRHCfKL8TlOyKlWIUYUiGKVBkn1MVZ9f0lTYQ3XnBCBCawQualQly0IqLdCMbj0xUqPKIo8eT75JvwfmQkB3SuRO942mNgYgCD/1sZIhiwATYgZmRkYmBmZGZkYS/NyzQwMHAB0UYGTiYQvqMBANKMCJs=) format("woff");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-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-arabic-latin-ext-600-normal-DjDAeNQD.woff2) format("woff2"),url(/assets/ibm-plex-sans-arabic-latin-ext-600-normal-DT29Q8HW.woff) format("woff");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-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-arabic-latin-600-normal-KrqB56Mw.woff2) format("woff2"),url(/assets/ibm-plex-sans-arabic-latin-600-normal-Dk5eISD_.woff) format("woff");unicode-range:U+0000-00FF,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-display:swap;font-weight:700;src:url(/assets/ibm-plex-sans-arabic-arabic-700-normal-DrtBj6UE.woff2) format("woff2"),url(/assets/ibm-plex-sans-arabic-arabic-700-normal-9rXc6cUL.woff) format("woff");unicode-range:U+0600-06FF,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-display:swap;font-weight:700;src:url(data:font/woff2;base64,d09GMgABAAAAAAXEABAAAAAACxwAAAVqAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGx4cLgZgAFQIVgmCcxEQCoNMg1ELDgABNgIkAxgEIAWDXgdGDIUWG/UJAJ6FsZujJWelo/jYmOSCB/477c+dmUCV0n2dFI5LpEa6LLiQ88Q/Ms+zffCXpL/dVOAige1+wl2kQRrINI8ogyhIsPj//+9VfSM30ZyAjQ0S8CCttWntrnn8A7WCcx7/YO0GKpZrVACsxthiVOpB+8kSAZhJl04EWruHMaIARCKAEeJixeSfp8xtk1MkrMkdm0gAzLhdkW6RnkIHUkgaB7roP1usYSaqjUKyGGWdJCPJgAxIAAAdvUcVN4F6ldoLk6AsSEEV0Qgg2aRlQGUAJEAGEsgIIIFCA7BiREIBbKhuUh+NoOVbIvLfN7Nf9CO4fLRkEwLmtJuy07ANulVwu4ROp7mKWzjDKTboN6xVgxnXcBNgjVRgFR3oxVb0kg2rtIxV+pajqS+pQfHQMPWPPyTEZUFNRE5qBOo5TMhr1zg1RLGqtiwGwmKdU0Mq1hCFDqeGXKy2huWc1sHxrKAaUkMdMyG1VV2YnAkrOUzXecRsKOhWwwzlYuwfTke4IWivjswGg1VODWUtqnhDQYTUpVXokk4+5rxTQ1fcpYbl3P7xgfHwkYBdWANqwOFQW8LP9Y/fowG7o+ikR39aHZ06uJhybmzw6Qul07iSdUhbG2SR4A61ZLMc4SO6bA9lBROTxnNKowAaAhqrtss5LZo40t9tPQK7XWhJrfEG7bf/Z8CpYSruGhpvCdgdjqATgYwRMzEMkYhoAPQAWAEZqAM9AEABEY0EAAhQlDKLwaafsujMk6H3335fuD7ZLCxjZmG7Xhx9xhx6N3/0wQ8s33vrPY7ckGDBPGzBeg1HXrN8pX7kqXdV6w1W//SbgTerei2Vw46z6V1FRpu+bWLDkebfJuZ7Y4teLshuSF/sWPXvBme9v2/FdHpzjiW5qHNi9/7mfyYWi2zePldWpKxrVcHG0vcAllEwYoqNq9RQYjR4Ew1aUgN3OQfYW1BDfKoh5qHQWGQNn3q8s4V2ZcrNs4idb5ez/DLty9iwY6sn29yNMhFsiK2NOtxs1LMhre7hvIFkc4VGt53DjPRvEzKj1QMmxL8atphAo7DdmmBq/y6TjDbsNRwVo5H1NTbgXGzGediEC23Mo26hjwn3s3q8CECkfrLnr88vrI2u+c9okn8E+Gr21myAb4bO/R6xnL8z4wplAYEJCQABvyu+jDMCXcGA4KKiFx+icv7qCtIJcut2IaakZpLcjmEuOzNIKJ8jIwAjc2SEYgIm4iIuFeT7Xyph5HepTJP7pAo++6Q60qyT6ilWYovSNViw4yrcoop7YLtp2yxqE+6wnetrLNrAZbNt5rn1adWtQ5Me/TaYtceQSZts12ibSVMWTXNqstkGM0bN2raWFmdvovJy8fLwRo/KParZqhquujjfU232rfpEZnp99rc168QWe18Xx/zrlVD5TpGppBr9SNs243CtcHCDDdRZju0ttlkaz/7KXWbNcJEAIPIMMy6P0ANCSMhCFoph56ZFD7MHUPR5mkraLm30aFBkGUEyqUgEQQoZP8umnFOWVNGAsehZUuXKkCKWJdnSxrSvkCSGGVbUWYI6PoWyxA88S2JAsxI5UjmTTNnyZyn0qOeVJZHN66jkkitt3LwerzwZkvm8gSZ+hTL2cxhjyyFFFM4y0aGGm0MCq5mZNmBSTnacZWGXdbqUyWQNK/nUxwXzWTa61PLIlgymKArO5IpuS8WzoRbDYUXixarHKuBgFw9xnsS1EvH8yfIaDZCgTTUnLDicqFl5VE/Sp5FfznSyMW3KFbz6p7KMnRFDkQb/lwPL1MsgdtCwBRrgJhKDdkJDYjNHn30d0HYSo2sj0Winqx6wGW5MhMma43oT8CfpRzvAQ2MAAAAA) format("woff2"),url(data:font/woff;base64,d09GRgABAAAAAASIAA0AAAAABXgAAQABAAAAAAAAAAAAAAAAAAAAAAAAAABHUE9TAAABMAAAAB4AAAAeRHRMdUdTVUIAAAFQAAAALQAAAC4SbCJ7T1MvMgAAAYAAAABVAAAAYGs7q5ZjbWFwAAAB2AAAADwAAABUAMohV2dhc3AAAAIUAAAAEAAAABAAGAAjZ2x5ZgAAAiQAAAC8AAAAvOFh37BoZWFkAAAC4AAAADYAAAA2QnK54mhoZWEAAAMYAAAAHwAAACQi2xumaG10eAAAAzgAAAAXAAAAGAcgAEZsb2NhAAADUAAAAA4AAAAOAIQAhG1heHAAAANgAAAAHAAAACAAJwLqbmFtZQAAA3wAAADaAAAB3iUBQVNwb3N0AAAEWAAAADAAAABG/7GrWAABAAAACgAcABwAAURGTFQACAAEAAAAAP//AAAAAAAAeNpjYGRgYOBi0AFCZhc3nxAGicSixCQGkZzEkjwGEQYQYAER//+DSACSpgcYAAAAeNothYEFgFAYBu//eumRdnh7JBSQBEBBRGiWpkgzBNJsqdS5czhtOolBizqg+W4Dk+XelPooVsQjvImfumqDrRB2V1wjuFl9wEoAZTqAQHIDEiwK3wAAAHjaY2BgYAJiZiAWAZKMYJqFwQFI8zBwAOVYgCxeBgWGBQpb/v8HspF5jP+//n/8P/V+AEgfAgAAknEOOQABAAMACAAKABAAB///AA8AAgAgAAABuAMMAAMABwAAMxEhESUzESMgAZj+zNDQAwz89GQCRAABACb/9AJeAsYANQAABSIuAjU0NjcjNTM3IzUhNjU0JiMiBgcnPgEzMh4CFRQGBzMVIwczFSEGFRQWMzI2NxcOAQFPOVU5HQEBR2yB7QFnBS0pJEEXSiBtPzNQNx0CA0p3fPP+lwM1LiNAJEwjbgwiOkwrCA4HWkRaDxErJh0aXSUuHjREJQsYDFpEWgwNMTAgJ10qNgABAAAAARnbQzi2wF8PPPUACQPoAAAAAOFloyQAAAAA41O57v8L/acfkARoAAEACQACAAAAAAAAeNpjYGRgYLH9l8jAIL/uP/ffCfITgCKogA0AjLUFvAB42mO8waDAAAJvIJiphUENRAMANV4EagAAAAATABMAEwATAF4AXgAAeNpjYGRgYGBjcmYQY1jKwA7mIQAzAyMAF8MBFHjalZA1cgNAEATbzM7Nl5mZ7cTMzHZiZhZLb9LbFCrW1NWKMumwq3ZmDoB6XqiioroBuKnoNq6gj7RxpTQp4ypWSBpXM0HCuIZ27oxrGWLKuFUEb4TU/1hgVD3IIwHe+SMkHiEo/tL+S4BX1Q/ZYI9tVtjnSJVnYpxyz4+UywRED3I8MizFr+pPXEgT8Dm/UjnGGdEcY9xSXC7H5ZJcUZbLZeW9izn3Ylm3sb3ks1el/yPu/+TV/5Vjwt9gXmQpXhWQbsS7v9Rd3uEzAzwT1AwQ0frESAZPSUV2AAB42mNgYgCD//sYUhiwATYgZmRkYmBmZGZkYS/NyzQwMHAB0UYGTiYQvqMBANd1CLA=) format("woff");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-display:swap;font-weight:700;src:url(/assets/ibm-plex-sans-arabic-latin-ext-700-normal-BSbyEp0V.woff2) format("woff2"),url(/assets/ibm-plex-sans-arabic-latin-ext-700-normal-C7GcWn11.woff) format("woff");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-display:swap;font-weight:700;src:url(/assets/ibm-plex-sans-arabic-latin-700-normal-BzSf6GNr.woff2) format("woff2"),url(/assets/ibm-plex-sans-arabic-latin-700-normal-Cl4F7CZR.woff) format("woff");unicode-range:U+0000-00FF,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}:root{--c-primary: #123B5D;--c-primary-hover: #0B2A43;--c-primary-600: #1B4E78;--c-primary-50: #EEF3F8;--c-primary-100: #DCE7F2;--c-accent: #0F766E;--c-accent-hover: #0C625B;--c-accent-soft: #E6F4F1;--c-accent-100: #CDEAE4;--c-accent-bright: #5EEAD4;--c-canvas: #F5F7FA;--c-surface: #FFFFFF;--c-surface-sunken: #EEF2F6;--c-surface-raised: #FBFCFD;--c-text: #152536;--c-muted: #526171;--c-subtle: #7A8794;--c-border: #DCE3EB;--c-border-strong: #B8C4D1;--c-success: #166534;--c-success-soft: #E8F5EC;--c-warning: #92400E;--c-warning-soft: #FDF3E2;--c-danger: #B91C1C;--c-danger-soft: #FCECEC;--c-info: #1D4ED8;--c-info-soft: #EAF0FD;--c-focus: #1D4ED8;--lane-booked: #1B4E78;--lane-pending: #B45309;--lane-arrived: #0F766E;--lane-insession: #6D28D9;--lane-done: #7A8794;--s-1: 4px;--s-2: 8px;--s-3: 12px;--s-4: 16px;--s-5: 20px;--s-6: 24px;--s-8: 32px;--s-10: 40px;--s-12: 48px;--s-16: 64px;--r-xs: 6px;--r-sm: 8px;--r-md: 12px;--r-lg: 16px;--r-xl: 22px;--r-pill: 999px;--f-family: "IBM Plex Sans Arabic", "Noto Sans Arabic", "Segoe UI", Tahoma, sans-serif;--f-mono: ui-monospace, "SFMono-Regular", Menlo, Consolas, monospace;--f-micro: 12px;--f-label: 13px;--f-small: 14px;--f-body: 15px;--f-body-lg: 16px;--f-h4: 18px;--f-h3: 20px;--f-h2: 24px;--f-h1: 30px;--f-display: 36px;--lh-body: 1.7;--lh-heading: 1.35;--lh-tight: 1.2;--shadow-1: 0 1px 2px rgb(21 37 54 / .05), 0 1px 1px rgb(21 37 54 / .03);--shadow-2: 0 2px 4px -1px rgb(21 37 54 / .06), 0 6px 16px -4px rgb(21 37 54 / .1);--shadow-3: 0 12px 32px -8px rgb(21 37 54 / .18), 0 4px 8px -4px rgb(21 37 54 / .08);--shadow-4: 0 24px 64px -16px rgb(21 37 54 / .3);--ring: 0 0 0 3px rgb(29 78 216 / .22);--ring-accent: 0 0 0 3px rgb(15 118 110 / .2);--dur-1: .15s;--dur-2: .2s;--dur-3: .25s;--ease-out: cubic-bezier(.2, .8, .2, 1);--ease-in-out: cubic-bezier(.4, 0, .2, 1);--t-fast: var(--dur-1);--t-base: var(--dur-2);--t-slow: var(--dur-3);--touch: 44px;--control-h: 46px;--sidebar-w: 264px;--topbar-h: 64px;--bottomnav-h: 66px;--content-max: 1180px}@media (prefers-reduced-motion: reduce){:root{--dur-1: 0ms;--dur-2: 0ms;--dur-3: 0ms;--t-fast: 0ms;--t-base: 0ms;--t-slow: 0ms}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;font-family:var(--f-family);font-size:var(--f-body);line-height:var(--lh-body);color:var(--c-text);background:var(--c-canvas);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}h1,h2,h3,h4{line-height:var(--lh-heading);margin:0;font-weight:600;letter-spacing:0}h1{font-size:var(--f-h1);font-weight:700}h2{font-size:var(--f-h2)}h3{font-size:var(--f-h3)}p{margin:0}a{color:var(--c-primary);text-underline-offset:3px}button,input,select,textarea{font:inherit;color:inherit}img{max-width:100%;display:block}::selection{background:var(--c-accent-100);color:var(--c-text)}:focus-visible{outline:3px solid var(--c-focus);outline-offset:2px;border-radius:6px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.ltr{direction:ltr;unicode-bidi:isolate;display:inline-block}.muted{color:var(--c-muted)}.subtle{color:var(--c-subtle)}.small{font-size:var(--f-small)}.micro{font-size:var(--f-micro)}.label-text{font-size:var(--f-label);color:var(--c-muted)}.eyebrow{font-size:var(--f-micro);font-weight:600;color:var(--c-muted);letter-spacing:0}.num{font-variant-numeric:tabular-nums}.stack{display:flex;flex-direction:column;gap:var(--s-4)}.stack-sm{display:flex;flex-direction:column;gap:var(--s-2)}.stack-lg{display:flex;flex-direction:column;gap:var(--s-6)}.row{display:flex;align-items:center;gap:var(--s-3);flex-wrap:wrap}.row-between{display:flex;align-items:center;justify-content:space-between;gap:var(--s-3);flex-wrap:wrap}.grow{flex:1 1 auto;min-width:0}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.skip-link{position:absolute;inset-inline-start:var(--s-4);inset-block-start:-60px;background:var(--c-primary);color:#fff;padding:var(--s-2) var(--s-4);border-radius:var(--r-sm);z-index:100}.skip-link:focus{inset-block-start:var(--s-2)}@keyframes page-in{0%{opacity:0;transform:translateY(6px)}}@keyframes fade{0%{opacity:0}}@keyframes rise{0%{opacity:0;transform:translateY(10px)}}@keyframes pop{0%{opacity:0;transform:scale(.96)}}@keyframes sheet-in{0%{transform:translate(-100%)}}@keyframes sheet-in-bottom{0%{transform:translateY(100%)}}@keyframes flash{0%{background-color:var(--c-accent-100)}to{background-color:transparent}}@keyframes ring-pulse{0%{box-shadow:0 0 #0f766e59}to{box-shadow:0 0 0 10px #0f766e00}}@keyframes check-draw{0%{stroke-dashoffset:48}to{stroke-dashoffset:0}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes shimmer{0%{background-position:100% 50%}to{background-position:0 50%}}.page{animation:page-in var(--dur-2) var(--ease-out) backwards}.reveal>*{animation:rise var(--dur-3) var(--ease-out) both}.reveal>:nth-child(2){animation-delay:40ms}.reveal>:nth-child(3){animation-delay:80ms}.reveal>:nth-child(4){animation-delay:.12s}.reveal>:nth-child(5){animation-delay:.16s}.reveal>:nth-child(6){animation-delay:.2s}.reveal>:nth-child(n+7){animation:none}.flash{animation:flash 1.4s var(--ease-out) 1}@media (max-width: 480px){.hide-sm{display:none!important}}.btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:var(--s-2);min-height:var(--control-h);padding-inline:var(--s-5);border-radius:var(--r-md);border:1px solid transparent;font-weight:600;font-size:var(--f-body);cursor:pointer;transition:background-color var(--dur-1) var(--ease-out),border-color var(--dur-1) var(--ease-out),color var(--dur-1) var(--ease-out),box-shadow var(--dur-2) var(--ease-out),transform var(--dur-1) var(--ease-out);text-decoration:none;white-space:nowrap;user-select:none}.btn svg{flex:none}.btn:active:not(:disabled){transform:scale(.98)}.btn:focus-visible{outline:none;box-shadow:var(--ring)}.btn-primary{background:var(--c-primary);color:#fff;box-shadow:var(--shadow-1)}.btn-primary:hover:not(:disabled){background:var(--c-primary-hover);box-shadow:var(--shadow-2)}.btn-accent{background:var(--c-accent);color:#fff;box-shadow:var(--shadow-1)}.btn-accent:hover:not(:disabled){background:var(--c-accent-hover);box-shadow:var(--shadow-2)}.btn-secondary{background:var(--c-surface);color:var(--c-primary);border-color:var(--c-border-strong)}.btn-secondary:hover:not(:disabled){background:var(--c-primary-50);border-color:var(--c-primary-100)}.btn-soft{background:var(--c-accent-soft);color:var(--c-accent-hover)}.btn-soft:hover:not(:disabled){background:var(--c-accent-100)}.btn-ghost{background:transparent;color:var(--c-primary)}.btn-ghost:hover:not(:disabled){background:var(--c-primary-50)}.btn-danger{background:var(--c-surface);color:var(--c-danger);border-color:#e7b4b4}.btn-danger:hover:not(:disabled){background:var(--c-danger-soft)}.btn-sm{min-height:36px;padding-inline:var(--s-3);font-size:var(--f-small);border-radius:var(--r-sm)}.btn-lg{min-height:54px;padding-inline:var(--s-6);font-size:var(--f-body-lg);border-radius:var(--r-lg)}.btn-block{width:100%}.btn:disabled,.btn[aria-disabled=true]{opacity:.5;cursor:not-allowed;box-shadow:none}.icon-btn{display:inline-grid;place-items:center;width:var(--touch);height:var(--touch);border-radius:var(--r-md);border:0;background:transparent;color:var(--c-text);cursor:pointer;transition:background-color var(--dur-1)}.icon-btn:hover{background:var(--c-surface-sunken)}.icon-btn:active{transform:scale(.96)}.spinner{width:18px;height:18px;border:2px solid currentColor;border-inline-end-color:transparent;border-radius:50%;animation:spin .7s linear infinite}.field{display:flex;flex-direction:column;gap:6px}.field>label,.field-label{font-size:var(--f-small);font-weight:600;color:var(--c-text)}.field .hint{font-size:var(--f-label);color:var(--c-muted)}.field .error{font-size:var(--f-label);color:var(--c-danger);display:flex;gap:6px;align-items:center;animation:fade var(--dur-2) var(--ease-out)}.input,.select,.textarea{width:100%;min-height:var(--control-h);padding:10px var(--s-3);background:var(--c-surface);border:1px solid var(--c-border-strong);border-radius:var(--r-md);transition:border-color var(--dur-1) var(--ease-out),box-shadow var(--dur-2) var(--ease-out),background-color var(--dur-1)}.input:hover,.select:hover,.textarea:hover{border-color:#9aa9b8}.input::placeholder,.textarea::placeholder{color:var(--c-subtle)}.textarea{min-height:96px;resize:vertical;line-height:1.65}.input:focus,.select:focus,.textarea:focus{outline:none;border-color:var(--c-accent);box-shadow:var(--ring-accent)}.input[aria-invalid=true],.select[aria-invalid=true],.textarea[aria-invalid=true]{border-color:var(--c-danger)}.input-ltr{direction:ltr;text-align:end}.input-icon{position:relative}.input-icon svg{position:absolute;inset-inline-start:14px;inset-block-start:50%;transform:translateY(-50%);color:var(--c-muted);pointer-events:none}.input-icon .input{padding-inline-start:44px}.search-xl .input{min-height:56px;border-radius:var(--r-lg);font-size:var(--f-body-lg);border-color:transparent;box-shadow:var(--shadow-2)}.search-xl .input:focus{border-color:var(--c-accent);box-shadow:var(--shadow-2),var(--ring-accent)}.radio-cards{display:grid;gap:var(--s-2);grid-template-columns:repeat(auto-fill,minmax(160px,1fr))}.radio-card{position:relative;display:flex;flex-direction:column;gap:2px;padding:var(--s-3) var(--s-4);border:1px solid var(--c-border-strong);border-radius:var(--r-md);background:var(--c-surface);cursor:pointer;transition:border-color var(--dur-1),background-color var(--dur-1),box-shadow var(--dur-2),transform var(--dur-1)}.radio-card:hover{border-color:var(--c-accent)}.radio-card input{position:absolute;opacity:0;pointer-events:none}.radio-card:has(input:checked){border-color:var(--c-accent);background:var(--c-accent-soft);box-shadow:inset 0 0 0 1px var(--c-accent)}.radio-card:has(input:checked):after{content:"";position:absolute;inset-block-start:12px;inset-inline-end:12px;width:10px;height:10px;border-radius:50%;background:var(--c-accent);animation:pop var(--dur-2) var(--ease-out)}.radio-card:has(input:focus-visible){outline:3px solid var(--c-focus);outline-offset:2px}.segmented{display:inline-flex;background:var(--c-surface-sunken);padding:4px;border-radius:var(--r-md);gap:4px}.segmented button{border:0;background:transparent;min-height:38px;padding-inline:var(--s-4);border-radius:var(--r-sm);cursor:pointer;font-weight:600;color:var(--c-muted);display:inline-flex;align-items:center;gap:6px;transition:background-color var(--dur-2) var(--ease-out),color var(--dur-1),box-shadow var(--dur-2)}.segmented button:hover{color:var(--c-text)}.segmented button[aria-pressed=true]{background:var(--c-surface);color:var(--c-primary);box-shadow:var(--shadow-1)}.check{display:inline-flex;align-items:center;gap:var(--s-2);cursor:pointer}.check input{width:18px;height:18px;accent-color:var(--c-accent)}.card{background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--r-lg);padding:var(--s-5);box-shadow:var(--shadow-1)}.card-flush{padding:0;overflow:hidden}.card-tight{padding:var(--s-4)}.card-interactive{transition:transform var(--dur-2) var(--ease-out),box-shadow var(--dur-2) var(--ease-out),border-color var(--dur-2)}.card-interactive:hover{transform:translateY(-2px);box-shadow:var(--shadow-3);border-color:var(--c-primary-100)}.card-header{display:flex;align-items:center;justify-content:space-between;gap:var(--s-3);padding:var(--s-4) var(--s-5);border-block-end:1px solid var(--c-border)}.card-header h2,.card-header h3{font-size:var(--f-body-lg)}.section-title{font-size:var(--f-h4);font-weight:600}.section-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--s-3)}.divider{border:0;border-block-start:1px solid var(--c-border);margin:0}.panel-muted{background:var(--c-surface-raised);border:1px dashed var(--c-border-strong);border-radius:var(--r-md);padding:var(--s-4)}.badge{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border-radius:var(--r-pill);font-size:var(--f-label);font-weight:600;white-space:nowrap;border:1px solid transparent;line-height:1.5}.badge svg{width:14px;height:14px}.tone-neutral{background:var(--c-surface-sunken);color:var(--c-muted);border-color:var(--c-border)}.tone-info{background:var(--c-info-soft);color:var(--c-info)}.tone-success{background:var(--c-success-soft);color:var(--c-success)}.tone-warning{background:var(--c-warning-soft);color:var(--c-warning)}.tone-danger{background:var(--c-danger-soft);color:var(--c-danger)}.tone-accent{background:var(--c-accent-soft);color:var(--c-accent-hover)}.chip{display:inline-flex;align-items:center;gap:6px;min-height:38px;padding-inline:var(--s-4);border-radius:var(--r-pill);border:1px solid var(--c-border);background:var(--c-surface);cursor:pointer;font-size:var(--f-small);font-weight:500;white-space:nowrap;transition:background-color var(--dur-1),border-color var(--dur-1),color var(--dur-1),transform var(--dur-1)}.chip:hover{border-color:var(--c-border-strong);background:var(--c-surface-raised)}.chip:active{transform:scale(.97)}.chip[aria-pressed=true]{background:var(--c-primary);border-color:var(--c-primary);color:#fff}.chips{display:flex;gap:var(--s-2);overflow-x:auto;padding-block:2px;scrollbar-width:none}.chips::-webkit-scrollbar{display:none}.dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:currentColor;flex:none}.alert{display:flex;gap:var(--s-3);align-items:flex-start;padding:var(--s-3) var(--s-4);border-radius:var(--r-md);border:1px solid;animation:fade var(--dur-2) var(--ease-out)}.alert svg{flex:none;margin-block-start:3px}.alert-info{background:var(--c-info-soft);border-color:#c4d3f7;color:#1e3a8a}.alert-success{background:var(--c-success-soft);border-color:#bbddc6;color:var(--c-success)}.alert-warning{background:var(--c-warning-soft);border-color:#f0d3a6;color:var(--c-warning)}.alert-danger{background:var(--c-danger-soft);border-color:#f0c2c2;color:var(--c-danger)}.state{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--s-3);padding:var(--s-10) var(--s-4);color:var(--c-muted);animation:fade var(--dur-3) var(--ease-out)}.state .state-icon{width:56px;height:56px;display:grid;place-items:center;border-radius:18px;background:var(--c-primary-50);color:var(--c-primary)}.state h3{color:var(--c-text);font-size:var(--f-body-lg)}.state p{max-width:42ch}.skeleton{background:linear-gradient(90deg,var(--c-surface-sunken) 25%,#F6F8FB 37%,var(--c-surface-sunken) 63%);background-size:400% 100%;animation:shimmer 1.4s ease infinite;border-radius:var(--r-sm)}.offline-banner{position:sticky;inset-block-start:0;z-index:60;background:var(--c-warning-soft);color:var(--c-warning);border-block-end:1px solid #F0D3A6;padding:var(--s-2) var(--s-4);display:flex;gap:var(--s-2);align-items:center;font-weight:600;font-size:var(--f-small);animation:fade var(--dur-2)}.tabs{display:flex;gap:var(--s-1);border-block-end:1px solid var(--c-border);overflow-x:auto;scrollbar-width:none;padding-inline:var(--s-2)}.tabs::-webkit-scrollbar{display:none}.tab{position:relative;border:0;background:none;padding:var(--s-3) var(--s-4);min-height:var(--touch);cursor:pointer;color:var(--c-muted);font-weight:600;white-space:nowrap;transition:color var(--dur-1)}.tab:after{content:"";position:absolute;inset-inline:var(--s-3);inset-block-end:-1px;height:3px;border-radius:3px 3px 0 0;background:var(--c-accent);transform:scaleX(0);transition:transform var(--dur-2) var(--ease-out)}.tab:hover{color:var(--c-text)}.tab[aria-selected=true]{color:var(--c-primary)}.tab[aria-selected=true]:after{transform:scaleX(1)}[role=tabpanel]{animation:fade var(--dur-2) var(--ease-out)}.table-wrap{overflow-x:auto;position:relative}.table{width:100%;border-collapse:collapse;font-size:var(--f-small)}.table th{text-align:start;font-weight:600;color:var(--c-muted);font-size:var(--f-label);padding:var(--s-3) var(--s-4);border-block-end:1px solid var(--c-border);white-space:nowrap;background:var(--c-surface-raised)}.table td{padding:var(--s-3) var(--s-4);border-block-end:1px solid var(--c-border);vertical-align:middle}.table tr:last-child td{border-block-end:0}.table tbody tr{transition:background-color var(--dur-1)}.table tbody tr:hover{background:var(--c-surface-raised)}.list{display:flex;flex-direction:column}.list-item{display:flex;gap:var(--s-3);align-items:center;padding:var(--s-3) var(--s-4);border-block-end:1px solid var(--c-border);transition:background-color var(--dur-1)}.list-item:last-child{border-block-end:0}button.list-item{width:100%;text-align:start;border-inline:0;border-block-start:0;background:transparent;cursor:pointer}button.list-item:hover{background:var(--c-surface-raised)}.list-item[aria-current=true]{background:var(--c-accent-soft);box-shadow:inset -3px 0 0 var(--c-accent)}.overlay{position:fixed;inset:0;background:#0e1e2e6b;backdrop-filter:blur(2px);z-index:80;animation:fade var(--dur-2) var(--ease-out)}.sheet{position:fixed;z-index:81;inset-block:0;inset-inline-end:0;width:min(640px,100vw);background:var(--c-surface);box-shadow:var(--shadow-4);display:flex;flex-direction:column;animation:sheet-in var(--dur-3) var(--ease-out);border-start-start-radius:var(--r-xl);border-end-start-radius:var(--r-xl)}.sheet-header{display:flex;align-items:center;justify-content:space-between;gap:var(--s-3);padding:var(--s-4) var(--s-5);border-block-end:1px solid var(--c-border)}.sheet-body{flex:1;overflow-y:auto;padding:var(--s-5)}.sheet-footer{padding:var(--s-4) var(--s-5);border-block-start:1px solid var(--c-border);display:flex;gap:var(--s-2);flex-wrap:wrap;background:var(--c-surface-raised)}.dialog{position:fixed;z-index:81;inset-inline:var(--s-4);inset-block-start:50%;translate:0 -50%;margin-inline:auto;max-width:480px;background:var(--c-surface);border-radius:var(--r-xl);box-shadow:var(--shadow-4);padding:var(--s-6);display:flex;flex-direction:column;gap:var(--s-4);animation:pop var(--dur-2) var(--ease-out)}.sheet-lg{width:min(920px,100vw)}.sheet.is-expanded{inset-inline:0;inset-block:3vh;margin-inline:auto;width:min(1180px,calc(100vw - 2 * var(--s-6)));border-radius:var(--r-xl);animation:pop var(--dur-2) var(--ease-out)}@media (max-width: 640px){.sheet,.sheet.is-expanded{width:100vw;inset-block:0;border-radius:0}.sheet-expand{display:none}}.toasts{position:fixed;z-index:90;inset-block-end:calc(var(--s-4) + env(safe-area-inset-bottom));inset-inline:var(--s-4);display:flex;flex-direction:column;gap:var(--s-2);align-items:center;pointer-events:none}.toast{pointer-events:auto;max-width:520px;width:100%;background:var(--c-text);color:#fff;border-radius:var(--r-md);padding:var(--s-3) var(--s-4);display:flex;gap:var(--s-3);align-items:center;box-shadow:var(--shadow-3);animation:rise var(--dur-3) var(--ease-out)}.toast.toast-danger{background:var(--c-danger)}.toast.toast-success{background:var(--c-success)}.avatar{flex:none;width:48px;height:48px;border-radius:14px;background:linear-gradient(145deg,var(--c-accent-soft),var(--c-primary-50));color:var(--c-accent-hover);display:grid;place-items:center;font-weight:700;overflow:hidden;border:1px solid var(--c-accent-100)}.avatar img{width:100%;height:100%;object-fit:cover}.avatar-sm{width:36px;height:36px;border-radius:11px;font-size:var(--f-small)}.avatar-lg{width:80px;height:80px;border-radius:22px;font-size:26px}kbd{font-family:inherit;font-size:12px;border:1px solid var(--c-border-strong);border-block-end-width:2px;border-radius:6px;padding:0 6px;background:var(--c-surface);color:var(--c-muted)}.success-mark{width:64px;height:64px;border-radius:50%;background:var(--c-success-soft);color:var(--c-success);display:grid;place-items:center;animation:pop var(--dur-3) var(--ease-out),ring-pulse .9s var(--ease-out) 1 var(--dur-2)}.success-mark path{stroke-dasharray:48;animation:check-draw .42s var(--ease-out) .12s both}.stat{display:flex;flex-direction:column;gap:2px;padding:var(--s-3) var(--s-4);border-radius:var(--r-md);background:var(--c-surface);border:1px solid var(--c-border)}.stat .v{font-size:var(--f-h2);font-weight:700;line-height:var(--lh-tight);font-variant-numeric:tabular-nums}.stat .l{font-size:var(--f-label);color:var(--c-muted);display:flex;align-items:center;gap:6px}.menu{position:relative;display:inline-flex}.menu-pop{position:absolute;z-index:40;inset-block-start:calc(100% + 6px);inset-inline-end:0;min-width:196px;padding:6px;background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--r-md);box-shadow:var(--shadow-3);display:flex;flex-direction:column;animation:pop var(--dur-1) var(--ease-out);transform-origin:top left}.menu-item{display:flex;align-items:center;gap:var(--s-2);width:100%;min-height:40px;padding-inline:var(--s-3);border:0;border-radius:var(--r-sm);background:none;cursor:pointer;text-align:start;font-size:var(--f-small);font-weight:500;color:var(--c-text)}.menu-item svg{color:var(--c-muted);width:16px;height:16px}.menu-item:hover,.menu-item:focus-visible{background:var(--c-surface-sunken);outline:none}.menu-item.danger{color:var(--c-danger)}.menu-item.danger svg{color:var(--c-danger)}.segmented.block{display:flex}.segmented.block button{flex:1;justify-content:center}.kpi-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:var(--s-3)}.kpi{position:relative;overflow:hidden;background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--r-lg);padding:var(--s-4);display:flex;align-items:center;gap:var(--s-3);box-shadow:var(--shadow-1)}.kpi>svg{flex:none;width:40px;height:40px;padding:9px;border-radius:12px;background:var(--c-accent-soft);color:var(--c-accent)}.kpi .kpi-v{font-size:var(--f-h2);font-weight:700;line-height:var(--lh-tight);font-variant-numeric:tabular-nums}.kpi .kpi-l{font-size:var(--f-label);color:var(--c-muted)}.p-shell{min-height:100dvh;display:flex;flex-direction:column}.p-header{position:sticky;inset-block-start:0;z-index:40;background:#ffffffdb;backdrop-filter:saturate(1.6) blur(12px);border-block-end:1px solid rgb(220 227 235 / .8)}.p-header-inner{max-width:var(--content-max);margin-inline:auto;padding:var(--s-2) var(--s-4);display:flex;align-items:center;justify-content:space-between;gap:var(--s-3);min-height:60px}.brand{display:inline-flex;align-items:center;gap:var(--s-2);font-weight:700;color:var(--c-primary);text-decoration:none;font-size:var(--f-body-lg)}.brand-mark{width:34px;height:34px;border-radius:11px;background:linear-gradient(145deg,var(--c-primary-600),var(--c-primary));color:#fff;display:grid;place-items:center;box-shadow:0 4px 10px -4px #123b5d99}.brand-mark svg{color:var(--c-accent-bright)}.p-main{flex:1;width:100%;max-width:var(--content-max);margin-inline:auto;padding:var(--s-4) var(--s-4) calc(var(--bottomnav-h) + var(--s-8) + env(safe-area-inset-bottom))}.p-bottomnav{position:fixed;inset-inline:0;inset-block-end:0;z-index:50;background:#fffffff0;backdrop-filter:saturate(1.6) blur(12px);border-block-start:1px solid var(--c-border);padding-block-end:env(safe-area-inset-bottom)}.p-bottomnav ul{list-style:none;margin:0 auto;padding:0;display:grid;grid-template-columns:repeat(5,1fr);max-width:640px}.p-bottomnav a{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;min-height:var(--bottomnav-h);color:var(--c-muted);text-decoration:none;font-size:12px;font-weight:600;transition:color var(--dur-1)}.p-bottomnav a .ico{display:grid;place-items:center;width:56px;height:30px;border-radius:var(--r-pill);transition:background-color var(--dur-2) var(--ease-out),transform var(--dur-2) var(--ease-out)}.p-bottomnav a[aria-current=page]{color:var(--c-primary)}.p-bottomnav a[aria-current=page] .ico{background:var(--c-accent-soft);color:var(--c-accent-hover)}.p-bottomnav a:active .ico{transform:scale(.94)}.p-desktop-nav{display:none;gap:var(--s-1);background:var(--c-surface-sunken);padding:4px;border-radius:var(--r-pill)}.p-desktop-nav a{padding:6px var(--s-4);border-radius:var(--r-pill);text-decoration:none;color:var(--c-muted);font-weight:600;font-size:var(--f-small);transition:background-color var(--dur-2) var(--ease-out),color var(--dur-1)}.p-desktop-nav a:hover{color:var(--c-text)}.p-desktop-nav a[aria-current=page]{color:var(--c-primary);background:var(--c-surface);box-shadow:var(--shadow-1)}@media (min-width: 1024px){.p-bottomnav{display:none}.p-desktop-nav{display:flex}.p-main{padding-block:var(--s-6) var(--s-12)}}.sticky-cta{position:fixed;inset-inline:0;inset-block-end:calc(var(--bottomnav-h) + env(safe-area-inset-bottom));z-index:45;background:#fffffff5;backdrop-filter:blur(10px);border-block-start:1px solid var(--c-border);padding:var(--s-3) var(--s-4);display:flex;align-items:center;gap:var(--s-3);animation:rise var(--dur-3) var(--ease-out)}.sticky-cta-spacer{height:84px}@media (min-width: 1024px){.sticky-cta{position:static;border:1px solid var(--c-border);border-radius:var(--r-lg);box-shadow:var(--shadow-1)}.sticky-cta-spacer{display:none}}.w-shell{min-height:100dvh;display:grid;grid-template-columns:var(--sidebar-w) minmax(0,1fr);grid-template-rows:var(--topbar-h) minmax(0,1fr);grid-template-areas:"side top" "side main"}.w-sidebar{grid-area:side;background:var(--c-surface);border-inline-end:1px solid var(--c-border);display:flex;flex-direction:column;position:sticky;inset-block-start:0;height:100dvh;padding:var(--s-3);gap:var(--s-3)}.w-sidebar .brand{padding:var(--s-2) var(--s-2);min-height:48px}.w-ws-card{display:flex;align-items:center;gap:var(--s-3);width:100%;text-align:start;padding:var(--s-3);border-radius:var(--r-md);border:1px solid var(--c-border);background:linear-gradient(160deg,var(--c-primary-50),var(--c-surface));cursor:pointer;transition:border-color var(--dur-1),box-shadow var(--dur-2)}.w-ws-card:hover:not(:disabled){border-color:var(--c-primary-100);box-shadow:var(--shadow-2)}.w-ws-card:disabled{cursor:default}.w-ws-card .ws-ico{width:38px;height:38px;border-radius:11px;background:var(--c-primary);color:#fff;display:grid;place-items:center;flex:none}.w-ws-card strong{display:block;font-size:var(--f-small);line-height:1.35}.w-ws-card span{display:block;font-size:var(--f-micro);color:var(--c-muted);line-height:1.45}.w-nav-label{font-size:var(--f-micro);color:var(--c-subtle);font-weight:600;padding-inline:var(--s-3);margin-block-start:var(--s-2)}.w-nav{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.w-nav a{position:relative;display:flex;align-items:center;gap:var(--s-3);min-height:var(--touch);padding-inline:var(--s-3);border-radius:var(--r-md);color:var(--c-muted);text-decoration:none;font-weight:500;transition:background-color var(--dur-1),color var(--dur-1)}.w-nav a svg{color:var(--c-subtle);transition:color var(--dur-1)}.w-nav a:hover{background:var(--c-surface-sunken);color:var(--c-text)}.w-nav a[aria-current=page]{background:var(--c-accent-soft);color:var(--c-primary);font-weight:600}.w-nav a[aria-current=page] svg{color:var(--c-accent)}.w-nav a[aria-current=page]:before{content:"";position:absolute;inset-inline-start:-12px;inset-block:10px;width:4px;border-radius:0 4px 4px 0;background:var(--c-accent)}.w-sidebar-foot{margin-block-start:auto;display:flex;flex-direction:column;gap:2px;border-block-start:1px solid var(--c-border);padding-block-start:var(--s-3)}.w-sidebar-foot a{display:flex;align-items:center;gap:var(--s-2);min-height:40px;padding-inline:var(--s-3);border-radius:var(--r-md);color:var(--c-muted);text-decoration:none;font-size:var(--f-small);font-weight:500}.w-sidebar-foot a:hover{background:var(--c-surface-sunken);color:var(--c-text)}.w-topbar{grid-area:top;position:sticky;inset-block-start:0;z-index:30;background:#f5f7fad9;backdrop-filter:saturate(1.6) blur(12px);border-block-end:1px solid var(--c-border);display:flex;align-items:center;gap:var(--s-3);padding-inline:var(--s-5)}.w-crumb{display:flex;flex-direction:column;line-height:1.3;min-width:0}.w-crumb strong{font-size:var(--f-small)}.w-crumb span{font-size:var(--f-micro);color:var(--c-muted)}.w-main{grid-area:main;padding:var(--s-6);min-width:0}.w-page-head{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--s-3);flex-wrap:wrap;margin-block-end:var(--s-5)}.w-page-head h1{font-size:var(--f-h2)}.ws-switcher{display:inline-flex;align-items:center;gap:var(--s-2);min-height:40px;padding-inline:var(--s-3);border:1px solid var(--c-border-strong);border-radius:var(--r-md);background:var(--c-surface);cursor:pointer;max-width:420px}.ws-switcher .ws-meta{display:flex;flex-direction:column;line-height:1.25;text-align:start;min-width:0}.ws-switcher .ws-meta strong{font-size:var(--f-small)}.ws-switcher .ws-meta span{font-size:12px;color:var(--c-muted)}.user-pill{display:inline-flex;align-items:center;gap:var(--s-2);padding:4px 4px 4px var(--s-3);border-radius:var(--r-pill);background:var(--c-surface);border:1px solid var(--c-border);font-size:var(--f-small)}.w-menu-btn{display:none}@media (max-width: 1023px){.w-shell{grid-template-columns:minmax(0,1fr);grid-template-areas:"top" "main";overflow-x:clip}.w-sidebar{position:fixed;z-index:85;inset-inline-start:0;inset-block:0;width:min(296px,88vw);transform:translate(110%);visibility:hidden;box-shadow:var(--shadow-4);transition:transform var(--dur-3) var(--ease-out),visibility 0s linear var(--dur-3)}.w-sidebar[data-open=true]{transform:none;visibility:visible;transition:transform var(--dur-3) var(--ease-out)}.w-menu-btn{display:inline-grid}.w-main{padding:var(--s-4)}.w-topbar{padding-inline:var(--s-3)}}@media (max-width: 480px){.w-topbar .hide-sm{display:none}}.hero{position:relative;overflow:hidden;border-radius:var(--r-xl);padding:var(--s-6) var(--s-5) var(--s-5);color:#fff;background:radial-gradient(120% 140% at 100% 0%,#1D5A86 0%,var(--c-primary) 45%,#0E3150 100%);box-shadow:var(--shadow-3);isolation:isolate}.hero:before{content:"";position:absolute;inset-block-start:-80px;inset-inline-start:-60px;width:260px;height:260px;border-radius:50%;background:radial-gradient(circle,rgb(94 234 212 / .28),transparent 65%);z-index:-1}.hero:after{content:"";position:absolute;inset-block-end:-120px;inset-inline-end:-40px;width:320px;height:320px;border-radius:50%;border:1px solid rgb(255 255 255 / .08);box-shadow:0 0 0 40px #ffffff08,0 0 0 80px #ffffff05;z-index:-1}.hero .eyebrow{color:#a9c3da}.hero h1{font-size:clamp(22px,5.2vw,var(--f-h1));color:#fff}.hero p.lead{color:#cfe0ee;font-size:var(--f-small);max-width:52ch}.hero .input-icon svg{color:var(--c-muted)}.hero-tools{display:flex;flex-wrap:wrap;gap:var(--s-2);align-items:center}.hero-pill{display:inline-flex;align-items:center;gap:6px;min-height:38px;padding-inline:var(--s-3);border-radius:var(--r-pill);background:#ffffff1a;border:1px solid rgb(255 255 255 / .18);color:#fff;font-weight:600;font-size:var(--f-small);cursor:pointer;transition:background-color var(--dur-1)}.hero-pill:hover{background:#ffffff2e}.hero-pill[aria-pressed=true]{background:#fff;color:var(--c-primary)}.hero-pill select{appearance:none;background:transparent;border:0;color:inherit;font-weight:600;cursor:pointer;padding-inline-end:4px}.hero-pill select option{color:var(--c-text)}.hero .segmented{background:#ffffff1a}.hero .segmented button{color:#cfe0ee}.hero .segmented button[aria-pressed=true]{background:#fff;color:var(--c-primary)}.spec-rail{display:flex;gap:var(--s-2);overflow-x:auto;scrollbar-width:none;padding:2px;margin-inline:-2px}.spec-rail::-webkit-scrollbar{display:none}.spec{flex:none;display:flex;flex-direction:column;align-items:center;gap:6px;width:84px;padding:var(--s-3) var(--s-1);border-radius:var(--r-lg);border:1px solid var(--c-border);background:var(--c-surface);cursor:pointer;font-size:var(--f-label);font-weight:600;color:var(--c-text);transition:border-color var(--dur-1),background-color var(--dur-1),transform var(--dur-1),box-shadow var(--dur-2)}.spec .spec-ico{width:40px;height:40px;border-radius:13px;display:grid;place-items:center;background:var(--c-primary-50);color:var(--c-primary);transition:background-color var(--dur-2),color var(--dur-2)}.spec:hover{border-color:var(--c-border-strong);box-shadow:var(--shadow-1)}.spec:active{transform:scale(.97)}.spec[aria-pressed=true]{border-color:var(--c-accent);background:var(--c-accent-soft)}.spec[aria-pressed=true] .spec-ico{background:var(--c-accent);color:#fff}.provider-grid{display:grid;gap:var(--s-4);grid-template-columns:1fr}@media (min-width: 720px){.provider-grid{grid-template-columns:1fr 1fr}}@media (min-width: 1100px){.provider-grid{grid-template-columns:1fr 1fr 1fr}}.provider-card{position:relative;display:flex;flex-direction:column;gap:var(--s-3);padding:var(--s-4)}.provider-card .stretched:after{content:"";position:absolute;inset:0;border-radius:inherit;z-index:0}.provider-card .stretched{color:inherit;text-decoration:none}.provider-card .stretched:focus-visible{outline:none}.provider-card:has(.stretched:focus-visible){box-shadow:var(--ring)}.provider-card .over{position:relative;z-index:1}.provider-card .meta{display:flex;flex-wrap:wrap;gap:var(--s-1) var(--s-3);font-size:var(--f-small);color:var(--c-muted)}.provider-card .meta span{display:inline-flex;align-items:center;gap:4px}.provider-card h3{font-size:var(--f-body-lg);line-height:1.4}.provider-card .verified{color:var(--c-accent);flex:none}.provider-card .foot{display:flex;align-items:center;justify-content:space-between;gap:var(--s-2);padding-block-start:var(--s-3);border-block-start:1px dashed var(--c-border);margin-block-start:auto}.next-slot{display:inline-flex;align-items:center;gap:6px;padding:6px var(--s-3);border-radius:var(--r-md);background:var(--c-accent-soft);color:var(--c-accent-hover);font-size:var(--f-small);font-weight:600;align-self:flex-start}.next-slot.none{background:var(--c-surface-sunken);color:var(--c-muted);font-weight:500}.price{font-weight:700;color:var(--c-text)}.price small{font-weight:500;color:var(--c-muted);font-size:var(--f-micro);display:block;line-height:1.2}.booking{display:grid;gap:var(--s-5);grid-template-columns:minmax(0,1fr);align-items:start;max-width:1040px;margin-inline:auto}@media (min-width: 1024px){.booking{grid-template-columns:minmax(0,1fr) 320px}.booking-aside{position:sticky;inset-block-start:84px}}.booking-aside .provider-mini{display:flex;gap:var(--s-3);align-items:center}.progress{display:flex;flex-direction:column;gap:var(--s-2)}.progress-bar{height:6px;border-radius:var(--r-pill);background:var(--c-surface-sunken);overflow:hidden}.progress-bar>span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--c-accent),#14A394);transform-origin:right;transition:width var(--dur-3) var(--ease-out)}.step-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--s-3)}.step-head h1{font-size:var(--f-h3)}.day-strip{display:flex;gap:var(--s-2);overflow-x:auto;padding:4px 2px var(--s-2);scrollbar-width:thin;scroll-snap-type:x proximity}.day-btn{flex:none;scroll-snap-align:start;width:72px;display:flex;flex-direction:column;align-items:center;gap:2px;padding:var(--s-2) 0;border:1px solid var(--c-border);border-radius:var(--r-md);background:var(--c-surface);cursor:pointer;transition:background-color var(--dur-2) var(--ease-out),border-color var(--dur-1),color var(--dur-1),transform var(--dur-1),box-shadow var(--dur-2)}.day-btn:hover:not(:disabled){border-color:var(--c-accent)}.day-btn:active:not(:disabled){transform:scale(.97)}.day-btn .d-name{font-size:12px;color:var(--c-muted)}.day-btn .d-num{font-size:var(--f-h3);font-weight:700;line-height:1.2}.day-btn .d-state{font-size:11px;color:var(--c-accent-hover);font-weight:600}.day-btn[aria-pressed=true]{background:var(--c-primary);border-color:var(--c-primary);color:#fff;box-shadow:var(--shadow-2)}.day-btn[aria-pressed=true] .d-name,.day-btn[aria-pressed=true] .d-state{color:var(--c-primary-100)}.day-btn:disabled{background:transparent;color:var(--c-subtle);cursor:not-allowed;border-style:dashed}.day-btn:disabled .d-state{color:var(--c-subtle);font-weight:500}.slot-group{display:flex;flex-direction:column;gap:var(--s-2)}.slot-group h3{font-size:var(--f-label);color:var(--c-muted);font-weight:600;display:flex;align-items:center;gap:6px}.slot-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(92px,1fr));gap:var(--s-2)}.slot-btn{min-height:var(--control-h);border-radius:var(--r-md);border:1px solid var(--c-border);background:var(--c-surface);cursor:pointer;font-weight:600;transition:background-color var(--dur-2) var(--ease-out),border-color var(--dur-1),color var(--dur-1),transform var(--dur-1),box-shadow var(--dur-2)}.slot-btn:hover{border-color:var(--c-accent);color:var(--c-accent-hover)}.slot-btn:active{transform:scale(.97)}.slot-btn[aria-pressed=true]{background:var(--c-accent);border-color:var(--c-accent);color:#fff;box-shadow:0 6px 14px -6px #0f766eb3;animation:pop var(--dur-2) var(--ease-out)}.slot-day{animation:fade var(--dur-2) var(--ease-out)}.stepper{display:flex;gap:var(--s-2);list-style:none;padding:0;margin:0;font-size:var(--f-label);color:var(--c-muted);flex-wrap:wrap}.stepper li{display:flex;align-items:center;gap:6px}.stepper li .n{width:24px;height:24px;border-radius:50%;display:grid;place-items:center;background:var(--c-surface-sunken);font-weight:700;transition:background-color var(--dur-2),color var(--dur-2)}.stepper li[aria-current=step]{color:var(--c-primary);font-weight:600}.stepper li[aria-current=step] .n{background:var(--c-primary);color:#fff}.stepper li.done .n{background:var(--c-accent);color:#fff}.stepper li+li:before{content:"";width:18px;height:2px;border-radius:2px;background:var(--c-border)}.summary-list{display:grid;grid-template-columns:auto 1fr;gap:var(--s-3) var(--s-4);margin:0}.summary-list dt{color:var(--c-muted);font-size:var(--f-small)}.summary-list dd{margin:0;font-weight:600}.status-hero{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--s-3);padding-block:var(--s-4)}.status-hero.pending .success-mark{background:var(--c-warning-soft);color:var(--c-warning)}.qr-card{text-align:center;display:flex;flex-direction:column;gap:var(--s-3);align-items:center}.qr-card canvas,.qr-card img{width:min(280px,72vw)!important;height:auto!important;image-rendering:pixelated}.code-pill{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--f-h3);letter-spacing:2px;background:var(--c-surface-sunken);padding:var(--s-2) var(--s-4);border-radius:var(--r-md);direction:ltr}.timeline{list-style:none;margin:0;padding:0;position:relative}.timeline:before{content:"";position:absolute;inset-block:8px;inset-inline-start:15px;border-inline-start:2px solid var(--c-border)}.timeline li{position:relative;padding-inline-start:44px;padding-block-end:var(--s-4)}.timeline .dot{position:absolute;inset-inline-start:6px;inset-block-start:6px;width:20px;height:20px;border-radius:50%;background:var(--c-surface);border:2px solid var(--c-accent);display:grid;place-items:center}.day-toolbar{display:flex;flex-direction:column;gap:var(--s-3)}.date-nav{display:inline-flex;align-items:center;gap:2px;padding:3px;border-radius:var(--r-md);background:var(--c-surface-sunken)}.date-nav .icon-btn{width:36px;height:36px}.lane-chips{display:flex;gap:var(--s-2);overflow-x:auto;scrollbar-width:none;padding-block:2px}.lane-chips::-webkit-scrollbar{display:none}.lane-chip{--lane: var(--c-muted);flex:none;display:inline-flex;align-items:center;gap:8px;min-height:36px;padding-inline:var(--s-3);border-radius:var(--r-pill);border:1px solid var(--c-border);background:var(--c-surface);cursor:pointer;font-size:var(--f-small);font-weight:600;color:var(--c-text);transition:background-color var(--dur-1),border-color var(--dur-1),color var(--dur-1)}.lane-chip .dot{color:var(--lane)}.lane-chip .n{min-width:22px;height:22px;padding-inline:6px;border-radius:var(--r-pill);background:var(--c-surface-sunken);display:inline-grid;place-items:center;font-size:12px}.lane-chip:hover{border-color:var(--c-border-strong)}.lane-chip[aria-pressed=true]{background:var(--c-primary);color:#fff;border-color:var(--c-primary)}.lane-chip[aria-pressed=true] .n{background:#ffffff2e}.lane-chip[aria-pressed=true] .dot{color:#fff}[data-lane=pending]{--lane: var(--lane-pending)}[data-lane=booked]{--lane: var(--lane-booked)}[data-lane=arrived]{--lane: var(--lane-arrived)}[data-lane=insession]{--lane: var(--lane-insession)}[data-lane=done],[data-lane=closed]{--lane: var(--lane-done)}.now-strip{display:flex;flex-wrap:wrap;gap:var(--s-2)}.now-item{display:inline-flex;align-items:center;gap:6px;padding:6px var(--s-3);border-radius:var(--r-pill);background:var(--c-surface);border:1px solid var(--c-border);font-size:var(--f-small);max-width:100%}.now-item svg{color:var(--lane-insession);flex:none}.now-item.late{background:var(--c-danger-soft);border-color:#f0c2c2;color:var(--c-danger);font-weight:600}.board{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:var(--s-4);align-items:start}@media (max-width: 1180px){.board{grid-template-columns:minmax(0,1fr)}}.appt-row{position:relative;display:grid;grid-template-columns:72px minmax(0,1fr) auto;gap:var(--s-3);align-items:center;padding:var(--s-3) var(--s-4) var(--s-3) var(--s-4);padding-inline-start:calc(var(--s-4) + 4px);border-block-end:1px solid var(--c-border);transition:background-color var(--dur-1)}.appt-row:before{content:"";position:absolute;inset-block:10px;inset-inline-start:0;width:4px;border-radius:4px 0 0 4px;background:var(--lane, var(--c-border))}.appt-row:hover{background:var(--c-surface-raised)}.appt-row:last-child{border-block-end:0}.appt-row[data-lane=done],.appt-row[data-lane=closed]{opacity:.78}.appt-row .time{font-weight:700;font-variant-numeric:tabular-nums;font-size:var(--f-body-lg)}.appt-row .time small{display:block;font-weight:500;color:var(--c-muted);font-size:12px}.appt-row .who{min-width:0}.appt-row .actions{display:flex;gap:var(--s-2);flex-wrap:wrap;justify-content:flex-end;align-items:center}.lane-tag{flex:none;display:inline-flex;align-items:center;gap:6px;font-size:var(--f-micro);font-weight:600;color:var(--lane)}.lane-tag:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--lane)}.hour-sep{padding:6px var(--s-4);background:var(--c-surface-raised);border-block-end:1px solid var(--c-border);font-size:var(--f-label);color:var(--c-muted);font-weight:600}@media (max-width: 640px){.appt-row{grid-template-columns:60px minmax(0,1fr)}.appt-row .actions{grid-column:1 / -1;justify-content:flex-start}}.queue-item{display:flex;gap:var(--s-3);align-items:flex-start;padding:var(--s-3) var(--s-4);border-block-end:1px solid var(--c-border);transition:background-color var(--dur-2)}.queue-item:last-child{border-block-end:0}.queue-item .pos{width:34px;height:34px;border-radius:11px;background:var(--c-surface-sunken);display:grid;place-items:center;font-weight:700;flex:none}.queue-item[data-status=called]{background:var(--c-accent-soft)}.queue-item[data-status=called] .pos{background:var(--c-accent);color:#fff;animation:ring-pulse 1s var(--ease-out) 2}.queue-item[data-status=in_session] .pos{background:var(--lane-insession);color:#fff}.lookup-result{display:flex;align-items:center;gap:var(--s-3);padding:var(--s-3);border:1px solid var(--c-border);border-radius:var(--r-md);transition:border-color var(--dur-1),background-color var(--dur-1)}.lookup-result[aria-pressed=true]{border-color:var(--c-accent);background:var(--c-accent-soft)}.auth-wrap{min-height:100dvh;display:grid;place-items:center;padding:var(--s-4);background:var(--c-canvas)}.auth-card{width:min(440px,100%);background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--r-lg);padding:var(--s-6);display:flex;flex-direction:column;gap:var(--s-4)}.two-col{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--s-4);align-items:start}@media (max-width: 900px){.two-col{grid-template-columns:minmax(0,1fr)}}.gallery-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:var(--s-4)}@media print{body *{visibility:hidden!important}.print-card,.print-card *{visibility:visible!important}.print-card{position:fixed;inset-block-start:0;inset-inline-start:0;width:85mm;border:1px solid #000;box-shadow:none}}.rx-doc{position:relative;background:#fff;color:#000;border:1px solid var(--c-border-strong);border-radius:var(--r-md);padding:18px;display:flex;flex-direction:column;gap:12px;font-size:14px;line-height:1.6;overflow:hidden}.rx-a5{max-width:148mm}.rx-a4{max-width:210mm}.rx-head{display:flex;justify-content:space-between;gap:12px;border-block-end:2px solid #000;padding-block-end:8px}.rx-facility{font-size:17px}.rx-meta{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:6px 12px}.rx-meta>div{display:flex;flex-direction:column}.rx-items{margin:0;padding-inline-start:22px;display:flex;flex-direction:column;gap:10px}.rx-items li{break-inside:avoid;page-break-inside:avoid}.rx-drug{font-weight:700;font-size:15px}.rx-sig{font-weight:600}.rx-foot{display:flex;justify-content:space-between;align-items:flex-end;gap:12px;border-block-start:1px solid #000;padding-block-start:8px}.rx-brand{text-align:center}.rx-watermark{position:absolute;inset:0;display:grid;place-items:center;font-size:28px;font-weight:700;color:#b91c1c2e;transform:rotate(-18deg);pointer-events:none}.print-only{display:none}@media print{@page{margin:10mm}.print-area,.print-area *{visibility:visible!important}.print-area{position:absolute;inset-block-start:0;inset-inline-start:0;width:100%}.print-area .rx-doc{border:0;max-width:none}.no-print{display:none!important}.print-only{display:block}}.session-shell{display:grid;grid-template-columns:260px minmax(0,1fr);gap:var(--s-4);align-items:start}@media (max-width: 1279px){.session-shell{grid-template-columns:minmax(0,1fr)}.today-rail{display:none}}.today-rail{position:sticky;inset-block-start:calc(var(--topbar-h) + var(--s-4));max-height:calc(100dvh - var(--topbar-h) - var(--s-8));overflow-y:auto}.today-rail .card-header h2{font-size:var(--f-body)}.rail-group{display:flex;flex-direction:column;gap:2px;padding-block:var(--s-2)}.rail-group+.rail-group{border-block-start:1px solid var(--c-border)}.rail-label{font-size:var(--f-micro);color:var(--c-subtle);font-weight:600;padding:4px var(--s-4)}.rail-item{display:flex;align-items:center;gap:var(--s-2);margin-inline:var(--s-2);padding:6px var(--s-2);border-radius:var(--r-md);text-decoration:none;color:inherit;transition:background-color var(--dur-1)}.rail-item:hover{background:var(--c-surface-sunken)}.rail-item[aria-current=page]{background:var(--c-accent-soft);box-shadow:inset -3px 0 0 var(--c-accent)}.rail-item strong{display:block;font-size:var(--f-small);line-height:1.35}.rail-item span span,.rail-item .grow>span{display:block;font-size:var(--f-micro);color:var(--c-muted);line-height:1.4}.rail-item .pos{width:30px;height:30px;border-radius:10px;background:var(--c-surface-sunken);display:grid;place-items:center;font-weight:700;font-size:var(--f-small);flex:none}.session-header{position:sticky;inset-block-start:calc(var(--topbar-h) + 8px);z-index:20;background:#fffffff5;backdrop-filter:blur(10px);border:1px solid var(--c-border);border-radius:var(--r-lg);padding:var(--s-3) var(--s-4);display:flex;flex-wrap:wrap;gap:var(--s-3);align-items:center;box-shadow:var(--shadow-2)}.session-meta{display:flex;flex-direction:column;align-items:flex-end;gap:4px}.allergy-strip{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.save-state{font-size:var(--f-label);display:inline-flex;align-items:center;gap:6px;font-weight:600}.session-grid{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:var(--s-5);align-items:start}@media (max-width: 1180px){.session-grid{grid-template-columns:minmax(0,1fr)}}.session-actions{display:flex;flex-direction:column;gap:var(--s-3);position:sticky;inset-block-start:calc(var(--topbar-h) + 110px)}.session-actions .btn{width:100%;justify-content:flex-start}.note-section{border:1px solid var(--c-border);border-radius:var(--r-lg);padding:var(--s-4) var(--s-4) var(--s-5);margin:0;display:flex;flex-direction:column;gap:var(--s-3);background:var(--c-surface);transition:border-color var(--dur-2),box-shadow var(--dur-2)}.note-section:focus-within{border-color:var(--c-accent-100);box-shadow:0 0 0 4px #0f766e0f}.note-section:disabled{background:var(--c-surface-raised)}.note-title{display:inline-flex;align-items:center;gap:var(--s-2);font-weight:600;font-size:var(--f-body);padding-inline:var(--s-2);color:var(--c-primary)}.note-title svg{color:var(--c-accent)}.vitals-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:var(--s-2)}.rx-builder{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,420px);gap:var(--s-4);align-items:start}.rx-preview{position:sticky;inset-block-start:calc(var(--topbar-h) + 90px)}.rx-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:var(--s-2)}.rx-row legend{padding:0;margin-block-end:var(--s-2)}.combo-list{position:absolute;z-index:30;inset-inline:0;inset-block-start:76px;margin:0;padding:4px;list-style:none;background:var(--c-surface);border:1px solid var(--c-border-strong);border-radius:var(--r-md);box-shadow:var(--shadow-2);max-height:280px;overflow-y:auto}.combo-list button{width:100%;display:flex;justify-content:space-between;gap:var(--s-2);align-items:center;text-align:start;border:0;background:none;padding:var(--s-2) var(--s-3);border-radius:var(--r-sm);cursor:pointer;min-height:44px}.combo-list button:hover,.combo-list button:focus-visible{background:var(--c-accent-soft)}.mobile-only{display:none}@media (max-width: 1023px){.rx-builder{grid-template-columns:minmax(0,1fr)}.rx-preview{position:static}.mobile-only{display:block}[data-hidden-mobile=true]{display:none!important}}.result-table td,.result-table th{vertical-align:top}.flag-critical{color:var(--c-danger);font-weight:700}@media (max-width: 1023px){.booking-aside{display:none}}@media (max-width: 560px){.stepper{flex-wrap:nowrap}.stepper li:not([aria-current=step])>span:last-child{display:none}.stepper li+li:before{width:12px}}.appt-row .who>strong{display:block}.health-strip{display:flex;flex-wrap:wrap;gap:var(--s-2) var(--s-4);align-items:center;padding:var(--s-3) var(--s-4);background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--r-lg);font-size:var(--f-small)}.health-strip>span{display:inline-flex;align-items:center;gap:6px}.lab-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:var(--s-3)}.lab-card{display:flex;flex-direction:column;gap:var(--s-2);padding:var(--s-4);background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--r-lg)}.lab-value{font-size:var(--f-h3);font-weight:700}.range-bar{display:flex;flex-direction:column;gap:4px}.range-track{position:relative;height:10px;border-radius:999px;background:#fdecec}.range-band{position:absolute;top:0;bottom:0;background:#bfd3fb;border-radius:999px}.range-marker{position:absolute;top:-4px;width:18px;height:18px;margin-left:-9px;border-radius:50%;border:3px solid var(--c-surface);box-shadow:0 1px 3px #0000004d;background:#1d4ed8}.range-marker.pos-above,.range-marker.pos-below{background:#c62828}.range-scale{display:flex;justify-content:space-between;font-size:12px;color:var(--c-muted);font-variant-numeric:tabular-nums}.range-pos{font-weight:600}.range-pos.pos-within{color:#1d4ed8}.range-pos.pos-above,.range-pos.pos-below{color:#c62828}.trend-chart{width:100%;height:auto}.trend-band{fill:#1d4ed81a}.trend-line{fill:none;stroke:var(--c-primary);stroke-width:2}.trend-dot{fill:#1d4ed8;stroke:var(--c-surface);stroke-width:2}.trend-dot.pos-above,.trend-dot.pos-below{fill:#c62828}.trend-axis{font-size:10px;fill:var(--c-muted)}.trend-val{font-size:11px;font-weight:700;fill:var(--c-text)}.dose-strip{display:flex;flex-wrap:wrap;gap:4px}.dose-dot{width:12px;height:12px;border-radius:3px;background:var(--c-surface-sunken);border:1px solid var(--c-border)}.dose-taken{background:var(--c-success);border-color:var(--c-success)}.dose-skipped{background:var(--c-muted);border-color:var(--c-muted)}.dose-missed{background:var(--c-warning);border-color:var(--c-warning)}.media-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:var(--s-3)}.media-grid li{position:relative;display:flex;flex-direction:column;gap:4px}.media-grid img{width:100%;aspect-ratio:4 / 3;object-fit:cover;border-radius:var(--r-md, 10px);border:1px solid var(--c-border);background:var(--c-surface-2, #f3f4f6);display:block}.media-remove{position:absolute;top:6px;inset-inline-end:6px;width:30px;height:30px;border-radius:999px;border:0;display:grid;place-items:center;background:#0000008c;color:#fff;cursor:pointer}.media-remove:hover{background:var(--c-danger, #b42318)}.media-strip{display:flex;gap:var(--s-2);overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:4px}.media-strip img{height:150px;width:auto;max-width:240px;object-fit:cover;border-radius:var(--r-md, 10px);scroll-snap-align:start;flex:none}.ai-box{border:1px solid color-mix(in srgb,var(--c-accent, #0F766E) 30%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--c-accent, #0F766E) 6%,var(--c-surface, #fff)),var(--c-surface, #fff))}.ai-ico{width:36px;height:36px;border-radius:12px;display:grid;place-items:center;color:#fff;background:linear-gradient(135deg,#0f766e,#123b5d);flex:none}.ai-box textarea{resize:vertical;min-height:64px}.ai-result{border-top:1px dashed var(--c-border);padding-top:var(--s-3)}.btn-google{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;border-radius:12px;border:1px solid #DADCE0;background:#fff;color:#1f1f1f;font-weight:600;font-size:15px;cursor:pointer;width:100%}.btn-google:hover{background:#f8f9fa}.auth-card .btn-google{min-height:56px;font-size:16px;border-width:1.5px;box-shadow:0 2px 10px #0f172a14}.btn-google:disabled{opacity:.7;cursor:progress}.or-sep{display:flex;align-items:center;gap:10px;color:var(--c-muted, #64748B);font-size:13px}.or-sep:before,.or-sep:after{content:"";flex:1;height:1px;background:var(--c-border)}.birth-select{border:0;padding:0;margin:0;min-width:0}.birth-select legend{padding:0;margin-bottom:6px;font-weight:600;font-size:var(--f-small, 14px)}.birth-select-row{display:grid;grid-template-columns:1fr 1.6fr 1.2fr;gap:8px}.round-btn{width:48px;height:48px;border-radius:50%;border:0;display:inline-grid;place-items:center;color:#fff;cursor:pointer;flex:none}.round-btn:disabled{background:var(--c-border)!important;cursor:not-allowed}.round-accent{background:var(--c-accent, #0F766E)}.round-primary{background:var(--c-primary, #123B5D)}.round-danger{background:var(--c-danger, #B42318)}.chat{display:flex;flex-direction:column;min-height:calc(100dvh - 140px);max-width:760px;margin-inline:auto;width:100%}.chat-log{flex:1;display:flex;flex-direction:column;gap:var(--s-3);padding-bottom:var(--s-4)}.chat-note{text-align:center;margin:0}.chat-empty{text-align:center;display:grid;justify-items:center;gap:var(--s-3);padding-block:var(--s-6)}.chat-empty h1{font-size:var(--f-h2);margin:0}.ai-ico-lg{width:60px;height:60px;border-radius:20px}.bubble{padding:12px 16px;border-radius:18px;line-height:1.7;white-space:pre-wrap}.bubble-user{align-self:flex-start;max-width:85%;background:var(--c-primary, #123B5D);color:#fff;border-start-start-radius:6px}.bubble-wrap{align-self:flex-end;width:92%;display:grid;gap:var(--s-2)}.bubble-ai{background:var(--c-surface, #fff);border:1px solid var(--c-border);border-start-end-radius:6px;display:grid;gap:var(--s-2)}.chat-text{margin:0}.caret{animation:blink 1s steps(2) infinite;color:var(--c-accent, #0F766E)}@keyframes blink{50%{opacity:0}}.link-btn{background:none;border:0;padding:0;color:var(--c-accent, #0F766E);cursor:pointer;display:inline-flex;align-items:center;gap:6px;justify-self:start}.chat-composer{position:sticky;bottom:0;display:flex;align-items:flex-end;gap:var(--s-2);padding:var(--s-3);background:var(--c-surface, #fff);border:1px solid var(--c-border);border-radius:22px;box-shadow:0 -6px 24px #123b5d14;margin-bottom:var(--s-3)}.chat-composer textarea{resize:none;min-height:48px;max-height:140px}.rec-dot{width:12px;height:12px;border-radius:50%;background:var(--c-danger, #B42318);align-self:center;animation:blink 1s steps(2) infinite}.chat-composer>.grow{align-self:center}.dose-log{list-style:none;margin:6px 0 0;padding:0;display:grid;gap:4px;max-height:220px;overflow:auto}.dose-log li{display:flex;justify-content:space-between;gap:12px;padding:4px 8px;border-radius:8px;background:var(--c-surface-2, #f5f7fa)}.dose-log-taken span:last-child{color:var(--c-success, #15803d);font-weight:600}.dose-log-missed span:last-child{color:var(--c-warning, #b45309)}.session-body{display:grid;grid-template-columns:minmax(0,1fr) 290px;gap:var(--s-4);align-items:start}@media (max-width: 1180px){.session-body{grid-template-columns:minmax(0,1fr)}.session-body .session-actions{position:static}}.session-body .session-actions{position:sticky;inset-block-start:calc(var(--topbar-h, 64px) + 12px);max-height:calc(100vh - var(--topbar-h, 64px) - 24px);overflow:auto}.session-actions input[aria-invalid=true]{border-color:#e7b4b4;background:#fff8f8}.followup .chip{min-height:32px;padding-inline:10px}.lab-table{width:100%;border-collapse:collapse;font-size:var(--f-small, 14px)}.lab-table th,.lab-table td{text-align:start;padding:8px 10px;border-bottom:1px solid var(--c-border)}.lab-table th{color:var(--c-muted, #5B6B78);font-weight:600;font-size:12.5px}.lab-pill{display:inline-block;padding:2px 10px;border-radius:999px;font-size:12.5px;font-weight:700}.lab-high,.lab-low{background:#fdecec;color:#c62828}.lab-normal{background:#e8effe;color:#1d4ed8}.adh-head{display:flex;align-items:center;gap:var(--s-4);flex-wrap:wrap}.lg{display:inline-block;width:10px;height:10px;border-radius:3px;margin-inline-end:4px;vertical-align:-1px}.lg-taken{background:#15803d}.lg-skipped{background:#d97706}.lg-missed{background:#c62828}.kanban{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:var(--s-3);align-items:start}.kanban-col{background:var(--c-surface-2, #F4F6F9);border-radius:14px;padding:10px;display:grid;gap:8px;border-top:4px solid #CBD5E1}.kanban-col header{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.kanban-col header strong{flex:1;white-space:nowrap}.kanban-poor{border-top-color:#c62828}.kanban-mixed{border-top-color:#d97706}.kanban-good{border-top-color:#15803d}.kanban-empty{text-align:center;margin:6px 0}.med-card{background:var(--c-surface, #fff);border:1px solid var(--c-border);border-radius:12px;padding:10px;display:grid;gap:8px}.ai-summary{line-height:1.8}.dose-skipped{background:#d97706;border-color:#d97706}.dose-missed{background:#c62828;border-color:#c62828}.hl-steps{display:flex;gap:4px;list-style:none;margin:0;padding:0}.hl-steps li{flex:1;display:flex;flex-direction:column;align-items:center;gap:4px;text-align:center;color:var(--c-muted);position:relative}.hl-steps li:before{content:"";position:absolute;top:11px;inset-inline-start:-50%;width:100%;height:2px;background:var(--c-border);z-index:0}.hl-steps li:first-child:before{display:none}.hl-steps li.done:before,.hl-steps li.now:before{background:var(--c-accent)}.hl-dot{width:24px;height:24px;border-radius:50%;display:grid;place-items:center;font-size:12px;font-weight:700;background:var(--c-surface-sunken);border:2px solid var(--c-border);z-index:1}.hl-steps li.done .hl-dot{background:var(--c-accent);border-color:var(--c-accent);color:#fff}.hl-steps li.now .hl-dot{border-color:var(--c-accent);color:var(--c-accent)}.hl-steps li.now{color:var(--c-text);font-weight:600}.home-lab-cta{text-decoration:none;color:inherit;padding:var(--s-3)}.home-lab-cta:hover{border-color:var(--c-accent)}.join-wrap{min-height:100dvh;background:var(--c-canvas);padding:var(--s-4) var(--s-3)}.join-card{max-width:900px;margin:0 auto;background:var(--c-surface);border:1px solid var(--c-border);border-radius:18px;padding:var(--s-5) var(--s-4)}.join-h{font-size:var(--f-h3);border-bottom:2px solid var(--c-accent-soft);padding-bottom:6px;margin:0}.join-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:var(--s-2) var(--s-3);align-items:start}.join-svc{width:100%;border-collapse:collapse}.join-svc th{text-align:start;font-size:13px;color:var(--c-muted);padding:4px}.join-svc td{padding:4px}.join-sign{display:none}@media print{.join-wrap{padding:0;background:#fff}.join-card,.join-card *{visibility:visible!important}.join-card{position:absolute;inset-block-start:0;inset-inline-start:0;width:100%;border:0;padding:0;max-width:none}.join-card .no-print{display:none!important}.join-card .input,.join-card select,.join-card textarea{border:0;border-bottom:1px dotted #999;border-radius:0;background:transparent;min-height:28px}.join-svc td{border:1px solid #bbb;height:28px}.join-svc tr.print-only{display:table-row}.join-sign{display:flex!important;justify-content:space-between;margin-top:24px}.join-card section{break-inside:avoid}}.pharmacy-note{background:var(--c-warning-soft, #FDF3E2);border-inline-start:3px solid var(--c-warning, #B45309);border-radius:10px;padding:8px 12px;display:flex;flex-direction:column;gap:2px}.pharmacy-reply{background:var(--c-accent-soft);border-inline-start:3px solid var(--c-accent);border-radius:10px;padding:8px 12px;display:flex;flex-direction:column;gap:2px}.inbox-bell{position:relative}.inbox-bell .dot{position:absolute;top:2px;inset-inline-end:2px;min-width:18px;height:18px;border-radius:9px;background:var(--c-danger, #C62828);color:#fff;font-size:11px;font-weight:700;display:grid;place-items:center;padding:0 4px}.open-code{font-size:20px;letter-spacing:2px;font-family:ui-monospace,Menlo,Consolas,monospace}.open-items{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.open-items li{display:flex;justify-content:space-between;align-items:center;gap:8px;border-bottom:1px dashed var(--c-border);padding-block:4px}.otp-card{position:relative;overflow:hidden;display:flex;flex-direction:column;align-items:center;gap:var(--s-4);text-align:center;padding:var(--s-6) var(--s-4);border-radius:var(--r-lg);color:#eaf3f8;background:radial-gradient(120% 90% at 85% 0%,rgba(94,234,212,.14),transparent 55%),linear-gradient(165deg,#16395a,#0b1e33);box-shadow:0 18px 40px #0b1e3347,inset 0 0 0 1px #ffffff0f;transition:box-shadow var(--dur-3) var(--ease-out)}.otp-card.otp-granted{box-shadow:0 18px 44px #0f766e59,inset 0 0 0 1px #5eead459}.otp-head{display:flex;flex-direction:column;gap:4px}.otp-head strong{font-size:var(--f-h4, 18px);color:#fff}.otp-head span{font-size:var(--f-small);color:#a9bfd1}.otp-stage{min-height:110px;display:grid;place-items:center;width:100%}.otp-boxes{display:flex;gap:8px;justify-content:center}.otp-box{width:46px;height:56px;border-radius:12px;border:1.5px solid rgba(255,255,255,.16);background:#ffffff0f;color:#fff;text-align:center;font-size:24px;font-weight:700;font-variant-numeric:tabular-nums;caret-color:var(--c-accent-bright);outline:none;transition:border-color var(--dur-1),box-shadow var(--dur-2),transform var(--dur-2) var(--ease-out)}.otp-box:focus{border-color:var(--c-accent-bright);box-shadow:0 0 0 4px #5eead42e,0 0 18px #5eead440}.otp-box.filled{border-color:#5eead499;transform:translateY(-2px)}.otp-scatter .otp-box{animation:otp-fly .62s cubic-bezier(.5,0,.75,0) forwards;animation-delay:calc(var(--i) * 25ms)}.otp-box:nth-child(1){--tx: -90px;--ty: -40px;--rot: -38deg}.otp-box:nth-child(2){--tx: -55px;--ty: 55px;--rot: 24deg}.otp-box:nth-child(3){--tx: -15px;--ty: -70px;--rot: -18deg}.otp-box:nth-child(4){--tx: 20px;--ty: 70px;--rot: 30deg}.otp-box:nth-child(5){--tx: 60px;--ty: -50px;--rot: -26deg}.otp-box:nth-child(6){--tx: 95px;--ty: 40px;--rot: 40deg}@keyframes otp-fly{35%{transform:translate(calc(var(--tx) * .35),calc(var(--ty) * .35)) rotate(calc(var(--rot) * .6)) scale(1.04);opacity:1}to{transform:translate(var(--tx),var(--ty)) rotate(var(--rot)) scale(.5);opacity:0}}.otp-shake{animation:otp-shake .42s}@keyframes otp-shake{20%,60%{transform:translate(-8px)}40%,80%{transform:translate(8px)}}.otp-ring{animation:fade var(--dur-3) var(--ease-out)}.otp-ring-track{fill:none;stroke:#ffffff1a;stroke-width:6}.otp-ring-fill{fill:none;stroke:var(--c-accent-bright);stroke-width:6;stroke-linecap:round;filter:drop-shadow(0 0 6px rgba(94,234,212,.6));transition:stroke-dashoffset .12s linear}.otp-ring-txt{fill:#fff;font-size:17px;font-weight:700;font-variant-numeric:tabular-nums}.otp-granted{position:relative;display:grid;place-items:center;gap:10px}.otp-pulse{position:absolute;top:0;width:64px;height:64px;border-radius:50%;background:var(--c-accent-bright);animation:otp-pulse .9s var(--ease-out) forwards}@keyframes otp-pulse{0%{transform:scale(.4);opacity:.9}60%{transform:scale(1.6);opacity:.35}to{transform:scale(2.1);opacity:0}}.otp-check{position:relative;width:64px;height:64px;border-radius:50%;display:grid;place-items:center;color:#053b35;background:linear-gradient(160deg,#5eead4,#14b8a6);box-shadow:0 0 28px #5eead48c;animation:otp-pop .5s .25s cubic-bezier(.3,1.6,.5,1) both}@keyframes otp-pop{0%{transform:scale(.3);opacity:0}to{transform:scale(1);opacity:1}}.otp-pill{display:inline-flex;align-items:center;gap:4px;padding:3px 12px;border-radius:99px;background:#14b8a6;color:#042f2b;font-size:12px;font-weight:700;animation:otp-pop .4s .55s both}.otp-error{color:#ffb4a8;font-size:var(--f-small)}.otp-foot{display:flex;justify-content:space-between;width:100%;gap:var(--s-2)}.otp-link{background:none;border:0;color:var(--c-accent-bright);font-weight:600;font-size:var(--f-small);cursor:pointer;padding:6px 4px}.otp-link:disabled{color:#7f97ab;cursor:default}.otp-link:focus-visible{outline:2px solid var(--c-accent-bright);border-radius:6px}.otp-consent{font-size:var(--f-micro);color:var(--c-muted)}.auth-more{background:none;border:0;color:var(--c-primary);font-weight:600;font-size:var(--f-small);cursor:pointer;padding:6px 0}@media (max-width: 380px){.otp-box{width:40px;height:50px;font-size:21px}.otp-boxes{gap:6px}}@media (prefers-reduced-motion: reduce){.otp-scatter .otp-box,.otp-shake,.otp-pulse,.otp-check,.otp-pill{animation:none}}.map-preview iframe,.clinic-map iframe{width:100%;height:200px;border:0;border-radius:var(--r-md);background:var(--c-surface-raised, #EEF3F6);display:block}.clinic-map iframe{height:240px}.map-attrib{font-size:var(--f-micro);color:var(--c-muted)}.legal{max-width:820px;margin-inline:auto;padding:var(--s-6) var(--s-4) var(--s-8)}.legal-body h2{font-size:var(--f-h3);margin-block-end:var(--s-2)}.legal-body ul,.legal-body ol{padding-inline-start:1.4em;display:grid;gap:6px}.legal-body p,.legal-body li{line-height:1.9}.legal mark{background:color-mix(in srgb,var(--c-warning, #f59e0b) 22%,transparent);color:inherit;border-radius:4px;padding:0 4px}.legal-links{text-align:center}.org-card{border:1px solid var(--c-border);border-radius:var(--r-lg, 14px);background:var(--c-surface);overflow:hidden}.org-card>summary{list-style:none;display:flex;align-items:center;gap:var(--s-2);padding:var(--s-3) var(--s-4);cursor:pointer;flex-wrap:wrap;background:var(--c-surface-raised, #F8FAFC)}.org-card>summary::-webkit-details-marker{display:none}.org-card[open] .org-chev{transform:rotate(180deg)}.org-chev{transition:transform var(--dur-1, .15s);color:var(--c-muted)}.org-body{display:grid;gap:var(--s-3);padding:var(--s-3) var(--s-4) var(--s-4)}.org-group{display:grid;gap:var(--s-2)}.org-group-title{display:flex;align-items:center;gap:6px;font-weight:600;font-size:var(--f-small);color:var(--c-text)}.org-fac{display:grid;gap:6px;padding:var(--s-2) var(--s-3);border:1px solid var(--c-border);border-radius:var(--r-md, 10px)}.org-docs{display:flex;flex-wrap:wrap;gap:6px}.org-doc{display:inline-flex;align-items:center;gap:4px;font-size:12.5px;padding:3px 10px;border-radius:999px;background:color-mix(in srgb,var(--c-primary, #12395B) 8%,transparent)}.org-loose{border-style:dashed}.chip[aria-pressed=true]{background:var(--c-primary);color:#fff;border-color:var(--c-primary)}.monitor-grid{display:grid;gap:var(--s-3);grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.monitor-card{display:grid;gap:8px;padding:var(--s-3) var(--s-4);border:1px solid var(--c-border);border-radius:var(--r-md, 10px)}.monitor-card.is-up{border-color:color-mix(in srgb,var(--c-success) 40%,var(--c-border))}.monitor-card.is-down{border-color:var(--c-danger);background:color-mix(in srgb,var(--c-danger) 6%,transparent)}.monitor-error{border:1px solid var(--c-border);border-radius:var(--r-md, 10px);padding:var(--s-2) var(--s-3)}.monitor-error>summary{display:flex;align-items:center;gap:var(--s-2);cursor:pointer;list-style:none}.monitor-error>summary::-webkit-details-marker{display:none}.monitor-msg{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.monitor-stack{font-size:11.5px;background:var(--c-surface-raised, #F8FAFC);border-radius:8px;padding:8px;overflow-x:auto;white-space:pre-wrap;max-height:220px}
