@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+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-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+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-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+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-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+??,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-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+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-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+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-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+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-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+??,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-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+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-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+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-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+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-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+??,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-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+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-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+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-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+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-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+??,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-display:swap;font-weight:300;src:url(/assets/readex-pro-arabic-300-normal-BWRKQ0Cq.woff2)format("woff2"),url(/assets/readex-pro-arabic-300-normal-BLNop-yJ.woff)format("woff")}@font-face{font-family:Readex Pro;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/readex-pro-arabic-400-normal-BzB5iZVu.woff2)format("woff2"),url(/assets/readex-pro-arabic-400-normal-CRluTl2A.woff)format("woff")}@font-face{font-family:Readex Pro;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/readex-pro-arabic-500-normal-Bmdbfz0h.woff2)format("woff2"),url(/assets/readex-pro-arabic-500-normal-DZnHuMwu.woff)format("woff")}@font-face{font-family:Readex Pro;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/readex-pro-arabic-600-normal-BHxn1TEo.woff2)format("woff2"),url(/assets/readex-pro-arabic-600-normal-9mhVJBMn.woff)format("woff")}@font-face{font-family:Readex Pro;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/readex-pro-arabic-700-normal-EXBdNfUG.woff2)format("woff2"),url(/assets/readex-pro-arabic-700-normal-CrhlwrkQ.woff)format("woff")}@font-face{font-family:Readex Pro;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/readex-pro-latin-400-normal-BZtYQVaG.woff2)format("woff2"),url(/assets/readex-pro-latin-400-normal-SP_jEUAw.woff)format("woff")}@font-face{font-family:Readex Pro;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/readex-pro-latin-600-normal-C3IhmgOg.woff2)format("woff2"),url(/assets/readex-pro-latin-600-normal-CeYg1m9V.woff)format("woff")}@layer legacy{:root{font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#10221a;direction:rtl;background:#f5f8f6;font-family:IBM Plex Sans Arabic,system-ui,sans-serif}html,body,#root{width:100%;min-width:320px;min-height:100%}body{min-height:100vh}h1,h2,h3,h4,strong,button{font-family:Noto Kufi Arabic,IBM Plex Sans Arabic,system-ui,sans-serif}button,a,input,select{outline-color:#14a85b}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline-offset:2px;outline:3px solid #14a85b47}::selection{color:#fff;background:#08783f}.leaflet-pane,.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-tile-container,.leaflet-pane>svg,.leaflet-pane>canvas,.leaflet-zoom-box,.leaflet-image-layer,.leaflet-layer{position:absolute;top:0;left:0}.leaflet-container{overflow:hidden}.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow{-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.leaflet-tile::selection{background:0 0}.leaflet-safari .leaflet-tile{image-rendering:-webkit-optimize-contrast}.leaflet-safari .leaflet-tile-container{-webkit-transform-origin:0 0;width:1600px;height:1600px}.leaflet-marker-icon,.leaflet-marker-shadow{display:block}.leaflet-container .leaflet-overlay-pane svg{max-width:none!important;max-height:none!important}.leaflet-container .leaflet-marker-pane img,.leaflet-container .leaflet-shadow-pane img,.leaflet-container .leaflet-tile-pane img,.leaflet-container img.leaflet-image-layer,.leaflet-container .leaflet-tile{width:auto;padding:0;max-width:none!important;max-height:none!important}.leaflet-container img.leaflet-tile{mix-blend-mode:plus-lighter}.leaflet-container.leaflet-touch-zoom{-ms-touch-action:pan-x pan-y;touch-action:pan-x pan-y}.leaflet-container.leaflet-touch-drag{-ms-touch-action:pinch-zoom;touch-action:none;touch-action:pinch-zoom}.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom{-ms-touch-action:none;touch-action:none}.leaflet-container{-webkit-tap-highlight-color:transparent}.leaflet-container a{-webkit-tap-highlight-color:#33b5e566}.leaflet-tile{filter:inherit;visibility:hidden}.leaflet-tile-loaded{visibility:inherit}.leaflet-zoom-box{box-sizing:border-box;z-index:800;width:0;height:0}.leaflet-overlay-pane svg{-moz-user-select:none}.leaflet-pane{z-index:400}.leaflet-tile-pane{z-index:200}.leaflet-overlay-pane{z-index:400}.leaflet-shadow-pane{z-index:500}.leaflet-marker-pane{z-index:600}.leaflet-tooltip-pane{z-index:650}.leaflet-popup-pane{z-index:700}.leaflet-map-pane canvas{z-index:100}.leaflet-map-pane svg{z-index:200}.leaflet-vml-shape{width:1px;height:1px}.lvml{behavior:url(#default#VML);display:inline-block;position:absolute}.leaflet-control{z-index:800;pointer-events:visiblePainted;pointer-events:auto;position:relative}.leaflet-top,.leaflet-bottom{z-index:1000;pointer-events:none;position:absolute}.leaflet-top{top:0}.leaflet-right{right:0}.leaflet-bottom{bottom:0}.leaflet-left{left:0}.leaflet-control{float:left;clear:both}.leaflet-right .leaflet-control{float:right}.leaflet-top .leaflet-control{margin-top:10px}.leaflet-bottom .leaflet-control{margin-bottom:10px}.leaflet-left .leaflet-control{margin-left:10px}.leaflet-right .leaflet-control{margin-right:10px}.leaflet-fade-anim .leaflet-popup{opacity:0;transition:opacity .2s linear}.leaflet-fade-anim .leaflet-map-pane .leaflet-popup{opacity:1}.leaflet-zoom-animated{transform-origin:0 0}svg.leaflet-zoom-animated{will-change:transform}.leaflet-zoom-anim .leaflet-zoom-animated{-webkit-transition:-webkit-transform .25s cubic-bezier(0,0,.25,1);-moz-transition:-moz-transform .25s cubic-bezier(0,0,.25,1);transition:transform .25s cubic-bezier(0,0,.25,1)}.leaflet-zoom-anim .leaflet-tile,.leaflet-pan-anim .leaflet-tile{transition:none}.leaflet-zoom-anim .leaflet-zoom-hide{visibility:hidden}.leaflet-interactive{cursor:pointer}.leaflet-grab{cursor:-webkit-grab;cursor:-moz-grab;cursor:grab}.leaflet-crosshair,.leaflet-crosshair .leaflet-interactive{cursor:crosshair}.leaflet-popup-pane,.leaflet-control{cursor:auto}.leaflet-dragging .leaflet-grab,.leaflet-dragging .leaflet-grab .leaflet-interactive,.leaflet-dragging .leaflet-marker-draggable{cursor:move;cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:grabbing}.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-image-layer,.leaflet-pane>svg path,.leaflet-tile-container{pointer-events:none}.leaflet-marker-icon.leaflet-interactive,.leaflet-image-layer.leaflet-interactive,.leaflet-pane>svg path.leaflet-interactive,svg.leaflet-image-layer.leaflet-interactive path{pointer-events:visiblePainted;pointer-events:auto}.leaflet-container{outline-offset:1px;background:#ddd}.leaflet-container a{color:#0078a8}.leaflet-zoom-box{background:#ffffff80;border:2px dotted #38f}.leaflet-container{font-family:Helvetica Neue,Arial,Helvetica,sans-serif;font-size:.75rem;line-height:1.5}.leaflet-bar{border-radius:4px;box-shadow:0 1px 5px #000000a6}.leaflet-bar a{text-align:center;color:#000;background-color:#fff;border-bottom:1px solid #ccc;width:26px;height:26px;line-height:26px;text-decoration:none;display:block}.leaflet-bar a,.leaflet-control-layers-toggle{background-position:50%;background-repeat:no-repeat;display:block}.leaflet-bar a:hover,.leaflet-bar a:focus{background-color:#f4f4f4}.leaflet-bar a:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.leaflet-bar a:last-child{border-bottom:none;border-bottom-right-radius:4px;border-bottom-left-radius:4px}.leaflet-bar a.leaflet-disabled{cursor:default;color:#bbb;background-color:#f4f4f4}.leaflet-touch .leaflet-bar a{width:30px;height:30px;line-height:30px}.leaflet-touch .leaflet-bar a:first-child{border-top-left-radius:2px;border-top-right-radius:2px}.leaflet-touch .leaflet-bar a:last-child{border-bottom-right-radius:2px;border-bottom-left-radius:2px}.leaflet-control-zoom-in,.leaflet-control-zoom-out{text-indent:1px;font:700 18px Lucida Console,Monaco,monospace}.leaflet-touch .leaflet-control-zoom-in,.leaflet-touch .leaflet-control-zoom-out{font-size:22px}.leaflet-control-layers{background:#fff;border-radius:5px;box-shadow:0 1px 5px #0006}.leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAQAAAADQ4RFAAACf0lEQVR4AY1UM3gkARTePdvdoTxXKc+qTl3aU5U6b2Kbkz3Gtq3Zw6ziLGNPzrYx7946Tr6/ee/XeCQ4D3ykPtL5tHno4n0d/h3+xfuWHGLX81cn7r0iTNzjr7LrlxCqPtkbTQEHeqOrTy4Yyt3VCi/IOB0v7rVC7q45Q3Gr5K6jt+3Gl5nCoDD4MtO+j96Wu8atmhGqcNGHObuf8OM/x3AMx38+4Z2sPqzCxRFK2aF2e5Jol56XTLyggAMTL56XOMoS1W4pOyjUcGGQdZxU6qRh7B9Zp+PfpOFlqt0zyDZckPi1ttmIp03jX8gyJ8a/PG2yutpS/Vol7peZIbZcKBAEEheEIAgFbDkz5H6Zrkm2hVWGiXKiF4Ycw0RWKdtC16Q7qe3X4iOMxruonzegJzWaXFrU9utOSsLUmrc0YjeWYjCW4PDMADElpJSSQ0vQvA1Tm6/JlKnqFs1EGyZiFCqnRZTEJJJiKRYzVYzJck2Rm6P4iH+cmSY0YzimYa8l0EtTODFWhcMIMVqdsI2uiTvKmTisIDHJ3od5GILVhBCarCfVRmo4uTjkhrhzkiBV7SsaqS+TzrzM1qpGGUFt28pIySQHR6h7F6KSwGWm97ay+Z+ZqMcEjEWebE7wxCSQwpkhJqoZA5ivCdZDjJepuJ9IQjGGUmuXJdBFUygxVqVsxFsLMbDe8ZbDYVCGKxs+W080max1hFCarCfV+C1KATwcnvE9gRRuMP2prdbWGowm1KB1y+zwMMENkM755cJ2yPDtqhTI6ED1M/82yIDtC/4j4BijjeObflpO9I9MwXTCsSX8jWAFeHr05WoLTJ5G8IQVS/7vwR6ohirYM7f6HzYpogfS3R2OAAAAAElFTkSuQmCC);width:36px;height:36px}.leaflet-retina .leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAA0CAQAAABvcdNgAAAEsklEQVR4AWL4TydIhpZK1kpWOlg0w3ZXP6D2soBtG42jeI6ZmQTHzAxiTbSJsYLjO9HhP+WOmcuhciVnmHVQcJnp7DFvScowZorad/+V/fVzMdMT2g9Cv9guXGv/7pYOrXh2U+RRR3dSd9JRx6bIFc/ekqHI29JC6pJ5ZEh1yWkhkbcFeSjxgx3L2m1cb1C7bceyxA+CNjT/Ifff+/kDk2u/w/33/IeCMOSaWZ4glosqT3DNnNZQ7Cs58/3Ce5HL78iZH/vKVIaYlqzfdLu8Vi7dnvUbEza5Idt36tquZFldl6N5Z/POLof0XLK61mZCmJSWjVF9tEjUluu74IUXvgttuVIHE7YxSkaYhJZam7yiM9Pv82JYfl9nptxZaxMJE4YSPty+vF0+Y2up9d3wwijfjZbabqm/3bZ9ecKHsiGmRflnn1MW4pjHf9oLufyn2z3y1D6n8g8TZhxyzipLNPnAUpsOiuWimg52psrTZYnOWYNDTMuWBWa0tJb4rgq1UvmutpaYEbZlwU3CLJm/ayYjHW5/h7xWLn9Hh1vepDkyf7dE7MtT5LR4e7yYpHrkhOUpEfssBLq2pPhAqoSWKUkk7EDqkmK6RrCEzqDjhNDWNE+XSMvkJRDWlZTmCW0l0PHQGRZY5t1L83kT0Y3l2SItk5JAWHl2dCOBm+fPu3fo5/3v61RMCO9Jx2EEYYhb0rmNQMX/vm7gqOEJLcXTGw3CAuRNeyaPWwjR8PRqKQ1PDA/dpv+on9Shox52WFnx0KY8onHayrJzm87i5h9xGw/tfkev0jGsQizqezUKjk12hBMKJ4kbCqGPVNXudyyrShovGw5CgxsRICxF6aRmSjlBnHRzg7Gx8fKqEubI2rahQYdR1YgDIRQO7JvQyD52hoIQx0mxa0ODtW2Iozn1le2iIRdzwWewedyZzewidueOGqlsn1MvcnQpuVwLGG3/IR1hIKxCjelIDZ8ldqWz25jWAsnldEnK0Zxro19TGVb2ffIZEsIO89EIEDvKMPrzmBOQcKQ+rroye6NgRRxqR4U8EAkz0CL6uSGOm6KQCdWjvjRiSP1BPalCRS5iQYiEIvxuBMJEWgzSoHADcVMuN7IuqqTeyUPq22qFimFtxDyBBJEwNyt6TM88blFHao/6tWWhuuOM4SAK4EI4QmFHA+SEyWlp4EQoJ13cYGzMu7yszEIBOm2rVmHUNqwAIQabISNMRstmdhNWcFLsSm+0tjJH1MdRxO5Nx0WDMhCtgD6OKgZeljJqJKc9po8juskR9XN0Y1lZ3mWjLR9JCO1jRDMd0fpYC2VnvjBSEFg7wBENc0R9HFlb0xvF1+TBEpF68d+DHR6IOWVv2BECtxo46hOFUBd/APU57WIoEwJhIi2CdpyZX0m93BZicktMj1AS9dClteUFAUNUIEygRZCtik5zSxI9MubTBH1GOiHsiLJ3OCoSZkILa9PxiN0EbvhsAo8tdAf9Seepd36lGWHmtNANTv5Jd0z4QYyeo/UEJqxKRpg5LZx6btLPsOaEmdMyxYdlc8LMaJnikDlhclqmPiQnTEpLUIZEwkRagjYkEibQErwhkTAKCLQEbUgkzJQWc/0PstHHcfEdQ+UAAAAASUVORK5CYII=);background-size:26px 26px}.leaflet-touch .leaflet-control-layers-toggle{width:44px;height:44px}.leaflet-control-layers .leaflet-control-layers-list,.leaflet-control-layers-expanded .leaflet-control-layers-toggle{display:none}.leaflet-control-layers-expanded .leaflet-control-layers-list{display:block;position:relative}.leaflet-control-layers-expanded{color:#333;background:#fff;padding:6px 10px 6px 6px}.leaflet-control-layers-scrollbar{padding-right:5px;overflow:hidden scroll}.leaflet-control-layers-selector{margin-top:2px;position:relative;top:1px}.leaflet-control-layers label{font-size:1.08333em;display:block}.leaflet-control-layers-separator{border-top:1px solid #ddd;height:0;margin:5px -10px 5px -6px}.leaflet-default-icon-path{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAApCAYAAADAk4LOAAAFgUlEQVR4Aa1XA5BjWRTN2oW17d3YaZtr2962HUzbDNpjszW24mRt28p47v7zq/bXZtrp/lWnXr337j3nPCe85NcypgSFdugCpW5YoDAMRaIMqRi6aKq5E3YqDQO3qAwjVWrD8Ncq/RBpykd8oZUb/kaJutow8r1aP9II0WmLKLIsJyv1w/kqw9Ch2MYdB++12Onxee/QMwvf4/Dk/Lfp/i4nxTXtOoQ4pW5Aj7wpici1A9erdAN2OH64x8OSP9j3Ft3b7aWkTg/Fm91siTra0f9on5sQr9INejH6CUUUpavjFNq1B+Oadhxmnfa8RfEmN8VNAsQhPqF55xHkMzz3jSmChWU6f7/XZKNH+9+hBLOHYozuKQPxyMPUKkrX/K0uWnfFaJGS1QPRtZsOPtr3NsW0uyh6NNCOkU3Yz+bXbT3I8G3xE5EXLXtCXbbqwCO9zPQYPRTZ5vIDXD7U+w7rFDEoUUf7ibHIR4y6bLVPXrz8JVZEql13trxwue/uDivd3fkWRbS6/IA2bID4uk0UpF1N8qLlbBlXs4Ee7HLTfV1j54APvODnSfOWBqtKVvjgLKzF5YdEk5ewRkGlK0i33Eofffc7HT56jD7/6U+qH3Cx7SBLNntH5YIPvODnyfIXZYRVDPqgHtLs5ABHD3YzLuespb7t79FY34DjMwrVrcTuwlT55YMPvOBnRrJ4VXTdNnYug5ucHLBjEpt30701A3Ts+HEa73u6dT3FNWwflY86eMHPk+Yu+i6pzUpRrW7SNDg5JHR4KapmM5Wv2E8Tfcb1HoqqHMHU+uWDD7zg54mz5/2BSnizi9T1Dg4QQXLToGNCkb6tb1NU+QAlGr1++eADrzhn/u8Q2YZhQVlZ5+CAOtqfbhmaUCS1ezNFVm2imDbPmPng5wmz+gwh+oHDce0eUtQ6OGDIyR0uUhUsoO3vfDmmgOezH0mZN59x7MBi++WDL1g/eEiU3avlidO671bkLfwbw5XV2P8Pzo0ydy4t2/0eu33xYSOMOD8hTf4CrBtGMSoXfPLchX+J0ruSePw3LZeK0juPJbYzrhkH0io7B3k164hiGvawhOKMLkrQLyVpZg8rHFW7E2uHOL888IBPlNZ1FPzstSJM694fWr6RwpvcJK60+0HCILTBzZLFNdtAzJaohze60T8qBzyh5ZuOg5e7uwQppofEmf2++DYvmySqGBuKaicF1blQjhuHdvCIMvp8whTTfZzI7RldpwtSzL+F1+wkdZ2TBOW2gIF88PBTzD/gpeREAMEbxnJcaJHNHrpzji0gQCS6hdkEeYt9DF/2qPcEC8RM28Hwmr3sdNyht00byAut2k3gufWNtgtOEOFGUwcXWNDbdNbpgBGxEvKkOQsxivJx33iow0Vw5S6SVTrpVq11ysA2Rp7gTfPfktc6zhtXBBC+adRLshf6sG2RfHPZ5EAc4sVZ83yCN00Fk/4kggu40ZTvIEm5g24qtU4KjBrx/BTTH8ifVASAG7gKrnWxJDcU7x8X6Ecczhm3o6YicvsLXWfh3Ch1W0k8x0nXF+0fFxgt4phz8QvypiwCCFKMqXCnqXExjq10beH+UUA7+nG6mdG/Pu0f3LgFcGrl2s0kNNjpmoJ9o4B29CMO8dMT4Q5ox8uitF6fqsrJOr8qnwNbRzv6hSnG5wP+64C7h9lp30hKNtKdWjtdkbuPA19nJ7Tz3zR/ibgARbhb4AlhavcBebmTHcFl2fvYEnW0ox9xMxKBS8btJ+KiEbq9zA4RthQXDhPa0T9TEe69gWupwc6uBUphquXgf+/FrIjweHQS4/pduMe5ERUMHUd9xv8ZR98CxkS4F2n3EUrUZ10EYNw7BWm9x1GiPssi3GgiGRDKWRYZfXlON+dfNbM+GgIwYdwAAAAASUVORK5CYII=)}.leaflet-container .leaflet-control-attribution{background:#fffc;margin:0}.leaflet-control-attribution,.leaflet-control-scale-line{color:#333;padding:0 5px;line-height:1.4}.leaflet-control-attribution a{text-decoration:none}.leaflet-control-attribution a:hover,.leaflet-control-attribution a:focus{text-decoration:underline}.leaflet-attribution-flag{width:1em;height:.6669em;vertical-align:baseline!important;display:inline!important}.leaflet-left .leaflet-control-scale{margin-left:5px}.leaflet-bottom .leaflet-control-scale{margin-bottom:5px}.leaflet-control-scale-line{white-space:nowrap;box-sizing:border-box;text-shadow:1px 1px #fff;background:#fffc;border:2px solid #777;border-top:none;padding:2px 5px 1px;line-height:1.1}.leaflet-control-scale-line:not(:first-child){border-top:2px solid #777;border-bottom:none;margin-top:-2px}.leaflet-control-scale-line:not(:first-child):not(:last-child){border-bottom:2px solid #777}.leaflet-touch .leaflet-control-attribution,.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{box-shadow:none}.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{background-clip:padding-box;border:2px solid #0003}.leaflet-popup{text-align:center;margin-bottom:20px;position:absolute}.leaflet-popup-content-wrapper{text-align:left;border-radius:12px;padding:1px}.leaflet-popup-content{min-height:1px;margin:13px 24px 13px 20px;font-size:1.08333em;line-height:1.3}.leaflet-popup-content p{margin:1.3em 0}.leaflet-popup-tip-container{pointer-events:none;width:40px;height:20px;margin-top:-1px;margin-left:-20px;position:absolute;left:50%;overflow:hidden}.leaflet-popup-tip{pointer-events:auto;width:17px;height:17px;margin:-10px auto 0;padding:1px;transform:rotate(45deg)}.leaflet-popup-content-wrapper,.leaflet-popup-tip{color:#333;background:#fff;box-shadow:0 3px 14px #0006}.leaflet-container a.leaflet-popup-close-button{text-align:center;color:#757575;background:0 0;border:none;width:24px;height:24px;font:16px/24px Tahoma,Verdana,sans-serif;text-decoration:none;position:absolute;top:0;right:0}.leaflet-container a.leaflet-popup-close-button:hover,.leaflet-container a.leaflet-popup-close-button:focus{color:#585858}.leaflet-popup-scrolled{overflow:auto}.leaflet-oldie .leaflet-popup-content-wrapper{-ms-zoom:1}.leaflet-oldie .leaflet-popup-tip{-ms-filter:"progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";width:24px;filter:progid:DXImageTransform.Microsoft.Matrix(M11=.707107, M12=.707107, M21=-.707107, M22=.707107);margin:0 auto}.leaflet-oldie .leaflet-control-zoom,.leaflet-oldie .leaflet-control-layers,.leaflet-oldie .leaflet-popup-content-wrapper,.leaflet-oldie .leaflet-popup-tip{border:1px solid #999}.leaflet-div-icon{background:#fff;border:1px solid #666}.leaflet-tooltip{color:#222;white-space:nowrap;-webkit-user-select:none;user-select:none;pointer-events:none;background-color:#fff;border:1px solid #fff;border-radius:3px;padding:6px;position:absolute;box-shadow:0 1px 3px #0006}.leaflet-tooltip.leaflet-interactive{cursor:pointer;pointer-events:auto}.leaflet-tooltip-top:before,.leaflet-tooltip-bottom:before,.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{pointer-events:none;content:"";background:0 0;border:6px solid #0000;position:absolute}.leaflet-tooltip-bottom{margin-top:6px}.leaflet-tooltip-top{margin-top:-6px}.leaflet-tooltip-bottom:before,.leaflet-tooltip-top:before{margin-left:-6px;left:50%}.leaflet-tooltip-top:before{border-top-color:#fff;margin-bottom:-12px;bottom:0}.leaflet-tooltip-bottom:before{border-bottom-color:#fff;margin-top:-12px;margin-left:-6px;top:0}.leaflet-tooltip-left{margin-left:-6px}.leaflet-tooltip-right{margin-left:6px}.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{margin-top:-6px;top:50%}.leaflet-tooltip-left:before{border-left-color:#fff;margin-right:-12px;right:0}.leaflet-tooltip-right:before{border-right-color:#fff;margin-left:-12px;left:0}@media print{.leaflet-control{-webkit-print-color-adjust:exact;print-color-adjust:exact}}:root{--brand-950:#031b13;--brand-900:#063a24;--brand-800:#07502e;--brand-700:#08783f;--brand-600:#0a944d;--brand-500:#14a85b;--brand-400:#26d980;--brand-300:#63d58f;--sand:#c9a66b;--ink:#071018;--paper:#f5f8f6;--danger:#d94852;--warning:#e8a22a;--blue:#2a73ff;--text:#10221a;--muted:#68776f;--border:#dfe8e2;--shadow:0 24px 80px #0125181c;--ease:cubic-bezier(.23, 1, .32, 1)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--text);margin:0}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}svg{flex:none}.container{width:min(1180px,100% - 40px);margin-inline:auto}.demo-ribbon{z-index:100;color:#d6e7dc;text-align:center;letter-spacing:.01em;background:#102019;justify-content:center;align-items:center;gap:8px;min-height:30px;padding:7px 18px;font-size:12px;display:flex;position:relative}.demo-dot{background:#f2b134;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 5px #f2b1341f}.brand{align-items:center;gap:11px;min-width:max-content;display:inline-flex}.brand img{object-fit:cover;object-position:left top;border-radius:8px;width:46px;height:38px;box-shadow:0 4px 16px #0000001f}.brand>span{line-height:1.25;display:grid}.brand strong{font-size:15px;font-weight:800}.brand small{letter-spacing:.16em;color:#527064;margin-top:3px;font-size:12px;font-weight:700}.public-shell{background:#f7faf8;overflow:hidden}.public-header{z-index:50;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f7faf8e0;border-bottom:1px solid #02382314;position:relative}.nav-row{justify-content:space-between;align-items:center;height:76px;display:flex}.nav-links{color:#2f463a;align-items:center;gap:28px;font-size:13px;font-weight:700;display:flex}.nav-links>a{transition:color .18s var(--ease), transform .18s var(--ease)}.nav-links>a:hover{color:var(--brand-600);transform:translateY(-1px)}.nav-login{background:var(--brand-900);border-radius:12px;align-items:center;gap:8px;padding:11px 17px;display:flex;color:#fff!important}.menu-button{color:var(--brand-900);background:0 0;border:0;display:none}.hero{background:radial-gradient(circle at 75% 15%,#14a85b21,#0000 27%),linear-gradient(135deg,#f7faf8 0%,#edf6f0 50%,#f8fbf9 100%);padding:70px 0 110px;position:relative}.hero:before{content:"";background-image:linear-gradient(#05472a09 1px,#0000 1px),linear-gradient(90deg,#05472a09 1px,#0000 1px);background-size:50px 50px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 88%);mask-image:linear-gradient(#000,#0000 88%)}.hero-ambient{filter:blur(10px);pointer-events:none;border-radius:50%;position:absolute}.hero-ambient-one{background:#14a85b17;width:280px;height:280px;top:180px;left:-100px}.hero-ambient-two{border:1px solid #0b914b2e;width:220px;height:220px;top:40px;right:42%}.hero-grid{grid-template-columns:1.02fr .98fr;align-items:center;gap:72px;display:grid;position:relative}.eyebrow{color:var(--brand-700);background:#0a944d14;border:1px solid #0a944d21;border-radius:999px;align-items:center;gap:8px;padding:8px 12px;font-size:12px;font-weight:800;display:inline-flex}.hero-copy h1{letter-spacing:0;color:#092118;margin:25px 0 26px;font-size:clamp(54px,6.4vw,88px);font-weight:800;line-height:1.25}.hero-copy h1 em{color:var(--brand-600);font-style:normal}.hero-copy>p{color:#53675c;max-width:610px;font-size:18px;line-height:1.9}.smart-search{background:#fff;border:1px solid #05533112;border-radius:19px;grid-template-columns:auto 1fr auto;align-items:center;gap:13px;margin-top:34px;padding:13px 14px;display:grid;box-shadow:0 18px 55px #003e2521}.search-icon{background:linear-gradient(135deg, var(--brand-800), var(--brand-500));color:#fff;border-radius:14px;place-items:center;width:47px;height:47px;display:grid}.smart-search>div:nth-child(2){gap:3px;display:grid}.smart-search small{color:var(--brand-600);font-size:12px;font-weight:800}.smart-search strong{color:#58665f;font-size:14px;font-weight:600}.search-submit{width:46px;height:46px;color:var(--brand-800);transition:.16s var(--ease);background:#eff6f1;border-radius:13px;place-items:center;display:grid}.search-submit:hover{background:var(--brand-800);color:#fff;transform:translate(-2px)}.hero-trust{color:#617169;flex-wrap:wrap;align-items:center;gap:15px;margin-top:21px;font-size:12px;display:flex}.hero-trust span{align-items:center;gap:6px;display:flex}.hero-trust svg{color:var(--brand-500)}.hero-visual{background:var(--brand-950);border-radius:34px 120px 34px 34px;height:585px;position:relative;overflow:hidden;box-shadow:0 34px 90px #01211638}.hero-visual:before{content:"";z-index:1;background:linear-gradient(#0000 30%,#021911d9),linear-gradient(90deg,#05472a0d,#0b874633);position:absolute;inset:0}.hero-visual>img{object-fit:cover;object-position:55% center;filter:saturate(.9)contrast(1.05);width:100%;height:100%}.hero-glass-card{z-index:2;-webkit-backdrop-filter:blur(17px);backdrop-filter:blur(17px);color:#fff;background:#04281bd1;border:1px solid #64e99c3d;border-radius:22px;padding:20px;position:absolute;bottom:50px;left:28px;right:28px}.live-badge{color:#8ee8b1;align-items:center;gap:7px;font-size:12px;font-weight:800;display:inline-flex}.live-badge>span{background:#25dc78;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 6px #25dc781f}.hero-glass-card>strong{margin:8px 0 14px;font-size:22px;display:block}.mini-map{background:radial-gradient(circle at 30%,#3ae6803d,#0000 20%),linear-gradient(135deg,#0b6d3d6b,#01171066);border:1px solid #7be6a41a;border-radius:13px;height:75px;position:relative;overflow:hidden}.mini-map:before,.mini-map:after{content:"";background-image:linear-gradient(#65da941f 1px,#0000 1px),linear-gradient(90deg,#65da941f 1px,#0000 1px);background-size:18px 18px;position:absolute;inset:0}.pulse{z-index:2;background:var(--brand-400);border-radius:50%;width:8px;height:8px;position:absolute;box-shadow:0 0 0 6px #26d98026,0 0 20px #26d980}.p1{top:40%;left:28%}.p2{top:58%;left:57%}.p3{top:28%;left:76%}.hero-metric-row{color:#a9bdb2;justify-content:space-between;gap:20px;margin-top:14px;font-size:12px;display:flex}.hero-metric-row b{color:#fff;margin-inline-start:5px;font-size:13px}.civilization-line{z-index:2;color:#ffffffb8;align-items:center;gap:8px;font-size:12px;display:flex;position:absolute;bottom:18px;right:28px}.quick-actions{z-index:3;box-shadow:var(--shadow);background:#fff;border-radius:22px;grid-template-columns:repeat(5,1fr);margin-top:-49px;padding:9px;display:grid;position:relative}.quick-action{transition:.2s var(--ease);border-radius:15px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:13px;display:grid}.quick-action+.quick-action{border-right:1px solid #edf1ee}.quick-action>span{width:37px;height:37px;color:var(--brand-700);background:#e9f5ed;border-radius:11px;place-items:center;display:grid}.quick-action svg{width:18px}.quick-action strong{font-size:12px}.quick-action>svg{color:#9aaba1}.section-heading{justify-content:space-between;align-items:end;gap:50px;margin-bottom:42px;display:flex}.section-heading h2,.story-copy h2,.government-grid h2{letter-spacing:0;color:#09261b;margin:8px 0 0;font-size:clamp(32px,4vw,52px);line-height:1.25}.section-heading>p{color:#667a6f;max-width:470px;margin:0;font-size:14px;line-height:1.9}.section-kicker{letter-spacing:.12em;color:var(--brand-600);font-size:12px;font-weight:800}.category-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.category-card{min-height:160px;transition:.24s var(--ease);background:#fff;border:1px solid #e5ece8;border-radius:20px;flex-direction:column;align-items:flex-start;padding:26px 22px;display:flex}.category-card:hover{border-color:#098c4938;transform:translateY(-6px);box-shadow:0 22px 45px #0440271a}.category-card>span{width:48px;height:48px;color:var(--brand-700);background:#edf7f0;border-radius:15px;place-items:center;display:grid}.category-card strong{margin-top:20px;font-size:15px}.category-card small{color:#819187;margin-top:4px;font-size:12px}.section-ink{background:var(--ink);position:relative;overflow:hidden}.section-ink:before{content:"";background:radial-gradient(circle at 20% 20%,#14a85b38,#0000 27%),linear-gradient(#ffffff05 1px,#0000 1px) 0 0/44px 44px,linear-gradient(90deg,#ffffff05 1px,#0000 1px) 0 0/44px 44px;position:absolute;inset:0}.section-ink .container{position:relative}.section-heading.light h2{color:#fff}.section-heading.light>p{color:#91a89d}.service-grid{grid-template-columns:1.18fr .91fr .91fr;gap:18px;display:grid}.service-card{color:#fff;background:#0f271dcc;border:1px solid #65d09021;border-radius:24px;flex-direction:column;min-height:370px;padding:30px;display:flex;position:relative}.service-card.featured:after{content:"";border:1px solid #6be99e2e;border-radius:50%;width:220px;height:220px;position:absolute;bottom:-90px;left:-70px;box-shadow:0 0 0 35px #6be99e0a,0 0 0 70px #6be99e06}.service-top{justify-content:space-between;align-items:center;display:flex}.service-number{color:#77d89e;font-size:12px;font-weight:800}.service-category{color:#b9cfc4;background:#ffffff12;border-radius:999px;padding:7px 10px;font-size:12px}.service-card h3{margin:48px 0 14px;font-size:28px}.service-card p{color:#a8beb3;margin:0;font-size:13px;line-height:1.85}.service-meta{color:#c4d7ce;flex-wrap:wrap;gap:15px;margin-top:23px;font-size:12px;display:flex}.service-meta span{align-items:center;gap:6px;display:flex}.service-meta svg{color:#69d693;width:15px}.service-link{color:#75e19f;z-index:2;border-top:1px solid #ffffff1a;justify-content:space-between;align-items:center;margin-top:auto;padding-top:17px;font-size:12px;font-weight:800;display:flex;position:relative}.service-link svg{width:17px}.platform-story{grid-template-columns:1.08fr .72fr;align-items:center;gap:100px;display:grid}.story-copy h2{max-width:700px}.story-copy>p{color:#63786d;max-width:680px;line-height:2}.story-steps{grid-template-columns:repeat(3,1fr);gap:11px;margin:30px 0;display:grid}.story-steps span{color:#375247;background:#edf5f0;border-radius:13px;align-items:center;gap:9px;padding:11px;font-size:12px;display:flex}.story-steps b{color:#fff;background:var(--brand-700);border-radius:8px;place-items:center;width:24px;height:24px;display:grid}.button{transition:.18s var(--ease);border:0;border-radius:13px;justify-content:center;align-items:center;gap:9px;padding:13px 18px;font-size:12px;font-weight:800;display:inline-flex}.button:active{transform:scale(.97)}.button.primary{background:linear-gradient(135deg, var(--brand-800), var(--brand-600));color:#fff;box-shadow:0 12px 28px #07783f33}.button.primary:hover{transform:translateY(-2px);box-shadow:0 18px 35px #07783f42}.button.outline{color:#244437;background:#fff;border:1px solid #dce7e0}.button.glass{color:#fff;background:#ffffff1a;border:1px solid #ffffff2e}.button:disabled{opacity:.55;cursor:not-allowed;transform:none!important}.phone-mockup{background:#f6faf7;border:10px solid #07261a;border-radius:42px;width:330px;min-height:600px;margin-inline:auto;padding:36px 19px 22px;position:relative;overflow:hidden;box-shadow:0 35px 80px #04301e40}.phone-notch{background:#071b13;border-radius:999px;width:100px;height:18px;position:absolute;top:8px;left:50%;transform:translate(-50%)}.phone-header,.phone-cards,.phone-application{justify-content:space-between;align-items:center;display:flex}.phone-header .brand img{width:32px;height:29px}.verified-chip{color:var(--brand-700);background:#e7f7ed;border-radius:999px;align-items:center;gap:5px;padding:6px 9px;font-size:12px;font-weight:800;display:inline-flex}.verified-chip svg{width:14px;height:14px}.phone-greeting{margin-top:32px;display:grid}.phone-greeting small{color:#72847a}.phone-greeting strong{margin-top:4px;font-size:20px}.phone-search{color:#94a198;background:#fff;border-radius:13px;gap:8px;margin-top:18px;padding:13px;font-size:12px;display:flex;box-shadow:0 9px 25px #042b1b12}.phone-search svg{width:15px}.phone-cards{gap:10px;margin-top:14px}.phone-cards>div{color:#fff;background:linear-gradient(145deg,#0d7944,#07512f);border-radius:16px;flex:1;min-height:110px;padding:14px;display:grid}.phone-cards svg{color:#83e4aa;width:19px}.phone-cards span{align-self:end;font-size:12px}.phone-cards b{font-size:19px}.phone-application{background:#fff;border-radius:16px;flex-direction:column;align-items:stretch;margin-top:14px;padding:16px;box-shadow:0 12px 28px #042b1b14}.phone-application>span{color:#75857c;font-size:12px}.phone-application>strong{margin:4px 0 13px;font-size:14px}.progress{background:#e1ebe5;border-radius:9px;height:5px;overflow:hidden}.progress i{background:var(--brand-500);width:65%;height:100%;display:block}.phone-application small{color:var(--brand-700);margin-top:12px;font-size:12px}.government-strip{color:#fff;background:linear-gradient(115deg,#063b25,#071d15)}.government-grid{grid-template-columns:.9fr 1.1fr;align-items:center;gap:80px;display:grid}.government-grid h2{color:#fff}.government-grid p{color:#a9c2b5;line-height:1.9}.gov-metrics{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.gov-metrics span{background:#ffffff0e;border:1px solid #ffffff14;border-radius:20px;min-height:150px;padding:24px;display:grid}.gov-metrics svg{color:var(--brand-400)}.gov-metrics b{align-self:end;font-size:27px}.gov-metrics small{color:#96afa2}.footer{color:#fff;background:#050d09;padding:70px 0 20px}.footer-grid{grid-template-columns:1.4fr .7fr 1fr;gap:80px;display:grid}.footer .brand small{color:#82a391}.footer-grid>div{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.footer-grid p,.footer-grid a,.footer-grid span{color:#80988b;font-size:12px}.footer-grid>div:first-child p{max-width:300px;line-height:1.8}.footer-bottom{color:#60786b;border-top:1px solid #ffffff14;justify-content:space-between;margin-top:55px;padding-top:18px;font-size:12px;display:flex}.login-page,.onboarding-page,.verify-page{background:#f4f8f5;min-height:100vh;position:relative;overflow:hidden}.login-backdrop{background:linear-gradient(135deg,#022b1b59,#022116e0),url(/brand/marshes-future.jpg) 50%/cover;border-bottom-right-radius:120px;position:absolute;inset:30px 0 0 52%}.login-backdrop:after{content:"";background-image:linear-gradient(#ffffff0a 1px,#0000 1px),linear-gradient(90deg,#ffffff0a 1px,#0000 1px);background-size:38px 38px;position:absolute;inset:0}.login-top{z-index:2;justify-content:space-between;align-items:center;height:90px;display:flex;position:relative}.login-top>a,.verify-header>a{color:#4b6256;align-items:center;gap:7px;font-size:12px;font-weight:800;display:flex}.login-content{z-index:2;grid-template-columns:1fr 1.05fr;align-items:center;gap:100px;min-height:calc(100vh - 120px);padding-block:40px 80px;display:grid;position:relative}.login-intro{padding-inline-start:30px}.login-intro h1{color:#08271a;margin:20px 0 15px;font-size:55px}.login-intro p{color:#677a70;max-width:480px;line-height:1.9}.login-options{gap:12px;display:grid}.login-option{transition:.2s var(--ease);background:#ffffffe6;border:1px solid #ffffffb3;border-radius:20px;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;padding:23px;display:grid;box-shadow:0 16px 45px #001b111c}.login-option:hover{transform:translate(-6px)}.login-option>span{width:54px;height:54px;color:var(--brand-700);background:#e8f7ed;border-radius:17px;place-items:center;display:grid}.login-option h2{margin:0 0 4px;font-size:18px}.login-option p{color:#718178;margin:0;font-size:12px}.login-option.employee>span{color:#2a62d8;background:#edf2ff}.login-option.operations>span{color:#102e21;background:#eaf3ef}.security-note{color:#fff;background:#042c1cd1;border-radius:16px;align-items:center;gap:12px;margin-top:16px;padding:15px;display:flex}.security-note>svg{color:#5fe898}.security-note div{display:grid}.security-note span{color:#a5bcaf;margin-top:3px;font-size:12px}.onboarding-header{grid-template-columns:1fr auto 1fr;align-items:center;height:86px;display:grid}.onboarding-header>span{color:#607269;font-size:12px;font-weight:800}.onboarding-header>a:last-child{background:#fff;border-radius:12px;justify-self:end;place-items:center;width:38px;height:38px;display:grid;box-shadow:0 8px 20px #042a1b14}.onboarding-layout{grid-template-columns:.75fr 1.25fr;align-items:start;gap:80px;padding-block:55px 90px;display:grid}.onboarding-aside{padding:35px 15px;position:sticky;top:35px}.onboarding-aside h1{margin:12px 0 20px;font-size:45px;line-height:1.2}.onboarding-aside>p{color:#667a70;line-height:1.9}.privacy-card{color:#1c4934;background:#e8f4ec;border-radius:18px;gap:12px;margin-top:35px;padding:18px;display:flex}.privacy-card>svg{color:var(--brand-600)}.privacy-card div{display:grid}.privacy-card span{color:#5d7569;margin-top:4px;font-size:12px;line-height:1.7}.onboarding-panel{box-shadow:var(--shadow);background:#fff;border-radius:28px;min-height:650px;padding:30px 42px 42px}.stepper{justify-content:space-between;margin-bottom:42px;display:flex;position:relative}.stepper:before{content:"";background:#e3ebe6;height:2px;position:absolute;top:16px;left:8%;right:8%}.stepper>div{z-index:1;color:#9ba8a0;justify-items:center;gap:5px;display:grid;position:relative}.stepper span{background:#edf2ef;border:4px solid #fff;border-radius:50%;place-items:center;width:34px;height:34px;font-size:12px;font-weight:800;display:grid}.stepper svg{width:14px}.stepper .active span,.stepper .done span{background:var(--brand-700);color:#fff}.stepper .active small,.stepper .done small{color:var(--brand-700);font-weight:800}.form-stage{max-width:520px;animation:stageIn .35s var(--ease);margin-inline:auto}.form-stage .stage-icon{width:62px;height:62px;color:var(--brand-700);background:#eaf6ee;border-radius:19px;place-items:center;display:grid}.form-stage h2{margin:18px 0 8px;font-size:28px}.form-stage>p{color:#708078;margin-bottom:24px;font-size:12px;line-height:1.75}.form-stage label:not(.consent-box){gap:8px;margin:14px 0;font-size:12px;font-weight:800;display:grid}.form-stage input{background:#fbfdfc;border:1px solid #dce7e0;border-radius:12px;outline:0;width:100%;padding:14px}.form-stage input:focus{border-color:var(--brand-500);box-shadow:0 0 0 4px #14a85b14}.capture-frame{background:#edf3ef;border:2px dashed #88a797;border-radius:22px;place-items:center;height:265px;display:grid;position:relative;overflow:hidden}.national-card-demo{aspect-ratio:1.6;background:linear-gradient(135deg,#edf7f1,#fff);border:1px solid #afcaba;border-radius:15px;width:80%;padding:18px;transform:rotate(-1deg);box-shadow:0 16px 40px #02351f2e}.national-card-demo>span{color:#597569;font-size:12px}.national-card-demo>strong{color:var(--brand-800);margin:3px 0 15px;font-size:13px;display:block}.national-card-demo>div{align-items:center;gap:15px;display:flex}.fake-face{background:linear-gradient(#acc6b7,#648a75);border-radius:10px;width:54px;height:65px}.national-card-demo p{font-size:12px;line-height:1.8}.scan-line{background:#39dc80;height:2px;animation:2.4s ease-in-out infinite scan;position:absolute;left:8%;right:8%;box-shadow:0 0 15px #39dc80}.quality-row{flex-wrap:wrap;gap:10px;margin:15px 0;display:flex}.quality-row span{color:#47705d;align-items:center;gap:4px;font-size:12px;display:flex}.quality-row svg{width:14px;color:var(--brand-500)}.extracted-fields{gap:10px;margin-bottom:20px;display:grid}.extracted-fields>div{background:#f5f9f6;border-radius:12px;grid-template-columns:1fr 1.5fr auto;align-items:center;padding:13px 14px;display:grid}.extracted-fields small{color:#78877f}.extracted-fields strong{font-size:12px}.extracted-fields span{color:var(--brand-700);background:#dff5e7;border-radius:999px;padding:4px 7px;font-size:12px;font-weight:800}.face-preview{background:radial-gradient(circle,#174b34 0,#09261a 65%);border-radius:22px;place-items:center;height:260px;display:grid;position:relative;overflow:hidden}.face-preview:before{content:"";border:1px solid #52ed9238;border-radius:50%;width:210px;height:210px;position:absolute;box-shadow:0 0 0 30px #52ed9209,0 0 0 60px #52ed9205}.face-ring{color:#6aeaa0;border:2px dashed #50db8c;border-radius:50% 50% 45% 45%;place-items:center;width:130px;height:165px;display:grid}.face-ring svg{width:65px;height:65px}.liveness-chip{color:#7be6a6;background:#051911bf;border:1px solid #5be29340;border-radius:999px;align-items:center;gap:6px;padding:8px 12px;font-size:12px;display:flex;position:absolute;bottom:17px}.liveness-chip svg{width:14px}.consent-box{color:#635634;background:#fff8e8;border-radius:13px;grid-template-columns:auto 1fr;align-items:start;padding:14px;line-height:1.7;gap:10px!important;margin:16px 0!important;font-size:12px!important;display:grid!important}.consent-box input{width:16px;height:16px;accent-color:var(--brand-700)}.form-success{color:#08783f;background:#eaf8f0;border-radius:11px;align-items:center;gap:7px;margin-top:13px;padding:11px;font-size:12px;display:flex}.form-success svg{flex:none;width:15px}.form-error{color:#a53039;background:#fff0f1;border-radius:11px;align-items:center;gap:7px;margin-top:13px;padding:11px;font-size:12px;display:flex}.form-error svg{flex:none;width:15px}.success-stage{text-align:center;padding-top:30px}.success-seal{color:#fff;background:linear-gradient(135deg, var(--brand-700), var(--brand-400));border-radius:50%;place-items:center;width:100px;height:100px;margin-inline:auto;display:grid;box-shadow:0 0 0 18px #14a85b14}.success-seal svg{width:50px;height:50px}.citizen-id-card{color:#fff;text-align:right;background:linear-gradient(125deg,#07552f,#062c1e);border-radius:18px;grid-template-columns:auto 1fr auto;align-items:center;gap:15px;margin:28px 0 18px;padding:18px;display:grid}.citizen-id-card .brand img{width:40px;height:34px}.citizen-id-card>div{display:grid}.citizen-id-card small{color:#9db8aa;font-size:12px}.citizen-id-card span{color:#66de94;font-size:12px}.citizen-id-card>svg{width:44px;height:44px}.portal-shell{background:#f4f7f5;min-height:100vh;padding-top:30px;padding-right:254px}.portal-sidebar{z-index:70;background:#fff;border-left:1px solid #e4ebe7;flex-direction:column;width:254px;padding:25px 17px;display:flex;position:fixed;top:30px;bottom:0;right:0}.sidebar-brand{justify-content:space-between;align-items:center;padding:0 8px 20px;display:flex}.sidebar-brand button{background:0 0;border:0;display:none}.role-chip{color:var(--brand-700);background:#edf6f0;border-radius:12px;align-items:center;gap:7px;padding:10px 12px;font-size:12px;font-weight:800;display:flex}.role-chip svg{width:16px}.portal-sidebar nav{gap:5px;margin-top:18px;display:grid}.portal-sidebar nav a{color:#6a7b72;border-radius:11px;align-items:center;gap:10px;padding:12px;font-size:12px;font-weight:700;display:flex}.portal-sidebar nav a svg{width:17px}.portal-sidebar nav a.active{background:var(--brand-900);color:#fff}.sidebar-security{color:#315846;background:#eff6f2;border-radius:14px;grid-template-columns:auto 1fr;align-items:center;gap:3px 8px;margin-top:auto;padding:14px;display:grid}.sidebar-security svg{color:var(--brand-600);grid-row:1/3;width:21px}.sidebar-security span{font-size:12px;font-weight:800}.sidebar-security small{color:#7d8f86;font-size:12px}.sidebar-logout{color:#8a9890;align-items:center;gap:8px;padding:14px 10px 0;font-size:12px;display:flex}.sidebar-logout svg{width:15px}.portal-main{min-height:calc(100vh - 30px)}.portal-topbar{z-index:40;background:#fff;border-bottom:1px solid #e3eae6;justify-content:space-between;align-items:center;height:72px;padding:0 32px;display:flex;position:sticky;top:0}.mobile-sidebar-button{display:none}.topbar-search{color:#829088;background:#f4f7f5;border-radius:11px;align-items:center;gap:8px;width:min(350px,40vw);padding:10px 12px;font-size:12px;display:flex}.topbar-search svg{width:15px}.topbar-search kbd{background:#fff;border:1px solid #dde5e0;border-radius:5px;margin-right:auto;padding:2px 6px;font-size:12px}.topbar-actions{align-items:center;gap:9px;display:flex}.topbar-actions>button,.ops-header-actions>button{background:#fff;border:1px solid #e3ebe6;border-radius:11px;place-items:center;width:38px;height:38px;display:grid;position:relative}.topbar-actions>button svg{width:17px}.topbar-actions>button i,.ops-header-actions>button i{background:var(--danger);border-radius:50%;width:6px;height:6px;font-size:0;position:absolute;top:7px;right:7px}.user-avatar,.profile-avatar{background:linear-gradient(135deg, var(--brand-700), var(--brand-400));color:#fff;border-radius:12px;place-items:center;width:38px;height:38px;font-size:12px;font-weight:800;display:grid}.topbar-actions>div:last-child{display:grid}.topbar-actions strong{font-size:12px}.topbar-actions small{color:#7e8d85;font-size:12px}.portal-content{max-width:1450px;margin-inline:auto;padding:34px}.dashboard-welcome,.employee-heading{justify-content:space-between;align-items:end;gap:25px;display:flex}.dashboard-welcome h1,.employee-heading h1{margin:10px 0 4px;font-size:30px}.dashboard-welcome p,.employee-heading p{color:#73837a;margin:0;font-size:12px}.ai-service-search{color:#fff;background:linear-gradient(105deg,#063c26,#08703d);border-radius:18px;grid-template-columns:auto 1fr auto;align-items:center;gap:13px;min-height:80px;margin-top:25px;padding:14px;display:grid;box-shadow:0 16px 35px #0241252e}.ai-service-search>span{background:#ffffff1a;border-radius:14px;place-items:center;width:46px;height:46px;display:grid}.ai-service-search div{display:grid}.ai-service-search small{color:#8fdcaf;font-size:12px}.ai-service-search strong{font-size:13px}.ai-service-search button{color:var(--brand-800);background:#fff;border:0;border-radius:11px;align-items:center;gap:7px;padding:10px 13px;font-size:12px;font-weight:800;display:flex}.ai-service-search button svg{width:15px}.citizen-summary-grid{grid-template-columns:1.45fr repeat(3,1fr);gap:12px;margin-top:18px;display:grid}.summary-card{background:#fff;border:1px solid #e4ebe7;border-radius:16px;align-items:center;gap:12px;min-height:105px;padding:17px;display:flex}.summary-card>span{width:42px;height:42px;color:var(--brand-700);background:#eaf5ee;border-radius:13px;place-items:center;display:grid}.summary-card>span svg{width:18px}.summary-card>div{display:grid}.summary-card small{color:#7b8a82;font-size:12px}.summary-card strong{margin-top:5px;font-size:15px}.summary-card.attention{background:#fffaf0;border-color:#efe1bd}.summary-card.attention>span{color:#b6750b;background:#fff0c9}.dashboard-section{margin-top:28px}.dashboard-section-title{justify-content:space-between;align-items:end;margin-bottom:12px;display:flex}.dashboard-section-title h2{margin:0;font-size:19px}.dashboard-section-title p{color:#839188;margin:4px 0 0;font-size:12px}.dashboard-section-title>a{color:var(--brand-700);align-items:center;gap:6px;font-size:12px;font-weight:800;display:flex}.dashboard-section-title svg{width:15px}.application-list{background:#fff;border:1px solid #e3eae6;border-radius:17px;overflow:hidden}.application-row{grid-template-columns:auto 1fr auto;align-items:center;gap:13px;padding:17px;transition:background .16s;display:grid}.application-row+.application-row{border-top:1px solid #edf1ef}.application-row:hover{background:#f7faf8}.application-icon{width:45px;height:45px;color:var(--brand-700);background:#eaf5ee;border-radius:13px;place-items:center;display:grid}.application-icon svg{width:19px}.application-main>div{align-items:center;gap:10px;display:flex}.application-main>small{color:#8b9891;font-size:12px}.application-main p{color:#466255;margin:6px 0 0;font-size:12px}.application-row>svg{color:#9aa79f;width:17px}.status{border-radius:999px;width:max-content;padding:4px 8px;font-size:12px;font-weight:800;display:inline-flex}.status.submitted{color:#365dbe;background:#e9efff}.status.under_review{color:#187743;background:#e2f4ea}.status.action_required{color:#9c6606;background:#fff1cf}.status.approved{color:#08753a;background:#dff5e7}.status.rejected{color:#ae3540;background:#ffe3e6}.empty-state,.empty-queue,.loading-state{text-align:center;color:#78877f;place-items:center;padding:55px 20px;display:grid}.empty-state>svg,.empty-queue>svg{color:#9eb1a6;width:38px;height:38px}.empty-state h3{color:#284538;margin-bottom:0}.empty-state p{font-size:12px}.portal-service-grid{grid-template-columns:repeat(4,1fr);gap:11px;display:grid}.portal-service-grid>a{background:#fff;border:1px solid #e3eae6;border-radius:15px;align-content:start;min-height:145px;padding:16px;display:grid}.portal-service-grid>a>span{width:37px;height:37px;color:var(--brand-700);background:#eaf5ee;border-radius:11px;place-items:center;display:grid}.portal-service-grid svg{width:16px}.portal-service-grid strong{margin-top:14px;font-size:12px}.portal-service-grid small{color:#839188;font-size:12px}.portal-service-grid>a>svg{color:var(--brand-600);margin-top:auto}.service-form-header{color:#fff;background:linear-gradient(110deg,#06482c,#092219);border-radius:20px;padding:28px 32px;position:relative;overflow:hidden}.service-form-header:after{content:"";background-image:radial-gradient(circle at 80%,#35df7938,#0000 25%),linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:auto,25px 25px,25px 25px;position:absolute;inset:0}.service-form-header>*{z-index:1;position:relative}.service-form-header>a{color:#9fc0b0;align-items:center;gap:6px;font-size:12px;display:flex}.service-form-header>a svg{width:14px}.service-form-header>span{color:#6ee59d;margin-top:18px;font-size:12px;font-weight:800;display:inline-block}.service-form-header h1{margin:5px 0;font-size:31px}.service-form-header p{color:#a9c1b5;margin:0;font-size:12px}.service-form-header>div{flex-wrap:wrap;gap:16px;margin-top:18px;display:flex}.service-form-header>div span{color:#c8d9d0;align-items:center;gap:6px;font-size:12px;display:flex}.service-form-header>div svg{color:#65dc93;width:14px}.service-form-layout{grid-template-columns:1fr 290px;align-items:start;gap:18px;margin-top:20px;display:grid}.service-form-main{gap:14px;display:grid}.form-card{background:#fff;border:1px solid #e2eae5;border-radius:17px;padding:22px}.form-card-title{border-bottom:1px solid #edf1ef;align-items:flex-start;gap:12px;padding-bottom:17px;display:flex}.form-card-title>span{background:var(--brand-800);color:#fff;border-radius:9px;place-items:center;width:31px;height:31px;font-size:12px;font-weight:800;display:grid}.form-card-title h2{margin:0;font-size:16px}.form-card-title p{color:#84928a;margin:3px 0 0;font-size:12px}.verified-profile{background:#f3f8f5;border-radius:13px;grid-template-columns:auto 1.3fr 1fr auto;align-items:center;gap:14px;margin-top:16px;padding:14px;display:grid}.verified-profile>div:nth-child(2),.verified-profile>div:nth-child(3){display:grid}.verified-profile small{color:#78887f;font-size:12px}.verified-profile strong{align-items:center;gap:4px;font-size:12px;display:flex}.verified-profile strong svg{width:13px;color:var(--brand-600)}.verified-profile>span{color:var(--brand-700);background:#dff5e8;border-radius:999px;padding:5px 8px;font-size:12px;font-weight:800}.form-grid{grid-template-columns:repeat(2,1fr);gap:14px;margin-top:18px;display:grid}.form-grid label{gap:7px;font-size:12px;font-weight:800;display:grid}.form-grid .wide{grid-column:1/-1}.form-grid input,.form-grid select{background:#fbfdfc;border:1px solid #dbe5df;border-radius:10px;outline:0;width:100%;padding:12px;font-size:12px}.form-grid input:focus,.form-grid select:focus{border-color:var(--brand-500)}.ownership-field{gap:7px;font-size:12px;font-weight:800;display:grid}.ownership-field>div{gap:7px;display:flex}.ownership-field button{color:#65766d;background:#fbfdfc;border:1px solid #dbe5df;border-radius:10px;flex:1;padding:11px}.ownership-field button.active{color:var(--brand-700);background:#e6f5eb;border-color:#8cc9a4}.location-picker{cursor:crosshair;background:#dfece4;border-radius:14px;height:280px;margin-top:16px;position:relative;overflow:hidden}.map-grid-lines{background-image:linear-gradient(30deg,#0000 45%,#487e6038 46% 48%,#0000 49%),linear-gradient(120deg,#0000 60%,#487e6033 61% 63%,#0000 64%);background-size:90px 75px,130px 100px;position:absolute;inset:0}.map-river{background:#76b9ce;border-radius:50%;height:34px;position:absolute;top:48%;left:-10%;right:-10%;transform:rotate(-8deg);box-shadow:0 0 0 8px #76b9ce2e}.map-pin-selected{color:#cf3843;filter:drop-shadow(0 5px 5px #0003);position:absolute;transform:translate(-50%,-100%)}.map-pin-selected svg{fill:#fff;width:36px;height:36px}.map-label{color:#496356;background:#fffc;border-radius:5px;padding:4px 6px;font-size:12px;position:absolute}.map-label.l1{top:26%;right:28%}.map-label.l2{top:51%;left:20%}.coordinate-row{color:#6d7d74;flex-wrap:wrap;gap:13px;margin-top:9px;font-size:12px;display:flex}.coordinate-row span:last-child{color:var(--brand-700);align-items:center;gap:4px;display:flex}.coordinate-row svg{width:13px}.document-upload-list{gap:9px;margin-top:16px;display:grid}.document-upload-list>div{border:1px solid #dfe8e2;border-radius:11px;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;padding:13px;display:grid}.document-upload-list>div>svg{width:19px;color:var(--brand-600)}.document-upload-list span{display:grid}.document-upload-list strong{font-size:12px}.document-upload-list small{color:#88958e;font-size:12px}.document-upload-list button{width:31px;height:31px;color:var(--brand-700);background:#e7f5ec;border:0;border-radius:8px;place-items:center;display:grid}.document-upload-list button svg{width:14px}.document-upload-list button.uploaded{background:var(--brand-700);color:#fff}.service-form-aside{position:sticky;top:90px}.form-summary{background:#fff;border:1px solid #e0e8e3;border-radius:16px;padding:20px;box-shadow:0 14px 35px #03301d12}.form-summary h3{margin:0 0 17px}.form-summary>div{justify-content:space-between;gap:10px;margin:11px 0;font-size:12px;display:flex}.form-summary>div span{color:#7a8a82}.form-summary>div strong{text-align:left}.form-summary hr{border:0;border-top:1px solid #e7ece9;margin:16px 0}.form-summary p{color:#718077;gap:7px;font-size:12px;line-height:1.7;display:flex}.form-summary p svg{width:15px;color:var(--brand-600)}.application-detail-header{gap:17px;display:grid}.application-detail-header>a{color:#708178;align-items:center;gap:6px;font-size:12px;display:flex}.application-detail-header>a svg{width:14px}.application-detail-header>div>div{align-items:center;gap:8px;display:flex}.application-detail-header>div>div>span:last-child{color:#85938b;font-size:12px}.application-detail-header h1{margin:7px 0 3px;font-size:27px}.application-detail-header p{color:#7a8981;margin:0;font-size:12px}.current-action{background:#eaf5ef;border:1px solid #cce6d6;border-radius:16px;grid-template-columns:auto 1fr auto;align-items:center;gap:13px;margin-top:20px;padding:18px;display:grid}.current-action>span{width:44px;height:44px;color:var(--brand-700);background:#fff;border-radius:13px;place-items:center;display:grid}.current-action.warning>span{color:#b77b12}.current-action div{display:grid}.current-action small{color:#718078;font-size:12px}.current-action strong{margin-top:3px;font-size:12px}.application-detail-grid{grid-template-columns:1fr 290px;align-items:start;gap:15px;margin-top:15px;display:grid}.timeline-card,.detail-aside>div,.issued-document-section{background:#fff;border:1px solid #e1e9e4;border-radius:17px;padding:22px}.timeline-card h2{margin:0 0 20px;font-size:17px}.timeline-item{grid-template-columns:auto 1fr;gap:12px;padding-bottom:25px;display:grid;position:relative}.timeline-item:not(:last-child):before{content:"";background:#dce8e1;width:1px;position:absolute;top:28px;bottom:0;right:13px}.timeline-dot{width:27px;height:27px;color:var(--brand-700);z-index:1;background:#e5f4eb;border-radius:50%;place-items:center;font-size:12px;font-weight:800;display:grid;position:relative}.timeline-dot svg{width:13px}.timeline-item>div>div{justify-content:space-between;gap:15px;display:flex}.timeline-item strong{font-size:12px}.timeline-item time{color:#8b9991;font-size:12px}.timeline-item p{color:#5f7168;margin:4px 0;font-size:12px}.timeline-item small{color:#93a098;font-size:12px}.detail-aside{gap:11px;display:grid}.detail-aside h3{margin-top:0;font-size:14px}.detail-aside>div:first-child>span{border-bottom:1px solid #edf1ef;gap:3px;padding:10px 0;display:grid}.detail-aside small{color:#87948c;font-size:12px}.detail-aside strong{font-size:12px}.support-card{background:var(--ds-surface-muted,#f2f6f0);color:#fff}.support-card>svg{color:var(--brand-400)}.support-card p{color:#9db7aa;font-size:12px;line-height:1.7}.support-card button{color:#fff;background:#ffffff1a;border:0;border-radius:9px;width:100%;padding:9px;font-size:12px}.issued-document-section{margin-top:16px}.issued-document-heading{justify-content:space-between;align-items:end;margin-bottom:20px;display:flex}.issued-document-heading h2{margin:5px 0}.issued-document-heading p{color:#78877f;margin:0;font-size:12px}.official-document{color:#17231d;background:#fff;border:1px solid #cdd9d2;width:min(100%,820px);min-height:1020px;margin:0 auto;padding:55px;position:relative;overflow:hidden;box-shadow:0 20px 60px #022a191a}.official-document:before{content:"";pointer-events:none;border:2px solid #0b6b3d;position:absolute;inset:18px}.document-watermark{color:#be232f0b;font-size:130px;font-weight:800;position:absolute;top:48%;left:50%;transform:translate(-50%,-50%)rotate(-25deg)}.document-header{grid-template-columns:auto 1fr auto;align-items:center;gap:20px;display:grid;position:relative}.document-header img{object-fit:contain;background:#fff;border:1px solid #d7e4dc;border-radius:8px;width:75px;height:62px;padding:4px}.document-header>div:nth-child(2){text-align:center;display:grid}.document-header b{color:#be2632;margin-top:6px;font-size:12px}.doc-number{font-size:12px;display:grid}.official-document>hr{border:0;border-top:1px solid #aebeb5;margin:25px 0}.official-document>h2{text-align:center;color:#07532f;font-size:27px}.official-document>p{text-align:justify;font-size:12px;line-height:2.1}.document-data{border:1px solid #cddbd3;grid-template-columns:repeat(2,1fr);margin-top:30px;display:grid}.document-data span{border-bottom:1px solid #d9e3dd;padding:13px;display:grid}.document-data span:nth-child(odd){border-left:1px solid #d9e3dd}.document-data small{color:#708079;font-size:12px}.document-data strong{margin-top:3px;font-size:12px}.document-footer{justify-content:space-between;align-items:end;margin-top:70px;display:flex}.document-footer>div:first-child{text-align:center;min-width:190px;display:grid}.document-footer>div:first-child span{color:#78877f;margin-top:35px;font-size:12px}.verification-box{align-items:center;gap:10px;display:flex}.verification-box img{width:90px;height:90px}.verification-box span{display:grid}.verification-box small{word-break:break-all;max-width:120px;font-size:12px}.employee-heading>div>span{color:var(--brand-600);font-size:12px;font-weight:800}.employee-kpis{grid-template-columns:repeat(4,1fr);gap:11px;margin-top:22px;display:grid}.employee-kpis>div{background:#fff;border:1px solid #e1e9e4;border-radius:14px;grid-template-columns:auto 1fr;align-items:center;gap:4px 10px;padding:16px;display:grid}.employee-kpis>div>span{border-radius:11px;grid-row:1/3;place-items:center;width:39px;height:39px;display:grid}.employee-kpis svg{width:17px}.employee-kpis .blue{color:#366bd0;background:#eaf0ff}.employee-kpis .green{color:#178049;background:#e4f5eb}.employee-kpis .amber{color:#ad7410;background:#fff3d7}.employee-kpis .red{color:#c13d48;background:#ffeaec}.employee-kpis small{color:#7c8b83;font-size:12px}.employee-kpis strong{font-size:17px}.employee-workspace{grid-template-columns:360px 1fr;align-items:start;gap:13px;margin-top:14px;display:grid}.work-queue,.review-panel{background:#fff;border:1px solid #e0e8e3;border-radius:16px;overflow:hidden}.queue-toolbar{border-bottom:1px solid #e7ede9;justify-content:space-between;align-items:center;height:66px;padding:14px;display:flex}.queue-toolbar h2{margin:0;font-size:14px}.queue-toolbar span{color:#87948d;font-size:12px}.queue-toolbar button,.review-header button{background:#fff;border:1px solid #dfe7e2;border-radius:9px;place-items:center;width:33px;height:33px;display:grid}.queue-toolbar svg{width:15px}.queue-item{text-align:right;background:#fff;border:0;border-bottom:1px solid #edf1ef;width:100%;padding:15px;transition:all .15s;position:relative}.queue-item:hover,.queue-item.selected{background:#f2f8f4}.queue-item.selected:before{content:"";background:var(--brand-600);width:3px;position:absolute;top:0;bottom:0;right:0}.queue-item>div{justify-content:space-between;align-items:center;display:flex}.queue-item>div strong{font-size:12px}.queue-item>small{color:#8a9790;font-size:12px}.queue-item p{color:#536b5f;margin:7px 0 0;font-size:12px}.queue-item time{color:#9ba69f;font-size:12px;position:absolute;bottom:13px;left:13px}.review-panel{padding:21px}.review-header{justify-content:space-between;display:flex}.review-header h2{margin:7px 0 0;font-size:18px}.review-header p{color:#8c9891;margin:2px 0;font-size:12px}.citizen-access-notice{color:#3c624f;background:#eef6f1;border-radius:11px;gap:9px;margin:16px 0;padding:11px;display:flex}.citizen-access-notice svg{width:17px;color:var(--brand-600)}.citizen-access-notice span{display:grid}.citizen-access-notice strong{font-size:12px}.citizen-access-notice small{color:#70857a;margin-top:2px;font-size:12px}.review-section{margin-top:18px}.review-section h3{margin:0 0 9px;font-size:12px}.review-data-grid{border:1px solid #e4ebe7;border-radius:11px;grid-template-columns:repeat(2,1fr);display:grid;overflow:hidden}.review-data-grid span{border-bottom:1px solid #edf1ef;padding:10px;display:grid}.review-data-grid span:nth-child(odd){border-left:1px solid #edf1ef}.review-data-grid .wide{grid-column:1/-1}.review-data-grid small{color:#84928a;font-size:12px}.review-data-grid strong{margin-top:3px;font-size:12px}.review-data-grid strong svg{width:12px;color:var(--brand-600);vertical-align:middle}.review-document{border:1px solid #e2eae5;border-radius:10px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:11px;display:grid}.review-document>svg{color:#c9424d}.review-document div{display:grid}.review-document strong{font-size:12px}.review-document small{color:#87948d;font-size:12px}.review-document button{width:31px;height:31px;color:var(--brand-700);background:#eef5f1;border:0;border-radius:8px;place-items:center;display:grid}.review-document button svg{width:14px}.review-actions{border-top:1px solid #e8eeea;justify-content:flex-end;gap:9px;margin-top:21px;padding-top:16px;display:flex}.button.danger{color:#af3540;border-color:#efcbd0}.ops-shell{color:#fff;direction:rtl;background:#06130d;min-height:100vh;padding-top:30px;padding-left:72px}.ops-sidebar{z-index:80;direction:ltr;background:#081d14;border-right:1px solid #153225;flex-direction:column;align-items:center;width:72px;padding:16px 10px;display:flex;position:fixed;top:30px;bottom:0;left:0}.ops-sidebar .brand img{width:42px;height:39px}.ops-sidebar nav{gap:8px;margin-top:30px;display:grid}.ops-sidebar nav a{color:#709182;border-radius:12px;place-items:center;width:45px;height:45px;transition:all .16s;display:grid;position:relative}.ops-sidebar nav a:hover,.ops-sidebar nav a.active{color:#fff;background:#0a6b3d}.ops-sidebar nav svg{width:18px}.ops-sidebar nav span{opacity:0;pointer-events:none;color:#fff;background:#133526;border-radius:7px;min-width:max-content;padding:7px 9px;font-size:12px;transition:all .15s;position:absolute;top:50%;left:54px;transform:translateY(-50%)translate(-5px)}.ops-sidebar nav a:hover span{opacity:1;transform:translateY(-50%)translate(0)}.ops-exit{color:#789487;place-items:center;width:43px;height:43px;margin-top:auto;display:grid}.ops-exit svg{width:17px}.ops-main{max-width:1900px;min-height:calc(100vh - 30px);margin:0 auto;padding:22px 25px 35px}.ops-header{justify-content:space-between;align-items:center;display:flex}.ops-header>div:first-child>span{color:#31dc82;letter-spacing:.12em;align-items:center;gap:6px;font-size:12px;font-weight:800;display:flex}.ops-header>div:first-child>span svg{width:14px}.ops-header h1{margin:6px 0 1px;font-size:25px}.ops-header p{color:#6e8b7c;margin:0;font-size:12px}.ops-header-actions{align-items:center;gap:10px;display:flex}.clock{text-align:left;font:700 15px/1.1 ui-monospace,monospace;display:grid}.clock small{color:#698579;font-size:12px}.ops-header-actions>button{color:#9db4a8;background:#0b2117;border-color:#173426}.ops-header-actions .user-avatar{background:#115d38}.user-avatar.gold{background:linear-gradient(135deg,#aa7c34,#dfbe72)}.ops-kpis{grid-template-columns:repeat(6,1fr);gap:9px;margin-top:20px;display:grid}.ops-kpis>div{background:linear-gradient(145deg,#0a2016,#081912);border:1px solid #153829;border-radius:13px;grid-template-columns:auto 1fr;gap:4px 8px;min-height:105px;padding:14px;display:grid;position:relative;overflow:hidden}.ops-kpis>div:after{content:"";background:radial-gradient(circle,#25d57917,#0000 68%);width:90px;height:90px;position:absolute;bottom:-30px;left:-30px}.ops-kpis>div>span{color:#34de82;background:#103522;border-radius:9px;grid-row:1/3;place-items:center;width:33px;height:33px;display:grid}.ops-kpis svg{width:15px}.ops-kpis small{color:#6d8c7c;font-size:12px}.ops-kpis strong{font-size:18px}.ops-kpis em{color:#3bcf7d;font-size:12px;font-style:normal;position:absolute;bottom:10px;right:14px}.ops-dashboard-grid{grid-template-columns:1.45fr .75fr .75fr;align-items:stretch;gap:9px;margin-top:10px;display:grid}.ops-map-panel,.dark-panel,.governor-map-card,.ranking-card,.governor-chart-card,.executive-alerts{background:#091c13;border:1px solid #153829;border-radius:14px;padding:15px}.ops-map-panel{grid-row:span 2}.panel-heading{justify-content:space-between;align-items:center;gap:15px;display:flex}.panel-heading h2,.panel-heading h3{margin:0;font-size:13px}.panel-heading p{color:#648274;margin:3px 0 0;font-size:12px}.panel-heading>svg{color:#2bd67d;width:17px}.map-legend{gap:10px;display:flex}.map-legend span{color:#809a8d;align-items:center;gap:4px;font-size:12px;display:flex}.map-legend i,.system-status{background:#35d97f;border-radius:50%;width:6px;height:6px}.map-legend .degraded,.system-status.degraded{background:#efb13b}.map-legend .offline,.system-status.offline{background:#e74f5b}.dhiqar-map{background:radial-gradient(circle at 35% 45%,#186a3f2e,#0000 25%),#07150f;border:1px solid #143326;border-radius:10px;height:505px;margin-top:11px;position:relative;overflow:hidden}.map-topography{opacity:.45;background-image:linear-gradient(25deg,#0000 48%,#143e2a 49% 50%,#0000 51%),linear-gradient(130deg,#0000 45%,#123623 46% 47%,#0000 48%);background-size:90px 70px,130px 110px;position:absolute;inset:0}.dhiqar-outline{clip-path:polygon(35% 0,58% 7%,73% 25%,98% 32%,89% 55%,69% 64%,61% 92%,32% 100%,15% 79%,0 58%,12% 31%);filter:drop-shadow(0 0 18px #1bbb5f1a);background:#0b4f2c1f;border:1px solid #34da7e40;width:52%;height:78%;position:absolute;top:9%;right:20%}.department-marker{z-index:3;color:#fff;background:0 0;border:0;justify-items:center;gap:4px;display:grid;position:absolute;transform:translate(-50%,-50%)}.department-marker>span{background:#0a8b4a;border-radius:50%;place-items:center;width:29px;height:29px;display:grid;box-shadow:0 0 0 5px #0a8b4a21,0 0 17px #22dd7c40}.department-marker.degraded>span{background:#b77715;box-shadow:0 0 0 5px #e29c2e1f}.department-marker.offline>span{background:#9d3038}.department-marker.selected>span{outline:1px solid #74eeaa;transform:scale(1.16)}.department-marker svg{width:13px}.department-marker small{color:#8cae9d;min-width:max-content;font-size:12px}.map-detail-card{z-index:5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#072217eb;border:1px solid #205b3c;border-radius:11px;width:200px;padding:13px;position:absolute;top:14px;left:14px;box-shadow:0 15px 35px #00000040}.map-detail-card>div:first-child{color:#7ea393;align-items:center;gap:5px;font-size:12px;display:flex}.map-detail-card h3{margin:8px 0 3px;font-size:12px}.map-detail-card p{color:#7b9a8b;align-items:center;gap:4px;font-size:12px;display:flex}.map-detail-card p svg{width:11px}.map-detail-card>div:nth-child(4){grid-template-columns:repeat(2,1fr);gap:7px;margin-top:10px;display:grid}.map-detail-card>div:nth-child(4) span{background:#ffffff0b;border-radius:7px;padding:7px;display:grid}.map-detail-card small{color:#719080;font-size:12px}.map-detail-card strong{font-size:12px}.map-detail-card button{color:#fff;background:#0b7040;border:0;border-radius:7px;justify-content:center;align-items:center;gap:4px;width:100%;margin-top:9px;padding:7px;font-size:12px;display:flex}.map-detail-card button svg{width:11px}.map-caption{color:#5b786a;text-align:center;font-size:12px;position:absolute;bottom:7px;left:9px;right:9px}.ops-side-stack{gap:9px;display:grid}.dark-panel{min-width:0}.health-panel{min-height:240px}.health-row{color:#8ba598;grid-template-columns:90px 1fr auto;align-items:center;gap:7px;margin-top:14px;font-size:12px;display:grid}.health-row>div{background:#183426;border-radius:5px;height:4px;overflow:hidden}.health-row i{background:linear-gradient(90deg,#137f48,#30dc7f);height:100%;display:block}.health-row b{color:#a8c1b5;font-size:12px}.pie-wrap{align-items:center;display:flex}.pie-legend{flex:1;gap:10px;display:grid}.pie-legend span{grid-template-columns:auto 1fr;align-items:center;gap:3px 7px;display:grid}.pie-legend i{border-radius:50%;grid-row:1/3;width:6px;height:6px}.pie-legend small{color:#829d90;font-size:12px}.pie-legend strong{font-size:12px}.alerts-panel{align-content:start;gap:8px;display:grid}.alert-item{background:#ffffff09;border-radius:9px;align-items:center;gap:8px;padding:9px;display:flex}.alert-item>svg{width:14px}.alert-item.high>svg{color:#ff5c67}.alert-item.medium>svg{color:#efb13b}.alert-item.low>svg{color:#35cf7d}.alert-item span{display:grid}.alert-item strong{font-size:12px}.alert-item small{color:#668174;font-size:12px}.period-button{color:#9db4a8;gap:7px;padding:0 12px;font-size:12px;width:auto!important}.period-button svg{width:14px}.executive-score{background:linear-gradient(105deg,#0b4028,#091b13);border:1px solid #1b5338;border-radius:15px;justify-content:space-between;align-items:center;margin-top:20px;padding:20px;display:flex}.executive-score>div:first-child{align-items:center;gap:20px;display:flex}.score-ring{border:9px solid #26d980;border-left-color:#164a31;border-radius:50%;grid-template-columns:auto auto;place-content:center;align-items:end;width:100px;height:100px;display:grid}.score-ring b{font-size:30px}.score-ring small{color:#779487;margin-bottom:5px;font-size:12px}.executive-score>div:first-child>div{display:grid}.executive-score>div:first-child>div>small{color:#79a28d;font-size:12px}.executive-score>div:first-child>div>strong{margin-top:5px;font-size:17px}.executive-score>div:first-child>div>p{color:#44d283;font-size:12px}.executive-mini{grid-template-columns:repeat(3,1fr);gap:18px;min-width:46%;display:grid}.executive-mini span{display:grid}.executive-mini small{color:#789486;font-size:12px}.executive-mini strong{margin:5px 0}.executive-mini i{background:#2ed97e;border-radius:5px;height:4px}.governor-grid{grid-template-columns:1.35fr .65fr;gap:9px;margin-top:10px;display:grid}.governor-map-card .dhiqar-map{height:460px}.governor-map-card .panel-heading button{color:#8dac9c;background:#0c2b1c;border:1px solid #28513c;border-radius:8px;padding:7px 9px;font-size:12px}.ranking-card{padding-inline:17px}.ranking-row{border-bottom:1px solid #143025;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:13px 0;display:grid}.ranking-row>b{color:#43db86;background:#103823;border-radius:7px;place-items:center;width:24px;height:24px;font-size:12px;display:grid}.ranking-row>div{display:grid}.ranking-row strong{font-size:12px}.ranking-row small{color:#698678;font-size:12px}.ranking-row>span{color:#35dc80;font-size:12px}.governor-chart-card,.executive-alerts{margin-top:0}.governor-chart-card{grid-column:1/2}.executive-alerts{grid-column:2/3}.executive-alerts h3{margin:0 0 10px;font-size:13px}.executive-alerts>div{border-bottom:1px solid #143025;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;padding:11px 0;display:grid}.priority-number{color:#43dc86;font:800 8px monospace}.executive-alerts p{margin:0;display:grid}.executive-alerts strong{font-size:12px}.executive-alerts small{color:#6f8a7d;margin-top:2px;font-size:12px}.executive-alerts svg{color:#5d7b6c;width:13px}.verify-header{justify-content:space-between;align-items:center;height:90px;display:flex}.verify-content{place-items:center;min-height:calc(100vh - 120px);padding-block:30px 70px;display:grid}.verification-result{width:min(680px,100%);box-shadow:var(--shadow);text-align:center;background:#fff;border-radius:25px;padding:50px}.verification-icon{width:90px;height:90px;color:var(--brand-600);background:#e3f7eb;border-radius:50%;place-items:center;margin:0 auto 22px;display:grid;box-shadow:0 0 0 15px #f0faf4}.verification-icon svg{width:45px;height:45px}.verification-result.invalid .verification-icon{color:#c33d48;background:#ffebed;box-shadow:0 0 0 15px #fff4f5}.verification-result h1{margin:10px 0;font-size:29px}.verification-result>p{color:#74847b;font-size:12px;line-height:1.8}.verification-data{text-align:right;border:1px solid #dfe8e2;border-radius:13px;grid-template-columns:repeat(2,1fr);margin-top:25px;display:grid;overflow:hidden}.verification-data span{border-bottom:1px solid #e9eeeb;padding:13px;display:grid}.verification-data span:nth-child(odd){border-left:1px solid #e9eeeb}.verification-data small{color:#86938c;font-size:12px}.verification-data strong{margin-top:3px;font-size:12px}.verification-hash{text-align:right;background:#eef6f1;border-radius:11px;align-items:center;gap:10px;margin-top:17px;padding:13px;display:flex}.verification-hash>svg{color:var(--brand-700)}.verification-hash span{display:grid}.verification-hash small{color:#7d8d84;font-size:12px}.verification-hash strong{word-break:break-all;font-size:12px}.not-found{text-align:center;background:#f3f8f5;align-content:center;place-items:center;gap:10px;min-height:100vh;display:grid}.not-found h1{margin:0}.not-found p{color:#75847c}.spin{animation:1s linear infinite spin}@keyframes scan{0%,to{top:20%}50%{top:80%}}@keyframes stageIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes spin{to{transform:rotate(360deg)}}@media (width<=1200px){.hero-grid{gap:38px}.hero-visual{height:530px}.quick-actions{grid-template-columns:repeat(3,1fr)}.quick-action+.quick-action{border-right:0}.category-grid,.ops-kpis{grid-template-columns:repeat(3,1fr)}.ops-dashboard-grid{grid-template-columns:1.35fr .8fr}.ops-map-panel{grid-row:span 1}.ops-side-stack{grid-column:2}.transactions-panel,.alerts-panel{grid-column:auto}.portal-service-grid,.citizen-summary-grid{grid-template-columns:repeat(2,1fr)}.employee-workspace{grid-template-columns:320px 1fr}}@media (width<=900px){.container{width:min(100% - 28px,760px)}.nav-links{box-shadow:var(--shadow);background:#fff;border-radius:15px;flex-direction:column;align-items:stretch;padding:15px;display:none;position:absolute;top:76px;left:14px;right:14px}.nav-links.is-open{display:flex}.menu-button{display:grid}.hero{padding-top:45px}.hero-grid{grid-template-columns:1fr}.hero-copy h1{font-size:60px}.hero-visual{height:500px}.quick-actions{grid-template-columns:repeat(2,1fr);margin-top:-38px}.category-grid{grid-template-columns:repeat(2,1fr)}.service-grid{grid-template-columns:1fr}.service-card{min-height:300px}.platform-story,.government-grid,.footer-grid{grid-template-columns:1fr;gap:40px}.phone-mockup{width:min(340px,100%)}.footer-grid{gap:30px}.login-backdrop{display:none}.login-content{grid-template-columns:1fr;gap:35px}.login-intro{padding:0}.onboarding-layout{grid-template-columns:1fr;gap:10px}.onboarding-aside{padding:10px 0;position:static}.portal-shell{padding-right:0}.portal-sidebar{transition:transform .25s var(--ease);transform:translate(100%);box-shadow:-20px 0 50px #00000026}.portal-sidebar.open{transform:translate(0)}.sidebar-brand button{display:grid}.mobile-sidebar-button{background:0 0;border:0;display:grid}.portal-topbar{padding:0 17px}.topbar-search{display:none}.portal-content{padding:22px 16px}.service-form-layout,.application-detail-grid{grid-template-columns:1fr}.service-form-aside{position:static}.employee-workspace,.ops-dashboard-grid{grid-template-columns:1fr}.ops-map-panel,.ops-side-stack,.transactions-panel,.alerts-panel{grid-column:auto}.governor-grid{grid-template-columns:1fr}.governor-chart-card,.executive-alerts{grid-column:auto}.executive-score{align-items:flex-start;gap:20px}.executive-mini{grid-template-columns:1fr;min-width:50%}.dhiqar-map{height:470px}}@media (width<=600px){.demo-ribbon{font-size:12px;line-height:1.5}.nav-row{height:66px}.brand img{width:41px;height:34px}.hero-copy h1{font-size:45px}.hero-copy>p{font-size:14px}.hero-visual{border-radius:25px 65px 25px 25px;height:410px}.hero-glass-card{padding:15px;bottom:42px;left:14px;right:14px}.quick-actions{grid-template-columns:1fr}.section{padding-block:75px}.section-heading{flex-direction:column;align-items:start;gap:13px}.category-grid{grid-template-columns:1fr 1fr}.category-card{min-height:140px;padding:18px}.story-steps{grid-template-columns:1fr 1fr}.gov-metrics{grid-template-columns:1fr}.footer-bottom{flex-direction:column;gap:8px}.login-intro h1{font-size:38px}.login-option{padding:16px}.onboarding-header{grid-template-columns:1fr auto}.onboarding-header>span{display:none}.onboarding-panel{border-radius:20px;padding:22px 15px}.onboarding-aside h1{font-size:34px}.stepper small{display:none}.form-stage h2{font-size:23px}.citizen-summary-grid,.portal-service-grid,.employee-kpis{grid-template-columns:1fr}.dashboard-welcome,.employee-heading{flex-direction:column;align-items:start}.ai-service-search{grid-template-columns:auto 1fr}.ai-service-search button{grid-column:1/-1}.topbar-actions>div:last-child{display:none}.service-form-header{padding:22px 18px}.form-grid{grid-template-columns:1fr}.form-grid .wide{grid-column:auto}.verified-profile{grid-template-columns:auto 1fr}.verified-profile>div:nth-child(3),.verified-profile>span{display:none}.current-action{grid-template-columns:auto 1fr}.current-action .button{grid-column:1/-1}.timeline-item>div>div{flex-direction:column;gap:2px}.issued-document-heading{flex-direction:column;align-items:start;gap:14px}.official-document{min-height:820px;padding:35px 25px}.official-document:before{inset:10px}.document-header{grid-template-columns:auto 1fr}.doc-number{text-align:center;grid-column:1/-1}.document-data{grid-template-columns:1fr}.document-data span:nth-child(odd){border-left:0}.document-footer{flex-direction:column;align-items:center;gap:25px;margin-top:35px}.review-data-grid{grid-template-columns:1fr}.review-data-grid span:nth-child(odd){border-left:0}.review-actions{flex-direction:column}.ops-shell{padding-left:0}.ops-sidebar{border-top:1px solid #173426;flex-direction:row;justify-content:center;width:100%;height:64px;padding:7px 10px;top:auto;bottom:0;right:0}.ops-sidebar>.brand,.ops-sidebar .ops-exit{display:none}.ops-sidebar nav{gap:5px;margin:0;display:flex}.ops-sidebar nav a{width:40px;height:40px}.ops-sidebar nav a:nth-child(n+6){display:none}.ops-main{padding:16px 12px 78px}.ops-header{align-items:flex-start}.ops-header-actions .clock{display:none}.ops-kpis{grid-template-columns:repeat(2,1fr)}.map-legend{display:none}.dhiqar-map{height:430px}.map-detail-card{width:170px}.executive-score{flex-direction:column}.executive-mini{grid-template-columns:repeat(3,1fr);width:100%}.verification-result{padding:35px 20px}.verification-data{grid-template-columns:1fr}.verification-data span:nth-child(odd){border-left:0}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}html,body{max-width:100%;overflow-x:clip}.public-shell,.login-page,.onboarding-page,.verify-page{max-width:100%}.hero-copy h1{overflow-wrap:anywhere;max-width:10ch;font-size:clamp(38px,5.2vw,76px)}.login-intro h1{overflow-wrap:anywhere;font-size:clamp(34px,4.4vw,58px);line-height:1.22}.hero-copy>p{max-width:58ch}@media (width<=900px){.hero{padding:38px 0 72px}.hero-grid{gap:30px}.hero-copy h1{letter-spacing:0;max-width:12ch;margin:18px 0;font-size:clamp(38px,9vw,54px);line-height:1.25}.hero-copy>p{font-size:15px;line-height:1.8}.hero-visual{height:min(430px,64vw);min-height:300px}.login-content{min-height:auto;padding-block:30px 56px}.login-intro h1{font-size:clamp(32px,9vw,48px);line-height:1.25}}@media (width<=600px){.container{width:min(100% - 24px,560px)}.demo-ribbon{min-height:0;padding:6px 12px;font-size:12px}.hero-copy h1{margin:15px 0;font-size:clamp(34px,10vw,44px)}.hero-copy>p{font-size:14px}.eyebrow{padding:7px 10px;font-size:12px}.smart-search{gap:9px;margin-top:22px;padding:11px}.smart-search strong{font-size:12px}.hero-visual{height:330px;min-height:0}.hero-glass-card{bottom:24px}.hero-glass-card>strong{font-size:18px}.login-intro h1{font-size:clamp(30px,10vw,40px)}}.secure-capture{background:#f8fbf9;border:1px solid #d9e7de;border-radius:18px;margin:18px 0;overflow:hidden}.capture-head{justify-content:space-between;align-items:flex-start;gap:12px;padding:15px 16px 11px;display:flex}.capture-head strong{color:#113727;font-size:13px;display:block}.capture-head p{color:#667970;margin:5px 0 0;font-size:12px;line-height:1.75}.capture-ready{color:#08783f;white-space:nowrap;background:#e0f5e8;border-radius:99px;align-items:center;gap:4px;padding:5px 8px;font-size:12px;font-weight:800;display:inline-flex}.capture-ready svg{width:13px}.capture-preview{aspect-ratio:16/9;background:#09251a;border-radius:13px;margin:0 14px 14px;overflow:hidden}.capture-preview img,.capture-preview video{object-fit:contain;width:100%;height:100%;display:block}.live-camera{background:#071a12;border-radius:13px;margin:0 14px 14px;position:relative;overflow:hidden}.live-camera video{object-fit:cover;width:100%;max-height:330px;display:block}.live-camera-actions{background:#09251a;flex-wrap:wrap;gap:8px;padding:10px;display:flex}.live-camera-actions .button{min-height:39px;padding:8px 11px;font-size:12px}.button.danger{color:#fff;background:#bf3141;border-color:#bf3141}.capture-actions{flex-wrap:wrap;gap:8px;padding:0 14px 14px;display:flex}.capture-actions .button{min-height:40px;padding:9px 11px;font-size:12px}.capture-actions .button svg{width:15px}.capture-remove{color:#a33a47;background:0 0;border:0;align-items:center;gap:5px;font-size:12px;font-weight:800;display:inline-flex}.capture-remove svg{width:14px}.capture-error{color:#9e3140;background:#fff0f1;border-radius:10px;align-items:center;gap:7px;margin:0 14px 14px;padding:9px 10px;font-size:12px;line-height:1.6;display:flex}.capture-error svg{flex:none;width:15px}@media (width<=600px){.secure-capture{border-radius:14px}.capture-head{padding:13px 12px 9px}.capture-head strong,.capture-head p{font-size:12px}.capture-preview,.live-camera{margin-inline:10px}.capture-actions{padding-inline:10px}.capture-actions .button{flex:calc(50% - 8px);justify-content:center}.capture-remove{justify-content:center;width:100%;padding:8px}}.identity-review-admin{background:#fff;border:1px solid #dfe9e2;border-radius:22px;margin-top:26px;padding:24px;box-shadow:0 12px 35px #0b3d250f}.identity-review-head{border-bottom:1px solid #e7eee9;justify-content:space-between;align-items:flex-end;gap:22px;padding-bottom:18px;display:flex}.identity-review-head h2{margin:7px 0 5px;font-size:20px}.identity-review-head p{color:#64766d;max-width:600px;margin:0;font-size:12px;line-height:1.8}.review-access{gap:8px;width:min(100%,360px);display:flex}.review-access input{background:#fbfdfb;border:1px solid #cddbd2;border-radius:10px;flex:1;min-width:0;padding:10px 11px;font-size:12px}.review-access .button{flex:none;padding:10px 12px;font-size:12px}.identity-review-grid{grid-template-columns:minmax(210px,.55fr) minmax(0,1.45fr);gap:18px;margin-top:18px;display:grid}.identity-review-list{align-content:start;gap:8px;max-height:560px;padding-left:3px;display:grid;overflow-y:auto}.identity-review-row{text-align:right;color:#1d3a2a;background:#fbfdfb;border:1px solid #e1eae4;border-radius:13px;gap:5px;width:100%;padding:13px;display:grid}.identity-review-row:hover,.identity-review-row.selected{background:#f0faf4;border-color:#1ba361;box-shadow:0 8px 20px #07783f14}.identity-review-row strong{font-size:12px}.identity-review-row small,.identity-review-row time{color:#6b7d73;font-size:12px}.review-status{color:#4f665a;background:#edf2ef;border-radius:99px;width:fit-content;padding:4px 7px;font-size:12px;font-weight:800;display:inline-flex}.review-status.pending{color:#9b6502;background:#fff3d9}.identity-review-detail{background:#f7faf8;border:1px solid #e1ebe4;border-radius:16px;min-width:0;padding:18px}.review-citizen-title{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.review-citizen-title h3{margin:8px 0 3px;font-size:17px}.review-citizen-title p,.review-citizen-title>small{color:#66786f;margin:0;font-size:12px;line-height:1.7}.review-media-grid{grid-template-columns:repeat(3,1fr);gap:11px;margin:18px 0;display:grid}.review-media-card{background:#fff;border:1px solid #d7e5dc;border-radius:13px;min-width:0;overflow:hidden}.review-media-card>div{gap:5px;padding:12px;display:grid}.review-media-card>div>span{color:#08783f;background:#e6f5eb;border-radius:9px;place-items:center;width:29px;height:29px;display:grid}.review-media-card>div svg{width:15px}.review-media-card strong{font-size:12px}.review-media-card small{color:#74867d;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.review-media-card>.button{justify-content:center;width:calc(100% - 24px);margin:0 12px 12px;font-size:12px}.review-media-card img,.review-media-card video{object-fit:contain;background:#08251a;width:100%;max-height:250px;display:block}.review-notes{color:#43594d;gap:7px!important;margin:10px 0 14px!important;font-size:12px!important;display:grid!important}.review-notes textarea{resize:vertical;min-height:78px;font:inherit;border:1px solid #cfded4;border-radius:11px;padding:10px;font-size:12px;line-height:1.7}.identity-decisions{justify-content:flex-start}@media (width<=900px){.identity-review-grid{grid-template-columns:1fr}.identity-review-list{max-height:240px}.review-media-grid{grid-template-columns:repeat(3,1fr)}}@media (width<=600px){.identity-review-admin{border-radius:17px;margin-inline:-2px;padding:15px 12px}.identity-review-head{flex-direction:column;align-items:stretch;gap:13px}.review-access{width:100%}.review-access .button{font-size:12px}.review-citizen-title{flex-direction:column;gap:6px}.review-media-grid{grid-template-columns:1fr}.identity-decisions .button{justify-content:center;width:100%}}.pdf-preview{color:#e5f5eb;text-align:center;place-content:center;justify-items:center;gap:8px;width:100%;height:100%;min-height:150px;padding:20px;display:grid}.pdf-preview svg{color:#77d6a0;width:35px;height:35px}.pdf-preview strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:12px;overflow:hidden}.pdf-preview small{color:#a7c6b3;font-size:12px}.service-document-captures{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.service-document-captures .secure-capture{margin:0}.service-document-captures .capture-head{min-height:71px}@media (width<=700px){.service-document-captures{grid-template-columns:1fr}.service-document-captures .capture-head{min-height:0}}.missing-document-capture{background:#fffaf0;border:1px solid #f2d59d;border-radius:18px;margin:18px 0;padding:20px}.missing-document-capture h2{color:#5a3d08;margin:5px 0;font-size:18px}.missing-document-capture p{color:#76613b;margin:0 0 15px;font-size:12px;line-height:1.8}.missing-document-capture>.button{justify-content:center;min-width:220px}@media (width<=600px){.missing-document-capture{padding:14px 12px}.missing-document-capture>.button{width:100%}}.scanner-content{place-items:center;min-height:calc(100vh - 180px);padding-block:42px;display:grid}.scanner-card{text-align:center;background:#fff;border:1px solid #dbe8e0;border-radius:24px;width:min(100%,630px);padding:34px;box-shadow:0 18px 50px #0a392214}.scanner-icon{color:#078044;background:#e5f6eb;border-radius:17px;place-items:center;width:58px;height:58px;margin-bottom:14px;display:inline-grid}.scanner-icon svg{width:29px;height:29px}.scanner-card h1{margin:8px 0;font-size:26px}.scanner-card>p{color:#667970;max-width:470px;margin:0 auto 22px;font-size:12px;line-height:1.9}.scanner-camera{background:#081f15;border-radius:16px;margin:0 0 18px;overflow:hidden}.scanner-camera video{object-fit:cover;width:100%;max-height:380px;display:block}.scanner-camera .button{margin:10px}.scanner-actions{gap:12px;display:grid}.scanner-actions>.button{justify-content:center}.scanner-divider{color:#7d8d84;place-items:center;font-size:12px;display:grid;position:relative}.scanner-divider:before,.scanner-divider:after{content:"";background:#e2eae5;width:calc(50% - 20px);height:1px;position:absolute}.scanner-divider:before{right:0}.scanner-divider:after{left:0}.scanner-actions label{text-align:right;color:#50645a;gap:7px;font-size:12px;font-weight:700;display:grid}.scanner-actions input{text-align:left;direction:ltr;border:1px solid #cedcd3;border-radius:10px;width:100%;padding:12px;font-size:13px}@media (width<=600px){.scanner-content{padding-block:25px}.scanner-card{border-radius:18px;padding:24px 15px}.scanner-card h1{font-size:21px}}.topbar-search{position:relative}.topbar-search input{color:#244034;width:min(430px,38vw);font:inherit;background:0 0;border:0;outline:0;font-size:12px}.topbar-search input::placeholder{color:#82958b}.topbar-search-results{z-index:50;background:#fff;border:1px solid #d6e2da;border-radius:14px;width:min(440px,78vw);position:absolute;top:calc(100% + 9px);right:0;overflow:hidden;box-shadow:0 18px 42px #0c37222e}.topbar-search-results a{color:#193829;align-items:center;gap:9px;padding:11px 12px;display:flex}.topbar-search-results a+a{border-top:1px solid #edf2ee}.topbar-search-results a:hover{background:#f0f8f3}.topbar-search-results a>span{color:#087b43;background:#e8f6ed;border-radius:9px;place-items:center;width:31px;height:31px;display:grid}.topbar-search-results svg{width:15px}.topbar-search-results div{flex:1;gap:2px;min-width:0;display:grid}.topbar-search-results strong{font-size:12px}.topbar-search-results small{color:#788a80;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}@media (width<=780px){.topbar-search input{width:100%}.topbar-search{flex:1}.topbar-search-results{width:calc(100vw - 32px);right:-46px}}.gis-awaiting{z-index:2;text-align:center;color:#e9f7ee;background:#072218e0;border:1px solid #335d4a;border-radius:16px;place-content:center;justify-items:center;gap:9px;padding:22px;display:grid;position:absolute;inset:22% 14%}.gis-awaiting svg{color:#54d78d}.gis-awaiting strong{font-size:13px}.gis-awaiting small{color:#aec9b8;max-width:320px;font-size:12px;line-height:1.7}.source-card a{color:#087f45;align-items:center;gap:5px;margin-top:12px;font-size:12px;font-weight:800;display:flex}.gis-registry-list{z-index:4;background:#072519ed;border:1px solid #204d39;border-radius:11px;width:min(245px,43%);max-height:160px;position:absolute;bottom:35px;right:15px;overflow:auto}.gis-registry-list button{color:#e5f4e9;text-align:right;width:100%;font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #1f4b37;grid-template-columns:auto 1fr;align-items:center;column-gap:7px;padding:8px 9px;font-size:12px;display:grid}.gis-registry-list button:hover,.gis-registry-list button.active{background:#33775073}.gis-registry-list button>span{border-radius:50%;width:7px;height:7px}.gis-registry-list .verified{background:#36d979;box-shadow:0 0 8px #36d979}.gis-registry-list .pending{background:#f6bd54}.gis-registry-list small{color:#8eb2a0;grid-column:2;font-size:12px}@media (width<=680px){.gis-awaiting{inset:20% 8%}.gis-registry-list{width:62%;max-height:130px;bottom:31px;right:9px}.map-detail-card.source-card{max-width:calc(100% - 24px);bottom:190px;left:12px}}.review-access-field{color:#63776d;gap:6px;margin:0 0 10px;font-size:12px;font-weight:800;display:grid}.review-access-field input{max-width:260px;font:inherit;background:#fbfdfb;border:1px solid #d9e5dc;border-radius:8px;padding:9px}.employee-media-preview{background:#0a2619;border:1px solid #d7e3da;border-radius:11px;margin-top:11px;overflow:hidden}.employee-media-preview>div{color:#e6f5eb;justify-content:space-between;align-items:center;padding:8px 10px;font-size:12px;display:flex}.employee-media-preview button{color:#fff;cursor:pointer;background:#234a37;border:0;border-radius:7px;place-items:center;width:25px;height:25px;display:grid}.employee-media-preview img,.employee-media-preview video,.employee-media-preview iframe{object-fit:contain;background:#0a2619;border:0;width:100%;max-height:330px;display:block}.review-document.empty{opacity:.75}.ops-registry-grid{grid-template-columns:1.45fr .85fr;gap:16px;margin-top:16px;display:grid}.registry-panel,.finance-panel{min-height:245px}.registry-table{max-height:260px;display:grid;overflow:auto}.registry-table>div{border-bottom:1px solid #1b422f;grid-template-columns:auto 1fr auto;align-items:center;column-gap:8px;padding:9px 0;display:grid}.registry-table>div>span{border-radius:50%;width:7px;height:7px}.registry-table .verified{background:#36d979}.registry-table .pending{background:#f6bd54}.registry-table strong{color:#e5f5eb;font-size:12px}.registry-table small{color:#8faf9c;grid-column:2;font-size:12px}.registry-table a{color:#6be6a0;grid-area:1/3/span 2;font-size:12px}.finance-total{background:#0a3524;border:1px solid #1d543b;border-radius:13px;gap:7px;margin:22px 0;padding:16px;display:grid}.finance-total small{color:#94baa6;font-size:12px}.finance-total strong{color:#fff;text-align:right;direction:ltr;font-size:28px}.finance-note{color:#a7c8b5;gap:9px;font-size:12px;line-height:1.75;display:flex}.finance-note svg{color:#68d998;flex:none;width:17px}@media (width<=880px){.ops-registry-grid{grid-template-columns:1fr}}.news-section{background:#f7faf8}.news-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;display:grid}.news-card{background:#fff;border:1px solid #e0eae3;border-radius:15px;overflow:hidden;box-shadow:0 8px 18px #1040270a}.news-card img{object-fit:cover;width:100%;height:135px}.news-card>div{gap:7px;padding:12px;display:grid}.news-card>div>span{color:#087e43;background:#e8f5ed;border-radius:5px;width:max-content;padding:3px 6px;font-size:12px;font-weight:800}.news-card h3{color:#163827;min-height:42px;margin:0;font-size:12px;line-height:1.7}.news-card p{color:#789084;margin:0;font-size:12px}.news-card a{color:#087e43;align-items:center;gap:4px;font-size:12px;font-weight:800;display:inline-flex}.news-card a svg{width:13px}.procurement-section{color:#fff;background:#073a24}.procurement-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.procurement-grid a{color:#fff;background:#0a3722bf;border:1px solid #286445;border-radius:14px;grid-template-columns:auto 1fr auto;align-items:start;gap:12px;min-height:135px;padding:19px;transition:transform .2s,border-color .2s;display:grid}.procurement-grid a:hover{border-color:#55d78d;transform:translateY(-3px)}.procurement-grid a>span{color:#8de8b4;background:#1d7048;border-radius:10px;place-items:center;width:37px;height:37px;display:grid}.procurement-grid h3{margin:4px 0;font-size:14px}.procurement-grid small,.procurement-grid p{color:#b3d4bf;font-size:12px;line-height:1.65}.procurement-grid p{margin:0}.procurement-grid>a>svg{color:#83e2ab;width:17px;margin-top:10px}@media (width<=1100px){.news-grid{grid-template-columns:repeat(3,1fr)}.procurement-grid{grid-template-columns:1fr}}@media (width<=630px){.news-grid{grid-template-columns:repeat(2,1fr);gap:9px}.news-card img{height:110px}.news-card h3{min-height:55px;font-size:12px}.procurement-grid a{min-height:112px;padding:14px}}.civic-utility{z-index:80;color:#d6e7de;background:#061912;border-bottom:1px solid #ffffff12;position:relative}.civic-utility>.container{justify-content:space-between;align-items:center;gap:18px;min-height:34px;display:flex}.civic-utility span,.civic-utility nav,.civic-utility a{align-items:center;gap:7px;display:flex}.civic-utility span{letter-spacing:.01em;font-size:12px;font-weight:800}.civic-utility nav{color:#93ad9f;gap:20px;font-size:12px;font-weight:700}.civic-utility a{transition:color .16s var(--ease)}.public-header{position:sticky;top:0}.nav-links{gap:22px}.nav-login{border:1px solid #ffffff0f;box-shadow:0 8px 24px #03261724}.hero-modern{background:radial-gradient(circle at 12% 0,#0b944d1f,#0000 31%),linear-gradient(135deg,#f7faf8 0%,#edf5f0 54%,#f9fbfa 100%);min-height:720px;padding:82px 0 118px}.hero-modern:before{opacity:.8;background-size:56px 56px}.hero-modern .hero-grid{grid-template-columns:minmax(0,1fr) minmax(460px,.95fr);gap:clamp(42px,6vw,82px)}.hero-modern .hero-copy h1{letter-spacing:0;max-width:760px;margin:24px 0 22px;font-size:clamp(52px,6.1vw,84px);line-height:1.25}.hero-modern .hero-copy>p{max-width:660px;font-size:17px;line-height:1.95}.smart-search-live{border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto;margin-top:30px;padding:10px;position:relative}.smart-search-live label{gap:3px;min-width:0;display:grid}.smart-search-live label small{color:#087543;font-size:12px;font-weight:800}.smart-search-live input{color:#18352a;background:0 0;border:0;outline:0;width:100%;padding:0;font-size:13px;font-weight:700}.smart-search-live input::placeholder{color:#84938b;font-weight:500}.smart-search-live .search-submit{border:0}.smart-search-live .search-submit:disabled{opacity:.45;cursor:not-allowed}.hero-search-results{z-index:20;background:#fff;border:1px solid #d9e5dd;border-radius:16px;padding:6px;position:absolute;top:calc(100% + 10px);left:0;right:0;overflow:hidden;box-shadow:0 24px 60px #042f1d2e}.hero-search-results a{transition:background .16s var(--ease);border-radius:11px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:11px 12px;display:grid}.hero-search-results a:hover{background:#edf7f1}.hero-search-results a>span{color:#087943;background:#e8f6ed;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.hero-search-results a svg{width:15px}.hero-search-results a div{gap:2px;min-width:0;display:grid}.hero-search-results a strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.hero-search-results a small{color:#73857b;font-size:12px}.hero-search-results>p{color:#6e7f76;text-align:center;margin:0;padding:12px;font-size:12px}.hero-actions{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.button.hero-secondary{color:#173b2a;background:#fff9;border:1px solid #cbdad1}.button.hero-secondary:hover{background:#fff;border-color:#8fb5a0;transform:translateY(-2px)}.hero-visual-modern{background:#061b12;border:1px solid #fffc;border-radius:32px 96px 32px 32px;height:610px;box-shadow:0 34px 90px #0121163d,0 0 0 8px #ffffff7a}.hero-visual-modern>img{object-position:center;filter:saturate(.82)contrast(1.08);transition:transform 8s linear;transform:scale(1.02)}.hero-visual-modern:hover>img{transform:scale(1.075)}.heritage-caption{z-index:3;color:#fff;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0419119e;border:1px solid #ffffff3d;border-radius:12px;gap:3px;max-width:260px;padding:11px 13px;display:grid;position:absolute;top:28px;right:28px}.heritage-caption span{font-size:12px;font-weight:800}.heritage-caption small{color:#b6c9be;font-size:12px}.hero-command-card{z-index:4;color:#fff;-webkit-backdrop-filter:blur(19px);backdrop-filter:blur(19px);background:#042317db;border:1px solid #6ddf993d;border-radius:20px;padding:19px;position:absolute;bottom:44px;left:28px;right:28px}.command-head{justify-content:space-between;align-items:center;gap:14px;display:flex}.command-head>small{color:#8fac9d;font-size:12px}.live-badge i{background:#38df82;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 5px #38df8224}.command-grid{grid-template-columns:repeat(3,1fr);gap:8px;margin:17px 0 14px;display:grid}.command-grid>span{background:#ffffff0b;border:1px solid #ffffff12;border-radius:12px;gap:3px;padding:12px;display:grid}.command-grid b{color:#fff;text-align:right;direction:ltr;font-size:22px}.command-grid small{color:#9db5a8;font-size:12px}.command-route{color:#a9c5b6;align-items:center;gap:8px;font-size:12px;display:flex}.command-route svg{color:#65da97;width:14px}.command-route i{background:linear-gradient(90deg,#5fd8941a,#54d590,#5fd8941a);flex:1;height:1px}.hero-modern .civilization-line{bottom:18px;right:32px}.quick-actions{border:1px solid #0554310f;grid-template-columns:repeat(5,1fr)}.quick-action{min-width:0}.quick-action strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (width<=1060px){.hero-modern .hero-grid{grid-template-columns:1fr .82fr;gap:34px}.hero-modern .hero-copy h1{font-size:clamp(46px,6.2vw,68px)}.hero-visual-modern{height:560px}.command-grid b{font-size:18px}}@media (width<=860px){.civic-utility nav{display:none}.civic-utility>.container{justify-content:center}.hero-modern{min-height:0;padding:54px 0 96px}.hero-modern .hero-grid{grid-template-columns:1fr}.hero-modern .hero-copy{max-width:720px}.hero-visual-modern{border-radius:28px 72px 28px 28px;width:100%;max-width:720px;height:500px;margin-inline:auto}.quick-actions{scroll-snap-type:x mandatory;grid-template-columns:repeat(5,minmax(150px,1fr));overflow-x:auto}.quick-action{scroll-snap-align:start}}@media (width<=600px){.container{width:min(100% - 28px,1180px)}.civic-utility>.container{min-height:30px}.civic-utility span{font-size:12px}.nav-row{height:66px}.brand img{width:40px;height:34px}.hero-modern{padding:38px 0 76px}.hero-modern .hero-copy h1{letter-spacing:0;margin:17px 0 15px;font-size:clamp(39px,12.3vw,54px);line-height:1.25}.hero-modern .hero-copy>p{font-size:14px;line-height:1.85}.hero-modern .eyebrow{padding:7px 10px;font-size:12px}.smart-search-live{margin-top:22px}.smart-search-live .search-icon{border-radius:12px;width:40px;height:40px}.smart-search-live input{font-size:12px}.hero-actions .button{flex:1;min-width:145px}.hero-trust{gap:9px 13px}.hero-visual-modern{border-radius:22px 56px 22px 22px;height:440px;box-shadow:0 25px 55px #01211633,0 0 0 5px #ffffff80}.heritage-caption{max-width:none;top:16px;left:16px;right:16px}.hero-command-card{padding:14px;bottom:38px;left:14px;right:14px}.command-grid{gap:5px;margin-block:12px 10px}.command-grid>span{padding:9px 7px}.command-grid b{font-size:16px}.command-grid small{font-size:12px}.command-head>small{display:none}.command-route{gap:5px}.quick-actions{grid-template-columns:repeat(5,154px);width:calc(100% - 14px);margin-top:-39px;padding:7px}.quick-action{padding:10px}.quick-action>span{width:34px;height:34px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.hero-visual-modern>img{transform:none!important}}body{font-variant-numeric:lining-nums tabular-nums}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:3px;outline:3px solid #14a85b57}.mobile-bottom-nav{display:none}[dir=ltr],.ltr,input[type=tel],input[inputmode=numeric],.verification-hash strong,time{font-variant-numeric:lining-nums tabular-nums}@media (width<=780px){.portal-main{padding-bottom:78px}.mobile-bottom-nav{z-index:70;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fafdfbf0;border:1px solid #0641271f;border-radius:19px;grid-template-columns:repeat(4,1fr);min-height:64px;padding:6px;display:grid;position:fixed;bottom:10px;left:10px;right:10px;box-shadow:0 18px 50px #03271833}.mobile-bottom-nav a{color:#72857b;min-width:0;min-height:50px;transition:background .16s var(--ease), color .16s var(--ease), transform .16s var(--ease);border-radius:13px;align-content:center;place-items:center;gap:3px;font-size:12px;font-weight:800;display:grid}.mobile-bottom-nav a svg{width:19px;height:19px}.mobile-bottom-nav a.active{color:#087944;background:#e7f6ec}.mobile-bottom-nav a:active{transform:scale(.96)}.portal-topbar button,.menu-button{min-width:44px;min-height:44px}.portal-content{padding-bottom:20px}}@media (width<=430px){.mobile-bottom-nav{border-radius:17px;bottom:7px;left:7px;right:7px}.mobile-bottom-nav a{font-size:12px}}.employee-auth-loading,.access-gate-page{color:#52675c;place-content:center;justify-items:center;gap:12px;min-height:62vh;display:grid}.employee-login-gate{background:#fff;border:1px solid #d9e5dd;border-radius:26px;width:min(100%,520px);margin:clamp(30px,8vh,90px) auto;padding:34px;box-shadow:0 24px 70px #03351f1c}.employee-login-icon,.access-gate-icon{color:#087743;background:linear-gradient(145deg,#e6f6eb,#f5fbf7);border-radius:20px;place-items:center;width:64px;height:64px;margin-bottom:16px;display:grid}.employee-login-gate h1,.access-gate-page h1{color:#0a2a1b;margin:8px 0 6px;font-size:clamp(27px,4vw,38px)}.employee-login-gate>p,.access-gate-page>p{color:#687b71;max-width:480px;margin:0 0 22px;font-size:12px;line-height:1.85}.employee-login-gate label{color:#435a4e;gap:7px;margin-bottom:12px;font-size:12px;font-weight:800;display:grid}.employee-login-gate input{background:#fafcfb;border:1px solid #cddbd2;border-radius:12px;outline:0;min-height:48px;padding:11px 13px}.employee-login-note{color:#72847a;align-items:center;gap:9px;margin-top:16px;font-size:12px;line-height:1.7;display:flex}.employee-login-note svg{color:#0a9650;width:17px}.access-gate-page{text-align:center;background:radial-gradient(circle at 50% 10%,#e7f4eb,#0000 35%),#f7faf8;min-height:100vh;padding:28px}.access-gate-page .brand{position:absolute;top:30px;right:30px}.access-gate-page .button{margin-top:4px}@media (width<=600px){.employee-login-gate{border-radius:20px;margin-block:24px;padding:26px 18px}.access-gate-page .brand{top:20px;right:18px}}.topbar-notification-link{color:#315545;background:#fff;border:1px solid #dce8e0;border-radius:12px;place-items:center;width:40px;height:40px;display:grid;position:relative}.citizen-notifications{scroll-margin-top:82px}.notification-list{gap:10px;display:grid}.notification-item{color:#173d2b;text-align:right;background:#fff;border:1px solid #dfe9e2;border-radius:15px;grid-template-columns:auto 1fr auto;align-items:center;gap:13px;width:100%;padding:15px 16px;text-decoration:none;transition:border-color .2s,box-shadow .2s,transform .2s;display:grid}.notification-item:hover{border-color:#9dcdb1;transform:translateY(-1px);box-shadow:0 10px 28px #03422314}.notification-item.unread{background:linear-gradient(90deg,#f1fbf5,#fff);border-color:#9bd2b1;box-shadow:inset -3px 0 #0a9650}.notification-item.read{opacity:.78}.notification-item>span{color:#087743;background:#eaf7ef;border-radius:12px;place-items:center;width:40px;height:40px;display:grid}.notification-item>div{gap:4px;min-width:0;display:grid}.notification-item strong{font-size:12px}.notification-item p{color:#64776d;margin:0;font-size:12px;line-height:1.75}.notification-item time{color:#899990;direction:ltr;justify-self:end;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.notification-item>svg{color:#7d9086;width:18px}.empty-state.compact{min-height:180px;padding:24px}@media (width<=600px){.notification-item{grid-template-columns:auto 1fr;padding:13px}.notification-item>svg{display:none}.dashboard-section-title>.button{min-height:38px;padding-inline:12px;font-size:12px}}.dynamic-service-form{gap:16px;width:min(100%,920px);margin:0 auto 56px;display:grid}.dynamic-service-form .form-card{margin:0}.dynamic-fields textarea{resize:vertical;color:#153b29;width:100%;min-height:112px;font:inherit;background:#fbfdfc;border:1px solid #d3e0d8;border-radius:12px;outline:0;padding:13px}.dynamic-fields input:focus,.dynamic-fields select:focus,.dynamic-fields textarea:focus{border-color:#0a9650;box-shadow:0 0 0 3px #0a96501a}.dynamic-fields label>b{color:#b3261e}.requirements-card ul{gap:10px;margin:4px 0 18px;padding:0;list-style:none;display:grid}.requirements-card li{color:#355548;align-items:center;gap:9px;font-size:12px;display:flex}.requirements-card li svg{color:#0a9650;width:18px}.service-policy-note{color:#50695d;background:#f2faf5;border:1px solid #cfe4d6;border-radius:14px;align-items:flex-start;gap:10px;padding:14px;font-size:12px;line-height:1.8;display:flex}.service-policy-note svg{color:#087743;flex:none;width:19px}.dynamic-form-submit{justify-content:flex-end;display:flex}.dynamic-form-submit .button{min-width:220px}.service-success{text-align:center;background:#fff;border:1px solid #d5e5dc;border-radius:28px;width:min(100%,680px);margin:clamp(32px,8vh,90px) auto;padding:clamp(26px,5vw,52px);box-shadow:0 26px 80px #033e221f}.service-success>span{color:#099551;background:#eaf8ef;border-radius:24px;place-items:center;width:74px;height:74px;margin:0 auto 18px;display:grid}.service-success>span svg{width:38px;height:38px}.service-success h1{color:#0b3020;margin:8px 0;font-size:clamp(28px,5vw,42px)}.service-success>p{color:#64776d;max-width:540px;margin:0 auto 24px;line-height:1.85}.service-success-data{text-align:right;grid-template-columns:repeat(2,1fr);gap:10px;margin-bottom:24px;display:grid}.service-success-data span{background:#fafcfb;border:1px solid #e0e9e3;border-radius:13px;gap:4px;padding:13px;display:grid}.service-success-data small{color:#7d8f85;font-size:12px}.service-success-data strong{color:#224536;direction:auto;font-size:12px}@media (width<=640px){.dynamic-service-form{gap:12px;margin-bottom:36px}.dynamic-form-submit .button{width:100%}.service-success{border-radius:22px;margin-block:24px;padding:28px 18px}.service-success-data{grid-template-columns:1fr}}.service-request-list{gap:10px;display:grid}.service-request-row{background:#fff;border:1px solid #dfe9e2;border-radius:15px;grid-template-columns:auto 1fr;align-items:start;gap:13px;padding:15px 16px;display:grid}.service-request-row>span{color:#087743;background:#eaf7ef;border-radius:13px;place-items:center;width:42px;height:42px;display:grid}.service-request-row>span.appointment{color:#2257aa;background:#edf4ff}.service-request-row>div{gap:5px;min-width:0;display:grid}.service-request-row>div>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.service-request-row strong{color:#173d2b;font-size:12px}.service-request-row em{color:#4d685a;background:#f2f7f4;border-radius:999px;padding:4px 8px;font-size:12px;font-style:normal}.service-request-row small,.service-request-row time{color:#829189;direction:auto;font-size:12px}.service-request-row p{color:#586f63;margin:0;font-size:12px;line-height:1.7}@media (width<=600px){.service-request-row{padding:13px}.service-request-row>div>div{flex-direction:column;align-items:flex-start}}.national-service-page{width:min(100%,1040px);margin:0 auto 60px}.national-service-page>header{color:#fff;background:linear-gradient(135deg,#082d1d,#0b4d30);border-radius:28px;padding:clamp(28px,6vw,58px);position:relative;overflow:hidden}.national-service-page>header>a{color:#c9e4d4;align-items:center;gap:6px;margin-bottom:30px;font-size:12px;display:inline-flex}.national-service-seal{color:#8fe0ad;background:#ffffff10;border:1px solid #ffffff2f;border-radius:20px;place-items:center;width:66px;height:66px;display:grid;position:absolute;top:24px;left:28px}.national-service-seal svg{width:31px;height:31px}.national-service-page h1{max-width:760px;margin:8px 0;font-size:clamp(30px,6vw,54px)}.national-service-page header>p{color:#d1e4d9;max-width:720px;margin:0 0 22px;line-height:1.85}.national-service-meta{flex-wrap:wrap;gap:9px;display:flex}.national-service-meta span{color:#d9ebe0;background:#ffffff0c;border:1px solid #ffffff24;border-radius:10px;align-items:center;gap:7px;padding:8px 10px;font-size:12px;display:inline-flex}.national-service-meta svg{width:15px}.national-service-grid{grid-template-columns:1.15fr .85fr;gap:16px;margin-top:16px;display:grid}.national-service-grid>article,.national-service-grid>aside{background:#fff;border:1px solid #dce8e0;border-radius:20px;padding:26px}.national-service-grid h2{color:#153b29;margin:0 0 7px;font-size:18px}.national-service-grid p{color:#6c7d74;font-size:12px;line-height:1.8}.national-service-grid ul{gap:11px;margin:20px 0 0;padding:0;list-style:none;display:grid}.national-service-grid li{color:#405d4e;align-items:center;gap:9px;font-size:12px;display:flex}.national-service-grid li svg{color:#0a9650;width:18px}.official-handoff-links{gap:9px;margin-top:18px;display:grid}.official-handoff-links .button{justify-content:space-between;width:100%}.official-handoff-links svg{width:16px}.handoff-security{color:#755b24;background:#fff9eb;border:1px solid #f0d79e;border-radius:13px;gap:10px;margin-top:16px;padding:13px;font-size:12px;line-height:1.8;display:flex}.handoff-security svg{flex:none;width:18px}.national-service-page>footer{color:#61746a;align-items:center;gap:9px;margin-top:12px;padding:13px 16px;font-size:12px;display:flex}.national-service-page>footer svg{color:#0a9650;width:17px}@media (width<=760px){.national-service-page>header{border-radius:20px;padding:24px 18px}.national-service-seal{margin-bottom:18px;position:static}.national-service-page>header>a{margin-bottom:18px}.national-service-grid{grid-template-columns:1fr}.national-service-grid>article,.national-service-grid>aside{padding:20px 16px}}.recording-countdown{color:#fff;background:#780c12e0;border:1px solid #ffffff3d;border-radius:13px;align-items:center;gap:11px;min-height:46px;padding:7px 12px;display:flex}.recording-countdown>span{color:#9b1720;background:#fff;border-radius:50%;place-items:center;width:34px;height:34px;font:800 16px/1 IBM Plex Sans Arabic,system-ui,sans-serif;display:grid}.recording-countdown strong{font-size:12px;font-weight:700}.camera-preparing{color:#fff;background:#06321fc7;border:1px solid #ffffff38;border-radius:12px;align-items:center;gap:8px;padding:10px 13px;font-size:12px;display:inline-flex}.camera-preparing svg{width:17px;animation:1.2s linear infinite capture-spin}@keyframes capture-spin{to{transform:rotate(360deg)}}.identity-screening-panel{background:#f9fcfa;border:1px solid #d8e6dd;border-radius:17px;gap:13px;margin:16px 0;padding:16px;display:grid}.screening-score{align-items:center;gap:12px;display:flex}.screening-score>span{color:#087743;background:#e4f6eb;border-radius:18px;place-items:center;width:58px;height:58px;font:800 17px/1 IBM Plex Sans Arabic,system-ui,sans-serif;display:grid}.screening-score>div{gap:4px;display:grid}.screening-score strong{color:#173d2b;font-size:12px}.screening-score small{color:#71837a;font-size:12px}.screening-checks{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.screening-checks>span{background:#fff;border:1px solid #e1e9e4;border-radius:11px;grid-template-columns:auto 1fr;align-items:center;gap:2px 7px;padding:9px;display:grid}.screening-checks>span svg{grid-row:1/3;width:16px}.screening-checks>span.passed svg{color:#0a9650}.screening-checks>span.failed svg{color:#b3261e}.screening-checks b{color:#365648;font-size:12px}.screening-checks small{color:#87958e;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.face-match-boundary{color:#745b27;background:#fff9e9;border:1px solid #f0d59b;border-radius:12px;align-items:flex-start;gap:10px;padding:12px;display:flex}.face-match-boundary>svg{flex:none;width:21px}.face-match-boundary>div{gap:4px;display:grid}.face-match-boundary strong{font-size:12px}.face-match-boundary span{font-size:12px;line-height:1.7}@media (width<=640px){.screening-checks{grid-template-columns:1fr}}.real-gis-shell{background:#fff;border:1px solid #d7e4dc;border-radius:22px;overflow:hidden;box-shadow:0 16px 50px #06311d14}.real-gis-head{justify-content:space-between;align-items:end;gap:18px;padding:22px 24px;display:flex}.real-gis-head h2{color:#153b29;margin:5px 0;font-size:20px}.real-gis-head p{color:#6c7d74;max-width:660px;margin:0;font-size:12px;line-height:1.8}.real-gis-head>span{white-space:nowrap;color:#087743;background:#eaf7ef;border-radius:10px;align-items:center;gap:7px;padding:8px 11px;font-size:12px;display:inline-flex}.real-gis-head>span svg{width:16px}.real-gis-map{background:#dce8df;width:100%;height:min(58vh,560px);min-height:360px}.real-gis-map .leaflet-control-attribution{direction:ltr;font-size:12px}.real-gis-map .leaflet-popup-content-wrapper{border-radius:13px;box-shadow:0 12px 34px #042b192e}.real-gis-map .leaflet-popup-content{margin:12px 14px}.gis-popup{text-align:right;direction:rtl;gap:5px;min-width:180px;font-family:inherit;display:grid}.gis-popup strong{color:#163c2a;font-size:12px}.gis-popup span{color:#697d72;font-size:12px}.gis-popup small{color:#809087;direction:ltr;font:12px/1.4 IBM Plex Sans Arabic,system-ui,sans-serif}.gis-popup a{color:#087743;margin-top:4px;font-size:12px;font-weight:700}.real-gis-legend{color:#62766b;border-top:1px solid #e2ebe5;flex-wrap:wrap;gap:14px;padding:12px 20px;font-size:12px;display:flex}.real-gis-legend span{align-items:center;gap:7px;display:inline-flex}.real-gis-legend i{border-radius:50%;width:9px;height:9px;display:inline-block}.real-gis-legend .verified{background:#0a9650}.real-gis-legend .pending{background:#fff;border:1px solid #9dac9f}@media (width<=680px){.real-gis-head{flex-direction:column;align-items:flex-start;padding:18px}.real-gis-map{height:420px;min-height:320px}.real-gis-legend{gap:8px;padding:11px 14px}}.news-archive{display:none}.home-news-carousel{background:linear-gradient(#f6faf7 0%,#fff 100%);padding:30px 0 8px;position:relative}.home-news-head{justify-content:space-between;align-items:end;gap:20px;margin-bottom:14px;display:flex}.home-news-head h2{color:#143a28;letter-spacing:0;margin:4px 0 0;font-size:clamp(20px,2.3vw,30px)}.home-news-head>span{color:#087743;direction:ltr;font:700 12px/1 IBM Plex Sans Arabic,system-ui,sans-serif}.news-slide{background:#fff;border:1px solid #dbe8df;border-radius:22px;grid-template-columns:minmax(340px,.92fr) minmax(0,1.08fr);min-height:290px;animation:.42s both news-slide-in;display:grid;overflow:hidden;box-shadow:0 16px 42px #09352017}.news-slide-media{background:#173d2b;min-height:290px;position:relative}.news-slide-media img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.news-slide-media:after{content:"";background:linear-gradient(90deg,#05251705,#05251761);position:absolute;inset:0}.news-slide-media span{z-index:1;color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#042b1aba;border:1px solid #ffffff4d;border-radius:999px;padding:7px 10px;font-size:12px;position:absolute;top:16px;right:16px}.news-slide-copy{flex-direction:column;justify-content:center;align-items:flex-start;padding:clamp(24px,4vw,50px);display:flex}.news-slide-copy>small{color:#168655;margin-bottom:11px;font-size:12px;font-weight:700}.news-slide-copy h3{color:#163b28;letter-spacing:0;max-width:650px;margin:0;font-size:clamp(22px,2.7vw,36px);line-height:1.38}.news-slide-copy p{color:#6e8075;max-width:560px;margin:13px 0 22px;font-size:12px;line-height:1.9}.news-slide-copy a{color:#fff;background:#0a6842;border-radius:11px;align-items:center;gap:8px;padding:10px 13px;font-size:12px;font-weight:700;transition:all .2s;display:inline-flex}.news-slide-copy a:hover{background:#075634;transform:translate(-2px)}.news-slide-copy a svg{width:15px}.news-slider-controls{justify-content:space-between;align-items:center;padding:13px 4px 0;display:flex}.news-dots{align-items:center;gap:7px;display:flex}.news-dots button{background:#cddbd1;border:0;border-radius:99px;width:8px;height:8px;padding:0;transition:width .2s,background .2s}.news-dots button.active{background:#087743;width:25px}.news-arrows{direction:ltr;gap:7px;display:flex}.news-arrows button{color:#16412d;background:#fff;border:1px solid #cdded3;border-radius:9px;width:34px;height:32px;font:700 20px/1 Georgia,serif;transition:all .2s}.news-arrows button:hover{background:#eaf7ef;border-color:#087743}@keyframes news-slide-in{0%{opacity:.35;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.news-slide{animation:none}}@media (width<=760px){.home-news-carousel{padding:22px 0 2px}.home-news-head{align-items:center;margin-bottom:11px}.home-news-head h2{font-size:21px}.news-slide{border-radius:17px;flex-direction:column;min-height:0;display:flex}.news-slide-media{height:190px;min-height:190px}.news-slide-copy{padding:20px}.news-slide-copy h3{font-size:21px}.news-slide-copy p{margin:9px 0 16px;font-size:12px}.news-slider-controls{padding-top:10px}}.login-option.super-admin>span,.super-admin-shield{color:#17271e;background:linear-gradient(145deg,#d8b851,#8a6618)}.super-admin-login-card{color:#eff7f2;background:linear-gradient(145deg,#08271bf0,#0b402adb);border:1px solid #d6b34959;border-radius:22px;gap:18px;width:min(100%,460px);margin:30px auto 0;padding:30px;display:grid;box-shadow:0 24px 60px #0000003d}.super-admin-shield{border-radius:14px;place-items:center;width:48px;height:48px;display:grid}.super-admin-login-card>strong{color:#d8b851;letter-spacing:.12em;font-size:.78rem}.super-admin-login-card label{color:#d4e3da;gap:8px;font-weight:700;display:grid}.super-admin-login-card input{color:#fff;width:100%;font:inherit;background:#ffffff14;border:1px solid #ffffff2e;border-radius:12px;padding:13px 14px}.super-admin-login-card small{color:#b8c9bd;line-height:1.65}.super-admin-kpis>div>span{color:#e2c35e;background:#d6b34921}.super-admin-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.35fr);gap:20px;margin-top:20px;display:grid}.super-admin-actions,.super-admin-audit{min-height:420px}.super-admin-action-list{gap:9px;margin-top:18px;display:grid}.super-admin-action-list a{color:#e9f5ed;background:#ffffff06;border:1px solid #ffffff14;border-radius:14px;grid-template-columns:38px 1fr 20px;align-items:center;gap:12px;padding:14px;text-decoration:none;transition:all .2s;display:grid}.super-admin-action-list a:hover{background:#d6b34914;border-color:#d6b3496b;transform:translate(-3px)}.super-admin-action-list a>svg:first-child{color:#e2c35e}.super-admin-action-list strong,.super-admin-action-list small{display:block}.super-admin-action-list small{color:#a8beb0;margin-top:4px;font-size:.76rem}.super-admin-audit-list{gap:1px;max-height:405px;margin-top:16px;display:grid;overflow:auto}.super-admin-audit-list>div{border-bottom:1px solid #ffffff12;grid-template-columns:max-content minmax(120px,1fr) max-content;align-items:center;gap:12px;padding:12px 0;display:grid}.audit-role{color:#74e5a4;letter-spacing:.04em;background:#2494592e;border-radius:999px;padding:4px 7px;font:700 .75rem/1 system-ui}.audit-role.super_admin{color:#f0d378;background:#d6b3492e}.super-admin-audit-list strong,.super-admin-audit-list small{display:block}.super-admin-audit-list strong{color:#edf8f1;font-size:.8rem}.super-admin-audit-list small,.super-admin-audit-list time{color:#9db2a5;margin-top:3px;font-size:.75rem}.super-admin-audit-list time{white-space:nowrap;direction:ltr}.super-admin-error{margin:18px 0 0}@media (width<=900px){.super-admin-grid{grid-template-columns:1fr}.super-admin-audit-list>div{grid-template-columns:max-content 1fr}.super-admin-audit-list time{grid-column:2}}@media (width<=560px){.super-admin-login-card{padding:22px}.super-admin-header .ops-header-actions{gap:8px}.super-admin-header .button{padding:9px 10px;font-size:.76rem}.super-admin-audit-list>div{gap:8px}}.citizen-v2{gap:24px;max-width:1240px;margin:0 auto;padding-bottom:38px;display:grid}.citizen-v2-hero{background:radial-gradient(circle at 82% 10%,#4cc57733,#0000 30%),linear-gradient(126deg,#f8fcf9,#edf8f1);border:1px solid #096d3e1c;border-radius:30px;grid-template-columns:minmax(0,1.28fr) minmax(285px,.72fr);gap:24px;padding:clamp(26px,4vw,50px);display:grid;position:relative;overflow:hidden;box-shadow:0 24px 70px #02392117}.citizen-v2-hero:after{content:"";pointer-events:none;border:1px solid #0878401c;border-radius:50%;width:420px;height:420px;position:absolute;bottom:-250px;left:-180px;box-shadow:0 0 0 42px #08784009,0 0 0 84px #08784006}.citizen-v2-intro{z-index:1;position:relative}.citizen-v2-kicker{color:#087743;background:#ffffffb8;border:1px solid #08894729;border-radius:999px;align-items:center;gap:7px;padding:8px 10px;font-size:12px;font-weight:800;display:inline-flex}.citizen-v2-kicker svg{width:15px}.citizen-v2-intro h1{color:#09261a;letter-spacing:0;margin:18px 0 12px;font-size:clamp(34px,4.2vw,58px);line-height:1.25}.citizen-v2-intro h1 em{color:#098449;font-style:normal}.citizen-v2-intro>p{color:#64776d;max-width:610px;margin:0;font-size:15px;line-height:1.85}.citizen-v2-hero-actions{flex-wrap:wrap;gap:10px;margin-top:25px;display:flex}.citizen-quiet-button{color:#21523a;background:#ffffffc7;border:1px solid #d3e5d9}.citizen-quiet-button:hover{background:#fff;border-color:#87c7a1}.citizen-v2-identity-card{z-index:1;color:#edf8f1;background:linear-gradient(145deg,#0a4f30,#052d1d);border-radius:22px;align-content:space-between;align-self:stretch;gap:22px;padding:22px;display:grid;position:relative;box-shadow:0 18px 40px #03361f2e}.identity-card-top{grid-template-columns:auto 1fr auto;align-items:center;gap:10px;display:grid}.identity-avatar{color:#193322;background:linear-gradient(145deg,#dcbd67,#a6812f);border-radius:14px;place-items:center;width:42px;height:42px;font-weight:800;display:grid}.identity-card-top small,.identity-card-meta small{color:#aec8b9;font-size:12px;display:block}.identity-card-top strong{margin-top:4px;font-size:13px;display:block}.identity-card-top>svg{color:#70dfa0}.identity-card-meta{grid-template-columns:1fr 1fr;gap:8px;display:grid}.identity-card-meta>span{background:#ffffff0e;border:1px solid #ffffff1a;border-radius:13px;padding:12px}.identity-card-meta b{color:#f0f8f3;margin-top:5px;font-size:12px;display:block}.identity-card-link{color:#9ce3b8;border-top:1px solid #ffffff1f;justify-content:space-between;align-items:center;padding-top:14px;font-size:12px;font-weight:800;display:flex}.identity-card-link svg{width:16px}.citizen-v2-quick-actions{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.citizen-v2-quick-actions>a{min-height:84px;transition:.18s var(--ease);background:#fff;border:1px solid #dfeae3;border-radius:18px;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;padding:13px;display:grid;box-shadow:0 10px 28px #04351f0b}.citizen-v2-quick-actions>a:hover{border-color:#9fd1b2;transform:translateY(-3px);box-shadow:0 18px 36px #04351f17}.citizen-v2-quick-actions>a>span{color:#087743;background:#eaf7ef;border-radius:13px;place-items:center;width:40px;height:40px;display:grid;position:relative}.citizen-v2-quick-actions>a:nth-child(2)>span{color:#245bab;background:#edf4ff}.citizen-v2-quick-actions>a:nth-child(3)>span{color:#9c6518;background:#fff7e5}.citizen-v2-quick-actions>a:nth-child(4)>span{color:#7953a8;background:#f4edff}.notification-dot:after{content:"";background:#e4474e;border:2px solid #fff;border-radius:50%;width:8px;height:8px;position:absolute;top:-2px;left:-2px}.citizen-v2-quick-actions strong,.citizen-v2-quick-actions small{display:block}.citizen-v2-quick-actions strong{color:#173d2b;font-size:12px}.citizen-v2-quick-actions small{color:#74877c;margin-top:4px;font-size:12px}.citizen-v2-quick-actions>a>svg{color:#98a99f;width:16px}.citizen-v2-priority-grid{grid-template-columns:minmax(0,1.38fr) minmax(300px,.62fr);gap:16px;display:grid}.citizen-priority-card{background:linear-gradient(105deg,#fbfefa,#f1fbf5);border:1px solid #d6e8dc;border-radius:20px;grid-template-columns:auto 1fr auto;align-items:center;gap:15px;padding:22px;display:grid}.citizen-priority-card.urgent{background:linear-gradient(105deg,#fffdf8,#fff5e3);border-color:#efc78b}.priority-icon{color:#0a8750;background:#e1f6e9;border-radius:15px;place-items:center;width:48px;height:48px;display:grid}.urgent .priority-icon{color:#b46d0b;background:#ffedcc}.citizen-priority-card small{color:#76897e;font-size:12px}.citizen-priority-card h2{color:#143c29;margin:5px 0;font-size:15px}.citizen-priority-card p{color:#718379;margin:0;font-size:12px}.citizen-progress-card{color:#fff;background:#092d1e;border-radius:20px;gap:16px;padding:20px;display:grid}.citizen-progress-card h2{margin:4px 0 0;font-size:18px}.progress-stat-row{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.progress-stat-row span{text-align:center;background:#ffffff14;border-radius:10px;padding:9px 5px}.progress-stat-row b,.progress-stat-row small{display:block}.progress-stat-row b{color:#a9ecc4;font-size:19px}.progress-stat-row small{color:#c0d2c7;margin-top:3px;font-size:12px}.citizen-v2-services{background:#fff;border:1px solid #e0ebe4;border-radius:26px;padding:28px}.citizen-section-heading{justify-content:space-between;align-items:end;gap:18px;margin-bottom:20px;display:flex}.citizen-section-heading h2{color:#102f20;margin:5px 0 0;font-size:clamp(23px,3vw,34px)}.citizen-section-heading p{color:#73857a;max-width:520px;margin:7px 0 0;font-size:12px;line-height:1.7}.citizen-section-heading>a,.text-action{color:#087743;white-space:nowrap;background:0 0;border:0;align-items:center;gap:7px;font-size:12px;font-weight:800;display:inline-flex}.text-action:hover{color:#064d2d}.citizen-service-deck{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.citizen-service-card{min-height:212px;transition:.2s var(--ease);background:#fafffb;border:1px solid #e1ece4;border-radius:18px;flex-direction:column;padding:18px;display:flex}.citizen-service-card:hover{border-color:#8bc7a2;transform:translateY(-4px);box-shadow:0 15px 34px #033a2014}.citizen-service-card.featured{color:#fff;background:linear-gradient(135deg,#087440,#053923);border:0;box-shadow:0 16px 35px #045b312e}.citizen-service-card>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.service-card-icon{color:#087743;background:#e6f7ec;border-radius:12px;place-items:center;width:38px;height:38px;display:grid}.citizen-service-card small{color:#76887e;font-size:12px}.featured small{color:#b6ddc5}.citizen-service-card h3{margin:auto 0 8px;font-size:16px}.citizen-service-card p{color:#74867b;min-height:42px;margin:0;font-size:12px;line-height:1.7}.featured p{color:#c8e1d0}.citizen-service-card footer{color:#087743;border-top:1px solid #e6eee9;justify-content:space-between;align-items:center;margin-top:14px;padding-top:12px;font-size:12px;font-weight:800;display:flex}.featured footer{color:#9ce7b8;border-color:#ffffff2e}.citizen-v2-workspace{grid-template-columns:minmax(0,1.28fr) minmax(300px,.72fr);gap:16px;display:grid}.citizen-workspace-card{background:#fff;border:1px solid #e0eae4;border-radius:22px;min-width:0;padding:23px}.citizen-section-heading.compact{align-items:center;margin-bottom:16px}.citizen-section-heading.compact h2{font-size:20px}.citizen-empty{background:#fbfefc;border:1px dashed #cbded1;border-radius:16px;align-items:center;gap:14px;min-height:132px;padding:18px;display:flex}.citizen-empty>svg{color:#0a8b4c;width:30px;height:30px}.citizen-empty>div{gap:5px;display:grid}.citizen-empty strong{color:#254834;font-size:12px}.citizen-empty span{color:#74877c;font-size:12px;line-height:1.6}.citizen-empty .button{margin-right:auto}.citizen-empty.compact{min-height:105px}.citizen-application-list,.citizen-notification-list{gap:8px;display:grid}.citizen-application-row{border-bottom:1px solid #e9f0eb;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:13px 0;transition:all .16s;display:grid}.citizen-application-row:last-child{border-bottom:0}.citizen-application-row:hover{transform:translate(-2px)}.citizen-application-icon{color:#0a8750;background:#e8f7ed;border-radius:12px;place-items:center;width:39px;height:39px;display:grid}.citizen-application-icon.action_required{color:#b66f0d;background:#fff1d6}.citizen-application-icon.approved{color:#2b5ca5;background:#edf4ff}.citizen-application-row>div{min-width:0}.citizen-application-row>div>div{align-items:center;gap:7px;display:flex}.citizen-application-row strong{color:#183d2b;font-size:12px}.citizen-application-row small{color:#77897e;margin-top:4px;font-size:12px;display:block}.citizen-application-row p{color:#6d8175;text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;font-size:12px;overflow:hidden}.citizen-application-row>svg{color:#82958a;width:17px}.citizen-notification-row{color:#214332;text-align:right;background:#ffffffad;border:0;border-radius:13px;grid-template-columns:auto 1fr;align-items:start;gap:10px;width:100%;padding:11px;text-decoration:none;display:grid}.citizen-notification-row:hover{background:#fff}.citizen-notification-row.unread{box-shadow:inset -2px 0 #159453}.citizen-notification-row>span{color:#097b43;background:#e5f7eb;border-radius:10px;place-items:center;width:33px;height:33px;display:grid}.citizen-notification-row>div{gap:3px;min-width:0;display:grid}.citizen-notification-row strong{font-size:12px}.citizen-notification-row p{color:#72867a;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:12px;line-height:1.6;display:-webkit-box;overflow:hidden}.citizen-notification-row time{color:#91a198;direction:ltr;font-size:12px}.citizen-v2-reminder{background:#f4fbf6;border:1px solid #d4e8db;border-radius:18px;grid-template-columns:auto 1fr auto;align-items:center;gap:13px;padding:18px 20px;display:grid}.citizen-v2-reminder>span{color:#245baa;background:#eaf1ff;border-radius:13px;place-items:center;width:42px;height:42px;display:grid}.citizen-v2-reminder small,.citizen-v2-reminder strong,.citizen-v2-reminder p{display:block}.citizen-v2-reminder small{color:#70847a;font-size:12px}.citizen-v2-reminder strong{color:#183e2c;margin-top:3px;font-size:12px}.citizen-v2-reminder p{color:#74877d;margin:3px 0 0;font-size:12px}@media (width<=1050px){.citizen-v2-quick-actions,.citizen-service-deck{grid-template-columns:repeat(2,1fr)}.citizen-v2-workspace{grid-template-columns:1fr}}@media (width<=720px){.citizen-v2{gap:15px;padding-bottom:62px}.citizen-v2-hero{border-radius:22px;grid-template-columns:1fr;gap:18px;padding:23px 18px}.citizen-v2-intro h1{font-size:clamp(32px,10vw,45px)}.citizen-v2-intro>p{font-size:12px}.citizen-v2-hero-actions .button{flex:1;min-height:46px;padding-inline:11px;font-size:12px}.citizen-v2-identity-card{gap:17px}.citizen-v2-priority-grid{grid-template-columns:1fr}.citizen-priority-card{grid-template-columns:auto 1fr;padding:17px}.citizen-priority-card>.button{grid-column:1/-1;width:100%}.citizen-v2-services,.citizen-workspace-card{border-radius:19px;padding:18px 14px}.citizen-section-heading{flex-direction:column;align-items:start;margin-bottom:16px}.citizen-section-heading.compact{flex-direction:row;align-items:center}.citizen-service-deck{grid-template-columns:1fr 1fr;gap:8px}.citizen-service-card{border-radius:15px;min-height:190px;padding:13px}.citizen-service-card h3{font-size:13px}.citizen-service-card p{min-height:50px;font-size:12px}.citizen-empty{flex-wrap:wrap;align-items:flex-start;min-height:0}.citizen-empty .button{width:100%;margin:0}.citizen-v2-reminder{grid-template-columns:auto 1fr;padding:15px}.citizen-v2-reminder>.button{grid-column:1/-1;width:100%}.citizen-notification-row{padding:10px}}@media (width<=380px){.citizen-v2-quick-actions,.citizen-service-deck{grid-template-columns:1fr}.citizen-v2-intro h1{font-size:33px}}.stage-actions{grid-template-columns:minmax(110px,.7fr) minmax(170px,1.3fr);gap:10px;margin-top:18px;display:grid}.stage-actions .button{justify-content:center;min-height:48px}@media (width<=440px){.stage-actions{grid-template-columns:1fr}.stage-actions .button{width:100%}}.feedback-page,.feedback-detail{width:min(1060px,100%);margin:0 auto;padding:8px 0 76px}.feedback-page-head{padding:18px 6px 24px}.feedback-page-head>a,.feedback-detail header>a{color:#4f6b5b;align-items:center;gap:7px;font-size:12px;text-decoration:none;display:inline-flex}.feedback-page-head .section-kicker{margin-top:28px;display:block}.feedback-page-head h1{color:#103c29;letter-spacing:0;margin:8px 0;font-size:clamp(31px,5.3vw,52px)}.feedback-page-head h1 em{color:#148452;font-style:normal}.feedback-page-head p{color:#617769;max-width:620px;margin:0;font-size:14px;line-height:1.9}.feedback-form{gap:18px;display:grid}.feedback-kind-select{grid-template-columns:repeat(2,1fr);gap:13px;display:grid}.feedback-kind-select>button{color:#385648;text-align:right;cursor:pointer;background:#fff;border:1px solid #dfe9e2;border-radius:19px;grid-template-columns:auto 1fr auto;align-items:center;gap:13px;min-height:96px;padding:17px;transition:all .18s;display:grid}.feedback-kind-select>button:hover{border-color:#93c7aa;transform:translateY(-2px)}.feedback-kind-select>button>svg:first-child{color:#7e9186;width:25px;height:25px}.feedback-kind-select>button span{gap:4px;display:grid}.feedback-kind-select b{color:#153f2b;font-size:15px}.feedback-kind-select small{color:#789083;font-size:12px}.feedback-kind-select>button>svg:last-child{color:#0000;width:19px}.feedback-kind-select>button.active{background:linear-gradient(135deg,#f6fcf8,#effaf3);border-color:#168654;box-shadow:0 10px 24px #095b331a}.feedback-kind-select>button.active.complaint>svg:first-child{color:#b86d0d}.feedback-kind-select>button.active.suggestion>svg:first-child{color:#245aae}.feedback-kind-select>button.active>svg:last-child{color:#159354}.feedback-form-card{background:#fff;border:1px solid #e3ebe6;border-radius:22px;padding:25px;box-shadow:0 10px 30px #13432b09}.feedback-form-title{align-items:flex-start;gap:12px;margin-bottom:20px;display:flex}.feedback-form-title>span{color:#fff;background:#087844;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;font:700 12px/1 IBM Plex Sans Arabic,system-ui,sans-serif;display:grid}.feedback-form-title h2{color:#143d2a;margin:1px 0 4px;font-size:17px}.feedback-form-title p{color:#748a7d;margin:0;font-size:12px}.feedback-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.feedback-fields label{color:#294937;gap:7px;font-size:12px;font-weight:700;display:grid;position:relative}.feedback-fields label small{color:#799084;font-weight:500}.feedback-fields .feedback-wide{grid-column:1/-1}.feedback-fields input,.feedback-fields textarea,.feedback-fields select{box-sizing:border-box;color:#173e2b;width:100%;min-width:0;font:inherit;background:#fbfdfb;border:1px solid #dbe7df;border-radius:11px;outline:none;padding:12px;font-size:13px;transition:all .15s}.feedback-fields textarea{resize:vertical;line-height:1.8}.feedback-fields input:focus,.feedback-fields textarea:focus,.feedback-fields select:focus{background:#fff;border-color:#168854;box-shadow:0 0 0 3px #11874d1c}.feedback-fields .feedback-wide>small{color:#94a69b;justify-self:end;margin-top:-2px;font-family:IBM Plex Sans Arabic,system-ui,sans-serif}.feedback-evidence-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.feedback-location,.feedback-upload{box-sizing:border-box;background:linear-gradient(145deg,#f3fbf6,#fff);border:1px dashed #bfd8c8;border-radius:17px;justify-items:start;gap:8px;min-height:165px;padding:18px;display:grid}.feedback-location>svg,.feedback-upload>svg{color:#128451;width:24px;height:24px}.feedback-location strong,.feedback-upload strong{color:#183f2c;font-size:13px}.feedback-location p,.feedback-upload span{color:#748a7c;min-height:30px;margin:0;font-size:12px;line-height:1.6}.feedback-upload{cursor:pointer;background:#fcfdfc;border-color:#d7e0dc}.feedback-upload .button{margin-top:auto}.feedback-attachments{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.feedback-attachments>span{color:#416151;background:#edf6f0;border-radius:9px;align-items:center;gap:6px;max-width:100%;padding:8px 9px;font-size:12px;display:inline-flex}.feedback-attachments svg{width:14px}.feedback-attachments button{color:#8b9b91;cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.feedback-attachments button svg{width:14px}.feedback-submit{color:#d9eee1;background:linear-gradient(100deg,#083f29,#0a5937);border-radius:18px;justify-content:space-between;align-items:center;gap:20px;padding:17px 20px;display:flex}.feedback-submit>div{align-items:center;gap:9px;max-width:620px;font-size:12px;line-height:1.7;display:flex}.feedback-submit svg{color:#67d99a;flex:none;width:19px}.feedback-submit .button{color:#103e2a;background:#fff;flex:none;min-width:158px}.feedback-success,.feedback-detail-error{text-align:center;background:#fff;border:1px solid #dcebe1;border-radius:26px;justify-items:center;max-width:620px;margin:40px auto;padding:42px 28px;display:grid;box-shadow:0 20px 45px #0a472a12}.feedback-success>span,.feedback-detail-error>svg{color:#118550;background:#e6f8ed;border-radius:19px;place-items:center;width:58px;height:58px;margin-bottom:14px;display:grid}.feedback-success h1,.feedback-detail-error h1{color:#143e2a;margin:8px 0;font-size:27px}.feedback-success>p,.feedback-detail-error p{color:#6b8375;max-width:460px;margin:0 0 20px;font-size:13px;line-height:1.8}.feedback-success>div:not(.section-kicker){background:#e2ece5;border:1px solid #e2ece5;border-radius:14px;grid-template-columns:1fr 1fr;gap:1px;width:min(100%,460px);margin:5px 0 24px;display:grid;overflow:hidden}.feedback-success>div>span{background:#fff;gap:5px;padding:13px;display:grid}.feedback-success small{color:#7c9185;font-size:12px}.feedback-success strong{color:#17432d;font-family:IBM Plex Sans Arabic,system-ui,sans-serif;font-size:13px}.feedback-success>.button+.button{margin-top:9px}.feedback-detail{padding-top:10px}.feedback-detail>header{color:#f2fbf5;background:linear-gradient(125deg,#063b25,#0e7046);border-radius:23px;padding:20px 24px 28px}.feedback-detail header>div{justify-content:space-between;align-items:center;gap:14px;margin-top:29px;display:flex}.feedback-detail header>a{color:#bde6cc}.feedback-detail header h1{margin:14px 0 8px;font-size:clamp(25px,4vw,38px)}.feedback-detail header>p{color:#c8e6d2;margin:0;font-size:12px}.feedback-status{color:#245e39;background:#daf4e3;border-radius:20px;padding:6px 10px;font-size:12px;font-weight:800}.feedback-status.in_review{color:#8a5a11;background:#fff1d5}.feedback-status.in_progress{color:#1e5a9e;background:#e3efff}.feedback-status.resolved,.feedback-status.closed{color:#5c6360;background:#edf0ee}.feedback-detail header>div>small{color:#d7eddf;font-family:IBM Plex Sans Arabic,system-ui,sans-serif}.feedback-detail-action{background:#f4faf6;border:1px solid #d9e9df;border-radius:16px;align-items:center;gap:12px;margin:15px 0;padding:15px 18px;display:flex}.feedback-detail-action>span{color:#1e6aa8;background:#e5f0ff;border-radius:12px;place-items:center;width:38px;height:38px;display:grid}.feedback-detail-action small,.feedback-detail-action strong{display:block}.feedback-detail-action small{color:#7e9287;font-size:12px}.feedback-detail-action strong{color:#244a35;margin-top:3px;font-size:13px}.feedback-detail-grid{grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);gap:18px;display:grid}.feedback-timeline,.feedback-detail-card{background:#fff;border:1px solid #e0e9e3;border-radius:19px;padding:21px}.feedback-timeline h2,.feedback-detail-card h3{color:#1b4630;margin:0 0 18px;font-size:16px}.feedback-event{grid-template-columns:30px 1fr;gap:12px;padding:0 0 20px;display:grid;position:relative}.feedback-event:last-child{padding-bottom:0}.feedback-event:not(:last-child):before{content:"";background:#dce8df;width:1px;position:absolute;top:29px;bottom:0;right:14px}.feedback-event>span{z-index:1;color:#fff;background:#0d7d49;border-radius:50%;place-items:center;width:29px;height:29px;font:700 12px/1 IBM Plex Sans Arabic,system-ui,sans-serif;display:grid}.feedback-event strong,.feedback-event time,.feedback-event p,.feedback-event small{display:block}.feedback-event strong{color:#254a36;font-size:12px}.feedback-event time{color:#8ca094;margin-top:2px;font-size:12px}.feedback-event p{color:#6e8377;margin:6px 0 3px;font-size:12px;line-height:1.7}.feedback-event small{color:#9aa99f;font-size:12px}.feedback-detail aside{align-content:start;gap:14px;display:grid}.feedback-detail-card>p{color:#60796b;white-space:pre-wrap;margin:0;font-size:12px;line-height:1.9}.feedback-admin-note{background:#f5f9f6;border-radius:11px;gap:5px;margin-top:15px;padding:12px;display:grid}.feedback-admin-note small{color:#798f80;font-size:12px}.feedback-admin-note strong{color:#2a523b;font-size:12px}.feedback-media-list{gap:9px;display:grid}.feedback-media-list>div{grid-template-columns:auto 1fr auto;align-items:center;gap:8px;min-width:0;display:grid}.feedback-media-list>div>span{color:#1f6fae;background:#e6f1ff;border-radius:10px;place-items:center;width:32px;height:32px;display:grid}.feedback-media-list strong,.feedback-media-list small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.feedback-media-list strong{color:#31513f;font-size:12px}.feedback-media-list small{color:#82958a;margin-top:2px;font-family:IBM Plex Sans Arabic,system-ui,sans-serif;font-size:12px}.feedback-media-list .button{min-height:33px;padding:0 9px;font-size:12px}.feedback-media-list img{object-fit:cover;border-radius:12px;grid-column:1/-1;width:100%;max-height:240px;margin-top:5px}@media (width<=760px){.feedback-page,.feedback-detail{padding-bottom:76px}.feedback-page-head{padding:8px 2px 19px}.feedback-page-head .section-kicker{margin-top:22px}.feedback-page-head p{font-size:12px}.feedback-kind-select,.feedback-evidence-grid,.feedback-detail-grid{grid-template-columns:1fr}.feedback-kind-select>button{min-height:81px}.feedback-form-card{border-radius:18px;padding:18px 14px}.feedback-fields{grid-template-columns:1fr;gap:13px}.feedback-fields .feedback-wide{grid-column:auto}.feedback-submit{padding:16px;display:grid}.feedback-submit .button{width:100%}.feedback-success,.feedback-detail-error{margin:15px auto;padding:32px 16px}.feedback-detail>header{border-radius:19px;padding:18px}.feedback-detail-action,.feedback-timeline,.feedback-detail-card{padding:16px}.feedback-detail-grid{gap:13px}}.feedback-admin{background:#fff;border:1px solid #dce9df;border-radius:21px;margin-top:22px;padding:23px}.feedback-admin-heading{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.feedback-admin-heading h2{color:#173f2c;margin:5px 0;font-size:19px}.feedback-admin-heading p{color:#71877a;margin:0;font-size:12px}.feedback-admin-grid{grid-template-columns:minmax(270px,.8fr) minmax(0,1.2fr);gap:16px;display:grid}.feedback-admin-list{border:1px solid #e1ebe4;border-radius:15px;align-content:start;max-height:640px;display:grid;overflow:auto}.feedback-admin-row{color:#234933;text-align:right;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #e9f0eb;grid-template-columns:auto 1fr;gap:10px;padding:13px;display:grid}.feedback-admin-row:last-child{border-bottom:0}.feedback-admin-row:hover,.feedback-admin-row.active{background:#f2f9f4}.feedback-admin-row.active{box-shadow:inset -3px 0 #0b8750}.feedback-admin-row>span{border-radius:11px;place-items:center;width:34px;height:34px;display:grid}.feedback-admin-row .complaint-icon{color:#ad680e;background:#fff0d9}.feedback-admin-row .suggestion-icon{color:#245fa8;background:#e8f1ff}.feedback-admin-row>div{min-width:0}.feedback-admin-row>div>div{justify-content:space-between;align-items:center;gap:7px;display:flex}.feedback-admin-row strong{color:#214733;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.feedback-admin-row small{color:#82958a;margin-top:4px;font:12px/1.4 IBM Plex Sans Arabic,system-ui,sans-serif;display:block}.feedback-admin-row p{color:#6e8377;text-overflow:ellipsis;white-space:nowrap;margin:5px 0 0;font-size:12px;overflow:hidden}.feedback-admin-detail{background:#fcfefc;border:1px solid #dfeae3;border-radius:16px;min-height:420px;padding:19px}.feedback-admin-detail>header{border-bottom:1px solid #e3ece6;justify-content:space-between;gap:12px;padding-bottom:14px;display:flex}.feedback-admin-detail h3{color:#1b432f;margin:9px 0 4px;font-size:18px}.feedback-admin-detail header p{color:#788d80;margin:0;font-size:12px}.feedback-admin-detail header>small{color:#8b9c92;font:12px/1.5 IBM Plex Sans Arabic,system-ui,sans-serif}.feedback-admin-description{background:#f1f8f3;border-radius:12px;margin:16px 0;padding:14px}.feedback-admin-description p{color:#446151;white-space:pre-wrap;margin:0;font-size:12px;line-height:1.85}.feedback-admin-description span{color:#2a6d4b;direction:ltr;align-items:center;gap:6px;margin-top:11px;font:12px/1.5 IBM Plex Sans Arabic,system-ui,sans-serif;display:flex}.feedback-admin-description span svg{width:15px}.feedback-admin-media{margin-top:17px}.feedback-admin-media h4,.feedback-admin-update h4{color:#2a4e3a;margin:0 0 11px;font-size:13px}.feedback-admin-media>p{color:#84968b;font-size:12px}.feedback-admin-media>div{border:1px solid #e3ebe6;border-radius:10px;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;margin:8px 0;padding:9px;display:grid}.feedback-admin-media>div>svg{color:#226dab;width:18px}.feedback-admin-media strong,.feedback-admin-media small{display:block}.feedback-admin-media strong{color:#345542;font-size:12px}.feedback-admin-media small{color:#84968b;margin-top:2px;font:12px/1.4 IBM Plex Sans Arabic,system-ui,sans-serif}.feedback-admin-media img{object-fit:contain;background:#f3f5f3;border-radius:10px;grid-column:1/-1;width:100%;max-height:260px}.feedback-admin-media .button{min-height:32px;padding:0 9px;font-size:12px}.feedback-admin-update{background:#fff;border:1px solid #dae9df;border-radius:13px;gap:11px;margin-top:20px;padding:15px;display:grid}.feedback-admin-update label{color:#42604f;gap:5px;font-size:12px;font-weight:700;display:grid}.feedback-admin-update label small{color:#8a9c92;font-weight:500}.feedback-admin-update select,.feedback-admin-update textarea{box-sizing:border-box;color:#254834;width:100%;font:inherit;background:#fcfefc;border:1px solid #d7e5dc;border-radius:9px;outline:none;padding:9px;font-size:12px}.feedback-admin-update textarea{resize:vertical;line-height:1.6}.feedback-admin-update select:focus,.feedback-admin-update textarea:focus{border-color:#188b55;box-shadow:0 0 0 3px #1288501a}.feedback-admin-update .button{justify-self:start}@media (width<=820px){.feedback-admin{padding:17px 13px}.feedback-admin-heading{align-items:center}.feedback-admin-grid{grid-template-columns:1fr}.feedback-admin-list{max-height:310px}.feedback-admin-detail{padding:14px}.feedback-admin-update .button{justify-content:center;width:100%}}.service-requests-admin{background:#fff;border:1px solid #dce9df;border-radius:21px;margin-top:22px;padding:23px}.service-requests-admin-heading{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.service-requests-admin-heading h2{color:#173f2c;margin:5px 0;font-size:19px}.service-requests-admin-heading p{color:#71877a;margin:0;font-size:12px}.service-requests-admin-grid{grid-template-columns:minmax(270px,.8fr) minmax(0,1.2fr);gap:16px;display:grid}.service-requests-admin-list{border:1px solid #e1ebe4;border-radius:15px;align-content:start;max-height:650px;display:grid;overflow:auto}.service-request-admin-row{color:#234933;text-align:right;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #e9f0eb;grid-template-columns:auto 1fr;gap:10px;padding:13px;display:grid}.service-request-admin-row:last-child{border-bottom:0}.service-request-admin-row:hover,.service-request-admin-row.active{background:#f1f9f4}.service-request-admin-row.active{box-shadow:inset -3px 0 #0b8750}.service-request-admin-row>span{color:#176da1;background:#e7f2fb;border-radius:11px;place-items:center;width:34px;height:34px;display:grid}.service-request-admin-row>div{min-width:0}.service-request-admin-row>div>div{justify-content:space-between;align-items:center;gap:7px;display:flex}.service-request-admin-row strong{color:#214733;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.service-request-admin-row small{color:#82958a;margin-top:4px;font:12px/1.4 IBM Plex Sans Arabic,system-ui,sans-serif;display:block}.service-request-admin-row p{color:#6e8377;text-overflow:ellipsis;white-space:nowrap;margin:5px 0 0;font-size:12px;overflow:hidden}.service-request-admin-detail{background:#fcfefc;border:1px solid #dfeae3;border-radius:16px;min-height:420px;padding:19px}.service-request-admin-detail>header{border-bottom:1px solid #e3ece6;justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:14px;display:flex}.service-request-admin-detail h3{color:#1b432f;margin:9px 0 4px;font-size:18px}.service-request-admin-detail header p{color:#788d80;margin:0;font-size:12px}.service-request-admin-detail header>small{color:#8b9c92;font:12px/1.5 IBM Plex Sans Arabic,system-ui,sans-serif}.service-request-form-data,.service-request-update{background:#fff;border:1px solid #e1ebe4;border-radius:13px;margin-top:17px;padding:15px}.service-request-form-data h4,.service-request-update h4{color:#294c39;margin:0 0 11px;font-size:13px}.service-request-form-data>div{background:#e4ece6;border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.service-request-form-data span{background:#fcfefc;gap:4px;min-width:0;padding:10px;display:grid}.service-request-form-data small{color:#809287;font-size:12px}.service-request-form-data strong{color:#2c4f3b;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.service-request-update{gap:11px;display:grid}.service-request-update label{color:#42604f;gap:5px;font-size:12px;font-weight:700;display:grid}.service-request-update label small{color:#8a9c92;font-weight:500}.service-request-update select,.service-request-update input,.service-request-update textarea{box-sizing:border-box;color:#254834;width:100%;font:inherit;background:#fcfefc;border:1px solid #d7e5dc;border-radius:9px;outline:none;padding:9px;font-size:12px}.service-request-update textarea{resize:vertical;line-height:1.6}.service-request-update select:focus,.service-request-update input:focus,.service-request-update textarea:focus{border-color:#188b55;box-shadow:0 0 0 3px #1288501a}.service-request-update .button{justify-self:start}@media (width<=820px){.service-requests-admin{padding:17px 13px}.service-requests-admin-heading{align-items:center}.service-requests-admin-grid{grid-template-columns:1fr}.service-requests-admin-list{max-height:310px}.service-request-admin-detail{padding:14px}.service-request-update .button{justify-content:center;width:100%}.service-request-form-data>div{grid-template-columns:1fr}}.citizen-service-requests{background:#fff;border:1px solid #dce9df;border-radius:20px;margin-top:20px;padding:22px}.citizen-service-request-list{gap:11px;margin-top:15px;display:grid}.citizen-service-request{background:#fcfefc;border:1px solid #e1ebe4;border-radius:14px;padding:15px}.citizen-service-request.action_required{background:#fffaf0;border-color:#f0c66e}.citizen-service-request.approved{background:#f4fcf6;border-color:#b8e2c8}.citizen-service-request.rejected{background:#fff7f7;border-color:#f2c2c2}.citizen-service-request-top{grid-template-columns:auto 1fr auto;align-items:start;gap:11px;display:grid}.citizen-service-request-top h3{color:#214733;margin:3px 0;font-size:14px}.citizen-service-request-top small{color:#7a8f82;font:12px/1.3 IBM Plex Sans Arabic,system-ui,sans-serif}.citizen-service-request-top p{color:#516c5b;margin:6px 0 0;font-size:12px;line-height:1.65}.service-decision-note{color:#815c14;background:#fff2cf;border-radius:10px;align-items:flex-start;gap:8px;margin-top:13px;padding:11px;display:flex}.service-decision-note svg{flex:none;width:16px}.service-decision-note span{gap:3px;display:grid}.service-decision-note small{color:#9b762b;font-size:12px}.service-decision-note strong{color:#6a4a0b;font-size:12px;line-height:1.6}.service-required-upload{border-top:1px solid #eedcae;justify-content:space-between;align-items:center;gap:12px;margin-top:13px;padding-top:13px;display:flex}.service-required-upload>div{color:#65551f;align-items:center;gap:9px;display:flex}.service-required-upload>div>svg{color:#c7891a}.service-required-upload span{gap:2px;display:grid}.service-required-upload small{color:#967c38;font-size:12px}.service-required-upload strong{color:#5a4b18;font-size:12px}.service-required-upload label{cursor:pointer}.service-request-attachment-summary{color:#507161;align-items:center;gap:7px;margin-top:12px;font-size:12px;display:flex}.service-request-attachment-summary svg{color:#258457;width:15px}@media (width<=600px){.citizen-service-requests{padding:15px 12px}.citizen-service-request{padding:13px}.citizen-service-request-top{grid-template-columns:auto 1fr}.citizen-service-request-top>em{grid-column:2;justify-self:start}.service-required-upload{flex-direction:column;align-items:stretch}.service-required-upload .button{box-sizing:border-box;justify-content:center;width:100%}}.registry-department-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;max-height:520px;padding-left:3px;display:grid;overflow:auto}.registry-department-card{background:linear-gradient(145deg,#0b3223,#082b1d);border:1px solid #1c5139;border-radius:13px;padding:12px}.registry-department-card>header{grid-template-columns:auto 1fr auto;align-items:start;column-gap:8px;display:grid}.registry-department-card>header>span{border-radius:50%;width:7px;height:7px;margin-top:5px}.registry-department-card .verified{background:#36d979;box-shadow:0 0 8px #36d979}.registry-department-card .pending{background:#f6bd54}.registry-department-card header strong{color:#e9f7ee;font-size:12px;line-height:1.5;display:block}.registry-department-card header small{color:#8faf9c;margin-top:3px;font-size:12px;display:block}.registry-department-card header a,.workforce-status>a{color:#70e7a2;white-space:nowrap;font-size:12px}.registry-transaction-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;margin-top:11px;display:grid}.registry-transaction-metrics span{text-align:center;background:#0f412d;border-radius:8px;justify-items:center;gap:3px;padding:7px 3px;display:grid}.registry-transaction-metrics svg{color:#6ce2a0;width:13px;height:13px}.registry-transaction-metrics span:nth-child(3) svg{color:#84b7ff}.registry-transaction-metrics span:nth-child(4) svg{color:#f2c462}.registry-transaction-metrics small{color:#9ebcac;font-size:12px}.registry-transaction-metrics b{color:#f1faf4;direction:ltr;font:800 13px/1 IBM Plex Sans Arabic,system-ui,sans-serif}.workforce-status{border-top:1px solid #1c5139;grid-template-columns:auto 1fr auto;align-items:start;gap:8px;margin-top:10px;padding-top:10px;display:grid}.workforce-status>svg{color:#8fbca4;width:16px}.workforce-status.recorded>svg{color:#52dd90}.workforce-status>div{gap:3px;min-width:0;display:grid}.workforce-status small{color:#8faf9c;font-size:12px}.workforce-status strong{color:#e8f7ed;font-size:12px;line-height:1.5}.workforce-status.awaiting strong{color:#f3cb70}.workforce-status em{color:#8fac9c;font-size:12px;font-style:normal;line-height:1.55}.registry-feedback-flag{color:#ffd893;background:#4c3815;border-radius:8px;align-items:center;gap:6px;margin-top:9px;padding:7px;font-size:12px;display:flex}.registry-feedback-flag svg{width:13px;height:13px}@media (width<=1080px){.registry-department-grid{grid-template-columns:1fr}}@media (width<=600px){.registry-department-grid{max-height:none}.registry-department-card{padding:10px}.registry-transaction-metrics{gap:4px}.registry-transaction-metrics span{padding:7px 2px}.registry-transaction-metrics b{font-size:12px}.workforce-status{grid-template-columns:auto 1fr}.workforce-status>a{grid-column:2;justify-self:start}}.camera-status-button{color:#9de9bc;cursor:pointer;transition:background .16s var(--ease), border-color .16s var(--ease), transform .16s var(--ease);background:#0e412c;border:1px solid #286448;border-radius:8px;align-items:center;gap:6px;margin-top:10px;padding:7px 9px;font:800 12px/1 inherit;display:inline-flex}.camera-status-button:hover{background:#155238;border-color:#61db97}.camera-status-button:active{transform:scale(.97)}.camera-status-button svg{width:14px;height:14px}.camera-status-dialog{z-index:200;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.camera-dialog-backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);cursor:default;background:#01110ab8;border:0;position:absolute;inset:0}.camera-status-dialog>article{color:#edf8f0;background:#0a2c1d;border:1px solid #2a6549;border-radius:18px;width:min(100%,490px);position:relative;overflow:hidden;box-shadow:0 28px 70px #00000073}.camera-status-dialog article>header{border-bottom:1px solid #1c5339;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:17px;display:grid}.camera-status-dialog header>span{color:#79e9a8;background:#155238;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.camera-status-dialog header>span svg{width:18px}.camera-status-dialog header small{color:#8fb6a1;letter-spacing:.08em;font:800 12px/1 IBM Plex Sans Arabic,system-ui,sans-serif}.camera-status-dialog header h3{margin:4px 0 0;font-size:14px}.camera-status-dialog header>button{color:#cce8d7;cursor:pointer;background:#174833;border:0;border-radius:8px;place-items:center;width:29px;height:29px;display:grid}.camera-status-dialog header>button svg{width:16px}.camera-dialog-body{padding:18px}.camera-dialog-body>strong{color:#75e7a5;font-size:14px}.camera-dialog-body>p{color:#b5cfbf;margin:9px 0 15px;font-size:12px;line-height:1.8}.camera-dialog-body dl{grid-template-columns:repeat(2,1fr);gap:8px;margin:0;display:grid}.camera-dialog-body dl>div{background:#0c3725;border:1px solid #1d5239;border-radius:10px;padding:10px}.camera-dialog-body dt{color:#94b7a2;font-size:12px}.camera-dialog-body dd{color:#edf8f0;margin:4px 0 0;font-size:12px;line-height:1.5}@media (width<=480px){.camera-status-dialog{padding:12px}.camera-dialog-body{padding:15px}.camera-dialog-body dl{grid-template-columns:1fr}.camera-status-dialog article>header{padding:14px}}:root{--limestone:#f4f5f0;--limestone-deep:#e9ece3;--reed:#167257;--reed-deep:#083c2c;--brass:#1d8f63;--brass-pale:#e3f1ea;--ink-government:#10271e;--line-government:#d6dfd8;--shadow-government:0 22px 52px #0a362514}body{background:var(--limestone);color:var(--ink-government);text-rendering:optimizelegibility}.public-shell{background:linear-gradient(180deg, #f8f9f5 0%, var(--limestone) 56%, #eff2eb 100%)}.civic-utility{background:#0a2c20;border-bottom-color:#d2b4782e}.civic-utility span svg{color:#d9b56a}.civic-utility a:hover{color:#f5dfac}.public-header{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f8f9f5f5;border-bottom-color:#083a2b1c}.nav-row{height:82px}.nav-links{font-size:12px}.nav-links>a{position:relative}.nav-links>a:not(.nav-login):after{background:var(--brass);content:"";width:0;height:2px;transition:width .18s var(--ease);position:absolute;bottom:-10px;right:0}.nav-links>a:not(.nav-login):hover:after{width:100%}.nav-login{background:var(--reed-deep);box-shadow:none;border-radius:7px}.nav-login:hover{background:#0d503a}.hero-modern{isolation:isolate;background:radial-gradient(80% 42% at 3% 5%,#a2804624,#0000 62%),radial-gradient(62% 47% at 86% 22%,#0e684c1c,#0000 72%),linear-gradient(135deg,#fbfcf8 0%,#f2f5ef 63%,#e8eee5 100%);min-height:750px;padding-block:94px 126px}.hero-modern:before{z-index:-2;opacity:.68;background-image:linear-gradient(90deg,#0b402e0e 1px,#0000 1px),linear-gradient(#0b402e0a 1px,#0000 1px);background-size:64px 64px;-webkit-mask-image:linear-gradient(120deg,#000,#0000 78%);mask-image:linear-gradient(120deg,#000,#0000 78%)}.hero-modern:after{z-index:-1;opacity:.65;clip-path:polygon(0 100%,0 77%,14% 77%,14% 57%,31% 57%,31% 37%,50% 37%,50% 18%,71% 18%,71% 0,100% 0,100% 100%);content:"";background:linear-gradient(90deg,#0000 0 12%,#af874933 12% 28%,#0000 28% 35%,#af874924 35% 55%,#0000 55% 63%,#af87491a 63% 88%,#0000 88%);width:min(710px,58vw);height:78px;position:absolute;bottom:-1px;left:-4vw}.hero-modern .hero-grid{grid-template-columns:minmax(0,1.06fr) minmax(430px,.94fr);align-items:stretch;gap:clamp(48px,7vw,96px)}.hero-modern .hero-copy{flex-direction:column;justify-content:center;display:flex}.hero-modern .hero-copy h1{color:#102d20;letter-spacing:0;max-width:690px;font-size:clamp(56px,6.5vw,92px);font-weight:800;line-height:1.25}.hero-modern .hero-copy h1 em{color:var(--reed)}.hero-modern .hero-copy>p{color:#53685d;max-width:610px;font-size:16px}.hero-modern .hero-copy>p strong{color:#224b3a;margin-bottom:5px;font-size:17px;display:block}.eyebrow{color:#74551f;letter-spacing:.015em;background:#f8f4eaeb;border-color:#af87494d;border-radius:4px}.eyebrow svg{color:var(--brass)}.smart-search-live{border:1px solid #cfdad1;border-radius:10px;box-shadow:0 14px 35px #0935241a}.smart-search-live:focus-within{border-color:var(--reed);box-shadow:0 0 0 4px #1672571a,0 18px 40px #0935241f}.smart-search-live .search-icon{background:var(--reed-deep);border-radius:7px}.smart-search-live .search-submit{border-radius:7px}.hero-actions{margin-top:22px}.button.primary{background:var(--reed-deep);box-shadow:none;border-radius:7px}.button.primary:hover{background:var(--reed);box-shadow:0 10px 22px #083c2c2e}.button.hero-secondary{background:0 0;border-color:#bfcfc4;border-radius:7px}.hero-trust{color:#596f63;padding-top:7px}.hero-trust span{border-inline-start:1px solid #c8d7cd;padding-inline-start:9px}.hero-trust span:first-child{border-inline-start:0;padding-inline-start:0}.hero-visual-modern{border:8px solid #f8faf6;border-radius:8px 74px 8px 8px;height:630px;box-shadow:0 30px 72px #06291c3b,0 0 0 1px #0b422f29}.hero-visual-modern:before{background:linear-gradient(#03160e05 30%,#031d13e0 100%),linear-gradient(90deg,#07392814,#07392845)}.hero-visual-modern:after{z-index:2;opacity:.4;clip-path:polygon(0 100%,0 52%,22% 52%,22% 36%,47% 36%,47% 21%,75% 21%,75% 0,100% 0,100% 100%);content:"";background-image:linear-gradient(90deg,#caab6980 1px,#0000 1px),linear-gradient(#caab6973 1px,#0000 1px);background-size:19px 19px;width:46%;height:34%;position:absolute;bottom:0;left:0}.heritage-caption{-webkit-backdrop-filter:none;backdrop-filter:none;background:#143a2b;border-color:#e8d09b73;border-radius:5px;top:24px;right:24px}.hero-command-card{-webkit-backdrop-filter:none;backdrop-filter:none;background:#092a1d;border-color:#ddb96b52;border-radius:7px;padding:18px;bottom:28px;left:24px;right:24px}.command-grid>span{background:#ffffff0a;border-color:#ffffff1a;border-radius:5px}.command-grid b{color:#f5e6bd}.command-route i{background:#608b77}.quick-actions{border:1px solid var(--line-government);box-shadow:var(--shadow-government);border-radius:8px;margin-top:-42px;padding:8px}.quick-action{border-radius:5px;min-height:61px}.quick-action+.quick-action{border-right-color:#e1e7e0}.quick-action>span{background:#e8f0e8;border-radius:5px}.quick-action:hover{background:#f0f5ef;transform:none}.quick-action:hover strong{color:var(--reed)}.section{padding-block:118px}.section-heading{margin-bottom:35px}.section-heading h2,.story-copy h2,.government-grid h2{letter-spacing:0;font-weight:800}.section-kicker{color:#8b6829;align-items:center;gap:7px;display:inline-flex}.section-kicker:before{background:var(--brass);content:"";width:24px;height:2px}.category-grid{border-top:1px solid var(--line-government);border-bottom:1px solid var(--line-government);gap:0}.category-card{border:0;border-inline-start:1px solid var(--line-government);background:0 0;border-radius:0;min-height:190px;padding:26px 21px}.category-card:first-child{border-inline-start:0}.category-card:hover{border-color:var(--line-government);box-shadow:inset 0 3px var(--brass);background:#edf3eb;transform:none}.category-card>span{background:#e9f1e9;border-radius:5px}.category-card strong{font-size:14px}.category-card small{color:#7b6540}.section-ink{background:#092b1e}.section-ink:before{opacity:.55;background-image:linear-gradient(90deg,#cdb07214 1px,#0000 1px),linear-gradient(#cdb0720f 1px,#0000 1px);background-size:54px 54px}.service-grid{background:#d2e1d72e;gap:1px}.service-card,.service-card.featured{background:#0d3425;border:0;border-radius:0;min-height:392px}.service-card.featured{background:#14513b}.service-card h3{margin-top:42px}.service-category{color:#e3c783;background:#f5dfac1a;border-radius:4px}.service-link{border-top-color:#ffffff26}.service-link:hover{color:#f1d28c}.platform-story{position:relative}.platform-story:before{background:var(--line-government);content:"";height:1px;position:absolute;left:0;right:0}.story-steps span b{background:var(--reed-deep);border-radius:4px}.phone-mockup{border-color:#183d2e;border-radius:30px 30px 8px 8px}.government-strip{background:#0a2b1f;position:relative;overflow:hidden}.government-strip:after{content:"";border:1px solid #d8b56a47;border-radius:50%;width:58%;height:130px;position:absolute;bottom:-30px;left:-8%;box-shadow:0 0 0 42px #d8b56a08,0 0 0 84px #d8b56a05}.government-grid{z-index:1;position:relative}.gov-metrics span{background:#ffffff0e;border-radius:6px}.gov-metrics b{color:#f0d494}.footer{background:#061c14}.footer-bottom{border-top-color:#dab96e2e}.login-page{background:#f3f5ef}.login-backdrop{background:linear-gradient(135deg,#052318cf,#074530ad),url(/brand/marshes-future.jpg) 50%/cover;border-radius:0;inset:0 56% 0 0}.login-backdrop:after{opacity:.7;background-image:linear-gradient(90deg,#dbbb7333 1px,#0000 1px),linear-gradient(#dbbb7329 1px,#0000 1px);background-size:44px 44px;-webkit-mask-image:linear-gradient(160deg,#000,#0000 96%);mask-image:linear-gradient(160deg,#000,#0000 96%)}.login-top{height:92px}.login-top>a{color:#486257}.login-content{grid-template-columns:minmax(0,.92fr) minmax(390px,1.08fr);gap:clamp(48px,8vw,120px)}.login-intro{color:#fff;padding-inline-start:0}.login-intro h1{color:#fff;letter-spacing:0;font-weight:800}.login-intro p{color:#d0dfd5}.login-intro .eyebrow{color:#f3d998;background:#f1e2be21;border-color:#f1e2be47}.login-options{position:relative}.login-option{box-shadow:none;background:#fffffff7;border:1px solid #dbe3dc;border-radius:6px;padding:20px}.login-option:hover{border-color:#9db9a9;transform:translate(-4px);box-shadow:0 14px 30px #08342317}.login-option>span{border-radius:5px}.login-option h2{font-size:16px}.login-option>svg{color:var(--brass)}.security-note{background:#103d2d;border-radius:6px}.super-admin-login .login-backdrop{background:linear-gradient(135deg,#071d14db,#392d12b0),url(/brand/marshes-future.jpg) 50%/cover}@media (width<=860px){.hero-modern .hero-grid{grid-template-columns:1fr}.hero-visual-modern{height:510px}.login-backdrop{opacity:.22;inset:42% 0 0}.login-content{grid-template-columns:1fr;gap:28px;min-height:0;padding-block:52px 80px}.login-intro,.login-intro h1{color:var(--ink-government)}.login-intro p{color:#64766c}.login-intro .eyebrow{color:#775b28;background:#f8f1e2;border-color:#ead8b4}}@media (width<=600px){.nav-row{height:68px}.hero-modern{min-height:0;padding-block:43px 78px}.hero-modern:after{width:100%;height:42px}.hero-modern .hero-copy h1{font-size:clamp(45px,13.1vw,58px)}.hero-modern .hero-copy>p strong{font-size:14px}.hero-visual-modern{border-width:5px;border-radius:6px 50px 6px 6px;height:420px}.heritage-caption{top:14px;left:14px;right:14px}.hero-command-card{bottom:18px;left:13px;right:13px}.quick-actions{border-radius:7px;width:calc(100% - 16px)}.section{padding-block:76px}.category-grid{grid-template-columns:1fr 1fr}.category-card{min-height:145px;padding:17px 14px}.category-card:nth-child(odd){border-inline-start:0}.category-card:nth-child(n+3){border-top:1px solid var(--line-government)}.service-grid{grid-template-columns:1fr;gap:1px;display:grid}.service-card,.service-card.featured{min-height:310px}.login-top{height:76px}.login-intro h1{font-size:clamp(35px,10vw,47px)}.login-option{padding:16px}.login-option>span{width:46px;height:46px}}.portal-shell{background:var(--limestone)}.portal-sidebar{border-left-color:var(--line-government);background:#fbfcf8;width:250px;padding:24px 15px}.portal-sidebar:before{background:linear-gradient(90deg, var(--brass) 0 32%, var(--reed) 32% 100%);content:"";height:4px;position:absolute;top:0;left:0;right:0}.sidebar-brand{border-bottom:1px solid #e0e7df;padding-bottom:22px}.role-chip{color:var(--reed-deep);background:#eaf1e9;border-radius:5px}.portal-sidebar nav{gap:3px;margin-top:22px}.portal-sidebar nav a{border-radius:4px}.portal-sidebar nav a.active{background:var(--reed-deep)}.sidebar-security{background:#f0f3ed;border-radius:5px}.portal-topbar{border-bottom-color:var(--line-government);background:#fbfcf8f5;height:76px}.topbar-search{background:#f0f3ed;border-radius:5px}.user-avatar,.profile-avatar{background:var(--reed-deep);border-radius:5px}.portal-content{padding:34px clamp(18px,3vw,46px)}.citizen-v2{gap:20px;max-width:1300px}.citizen-v2-hero{box-shadow:none;background:linear-gradient(115deg,#f8faf4 0%,#eff4eb 74%,#e5ede1 100%);border:1px solid #d5e0d4;border-radius:7px 46px 7px 7px}.citizen-v2-hero:after{border-color:#af874959;border-radius:0;width:340px;height:180px;bottom:-120px;left:-60px;box-shadow:0 0 0 34px #af874909,0 0 0 68px #af874905}.citizen-v2-kicker{color:#775b29;background:#fbf5e8;border-color:#dec999;border-radius:4px}.citizen-v2-intro h1{color:#153629;letter-spacing:0;font-weight:800}.citizen-v2-intro h1 em{color:var(--reed)}.citizen-v2-intro>p{color:#617469}.citizen-v2-hero-actions .button,.citizen-quiet-button{border-radius:5px;min-height:46px}.citizen-v2-identity-card{box-shadow:none;background:#103c2d;border-radius:6px}.identity-avatar{background:#d3ad62;border-radius:5px}.identity-card-meta>span{border-radius:4px}.identity-card-link{color:#e2c47b}.citizen-v2-quick-actions{border-top:1px solid var(--line-government);border-bottom:1px solid var(--line-government);background:#fbfcf8;gap:0}.citizen-v2-quick-actions>a{border:0;border-inline-start:1px solid var(--line-government);min-height:78px;box-shadow:none;background:0 0;border-radius:0;padding:13px 15px}.citizen-v2-quick-actions>a:first-child{border-inline-start:0}.citizen-v2-quick-actions>a:hover{border-color:var(--line-government);box-shadow:inset 0 -3px var(--brass);background:#f3f6f0;transform:none}.citizen-v2-quick-actions>a>span{border-radius:4px}.citizen-v2-quick-actions>a>svg{color:var(--brass)}.citizen-v2-priority-grid{background:#d7e2d8;border:1px solid #d7e2d8;border-radius:7px;gap:0;overflow:hidden}.citizen-priority-card,.citizen-priority-card.urgent{background:#f8fbf6;border:0;border-radius:0;min-height:146px}.citizen-priority-card.urgent{background:#fffaf0}.priority-icon{border-radius:5px}.citizen-priority-card h2{font-size:clamp(16px,1.6vw,20px)}.citizen-progress-card{background:#113e2e;border-radius:0}.progress-stat-row span{border-radius:4px}.citizen-progress-card .section-kicker{color:#e1c37e}.citizen-v2-services{border:1px solid var(--line-government);background:#fbfcf8;border-radius:7px;padding:0}.citizen-v2-services>.citizen-section-heading{border-bottom:1px solid var(--line-government);margin:0;padding:26px 27px 21px}.citizen-section-heading>a{color:#785b28}.citizen-service-deck{grid-template-columns:repeat(2,minmax(0,1fr));gap:0}.citizen-service-card,.citizen-service-card.featured{border:0;border-bottom:1px solid var(--line-government);border-inline-start:1px solid var(--line-government);min-height:176px;box-shadow:none;color:#173e2b;background:0 0;border-radius:0;padding:18px 21px}.citizen-service-card:nth-child(odd){border-inline-start:0}.citizen-service-card.featured{background:#edf5ed;grid-column:1/-1;grid-template-columns:auto 1fr auto;align-items:center;column-gap:16px;min-height:122px;display:grid}.citizen-service-card.featured>div{grid-row:1/span 2}.citizen-service-card.featured h3{margin:0 0 5px}.citizen-service-card.featured p{min-height:0}.citizen-service-card.featured footer{border-top:0;grid-area:1/3/span 2;min-width:110px;margin:0;padding:0}.citizen-service-card:hover{box-shadow:inset 0 3px var(--brass);background:#f0f5ed;transform:none}.service-card-icon{border-radius:4px}.featured .service-card-icon{color:var(--reed-deep);background:#d7eacb}.citizen-service-card small,.featured small{color:#677c70}.citizen-service-card p,.featured p{color:#687e71}.citizen-service-card footer,.featured footer{color:#79602d;border-top-color:#dbe5dc}.citizen-v2-workspace{border:1px solid var(--line-government);background:var(--line-government);border-radius:7px;gap:0;overflow:hidden}.citizen-workspace-card{background:#fbfcf8;border:0;border-radius:0}.citizen-notification-card{background:#f5f8f3}.citizen-workspace-card:first-child{border-inline-start:1px solid var(--line-government)}.citizen-application-row{padding:15px 2px}.citizen-application-row:hover{background:#f3f7f2;transform:none}.citizen-application-icon{border-radius:4px}.citizen-notification-row{background:0 0;border-radius:4px}.citizen-notification-row.unread{box-shadow:inset -3px 0 var(--brass);background:#fcf8ed}.citizen-empty{background:#f7faf5;border-radius:5px}.citizen-v2-reminder{background:#f2f6f0;border-radius:6px}.citizen-service-requests{border-color:var(--line-government);background:#fbfcf8;border-radius:7px;margin-top:0;padding:0;overflow:hidden}.citizen-service-requests>.citizen-section-heading{border-bottom:1px solid var(--line-government);margin:0;padding:25px 27px 18px}.citizen-service-request-list{gap:0;margin:0}.citizen-service-request{border:0;border-bottom:1px solid var(--line-government);background:0 0;border-radius:0;padding:18px 22px}.citizen-service-request.action_required{background:#fffaf1;border-right:4px solid #c98c27}.citizen-service-request.approved{border-right:4px solid var(--reed);background:#f5faf5}.citizen-service-request.rejected{border-right:4px solid #c95559}.service-decision-note{border-radius:4px}.service-required-upload{background:#fff8e7;border:1px solid #ead49e;border-radius:5px;padding:13px}.service-required-upload .button{border-radius:4px}.service-form-header{background:#103d2d;border-radius:7px 38px 7px 7px}.service-form-header:after{background-image:linear-gradient(90deg,#d9b56b1c 1px,#0000 1px),linear-gradient(#d9b56b14 1px,#0000 1px);background-size:30px 30px}.service-form-header>span,.service-form-header>div svg{color:#e2c47c}.dynamic-service-form{width:min(100%,860px);margin:20px auto 0}.service-form-progress{background:#d7e1d8;border:1px solid #d7e1d8;border-radius:6px;grid-template-columns:repeat(3,1fr);gap:1px;margin-bottom:14px;display:grid;overflow:hidden}.service-form-progress>span{background:#f7faf5;grid-template-columns:auto 1fr;align-items:center;gap:8px;min-height:54px;padding:9px 12px;display:grid}.service-form-progress>span.active{background:#e7f0e7}.service-form-progress b{color:#6b7f73;background:#e5ebe4;border-radius:4px;place-items:center;width:27px;height:27px;font:800 12px/1 IBM Plex Sans Arabic,system-ui,sans-serif;display:grid}.service-form-progress .active b{color:#fff;background:var(--reed-deep)}.service-form-progress small{color:#52695d;font-size:12px;font-weight:800}.form-card{box-shadow:none;border-radius:6px}.form-card-title>span{background:var(--reed-deep);border-radius:4px}.form-grid input,.form-grid select,.dynamic-fields textarea{background:#fcfdfb;border-radius:5px}.dynamic-form-submit{z-index:20;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fafcf8f0;border:1px solid #d6e0d7;border-radius:6px;justify-content:flex-end;margin-top:14px;padding:11px;display:flex;position:sticky;bottom:8px}.dynamic-form-submit .button{border-radius:5px;min-height:48px}@media (width<=780px){.portal-sidebar{border-left:0}.portal-topbar{height:67px}.portal-content{padding:18px 14px 24px}.citizen-v2{gap:14px}.citizen-v2-hero{border-radius:6px 30px 6px 6px;padding:21px 16px}.citizen-v2-quick-actions{grid-template-columns:repeat(2,1fr)}.citizen-v2-quick-actions>a:nth-child(odd){border-inline-start:0}.citizen-v2-quick-actions>a:nth-child(n+3){border-top:1px solid var(--line-government)}.citizen-v2-services>.citizen-section-heading,.citizen-service-requests>.citizen-section-heading{padding:19px 15px}.citizen-service-deck{grid-template-columns:1fr}.citizen-service-card,.citizen-service-card.featured{border-inline-start:0;min-height:126px}.citizen-service-card.featured{grid-template-columns:auto 1fr;padding:16px;display:grid}.citizen-service-card.featured>div{grid-row:1/span 2}.citizen-service-card.featured footer{border-top:1px solid #dbe5dc;grid-area:auto/2;justify-content:flex-start;gap:10px;min-width:0;margin-top:8px;padding-top:8px}.citizen-v2-workspace{grid-template-columns:1fr;display:grid}.citizen-workspace-card:first-child{border-inline-start:0;border-bottom:1px solid var(--line-government)}.citizen-service-request{padding:16px 14px}.service-form-progress{margin-top:14px}.service-form-progress>span{padding:8px}.service-form-progress small{font-size:12px}.dynamic-form-submit{margin-inline:-2px;bottom:74px}}.onboarding-page{background:linear-gradient(135deg,#f8faf5 0%,#f0f4ed 100%)}.onboarding-header{border-bottom:1px solid var(--line-government);height:90px}.onboarding-header>span{color:#526b5e}.onboarding-header>a:last-child{box-shadow:none;border-radius:5px}.onboarding-layout{gap:clamp(36px,6vw,84px)}.onboarding-aside{padding-inline:0}.onboarding-aside:before{background:linear-gradient(90deg, var(--brass) 0 30%, transparent 30% 36%, var(--reed) 36% 100%);content:"";width:92px;height:6px;margin-bottom:23px;display:block}.onboarding-aside h1{color:#153729;letter-spacing:0;font-weight:800}.onboarding-aside>p{color:#62766a}.privacy-card{background:#edf4ed;border:1px solid #d6e3d8;border-radius:6px}.onboarding-panel{box-shadow:none;background:#fbfcf8;border:1px solid #d5e0d7;border-radius:7px 36px 7px 7px}.stepper{background:#f3f6f0;border-bottom:1px solid #dce5dc;margin:-30px -42px 38px;padding:15px 28px}.stepper:before{display:none}.stepper>div{color:#7b8f82;grid-template-columns:auto 1fr;align-items:center;gap:6px}.stepper span{background:#e1e8e1;border:0;border-radius:4px;width:27px;height:27px;font-family:IBM Plex Sans Arabic,system-ui,sans-serif}.stepper .active span,.stepper .done span{background:var(--reed-deep)}.stepper small{font-size:12px}.form-stage{max-width:560px}.form-stage .stage-icon{color:var(--reed-deep);background:#e8f1e8;border-radius:5px}.form-stage h2{color:#183d2c;font-weight:800}.form-stage>p{color:#667b6e}.form-stage input{background:#fcfdfb;border-radius:5px}.capture-frame{background:#f1f5f0;border:1px dashed #9db5a5;border-radius:7px}.secure-capture{border-radius:7px}.scan-line{background:#c79639;box-shadow:0 0 12px #c7963980}.face-preview{background:#103d2d;border-radius:7px}.face-preview:before{border-color:#dcbc704d}.face-ring{color:#e2c479;border-color:#e2c479}.liveness-chip{color:#d9e7dd;background:#0d3325;border-radius:4px}.consent-box{background:#fff9e9;border:1px solid #ead7a4;border-radius:5px}.stage-actions .button{border-radius:5px}.success-seal{background:var(--reed-deep);border-radius:6px;box-shadow:0 0 0 14px #16725712}.citizen-id-card{background:#103d2d;border-radius:6px}@media (width<=860px){.onboarding-layout{grid-template-columns:1fr;padding-top:30px}.onboarding-aside{padding:0;position:static}.onboarding-panel{min-height:0}.stepper{margin:-30px -42px 30px}}@media (width<=600px){.onboarding-header{height:72px}.onboarding-layout{gap:23px;padding-block:25px 74px}.onboarding-aside:before{width:68px;margin-bottom:16px}.onboarding-aside h1{margin:7px 0 11px;font-size:30px}.onboarding-panel{border-radius:6px 25px 6px 6px;padding:23px 15px 28px}.stepper{margin:-23px -15px 25px;padding:12px 10px}.stepper>div{grid-template-columns:1fr;justify-items:center;gap:3px;display:grid}.stepper small{font-size:12px}.form-stage .stage-icon{width:54px;height:54px}.form-stage h2{font-size:23px}.capture-frame{height:235px}}.service-form-layout{gap:14px}.service-form-aside{top:92px}.form-summary{box-shadow:none;background:#f9fbf7;border:1px solid #d6e1d8;border-radius:6px}.form-summary h3{color:#173f2d}.form-summary>div{border-bottom-color:#dce5dd}.form-summary .button{border-radius:5px}.location-picker{border:1px solid #c9d8ce;border-radius:6px}.map-river{background:#7dadb5}.document-upload-list>div{border-radius:5px}.application-detail-header{background:#113e2e;border-radius:7px 42px 7px 7px;padding:31px 34px;position:relative;overflow:hidden}.application-detail-header:after{opacity:.35;clip-path:polygon(0 100%,0 55%,21% 55%,21% 37%,48% 37%,48% 19%,76% 19%,76% 0,100% 0,100% 100%);content:"";background-image:linear-gradient(90deg,#dfbf7780 1px,#0000 1px),linear-gradient(#dfbf7773 1px,#0000 1px);background-size:20px 20px;width:43%;height:48%;position:absolute;bottom:0;left:0}.application-detail-header>*{z-index:1;position:relative}.application-detail-header>div>div>span:last-child{color:#d8e7de;font-family:IBM Plex Sans Arabic,system-ui,sans-serif}.application-detail-header h1{color:#fff;letter-spacing:0;font-size:clamp(27px,4vw,46px);font-weight:800}.application-detail-header p{color:#c2d8ca}.current-action{background:#f8fbf6;border:1px solid #d4e1d7;border-radius:6px;margin:16px 0;padding:18px}.current-action.warning{background:#fffaf0;border-color:#e5c77f}.current-action.success{background:#f2faf3;border-color:#b8d9bf}.current-action>span{border-radius:5px}.current-action strong{color:#204835;font-size:15px;line-height:1.7}.current-action .button{border-radius:5px}.missing-document-capture{border-radius:6px}.application-detail-grid{border:1px solid var(--line-government);background:var(--line-government);border-radius:7px;gap:0;overflow:hidden}.timeline-card,.detail-aside>div{background:#fbfcf8;border:0;border-radius:0}.timeline-card{padding:27px}.timeline-card h2{color:#183e2d}.timeline-item:not(:last-child):before{background:#d5e1d7}.timeline-dot{background:var(--reed-deep);border-radius:4px}.timeline-item strong{color:#204935}.detail-aside{gap:1px}.detail-aside>div{padding:23px}.support-card{background:var(--ds-surface-muted,#f2f6f0)}.support-card button{border-radius:4px}.issued-document-section{border-top-color:var(--line-government)}.issued-document-heading h2{font-weight:800}.official-document{box-shadow:none;border-color:#bfa66f}.official-document:before{border-color:#e0d2ab}.document-header>div strong{color:#0d3928}.document-watermark{color:#af874914}@media (width<=800px){.application-detail-header{border-radius:6px 28px 6px 6px;padding:23px 17px}.current-action{align-items:flex-start}.application-detail-grid{grid-template-columns:1fr}.detail-aside{grid-template-columns:1fr;display:grid}.timeline-card{padding:18px 14px}.issued-document-heading{gap:13px}.official-document{padding:28px 17px}}.feedback-page-head{border-bottom:1px solid var(--line-government)}.feedback-page-head h1{color:#183d2c;font-weight:800}.feedback-page-head h1 em{color:var(--reed)}.feedback-kind-select{border:1px solid var(--line-government);background:var(--line-government);border-radius:7px;gap:0;overflow:hidden}.feedback-kind-select>button{background:#fbfcf8;border:0;border-radius:0;min-height:90px}.feedback-kind-select>button:hover{background:#f1f6ef;transform:none}.feedback-kind-select>button.active{box-shadow:inset 0 -3px var(--brass);background:#f4f8f1;border:0}.feedback-form{gap:14px}.feedback-form-card{border:1px solid var(--line-government);box-shadow:none;background:#fbfcf8;border-radius:7px}.feedback-form-title>span{background:var(--reed-deep);border-radius:4px}.feedback-fields input,.feedback-fields textarea,.feedback-fields select{background:#fff;border-radius:5px}.feedback-location,.feedback-upload{background:#f4f8f2;border-radius:6px}.feedback-upload{background:#fbfcf8;border-style:dashed}.feedback-attachments>span{border-radius:4px}.feedback-submit{background:#103d2d;border-radius:6px}.feedback-submit .button{border-radius:5px}.feedback-success,.feedback-detail-error{box-shadow:none;border-radius:7px}.feedback-success>span{border-radius:5px}.feedback-detail>header{background:#103d2d;border-radius:7px 35px 7px 7px}.feedback-detail-action,.feedback-timeline,.feedback-detail-card{border-radius:6px}.feedback-event>span{background:var(--reed-deep);border-radius:4px}@media (width<=760px){.feedback-kind-select{grid-template-columns:1fr}.feedback-kind-select>button+button{border-top:1px solid var(--line-government)}.feedback-form-card{border-radius:6px;padding:18px 14px}.feedback-submit{border-radius:6px}}.ops-shell{background:#091f17;padding-left:246px}.ops-sidebar{background:#0d3124;border-left-color:#d3b7782e;width:246px}.ops-sidebar:before{background:linear-gradient(90deg, var(--brass) 0 31%, #2a875f 31% 100%);content:"";height:4px;position:absolute;top:0;left:0;right:0}.ops-sidebar .brand{border-bottom:1px solid #ffffff1c;padding-bottom:18px}.ops-sidebar nav a{border-radius:4px}.ops-sidebar nav a.active{color:#f6e6be;box-shadow:inset -3px 0 var(--brass);background:#184e38}.ops-sidebar nav a:hover{background:#ffffff0e}.ops-exit{border-radius:4px}.ops-main{padding:34px clamp(16px,3vw,44px) 48px}.ops-header{border-bottom:1px solid #dfeae129;padding:0 0 24px}.ops-header>div:first-child>span{color:#e2c57e}.ops-header h1{color:#f4f7f2;letter-spacing:0;font-weight:800}.ops-header p{color:#a5b9ae}.ops-header-actions .clock{color:#f1d899;background:0 0;border-color:#e1c47c3d;border-radius:4px}.ops-header-actions>button,.ops-alert-link{border-radius:4px}.ops-kpis{background:#e0eae224;border-bottom:1px solid #e0eae224;border-right:1px solid #e0eae224;gap:0;margin-top:0}.ops-kpis>div{background:#0d2c20;border:0;border-top:1px solid #e0eae224;border-left:1px solid #e0eae224;border-radius:0;min-height:142px;padding:21px}.ops-kpis>div>span{color:#e0c17a;background:#174933;border-radius:4px}.ops-kpis strong{color:#f6f7f3}.ops-kpis em{color:#93b2a1}.ops-dashboard-grid{background:#e0eae226;border:1px solid #e0eae226;border-radius:7px;gap:1px;overflow:hidden}.ops-map-panel,.ops-side-stack>.dark-panel,.transactions-panel,.alerts-panel,.dark-panel{box-shadow:none;background:#0d2c20;border:0;border-radius:0}.panel-heading{border-bottom:1px solid #e0eae21f;padding-bottom:15px}.panel-heading h2,.panel-heading h3{color:#f0f6f1}.panel-heading p{color:#9eb5a8}.panel-heading>svg{color:#dbbd75}.real-gis-shell{background:#0a251a;border-color:#dce8de29;border-radius:5px}.real-gis-head{border-bottom-color:#dce8de26;padding:16px}.real-gis-head h2{color:#f0f6f1}.real-gis-head p,.real-gis-head>span{color:#abc3b4}.real-gis-head>span{color:#e2c57f;background:#e1c3771c;border-radius:4px}.real-gis-map{filter:saturate(.78)contrast(1.04);border-radius:0}.real-gis-legend{background:#0d2c20;border-radius:0 0 5px 5px}.map-legend{background:#ffffff0d;border-radius:4px}.health-row{border-bottom-color:#e0eae21f}.health-row span{color:#dbe7df}.health-row b{color:#99b8a7}.health-row>div{background:#ffffff17;border-radius:3px}.health-row i{background:var(--brass);border-radius:3px}.pie-legend span{border-bottom-color:#e0eae21f}.pie-legend small{color:#a4b9ad}.pie-legend strong{color:#f3f7f3}.alert-item{border-radius:4px}.alert-item.medium{background:#af7b171f;border-color:#daae4e59}.alert-item.low{background:#2976501c;border-color:#3f936859}.ops-registry-grid{background:#e0eae226;border:1px solid #e0eae226;border-radius:7px;gap:1px;overflow:hidden}.registry-panel,.finance-panel{border-radius:0}.registry-department-grid{background:#e0eae21f;border:1px solid #e0eae21f;border-radius:5px;gap:1px}.registry-department-card{box-shadow:none;background:#103225;border:0;border-radius:0}.registry-department-card:hover{background:#143b2b;border-color:#0000;transform:none}.registry-department-card header{border-bottom-color:#e0eae21c;padding-bottom:13px}.registry-department-card header strong{color:#eef5ef}.registry-department-card header small{color:#a7bcaf}.registry-department-card header a,.workforce-status>a{color:#eccd89;background:#eccd891c;border-radius:3px}.registry-transaction-metrics{background:#e0eae21a;border-radius:4px;gap:1px;overflow:hidden}.registry-transaction-metrics>span{background:#ffffff09;border:0;border-radius:0}.registry-transaction-metrics small{color:#a0b9aa}.registry-transaction-metrics b{color:#f2f6f2}.workforce-status{border-radius:4px}.workforce-status.awaiting{background:#bd903717;border-color:#ddba6f40}.workforce-status.recorded{background:#3080561f;border-color:#4da27047}.workforce-status strong{color:#e8f2eb}.workforce-status em{color:#a7baae}.camera-status-button{color:#e3c47c;background:0 0;border-color:#e1c2773b;border-radius:4px}.camera-status-button:hover{background:#e1c2771a}.registry-feedback-flag{border-radius:4px}.finance-total{background:#123b2b;border-radius:5px}.finance-total strong{color:#f2d58f}.finance-note{border-radius:4px}.camera-status-dialog article{border-radius:7px}.camera-status-dialog header{background:#103d2d}.camera-dialog-body dl{border-radius:5px}.employee-heading{border-bottom:1px solid var(--line-government);padding-bottom:20px}.employee-heading h1{color:#173d2b;font-weight:800}.employee-kpis{border:1px solid var(--line-government);background:var(--line-government);border-radius:7px;gap:0;overflow:hidden}.employee-kpis>div{border:0;border-inline-start:1px solid var(--line-government);min-height:112px;box-shadow:none;background:#fbfcf8;border-radius:0}.employee-kpis>div:first-child{border-inline-start:0}.employee-kpis span{border-radius:4px}.employee-workspace{border:1px solid var(--line-government);background:var(--line-government);border-radius:7px;gap:0;overflow:hidden}.work-queue,.review-panel{background:#fbfcf8;border:0;border-radius:0}.queue-toolbar{border-bottom-color:var(--line-government)}.queue-toolbar button{border-radius:4px}.queue-item{border-bottom-color:var(--line-government)}.queue-item.selected{box-shadow:inset -3px 0 var(--brass);background:#f4f8f1}.review-header{border-bottom-color:var(--line-government)}.citizen-access-notice{border-radius:4px}.review-section{border-bottom-color:var(--line-government)}.review-data-grid{background:var(--line-government);gap:1px}.review-data-grid>span{background:#f6f9f5}.review-document,.review-actions .button{border-radius:4px}.service-requests-admin,.feedback-admin,.identity-review-admin{border-color:var(--line-government);box-shadow:none;background:#fbfcf8;border-radius:7px}.service-requests-admin-grid,.feedback-admin-grid,.identity-review-grid{border:1px solid var(--line-government);background:var(--line-government);border-radius:5px;gap:0;overflow:hidden}.service-requests-admin-list,.feedback-admin-list,.identity-review-list{background:#f7faf6;border:0;border-radius:0}.service-request-admin-row,.feedback-admin-row,.identity-review-row{border-bottom-color:var(--line-government);background:#f7faf6}.service-request-admin-row.active,.feedback-admin-row.active,.identity-review-row.selected{box-shadow:inset -3px 0 var(--brass);background:#edf5ed}.service-request-admin-detail,.feedback-admin-detail,.identity-review-detail{background:#fbfcf8;border:0;border-radius:0}.service-request-form-data,.service-request-update,.feedback-admin-description,.feedback-admin-update,.identity-screening-panel{border-radius:5px}.service-request-update .button,.feedback-admin-update .button{border-radius:4px}.super-admin-header{border-bottom-color:#e0eae226}.super-admin-kpis>div{background:#103225}.super-admin-grid{background:#e0eae226;border:1px solid #e0eae226;border-radius:7px;gap:1px;overflow:hidden}.super-admin-grid .dark-panel{border-radius:0}.super-admin-action-list a{border-radius:4px}.super-admin-audit-list>div{border-bottom-color:#e0eae21f}@media (width<=900px){.ops-shell{padding-left:0}.ops-sidebar{width:100%}.ops-main{padding:19px 13px 82px}.ops-kpis{grid-template-columns:repeat(2,1fr)}.ops-kpis>div{min-height:120px}.ops-dashboard-grid,.ops-registry-grid{border-radius:6px}.registry-department-grid{grid-template-columns:1fr}.employee-kpis>div{min-height:102px}.employee-workspace{grid-template-columns:1fr}.work-queue{border-bottom:1px solid var(--line-government)}.service-requests-admin-grid,.feedback-admin-grid,.identity-review-grid{grid-template-columns:1fr}.service-requests-admin-list,.feedback-admin-list,.identity-review-list{border-bottom:1px solid var(--line-government);max-height:310px}}@media (width<=540px){.ops-header{align-items:flex-start}.ops-kpis>div{padding:16px 13px}.ops-kpis strong{font-size:22px}.registry-department-card{padding:15px 13px}.registry-transaction-metrics,.employee-kpis{grid-template-columns:repeat(2,1fr)}.employee-kpis>div:nth-child(odd){border-inline-start:0}.employee-kpis>div:nth-child(n+3){border-top:1px solid var(--line-government)}.service-requests-admin,.feedback-admin,.identity-review-admin{border-radius:6px;padding:16px 12px}}@media (hover:none){.button:hover,.quick-action:hover,.category-card:hover,.citizen-service-card:hover,.login-option:hover,.registry-department-card:hover{transform:none}}@media (width<=600px){button,.button,.quick-action,.category-card,.login-option,.citizen-service-card,.camera-status-button{min-height:44px}input,select,textarea{font-size:16px!important}.form-grid label,.feedback-fields label,.service-request-update label,.feedback-admin-update label{gap:8px}.status{min-height:auto}.service-form-header{margin-inline:-1px}}@media (prefers-reduced-data:reduce){.hero-visual-modern>img{transform:none}}@media (prefers-contrast:more){.button,.form-grid input,.form-grid select,.dynamic-fields textarea,.feedback-fields input,.feedback-fields select,.feedback-fields textarea{border-width:2px}.status{outline:1px solid}}.citizen-service-index{border-bottom:1px solid var(--line-government);background:#f4f8f2;flex-wrap:wrap;gap:7px;padding:16px 27px;display:flex}.citizen-service-index a{color:#2d5a41;background:#fff;border:1px solid #d2dfd4;border-radius:4px;align-items:center;gap:8px;min-height:34px;padding:5px 10px;font-size:12px;font-weight:800;transition:border-color .15s,background .15s;display:inline-flex}.citizen-service-index a:hover{border-color:var(--brass);background:#fffaf0}.citizen-service-index b{color:#226244;background:#e2eee3;border-radius:3px;place-items:center;width:19px;height:19px;font-family:IBM Plex Sans Arabic,system-ui,sans-serif;font-size:12px;display:inline-grid}.citizen-service-directory{grid-template-columns:1fr;display:grid}.citizen-service-group{border-bottom:1px solid var(--line-government);scroll-margin-top:78px}.citizen-service-group:last-child{border-bottom:0}.citizen-service-group>header{background:#fafcf8;align-items:center;gap:11px;padding:18px 27px 14px;display:flex}.service-group-mark{width:34px;height:34px;color:var(--reed-deep);background:#e3efe4;border-radius:4px;place-items:center;display:grid}.citizen-service-group h3{color:#1a442f;margin:0;font-size:16px}.citizen-service-group p{color:#708477;margin:3px 0 0;font-size:12px}.citizen-service-group .citizen-service-deck{border-top:1px solid var(--line-government)}.citizen-service-group .citizen-service-card{min-height:165px}.citizen-service-group .citizen-service-card:nth-child(odd){border-inline-start:0}@media (width<=780px){.citizen-service-index{gap:6px;padding:13px 15px}.citizen-service-index a{min-height:32px;padding:5px 8px;font-size:12px}.citizen-service-group>header{padding:15px}.citizen-service-group .citizen-service-card{border-inline-start:0;min-height:132px}.citizen-service-group .citizen-service-card+.citizen-service-card{border-top:1px solid var(--line-government)}.citizen-service-group .citizen-service-card h3{font-size:14px}.citizen-service-group .citizen-service-card p{min-height:0;font-size:12px}}.directory-hero{color:#edf5ef;background:#0d3325;padding:clamp(68px,10vw,126px) 0 62px;position:relative;overflow:hidden}.directory-hero:before{opacity:.44;content:"";background-image:linear-gradient(90deg,#dbbe7c1c 1px,#0000 1px),linear-gradient(#dbbe7c14 1px,#0000 1px);background-size:58px 58px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 22% 76%,#0000);mask-image:linear-gradient(90deg,#0000,#000 22% 76%,#0000)}.directory-hero:after{content:"";border:1px solid #dab8684d;border-radius:50%;width:46vw;min-width:420px;height:52vw;min-height:440px;position:absolute;bottom:-36vw;left:-12vw;box-shadow:0 0 0 76px #dab8680a,0 0 0 152px #dab86806}.directory-hero .container{z-index:1;max-width:960px;position:relative}.directory-hero .eyebrow{color:#eacb84}.directory-hero h1{color:#fbfdf9;letter-spacing:0;max-width:720px;margin:16px 0;font-size:clamp(42px,6.5vw,80px);line-height:1.25}.directory-hero h1 em{color:#e4c477;font-style:normal}.directory-hero>.container>p{color:#bfd0c4;max-width:680px;margin:0 0 27px;font-size:clamp(14px,1.6vw,17px);line-height:1.9}.directory-search{color:#1a4b35;background:#fcfdf9;border:1px solid #eacf8e61;border-radius:7px;align-items:center;gap:13px;max-width:790px;padding:7px 10px 7px 16px;display:flex;position:relative;box-shadow:0 16px 45px #00000029}.directory-search>svg{color:#b28029;flex:none}.directory-search input{color:#173e2b;min-width:0;height:53px;font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:15px}.directory-search input::placeholder{color:#7c8e83}.directory-search button{color:#41604e;cursor:pointer;background:#edf4ec;border:0;border-radius:4px;place-items:center;width:36px;height:36px;display:grid}.directory-search-hints{color:#afc4b5;flex-wrap:wrap;align-items:center;gap:7px;margin-top:15px;font-size:12px;display:flex}.directory-search-hints button{color:#ecf3ed;min-height:28px;font:inherit;cursor:pointer;background:#ffffff0e;border:1px solid #e9efe730;border-radius:4px;padding:4px 9px;font-size:12px;transition:background .16s,border-color .16s}.directory-search-hints button:hover{background:#eac9781f;border-color:#eac97894}.directory-body{padding-top:clamp(35px,5vw,68px)}.directory-overview{justify-content:space-between;align-items:end;gap:30px;padding-bottom:23px;display:flex}.directory-overview h2{color:#193d2c;letter-spacing:0;margin:7px 0;font-size:clamp(26px,3vw,39px)}.directory-overview p{color:#6a7e71;max-width:660px;margin:0;line-height:1.8}.directory-count{border-right:3px solid var(--brass);background:#eff5ed;min-width:138px;padding:15px 18px}.directory-count strong{color:var(--reed-deep);font-family:IBM Plex Sans Arabic,system-ui,sans-serif;font-size:32px;line-height:1.25;display:block}.directory-count span{color:#657a6c;font-size:12px;font-weight:700}.directory-filters{background:#fbfcf9;border:1px solid #d8e2d9;border-radius:7px;flex-wrap:wrap;gap:6px;margin-bottom:28px;padding:7px;display:flex}.directory-filters button{color:#4d6859;min-height:37px;font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:4px;padding:7px 13px;font-size:12px;font-weight:800}.directory-filters button:hover{background:#f0f5ee}.directory-filters button.active{color:#725a26;background:#fff9ec;border-color:#d0b06b}.directory-results{background:#edf5ed;border:1px solid #d8e2d8;border-radius:7px;margin:0 0 36px;padding:25px}.directory-results header h2{color:#1b442f;margin:7px 0;font-size:24px}.directory-results header p{color:#63786a;margin:0;font-size:12px;line-height:1.8}.directory-result-list{background:#d7e4d8;border:1px solid #d7e4d8;border-radius:5px;gap:1px;margin-top:20px;display:grid;overflow:hidden}.directory-result-list article{background:#fcfdfb;grid-template-columns:auto 1fr auto;align-items:center;gap:15px;padding:16px;display:grid}.directory-result-list article>div small{color:#697f70;font-size:12px}.directory-result-list h3{color:#1c432f;margin:4px 0;font-size:15px}.directory-result-list p{color:#708276;margin:0;font-size:12px;line-height:1.65}.availability{color:#55705f;white-space:nowrap;background:#edf2ed;border-radius:3px;align-items:center;min-height:25px;padding:3px 7px;font-size:12px;font-weight:800;display:inline-flex}.availability.partially_digital{color:#1e7044;background:#e6f0e5}.availability.fully_digital{color:#08733e;background:#dff0e8}.availability.external_integration{color:#80611d;background:#f8f1df}.directory-result-list .button{white-space:nowrap;border-radius:4px;min-height:38px;padding-inline:12px;font-size:12px}.directory-entity-section{padding-top:8px}.directory-entity-section .section-heading{margin-bottom:22px}.directory-entity-grid{background:#d8e2d9;border:1px solid #d8e2d9;border-radius:7px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.directory-entity-card{background:#fbfcf9;flex-direction:column;min-width:0;padding:21px;transition:background .18s;display:flex}.directory-entity-card:hover{background:#f4f8f1}.directory-entity-card header{grid-template-columns:auto 1fr;align-items:start;gap:10px;display:grid}.entity-mark{color:#1d6240;background:#e3efe4;border-radius:4px;place-items:center;width:38px;height:38px;display:grid}.entity-mark svg{width:18px}.directory-verification{border-radius:3px;margin-bottom:7px;padding:3px 6px;font-size:12px;font-weight:800;display:inline-flex}.directory-verification.verified{color:#167342;background:#e2f3e6}.directory-verification.pending{color:#88651f;background:#fcf3dc}.directory-entity-card h3{color:#1b442f;margin:0;font-size:16px;line-height:1.5}.directory-entity-card header small{color:#819287;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-family:IBM Plex Sans Arabic,system-ui,sans-serif;font-size:12px;display:block;overflow:hidden}.directory-entity-card dl{border-top:1px solid #e0e8e0;border-bottom:1px solid #e0e8e0;gap:7px;margin:18px 0 13px;padding:12px 0;display:grid}.directory-entity-card dl>div{grid-template-columns:76px 1fr;align-items:baseline;gap:8px;display:grid}.directory-entity-card dt{color:#88978e;font-size:12px}.directory-entity-card dd{color:#496552;text-overflow:ellipsis;margin:0;font-size:12px;font-weight:700;line-height:1.5;overflow:hidden}.directory-entity-card>p{color:#667a6d;min-height:57px;margin:0 0 14px;font-size:12px;line-height:1.75}.directory-card-services{flex-wrap:wrap;gap:5px;margin-top:auto;display:flex}.directory-card-services span{color:#4d6958;border:1px solid #dbe6dc;border-radius:3px;padding:4px 6px;font-size:12px;line-height:1.3}.directory-entity-card footer{border-top:1px solid #e0e8e0;justify-content:space-between;align-items:center;gap:10px;margin-top:18px;padding-top:13px;display:flex}.integration-status{color:#76602b;font-size:12px;font-weight:800}.directory-entity-card footer>div{align-items:center;gap:12px;display:flex}.directory-entity-card footer a{color:#166340;align-items:center;gap:4px;font-size:12px;font-weight:800;display:inline-flex}.directory-entity-card footer a:last-child{background:#edf3ed;border-radius:3px;place-items:center;width:27px;height:27px;display:grid}.directory-entity-card footer svg{width:13px}.directory-empty{color:#617568;text-align:center;border:1px dashed #c7d6c9;border-radius:7px;place-items:center;gap:7px;padding:68px 20px;display:grid}.directory-empty h3{color:#254a35;margin:0}.directory-empty p{margin:0;font-size:12px}@media (width<=960px){.directory-entity-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=680px){.directory-hero{padding:57px 0 46px}.directory-hero h1{font-size:43px}.directory-hero>.container>p{font-size:13px}.directory-search{gap:9px;padding-right:11px}.directory-search input{height:47px;font-size:13px}.directory-search-hints{gap:5px}.directory-overview{flex-direction:column;align-items:start;gap:18px}.directory-overview h2{font-size:29px}.directory-count{width:100%}.directory-filters{margin-inline:-1px}.directory-filters button{min-height:34px;padding-inline:9px;font-size:12px}.directory-results{margin-inline:-1px;padding:17px 13px}.directory-result-list article{grid-template-columns:1fr;gap:9px}.directory-result-list .button{justify-content:center;width:100%}.directory-entity-grid{grid-template-columns:1fr;margin-inline:-1px}.directory-entity-card{padding:18px 14px}.directory-entity-card>p{min-height:0}.directory-entity-card dl>div{grid-template-columns:80px 1fr}.directory-entity-card footer{align-items:flex-end}.directory-search-hints button{min-height:30px}}.hero-visual-scenes{isolation:isolate;background:#0b2e21}.hero-scene-stack{z-index:-1;position:absolute;inset:0}.hero-visual-scenes .hero-scene-stack>img{object-fit:cover;object-position:center;opacity:0;filter:saturate(.72)contrast(1.08)brightness(.84);width:100%;height:100%;transition:opacity .92s,transform 7s;position:absolute;inset:0;transform:scale(1.045)}.hero-visual-scenes .hero-scene-stack>img.active{opacity:1;transform:scale(1.005)}.hero-visual-scenes:before{z-index:1;background:linear-gradient(#041f1524 8%,#041f15d6 92%),linear-gradient(90deg,#0530211f,#0530216b)}.hero-map-overlay{z-index:2;pointer-events:none;position:absolute;inset:0;overflow:hidden}.hero-map-overlay:before{opacity:.88;content:"";border:1px solid #ead0923b;border-radius:42% 58% 38% 62%/52% 42% 58% 48%;position:absolute;inset:10% 8%;transform:rotate(-10deg)}.hero-map-overlay:after{opacity:.55;content:"";border-top:1px dashed #e5c88085;border-right:1px dashed #e5c88057;width:61%;height:43%;position:absolute;top:19%;right:16%;transform:skewY(-9deg)}.map-line{transform-origin:100%;background:linear-gradient(90deg,#0000,#85e7aec7,#0000);height:1px;position:absolute}.map-line.line-one{width:71%;top:32%;right:-5%;transform:rotate(-19deg)}.map-line.line-two{opacity:.7;width:58%;top:58%;right:3%;transform:rotate(22deg)}.map-node{background:#0f4b34;border:2px solid #efd28feb;border-radius:50%;width:9px;height:9px;animation:2.8s ease-in-out infinite civic-node-pulse;position:absolute;box-shadow:0 0 0 5px #eccd851c,0 0 18px #80eaaf85}.map-node.node-one{top:27%;right:41%}.map-node.node-two{animation-delay:.7s;top:47%;right:25%}.map-node.node-three{animation-delay:1.35s;top:62%;right:54%}.hero-scene-nav{z-index:4;gap:6px;display:grid;position:absolute;top:118px;left:28px}.hero-scene-nav button{color:#d7e4da;cursor:pointer;background:#06211780;border:1px solid #ffffff29;border-radius:4px;align-items:center;gap:7px;width:54px;min-height:28px;padding:4px 7px;font:700 12px/1 IBM Plex Sans Arabic,system-ui,sans-serif;transition:background .18s,border-color .18s,width .18s;display:flex}.hero-scene-nav button i{background:#a9c3b3;border-radius:50%;width:5px;height:5px}.hero-scene-nav button.active{color:#f1d897;background:#093524d1;border-color:#edcc7eb3;width:66px}.hero-scene-nav button.active i{background:#e4c377;box-shadow:0 0 8px #e4c377}.hero-visual-scenes .heritage-caption,.hero-visual-scenes .hero-command-card,.hero-visual-scenes .civilization-line{z-index:4}@keyframes civic-node-pulse{0%,to{box-shadow:0 0 0 5px #eccd851a,0 0 12px #80eaaf66}50%{box-shadow:0 0 0 9px #eccd850a,0 0 22px #80eaafbf}}@media (width<=600px){.hero-scene-nav{grid-auto-flow:column;inset:auto 15px 160px auto}.hero-scene-nav button{justify-content:center;width:28px;padding:4px}.hero-scene-nav button span{display:none}.hero-scene-nav button.active{width:28px}.hero-map-overlay:before{inset:14% 4%}.hero-map-overlay:after{width:78%;right:4%}.map-node.node-one{right:42%}.map-node.node-two{right:17%}.map-node.node-three{right:59%}}@media (prefers-reduced-motion:reduce){.hero-visual-scenes .hero-scene-stack>img{transition:none;transform:none}.map-node{animation:none}}.home-v3 .quick-actions{display:none}.home-v3-hero{isolation:isolate;background:#0b2b1f;align-items:center;min-height:min(760px,100vh - 86px);padding:76px 0 54px;display:grid;position:relative;overflow:hidden}.home-v3-hero>.hero-visual-scenes{z-index:-2;width:100%;height:100%;box-shadow:none;background:#0b2b1f;border:0;border-radius:0;margin:0;position:absolute;inset:0}.home-v3-hero>.hero-visual-scenes:before{background:linear-gradient(90deg,#041c13f0 0%,#041c13d4 34%,#041c1352 68%,#041c1394 100%),linear-gradient(#05231826,#052318ab)}.home-v3-hero>.hero-visual-scenes .hero-scene-stack>img{object-position:center;filter:saturate(.6)contrast(1.08)brightness(.7)}.home-v3-hero>.hero-visual-scenes .hero-command-card{background:#082a1dd4;border-radius:5px;width:min(370px,36vw);padding:13px 15px;bottom:26px;left:clamp(22px,6vw,90px);right:auto}.home-v3-hero>.hero-visual-scenes .heritage-caption{background:#06261ab3;border-radius:4px;max-width:310px;padding:8px 11px;top:25px;left:clamp(22px,6vw,90px);right:auto}.home-v3-hero>.hero-visual-scenes .heritage-caption small{display:none}.home-v3-hero>.hero-visual-scenes .civilization-line{color:#ebf4edad;bottom:19px;left:clamp(22px,6vw,90px);right:auto}.home-v3-hero>.hero-visual-scenes .hero-scene-nav{grid-auto-flow:column;top:29px;left:auto;right:clamp(22px,5vw,70px)}.home-v3-hero>.hero-visual-scenes .hero-scene-nav button{justify-content:center;width:29px;padding:4px}.home-v3-hero>.hero-visual-scenes .hero-scene-nav button.active{width:29px}.home-v3-hero>.hero-visual-scenes .hero-scene-nav button span{display:none}.home-v3-content{width:min(100% - 56px,1240px)}.home-v3-copy{color:#f6faf5;width:min(100%,680px)}.home-v3-kicker{color:#e6ca87;letter-spacing:.01em;border-right:2px solid #dfba68;align-items:center;gap:8px;padding:7px 9px;font-size:12px;font-weight:800;display:inline-flex}.home-v3-copy h1{color:#fff;letter-spacing:0;margin:20px 0 17px;font-size:clamp(49px,6.3vw,82px);line-height:1.25}.home-v3-copy h1 em{color:#e5c47d;font-style:normal}.home-v3-copy>p{color:#cfddd3;max-width:595px;margin:0;font-size:clamp(14px,1.5vw,17px);line-height:1.9}.home-v3-search{border:1px solid #e8d29e80;border-radius:6px;max-width:650px;margin-top:29px;box-shadow:0 20px 52px #00000038}.home-v3-search .search-icon{color:#28402e;background:#e9d091}.home-v3-search label small{color:#397052}.home-v3-search input{color:#1a3929}.home-v3-search .search-submit{color:#fff;background:#0f5138}.home-v3-primary-actions{flex-wrap:wrap;gap:10px;margin-top:15px;display:flex}.home-v3-primary-actions .button{border-radius:4px;min-height:46px}.home-v3-primary-actions .primary{color:#183526;background:#e0bb6b;border-color:#e0bb6b}.home-v3-primary-actions .primary:hover{background:#f0cf86;border-color:#f0cf86}.light-outline{color:#fff!important;background:#ffffff0f!important;border-color:#f6f9f470!important}.light-outline:hover{background:#e5c47c24!important;border-color:#e5c47c!important}.home-v3-shortcuts{border-top:1px solid #e6f1e938;border-bottom:1px solid #e6f1e924;grid-template-columns:repeat(4,minmax(0,1fr));max-width:690px;margin-top:36px;display:grid}.home-v3-shortcuts>a{color:#eff6ef;border-inline-start:1px solid #e6f1e929;grid-template-columns:auto 1fr;align-items:center;column-gap:7px;min-height:66px;padding:10px 9px;display:grid}.home-v3-shortcuts>a:first-child{border-inline-start:0}.home-v3-shortcuts>a:hover{background:#ffffff0f}.home-v3-shortcuts span{color:#e7ca83;grid-row:1/span 2;place-items:center;width:28px;height:28px;display:grid}.home-v3-shortcuts span svg{width:16px}.home-v3-shortcuts strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.home-v3-shortcuts>a>svg{color:#a8c1b0;grid-column:2;width:14px}@media (width<=860px){.home-v3-hero{align-items:start;min-height:710px;padding-top:72px}.home-v3-hero>.hero-visual-scenes .hero-command-card{width:min(360px,100% - 44px)}.home-v3-copy{width:min(100%,630px)}.home-v3-shortcuts{max-width:630px}}@media (width<=600px){.home-v3-hero{min-height:680px;padding:50px 0 110px}.home-v3-hero>.hero-visual-scenes .hero-command-card{width:auto;bottom:20px;left:14px;right:14px}.home-v3-hero>.hero-visual-scenes .heritage-caption{max-width:210px;inset:auto 14px 155px auto}.home-v3-hero>.hero-visual-scenes .hero-scene-nav{top:17px;right:14px}.home-v3-hero>.hero-visual-scenes .civilization-line{display:none}.home-v3-content{width:min(100% - 30px,620px)}.home-v3-copy h1{margin-top:18px;font-size:clamp(42px,13vw,54px);line-height:1.25}.home-v3-copy>p{font-size:14px;line-height:1.75}.home-v3-search{margin-top:22px;padding:7px}.home-v3-search .search-icon{width:39px;height:39px}.home-v3-search label small,.home-v3-search input{font-size:12px}.home-v3-primary-actions{grid-template-columns:1fr 1fr;display:grid}.home-v3-primary-actions .button{justify-content:center;padding-inline:8px;font-size:12px}.home-v3-shortcuts{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:22px}.home-v3-shortcuts>a{min-height:55px}.home-v3-shortcuts>a:nth-child(odd){border-inline-start:0}.home-v3-shortcuts>a:nth-child(n+3){border-top:1px solid #e6f1e929}}.login-v3{background:#f5f7f2;min-height:100vh}.login-v3:before{z-index:0;opacity:.92;clip-path:polygon(0 30%,16% 14%,33% 38%,49% 19%,65% 45%,82% 20%,100% 42%,100% 100%,0 100%);content:"";background:linear-gradient(125deg,#0d3828,#16563d);height:42vh;position:fixed;inset:auto 0 0}.login-v3 .login-top{z-index:2;border-bottom:1px solid #d9e2d9;height:96px;position:relative}.login-v3-content{z-index:1;grid-template-columns:minmax(0,.92fr) minmax(420px,.98fr);align-items:center;gap:clamp(38px,8vw,130px);min-height:calc(100vh - 126px);padding-block:clamp(45px,7vw,92px);display:grid;position:relative}.login-v3-intro{max-width:510px}.login-v3-kicker{border-right:2px solid var(--brass);color:#6b5728;align-items:center;gap:7px;padding:7px 9px;font-size:12px;font-weight:800;display:inline-flex}.login-v3-intro h1{color:#173d2b;letter-spacing:0;margin:18px 0 14px;font-size:clamp(44px,5vw,69px);line-height:1.25}.login-v3-intro h1 em{color:var(--reed);font-style:normal}.login-v3-intro>p{color:#5e7566;margin:0;font-size:15px;line-height:1.9}.login-v3-security{color:#375b47;align-items:center;gap:7px;margin-top:22px;font-size:12px;font-weight:800;display:inline-flex}.login-v3-security svg{color:#ad8030;width:16px}.login-v3-choices{background:#d8e2da;border:1px solid #d7e1d7e6;border-radius:8px;gap:1px;display:grid;overflow:hidden;box-shadow:0 22px 56px #14412b1a}.login-v3-option{color:#1a412e;background:#fcfdfafa;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;min-height:91px;padding:16px 18px;transition:background .17s,transform .17s;display:grid}.login-v3-option:hover{background:#f2f7f0;transform:translate(-3px)}.login-v3-option.primary-access{color:#f1f7f2;background:#113d2d;min-height:126px}.login-v3-option.primary-access:hover{background:#174b36}.login-v3-icon{color:#1b623f;background:#e7f0e7;border-radius:4px;place-items:center;width:42px;height:42px;display:grid}.primary-access .login-v3-icon{color:#163c2b;background:#e3c374;width:51px;height:51px}.login-v3-icon svg{width:21px}.login-v3-option small{color:#839388;font-size:12px;font-weight:800}.login-v3-option.primary-access small{color:#d9c690}.login-v3-option h2{margin:3px 0;font-size:17px}.login-v3-option p{color:#65786b;margin:0;font-size:12px;line-height:1.65}.login-v3-option.primary-access p{color:#c2d5c8}.login-v3-arrow{color:#446652;background:#eef3ed;border-radius:3px;place-items:center;width:30px;height:30px;display:grid}.login-v3-option.primary-access .login-v3-arrow{color:#e6c87e;background:#e2c17629}.login-v3-arrow svg{width:15px}@media (width<=820px){.login-v3-content{grid-template-columns:1fr;gap:34px;min-height:auto;padding-bottom:70px}.login-v3-intro{max-width:600px}.login-v3:before{height:30vh}.login-v3-choices{width:100%;max-width:640px}.login-v3 .login-top{height:78px}}@media (width<=540px){.login-v3 .login-top{height:70px}.login-v3-content{width:min(100% - 30px,620px);padding-block:34px 64px}.login-v3-intro h1{font-size:43px}.login-v3-intro>p{font-size:13px}.login-v3-choices{margin-inline:-1px}.login-v3-option{gap:10px;min-height:78px;padding:13px 12px}.login-v3-option.primary-access{min-height:108px}.login-v3-icon{width:38px;height:38px}.primary-access .login-v3-icon{width:46px;height:46px}.login-v3-option h2{font-size:14px}.login-v3-option p{font-size:12px}.login-v3-arrow{width:26px;height:26px}}.service-catalog-direct .citizen-service-deck{grid-template-columns:repeat(3,minmax(0,1fr));gap:0}.service-catalog-direct .citizen-service-card{min-height:196px;padding:17px 18px;position:relative}.service-catalog-direct-note{color:#66562f;background:#fffaf0;border-right:3px solid #c79d4f;align-items:center;gap:9px;margin:16px 27px 0;padding:10px 12px;font-size:12px;font-weight:700;line-height:1.7;display:flex}.service-catalog-direct-note svg{color:#8d6825;flex:none;width:16px}.service-card-category{color:#61796a;border:1px solid #dce7dc;border-radius:3px;width:fit-content;margin-top:11px;padding:3px 6px;font-size:12px;font-weight:800;display:inline-flex}.service-catalog-direct .citizen-service-card h3{margin:12px 0 7px}.service-catalog-direct .citizen-service-card p{min-height:49px}.service-catalog-direct .citizen-service-card.featured{background:#edf5ed;grid-column:auto;min-height:196px;display:flex}.service-catalog-direct .citizen-service-card.featured>div{display:flex}.service-catalog-direct .citizen-service-card.featured h3{margin:12px 0 7px}.service-catalog-direct .citizen-service-card.featured footer{border-top:1px solid #dbe5dc;justify-content:space-between;min-width:0;margin-top:auto;padding-top:12px}.service-catalog-direct .citizen-service-card.featured .service-card-category{color:#315a43;background:#e1eee0}.service-catalog-direct .citizen-service-card.featured p{min-height:49px}.service-catalog-direct .citizen-service-card footer{margin-top:auto}@media (width<=1050px){.service-catalog-direct .citizen-service-deck{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=780px){.service-catalog-direct-note{margin:14px 15px 0;font-size:12px}.service-catalog-direct .citizen-service-deck{grid-template-columns:1fr}.service-catalog-direct .citizen-service-card,.service-catalog-direct .citizen-service-card.featured{min-height:130px;padding:15px}.service-catalog-direct .citizen-service-card p,.service-catalog-direct .citizen-service-card.featured p{min-height:0;margin-bottom:7px}.service-catalog-direct .citizen-service-card h3,.service-catalog-direct .citizen-service-card.featured h3{margin:8px 0 5px}.service-card-category{margin-top:7px}.service-catalog-direct .citizen-service-card footer,.service-catalog-direct .citizen-service-card.featured footer{margin-top:7px;padding-top:8px}}.home-v3-layout{grid-template-columns:minmax(0,1fr) minmax(300px,360px);align-items:end;gap:clamp(28px,5vw,70px);display:grid}.home-v3-service-console{color:#eff6ef;-webkit-backdrop-filter:blur(13px);backdrop-filter:blur(13px);background:#062519d6;border:1px solid #e7d39e6e;border-radius:7px;overflow:hidden;box-shadow:0 22px 50px #00000038}.home-v3-service-console header{border-bottom:1px solid #e3efe52b;padding:19px 20px 14px}.home-v3-service-console .section-kicker{color:#e7c97f}.home-v3-service-console h2{color:#fff;margin:6px 0 4px;font-size:20px}.home-v3-service-console p{color:#b7cbbd;margin:0;font-size:12px;line-height:1.7}.hero-service-list{display:grid}.hero-service-list>a{color:#f5f8f4;border-bottom:1px solid #e3efe524;grid-template-columns:22px 1fr auto;align-items:center;gap:9px;min-height:54px;padding:9px 18px;transition:background .16s;display:grid}.hero-service-list>a:hover{background:#e5c77b1f}.hero-service-list>a>span{color:#e2be70;font:800 12px/1 IBM Plex Sans Arabic,system-ui,sans-serif}.hero-service-list strong{color:#f6faf6;font-size:12px;display:block}.hero-service-list small{color:#afc4b6;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:12px;display:block;overflow:hidden}.hero-service-list>a>svg{color:#dfc17d;width:14px}.hero-catalog-link{color:#f0d690;justify-content:space-between;align-items:center;padding:14px 18px;font-size:12px;font-weight:800;display:flex}.hero-catalog-link svg{width:14px}.home-v3-service-console footer{color:#b9c9bd;background:#0000001f;border-top:1px solid #e3efe524;gap:12px;padding:11px 17px;font-size:12px;display:flex}.home-v3-service-console footer span{align-items:center;gap:4px;display:inline-flex}.home-v3-service-console footer svg{color:#e3c27b;width:12px}@media (width<=920px){.home-v3-layout{grid-template-columns:minmax(0,1fr) 310px;gap:24px}.home-v3-service-console header{padding:15px}.hero-service-list>a{padding-inline:14px}.home-v3-service-console footer{flex-wrap:wrap}}@media (width<=760px){.home-v3-hero{padding-bottom:38px}.home-v3-layout{grid-template-columns:1fr;align-items:start}.home-v3-service-console{width:min(100%,620px);margin-top:11px}.home-v3-hero>.hero-visual-scenes .hero-command-card{display:none}.home-v3-hero>.hero-visual-scenes .heritage-caption{bottom:17px}.home-v3-shortcuts{margin-bottom:5px}.home-v3-service-console header{padding:15px 16px 12px}.hero-service-list{grid-template-columns:1fr 1fr}.hero-service-list>a{min-height:62px;padding:10px}.hero-service-list>a:nth-child(odd){border-inline-start:1px solid #e3efe524}.hero-service-list>a>span{display:none}.hero-service-list strong{font-size:12px}.hero-service-list small{white-space:normal}.home-v3-service-console footer{display:none}}@media (width<=420px){.hero-service-list{grid-template-columns:1fr}.hero-service-list>a:nth-child(odd){border-inline-start:0}.home-v3-shortcuts{grid-template-columns:1fr 1fr}}.home-process-panel{background:#fbfcf8;border:1px solid #d7e1d8;border-radius:7px;align-self:center;overflow:hidden;box-shadow:0 18px 48px #123f2a14}.home-process-panel>header{background:#f2f6f0;border-bottom:1px solid #dce5dd;gap:5px;padding:25px;display:grid}.home-process-panel>header strong{color:#1c4a34;font-size:19px}.home-process-steps{display:grid}.home-process-steps>span{border-bottom:1px solid #e0e8e0;grid-template-columns:34px 1fr;align-items:center;gap:12px;min-height:78px;padding:14px 22px;display:grid}.home-process-steps b{color:#725b29;background:#f1e6c7;border-radius:4px;place-items:center;width:31px;height:31px;font:800 12px/1 IBM Plex Sans Arabic,system-ui,sans-serif;display:grid}.home-process-steps strong{color:#284f39;font-size:12px;display:block}.home-process-steps small{color:#788a7d;margin-top:4px;font-size:12px;display:block}.home-process-panel>footer{color:#677b6c;background:#fafbf9;gap:8px;padding:14px 20px;font-size:12px;line-height:1.7;display:flex}.home-process-panel>footer svg{color:#b07f25;flex:none;width:15px}.home-category-links>div{min-width:0}.home-category-links .category-card{min-height:158px}.home-category-links .category-card small{align-items:center;gap:4px;display:flex}.home-category-links .category-card small svg{width:12px;transition:transform .15s}.home-category-links .category-card:hover small svg{transform:translate(-3px)}@media (width<=720px){.home-process-panel>header{padding:20px 16px}.home-process-steps>span{padding:13px 16px}.home-category-links .category-card{min-height:136px}}:root{--gov-navy:#16354d;--gov-navy-deep:#102b40;--gov-green:#176544;--gov-green-dark:#104f36;--gov-paper:#faf9f5;--gov-surface:#fff;--gov-muted-surface:#f2f3ef;--gov-line:#d7ddda;--gov-text:#1d2d37;--gov-muted:#64717a;--gov-gold:#a7782f}body{background:var(--gov-paper);color:var(--gov-text)}.public-shell{background:var(--gov-paper);min-height:100vh;color:var(--gov-text)}.public-shell .container{width:min(1180px,100% - 44px)}.public-shell .section{padding-block:clamp(54px,7vw,88px)}.public-shell .section-kicker{color:var(--gov-green);letter-spacing:.06em;font-size:12px}.public-shell .button{min-height:43px;box-shadow:none;border-radius:4px;padding:10px 15px;font-size:12px}.public-shell .button.primary{background:var(--gov-green);color:#fff}.public-shell .button.primary:hover{background:var(--gov-green-dark);box-shadow:none;transform:none}.public-shell .button.outline{color:var(--gov-green-dark);background:#fff;border-color:#bac7c0}.public-shell :focus-visible{outline-offset:3px;outline:3px solid #a7782f7a}.public-shell .section-heading{align-items:start;gap:34px;margin-bottom:28px}.public-shell .section-heading h2,.public-shell .story-copy h2,.public-shell .government-grid h2{color:var(--gov-navy);letter-spacing:0;font-size:clamp(25px,3.2vw,38px);font-weight:800;line-height:1.32}.public-shell .section-heading>p{max-width:470px;color:var(--gov-muted);font-size:13px;line-height:1.9}.civic-utility{background:var(--gov-navy-deep);color:#e9eef0;min-height:30px;font-size:12px}.civic-utility .container{justify-content:space-between;align-items:center;min-height:30px;display:flex}.civic-utility span,.civic-utility nav{align-items:center;gap:8px;display:inline-flex}.civic-utility i{background:#b28b48;border-radius:50%;width:3px;height:3px}.civic-utility nav{gap:14px}.civic-utility a{color:#dce7e4}.civic-utility a:hover{color:#fff;text-decoration:underline}.public-header{border-bottom:1px solid var(--gov-line);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;position:relative}.public-header .nav-row{height:78px}.public-header .brand{gap:10px}.public-header .brand img{width:50px;height:42px;box-shadow:none;object-fit:contain;border-radius:0}.public-header .brand strong{color:var(--gov-navy);font-size:16px;font-weight:800}.public-header .brand small{color:#5e6c73;letter-spacing:.11em}.public-header .nav-links{color:#314955;gap:21px;font-size:12px;font-weight:700}.public-header .nav-links>a{padding-block:7px;transition:color .15s}.public-header .nav-links>a:hover{color:var(--gov-green-dark);transform:none}.public-header .nav-login{background:var(--gov-navy);border-radius:4px;min-height:40px;padding:9px 13px;color:#fff!important}.public-header .menu-button{color:var(--gov-navy)}.government-hero{border-bottom:1px solid var(--gov-line);background:#f6f6f1;position:relative;overflow:hidden}.government-hero:before{content:"";background-image:linear-gradient(90deg,#16354d09 1px,#0000 1px),linear-gradient(#16354d09 1px,#0000 1px);background-size:42px 42px;position:absolute;inset:0}.government-hero:after{background:var(--gov-gold);content:"";width:33%;height:5px;position:absolute;top:0;right:0}.government-hero-grid{z-index:1;grid-template-columns:minmax(0,1fr) 260px;align-items:center;gap:clamp(34px,7vw,110px);min-height:460px;padding-block:72px;display:grid;position:relative}.government-hero-copy{max-width:740px}.government-overline{color:var(--gov-green-dark);align-items:center;gap:7px;font-size:12px;font-weight:800;display:inline-flex}.government-overline svg{width:16px;color:var(--gov-gold)}.government-hero h1{color:var(--gov-navy);letter-spacing:0;margin:17px 0 7px;font-size:clamp(35px,4.5vw,56px);font-weight:800;line-height:1.2}.government-hero h2{color:#355061;max-width:670px;margin:0;font-size:clamp(17px,2vw,23px);font-weight:600;line-height:1.65}.government-hero p{color:#5c6c74;max-width:660px;margin:17px 0 0;font-size:14px;line-height:2}.government-search{background:#fff;border:1px solid #aebbb5;border-radius:4px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;max-width:720px;margin-top:28px;padding:8px 10px 8px 8px;display:grid;position:relative;box-shadow:0 3px 12px #16354d12}.government-search>svg{width:21px;color:var(--gov-green);margin-inline:7px 2px}.government-search label{gap:2px;min-width:0;display:grid}.government-search label span{color:#58716a;font-size:12px;font-weight:800}.government-search input{width:100%;min-width:0;height:31px;color:var(--gov-text);background:0 0;border:0;outline:0;padding:0;font-size:14px}.government-search input::placeholder{color:#7c878d}.government-search button{color:#fff;background:var(--gov-green);border:0;border-radius:3px;min-width:75px;height:43px;font-weight:800}.government-search button:disabled{background:#96a39c}.government-search-results{z-index:12;border:1px solid var(--gov-line);background:#fff;border-radius:4px;position:absolute;top:calc(100% + 5px);left:0;right:0;overflow:hidden;box-shadow:0 12px 24px #102b4021}.government-search-results>a{border-bottom:1px solid #e7ebe8;justify-content:space-between;align-items:center;gap:12px;padding:11px 15px;display:flex}.government-search-results>a:last-child{border-bottom:0}.government-search-results>a:hover{background:#f2f6f2}.government-search-results strong,.government-search-results small{display:block}.government-search-results strong{color:var(--gov-navy);font-size:12px}.government-search-results small{color:#69777d;margin-top:3px;font-size:12px}.government-search-results>a>svg{width:16px;color:var(--gov-green)}.government-search-results p{margin:0;padding:14px;font-size:12px}.government-hero-mark{height:264px;color:var(--gov-navy);border-right:1px solid #cfd8d3;place-items:center;display:grid}.ur-pattern{background:#ffffff40;border:1px solid #16354d2e;grid-template-columns:repeat(5,1fr);align-items:end;gap:8px;width:170px;height:148px;padding:16px;display:grid;position:relative}.ur-pattern:before{background:var(--gov-green);content:"";height:15px;position:absolute;bottom:15px;left:14px;right:14px}.ur-pattern i{z-index:1;background:var(--gov-navy);opacity:.22;min-height:34px;position:relative}.ur-pattern i:nth-child(2){min-height:58px}.ur-pattern i:nth-child(3){min-height:87px}.ur-pattern i:nth-child(4){min-height:58px}.government-hero-mark>span{color:#52636c;letter-spacing:.08em;margin-top:17px;font-size:12px;font-weight:700}.government-quick-section{border-bottom:1px solid var(--gov-line);background:#fff}.government-quick-actions{grid-template-columns:repeat(4,1fr);display:grid}.government-quick-actions>a{border-inline-start:1px solid var(--gov-line);grid-template-columns:auto 1fr auto;align-items:center;gap:10px;min-height:84px;padding:15px 18px;transition:background .14s;display:grid}.government-quick-actions>a:first-child{border-inline-start:0}.government-quick-actions>a:hover{background:#f3f6f3}.government-quick-actions>a>span{width:32px;height:32px;color:var(--gov-green);background:#e9f0eb;place-items:center;display:grid}.government-quick-actions svg{width:17px}.government-quick-actions strong,.government-quick-actions small{display:block}.government-quick-actions strong{color:var(--gov-navy);font-size:12px}.government-quick-actions small{color:#6e7b80;margin-top:4px;font-size:12px}.government-quick-actions>a>svg{color:#819098;width:15px}.government-services{background:var(--gov-paper)}.government-section-heading{justify-content:space-between;align-items:end;gap:36px;margin-bottom:25px;display:flex}.government-section-heading h2{color:var(--gov-navy);margin:7px 0 0;font-size:clamp(25px,3.2vw,38px);font-weight:800;line-height:1.35}.government-section-heading>p{max-width:440px;color:var(--gov-muted);margin:0;font-size:13px;line-height:1.9}.government-category-grid{border:1px solid var(--gov-line);border-bottom:0;grid-template-columns:repeat(5,1fr);display:grid}.government-category-grid>a{border-bottom:1px solid var(--gov-line);border-inline-start:1px solid var(--gov-line);color:#2a4757;justify-content:space-between;align-items:center;gap:8px;min-height:66px;padding:10px 13px;font-size:12px;font-weight:700;display:flex}.government-category-grid>a:nth-child(5n+1){border-inline-start:0}.government-category-grid>a:hover{color:var(--gov-green-dark);background:#f1f5f1}.government-category-grid svg{width:17px;color:var(--gov-green)}.government-category-grid>a>svg:last-child{color:#84939a;width:13px}.government-service-list{border-top:1px solid var(--gov-line);border-bottom:1px solid var(--gov-line);background:#fff;grid-template-columns:1fr 1fr;margin-top:28px;display:grid}.government-service-list>a{border-bottom:1px solid #e3e7e4;border-inline-start:1px solid #e3e7e4;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:11px;min-height:74px;padding:11px 16px;display:grid}.government-service-list>a:nth-last-child(-n+2){border-bottom:0}.government-service-list>a:nth-child(odd){border-inline-start:0}.government-service-list>a:hover{background:#f5f8f5}.service-row-icon{width:30px;height:30px;color:var(--gov-green);background:#e8f0e9;place-items:center;display:grid}.service-row-icon svg{width:16px}.government-service-list strong,.government-service-list small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.government-service-list strong{color:var(--gov-navy);font-size:12px}.government-service-list small{color:#707d83;margin-top:4px;font-size:12px}.government-status{color:#2c6b4a;white-space:nowrap;background:#f4f9f4;border:1px solid #c8d8ce;padding:4px 7px;font-size:12px;font-weight:700}.government-status.external{color:#7d622b;background:#fffaf0;border-color:#d6c28f}.government-service-list>a>svg{color:#7c8c93;width:15px}.government-directory-link{justify-content:center;margin-top:23px;display:flex}.government-entities{border-top:1px solid var(--gov-line);border-bottom:1px solid var(--gov-line);background:#f0f3ef}.district-selector{flex-wrap:wrap;gap:7px;margin-bottom:20px;display:flex}.district-selector button{color:#49606a;background:#fff;border:1px solid #c4cec8;border-radius:3px;min-height:34px;padding:6px 11px;font-size:12px}.district-selector button.active,.district-selector button:hover{border-color:var(--gov-green);color:#fff;background:var(--gov-green)}.government-entity-list{background:#fff;border:1px solid #ccd6d0;grid-template-columns:repeat(3,1fr);display:grid}.government-entity-list>a{border-bottom:1px solid #e1e6e3;border-inline-start:1px solid #e1e6e3;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;min-height:74px;padding:11px 14px;display:grid}.government-entity-list>a:nth-child(3n+1){border-inline-start:0}.government-entity-list>a:nth-last-child(-n+3){border-bottom:0}.government-entity-list>a:hover{background:#f7f9f7}.government-entity-list>a>span{width:30px;height:30px;color:var(--gov-navy);background:#e7eceb;place-items:center;display:grid}.government-entity-list strong,.government-entity-list small{display:block}.government-entity-list strong{color:var(--gov-navy);font-size:12px}.government-entity-list small{color:#718087;margin-top:4px;font-size:12px}.government-entity-list>a>svg{color:#7a8a91;width:15px}.government-process{background:#fff}.government-process-grid{border-top:3px solid var(--gov-green);grid-template-columns:repeat(4,1fr);display:grid}.government-process-grid article{border:1px solid var(--gov-line);border-top:0;border-inline-start:0;gap:16px;padding:20px 18px;display:grid}.government-process-grid article:first-child{border-inline-start:1px solid var(--gov-line)}.government-process-grid b{color:var(--gov-gold);font:800 20px/1 Arial,sans-serif}.government-process-grid h3{color:var(--gov-navy);margin:0;font-size:14px}.government-process-grid p{color:#64727a;margin:6px 0 0;font-size:12px;line-height:1.8}.government-trust{border-top:1px solid var(--gov-line);border-bottom:1px solid var(--gov-line);background:#fff}.government-trust .container{grid-template-columns:repeat(3,1fr);display:grid}.government-trust article{border-inline-start:1px solid var(--gov-line);gap:11px;padding:22px 18px;display:flex}.government-trust article:first-child{border-inline-start:0}.government-trust svg{width:22px;color:var(--gov-green)}.government-trust h2{color:var(--gov-navy);margin:0;font-size:13px}.government-trust p{color:#69777d;margin:5px 0 0;font-size:12px;line-height:1.8}.public-shell .home-news-carousel{background:#fff;padding-block:58px}.public-shell .home-news-head{margin-bottom:20px}.public-shell .home-news-head h2{color:var(--gov-navy);font-size:28px}.public-shell .news-slide{border:1px solid var(--gov-line);box-shadow:none;background:#fff;border-radius:0}.public-shell .news-slide-media{min-height:260px}.public-shell .news-slide-copy{padding:31px}.public-shell .news-slide-copy h3{color:var(--gov-navy);font-size:clamp(19px,2.4vw,28px)}.public-shell .news-slide-copy>a{color:var(--gov-green-dark)}.public-shell .procurement-section{background:var(--gov-navy-deep)}.public-shell .procurement-section .section-heading.light h2{color:#fff}.public-shell .procurement-grid>a{border-radius:3px}.footer{border-top:4px solid var(--gov-gold);background:var(--gov-navy-deep)}.footer .footer-grid{padding-block:39px 31px}.footer .brand strong,.footer strong{color:#fff}.footer .brand small,.footer p,.footer a,.footer span{color:#cad8d5}.footer .brand img{box-shadow:none;border-radius:0}.footer a:hover{color:#fff;text-decoration:underline}.footer-bottom{color:#c4d1ce;border-top:1px solid #ffffff26}@media (width<=940px){.public-header .nav-links{gap:13px;font-size:12px}.government-hero-grid{grid-template-columns:minmax(0,1fr) 200px;gap:35px}.government-hero-mark{height:205px}.ur-pattern{width:145px;height:128px}.government-category-grid{grid-template-columns:repeat(3,1fr)}.government-category-grid>a:nth-child(5n+1){border-inline-start:1px solid var(--gov-line)}.government-category-grid>a:nth-child(3n+1){border-inline-start:0}.government-entity-list{grid-template-columns:repeat(2,1fr)}.government-entity-list>a:nth-child(3n+1){border-inline-start:1px solid #e1e6e3}.government-entity-list>a:nth-child(odd){border-inline-start:0}.government-entity-list>a:nth-last-child(-n+3){border-bottom:1px solid #e1e6e3}.government-entity-list>a:nth-last-child(-n+2){border-bottom:0}.government-process-grid{grid-template-columns:1fr 1fr}.government-process-grid article:nth-child(3){border-inline-start:1px solid var(--gov-line)}.government-trust .container{grid-template-columns:1fr}.government-trust article{border-inline-start:0;border-top:1px solid var(--gov-line)}.government-trust article:first-child{border-top:0}}@media (width<=760px){.public-shell .container{width:min(100% - 28px,1180px)}.civic-utility .container{min-height:34px}.civic-utility nav{display:none}.civic-utility span{font-size:12px}.public-header .nav-row{height:64px}.public-header .brand img{width:39px;height:34px}.public-header .brand strong{font-size:13px}.public-header .brand small{font-size:12px}.public-header .menu-button{border:1px solid #cdd7d1;border-radius:3px;place-items:center;width:40px;height:40px;display:grid}.public-header .nav-links{z-index:40;border-bottom:1px solid var(--gov-line);background:#fff;padding:8px 14px 16px;display:none;position:absolute;top:64px;left:0;right:0}.public-header .nav-links.is-open{display:grid}.public-header .nav-links>a{border-bottom:1px solid #e8ece9;min-height:39px;padding:11px 2px}.public-header .nav-login{border:0;justify-content:center}.government-hero-grid{grid-template-columns:1fr;min-height:0;padding-block:48px 36px}.government-hero h1{font-size:35px}.government-hero h2{font-size:17px}.government-hero p{font-size:12px}.government-hero-mark{display:none}.government-search{grid-template-columns:auto 1fr;gap:6px;padding:8px}.government-search button{grid-column:1/-1;width:100%}.government-search-results{top:calc(100% + 4px)}.government-quick-actions{grid-template-columns:1fr 1fr}.government-quick-actions>a{border-top:1px solid var(--gov-line);min-height:78px;padding:13px 10px}.government-quick-actions>a:nth-child(odd){border-inline-start:0}.government-section-heading{gap:10px;margin-bottom:19px;display:grid}.government-section-heading h2{font-size:25px}.government-section-heading>p{font-size:12px}.government-category-grid{grid-template-columns:1fr 1fr}.government-category-grid>a,.government-category-grid>a:nth-child(5n+1){border-inline-start:1px solid var(--gov-line)}.government-category-grid>a:nth-child(odd){border-inline-start:0}.government-service-list{grid-template-columns:1fr}.government-service-list>a,.government-service-list>a:nth-child(odd){border-inline-start:0}.government-service-list>a:nth-last-child(-n+2){border-bottom:1px solid #e3e7e4}.government-service-list>a:last-child{border-bottom:0}.government-status{display:none}.government-entity-list{grid-template-columns:1fr}.government-entity-list>a,.government-entity-list>a:nth-child(odd){border-inline-start:0}.government-entity-list>a:nth-last-child(-n+2){border-bottom:1px solid #e1e6e3}.government-entity-list>a:last-child{border-bottom:0}.government-process-grid{grid-template-columns:1fr}.government-process-grid article,.government-process-grid article:nth-child(3){border-inline-start:1px solid var(--gov-line);grid-template-columns:38px 1fr}.public-shell .home-news-carousel{padding-block:46px}.public-shell .news-slide{grid-template-columns:1fr}.public-shell .news-slide-media{min-height:190px}.public-shell .news-slide-copy{padding:20px 16px}.footer .footer-grid{grid-template-columns:1fr;gap:24px}.footer-bottom{gap:5px;padding-block:13px;font-size:12px;display:grid}}.directory-page{background:var(--gov-paper)}.directory-page .directory-hero{color:var(--gov-text);border-bottom:1px solid var(--gov-line);background:#f1f4f0;padding:clamp(52px,7vw,82px) 0 45px}.directory-page .directory-hero:before{opacity:.42;background-image:linear-gradient(90deg,#16354d0b 1px,#0000 1px),linear-gradient(#16354d0a 1px,#0000 1px);background-size:42px 42px;-webkit-mask-image:none;mask-image:none}.directory-page .directory-hero:after{display:none}.directory-page .directory-hero .container{max-width:1040px}.directory-page .directory-hero .eyebrow{color:var(--gov-green-dark);background:0 0;border:0;border-radius:0;padding:0;font-size:12px}.directory-page .directory-hero h1{max-width:760px;color:var(--gov-navy);letter-spacing:-.015em;margin:12px 0;font-size:clamp(31px,4.3vw,50px);line-height:1.3}.directory-page .directory-hero h1 em{color:var(--gov-green)}.directory-page .directory-hero>.container>p{color:#5d6d75;margin-bottom:22px;font-size:14px;line-height:1.9}.directory-page .directory-search{max-width:760px;box-shadow:none;border:1px solid #aebbb5;border-radius:4px}.directory-page .directory-search>svg{color:var(--gov-green)}.directory-page .directory-search input{color:var(--gov-text)}.directory-page .directory-search-hints{color:#60717a}.directory-page .directory-search-hints button{color:#49606c;background:#fff;border-color:#cbd5d0;border-radius:3px}.directory-page .directory-search-hints button:hover{color:#fff;background:var(--gov-green);border-color:var(--gov-green)}.directory-page .directory-body{padding-top:48px}.directory-page .directory-overview{border-bottom:1px solid var(--gov-line);padding-bottom:24px}.directory-page .directory-overview h2{color:var(--gov-navy);font-size:28px}.directory-page .directory-overview p{color:var(--gov-muted)}.directory-page .directory-count{background:var(--gov-navy);box-shadow:none;border-radius:0}.directory-page .directory-filters{gap:6px;margin-block:22px}.directory-page .directory-filters button{color:#4e6069;background:#fff;border:1px solid #c7d1cc;border-radius:3px;min-height:34px}.directory-page .directory-filters button.active{color:#fff;border-color:var(--gov-green);background:var(--gov-green);box-shadow:none}.directory-page .directory-results{border:1px solid var(--gov-line);box-shadow:none;background:#fff;border-radius:0}.directory-page .directory-results>header{border-bottom:1px solid var(--gov-line);background:#f3f6f2}.directory-page .directory-results h2{color:var(--gov-navy)}.directory-page .directory-result-list article{box-shadow:none;border-color:#dce3df;border-radius:0}.directory-page .directory-result-list article h3{color:var(--gov-navy)}.directory-page .directory-entity-section{margin-top:50px}.directory-page .directory-entity-grid{border:1px solid var(--gov-line);background:var(--gov-line);gap:0}.directory-page .directory-entity-card{min-height:0;box-shadow:none;border:0;border-radius:0;padding:20px}.directory-page .directory-entity-card:hover{border:0;transform:none}.directory-page .entity-mark{color:var(--gov-green);background:#e7efea;border-radius:0}.directory-page .directory-entity-card h3{color:var(--gov-navy)}.directory-page .directory-entity-card dl{background:#f3f6f3;border-radius:0}.directory-page .directory-card-services span,.directory-page .integration-status,.directory-page .directory-verification{border-radius:2px}.directory-page .directory-empty{border-radius:0}.login-v3{min-height:100vh;color:var(--gov-text);background:var(--gov-paper)}.login-v3 .login-backdrop{display:none}.login-v3 .login-top{border-bottom:1px solid var(--gov-line);height:80px}.login-v3 .login-top>a{color:var(--gov-green-dark);box-shadow:none;background:0 0;border:0;border-radius:0;padding:8px 0}.login-v3 .login-top .brand img{box-shadow:none;border-radius:0}.login-v3 .login-v3-content{grid-template-columns:minmax(0,.9fr) minmax(430px,1.1fr);align-items:start;gap:clamp(42px,8vw,120px);padding-block:clamp(54px,9vw,110px);display:grid}.login-v3 .login-v3-intro{padding-top:13px}.login-v3 .login-v3-intro:before{background:var(--gov-gold);content:"";width:56px;height:4px;margin-bottom:22px;display:block}.login-v3 .login-v3-kicker{color:var(--gov-green-dark);background:0 0;border:0;border-radius:0;padding:0}.login-v3 .login-v3-intro h1{color:var(--gov-navy);letter-spacing:0;margin:15px 0 10px;font-size:clamp(32px,4vw,46px);font-weight:800}.login-v3 .login-v3-intro h1 em{color:var(--gov-navy);font-style:normal}.login-v3 .login-v3-intro>p{color:#637178;font-size:14px;line-height:2}.login-v3 .login-v3-security{color:#335d49;box-shadow:none;background:#f1f6f2;border:1px solid #d6e1db;border-radius:3px;margin-top:24px;padding:13px}.login-v3 .login-v3-security svg{color:var(--gov-green)}.login-v3 .login-v3-choices{border:1px solid var(--gov-line);border-top:3px solid var(--gov-green);box-shadow:none;background:#fff;border-radius:0;gap:0}.login-v3 .login-v3-option{border-bottom:1px solid var(--gov-line);min-height:110px;box-shadow:none;background:#fff;border-radius:0;padding:18px}.login-v3 .login-v3-option:last-child{border-bottom:0}.login-v3 .login-v3-option:hover,.login-v3 .login-v3-option.primary-access{border-color:var(--gov-line);box-shadow:none;background:#f2f6f2;transform:none}.login-v3 .login-v3-option.primary-access:after{display:none}.login-v3 .login-v3-icon{width:42px;height:42px;color:var(--gov-green);background:#e8f0e9;border-radius:2px}.login-v3 .login-v3-option h2{color:var(--gov-navy);font-size:15px}.login-v3 .login-v3-option p{color:#69777e;font-size:12px}.login-v3 .login-v3-option small{color:var(--gov-green-dark)}.login-v3 .login-v3-arrow{color:#7a8a91;background:0 0;border:0;border-radius:0;width:auto;height:auto}@media (width<=760px){.login-v3 .login-top{height:65px}.login-v3 .login-v3-content{grid-template-columns:1fr;gap:28px;padding-block:39px 54px}.login-v3 .login-v3-intro h1{font-size:33px}.login-v3 .login-v3-option{min-height:98px;padding:14px}}.official-government-services{border-top:1px solid var(--line,#d8e0dd);margin-top:28px;padding-top:30px}.directory-dhiqar-filter{color:#29493e;cursor:pointer;background:#f5f8f6;border:1px solid #d2ddd8;border-radius:6px;align-items:center;gap:9px;margin-top:16px;padding:9px 12px;font-size:.88rem;display:inline-flex}.directory-dhiqar-filter input{accent-color:#0b6950;width:18px;height:18px}.official-government-services .directory-result-list article{align-items:flex-start}.official-government-services .availability{flex:none}.government-record-meta{flex-wrap:wrap;gap:7px;margin-top:10px;display:flex}.government-record-meta span{color:#3a5b4f;background:#edf4f0;border:1px solid #d6e4dd;border-radius:4px;padding:4px 8px;font-size:.78rem}.directory-record-actions{flex-direction:column;align-items:stretch;gap:8px;min-width:168px;display:flex}.directory-record-actions .button{white-space:nowrap;justify-content:center}.back-link{color:#245647;align-items:center;gap:8px;margin-bottom:18px;font-weight:700;display:inline-flex}.service-detail-authority{color:#24483c;align-items:center;gap:9px;margin:15px 0 18px;font-weight:700;display:flex}.service-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:18px;display:grid}.service-detail-grid>article{background:#fff;border:1px solid #d6e0db;border-radius:9px;padding:24px;box-shadow:0 8px 24px #17392c0d}.service-detail-grid h2{color:#123d31;margin:0 0 15px;font-size:1.1rem}.service-detail-grid ol,.service-detail-grid ul{color:#40574f;gap:10px;margin:0;padding-right:20px;line-height:1.8;display:grid}.service-detail-grid li small{color:#6a7d76;margin-top:2px;display:block}.service-detail-grid dl{gap:10px;margin:0;display:grid}.service-detail-grid dl>div{border-bottom:1px solid #edf1ee;grid-template-columns:145px 1fr;gap:10px;padding-bottom:10px;display:grid}.service-detail-grid dt{color:#63766e;font-size:.86rem}.service-detail-grid dd{color:#233d33;margin:0;font-weight:600;line-height:1.65}.service-detail-grid a{color:#0b6950;text-underline-offset:3px;text-decoration:underline}.service-detail-note{color:#5b6f67;background:#f5f8f6;border-right:3px solid #d5963a;margin-top:14px;padding:12px;font-size:.88rem;line-height:1.75}@media (width<=760px){.directory-record-actions{width:100%;min-width:0}.official-government-services .directory-result-list article{grid-template-columns:1fr}.service-detail-grid{grid-template-columns:1fr;gap:12px}.service-detail-grid>article{padding:18px}.service-detail-grid dl>div{grid-template-columns:1fr;gap:3px}}.government-service-admin{background:#fff;border:1px solid #d8e2dc;border-radius:14px;margin-top:22px;padding:24px}.government-service-admin .panel-heading{margin-bottom:16px}.service-admin-filters{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.service-admin-filters button{color:#40564c;background:#f5f8f6;border:1px solid #d4dfd9;border-radius:6px;padding:8px 12px;font-size:.82rem;font-weight:700}.service-admin-filters button.active{color:#fff;background:#0b6950;border-color:#0b6950}.service-admin-list{gap:10px;display:grid}.service-admin-list article{background:#fbfdfc;border:1px solid #e0e8e3;border-radius:8px;justify-content:space-between;align-items:center;gap:16px;padding:16px;display:flex}.service-admin-list h3{color:#183d31;margin:8px 0 4px;font-size:1rem}.service-admin-list p{color:#63756d;margin:0 0 8px;font-size:.84rem}.service-admin-list a{color:#0b6950;align-items:center;gap:5px;font-size:.82rem;font-weight:700;display:inline-flex}.service-publication{color:#166443;background:#e8f4ed;border-radius:4px;padding:3px 7px;font-size:.75rem;font-weight:800;display:inline-block}.service-publication.needs_review{color:#8c5815;background:#fff2d8}.service-publication.disabled{color:#a1363c;background:#f8e7e8}.service-admin-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.service-admin-actions .button{padding:9px 11px;font-size:.78rem}@media (width<=760px){.government-service-admin{padding:16px}.service-admin-list article{flex-direction:column;align-items:stretch}.service-admin-actions{justify-content:stretch}.service-admin-actions .button{flex:1}}.profile-avatar{object-fit:cover;object-position:center;background:#e8f2ed;border:2px solid #d5e4dc}.document-type-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:16px 0;display:grid}.document-type-options button{color:#3c564c;background:#f8fbf9;border:1px solid #cedbd4;border-radius:8px;min-height:52px;padding:9px;font-size:.84rem;font-weight:700;line-height:1.45}.document-type-options button.active{color:#fff;background:#0b6950;border-color:#0b6950;box-shadow:0 8px 18px #0b695029}.location-consent-card{background:#f5f9f7;border:1px solid #d7e4dc;border-radius:10px;justify-content:space-between;align-items:center;gap:14px;margin:18px 0;padding:14px;display:flex}.location-consent-card>div{min-width:0}.location-consent-card svg{color:#0b6950;vertical-align:middle;width:19px;height:19px;margin-left:7px}.location-consent-card strong{color:#20483a;font-size:.92rem}.location-consent-card p{color:#60766c;margin:5px 0 0;font-size:.82rem;line-height:1.55}@media (width<=620px){.document-type-options{grid-template-columns:1fr}.location-consent-card{flex-direction:column;align-items:flex-start}.location-consent-card .button{width:100%}}.employee-anchor-section{margin-top:30px;scroll-margin-top:20px}.employee-anchor-heading{background:#fff;border:1px solid #dbe8e0;border-radius:12px;justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:16px;padding:20px;display:flex}.employee-anchor-heading h2{color:#153d30;margin:5px 0 7px;font-size:1.18rem}.employee-anchor-heading p{color:#657a70;margin:0;font-size:.9rem;line-height:1.7}.employee-anchor-heading>svg{color:#0b6950;flex:none;width:25px;height:25px}.employee-empty-state{color:#587167;background:#f7fbf9;border:1px dashed #bfd4c8;border-radius:12px;align-items:center;gap:13px;padding:24px;display:flex}.employee-empty-state>svg{color:#0b6950;width:24px;height:24px}.employee-empty-state strong,.employee-empty-state span{display:block}.employee-empty-state strong{color:#224a3b;margin-bottom:4px}.employee-empty-state span{font-size:.86rem;line-height:1.6}.employee-archive-list,.employee-activity-list{gap:9px;display:grid}.employee-archive-list article,.employee-activity-list article{background:#fff;border:1px solid #dfe9e3;border-radius:10px;justify-content:space-between;align-items:center;gap:15px;padding:15px 17px;display:flex}.employee-archive-list strong,.employee-activity-list strong{color:#234739;font-size:.94rem;display:block}.employee-archive-list span,.employee-activity-list small{color:#708279;margin-top:4px;font-size:.8rem;display:block}.employee-archive-list time,.employee-activity-list time{color:#728379;white-space:nowrap;font-size:.77rem}.employee-activity-list article{grid-template-columns:auto 1fr auto;display:grid}@media (width<=720px){.employee-anchor-heading{padding:16px}.employee-archive-list article,.employee-activity-list article{flex-direction:column;align-items:flex-start;gap:7px}.employee-activity-list article{display:flex}.employee-archive-list time,.employee-activity-list time{white-space:normal}}.nasiriyah-location-map{background:#fff;border:1px solid #d7e4dc;border-radius:12px;margin:20px 0 12px;overflow:hidden}.nasiriyah-location-map>header{background:#f3f8f5;border-bottom:1px solid #dce9e1;justify-content:space-between;align-items:flex-start;gap:16px;padding:13px 14px 11px;display:flex}.nasiriyah-location-map>header>div{grid-template-columns:auto 1fr;column-gap:8px;min-width:0;display:grid}.nasiriyah-location-map>header svg{color:#b72436;grid-row:span 2;width:20px;height:20px}.nasiriyah-location-map>header strong{color:#1f4939;font-size:.93rem}.nasiriyah-location-map>header small{color:#62786d;margin-top:3px;font-size:.78rem;line-height:1.45}.nasiriyah-location-map>header>span{color:#226446;background:#e5f1ea;border-radius:20px;flex:none;padding:5px 8px;font-size:.75rem;font-weight:700}.nasiriyah-map-canvas{z-index:0;cursor:crosshair;background:#e8f0eb;width:100%;height:300px}.nasiriyah-location-map>p{color:#5b7268;background:#fff;margin:0;padding:10px 14px;font-size:.78rem;line-height:1.65}@media (width<=620px){.nasiriyah-location-map>header{padding:12px}.nasiriyah-location-map>header>span{display:none}.nasiriyah-map-canvas{height:270px}}.department-management-panel,.new-request-alerts{background:#fff;border:1px solid #d7e4dc;border-radius:16px;margin-top:22px;padding:24px;box-shadow:0 12px 32px #11412d0f}.department-management-panel .panel-heading,.new-request-alerts .panel-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.department-workbench-tabs{scrollbar-width:thin;gap:8px;margin:18px -4px;padding:4px;display:flex;overflow-x:auto}.department-workbench-tabs button{color:#254f3e;text-align:right;cursor:pointer;background:#f7faf8;border:1px solid #d9e5de;border-radius:10px;flex:none;min-width:156px;padding:11px 12px;font-family:inherit;font-weight:700}.department-workbench-tabs button small{color:#73877d;margin-top:4px;font-size:.75rem;font-weight:500;display:block}.department-workbench-tabs button.active{color:#fff;background:#0b513a;border-color:#0e5740;box-shadow:0 7px 14px #0b513a29}.department-workbench-tabs button.active small{color:#c9e6d6}.department-workbench-content{background:#fbfdfc;border:1px solid #dbe8e0;border-radius:14px;overflow:hidden}.department-workbench-content>header{background:#f0f7f3;border-bottom:1px solid #dbe8e0;justify-content:space-between;align-items:flex-start;gap:16px;padding:18px 20px;display:flex}.department-workbench-content>header>div>span{color:#6c8276;font-size:.78rem}.department-workbench-content>header h3{color:#173e2f;margin:4px 0;font-size:1.13rem}.department-workbench-content>header p{color:#647a6f;max-width:580px;margin:0;font-size:.82rem;line-height:1.6}.department-workbench-grid{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);gap:0;display:grid}.department-workbench-grid>section{min-width:0;padding:18px}.department-workbench-grid>section+section{border-inline-start:1px solid #dbe8e0}.department-workbench-grid h4{color:#214c3a;align-items:center;gap:8px;margin:0 0 14px;font-size:.92rem;display:flex}.department-workbench-grid h4 svg{color:#0b7650;width:18px}.department-request-list,.department-service-list{gap:10px;display:grid}.department-request-list article{background:#fff;border:1px solid #e1ebe5;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:10px;padding:12px;display:grid}.department-request-list article>div{min-width:0}.department-request-list article strong{color:#224a3a;font-size:.85rem;display:block}.department-request-list article small,.department-request-list article p{color:#71857b;text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;font-size:.75rem;display:block;overflow:hidden}.department-request-list article time{color:#799087;white-space:nowrap;font-size:.75rem}.department-service-list article{background:#fff;border:1px solid #dce8e1;border-radius:11px;padding:14px}.department-service-list article>header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.department-service-list article strong,.department-service-list article small{display:block}.department-service-list article strong{color:#1f4939;font-size:.88rem}.department-service-list article small{color:#73877d;margin-top:3px;font-size:.75rem}.department-service-list article ul{gap:5px;margin:12px 0;padding:0;list-style:none;display:grid}.department-service-list article li{color:#597166;gap:6px;font-size:.77rem;line-height:1.45;display:flex}.department-service-list article li svg{color:#168054;flex:none;width:15px}.department-service-list article footer{border-top:1px solid #edf2ef;flex-wrap:wrap;gap:8px;padding-top:10px;display:flex}.department-service-list .button{min-height:36px;padding:7px 10px;font-size:.77rem}.service-state{border-radius:999px;flex:none;padding:4px 7px;font-size:.75rem;font-weight:800}.service-state.active{color:#167046;background:#e1f4e9}.service-state.paused{color:#9a4427;background:#fff0e9}.admin-empty-state{color:#6f8579;border:1px dashed #cdded4;border-radius:10px;align-items:center;gap:9px;padding:18px 12px;font-size:.8rem;display:flex}.admin-empty-state svg{color:#8ba599;flex:none;width:19px}.alerts-actions{flex-wrap:wrap;gap:8px;display:flex}.new-request-alerts.operations{color:#fff;background:#0b2d20;border-color:#1e5840;margin-top:20px}.new-request-alerts.operations .panel-heading h2,.new-request-alerts.operations .panel-heading p,.new-request-alerts.operations .section-kicker{color:inherit}.new-request-alerts.operations .panel-heading p{color:#b9d2c4}.new-request-alert-list{gap:9px;margin-top:16px;display:grid}.new-request-alert-list article{background:#fbfdfc;border:1px solid #dce8e1;border-radius:10px;grid-template-columns:8px minmax(0,1fr) auto auto;align-items:center;gap:11px;padding:12px 14px;display:grid}.new-request-alerts.operations .new-request-alert-list article{background:#0f3728;border-color:#215c43}.new-request-dot{background:#e0a629;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #e0a62926}.new-request-alert-list strong,.new-request-alert-list small{display:block}.new-request-alert-list strong{color:#264e3d;font-size:.86rem}.new-request-alerts.operations .new-request-alert-list strong{color:#eef8f2}.new-request-alert-list small,.new-request-alert-list time{color:#748a7f;font-size:.75rem}.new-request-alerts.operations .new-request-alert-list small,.new-request-alerts.operations .new-request-alert-list time{color:#afcbbb}.new-request-alert-list .button{min-height:34px;padding:6px 9px;font-size:.75rem}@media (width<=780px){.department-management-panel,.new-request-alerts{border-radius:12px;margin-inline:-4px;padding:16px}.department-management-panel .panel-heading,.new-request-alerts .panel-heading,.department-workbench-content>header{display:grid}.department-workbench-grid{grid-template-columns:1fr}.department-workbench-grid>section+section{border-inline-start:0;border-top:1px solid #dbe8e0}.department-request-list article{grid-template-columns:auto minmax(0,1fr)}.department-request-list article time{grid-column:2}.new-request-alert-list article{grid-template-columns:8px minmax(0,1fr) auto}.new-request-alert-list article .button{grid-column:2/-1;justify-self:start}}.brand-seals{flex:none;align-items:center;gap:5px;display:inline-flex}.brand .brand-seals img{object-fit:contain;width:35px;height:35px;box-shadow:none;background:#fff;border:1px solid #d7e4dc;border-radius:8px;padding:2px;display:block}.brand .brand-seals .iraq-emblem{width:31px;height:35px;padding:1px 3px}.public-header .brand .brand-seals img{border-color:#dbe8e0}.public-header .brand small{letter-spacing:0;text-transform:none}@media (width<=560px){.brand .brand-seals img{width:30px;height:30px}.brand .brand-seals .iraq-emblem{width:27px;height:30px}.brand>span:last-child strong{font-size:.93rem}.brand>span:last-child small{font-size:.75rem}}.government-hero{background:linear-gradient(112deg,#f4f8f5 0%,#e8f2ec 55%,#f8fbf9 100%);border-bottom:1px solid #d4e3da;position:relative;overflow:hidden}.government-hero:before{content:"";pointer-events:none;background:repeating-linear-gradient(125deg,#0000 0 44px,#0a533a07 45px 46px);position:absolute;inset:0}.government-hero-grid{grid-template-columns:minmax(0,1.18fr) minmax(340px,.82fr);align-items:stretch;gap:42px;min-height:470px;position:relative}.government-hero-copy{flex-direction:column;justify-content:center;align-items:flex-start;padding:52px 0;display:flex}.government-hero-showcase{isolation:isolate;background:#0d4030;border:1px solid #104a3438;border-radius:18px;align-self:center;min-height:400px;position:relative;overflow:hidden;box-shadow:0 24px 50px #16423129}.government-hero-photo{z-index:-1;position:absolute;inset:0}.government-hero-photo:after{content:"";background:linear-gradient(#062b1d2e,#062b1deb 76%);position:absolute;inset:0}.government-hero-photo img{object-fit:cover;object-position:center;width:100%;height:100%;animation:15s ease-in-out infinite alternate civicPhotoDrift}.government-hero-showcase-content{color:#fff;flex-direction:column;justify-content:flex-end;height:100%;min-height:400px;padding:22px;display:flex}.hero-emblems{top:18px;gap:7px;display:flex;position:absolute;inset-inline-start:18px}.hero-emblems img{object-fit:contain;background:#ffffffe6;border:1px solid #ffffff8c;border-radius:9px;width:38px;height:38px;padding:3px;box-shadow:0 4px 10px #00000029}.hero-emblems img:first-child{width:33px}.hero-service-label{color:#e2f7e8;background:#052c1d94;border:1px solid #ffffff40;border-radius:999px;align-self:flex-start;padding:6px 10px;font-size:.75rem;font-weight:800}.hero-service-preview{margin-top:12px;animation:.45s both heroContentReveal}.hero-service-preview small{color:#d5ecdd;font-size:.75rem}.hero-service-preview h3{color:#fff;margin:5px 0;font-size:1.32rem}.hero-service-preview p{color:#d5e5db;margin:0;font-size:.82rem;line-height:1.7}.hero-service-link{color:#fff;align-items:center;gap:7px;margin-top:16px;font-size:.84rem;font-weight:800;display:inline-flex}.hero-service-link svg{width:16px}.hero-service-dots{gap:7px;margin-top:20px;display:flex}.hero-service-dots button{cursor:pointer;background:#ffffff59;border:0;border-radius:8px;width:27px;height:4px;padding:0;transition:width .2s,background .2s}.hero-service-dots button.active{background:#e8bc61;width:43px}.government-quick-actions>a,.government-category-grid>a,.government-service-list>a,.government-entity-list>a{border:1px solid #d3e2d8;box-shadow:0 4px 13px #1245300b}.government-quick-actions>a:hover,.government-category-grid>a:hover,.government-service-list>a:hover,.government-entity-list>a:hover{border-color:#77aa91;box-shadow:0 9px 19px #1245301a}@keyframes civicPhotoDrift{0%{transform:scale(1.02)translate(0,0)}to{transform:scale(1.09)translate(-1.3%,-1%)}}@keyframes heroContentReveal{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (width<=900px){.government-hero-grid{grid-template-columns:1fr;gap:0;min-height:0}.government-hero-copy{padding:42px 0 28px}.government-hero-showcase{min-height:290px;margin-bottom:34px}.government-hero-showcase-content{min-height:290px}}@media (width<=560px){.government-hero-copy{padding:30px 0 22px}.government-hero-showcase{border-radius:14px;min-height:265px;margin-bottom:25px}.government-hero-showcase-content{min-height:265px;padding:17px}.hero-emblems{top:13px;inset-inline-start:13px}.hero-emblems img{width:32px;height:32px}.hero-emblems img:first-child{width:28px}.hero-service-preview h3{font-size:1.13rem}}@media (prefers-reduced-motion:reduce){.government-hero-photo img,.hero-service-preview{animation:none}}.citizen-service-controls{background:#f7faf8;border:1px solid #d6e4da;border-radius:13px;grid-template-columns:minmax(220px,360px) minmax(0,1fr) auto;align-items:center;gap:12px;margin:15px 0 18px;padding:13px;display:grid}.citizen-service-controls label{color:#176745;background:#fff;border:1px solid #cbded2;border-radius:9px;align-items:center;gap:8px;min-height:42px;padding:0 10px;display:flex}.citizen-service-controls label svg{flex:none;width:17px}.citizen-service-controls input{color:#214838;width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:0;font-size:.83rem}.citizen-service-controls nav{gap:6px;padding-bottom:2px;display:flex;overflow-x:auto}.citizen-service-controls nav button{color:#426557;min-height:34px;font:inherit;cursor:pointer;background:#fff;border:1px solid #cdded4;border-radius:999px;flex:none;padding:5px 10px;font-size:.75rem;font-weight:700}.citizen-service-controls nav button.active{color:#fff;background:#0c5d40;border-color:#0b6847}.citizen-service-controls>small{color:#5e786b;white-space:nowrap;font-size:.76rem}.service-filter-empty{margin-top:12px}@media (width<=860px){.citizen-service-controls{grid-template-columns:1fr;gap:10px}.citizen-service-controls>small{justify-self:start}}.citizen-issued-documents{background:#fff;border:1px solid #d5e4dc;border-radius:18px;margin-top:22px;padding:26px;box-shadow:0 12px 32px #143b2710}.citizen-issued-document-list{gap:12px;margin-top:18px;display:grid}.citizen-issued-document-list article{background:linear-gradient(135deg,#fff,#f5faf7);border:1px solid #d9e7df;border-radius:13px;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:14px;padding:16px;display:grid}.citizen-issued-document-list>article>span{color:#0a5137;background:#eaf5ee;border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.citizen-issued-document-list h3{color:#173a50;margin:4px 0;font-size:15px}.citizen-issued-document-list p,.citizen-issued-document-list small{color:#61736a;margin:0;font-size:12px}.issued-document-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.issued-document-actions .button{white-space:nowrap;min-height:40px;font-size:12px}.document-archiving-state{color:#52665b;align-items:center;gap:8px;font-size:13px;display:inline-flex}.verification-pdf-link{margin-top:18px}@media (width<=680px){.citizen-issued-documents{border-radius:14px;margin:16px 0;padding:18px}.citizen-issued-document-list article{grid-template-columns:40px minmax(0,1fr);padding:13px}.citizen-issued-document-list>article>span{width:38px;height:38px}.issued-document-actions{grid-column:1/-1;justify-content:stretch}.issued-document-actions .button{flex:1;justify-content:center}}.automatic-analysis-status,.automatic-profile-note{color:#244b3a;background:#f7fbf8;border:1px solid #d6e7dd;border-radius:12px;align-items:flex-start;gap:11px;margin-top:12px;padding:13px 14px;display:flex}.automatic-analysis-status>svg,.automatic-profile-note>svg{color:#0a7a46;margin-top:2px}.automatic-analysis-status>span,.automatic-profile-note>span{flex:1;gap:3px;display:grid}.automatic-analysis-status strong,.automatic-profile-note strong{font-size:13px}.automatic-analysis-status small,.automatic-profile-note small{color:#66796f;font-size:12px;line-height:1.6}.automatic-analysis-status.complete{background:#edf8f1;border-color:#a9d6bb}.automatic-analysis-status.unavailable{color:#73521a;background:#fffaf0;border-color:#f1d6a5}.automatic-analysis-status .text-action{white-space:nowrap;align-self:center}.location-consent-card.location-saved{border-color:color-mix(in srgb, var(--green) 34%, var(--line));background:color-mix(in srgb, var(--green) 7%, #fff)}.location-consent-card.location-saved>div>svg{color:var(--green)}.review-location-card{background:#f4faf7;border:1px solid #c7d9d1;border-radius:12px;align-items:center;gap:12px;margin:14px 0;padding:14px;display:flex}.review-location-card>svg{width:22px;height:22px;color:var(--green);flex:none}.review-location-card>div{flex:1;gap:3px;display:grid}.review-location-card small{color:#52645d;font-size:12px}.review-location-card .button{white-space:nowrap;min-height:38px}@media (width<=620px){.review-location-card{flex-wrap:wrap;align-items:flex-start}.review-location-card .button{justify-content:center;width:100%}}.face-video-camera{isolation:isolate;background:#071910}.face-video-camera>video{object-fit:cover;min-height:360px}.face-guide-frame{z-index:2;pointer-events:none;border:3px solid #fffffff5;border-radius:49% 49% 44% 44%;position:absolute;inset:11% 22% 30%;box-shadow:0 0 0 999px #0022142e,0 0 0 6px #0cbe683d}.face-guide-frame span{white-space:nowrap;color:#fff;background:#022c1be0;border-radius:999px;padding:6px 11px;font-size:12px;font-weight:800;position:absolute;top:-35px;right:50%;transform:translate(50%);box-shadow:0 4px 13px #0003}.face-guide-frame i{border-style:solid;border-color:#a7ffd0;width:14px;height:14px;position:absolute}.face-guide-frame i:first-of-type{border-width:3px 0 0 3px;top:10%;right:10%}.face-guide-frame i:last-of-type{border-width:0 3px 3px 0;bottom:10%;left:10%}.face-capture-instructions{z-index:3;color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);pointer-events:none;background:#022819e8;border:1px solid #b7ffd757;border-radius:13px;gap:9px;padding:11px 13px;display:grid;position:absolute;bottom:76px;left:14px;right:14px;box-shadow:0 10px 24px #00000038}.face-capture-status{align-items:center;gap:10px;display:flex}.face-countdown{color:#fff;direction:ltr;background:#0f88573d;border:2px solid #bdffdacc;border-radius:50%;flex:none;place-items:center;width:42px;height:42px;font:800 21px/1 IBM Plex Sans Arabic,system-ui,sans-serif;display:grid}.face-countdown.active{background:#08784e;border-color:#8ff0bc}.face-capture-status>div{gap:2px;display:grid}.face-capture-status small{color:#bce9cf;font-size:12px;font-weight:700}.face-capture-instructions strong{color:#fff;font-size:13px}.face-capture-progress{background:#fff3;border-radius:99px;height:4px;overflow:hidden}.face-capture-progress i{border-radius:inherit;background:#a7ffd0;height:100%;transition:width .18s linear;display:block}.face-capture-instructions>span{color:#eafff1;font-size:12px;line-height:1.55}.face-video-camera .live-camera-actions{z-index:4;position:relative}@media (width<=620px){.face-video-camera>video{min-height:320px}.face-guide-frame{inset:13% 18% 31%}.face-capture-instructions{padding:9px 11px;bottom:78px;left:10px;right:10px}.face-countdown{width:38px;height:38px;font-size:19px}.face-capture-instructions strong,.face-capture-instructions>span{font-size:12px}}@media (prefers-reduced-motion:no-preference){.face-guide-frame{animation:2.2s ease-in-out infinite faceGuidePulse}}@keyframes faceGuidePulse{0%,to{box-shadow:0 0 0 999px #00221424,0 0 0 6px #0cbe6833}50%{box-shadow:0 0 0 999px #00221430,0 0 0 10px #0cbe6857}}.reference-home{color:#123b2d;background:#f7faf8}.reference-home .public-header{z-index:20;background:#fffffffa;position:relative;box-shadow:0 1px #e4eee9}.reference-home .nav-row{min-height:92px}.reference-hero{background:linear-gradient(112deg,#fbfcfb 0%,#fff 53%,#eff7f2 100%);min-height:500px;padding:64px 0 38px;position:relative;overflow:hidden}.reference-hero:before{content:"";opacity:.52;pointer-events:none;background-image:radial-gradient(circle at 1px 1px,#0a51371f 1px,#0000 1.5px),linear-gradient(135deg,#0000 49.5%,#0a513709 50%,#0000 50.5%);background-size:19px 19px,82px 82px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(270deg,#000,#0000 74%);mask-image:linear-gradient(270deg,#000,#0000 74%)}.reference-hero-grid{z-index:1;grid-template-columns:minmax(0,1.12fr) minmax(370px,.88fr);align-items:center;gap:20px;min-height:392px;display:grid;position:relative}.reference-hero-copy{padding:0 8px}.reference-hero-kicker{color:#426c5b;letter-spacing:.02em;margin-bottom:8px;font-size:16px;font-weight:700;display:inline-block}.reference-hero h1{color:#07573c;letter-spacing:0;margin:0;font-size:clamp(2.75rem,5vw,5.45rem);line-height:1.25}.reference-hero-copy>p{color:#587168;max-width:620px;margin:17px 0 27px;font-size:clamp(1rem,1.4vw,1.35rem);line-height:1.9}.reference-search{background:#fff;border:1px solid #e4ebe7;border-radius:14px;grid-template-columns:auto minmax(0,1fr) 160px 58px;align-items:center;gap:11px;min-height:62px;padding:7px 8px 7px 14px;display:grid;position:relative;box-shadow:0 10px 25px #0a412b1c}.reference-search>svg{color:#729387;width:23px;height:23px}.reference-search input,.reference-search select{color:#123b2d;width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:0;font-size:15px}.reference-search input::placeholder{color:#a0aea8}.reference-search select{color:#0b5a3d;cursor:pointer;border-right:1px solid #e8eeeb;padding:10px 13px;font-weight:800}.reference-search>button{color:#fff;cursor:pointer;background:#07573c;border:0;border-radius:10px;place-items:center;width:47px;height:47px;transition:transform .18s,background .18s;display:grid}.reference-search>button:hover:not(:disabled){background:#08794f;transform:translateY(-1px)}.reference-search>button:disabled{cursor:not-allowed;background:#a5b9af}.reference-search>button svg{width:23px}.reference-search-results{z-index:20;background:#fff;border:1px solid #dce8e1;border-radius:13px;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow:hidden;box-shadow:0 18px 35px #0a412b29}.reference-search-results a{color:#123b2d;border-bottom:1px solid #edf3ef;justify-content:space-between;align-items:center;gap:12px;padding:11px 16px;text-decoration:none;display:flex}.reference-search-results a:last-child{border-bottom:0}.reference-search-results a:hover{background:#f0f8f3}.reference-search-results strong,.reference-search-results small{display:block}.reference-search-results small{color:#70867c;margin-top:2px;font-size:12px}.reference-search-results p{color:#6d7f76;margin:0;padding:14px 17px;font-size:13px}.reference-hero-actions{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;margin-top:22px;display:grid}.reference-hero-actions a{color:#0a583c;background:#fff;border:1px solid #e4ebe7;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:51px;padding:8px;font-size:13px;font-weight:800;text-decoration:none;transition:border .18s,transform .18s,box-shadow .18s;display:flex;box-shadow:0 5px 15px #0f442f0d}.reference-hero-actions a:hover{border-color:#8ab8a4;transform:translateY(-2px);box-shadow:0 10px 18px #0f442f1a}.reference-hero-actions svg{width:19px;height:19px}.reference-hero-art{isolation:isolate;min-width:0;height:408px;position:relative}.reference-art-shape{z-index:1;background:#07573c;position:absolute}.reference-art-shape.shape-one{clip-path:polygon(0 0,100% 0,100% 100%,18% 100%);opacity:.98;width:83%;height:88%;top:11%;right:-18%}.reference-art-shape.shape-two{clip-path:polygon(0 0,70% 0,100% 58%,68% 100%,0 100%);background:linear-gradient(155deg,#087c50,#034127);width:46%;height:82%;top:3%;left:-8%}.reference-photo{border:8px solid #ffffffeb;margin:0;position:absolute;overflow:hidden;box-shadow:0 19px 37px #08442d38}.reference-photo img{object-fit:cover;width:100%;height:100%;display:block}.reference-photo.primary{z-index:3;clip-path:polygon(0 0,91% 0,100% 100%,14% 100%);width:62%;height:80%;top:10%;right:13%}.reference-photo.secondary{z-index:2;clip-path:polygon(0 0,100% 0,100% 100%,22% 100%);width:47%;height:42%;bottom:0;right:0}.reference-emblem{z-index:5;background:#fff;border-radius:50%;place-items:center;width:78px;height:78px;padding:7px;display:grid;position:absolute;top:6%;right:6%;box-shadow:0 12px 27px #002c1c33}.reference-emblem img{object-fit:contain;width:100%;height:100%}.reference-indicators{z-index:2;background:linear-gradient(135deg,#f7faf8 0%,#fff 100%);margin-top:-3px;padding:0 0 35px;position:relative}.reference-indicators .container{background:linear-gradient(110deg,#076143 0%,#00462d 100%);border:1px solid #c8ddd359;border-radius:18px;grid-template-columns:repeat(4,1fr);display:grid;overflow:hidden;box-shadow:0 15px 29px #00432b29}.reference-indicators article{color:#fff;border-left:1px solid #ffffff26;justify-content:center;align-items:center;gap:13px;min-height:104px;padding:18px 20px;display:flex}.reference-indicators article:last-child{border-left:0}.reference-indicators article>span{color:#e9fff1;border:2px solid #92ecbb73;border-radius:50%;flex:none;place-items:center;width:52px;height:52px;display:grid}.reference-indicators svg{width:25px;height:25px}.reference-indicators strong,.reference-indicators small{display:block}.reference-indicators strong{letter-spacing:.02em;font-size:25px;line-height:1.25}.reference-indicators small{color:#cef0db;margin-top:6px;font-size:12px}.reference-popular{padding-top:40px;padding-bottom:54px}.reference-popular>header{justify-content:space-between;align-items:end;gap:20px;margin-bottom:22px;display:flex}.reference-popular h2{color:#124633;margin:5px 0 0;font-size:clamp(1.55rem,2.2vw,2.15rem)}.reference-popular>header>a{color:#07573c;white-space:nowrap;font-weight:800;text-decoration:none}.reference-popular>header>a svg{vertical-align:middle;width:17px}.reference-category-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;display:grid}.reference-category-grid>a{color:#123b2d;background:#fff;border:1px solid #e5ece8;border-radius:15px;flex-direction:row;align-items:flex-start;gap:11px;min-height:143px;padding:21px 16px;text-decoration:none;transition:transform .2s,border .2s,box-shadow .2s;display:flex;position:relative;box-shadow:0 9px 21px #08442d0e}.reference-category-grid>a:hover{border-color:#77ad95;transform:translateY(-4px);box-shadow:0 14px 26px #08442d1f}.reference-category-grid>a>span{color:#07573c;background:#edf7f1;border-radius:10px;flex:none;place-items:center;width:38px;height:38px;display:grid}.reference-category-grid svg{width:22px;height:22px}.reference-category-grid div{gap:6px;display:grid}.reference-category-grid strong{font-size:14px}.reference-category-grid small{color:#72847b;font-size:12px;line-height:1.65}.reference-category-grid>a>svg{color:#4d7e68;width:17px;position:absolute;bottom:13px;left:13px}.reference-benefits{color:#fff;background:linear-gradient(115deg,#064a33,#006844 52%,#03452f);padding:38px 0}.reference-benefits .container{grid-template-columns:.85fr 1.4fr;align-items:center;gap:40px;display:grid}.reference-benefit-intro{align-items:center;gap:18px;display:flex}.reference-benefit-logo{background:#fff;border-radius:18px;flex:none;place-items:center;width:100px;height:100px;padding:10px;display:grid}.reference-benefit-logo img{object-fit:contain;width:100%;height:100%}.reference-benefits .section-kicker{color:#a4e7bf}.reference-benefits h2{color:#fff;margin:7px 0;font-size:24px}.reference-benefits p{color:#d0f1dc;margin:0;font-size:13px;line-height:1.8}.reference-benefit-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 28px;display:grid}.reference-benefit-list article{align-items:flex-start;gap:11px;display:flex}.reference-benefit-list article>svg{color:#d5ffe5;flex:none;width:30px;height:30px}.reference-benefit-list strong,.reference-benefit-list small{display:block}.reference-benefit-list strong{margin-bottom:5px;font-size:14px}.reference-benefit-list small{color:#c5e7d2;font-size:12px;line-height:1.6}.reference-directory-band{background:#ecf5f0;border-bottom:1px solid #dcebe3;padding:22px 0}.reference-directory-band .container{justify-content:space-between;align-items:center;gap:20px;display:flex}.reference-directory-band .container>div{color:#07573c;align-items:center;gap:11px;display:flex}.reference-directory-band svg{width:27px;height:27px}.reference-directory-band b,.reference-directory-band small{display:block}.reference-directory-band small{color:#6b8176;margin-top:4px;font-size:12px}.reference-directory-band .button.light{color:#fff;background:#07573c;border-color:#07573c}@media (width<=1040px){.reference-hero-grid{grid-template-columns:1fr .75fr}.reference-hero h1{font-size:clamp(2.45rem,5vw,4rem)}.reference-hero-actions,.reference-category-grid{grid-template-columns:repeat(3,1fr)}.reference-benefits .container{grid-template-columns:1fr;gap:28px}}@media (width<=760px){.reference-home .nav-row{min-height:70px}.reference-hero{padding:33px 0 24px}.reference-hero-grid{flex-direction:column;gap:25px;min-height:0;display:flex}.reference-hero-copy{width:100%;padding:0}.reference-hero-kicker{font-size:13px}.reference-hero h1{font-size:clamp(2.45rem,12vw,3.5rem)}.reference-hero-copy>p{margin:10px 0 19px;font-size:15px;line-height:1.8}.reference-search{border-radius:12px;grid-template-columns:auto minmax(0,1fr) 46px;gap:7px;min-height:54px;padding:5px 7px 5px 10px}.reference-search>svg{width:19px}.reference-search input{font-size:13px}.reference-search select{border:0;border-top:1px solid #edf2ef;grid-area:2/1/auto/-1;padding:7px 2px 3px;font-size:12px}.reference-search:has(select){padding-bottom:7px}.reference-search>button{width:42px;height:42px}.reference-hero-actions{grid-template-columns:repeat(2,1fr);margin-top:17px}.reference-hero-actions a{min-height:46px;font-size:12px}.reference-hero-actions a:last-child{grid-column:1/-1}.reference-hero-art{width:100%;height:270px}.reference-photo.primary{width:66%;height:83%;right:15%}.reference-photo.secondary{width:51%;height:46%}.reference-emblem{width:63px;height:63px}.reference-indicators{padding-bottom:25px}.reference-indicators .container{border-radius:14px;grid-template-columns:repeat(2,1fr)}.reference-indicators article{border-bottom:1px solid #ffffff24;border-left:1px solid #ffffff24;justify-content:flex-start;min-height:80px;padding:12px}.reference-indicators article:nth-child(2n){border-left:0}.reference-indicators article:nth-last-child(-n+2){border-bottom:0}.reference-indicators article>span{width:37px;height:37px}.reference-indicators svg{width:18px}.reference-indicators strong{font-size:18px}.reference-indicators small{font-size:12px}.reference-popular{padding-top:27px;padding-bottom:34px}.reference-popular>header{align-items:flex-start;gap:9px}.reference-popular h2{font-size:21px}.reference-popular>header>a{font-size:12px}.reference-category-grid{grid-template-columns:1fr;gap:10px}.reference-category-grid>a{align-items:center;min-height:78px;padding:15px}.reference-category-grid>a>svg{top:50%;bottom:auto;transform:translateY(-50%)}.reference-benefits{padding:30px 0}.reference-benefit-intro{align-items:flex-start}.reference-benefit-logo{border-radius:13px;width:67px;height:67px}.reference-benefits h2{font-size:20px}.reference-benefit-list{grid-template-columns:1fr;gap:17px}.reference-directory-band .container{flex-direction:column;align-items:flex-start}.reference-directory-band .button.light{justify-content:center;width:100%}}.public-service-shell{background:#f5f8f6;min-height:100vh}.public-service-main{min-height:calc(100vh - 180px);padding-top:32px;padding-bottom:56px}.public-service-shell .service-form-header{margin-top:0}.service-submission-notice{color:#31594a;background:#f4faf6;border:1px solid #d7e7dd;border-radius:12px;align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.service-submission-notice>svg{color:#08714a;flex:none;width:23px;height:23px}.service-submission-notice strong,.service-submission-notice span{display:block}.service-submission-notice strong{color:#0a5338;margin-bottom:3px;font-size:14px}.service-submission-notice span{font-size:12px;line-height:1.8}.service-submission-notice.verified{background:#eaf8ef;border-color:#a9dac0}.service-submission-notice.verified>svg{color:#087a48}.service-submission-notice.pending{background:#fff9e9;border-color:#ecd69a}.service-submission-notice.pending>svg{color:#9b6b05}.saved-account-layout{place-items:center;min-height:560px;padding-top:40px;padding-bottom:64px;display:grid}.saved-account-card{text-align:center;background:#fff;border:1px solid #dbe9e1;border-radius:20px;width:min(100%,650px);padding:42px;box-shadow:0 18px 45px #0a432b1c}.saved-account-card .success-seal{margin:0 auto 18px}.saved-account-card h1{color:#07573c;margin:8px 0 12px;font-size:clamp(1.65rem,3vw,2.35rem)}.saved-account-card>p{color:#60776d;max-width:500px;margin:0 auto;line-height:1.9}.saved-account-details{text-align:right;grid-template-columns:1fr 1fr;gap:12px;margin:25px 0;display:grid}.saved-account-details>span{background:#f8fbf9;border:1px solid #e5ede8;border-radius:12px;gap:5px;padding:13px 15px;display:grid}.saved-account-details small{color:#73877e;font-size:12px}.saved-account-details strong{color:#134835;font-size:13px}.saved-account-actions{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}@media (width<=600px){.public-service-main{padding-top:20px;padding-bottom:36px}.service-submission-notice{padding:12px}.saved-account-layout{min-height:500px;padding-top:26px;padding-bottom:38px}.saved-account-card{border-radius:15px;padding:27px 18px}.saved-account-details{grid-template-columns:1fr}.saved-account-actions{flex-direction:column}.saved-account-actions .button{justify-content:center;width:100%}}.service-face-confirmation{background:#f8fbf9;border:1px solid #dcebe2;border-radius:14px;gap:18px;margin-top:18px;padding:18px;display:grid}.service-face-confirmation>div:first-child{grid-template-columns:auto 1fr;align-items:start;column-gap:10px;display:grid}.service-face-confirmation>div:first-child>svg{color:#08714a;grid-row:span 2;width:23px;height:23px}.service-face-confirmation strong{color:#0a5338;font-size:14px}.service-face-confirmation p{color:#667d71;grid-column:2;margin:4px 0 0;font-size:12px;line-height:1.8}.service-face-confirmation .secure-capture{margin-top:0}.consent-box{color:#345446;cursor:pointer;align-items:flex-start;gap:9px;font-size:12px;line-height:1.8;display:flex}.consent-box input{accent-color:#08714a;width:17px;height:17px;margin:3px 0 0}@media (width<=600px){.service-face-confirmation{padding:14px}}.brand>.brand-seals{line-height:normal;display:inline-flex}.civic-home{background:#f6f8f6}.civic-home .public-header{background:#fffffff5;box-shadow:0 1px #0a442e1a}.civic-home .nav-row{min-height:78px}.civic-hero{background:radial-gradient(circle at 11% 18%,#b1915221,#0000 27%),linear-gradient(115deg,#f4f8f5 0%,#fff 49%,#edf5ef 100%);padding:62px 0 78px;position:relative;overflow:hidden}.civic-hero:before{content:"";opacity:.42;pointer-events:none;background-image:linear-gradient(#064d320b 1px,#0000 1px),linear-gradient(90deg,#064d320b 1px,#0000 1px);background-size:52px 52px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(270deg,#000,#0000 65%);mask-image:linear-gradient(270deg,#000,#0000 65%)}.civic-hero .container{z-index:1;position:relative}.civic-hero-top{grid-template-columns:minmax(0,1fr) minmax(360px,.82fr);align-items:center;gap:clamp(36px,6vw,90px);display:grid}.civic-hero-copy{padding:15px 0 35px}.civic-eyebrow{color:#396554;align-items:center;gap:8px;font-size:12px;font-weight:800;display:inline-flex}.civic-eyebrow svg{color:#aa8749;width:16px}.civic-hero h1{color:#093e2c;letter-spacing:0;max-width:640px;margin:17px 0;font-size:clamp(2.75rem,5vw,5.5rem);line-height:1.25}.civic-hero h1 em{color:#0d7652;font-style:normal}.civic-hero-copy>p{color:#5f766c;max-width:590px;margin:0;font-size:17px;line-height:1.95}.civic-hero-links{flex-wrap:wrap;gap:11px;margin-top:26px;display:flex}.civic-hero-links .button{min-height:47px}.civic-hero-links .outline{background:#ffffffbf}.civic-hero-visual{background:#0a4d36;border:9px solid #fffffff0;border-radius:24px;min-height:368px;margin:0;position:relative;overflow:hidden;box-shadow:0 24px 56px #03362530}.civic-hero-visual:after{content:"";background:linear-gradient(#0000 36%,#03281cd6 100%);position:absolute;inset:0}.civic-hero-visual>img{object-fit:cover;object-position:center;filter:saturate(.88)contrast(1.04);width:100%;height:100%;position:absolute;inset:0}.civic-hero-visual-copy{z-index:2;color:#fff;gap:5px;display:grid;position:absolute;bottom:22px;left:24px;right:24px}.civic-hero-visual-copy span{color:#cae5d5;letter-spacing:.08em;font-size:12px;font-weight:800}.civic-hero-visual-copy strong{font-size:22px}.civic-hero-emblem{z-index:3;background:#ffffffed;border:1px solid #ffffffd9;border-radius:15px;place-items:center;width:70px;height:70px;padding:7px;display:grid;position:absolute;top:19px;left:19px;box-shadow:0 8px 19px #002d1e30}.civic-hero-emblem img{object-fit:contain;width:100%;height:100%}.civic-search{background:#fff;border:1px solid #dce8e1;border-radius:16px;grid-template-columns:auto minmax(200px,1fr) minmax(155px,.42fr) auto;align-items:center;gap:13px;width:min(1050px,100%);min-height:78px;margin:-23px auto 0;padding:11px 13px 11px 18px;display:grid;position:relative;box-shadow:0 18px 37px #0a402b21}.civic-search>svg{color:#0c7854;width:23px;height:23px}.civic-search>div:not(.civic-search-results){gap:2px;min-width:0;display:grid}.civic-search label{color:#648074;font-size:12px;font-weight:800}.civic-search input,.civic-search select{color:#153e30;width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:0;font-size:15px}.civic-search select{color:#176448;cursor:pointer;border-right:1px solid #e4ece7;height:42px;padding-inline:13px;font-weight:800}.civic-search button{color:#fff;background:#07563d;border:0;border-radius:11px;min-width:94px;height:46px;font-weight:800}.civic-search button:hover:not(:disabled){background:#0d7d58}.civic-search button:disabled{background:#9db5aa}.civic-search-results{z-index:20;position:absolute;top:calc(100% + 8px);left:0;right:0}.civic-quick-section{background:#fff;padding:47px 0 28px}.civic-section-heading{justify-content:space-between;align-items:end;gap:20px;margin-bottom:18px;display:flex}.civic-section-heading h2{color:#103e2e;margin:6px 0 0;font-size:clamp(1.5rem,2.2vw,2.15rem)}.civic-section-heading>a{color:#0a6548;font-size:13px;font-weight:800}.civic-quick-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:11px;display:grid}.civic-quick-grid>a{color:#153e30;min-height:86px;transition:transform .18s var(--ease), border-color .18s var(--ease), box-shadow .18s var(--ease);background:#fff;border:1px solid #e1ebe5;border-radius:13px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:15px;display:grid;position:relative;box-shadow:0 5px 15px #05422b0a}.civic-quick-grid>a:hover{border-color:#a6cbb9;transform:translateY(-3px);box-shadow:0 12px 25px #05422b1a}.civic-quick-grid>a>span{color:#0d7150;background:#eaf5ee;border-radius:11px;place-items:center;width:40px;height:40px;display:grid}.civic-quick-grid svg{width:20px;height:20px}.civic-quick-grid strong,.civic-quick-grid small{display:block}.civic-quick-grid strong{font-size:13px}.civic-quick-grid small{color:#748a7e;margin-top:4px;font-size:12px;line-height:1.45}.civic-quick-grid>a>svg:last-child{color:#93a99e;width:15px;height:15px;position:absolute;bottom:12px;left:12px}.civic-quick-grid .directory-entry{color:#fff;background:#07563d;border-color:#07563d}.civic-quick-grid .directory-entry>span{color:#fff;background:#ffffff24}.civic-quick-grid .directory-entry small,.civic-quick-grid .directory-entry>svg:last-child{color:#cde8d9}.civic-facts{background:#f6f8f6;padding:23px 0}.civic-facts .container{background:#fff;border:1px solid #dce8e1;border-radius:14px;grid-template-columns:repeat(4,1fr);display:grid;overflow:hidden}.civic-facts article{color:#123e2f;border-left:1px solid #e6eee9;justify-content:center;align-items:center;gap:10px;min-height:71px;padding:10px 17px;display:flex}.civic-facts article:last-child{border-left:0}.civic-facts article>svg{color:#0a7652;width:23px;height:23px}.civic-facts strong,.civic-facts small{display:block}.civic-facts strong{font-size:20px;line-height:1.25}.civic-facts small{color:#71877c;margin-top:3px;font-size:12px}.civic-home .reference-popular{padding-top:63px}@media (width<=1040px){.civic-hero-top{grid-template-columns:minmax(0,1fr) minmax(310px,.78fr);gap:30px}.civic-quick-grid{grid-template-columns:repeat(3,1fr)}}@media (width<=760px){.civic-home .nav-row{min-height:70px}.civic-hero{padding:33px 0 31px}.civic-hero-top{grid-template-columns:1fr;gap:21px}.civic-hero-copy{padding:0}.civic-eyebrow{font-size:12px}.civic-hero h1{margin:13px 0;font-size:clamp(2.5rem,13vw,3.85rem)}.civic-hero-copy>p{font-size:14px;line-height:1.8}.civic-hero-links{margin-top:21px}.civic-hero-links .button{flex:1;padding-inline:12px}.civic-hero-visual{border-width:6px;border-radius:18px;min-height:250px}.civic-hero-visual-copy{bottom:16px;left:17px;right:17px}.civic-hero-visual-copy strong{font-size:17px}.civic-hero-emblem{border-radius:12px;width:56px;height:56px;top:12px;left:12px}.civic-search{border-radius:13px;grid-template-columns:auto minmax(0,1fr);gap:7px;min-height:auto;margin-top:21px;padding:10px}.civic-search>svg{width:20px}.civic-search select{border:0;border-top:1px solid #edf1ee;grid-area:2/1/auto/-1;height:37px;padding:0 2px}.civic-search button{grid-area:3/1/auto/-1;width:100%;height:41px}.civic-quick-section{padding-top:31px}.civic-section-heading{align-items:flex-start}.civic-section-heading>a{white-space:nowrap;font-size:12px}.civic-quick-grid{grid-template-columns:1fr;gap:8px}.civic-quick-grid>a{min-height:74px}.civic-facts{padding:17px 0}.civic-facts .container{grid-template-columns:repeat(2,1fr)}.civic-facts article{border-bottom:1px solid #e6eee9;border-left:1px solid #e6eee9;justify-content:flex-start;min-height:68px;padding:10px}.civic-facts article:nth-child(2n){border-left:0}.civic-facts article:nth-last-child(-n+2){border-bottom:0}}.citizen-notifications-page{gap:18px;max-width:1100px;margin:0 auto;display:grid}.citizen-notifications-head{border:1px solid var(--line-government);background:#fbfcf8;border-radius:8px;justify-content:space-between;align-items:end;gap:24px;padding:28px 30px;display:flex}.citizen-notifications-head>div:first-child{gap:7px;display:grid}.citizen-notifications-head>div:first-child>a{color:#0d6648;align-items:center;gap:7px;width:fit-content;font-size:12px;font-weight:800;display:inline-flex}.citizen-notifications-head h1{color:#133e2d;margin:0;font-size:clamp(1.7rem,3vw,2.45rem)}.citizen-notifications-head p{color:#61786d;max-width:650px;margin:0;font-size:13px;line-height:1.85}.citizen-notifications-full-list{border:1px solid var(--line-government);background:#fbfcf8;border-radius:8px;overflow:hidden}.citizen-notifications-full-list .citizen-notification-row{border:0;border-bottom:1px solid var(--line-government);color:#193f31;text-align:right;background:#fbfcf8;border-radius:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:14px;width:100%;padding:18px 21px;display:grid}.citizen-notifications-full-list .citizen-notification-row:last-child{border-bottom:0}.citizen-notifications-full-list .citizen-notification-row>span{color:#0d7150;background:#eaf3ed;border-radius:5px;place-items:center;width:39px;height:39px;display:grid}.citizen-notifications-full-list .citizen-notification-row>span svg{width:19px}.citizen-notifications-full-list .citizen-notification-row>div{gap:5px;display:grid}.citizen-notifications-full-list .citizen-notification-row strong{font-size:14px}.citizen-notifications-full-list .citizen-notification-row p{color:#60776c;margin:0;font-size:12px;line-height:1.75}.citizen-notifications-full-list .citizen-notification-row time{color:#82958b;text-align:right;direction:ltr;font:12px/1.4 IBM Plex Sans Arabic,system-ui,sans-serif}.citizen-notifications-full-list .citizen-notification-row>svg{color:#7a9286;align-self:center;width:19px}.citizen-notifications-full-list .citizen-notification-row.unread{box-shadow:inset -4px 0 var(--brass);background:#fffaf0}.notifications-empty{min-height:220px}@media (width<=780px){.citizen-notifications-head{align-items:start;padding:20px 16px;display:grid}.citizen-notifications-head .button{justify-content:center;width:100%}.citizen-notifications-full-list .citizen-notification-row{grid-template-columns:auto minmax(0,1fr);gap:11px;padding:15px 14px}.citizen-notifications-full-list .citizen-notification-row>svg{display:none}}.identity-extracted-data{background:#fff;border:1px solid #d8e6de;border-radius:14px;margin:16px 0;overflow:hidden;box-shadow:0 8px 24px #10432f0d}.identity-extracted-data>header{background:linear-gradient(135deg,#f4faf6,#fffdf8);border-bottom:1px solid #e4eee9;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.identity-extracted-data h3{color:#173f31;margin:3px 0 0;font-size:1rem}.analysis-chip,.location-auto-status{color:#5e736a;background:#f7faf8;border:1px solid #d5e4dc;border-radius:999px;flex:none;justify-content:center;align-items:center;min-height:29px;padding:5px 9px;font-size:.75rem;font-weight:800;display:inline-flex}.analysis-chip.complete,.location-saved .location-auto-status{color:#197345;background:#edf8f0;border-color:#b7ddc5}.identity-document-data-grid{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.identity-document-data-grid>span{border-bottom:1px solid #edf2ef;gap:5px;min-width:0;padding:12px 14px;display:grid}.identity-document-data-grid>span:nth-child(odd){border-inline-start:1px solid #edf2ef}.identity-document-data-grid>span:nth-last-child(-n+2){border-bottom:0}.identity-document-data-grid small{color:#6e7f77;font-size:.75rem}.identity-document-data-grid strong{color:#1e4839;text-overflow:ellipsis;white-space:nowrap;font-size:.85rem;line-height:1.5;overflow:hidden}.identity-edit-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.location-auto-status{white-space:nowrap;align-self:center}@media (width<=620px){.identity-extracted-data>header{flex-direction:column;align-items:flex-start}.identity-document-data-grid,.identity-edit-fields{grid-template-columns:1fr}.identity-document-data-grid>span,.identity-document-data-grid>span:nth-child(odd){border-inline-start:0;border-bottom:1px solid #edf2ef}.identity-document-data-grid>span:last-child{border-bottom:0}.location-auto-status{align-self:flex-start}}.face-comparison-result{color:#244b3a;background:#f8fbf9;border:1px solid #d6e5dd;border-radius:12px;align-items:flex-start;gap:11px;margin:14px 0;padding:13px 14px;display:flex}.face-comparison-result>svg{color:#18744a;margin-top:2px}.face-comparison-result>span{flex:1;gap:3px;display:grid}.face-comparison-result strong{font-size:.84rem}.face-comparison-result small{color:#65796f;font-size:.75rem;line-height:1.6}.face-comparison-result.match_assisted{background:#eef9f1;border-color:#add8bd}.face-comparison-result.no_match_assisted{background:#fffbf2;border-color:#efd4a8}.face-comparison-result.manual_review_required{background:#f7faf8;border-color:#d8e5df}.review-extracted-document{background:#fbfdfc;border:1px solid #dce9e2;border-radius:12px;margin:14px 0;overflow:hidden}.review-extracted-document>header{background:#f2f8f4;border-bottom:1px solid #e7efea;padding:12px 14px}.review-extracted-document h4{color:#224738;margin:4px 0 0;font-size:.92rem}.review-extracted-document .review-data-grid{border:0;border-radius:0;margin:0}@media (width<=620px){.review-extracted-document .review-data-grid{grid-template-columns:1fr}}.review-verification-required{color:#72521a;background:#fff9eb;border:1px solid #e5bc74;border-radius:14px;align-items:flex-start;gap:.7rem;margin:1rem 0;padding:.85rem 1rem;display:flex}.review-verification-required>svg{flex:none;width:1.25rem;height:1.25rem;margin-top:.15rem}.review-verification-required span{gap:.18rem;display:grid}.review-verification-required strong{color:#694009;font-size:.9rem}.review-verification-required small{color:#765b30;line-height:1.65}.topbar-notification-link{position:relative}.realtime-unread-badge{top:-7px;color:#fff;background:#c9464f;border:2px solid #fff;border-radius:999px;place-items:center;min-width:18px;height:18px;padding:0 4px;font-size:12px;font-weight:800;line-height:1.25;display:grid;position:absolute;inset-inline-end:-9px}.citizen-realtime-toast{z-index:130;inset-inline-end:24px;color:#fff;background:#053722f5;border:1px solid #a0e2bc5c;border-radius:16px;align-items:flex-start;gap:11px;width:min(370px,100vw - 32px);padding:14px;animation:.28s ease-out both citizen-toast-in;display:flex;position:fixed;bottom:24px;box-shadow:0 18px 46px #011e1247}.citizen-realtime-toast>svg:first-child{color:#8ce2aa;width:21px;height:21px;margin-top:2px}.citizen-realtime-toast>span{flex:1;gap:3px;min-width:0;display:grid}.citizen-realtime-toast small{color:#a7d7b8;font-size:12px;font-weight:800}.citizen-realtime-toast strong{font-size:13px}.citizen-realtime-toast em{color:#dfefe5;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-style:normal;line-height:1.55;overflow:hidden}.citizen-realtime-toast>svg:last-child{opacity:.8;width:18px;height:18px}@keyframes citizen-toast-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (width<=640px){.citizen-realtime-toast{bottom:86px;inset-inline-end:16px}.realtime-unread-badge{inset-inline-end:-6px}}.issued-pdf-actions{flex-wrap:wrap;align-items:center;gap:.65rem;margin-top:.85rem;display:flex}.issued-pdf-actions .button{min-height:43px}.issued-pdf-actions .button svg{width:17px;height:17px}.issued-pdf-actions.compact{justify-content:flex-end;margin:0}.issued-pdf-actions.compact .button{min-height:38px;padding:9px 11px;font-size:12px}.issued-document-section .issued-pdf-actions{justify-content:flex-end;max-width:460px}@media (width<=760px){.issued-document-section .issued-pdf-actions{justify-content:stretch;width:100%}.issued-document-section .issued-pdf-actions .button{flex:130px}.issued-pdf-actions.compact{justify-content:stretch;width:100%;margin-top:.65rem}.issued-pdf-actions.compact .button{flex:112px}}.employee-live-work-queue{background:#dce9e1;border:1px solid #dce9e1;border-radius:16px;grid-template-columns:repeat(3,minmax(0,1fr)) auto;gap:1px;margin:1rem 0;display:grid;overflow:hidden;box-shadow:0 10px 22px #083b250d}.employee-live-work-queue>div,.employee-live-work-queue>a{background:#fff;min-height:86px}.employee-live-work-queue>div{grid-template-rows:auto 1fr;grid-template-columns:36px 1fr;align-content:center;gap:2px 10px;padding:14px;display:grid}.employee-live-work-queue>div>span{color:#0d6040;background:#edf6f0;border-radius:10px;grid-row:span 2;place-items:center;width:34px;height:34px;display:grid}.employee-live-work-queue small{color:#70847a;font-size:12px;font-weight:700}.employee-live-work-queue strong{color:#093c28;font-size:22px;line-height:1.25}.employee-live-work-queue>a{color:#0b5739;justify-content:center;align-items:center;gap:7px;padding:12px 16px;font-size:12px;font-weight:800;display:flex}.employee-realtime-toast{z-index:130;inset-inline-end:24px;color:#fff;background:#083925f7;border:1px solid #7cc99959;border-radius:16px;align-items:flex-start;gap:11px;width:min(360px,100vw - 32px);padding:14px;animation:.28s ease-out both citizen-toast-in;display:flex;position:fixed;bottom:24px;box-shadow:0 18px 46px #011e1247}.employee-realtime-toast>svg{color:#94e5b0;width:21px;height:21px;margin-top:2px}.employee-realtime-toast>span{gap:3px;min-width:0;display:grid}.employee-realtime-toast small{color:#addabe;font-size:12px;font-weight:800}.employee-realtime-toast strong{font-size:13px}.employee-realtime-toast em{color:#e5f5ea;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-style:normal;overflow:hidden}@media (width<=760px){.employee-live-work-queue{grid-template-columns:1fr 1fr}.employee-live-work-queue>a{grid-column:1/-1;min-height:44px}.employee-realtime-toast{bottom:86px;inset-inline-end:16px}}.admin-citizens-panel{background:#fff;border:1px solid #d7e4dc;border-radius:16px;margin-top:22px;padding:24px;box-shadow:0 12px 32px #11412d0f}.admin-citizens-panel .panel-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.admin-citizen-total{color:#0a5a39;background:#f1f8f3;border:1px solid #d9e9df;border-radius:13px;place-items:center;gap:2px;min-width:96px;padding:11px;display:grid}.admin-citizen-total svg{width:19px;height:19px}.admin-citizen-total strong{font-size:23px;line-height:1.25}.admin-citizen-total small{color:#648277;font-size:12px;font-weight:800}.admin-citizen-controls{background:#f8fbf9;border:1px solid #e0ebe4;border-radius:14px;grid-template-columns:minmax(230px,1.4fr) minmax(160px,.7fr) minmax(160px,.7fr) auto;align-items:end;gap:11px;margin:17px 0;padding:14px;display:grid}.admin-citizen-controls>label:not(.admin-citizen-search){color:#355447;gap:6px;font-size:12px;font-weight:800;display:grid}.admin-citizen-controls select,.admin-citizen-search{color:#153d2d;min-height:44px;font:inherit;background:#fff;border:1px solid #cfdfd5;border-radius:10px}.admin-citizen-controls select{padding:0 10px}.admin-citizen-search{color:#4f7967;align-items:center;gap:9px;padding:0 12px;display:flex}.admin-citizen-search input{color:#133a2a;width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:0}.admin-citizen-search:focus-within,.admin-citizen-controls select:focus{border-color:#208459;box-shadow:0 0 0 3px #2084591c}.admin-citizen-controls .button{white-space:nowrap;min-height:44px}.admin-citizen-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.admin-citizen-list article{background:#fff;border:1px solid #dbe7df;border-radius:14px;overflow:hidden;box-shadow:0 7px 18px #0d432b09}.admin-citizen-list article>header{background:linear-gradient(135deg,#fbfdfc,#f3f8f5);border-bottom:1px solid #e8efeb;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:13px;display:grid}.admin-citizen-avatar{color:#fff;background:#0c6744;border-radius:50%;place-items:center;width:37px;height:37px;font-size:15px;font-weight:800;display:grid}.admin-citizen-list h3{color:#0e3d2b;text-overflow:ellipsis;white-space:nowrap;margin:0 0 3px;font-size:14px;overflow:hidden}.admin-citizen-list header small{color:#71837a;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:700;display:block;overflow:hidden}.admin-citizen-status{color:#496257;white-space:nowrap;background:#edf2ee;border-radius:999px;padding:6px 8px;font-size:12px;font-weight:800}.admin-citizen-status.verified,.admin-citizen-status.verified_manual,.admin-citizen-status.verified_ur_portal{color:#08703e;background:#dcf5e5}.admin-citizen-status.pending_review,.admin-citizen-status.manual_review,.admin-citizen-status.phone_verified{color:#8b6004;background:#fff1cc}.admin-citizen-status.needs_resubmission,.admin-citizen-status.rejected{color:#a33131;background:#fee7e7}.admin-citizen-list dl{grid-template-columns:1fr 1fr;margin:0;display:grid}.admin-citizen-list dl>div{border-bottom:1px solid #edf2ef;min-width:0;padding:10px 13px}.admin-citizen-list dl>div:nth-child(odd){border-inline-end:1px solid #edf2ef}.admin-citizen-list dt{color:#7a8c83;margin-bottom:3px;font-size:12px;font-weight:800}.admin-citizen-list dd{color:#173f2e;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:12px;font-weight:800;overflow:hidden}.admin-citizen-list footer{color:#466659;background:#fcfdfc;flex-wrap:wrap;align-items:center;gap:8px 13px;padding:11px 13px;font-size:12px;font-weight:800;display:flex}.admin-citizen-list footer span{align-items:center;gap:5px;display:inline-flex}.admin-citizen-list footer svg{color:#16704b;width:14px;height:14px}.admin-citizen-list footer time{color:#7c8e84;margin-inline-start:auto}.admin-citizens-empty{color:#5d7669;text-align:center;background:#fbfdfc;border:1px dashed #c8dacf;border-radius:13px;align-content:center;place-items:center;gap:7px;min-height:180px;display:grid}.admin-citizens-empty svg{color:#1a8155;width:28px;height:28px}.admin-citizens-empty h3{color:#245640;margin:3px 0 0;font-size:14px}.admin-citizens-empty p{margin:0;font-size:12px}@media (width<=940px){.admin-citizen-controls{grid-template-columns:1fr 1fr}.admin-citizen-search{grid-column:1/-1}.admin-citizen-controls .button{justify-self:start}}@media (width<=680px){.admin-citizens-panel{border-radius:12px;margin-inline:-4px;padding:16px}.admin-citizens-panel .panel-heading{align-items:stretch}.admin-citizen-total{min-width:78px}.admin-citizen-controls{grid-template-columns:1fr;padding:10px}.admin-citizen-search{grid-column:auto}.admin-citizen-controls .button{justify-content:center;width:100%}.admin-citizen-list{grid-template-columns:1fr}.admin-citizen-list article>header{grid-template-columns:auto minmax(0,1fr)}.admin-citizen-status{grid-column:2;justify-self:start}.admin-citizen-list footer time{width:100%;margin-inline-start:0}}.button.ghost{color:#244437;background:0 0;border:1px solid #d4dfd9}.button.ghost:hover{background:#f1f6f3}.button.danger{color:#b0303a;background:#fbe9ea;border:1px solid #f2c9cc}.button.full{width:100%}.icon-button{color:#244437;cursor:pointer;background:#fff;border:1px solid #d8e2dc;border-radius:10px;place-items:center;width:36px;height:36px;transition:all .15s;display:inline-grid}.icon-button:hover:not(:disabled){background:#eef5f0;border-color:#b9cfc2}.icon-button:disabled{opacity:.4;cursor:not-allowed}.icon-button svg{width:17px;height:17px}.status-pill{white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:4px 10px;font-size:12px;font-weight:800;display:inline-flex}.status-pill.on{color:#0b6b3a;background:#e3f5ea}.status-pill.off{color:#68776f;background:#f0f2f1}.muted{color:var(--muted)}.table-scroll{-webkit-overflow-scrolling:touch;overflow-x:auto}.route-fallback{min-height:60vh;color:var(--muted);align-content:center;place-items:center;gap:14px;font-weight:700;display:grid}.route-fallback-spinner{border:3px solid #d8e2dc;border-top-color:var(--brand-600);border-radius:50%;width:34px;height:34px;animation:.8s linear infinite route-spin}@keyframes route-spin{to{transform:rotate(360deg)}}.form-success{color:#0b5a32;background:#e6f6ec;border-radius:12px;align-items:center;gap:10px;padding:12px 14px;font-size:13px;font-weight:700;display:flex}.form-success svg{flex:none;width:18px;height:18px}.staff-login-card{color:#eff7f2;background:linear-gradient(145deg,#08271bf2,#0b402ae0);border:1px solid #ffffff24;border-radius:22px;gap:16px;width:min(100%,460px);margin:30px auto 0;padding:30px;display:grid;box-shadow:0 24px 60px #0000003d}.staff-login-icon{color:#8ff0bb;background:#26d98024;border-radius:14px;place-items:center;width:50px;height:50px;display:grid}.staff-login-card form{gap:14px;display:grid}.staff-login-card strong{color:#cfe9da;letter-spacing:.06em;font-size:.8rem}.staff-login-card label{color:#d4e3da;gap:8px;font-size:13px;font-weight:700;display:grid}.staff-login-card input{color:#fff;width:100%;font:inherit;letter-spacing:.02em;background:#ffffff14;border:1px solid #ffffff2e;border-radius:12px;padding:13px 14px;font-size:15px}.staff-login-card input:focus{outline-offset:1px;outline:2px solid #26d9808c}.staff-login-card .button.ghost{color:#cfe9da;border-color:#fff3}.staff-login-card small{color:#b8c9bd;line-height:1.65}.staff-login-hint{color:#b8c9bd;margin:0;font-size:13px;line-height:1.7}.staff-login-card .form-error{color:#ffd2d6;background:#d9485229}.security-grid{grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:18px;margin-top:22px;display:grid}.security-card{background:#fff;border:1px solid #d8e2dc;border-radius:16px;align-content:start;gap:16px;padding:22px;display:grid}.security-card header{grid-template-columns:44px 1fr auto;align-items:start;gap:12px;display:grid}.security-card h2{margin:0 0 4px;font-size:17px}.security-card header p{color:var(--muted);margin:0;font-size:13px;line-height:1.7}.security-card-icon{width:44px;height:44px;color:var(--brand-700);background:#e8f4ec;border-radius:12px;place-items:center;display:grid}.security-form{gap:12px;display:grid}.security-form.inline{grid-template-columns:1fr 1fr auto;align-items:end}.security-form label{color:#244437;gap:6px;font-size:13px;font-weight:700;display:grid}.security-form input,.mfa-setup input,.staff-create-form input,.staff-create-form select,.staff-table select,.staff-table-tools input{font:inherit;background:#fff;border:1px solid #d4dfd9;border-radius:10px;min-width:0;padding:10px 12px}.mfa-setup{grid-template-columns:200px 1fr;align-items:start;gap:18px;display:grid}.mfa-setup img{background:#fff;border:1px solid #d8e2dc;border-radius:12px}.mfa-setup>div{gap:10px;display:grid}.mfa-setup code,.secret-box code{letter-spacing:.08em;word-break:break-all;-webkit-user-select:all;user-select:all;background:#f1f6f3;border-radius:10px;padding:10px 12px;font-size:14px;display:block}.mfa-setup label{gap:6px;font-size:13px;font-weight:700;display:grid}.sessions-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.sessions-list li{border:1px solid #e3ebe6;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.sessions-list li>div{gap:3px;min-width:0;display:grid}.sessions-list small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.staff-accounts-panel{background:#fff;border:1px solid #d7e4dc;border-radius:14px;gap:18px;margin-top:22px;padding:24px;display:grid}.staff-create-form{background:#f5f8f6;border-radius:12px;grid-template-columns:1.1fr 1.4fr 1fr 1.4fr auto;align-items:end;gap:10px;padding:16px;display:grid}.staff-create-form label{color:#244437;gap:6px;font-size:12.5px;font-weight:700;display:grid}.staff-notice{align-items:flex-start}.staff-notice>div{flex:1;gap:8px;display:grid}.staff-notice p{margin:0}.secret-box{align-items:center;gap:8px;display:flex}.secret-box code{background:#fff;border:1px dashed #9cc8ad;flex:1}.staff-table-tools{justify-content:space-between;align-items:center;gap:12px;display:flex}.staff-table-tools input{flex:1;max-width:420px}.staff-table-tools span{color:var(--muted);font-size:13px;font-weight:700}.staff-table{border-collapse:collapse;width:100%;min-width:860px;font-size:13px}.staff-table th,.staff-table td{text-align:right;vertical-align:middle;border-bottom:1px solid #e6ede9;padding:11px 10px}.staff-table th{color:var(--muted);font-size:12px;font-weight:800}.staff-table td strong{display:block}.staff-table td small{color:var(--muted);font-size:12px;display:block}.staff-table select{max-width:200px;padding:7px 9px;font-size:12.5px}.staff-table .row-actions{gap:6px;display:flex}.staff-table tr.disabled-row td{opacity:.55}@media (width<=900px){.staff-create-form{grid-template-columns:1fr 1fr}.security-form.inline,.mfa-setup{grid-template-columns:1fr}}.reject-form{background:#fbf1f2;border:1px solid #f2c9cc;border-radius:12px;gap:10px;padding:14px;display:grid}.reject-form label{color:#7a2a31;gap:6px;font-size:13px;font-weight:700;display:grid}.reject-form textarea{font:inherit;resize:vertical;background:#fff;border:1px solid #e6b5b9;border-radius:10px;padding:10px 12px}.reject-form-actions{gap:8px;display:flex}.review-warning.rejected{color:#7a2a31;background:#fbe9ea;border-color:#f2c9cc}.current-action.rejected{background:#fbe9ea;border-color:#f2c9cc}.current-action.rejected span{color:#b0303a;background:#f6c8cc}.rejection-reason{color:#7a2a31;margin:6px 0 0;font-size:13px;line-height:1.7}.system-health-panel{background:#fff;border:1px solid #d7e4dc;border-radius:14px;gap:16px;margin-top:22px;padding:24px;display:grid}.system-health-grid{grid-template-columns:1fr 1.2fr;gap:14px;display:grid}.system-health-card{background:#f7f9f8;border-radius:12px;align-content:start;gap:10px;padding:16px;display:grid}.system-health-card h3{align-items:center;gap:6px;margin:0;font-size:14px;display:inline-flex}.system-tables,.system-backups{gap:6px;margin:0;padding:0;font-size:12.5px;list-style:none;display:grid}.system-tables li{border-bottom:1px solid #e6ede9;justify-content:space-between;padding:4px 0;display:flex}.system-backups li{border-bottom:1px solid #e6ede9;gap:2px;padding:6px 0;display:grid}.system-backups small{color:#68776f}@media (width<=900px){.system-health-grid{grid-template-columns:1fr}}.staff-login .login-backdrop{background:radial-gradient(circle at 30% 30%,#26d98029,#0000 42%),linear-gradient(160deg,#052a1c 0%,#08402b 55%,#0a5a3a 100%);border-bottom-left-radius:120px;inset:0 0 0 54%}.staff-login .login-backdrop:after{opacity:.35}.staff-login .login-top>a{color:#d9e9df;background:#031b138c;border-radius:10px;padding:8px 12px}.staff-login .login-intro{padding:40px 0 0 24px}.staff-login .login-intro h1{color:#fff}.staff-login .login-intro p{color:#d3e6da}.staff-login .staff-login-card{margin-top:40px}@media (width<=900px){.staff-login .login-backdrop{border-radius:0;inset:0}.staff-login .login-intro h1,.staff-login .login-intro p{color:#fff}}.ai-verification{border:1px solid var(--gov-line,#e3e8e5);background:var(--gov-surface,#fff);border-radius:12px;gap:12px;margin-top:14px;padding:14px 16px;display:grid}.ai-verification header{align-items:center;gap:12px;display:flex}.ai-verification header>svg{flex:none;width:26px;height:26px}.ai-verification header div{gap:2px;display:grid}.ai-verification header span{color:var(--gov-muted,#667085);font-size:13px}.ai-verification.tone-ok header>svg{color:#0a8f63}.ai-verification.tone-warn header>svg{color:#b7791f}.ai-verification.tone-danger header>svg{color:#c8102e}.ai-verification.tone-ok{background:#f1f8f4;border-color:#b9dfcc}.ai-verification.tone-danger{background:#fdf3f3;border-color:#f2c9cf}.ai-verification.tone-warn{background:#faf5ec;border-color:#efe3c9}.ai-verification-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px;display:grid}.ai-check{border:1px solid var(--gov-line,#e3e8e5);background:var(--gov-surface,#fff);border-radius:10px;align-items:flex-start;gap:10px;padding:12px;display:flex}.ai-check>svg{width:22px;height:22px;color:var(--gov-muted,#667085);flex:none}.ai-check.tone-ok>svg{color:#0a8f63}.ai-check.tone-warn>svg{color:#b7791f}.ai-check.tone-danger>svg{color:#c8102e}.ai-check div{flex:1;gap:4px;min-width:0;display:grid}.ai-check b{font-size:13px}.ai-check span{color:var(--gov-ink-2,#344054);font-size:13px}.ai-check small{color:var(--gov-muted,#667085);font-size:12px}.ai-check small.ai-error{color:#c8102e}.ai-meter{background:var(--gov-line-soft,#eef1ef);border-radius:999px;height:8px;margin:4px 0 8px;position:relative;overflow:visible}.ai-meter i{background:linear-gradient(90deg,#c8102e 0%,#e0a100 45%,#0a8f63 75%);border-radius:999px;height:100%;display:block}.ai-meter em{inset-inline-end:0;color:var(--gov-ink-2,#344054);font-size:12px;font-style:normal;font-weight:700;position:absolute;top:10px}.ai-verification-note{color:var(--gov-muted,#667085);margin:0;font-size:12px}.workspace-tabs{gap:18px;margin-top:18px;display:grid}.workspace-tabbar{top:var(--app-topbar,0px);z-index:20;border:1px solid var(--p-line,#e3e8e5);background:var(--p-surface,#fff);box-shadow:var(--p-shadow);scrollbar-width:none;border-radius:12px;gap:4px;padding:6px;display:flex;position:sticky;overflow-x:auto}.workspace-tabbar::-webkit-scrollbar{display:none}.workspace-tabbar button{font:inherit;color:var(--p-muted,#667085);cursor:pointer;background:0 0;border:0;border-radius:9px;flex:none;align-items:center;gap:8px;padding:9px 14px;font-size:13.5px;font-weight:700;transition:background-color .15s,color .15s;display:inline-flex}.workspace-tabbar button svg{width:17px;height:17px}.workspace-tabbar button:hover{background:var(--p-surface-2,#f8faf9);color:var(--p-text,#101828)}.workspace-tabbar button.active{background:var(--gov-green-800,#075e45);color:#fff}.workspace-tabbar button b{color:#c8102e;background:#c8102e1f;border-radius:999px;padding:1px 7px;font-size:12px}.workspace-tabbar button.active b{color:#fff;background:#ffffff38}.workspace-tabpanel{gap:18px;animation:.3s ease-out backwards page-enter;display:grid}.workspace-tabpanel>*{margin-top:0!important}@media (width<=640px){.workspace-tabbar button span{font-size:12.5px}}.departments-page main,.department-page main{gap:22px;padding:28px 0 60px;display:grid}.departments-hero{color:#fff;background:radial-gradient(circle at 15% 20%,#26d98038,#0000 45%),linear-gradient(135deg,#063a24,#08502e 60%,#0a6b3c);border-radius:22px;grid-template-columns:1.6fr 1fr;align-items:end;gap:24px;padding:34px;display:grid}.departments-hero .section-kicker{color:#9be6bf}.departments-hero h1{margin:10px 0 8px;font-size:clamp(24px,3vw,36px);line-height:1.35}.departments-hero p{color:#cfe9da;max-width:62ch;margin:0;line-height:1.8}.departments-hero-stats{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.departments-hero-stats div{text-align:center;background:#ffffff14;border:1px solid #ffffff1f;border-radius:14px;padding:16px 12px}.departments-hero-stats strong{font-size:26px;display:block}.departments-hero-stats small{color:#b8d9c7}.departments-toolbar{background:var(--gov-surface);border:1px solid var(--line-government,#d6dfd8);border-radius:16px;grid-template-columns:1fr auto auto auto;align-items:end;gap:12px;padding:16px;display:grid}.departments-toolbar label{color:#244437;gap:6px;font-size:12.5px;font-weight:800;display:grid}.departments-toolbar select,.departments-search input{font:inherit;background:#f8faf9;border:1px solid #d4dfd9;border-radius:12px;padding:11px 12px}.departments-search{position:relative}.departments-search svg{color:#68776f;width:18px;height:18px;position:absolute;bottom:12px;right:12px}.departments-search input{width:100%;padding-right:40px}.departments-count{color:#68776f;padding-bottom:12px;font-size:13px;font-weight:800}.departments-map-card{background:var(--gov-surface);border:1px solid var(--line-government,#d6dfd8);border-radius:18px;overflow:hidden}.departments-map{width:100%;height:380px}.departments-map-card small{color:#68776f;padding:10px 16px;display:block}.departments-group header{align-items:center;gap:12px;margin:10px 0 12px;display:flex}.departments-group h2{margin:0;font-size:20px}.departments-group header span{color:#0b6b3a;background:#e8f4ec;border-radius:999px;padding:3px 10px;font-size:12px;font-weight:800}.departments-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:14px;display:grid}.department-card{background:var(--gov-surface);border:1px solid var(--line-government,#d6dfd8);color:inherit;border-radius:16px;gap:12px;padding:18px;text-decoration:none;transition:all .18s;display:grid}.department-card:hover{border-color:#9cc8ad;transform:translateY(-3px);box-shadow:0 16px 36px #0a36251a}.department-card-head{grid-template-columns:42px 1fr;align-items:start;gap:12px;display:grid}.department-card-icon{width:42px;height:42px;color:var(--brand-700);background:#e8f4ec;border-radius:12px;place-items:center;display:grid}.department-card h3{margin:0 0 3px;font-size:15.5px;line-height:1.5}.department-card small{color:#68776f;font-size:12px}.department-card ul{color:#3d5247;margin:0;padding:0 16px 0 0;font-size:13px;line-height:1.8}.department-card-foot{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.department-card-arrow{width:18px;color:var(--brand-700);margin-inline-start:auto}.departments-note{color:#3d5247;background:#f1f6f3;border-radius:14px;align-items:flex-start;gap:12px;padding:16px 18px;font-size:13px;line-height:1.8;display:flex}.departments-note svg{flex:none;width:18px;margin-top:4px}.departments-note p{margin:0}.department-hero{background:var(--gov-surface);border:1px solid var(--line-government,#d6dfd8);border-radius:20px;grid-template-columns:64px 1fr auto;align-items:center;gap:18px;padding:26px;display:grid}.department-hero-icon{background:linear-gradient(135deg, var(--brand-800), var(--brand-600));color:#fff;border-radius:18px;place-items:center;width:64px;height:64px;display:grid}.department-hero h1{margin:6px 0 2px;font-size:clamp(22px,2.6vw,30px)}.department-hero-en{color:#68776f;text-align:right;direction:ltr;margin:0 0 8px;font-size:13px}.department-hero-meta{color:#3d5247;flex-wrap:wrap;align-items:center;gap:10px;font-size:13px;display:flex}.department-hero-meta>span{align-items:center;gap:5px;display:inline-flex}.department-columns{grid-template-columns:1.5fr 1fr;align-items:start;gap:18px;display:grid}.department-main,.department-side{gap:16px;display:grid}.department-block{background:var(--gov-surface);border:1px solid var(--line-government,#d6dfd8);border-radius:16px;padding:22px}.department-block h2{margin:0 0 12px;font-size:17px}.department-block.muted-block{background:#f7f9f8}.department-services{columns:2;margin:0;padding:0 18px 0 0;line-height:2}.department-digital-services{gap:10px;display:grid}.department-digital-services a{color:inherit;background:#e8f4ec;border-radius:12px;gap:3px;padding:12px 14px;text-decoration:none;display:grid}.department-digital-services small{color:#3d5247}.department-contact{grid-template-columns:110px 1fr;gap:8px 12px;margin:0;font-size:13.5px;display:grid}.department-contact dt{color:#68776f;align-items:center;gap:5px;display:inline-flex}.department-contact dd{word-break:break-word;margin:0}.department-contact a{color:var(--brand-700);align-items:center;gap:4px;display:inline-flex}.department-map{border-radius:12px;height:220px;margin-bottom:10px}.department-dashboard-heading{align-items:center}.department-dashboard-actions{flex-wrap:wrap;gap:8px;display:flex}.department-kpis{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin-top:20px;display:grid}.department-kpis>div{background:var(--gov-surface);border:1px solid #d8e2dc;border-radius:14px;gap:4px;padding:16px;display:grid}.department-kpis span{width:34px;height:34px;color:var(--brand-700);background:#e8f4ec;border-radius:10px;place-items:center;margin-bottom:4px;display:grid}.department-kpis svg{width:17px;height:17px}.department-kpis small{color:#68776f;font-size:12px;font-weight:700}.department-kpis strong{font-size:24px;line-height:1.25}.department-kpis em{color:#8a9a91;font-size:12px;font-style:normal}.department-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:18px;display:grid}.department-panel{background:var(--gov-surface);border:1px solid #d8e2dc;border-radius:16px;align-content:start;gap:14px;min-width:0;padding:20px;display:grid}.department-panel>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.department-panel>header svg{color:#8a9a91;width:20px}.department-panel h2{margin:0 0 3px;font-size:16px}.department-panel>header p{color:#68776f;margin:0;font-size:12.5px}.department-chart,.department-requests{grid-column:span 2}.department-chart-legend{color:#3d5247;gap:16px;font-size:12.5px;display:flex}.department-chart-legend span{align-items:center;gap:6px;display:inline-flex}.department-chart-legend i{border-radius:3px;width:10px;height:10px;display:inline-block}.department-staff-list,.department-services-list,.department-feedback-list,.department-activity{gap:8px;margin:0;padding:0;list-style:none;display:grid}.department-staff-list li{background:#f7f9f8;border-radius:12px;grid-template-columns:12px 1fr;align-items:center;gap:10px;padding:10px 12px;display:grid}.department-staff-list li.disabled{opacity:.55}.department-staff-list i{background:#c7d2cc;border-radius:50%;width:10px;height:10px}.department-staff-list i.online{background:#26d980;box-shadow:0 0 0 4px #26d98033}.department-staff-list small,.department-services-list small,.department-feedback-list small,.department-activity small{color:#68776f;font-size:12px;display:block}.department-services-list li,.department-feedback-list li{border:1px solid #e6ede9;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.department-activity li{border-bottom:1px solid #edf2ef;padding:8px 0}.department-workforce{color:#3d5247;margin:0;font-size:13px}.department-workforce small{color:#8a9a91;display:block}.department-table{border-collapse:collapse;width:100%;min-width:720px;font-size:13px}.department-table th,.department-table td{text-align:right;vertical-align:middle;border-bottom:1px solid #e6ede9;padding:10px 8px}.department-table th{color:#68776f;font-size:12px}.department-table a{color:var(--brand-700);font-weight:800}.status-pill.danger{color:#b0303a;background:#fbe9ea}@media (width<=960px){.departments-hero,.department-columns,.department-grid{grid-template-columns:1fr}.department-chart,.department-requests{grid-column:auto}.departments-toolbar{grid-template-columns:1fr 1fr}.departments-search{grid-column:span 2}.department-hero{grid-template-columns:52px 1fr}.department-hero .button{grid-column:span 2}.department-services{columns:1}}.department-staff-list li.muted{line-height:1.8;display:block}.department-workbench-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.department-review{margin-top:24px}.department-review .service-requests-admin{background:var(--gov-surface,#fff);border:1px solid var(--gov-line,#e3e8e5);border-radius:14px;padding:22px}:root{--gov-green-900:#064a36;--gov-green-800:#075e45;--gov-green-700:#087a55;--gov-green-600:#0a8f63;--gov-green-100:#e4f2ec;--gov-green-050:#f1f8f4;--gov-red:#c8102e;--gov-red-050:#fdf3f3;--gov-green-text:#087a55;--gov-red-text:#c8102e;--gov-blue-050:#eef4fb;--gov-blue-600:#2c5c9e;--gov-sand-050:#faf5ec;--gov-sand-700:#8a6a2f;--gov-ink:#101828;--gov-ink-2:#344054;--gov-muted:#667085;--gov-line:#e3e8e5;--gov-line-soft:#eef1ef;--gov-bg:#f8faf9;--gov-surface:#fff;--gov-radius-sm:8px;--gov-radius:12px;--gov-radius-lg:14px;--gov-shadow:0 1px 2px #10271e0f, 0 6px 18px #10271e0d;--gov-shadow-hover:0 2px 4px #10271e14, 0 12px 28px #10271e17;--gov-container:1480px}.gov-container{width:min(var(--gov-container), calc(100% - 48px));margin-inline:auto}.gov-home{background:var(--gov-surface);color:var(--gov-ink);min-height:100vh}.gov-home main{gap:0;display:grid}.gov-btn{border-radius:var(--gov-radius-sm);cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:11px 18px;font-family:inherit;font-size:14px;font-weight:700;text-decoration:none;transition:background-color .15s,box-shadow .15s,transform .15s;display:inline-flex}.gov-btn.primary{background:var(--gov-green-700);color:#fff;border-color:var(--gov-green-700)}.gov-btn.primary:hover{background:var(--gov-green-800)}.gov-btn.primary:disabled{opacity:.5;cursor:not-allowed}.gov-btn.outline{background:var(--gov-surface);color:var(--gov-ink);border-color:var(--gov-line)}.gov-btn.outline:hover{border-color:var(--gov-green-700);color:var(--gov-green-text)}.gov-btn.small{padding:8px 14px;font-size:13px}.gov-link{color:var(--gov-green-text);align-items:center;gap:6px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.gov-link:hover{text-decoration:underline}.gov-kicker{color:var(--gov-green-text);font-size:13px;font-weight:800}.gov-utility{background:var(--gov-green-900);color:#e6efe9;align-items:center;height:38px;font-size:13px;display:flex}.gov-utility .gov-container{justify-content:space-between;align-items:center;gap:16px;display:flex}.gov-utility-identity{align-items:center;gap:10px;display:inline-flex}.gov-utility-identity img{width:auto;height:20px}.gov-utility-identity i{background:#ffffff59;width:1px;height:14px}.gov-utility-identity strong{color:#fff;font-weight:800}.gov-utility-links{align-items:center;gap:22px;display:inline-flex}.gov-utility-links a,.gov-utility-links button,.gov-utility-lang{color:#e6efe9;font-weight:600;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;text-decoration:none;display:inline-flex}.gov-utility-lang.is-muted{opacity:.6;cursor:default}.gov-utility-lang.is-active{color:#fff;font-weight:800}.gov-utility-links a:hover{color:#fff;text-decoration:underline}.gov-header{background:var(--gov-surface);border-bottom:1px solid var(--gov-line);z-index:40;position:sticky;top:0}.gov-header-row{justify-content:space-between;align-items:center;gap:24px;height:84px;display:flex}.gov-brand{color:var(--gov-ink);flex:none;align-items:center;gap:12px;text-decoration:none;display:inline-flex}.gov-brand img{object-fit:contain;width:60px;height:60px}.gov-brand span{line-height:1.25;display:grid}.gov-brand strong{font-size:20px;font-weight:800}.gov-brand b{letter-spacing:.06em;color:var(--gov-ink-2);font-size:13px;font-weight:800}.gov-brand small{color:var(--gov-muted);margin-top:2px;font-size:12px}.gov-nav{flex:1;justify-content:flex-start;align-items:center;gap:4px;padding-inline-start:24px;display:flex}.gov-nav>a{color:var(--gov-ink-2);white-space:nowrap;padding:30px 14px;font-size:15px;font-weight:700;text-decoration:none;position:relative}.gov-nav>a:hover,.gov-nav>a.active{color:var(--gov-green-text)}.gov-nav>a.active:after{content:"";inset-inline:14px;background:var(--gov-green-700);border-radius:3px 3px 0 0;height:3px;position:absolute;bottom:0}.gov-nav-actions{gap:10px;margin-inline-start:auto;display:inline-flex}.gov-menu-button{border-radius:var(--gov-radius-sm);border:1px solid var(--gov-line);background:var(--gov-surface);width:42px;height:42px;color:var(--gov-ink);display:none}.gov-hero{border-bottom:1px solid var(--gov-line-soft);background:linear-gradient(#f3f7f5 0%,#f8faf9 55%,#fff 100%);padding:36px 0 28px;position:relative;overflow:hidden}.gov-hero-art{pointer-events:none;filter:saturate(.85);background-position:bottom;background-size:cover;width:34%;position:absolute;top:0;bottom:0}.gov-hero-art:after{content:"";position:absolute;inset:0}.gov-hero-art-left{background-image:url(/brand/hero-marsh-left.jpg);left:0;-webkit-mask-image:linear-gradient(90deg,#000000f2 0%,#0009 45%,#0000 100%);mask-image:linear-gradient(90deg,#000000f2 0%,#0009 45%,#0000 100%)}.gov-hero-art-left:after{background:linear-gradient(#f8faf9bf,#f8faf940 60%,#ffffff8c)}.gov-hero-art-right{background-image:url(/brand/hero-ur-right.jpg);right:0;-webkit-mask-image:linear-gradient(270deg,#000000f2 0%,#0009 45%,#0000 100%);mask-image:linear-gradient(270deg,#000000f2 0%,#0009 45%,#0000 100%)}.gov-hero-art-right:after{background:linear-gradient(#f8faf9cc,#f8faf94d 60%,#ffffff8c)}.gov-hero:before{content:"";pointer-events:none;z-index:0;opacity:.35;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='520' height='520' viewBox='0 0 520 520' fill='none' stroke='%23087a55' stroke-width='1' stroke-opacity='0.12'%3E%3Cpath d='M20 260c60-90 140-120 240-120s180 30 240 120c-60 90-140 120-240 120S80 350 20 260z'/%3E%3Cpath d='M60 260c50-70 120-95 200-95s150 25 200 95c-50 70-120 95-200 95S110 330 60 260z'/%3E%3Cpath d='M100 260c40-50 100-70 160-70s120 20 160 70c-40 50-100 70-160 70s-120-20-160-70z'/%3E%3Cpath d='M0 40h520M0 480h520' stroke-dasharray='6 10'/%3E%3C/svg%3E");background-position:50%;background-size:520px 520px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(at 50% 40%,#000 20%,#0000 75%);mask-image:radial-gradient(at 50% 40%,#000 20%,#0000 75%)}.gov-hero-inner{z-index:1;grid-template-columns:1fr minmax(0,800px) 1fr;align-items:start;gap:24px;display:grid;position:relative}.gov-hero-side{color:var(--gov-ink-2);padding-top:64px;font-size:13.5px;line-height:1.7}.gov-hero-side-right{text-align:right;justify-self:end}.gov-hero-side-left{text-align:left;justify-self:start}.gov-hero-side p{color:var(--gov-muted);margin:4px 0 0}.gov-hero-side .gov-kicker{align-items:center;gap:8px;font-size:17px;display:inline-flex}.gov-hero-side .gov-kicker:before{content:"";background:var(--gov-green-700);border-radius:2px;width:26px;height:3px}.gov-hero-tagline{color:var(--gov-ink);align-items:center;gap:8px;font-size:18px;font-weight:800;display:inline-flex}.gov-hero-side-right .gov-hero-tagline:before,.gov-hero-side-left .gov-hero-tagline:after{content:"";background:var(--gov-green-700);border-radius:2px;width:26px;height:3px}.gov-hero-center{text-align:center;justify-items:center;gap:14px;display:grid}.gov-hero-eyebrow{color:var(--gov-green-text);font-size:15px;font-weight:700}.gov-hero h1{letter-spacing:-.01em;color:var(--gov-ink);margin:0;font-size:clamp(32px,3.4vw,46px);font-weight:800;line-height:1.25}.gov-hero h1 em{color:var(--gov-green-text);font-style:normal;display:block}.gov-hero-center>p{max-width:70ch;color:var(--gov-ink-2);margin:0;font-size:15.5px;line-height:1.8}.gov-hero-center{gap:12px}.gov-search{background:var(--gov-surface);border:1px solid var(--gov-line);border-radius:var(--gov-radius);align-items:stretch;width:100%;max-width:800px;height:62px;margin-top:8px;display:flex;position:relative;box-shadow:0 8px 24px #10271e14}.gov-search:focus-within{border-color:var(--gov-green-600);box-shadow:0 0 0 3px #1a7f5226, var(--gov-shadow)}.gov-search-icon{width:20px;height:20px;color:var(--gov-muted);position:absolute;top:50%;right:18px;transform:translateY(-50%)}.gov-search input{font:inherit;color:var(--gov-ink);background:0 0;border:0;flex:1;min-width:0;padding:0 52px 0 16px;font-size:16px}.gov-search input:focus{outline:none}.gov-search-clear{color:var(--gov-muted);cursor:pointer;background:0 0;border:0;padding:0 10px}.gov-search-submit{background:var(--gov-green-700);color:#fff;border-radius:var(--gov-radius) 0 0 var(--gov-radius);cursor:pointer;border:0;place-items:center;width:60px;display:grid}.gov-search-submit:hover{background:var(--gov-green-800)}.gov-search-submit svg{width:22px;height:22px}.gov-search-results{top:calc(100% + 8px);background:var(--gov-surface);border:1px solid var(--gov-line);border-radius:var(--gov-radius);box-shadow:var(--gov-shadow-hover);text-align:right;z-index:20;margin:0;padding:6px;list-style:none;position:absolute;inset-inline:0}.gov-search-results a{border-radius:var(--gov-radius-sm);color:var(--gov-ink);grid-template-columns:1fr auto;grid-template-areas:"title arrow""meta arrow";padding:10px 12px;text-decoration:none;display:grid}.gov-search-results a:hover{background:var(--gov-green-050)}.gov-search-results strong{grid-area:title;font-size:14px}.gov-search-results small{color:var(--gov-muted);grid-area:meta;font-size:12px}.gov-search-results svg{color:var(--gov-green-text);grid-area:arrow;align-self:center}.gov-suggestions{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin-top:4px;display:flex}.gov-suggestions span{color:var(--gov-ink);font-size:14px;font-weight:800}.gov-suggestions a{border:1px solid var(--gov-line);background:var(--gov-surface);color:var(--gov-ink-2);border-radius:999px;padding:7px 14px;font-size:13px;font-weight:600;text-decoration:none}.gov-suggestions a:hover{border-color:var(--gov-green-600);color:var(--gov-green-text);background:var(--gov-green-050)}.gov-quick-actions{z-index:1;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:28px;display:grid;position:relative}.gov-quick-action{border-radius:var(--gov-radius);border:1px solid var(--gov-line);background:var(--gov-surface);color:var(--gov-ink);grid-template-columns:54px 1fr 18px;align-items:center;gap:14px;min-height:90px;padding:18px 20px;text-decoration:none;transition:transform .15s,box-shadow .15s;display:grid;box-shadow:0 1px 2px #10271e0a}.gov-quick-action:hover{box-shadow:var(--gov-shadow-hover);transform:translateY(-2px)}.gov-quick-icon{border-radius:var(--gov-radius);place-items:center;width:56px;height:56px;display:grid}.gov-quick-icon svg{width:26px;height:26px}.gov-quick-text{gap:3px;display:grid}.gov-quick-text strong{font-size:17px;font-weight:800}.gov-quick-text small{color:var(--gov-muted);font-size:13px}.gov-quick-arrow{color:var(--gov-muted);width:20px}.gov-quick-action.green{background:#f2f9f5;border-color:#d7ebe0}.gov-quick-action.green .gov-quick-icon{background:var(--gov-green-700);color:#fff}.gov-quick-action.blue{background:#f1f6fc;border-color:#d9e5f3}.gov-quick-action.blue .gov-quick-icon{color:var(--gov-blue-600);background:#dfe9f7}.gov-quick-action.sand{background:#fbf7ef;border-color:#ece2cd}.gov-quick-action.sand .gov-quick-icon{color:var(--gov-sand-700);background:#f3e6cc}.gov-quick-action.red{background:#fdf4f4;border-color:#f3dada}.gov-quick-action.red .gov-quick-icon{color:var(--gov-red-text);background:#f8dde1}.gov-quick-action.red .gov-quick-text strong{color:var(--gov-red-text)}.gov-section{padding-top:28px}.gov-section-head{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:14px;display:flex}.gov-section-head h2,.gov-panel-head h2{align-items:center;gap:10px;margin:0;font-size:22px;font-weight:800;display:inline-flex}.gov-section-head h2:before,.gov-panel-head h2:before{content:"";background:var(--gov-green-700);border-radius:2px;width:22px;height:4px}.gov-section-head p,.gov-panel-head p{color:var(--gov-muted);margin:6px 0 0;font-size:14px}.gov-categories{grid-template-columns:repeat(9,minmax(0,1fr));gap:10px;display:grid}.gov-category{border-radius:var(--gov-radius-sm);border:1px solid var(--gov-line);background:var(--gov-surface);color:var(--gov-ink);text-align:center;justify-items:center;gap:8px;padding:18px 8px 14px;text-decoration:none;transition:border-color .15s,box-shadow .15s,transform .15s;display:grid}.gov-category svg{width:26px;height:26px;color:var(--gov-green-text);stroke-width:1.6px}.gov-category span{font-size:13.5px;font-weight:700}.gov-category small{color:var(--gov-muted);font-size:12px}.gov-category:hover,.gov-category.is-active{border-color:var(--gov-green-700);background:var(--gov-green-050);box-shadow:0 0 0 1px var(--gov-green-700) inset}.gov-three{grid-template-columns:1fr 1.45fr 1.15fr;gap:16px;display:grid}.gov-three-main{grid-template-columns:.95fr 1.5fr 1.15fr}.gov-three-bottom{grid-template-columns:1fr 1.25fr 1.15fr;padding-bottom:48px}.gov-panel{border:1px solid var(--gov-line);border-radius:var(--gov-radius);background:var(--gov-surface);align-content:start;gap:16px;min-width:0;padding:20px;display:grid}.gov-panel-head{justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.gov-panel-head h2{font-size:18px}.gov-panel-head>div{display:grid}.gov-capabilities{grid-template-columns:repeat(3,1fr);gap:10px 8px;margin:0;padding:0;list-style:none;display:grid}.gov-capabilities li{text-align:center;color:var(--gov-ink-2);border-radius:var(--gov-radius-sm);border:1px solid var(--gov-line-soft);justify-items:center;gap:8px;padding:14px 6px;font-size:13px;font-weight:700;display:grid}.gov-capabilities span{background:var(--gov-green-100);width:44px;height:44px;color:var(--gov-green-text);border-radius:50%;place-items:center;display:grid}.gov-capabilities svg{width:20px;height:20px}.gov-journey{grid-template-columns:repeat(5,1fr);gap:6px;margin:0;padding:0;list-style:none;display:grid}.gov-journey li{text-align:center;justify-items:center;gap:8px;padding:6px 4px;display:grid;position:relative}.gov-journey-icon{background:var(--gov-green-100);width:50px;height:50px;color:var(--gov-green-text);border-radius:50%;place-items:center;display:grid}.gov-journey-icon svg{width:22px;height:22px}.gov-journey strong{white-space:nowrap;font-size:13px;font-weight:800}.gov-journey small{color:var(--gov-muted);font-size:12px;line-height:1.6}.gov-journey-arrow{color:#b8c4be;width:16px;position:absolute;top:20px;left:-12px}.gov-panel.gov-journey-panel{grid-template-rows:auto 1fr auto}.gov-journey{align-self:center}.gov-journey-foot .gov-btn{white-space:nowrap;flex:none}.gov-journey-foot{border-radius:var(--gov-radius-sm);background:var(--gov-green-050);border:1px solid var(--gov-line-soft);color:var(--gov-ink-2);justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;font-size:13px;display:flex}.gov-map-panel{grid-template-rows:auto 1fr}.gov-map-panel .gov-panel-head h2{white-space:nowrap}.gov-map-panel .gov-panel-head p{max-width:24ch}.gov-map-frame{border-radius:var(--gov-radius-sm);border:1px solid var(--gov-line);background:#e9eeeb;height:100%;min-height:250px;position:relative;overflow:hidden}.gov-map{width:100%;height:100%}.gov-map-card{z-index:500;background:var(--gov-surface);border-radius:var(--gov-radius);border:1px solid var(--gov-line);width:188px;box-shadow:var(--gov-shadow-hover);text-align:right;gap:8px;padding:14px;display:grid;position:absolute;top:12px;left:12px}.gov-map-card>button{color:var(--gov-muted);cursor:pointer;background:0 0;border:0;position:absolute;top:10px;left:10px}.gov-map-card strong{padding-left:20px;font-size:13px;line-height:1.5}.gov-map-badge{background:var(--gov-green-100);width:fit-content;color:var(--gov-green-text);border-radius:999px;align-items:center;gap:4px;padding:3px 8px;font-size:12px;font-weight:700;display:inline-flex}.gov-map-card small{color:var(--gov-muted);font-size:12px}.gov-map-card small b{color:var(--gov-ink);font-size:13px;display:block}.gov-map-full{z-index:500;background:var(--gov-surface);border:1px solid var(--gov-line);border-radius:var(--gov-radius-sm);color:var(--gov-ink);box-shadow:var(--gov-shadow);align-items:center;gap:6px;padding:8px 12px;font-size:12.5px;font-weight:700;text-decoration:none;display:inline-flex;position:absolute;bottom:12px;right:12px}.gov-service-list,.gov-news-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.gov-service-list a{border-radius:var(--gov-radius-sm);border:1px solid var(--gov-line-soft);color:var(--gov-ink);grid-template-columns:40px 1fr 16px;align-items:center;gap:12px;padding:10px 12px;text-decoration:none;display:grid}.gov-service-list a:hover{border-color:var(--gov-green-600);background:var(--gov-green-050)}.gov-service-icon{border-radius:var(--gov-radius-sm);background:var(--gov-green-100);width:40px;height:40px;color:var(--gov-green-text);place-items:center;display:grid}.gov-service-icon svg{width:18px;height:18px}.gov-service-list strong{font-size:14px;display:block}.gov-service-list small,.gov-news-list small{color:var(--gov-muted);font-size:12px}.gov-service-list a>svg{color:var(--gov-muted)}.gov-news-list a{color:var(--gov-ink);border-radius:var(--gov-radius-sm);grid-template-columns:84px 1fr;align-items:center;gap:12px;padding:6px;text-decoration:none;display:grid}.gov-news-list a:hover{background:var(--gov-bg)}.gov-news-list img{object-fit:cover;border-radius:var(--gov-radius-sm);border:1px solid var(--gov-line-soft);width:84px;height:60px}.gov-news-list strong{margin-top:2px;font-size:13.5px;line-height:1.6;display:block}.gov-doc-preview{border-radius:var(--gov-radius-sm);border:1px solid var(--gov-line-soft);background:linear-gradient(#f3f7f5,#f8faf9),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='40' viewBox='0 0 40 40' fill='none' stroke='%23087a55' stroke-opacity='0.08'%3E%3Cpath d='M0 20h40M20 0v40'/%3E%3C/svg%3E");place-items:center;padding:18px 16px 14px;display:grid;position:relative}.gov-doc-sheet{background:var(--gov-surface);border:1px solid var(--gov-line);border-radius:6px;gap:8px;width:150px;padding:18px 14px 14px;display:grid;position:relative;transform:rotate(-3deg);box-shadow:0 8px 18px #10271e14}.gov-doc-seal{background:var(--gov-green-100);width:30px;height:30px;color:var(--gov-green-text);border-radius:50%;place-items:center;margin-bottom:4px;display:grid}.gov-doc-seal svg,.gov-doc-qr svg{width:18px;height:18px}.gov-doc-line{background:#e3e8e5;border-radius:3px;height:6px;display:block}.gov-doc-line.w60{width:60%}.gov-doc-line.w80{width:80%}.gov-doc-line.w45{width:45%}.gov-doc-line.w70{width:70%}.gov-doc-qr{border:1px solid var(--gov-line);width:30px;height:30px;color:var(--gov-ink-2);background:var(--gov-surface);border-radius:4px;place-items:center;display:grid;position:absolute;bottom:10px;left:10px}.gov-doc-badge{background:var(--gov-surface);border:1px solid var(--gov-line);color:var(--gov-green-text);border-radius:999px;align-items:center;gap:6px;margin-top:12px;padding:5px 10px;font-size:12px;font-weight:700;display:inline-flex}.gov-verify-form{grid-template-columns:1fr auto;gap:8px;display:grid}.gov-verify-form input{border:1px solid var(--gov-line);border-radius:var(--gov-radius-sm);font:inherit;min-width:0;padding:11px 12px;font-size:14px}.gov-verify-form input:focus{border-color:var(--gov-green-600);outline:none;box-shadow:0 0 0 3px #1a7f5226}.gov-verify-scan{border:1px dashed var(--gov-line);border-radius:var(--gov-radius-sm);color:var(--gov-green-text);background:var(--gov-green-050);justify-content:center;align-items:center;gap:8px;padding:10px 12px;font-size:13px;font-weight:700;text-decoration:none;display:flex}@media (width<=1200px){.gov-hero-inner{grid-template-columns:1fr}.gov-hero-side{display:none}.gov-three,.gov-three-bottom{grid-template-columns:1fr 1fr}.gov-nav>a{padding-inline:10px;font-size:14px}.gov-categories{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (width<=960px){.gov-categories{grid-template-columns:repeat(3,minmax(0,1fr))}.gov-three-main{grid-template-columns:1fr}}@media (width<=600px){.gov-categories{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1180px){.gov-container{width:min(var(--gov-container), calc(100% - 32px))}.gov-header-row{height:72px}.gov-brand img{width:48px;height:48px}.gov-brand b,.gov-brand small{display:none}.gov-menu-button{place-items:center;display:grid}.gov-nav{top:100%;background:var(--gov-surface);border-bottom:1px solid var(--gov-line);flex-direction:column;align-items:stretch;gap:0;padding:12px 16px 16px;display:none;position:absolute;inset-inline:0}.gov-nav.is-open{display:flex}.gov-nav>a{border-bottom:1px solid var(--gov-line-soft);padding:14px 8px}.gov-nav>a.active:after{display:none}.gov-nav-actions{grid-template-columns:1fr 1fr;margin:12px 0 0;display:grid}.gov-utility-links{gap:14px}.gov-quick-actions{grid-template-columns:1fr 1fr}.gov-three,.gov-three-bottom{grid-template-columns:1fr}.gov-journey{grid-template-columns:repeat(5,minmax(90px,1fr));overflow-x:auto}}@media (width<=600px){.gov-utility{height:auto;min-height:38px}.gov-utility .gov-container{gap:8px}.gov-utility-identity strong,.gov-utility-identity i{display:none}.gov-utility-links{white-space:nowrap;gap:10px}.gov-utility-links a,.gov-utility-lang.is-muted{display:none}.gov-quick-actions{grid-template-columns:1fr}.gov-search{height:54px}.gov-hero{padding-top:30px}.gov-hero-art{display:none}.gov-capabilities{grid-template-columns:repeat(2,1fr)}.gov-utility-identity span{display:none}}:root[data-gov-theme=dark]{--gov-surface:#0f1714;--gov-bg:#131c18;--gov-ink:#eef3f0;--gov-ink-2:#c6d1cb;--gov-muted:#8fa199;--gov-line:#26332d;--gov-line-soft:#1e2924;--gov-green-050:#16241d;--gov-green-100:#1b3328;--gov-shadow:0 1px 2px #0006, 0 6px 18px #00000059;--gov-shadow-hover:0 12px 28px #00000073;--gov-green-text:#4cc796;--gov-red-text:#ff7b88;--gov-red-050:#2b1a1d;--gov-blue-050:#16212c;--gov-sand-050:#262119;--gov-blue-600:#7fb0ea;--gov-sand-700:#d8b978}:root[data-gov-theme=dark] .gov-home{background:var(--gov-surface)}:root[data-gov-theme=dark] .gov-hero{background:linear-gradient(#111a16,#0f1714)}:root[data-gov-theme=dark] .gov-hero-art:after{background:linear-gradient(#0f1714d9,#0f171480 60%,#0f1714e6)}:root[data-gov-theme=dark] .gov-panel,:root[data-gov-theme=dark] .gov-category,:root[data-gov-theme=dark] .gov-quick-action,:root[data-gov-theme=dark] .gov-search,:root[data-gov-theme=dark] .gov-suggestions a,:root[data-gov-theme=dark] .gov-btn.outline,:root[data-gov-theme=dark] .gov-map-card,:root[data-gov-theme=dark] .gov-map-full,:root[data-gov-theme=dark] .gov-doc-sheet,:root[data-gov-theme=dark] .gov-doc-badge,:root[data-gov-theme=dark] .gov-doc-qr,:root[data-gov-theme=dark] .gov-verify-form input,:root[data-gov-theme=dark] .gov-search-results{color:var(--gov-ink);background:#151f1a}:root[data-gov-theme=dark] .gov-quick-action.green,:root[data-gov-theme=dark] .gov-quick-action.blue,:root[data-gov-theme=dark] .gov-quick-action.sand,:root[data-gov-theme=dark] .gov-quick-action.red{border-color:var(--gov-line);background:#16211c}:root[data-gov-theme=dark] .gov-doc-preview{background:#131c18}:root[data-gov-theme=dark] .gov-capabilities li{border-color:var(--gov-line)}:root[data-gov-theme=dark] .gov-search input{color:var(--gov-ink)}.gov-band{padding:56px 0}.gov-band-green{background:var(--gov-green-050);border-top:1px solid var(--gov-line-soft);border-bottom:1px solid var(--gov-line-soft)}.gov-band-mint{background:var(--gov-green-050)}.gov-band-neutral{background:var(--gov-bg)}.gov-band-head{margin-bottom:26px}.gov-band-head h2{align-items:center;gap:12px;margin:0;font-size:26px;font-weight:800;display:inline-flex}.gov-band-head h2:before{content:"";background:var(--gov-green-700);border-radius:2px;width:26px;height:4px}.gov-band-head p{color:var(--gov-muted);max-width:70ch;margin:8px 0 0;font-size:15px}.gov-center{justify-content:center;margin-top:22px;display:flex}.gov-gis{grid-template-columns:minmax(300px,35%) 1fr;align-items:stretch;gap:20px;display:grid}.gov-gis-browser{grid-template-rows:auto auto 1fr auto;gap:12px;min-width:0;display:grid}.gov-gis-search{background:var(--gov-surface);border:1px solid var(--gov-line);border-radius:var(--gov-radius-sm);height:46px;color:var(--gov-muted);align-items:center;gap:8px;padding:0 12px;display:flex;position:relative}.gov-gis-search input{font:inherit;color:var(--gov-ink);background:0 0;border:0;flex:1;min-width:0;font-size:14px}.gov-gis-search input:focus{outline:none}.gov-gis-search:focus-within{border-color:var(--gov-green-600)}.gov-gis-filters{flex-wrap:wrap;gap:6px;display:flex}.gov-gis-filters button{border:1px solid var(--gov-line);background:var(--gov-surface);color:var(--gov-ink-2);font:inherit;cursor:pointer;border-radius:999px;padding:6px 12px;font-size:12.5px;font-weight:700}.gov-gis-filters button.is-active{background:var(--gov-green-800);border-color:var(--gov-green-800);color:#fff}.gov-gis-list{padding:0;gap:4px;max-height:440px;margin:0;padding-inline-end:4px;list-style:none;display:grid;overflow-y:auto}.gov-gis-list button{border-radius:var(--gov-radius-sm);text-align:right;width:100%;font:inherit;color:var(--gov-ink);cursor:pointer;background:0 0;border:1px solid #0000;grid-template-columns:38px 1fr auto;align-items:center;gap:10px;padding:9px 10px;display:grid}.gov-gis-list button:hover{background:var(--gov-surface);border-color:var(--gov-line)}.gov-gis-list button.is-active{background:var(--gov-surface);border-color:var(--gov-green-700);box-shadow:0 0 0 1px var(--gov-green-700) inset}.gov-gis-logo{background:var(--gov-surface);border:1px solid var(--gov-line);width:38px;height:38px;color:var(--gov-green-text);border-radius:8px;place-items:center;display:grid}.gov-gis-logo svg{width:18px;height:18px}.gov-gis-meta{gap:2px;min-width:0;display:grid}.gov-gis-meta strong{font-size:13.5px;line-height:1.5}.gov-gis-meta small{color:var(--gov-muted);align-items:center;gap:4px;font-size:12px;display:inline-flex}.gov-gis-status{background:var(--gov-line-soft);color:var(--gov-ink-2);white-space:nowrap;border-radius:999px;padding:3px 8px;font-size:12px;font-weight:800}.gov-gis-status.on{background:var(--gov-green-100);color:var(--gov-green-text)}.gov-gis-empty{color:var(--gov-muted);padding:12px;font-size:13px}.gov-gis-map-wrap{border-radius:var(--gov-radius);border:1px solid var(--gov-line);background:#e9eeeb;min-height:560px;position:relative;overflow:hidden}.gov-gis-map{width:100%;height:100%;min-height:560px}.gov-gis-panel{z-index:600;background:var(--gov-surface);border:1px solid var(--gov-line);border-radius:var(--gov-radius);text-align:right;gap:10px;width:min(340px,100% - 32px);padding:18px;display:grid;position:absolute;top:16px;left:16px;box-shadow:0 16px 40px #10271e24}.gov-gis-close{color:var(--gov-muted);cursor:pointer;background:0 0;border:0;position:absolute;top:12px;left:12px}.gov-gis-panel-kicker{color:var(--gov-green-text);font-size:12px;font-weight:800}.gov-gis-panel h3{margin:0;padding-left:24px;font-size:16px;line-height:1.5}.gov-gis-panel dl{gap:4px;margin:0;font-size:13px;display:grid}.gov-gis-panel dt{color:var(--gov-muted);margin-top:4px;font-size:12px;font-weight:700}.gov-gis-panel dd{color:var(--gov-ink-2);margin:0;line-height:1.6}.gov-gis-panel dd b{color:var(--gov-green-text);font-weight:700}.gov-gis-panel-actions{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.gov-gis-note{color:var(--gov-muted);font-size:12px}.gov-gis-count{z-index:600;background:var(--gov-surface);border:1px solid var(--gov-line);border-radius:var(--gov-radius-sm);color:var(--gov-ink-2);align-items:center;gap:6px;padding:7px 11px;font-size:12px;font-weight:700;display:inline-flex;position:absolute;bottom:12px;right:12px}.gov-journey-section{text-align:center;justify-items:center;gap:10px;display:grid}.gov-eyebrow-center{color:var(--gov-green-text);letter-spacing:.02em;font-size:13px;font-weight:800}.gov-journey-section h2{margin:0 0 22px;font-size:26px;font-weight:800}.gov-steps{grid-template-columns:repeat(5,1fr);width:100%;max-width:1100px;margin:0;padding:0;list-style:none;display:grid;position:relative}.gov-steps:before{content:"";background:linear-gradient(90deg, var(--gov-green-100), var(--gov-green-600), var(--gov-green-100));height:2px;position:absolute;top:19px;left:10%;right:10%}.gov-steps li{justify-items:center;gap:12px;display:grid;position:relative}.gov-step-number{background:var(--gov-surface);border:2px solid var(--gov-green-600);width:40px;height:40px;color:var(--gov-green-text);letter-spacing:.04em;z-index:1;border-radius:50%;place-items:center;font-size:13px;font-weight:800;display:grid;position:relative}.gov-step-label{color:var(--gov-ink);font-size:15px;font-weight:800}.gov-verify{grid-template-columns:1.4fr 1fr;align-items:center;gap:32px;display:grid}.gov-verify-copy h2{margin:0 0 8px;font-size:26px;font-weight:800}.gov-verify-copy p{color:var(--gov-ink-2);margin:0 0 20px;font-size:15px}.gov-verify-row{grid-template-columns:1fr auto auto;align-items:end;gap:10px;display:grid}.gov-verify-row label{color:var(--gov-ink-2);gap:6px;font-size:12.5px;font-weight:800;display:grid}.gov-verify-row input{border:1px solid var(--gov-line);border-radius:var(--gov-radius-sm);font:inherit;background:var(--gov-surface);min-width:0;padding:12px 14px;font-size:15px}.gov-verify-row input:focus{border-color:var(--gov-green-600);outline:none;box-shadow:0 0 0 3px #087a5526}.gov-verify-row .gov-btn{height:46px}.gov-verify-visual{justify-items:center;gap:14px;display:grid}.gov-verify-visual .gov-doc-sheet{width:190px;transform:rotate(-4deg)}.gov-services-two{grid-template-columns:1fr 1fr;gap:4px 32px;margin:0;padding:0;list-style:none;display:grid}.gov-services-two a{border-bottom:1px solid var(--gov-line-soft);color:var(--gov-ink);grid-template-columns:40px 1fr auto 16px;align-items:center;gap:14px;padding:14px 6px;text-decoration:none;display:grid}.gov-services-two a:hover strong{color:var(--gov-green-text)}.gov-service-text{gap:2px;min-width:0;display:grid}.gov-service-text strong{font-size:15px}.gov-service-text small{color:var(--gov-muted);font-size:12.5px}.gov-service-status{background:var(--gov-green-100);color:var(--gov-green-text);white-space:nowrap;border-radius:999px;padding:4px 9px;font-size:12px;font-weight:800}.gov-services-two a>svg{color:var(--gov-muted)}.gov-trust{border-top:1px solid var(--gov-line-soft);border-bottom:1px solid var(--gov-line-soft);padding:22px 0}.gov-trust-list{flex-wrap:wrap;justify-content:space-between;gap:14px 24px;margin:0 auto;padding:0;list-style:none;display:flex}.gov-trust-list li{color:var(--gov-ink-2);align-items:center;gap:10px;font-size:14px;font-weight:700;display:inline-flex}.gov-trust-list svg{width:20px;height:20px;color:var(--gov-green-text)}.gov-news{grid-template-columns:1fr 1fr;align-items:start;gap:28px;display:grid}.gov-news-featured{color:var(--gov-ink);gap:14px;text-decoration:none;display:grid}.gov-news-featured img{aspect-ratio:16/9;object-fit:cover;border-radius:var(--gov-radius);border:1px solid var(--gov-line-soft);width:100%}.gov-news-featured-text{gap:6px;display:grid}.gov-news-featured small{color:var(--gov-green-text);font-size:12.5px;font-weight:700}.gov-news-featured strong{font-size:22px;font-weight:800;line-height:1.5}.gov-news-side{margin:0;padding:0;list-style:none;display:grid}.gov-news-side a{border-bottom:1px solid var(--gov-line-soft);color:var(--gov-ink);grid-template-columns:120px 1fr;align-items:center;gap:14px;padding:14px 0;text-decoration:none;display:grid}.gov-news-side li:first-child a{padding-top:0}.gov-news-side img{object-fit:cover;border-radius:var(--gov-radius-sm);border:1px solid var(--gov-line-soft);width:120px;height:80px}.gov-news-side small{color:var(--gov-green-text);margin-bottom:4px;font-size:12px;font-weight:700;display:block}.gov-news-side strong{font-size:15px;line-height:1.55}.gov-news-side a:hover strong,.gov-news-featured:hover strong{color:var(--gov-green-text)}.gov-home .footer{padding-top:56px}.gov-home .footer-grid{gap:40px}.gov-home .footer a{line-height:2}@media (width<=1100px){.gov-gis{grid-template-columns:1fr}.gov-gis-list{max-height:280px}.gov-gis-map-wrap,.gov-gis-map{min-height:420px}.gov-verify,.gov-news,.gov-services-two{grid-template-columns:1fr}.gov-verify-visual{display:none}.gov-band{padding:40px 0}}@media (width<=700px){.gov-steps{grid-template-columns:1fr;gap:14px}.gov-steps:before{display:none}.gov-steps li{grid-template-columns:40px 1fr;place-items:center start}.gov-verify-row{grid-template-columns:1fr}.gov-news-side a{grid-template-columns:96px 1fr}}.gov-eyebrow{color:var(--gov-green-text);background:var(--gov-green-050);border:1px solid var(--gov-green-100);border-radius:999px;align-items:center;gap:6px;padding:5px 12px;font-size:13px;font-weight:700;display:inline-flex}.gov-muted{color:var(--gov-muted);font-size:14px;line-height:1.7}.gov-chip{border:1px solid var(--gov-line);background:var(--gov-surface);color:var(--gov-ink-2);white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:4px 10px;font-size:12px;font-weight:700;display:inline-flex}.gov-chip.channel-online_submission{background:var(--gov-green-050);border-color:var(--gov-green-100);color:var(--gov-green-text)}.gov-chip.channel-appointment_required{background:var(--gov-blue-050);color:var(--gov-blue-600);border-color:#d5e2f3}.gov-chip.channel-information_only{background:var(--gov-sand-050);color:var(--gov-sand-700);border-color:#efe3c9}.gov-chip.official{background:var(--gov-green-800);border-color:var(--gov-green-800);color:#fff}.gov-chip.muted{color:var(--gov-muted);background:var(--gov-bg)}.gov-segmented{border:1px solid var(--gov-line);border-radius:var(--gov-radius-sm);background:var(--gov-surface);display:inline-flex;overflow:hidden}.gov-segmented button{font:inherit;color:var(--gov-ink-2);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:8px 14px;font-size:13px;font-weight:700;display:inline-flex}.gov-segmented button b{background:var(--gov-bg);border-radius:999px;padding:1px 8px;font-size:12px}.gov-segmented button.active{background:var(--gov-green-800);color:#fff}.gov-segmented button.active b{background:#ffffff2e}.service-loading{color:var(--gov-muted);justify-content:center;align-items:center;gap:10px;padding:80px 0;display:flex}.gov-directory-page{background:var(--gov-surface);color:var(--gov-ink)}.gov-directory-hero{background:linear-gradient(180deg, var(--gov-green-050) 0%, var(--gov-surface) 100%);border-bottom:1px solid var(--gov-line);padding:44px 0 28px}.gov-directory-hero h1{letter-spacing:-.2px;margin:14px 0 8px;font-size:clamp(24px,3vw,34px);font-weight:800}.gov-directory-hero>.gov-container>p{color:var(--gov-ink-2);max-width:820px;margin:0 0 18px;line-height:1.8}.gov-directory-search{background:var(--gov-surface);border:1px solid var(--gov-line);border-radius:var(--gov-radius);box-shadow:var(--gov-shadow);align-items:center;gap:10px;max-width:820px;padding:6px 14px;display:flex}.gov-directory-search svg{color:var(--gov-green-text);flex:none}.gov-directory-search input{font:inherit;min-width:0;color:var(--gov-ink);background:0 0;border:0;flex:1;padding:10px 0;font-size:16px}.gov-directory-search input:focus{outline:none}.gov-directory-search button{background:var(--gov-bg);cursor:pointer;width:30px;height:30px;color:var(--gov-muted);border:0;border-radius:999px;place-items:center;display:grid}.gov-directory-channels{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.gov-directory-channels button{border:1px solid var(--gov-line);background:var(--gov-surface);font:inherit;color:var(--gov-ink-2);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:7px 14px;font-size:13px;font-weight:700;display:inline-flex}.gov-directory-channels button b{color:var(--gov-muted);font-size:12px;font-weight:700}.gov-directory-channels button.active{background:var(--gov-green-800);border-color:var(--gov-green-800);color:#fff}.gov-directory-channels button.active b{color:#fffc}.gov-directory-body{grid-template-columns:260px 1fr;align-items:start;gap:32px;padding:32px 0 56px;display:grid}.gov-directory-side{gap:10px;display:grid;position:sticky;top:90px}.gov-directory-side h2{color:var(--gov-muted);text-transform:uppercase;letter-spacing:.4px;margin:8px 0 2px;font-size:13px}.gov-directory-side ul{gap:2px;max-height:60vh;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.gov-directory-side li button{width:100%;font:inherit;color:var(--gov-ink-2);border-radius:var(--gov-radius-sm);cursor:pointer;text-align:start;background:0 0;border:0;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;font-size:14px;display:flex}.gov-directory-side li button b{color:var(--gov-muted);font-size:12px;font-weight:600}.gov-directory-side li button:hover{background:var(--gov-bg)}.gov-directory-side li button.active{background:var(--gov-green-050);color:var(--gov-green-text);font-weight:700}.gov-directory-side select{border:1px solid var(--gov-line);border-radius:var(--gov-radius-sm);width:100%;font:inherit;background:var(--gov-surface);color:var(--gov-ink);padding:9px 10px;font-size:14px}.gov-directory-results{min-width:0}.gov-directory-results-head{border-bottom:1px solid var(--gov-line);justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:18px;padding-bottom:14px;display:flex}.gov-directory-results-head h2{margin:0 0 4px;font-size:20px}.gov-directory-results-head p{color:var(--gov-muted);margin:0;font-size:14px}.gov-service-cards{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.gov-service-card{border:1px solid var(--gov-line);border-radius:var(--gov-radius);background:var(--gov-surface);flex-direction:column;gap:10px;padding:18px 18px 14px;transition:box-shadow .15s,border-color .15s;display:flex}.gov-service-card:hover{box-shadow:var(--gov-shadow-hover);border-color:var(--gov-green-100)}.gov-service-card-top{flex-wrap:wrap;gap:6px;display:flex}.gov-service-card h3{margin:0;font-size:17px;line-height:1.5}.gov-service-card h3 a{color:var(--gov-ink);text-decoration:none}.gov-service-card h3 a:hover{color:var(--gov-green-text)}.gov-service-card>p{color:var(--gov-ink-2);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:14px;line-height:1.75;display:-webkit-box;overflow:hidden}.gov-service-card dl{grid-template-columns:1fr 1fr;gap:8px 14px;margin:4px 0 0;font-size:13px;display:grid}.gov-service-card dl>div{gap:2px;display:grid}.gov-service-card dt{color:var(--gov-muted);font-size:12px}.gov-service-card dd{color:var(--gov-ink);margin:0;font-weight:600}.gov-service-card dd a{color:var(--gov-green-text);text-decoration:none}.gov-service-card footer{border-top:1px solid var(--gov-line-soft);justify-content:space-between;align-items:center;gap:10px;margin-top:auto;padding-top:10px;display:flex}.gov-directory-empty{text-align:center;border:1px dashed var(--gov-line);border-radius:var(--gov-radius);color:var(--gov-ink-2);justify-items:center;gap:8px;padding:56px 20px;display:grid}.gov-directory-empty svg{color:var(--gov-muted)}.gov-directory-empty h3{margin:0}.gov-directory-empty p{max-width:520px;margin:0}.gov-directory-note{background:var(--gov-bg);border:1px solid var(--gov-line);border-radius:var(--gov-radius);color:var(--gov-ink-2);align-items:flex-start;gap:10px;margin-top:24px;padding:14px 16px;font-size:13px;line-height:1.7;display:flex}.gov-directory-note svg{color:var(--gov-green-text);flex:none}.gov-directory-page .gov-center{margin:24px 0}.gov-service-header .gov-service-department{color:var(--gov-green-text);font-weight:700;text-decoration:none}.gov-inline-source{color:inherit;opacity:.85;font-size:12px}.gov-unverified-note{background:var(--gov-sand-050);color:var(--gov-sand-700);border-radius:var(--gov-radius-sm);border:1px solid #efe3c9;align-items:flex-start;gap:10px;margin-top:14px;padding:10px 14px;font-size:13px;line-height:1.7;display:flex}.gov-unverified-note svg{flex:none;width:18px;height:18px}.gov-info-service{grid-template-columns:1.4fr 1fr;align-items:start;gap:20px;margin-bottom:48px;display:grid}.gov-doc-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.gov-doc-list li{border:1px solid var(--gov-line-soft);border-radius:var(--gov-radius-sm);background:var(--gov-bg);align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.gov-doc-list li svg{color:var(--gov-green-text);flex:none;width:18px;height:18px;margin-top:2px}.gov-doc-list li span{gap:2px;display:grid}.gov-doc-list li small{color:var(--gov-muted);line-height:1.6}.gov-doc-slots{gap:14px;display:grid}.gov-doc-slot{border:1px solid var(--gov-line);border-radius:var(--gov-radius);background:var(--gov-surface);gap:12px;padding:14px 16px;display:grid}.gov-doc-slot.is-ready{border-color:var(--gov-green-600);background:var(--gov-green-050)}.gov-doc-slot-head{gap:2px;display:grid}.gov-doc-slot-head strong{font-size:15px}.gov-doc-slot-head strong b{color:var(--gov-red-text)}.gov-doc-slot-head strong em{color:var(--gov-muted);margin-inline-start:6px;font-size:12px;font-style:normal;font-weight:600}.gov-doc-slot-head small{color:var(--gov-muted);line-height:1.6}.gov-doc-slot-locked{color:var(--gov-muted);background:var(--gov-bg);border-radius:var(--gov-radius-sm);align-items:center;gap:8px;padding:10px 12px;font-size:13px;display:flex}.gov-doc-slot-locked svg{width:18px;height:18px}.dynamic-form-submit small.gov-muted{justify-content:center;align-items:center;gap:6px;margin-top:12px;display:flex}.dynamic-form-submit small.gov-muted svg{width:16px;height:16px;color:var(--gov-green-text)}.checklist-badge{white-space:nowrap;background:var(--gov-bg);color:var(--gov-ink-2);border:1px solid var(--gov-line);border-radius:999px;align-items:center;padding:3px 10px;font-size:12px;font-weight:700;display:inline-flex}.checklist-badge.verified{background:var(--gov-green-050);color:var(--gov-green-text);border-color:var(--gov-green-100)}.checklist-badge.uploaded{background:var(--gov-blue-050);color:var(--gov-blue-600);border-color:#d5e2f3}.checklist-badge.rejected{background:var(--gov-red-050);color:var(--gov-red-text);border-color:#f2c9cf}.citizen-checklist{gap:8px;margin:12px 0 0;padding:0;list-style:none;display:grid}.citizen-checklist li{border:1px solid var(--gov-line-soft);border-radius:var(--gov-radius-sm);background:var(--gov-surface);grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:10px 12px;display:grid}.citizen-checklist li.checklist-rejected{background:var(--gov-red-050);border-color:#f2c9cf}.citizen-checklist li div{gap:2px;min-width:0;display:grid}.citizen-checklist li strong{font-size:14px}.citizen-checklist li small{color:var(--gov-red-text);font-size:12px}.citizen-checklist .button.small,.checklist-actions .button.small{min-height:0;padding:6px 12px;font-size:13px}.citizen-service-more{grid-column:1/-1;justify-self:center}.service-requests-admin-tools{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.service-request-current-action{background:var(--gov-bg);border:1px solid var(--gov-line);border-radius:var(--gov-radius-sm);color:var(--gov-ink-2);align-items:flex-start;gap:10px;margin-top:12px;padding:10px 14px;font-size:14px;line-height:1.7;display:flex}.service-request-current-action svg{width:18px;height:18px;color:var(--gov-green-text);flex:none;margin-top:3px}.service-request-current-action.closed{background:var(--gov-green-050);border-color:var(--gov-green-100)}.service-request-checklist{margin-top:18px}.service-request-checklist h4{align-items:center;gap:8px;margin:0 0 10px;display:flex}.service-request-checklist h4 svg{width:18px;height:18px;color:var(--gov-green-text)}.service-request-checklist h4 small{color:var(--gov-muted);margin-inline-start:auto;font-weight:600}.service-request-checklist ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.service-request-checklist li{border:1px solid var(--gov-line);border-radius:var(--gov-radius-sm);background:var(--gov-surface);gap:10px;padding:12px 14px;display:grid}.service-request-checklist li.checklist-verified{border-color:var(--gov-green-100);background:var(--gov-green-050)}.service-request-checklist li.checklist-rejected{background:var(--gov-red-050);border-color:#f2c9cf}.checklist-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.checklist-head>div{gap:2px;display:grid}.checklist-head strong em{color:var(--gov-muted);font-size:12px;font-style:normal;font-weight:600}.checklist-head small{color:var(--gov-muted);font-size:12px;line-height:1.6}.checklist-note{color:var(--gov-red-text);align-items:center;gap:6px;margin:0;font-size:13px;display:flex}.checklist-note svg{width:16px;height:16px}.checklist-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.checklist-actions input{border:1px solid var(--gov-line);border-radius:var(--gov-radius-sm);min-width:180px;font:inherit;flex:1;padding:7px 10px;font-size:13px}.checklist-actions .button svg{width:15px;height:15px}@media (width<=960px){.gov-directory-body{grid-template-columns:1fr;gap:20px}.gov-directory-side{position:static}.gov-directory-side ul{flex-wrap:wrap;gap:6px;max-height:none;display:flex}.gov-directory-side li button{border:1px solid var(--gov-line);border-radius:999px;width:auto;padding:6px 12px;font-size:13px}.gov-info-service{grid-template-columns:1fr}}@media (width<=640px){.gov-directory-hero{padding:28px 0 20px}.gov-service-cards{grid-template-columns:1fr}.gov-directory-results-head{flex-direction:column;align-items:flex-start}.citizen-checklist li{grid-template-columns:1fr}}.gov-service-header.service-form-header{background:var(--gov-surface);color:var(--gov-ink);border:1px solid var(--gov-line);border-top:4px solid var(--gov-green-800);border-radius:var(--gov-radius-lg);box-shadow:var(--gov-shadow);padding:24px 28px}.gov-service-header.service-form-header:after{display:none}.gov-service-header.service-form-header>a{color:var(--gov-green-text);font-size:13px;font-weight:700}.gov-service-header.service-form-header>span{color:var(--gov-green-text);background:var(--gov-green-050);border:1px solid var(--gov-green-100);border-radius:999px;margin-top:14px;padding:4px 12px;font-size:12px}.gov-service-header.service-form-header h1{margin:10px 0 6px;font-size:clamp(22px,2.6vw,30px);line-height:1.4}.gov-service-header.service-form-header p{color:var(--gov-ink-2);max-width:900px;font-size:14px;line-height:1.8}.gov-service-header.service-form-header>div{gap:10px 22px;margin-top:16px}.gov-service-header.service-form-header>div span,.gov-service-header.service-form-header>div a{color:var(--gov-ink-2);align-items:center;gap:6px;font-size:13px;display:inline-flex}.gov-service-header.service-form-header>div svg{width:16px;color:var(--gov-green-text)}.gov-service-header .gov-service-department{color:var(--gov-green-800)!important}.service-form-progress{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.service-form-progress small,.service-form-progress b{font-size:12px}.public-service-main .form-card-title h2{font-size:18px}.public-service-main .form-card-title p{color:var(--gov-muted);font-size:13px;line-height:1.7}.public-service-main .dynamic-fields label{color:var(--gov-ink-2);font-size:13px;font-weight:700}.public-service-main .dynamic-fields label b{color:var(--gov-red-text)}.payment-page{max-width:760px}.payment-card{background:var(--gov-surface,#fff);border:1px solid var(--gov-line,#e3e8e5);border-top:4px solid var(--gov-green-800,#075e45);border-radius:var(--gov-radius-lg,14px);box-shadow:var(--gov-shadow);gap:18px;padding:26px 28px;display:grid}.payment-head{align-items:flex-start;gap:16px;display:flex}.payment-head h1{margin:4px 0 6px;font-size:22px}.payment-head p{color:var(--gov-muted);align-items:center;gap:6px;margin:0;font-size:14px;display:flex}.payment-head p svg{width:16px;height:16px}.payment-icon{background:var(--gov-green-050);width:52px;height:52px;color:var(--gov-green-text);border-radius:14px;flex:none;place-items:center;display:grid}.payment-summary{background:var(--gov-bg);border:1px solid var(--gov-line-soft);border-radius:var(--gov-radius);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px 20px;margin:0;padding:16px 18px;display:grid}.payment-summary div{gap:4px;display:grid}.payment-summary dt{color:var(--gov-muted);font-size:12px}.payment-summary dd{margin:0;font-weight:700}.payment-amount{color:var(--gov-green-text);font-size:22px}.payment-state{border-radius:var(--gov-radius);border:1px solid var(--gov-green-100);background:var(--gov-green-050);grid-template-columns:auto 1fr;align-items:center;gap:12px 14px;padding:16px 18px;display:grid}.payment-state svg{width:28px;height:28px;color:var(--gov-green-text)}.payment-state div{gap:4px;display:grid}.payment-state span{color:var(--gov-ink-2);font-size:14px;line-height:1.7}.payment-state .button{grid-column:1/-1;justify-self:start}.payment-state.failed{background:var(--gov-red-050);border-color:#f2c9cf}.payment-state.failed svg{color:var(--gov-red-text)}.payment-mode{border-radius:var(--gov-radius-sm);background:var(--gov-sand-050);color:var(--gov-sand-700);border:1px solid #efe3c9;align-items:center;gap:10px;padding:10px 14px;font-size:13px;display:flex}.payment-mode.live{background:var(--gov-green-050);border-color:var(--gov-green-100);color:var(--gov-green-text)}.payment-mode svg{flex:none;width:18px;height:18px}.payment-sandbox{border:1px dashed var(--gov-line);border-radius:var(--gov-radius);gap:12px;padding:16px;display:grid}.payment-sandbox p{color:var(--gov-ink-2);margin:0;font-size:14px;line-height:1.7}.payment-actions{flex-wrap:wrap;gap:10px;display:flex}.payment-note{align-items:center;gap:8px;margin:0;font-size:13px;display:flex}.payment-note svg{width:16px;height:16px}.service-required-upload.payment-due{border-color:var(--gov-green-100);background:var(--gov-green-050)}.service-success .button.outline{margin-top:10px}@media (width<=640px){.payment-card{padding:18px 16px}.payment-actions .button{justify-content:center;width:100%}}.push-card{border:1px solid var(--gov-line);border-radius:var(--gov-radius);background:var(--gov-surface);grid-template-columns:auto 1fr auto;align-items:center;gap:12px 14px;margin-bottom:16px;padding:14px 16px;display:grid}.push-card.compact{margin-bottom:12px;padding:12px 14px}.push-card.is-on{background:var(--gov-green-050);border-color:var(--gov-green-100)}.push-card-icon{background:var(--gov-green-050);width:40px;height:40px;color:var(--gov-green-text);border-radius:12px;place-items:center;display:grid}.push-card.is-on .push-card-icon{background:var(--gov-green-800);color:#fff}.push-card>div{gap:2px;min-width:0;display:grid}.push-card strong{font-size:14px}.push-card>div>span{color:var(--gov-muted);font-size:12.5px;line-height:1.6}.push-card-error{color:var(--gov-red-text);align-items:center;gap:4px;font-size:12px;font-style:normal;display:flex}.push-card-error svg{width:14px;height:14px}.push-card .button.small{white-space:nowrap}@media (width<=640px){.push-card{grid-template-columns:auto 1fr}.push-card .button.small{grid-column:1/-1;justify-content:center}}.smart-search .gov-search-voice{border:1px solid var(--gov-line);background:var(--gov-surface);width:42px;height:42px;color:var(--gov-green-text);cursor:pointer;border-radius:999px;align-self:center;place-items:center;margin-inline-end:6px;transition:background-color .15s,transform .15s;display:grid;position:relative}.smart-search .gov-search-voice:hover{background:var(--gov-green-050);transform:scale(1.04)}.smart-search .gov-search-voice.active{background:var(--gov-red);border-color:var(--gov-red);color:#fff}.voice-pulse{border:2px solid var(--gov-red);pointer-events:none;border-radius:999px;animation:1.2s ease-out infinite voice-pulse;position:absolute;inset:-4px}@keyframes voice-pulse{0%{opacity:.9;transform:scale(.85)}to{opacity:0;transform:scale(1.5)}}.smart-search.is-listening{border-color:var(--gov-red);box-shadow:0 0 0 3px #c8102e1f}.smart-search-hint{top:calc(100% + 6px);color:var(--gov-muted);font-size:12.5px;position:absolute;inset-inline-start:0}.smart-search-hint.error{color:var(--gov-red-text)}.gov-search-results li.active a{background:var(--gov-green-050)}.gov-search-results a{grid-template-columns:auto 1fr auto;grid-template-areas:"chip title arrow""chip meta arrow";align-items:center;gap:2px 10px}.gov-search-results a .gov-chip{grid-area:chip;padding:3px 8px;font-size:12px}.gov-search-more a{color:var(--gov-green-text);border-top:1px solid var(--gov-line-soft);border-radius:0;grid-template-columns:1fr;grid-template-areas:"title";justify-items:center;margin-top:4px;padding-top:10px;font-size:13px;font-weight:700}.smart-search.compact{height:52px;box-shadow:var(--gov-shadow);margin-top:0}@media (width<=640px){.gov-search-results a{grid-template-columns:1fr auto;grid-template-areas:"title arrow""meta arrow""chip arrow"}}:is(.gov-hero-inner:has(.smart-search input:focus),.gov-hero-inner:has(.gov-search-results)){z-index:30}.smart-search{z-index:25}.smart-search .gov-search-results{z-index:40}.gov-search input{width:0}.gov-hero-center{min-width:0;max-width:100%}@media (width<=1200px){.gov-hero-inner{grid-template-columns:minmax(0,1fr)}}@media (width<=600px){.smart-search .gov-search-voice{width:38px;height:38px;margin-inline-end:4px}.gov-hero h1{font-size:30px}.gov-hero-center>p{font-size:14.5px}}.gov-location-picker{gap:10px;display:grid}.gov-location-toolbar{flex-wrap:wrap;align-items:stretch;gap:10px;display:flex}.gov-location-search{border:1px solid var(--gov-line,#e3e8e5);border-radius:var(--gov-radius-sm,8px);background:var(--gov-surface,#fff);flex:1;align-items:center;gap:8px;min-width:240px;padding:0 12px;display:flex;position:relative}.gov-location-search>svg{width:18px;height:18px;color:var(--gov-green-800,#075e45);flex:none}.gov-location-search input{font:inherit;background:0 0;border:0;flex:1;width:0;min-width:0;padding:11px 0;font-size:14px}.gov-location-search input:focus{outline:none}.gov-location-search>button{background:var(--gov-bg,#f8faf9);cursor:pointer;width:26px;height:26px;color:var(--gov-muted,#667085);border:0;border-radius:999px;place-items:center;display:grid}.gov-location-hits{top:calc(100% + 6px);z-index:1200;background:var(--gov-surface,#fff);border:1px solid var(--gov-line,#e3e8e5);border-radius:var(--gov-radius,12px);box-shadow:var(--gov-shadow-hover);max-height:260px;margin:0;padding:6px;list-style:none;position:absolute;inset-inline:0;overflow:auto}.gov-location-hits li.muted{color:var(--gov-muted,#667085);padding:8px 10px;font-size:13px}.gov-location-hits button{text-align:start;width:100%;font:inherit;cursor:pointer;color:var(--gov-ink,#101828);background:0 0;border:0;border-radius:8px;padding:9px 10px;font-size:13.5px;line-height:1.5}.gov-location-hits button:hover{background:var(--gov-green-050,#f1f8f4)}.gov-location-map{border:1px solid var(--gov-line,#e3e8e5);border-radius:var(--gov-radius,12px);position:relative;overflow:hidden}.gov-location-map .real-gis-map,.gov-location-map .leaflet-container{width:100%;height:100%;min-height:260px}.gov-location-hint{inset-inline:12px;z-index:1000;border:1px solid var(--gov-line,#e3e8e5);color:var(--gov-ink-2,#344054);pointer-events:none;background:#fffffff0;border-radius:10px;align-items:center;gap:8px;padding:8px 12px;font-size:13px;display:flex;position:absolute;bottom:12px}.gov-location-hint svg{width:16px;height:16px;color:var(--gov-green-800,#075e45);flex:none}.gov-location-status{color:var(--gov-ink-2,#344054);justify-content:space-between;align-items:center;gap:10px;font-size:13px;display:flex}.gov-location-status .muted{color:var(--gov-muted,#667085)}.gov-location-status em{color:var(--gov-red,#c8102e);font-style:normal}.gov-map-pin{position:relative}.gov-map-pin-dot{background:var(--gov-red,#c8102e);border:3px solid #fff;border-radius:999px;width:16px;height:16px;position:absolute;top:4px;left:4px;box-shadow:0 2px 6px #00000059}.gov-map-pin-pulse{border:2px solid var(--gov-red,#c8102e);border-radius:999px;width:24px;height:24px;animation:1.6s ease-out infinite voice-pulse;position:absolute;top:0;left:0}.feedback-location.wide{grid-column:1/-1;gap:10px;display:grid}.feedback-location.wide>strong{align-items:center;gap:8px;display:flex}.feedback-location.wide small{color:var(--gov-muted,#667085);font-weight:500}@media (width<=640px){.gov-location-toolbar .button{justify-content:center;width:100%}}[data-reveal]{opacity:0;will-change:opacity, transform;transition:opacity .55s cubic-bezier(.22,1,.36,1),transform .55s cubic-bezier(.22,1,.36,1);transform:translateY(14px)}[data-reveal=fade]{transform:none}[data-reveal=scale]{transform:scale(.97)}[data-reveal].is-revealed{opacity:1;transform:none}.gov-home main,.gov-directory-page main,.public-service-main,.citizen-v2{animation:.4s ease-out both page-enter}@keyframes page-enter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.gov-btn,.button{transition:transform .12s,box-shadow .15s,background-color .15s,border-color .15s}.gov-btn:active,.button:active{transform:translateY(1px)scale(.985)}.gov-category{transition:transform .18s,box-shadow .18s,border-color .18s,background-color .18s}.gov-category:hover{transform:translateY(-3px)}.gov-category svg{transition:transform .25s cubic-bezier(.34,1.56,.64,1)}.gov-category:hover svg{transform:scale(1.12)rotate(-4deg)}.gov-service-card,.citizen-service-card,.gov-quick-action{transition:transform .18s,box-shadow .18s,border-color .18s}.gov-service-card:hover,.citizen-service-card:hover,.gov-quick-action:hover{transform:translateY(-2px)}.gov-service-cards>li{animation:.35s ease-out both card-in}.gov-service-cards>li:nth-child(-n+12){animation-delay:calc(var(--i,0) * 35ms)}@keyframes card-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.checklist-badge,.gov-chip,.status{transition:background-color .2s,color .2s}.gov-doc-slot{transition:border-color .2s,background-color .2s,transform .2s}.gov-doc-slot.is-ready{animation:.35s ease-out slot-ready}@keyframes slot-ready{0%{transform:scale(.99)}50%{transform:scale(1.01)}to{transform:none}}.service-success>span svg,.payment-state.paid>svg{animation:.5s cubic-bezier(.34,1.56,.64,1) both pop-in}@keyframes pop-in{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:none}}.notification-dot{position:relative}.notification-dot:after{content:"";top:-2px;background:var(--gov-red,#c8102e);border-radius:999px;width:9px;height:9px;animation:1.6s ease-in-out infinite dot-pulse;position:absolute;inset-inline-end:-2px;box-shadow:0 0 0 2px #fff}@keyframes dot-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.25)}}.skeleton{background:var(--gov-line-soft,#eef1ef);border-radius:8px;min-height:14px;position:relative;overflow:hidden}.skeleton:after{content:"";background:linear-gradient(90deg,#0000,#ffffffb3,#0000);animation:1.3s infinite shimmer;position:absolute;inset:0;transform:translate(-100%)}@keyframes shimmer{to{transform:translate(100%)}}@media (width<=720px){.dynamic-form-submit{z-index:30;padding:12px 16px calc(12px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-top:1px solid var(--gov-line,#e3e8e5);background:#ffffffeb;margin:0 -16px;position:sticky;bottom:0}.dynamic-form-submit .button{justify-content:center;width:100%}}@media (prefers-reduced-motion:reduce){[data-reveal],.gov-home main,.gov-directory-page main,.public-service-main,.citizen-v2,.gov-service-cards>li,.service-success>span svg,.payment-state.paid>svg,.notification-dot:after,.skeleton:after,.voice-pulse{opacity:1;transform:none;transition:none!important;animation:none!important}}:root{--p-bg:#f4f7f5;--p-surface:#fff;--p-surface-2:#f8faf9;--p-line:#e3e8e5;--p-text:#101828;--p-muted:#5b6a63;--p-shadow:0 1px 2px #10271e0f, 0 8px 24px #10271e0f}:root[data-gov-theme=dark]{--p-bg:#0b1310;--p-surface:#121c17;--p-surface-2:#17231d;--p-line:#26332c;--p-text:#e7ece9;--p-muted:#a5b3ab;--p-shadow:0 1px 2px #0006, 0 10px 28px #00000059;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.portal-shell,.ops-shell,:root:not([data-gov-theme=dark]) .ops-shell,:root:not([data-gov-theme=dark]) .ops-main,:root:not([data-gov-theme=dark]) .ops-sidebar{background:var(--p-bg);color:var(--p-text)}:root:not([data-gov-theme=dark]) .ops-sidebar{background:var(--p-surface);border-inline-end:1px solid var(--p-line)}:root:not([data-gov-theme=dark]) .ops-sidebar nav a{color:var(--p-muted)}:root:not([data-gov-theme=dark]) .ops-sidebar nav a.active{background:var(--gov-green-050,#f1f8f4);color:var(--gov-green-800,#075e45)}:root:not([data-gov-theme=dark]) .ops-main .muted,:root:not([data-gov-theme=dark]) .ops-main small{color:var(--p-muted)}:root:not([data-gov-theme=dark]) .ops-kpis>div:after{display:none}:root[data-gov-theme=dark] .portal-sidebar,:root[data-gov-theme=dark] .portal-topbar{background:var(--p-surface);border-color:var(--p-line)}:root[data-gov-theme=dark] .portal-shell input,:root[data-gov-theme=dark] .portal-shell select,:root[data-gov-theme=dark] .portal-shell textarea{background:var(--p-surface-2);color:var(--p-text);border-color:var(--p-line)}:root[data-gov-theme=dark] .portal-shell img.iraq-emblem,:root[data-gov-theme=dark] .portal-shell img.dhiqar-emblem{background:#fff;border-radius:8px;padding:2px}:root:not([data-gov-theme=dark]) .ops-main :is(h1,h2,h3,h4,h5,p,li,td,th,dt,dd,label,strong,b,em,small,time),:root:not([data-gov-theme=dark]) .ops-main :is(span):not([class*=status]):not([class*=badge]):not([class*=pill]):not([class*=chip]):not([class*=tag]):not(.button *):not(.active *):not([aria-selected=true] *){color:var(--p-text)}:root:not([data-gov-theme=dark]) .ops-main :is(small,.muted,[class*=muted],[class*=hint]){color:var(--p-muted)}:root:not([data-gov-theme=dark]) .ops-main :is(.workspace-tabbar button.active,[aria-selected=true],.gov-segmented button.active)>*{color:inherit}:root:not([data-gov-theme=dark]) .ops-main .finance-total{background:var(--gov-green-050,#f1f8f4);border-color:var(--p-line)}:root:not([data-gov-theme=dark]) .ops-main .section-kicker,:root:not([data-gov-theme=dark]) .ops-main .panel-heading span{color:var(--gov-green-800,#075e45)}:root:not([data-gov-theme=dark]) .ops-main table{color:var(--p-text)}:root:not([data-gov-theme=dark]) .ops-shell input,:root:not([data-gov-theme=dark]) .ops-shell select,:root:not([data-gov-theme=dark]) .ops-shell textarea{background:var(--p-surface);color:var(--p-text);border-color:var(--p-line)}:root:not([data-gov-theme=dark]) .ops-shell .icon-button,:root:not([data-gov-theme=dark]) .ops-shell .button.outline,:root:not([data-gov-theme=dark]) .ops-shell .period-button{background:var(--p-surface);color:var(--p-text);border:1px solid var(--p-line)}:root:not([data-gov-theme=dark]) .ops-shell .user-avatar{background:var(--gov-green-800,#075e45);color:#fff}.portal-shell :is([class*=status],[class*=chip],[class*=badge],[class*=pill],.role-chip)>*{color:inherit}:root[data-gov-theme=dark] .portal-shell :is(h1,h2,h3,h4,h5,p,li,td,th,dt,dd,label,strong,b,time):not([class*=status]):not([class*=chip]):not([class*=badge]):not([class*=pill]),:root[data-gov-theme=dark] .portal-shell :is(span):not([class*=status]):not([class*=badge]):not([class*=pill]):not([class*=chip]):not([class*=tag]):not(.button *):not(.gov-utility *):not(.active *):not([aria-selected=true] *){color:var(--p-text)}:root[data-gov-theme=dark] .portal-shell :is(small,.muted,[class*=muted],[class*=hint]):not([class*=status]):not([class*=chip]):not([class*=badge]):not([class*=pill]):not(.gov-utility *){color:var(--p-muted)}:root[data-gov-theme=dark] .portal-shell .section-kicker{color:#6fd3a8}:root[data-gov-theme=dark] .portal-shell .button.outline,:root[data-gov-theme=dark] .portal-shell .icon-button{background:var(--p-surface);color:var(--p-text);border-color:var(--p-line)}:root[data-gov-theme=dark] .portal-shell .button.primary,:root[data-gov-theme=dark] .portal-shell .button.primary *{color:#fff}:root[data-gov-theme=dark] .portal-shell table{color:var(--p-text)}:root[data-gov-theme=dark] .portal-shell .citizen-v2-hero,:root[data-gov-theme=dark] .portal-shell [class*=hero],:root[data-gov-theme=dark] .portal-shell [class*=-card],:root[data-gov-theme=dark] .portal-shell [class*=panel]{background-image:none}:root[data-gov-theme=dark] .portal-shell .citizen-v2-hero{background:var(--p-surface);border:1px solid var(--p-line)}:root[data-gov-theme=dark] .portal-shell .citizen-v2-hero h1,:root[data-gov-theme=dark] .portal-shell .citizen-v2-hero h1 *{color:var(--p-text)}:root[data-gov-theme=dark] .gov-utility *{color:#fff}:root:not([data-gov-theme=dark]) .ops-shell{background:var(--p-surface);color:var(--p-text)}:root:not([data-gov-theme=dark]) .ops-sidebar{background:var(--p-surface);border-right-color:var(--p-line)}:root:not([data-gov-theme=dark]) .ops-sidebar nav span{background:var(--p-surface);color:var(--p-text)}:root:not([data-gov-theme=dark]) .ops-kpis>div{border-color:var(--p-line);background:var(--p-surface)}:root:not([data-gov-theme=dark]) .ops-map-panel,:root:not([data-gov-theme=dark]) .dark-panel,:root:not([data-gov-theme=dark]) .governor-map-card,:root:not([data-gov-theme=dark]) .ranking-card,:root:not([data-gov-theme=dark]) .governor-chart-card,:root:not([data-gov-theme=dark]) .executive-alerts{background:var(--p-surface);border-color:var(--p-line)}:root:not([data-gov-theme=dark]) .health-row>div{background:var(--p-surface)}:root:not([data-gov-theme=dark]) .health-row b,:root:not([data-gov-theme=dark]) .alert-item.medium>svg{color:var(--p-text)}:root:not([data-gov-theme=dark]) .executive-score{background:var(--p-surface);border-color:var(--p-line)}:root:not([data-gov-theme=dark]) .executive-score>div:first-child>div>p{color:var(--p-text)}:root:not([data-gov-theme=dark]) .governor-map-card .panel-heading button{border-color:var(--p-line);background:var(--p-surface)}:root:not([data-gov-theme=dark]) .ranking-row{border-bottom-color:var(--p-line)}:root:not([data-gov-theme=dark]) .ranking-row>b{background:var(--p-surface);color:var(--p-text)}:root:not([data-gov-theme=dark]) .ranking-row>span{color:var(--p-text)}:root:not([data-gov-theme=dark]) .executive-alerts>div{border-bottom-color:var(--p-line)}:root:not([data-gov-theme=dark]) .priority-number{color:var(--p-text)}:root:not([data-gov-theme=dark]) .registry-table>div{border-bottom-color:var(--p-line)}:root:not([data-gov-theme=dark]) .registry-table strong,:root:not([data-gov-theme=dark]) .registry-table a,:root:not([data-gov-theme=dark]) .super-admin-login-card,:root:not([data-gov-theme=dark]) .super-admin-login-card>strong,:root:not([data-gov-theme=dark]) .super-admin-login-card label,:root:not([data-gov-theme=dark]) .super-admin-login-card input,:root:not([data-gov-theme=dark]) .super-admin-login-card small,:root:not([data-gov-theme=dark]) .super-admin-kpis>div>span,:root:not([data-gov-theme=dark]) .super-admin-action-list a,:root:not([data-gov-theme=dark]) .super-admin-action-list a>svg:first-child,:root:not([data-gov-theme=dark]) .super-admin-action-list small,:root:not([data-gov-theme=dark]) .audit-role,:root:not([data-gov-theme=dark]) .audit-role.super_admin,:root:not([data-gov-theme=dark]) .super-admin-audit-list strong,:root:not([data-gov-theme=dark]) .super-admin-audit-list small,:root:not([data-gov-theme=dark]) .super-admin-audit-list time{color:var(--p-text)}:root:not([data-gov-theme=dark]) .registry-department-card{border-color:var(--p-line);background:var(--p-surface)}:root:not([data-gov-theme=dark]) .registry-department-card header strong,:root:not([data-gov-theme=dark]) .registry-department-card header a,:root:not([data-gov-theme=dark]) .workforce-status>a{color:var(--p-text)}:root:not([data-gov-theme=dark]) .registry-transaction-metrics span{background:var(--p-surface)}:root:not([data-gov-theme=dark]) .registry-transaction-metrics svg,:root:not([data-gov-theme=dark]) .registry-transaction-metrics span:nth-child(3) svg,:root:not([data-gov-theme=dark]) .registry-transaction-metrics span:nth-child(4) svg,:root:not([data-gov-theme=dark]) .registry-transaction-metrics small,:root:not([data-gov-theme=dark]) .registry-transaction-metrics b{color:var(--p-text)}:root:not([data-gov-theme=dark]) .registry-feedback-flag{color:var(--p-text);background:var(--p-surface)}:root:not([data-gov-theme=dark]) .ops-shell,:root:not([data-gov-theme=dark]) .ops-sidebar{background:var(--p-surface)}:root:not([data-gov-theme=dark]) .ops-header>div:first-child>span,:root:not([data-gov-theme=dark]) .ops-header h1,:root:not([data-gov-theme=dark]) .ops-header p{color:var(--p-text)}:root:not([data-gov-theme=dark]) .ops-kpis>div{background:var(--p-surface)}:root:not([data-gov-theme=dark]) .ops-kpis>div>span{background:var(--p-surface);color:var(--p-text)}:root:not([data-gov-theme=dark]) .ops-kpis strong,:root:not([data-gov-theme=dark]) .ops-kpis em{color:var(--p-text)}:root:not([data-gov-theme=dark]) .ops-map-panel,:root:not([data-gov-theme=dark]) .ops-side-stack>.dark-panel,:root:not([data-gov-theme=dark]) .transactions-panel,:root:not([data-gov-theme=dark]) .alerts-panel,:root:not([data-gov-theme=dark]) .dark-panel,:root:not([data-gov-theme=dark]) .real-gis-shell{background:var(--p-surface)}:root:not([data-gov-theme=dark]) .real-gis-head h2,:root:not([data-gov-theme=dark]) .real-gis-head p,:root:not([data-gov-theme=dark]) .real-gis-head>span,:root:not([data-gov-theme=dark]) .real-gis-head>span{color:var(--p-text)}:root:not([data-gov-theme=dark]) .real-gis-legend{background:var(--p-surface)}:root:not([data-gov-theme=dark]) .health-row span,:root:not([data-gov-theme=dark]) .health-row b,:root:not([data-gov-theme=dark]) .pie-legend small,:root:not([data-gov-theme=dark]) .pie-legend strong{color:var(--p-text)}:root:not([data-gov-theme=dark]) .registry-department-card,:root:not([data-gov-theme=dark]) .registry-department-card:hover{background:var(--p-surface)}:root:not([data-gov-theme=dark]) .registry-department-card header strong,:root:not([data-gov-theme=dark]) .registry-department-card header small,:root:not([data-gov-theme=dark]) .registry-department-card header a,:root:not([data-gov-theme=dark]) .workforce-status>a,:root:not([data-gov-theme=dark]) .registry-transaction-metrics small,:root:not([data-gov-theme=dark]) .registry-transaction-metrics b{color:var(--p-text)}:root:not([data-gov-theme=dark]) .super-admin-kpis>div{background:var(--p-surface)}:root:not([data-gov-theme=dark]) .new-request-alerts.operations{border-color:var(--p-line);background:var(--p-surface);color:var(--p-text)}:root:not([data-gov-theme=dark]) .new-request-alerts.operations .panel-heading p{color:var(--p-text)}:root:not([data-gov-theme=dark]) .new-request-alerts.operations .new-request-alert-list article{border-color:var(--p-line);background:var(--p-surface)}:root:not([data-gov-theme=dark]) .new-request-alerts.operations .new-request-alert-list strong,:root:not([data-gov-theme=dark]) .new-request-alerts.operations .new-request-alert-list small,:root:not([data-gov-theme=dark]) .new-request-alerts.operations .new-request-alert-list time{color:var(--p-text)}@media (width<=600px){:root:not([data-gov-theme=dark]) .ops-sidebar{border-top-color:var(--p-line)}}:root[data-gov-theme=dark] .public-shell{background:var(--p-surface)}:root[data-gov-theme=dark] .nav-links{color:var(--p-text)}:root[data-gov-theme=dark] .search-submit{background:var(--p-surface)}:root[data-gov-theme=dark] .pulse{box-shadow:var(--p-shadow)}:root[data-gov-theme=dark] .quick-actions{background:var(--p-surface)}:root[data-gov-theme=dark] .quick-action+.quick-action{border-right-color:var(--p-line)}:root[data-gov-theme=dark] .quick-action:hover,:root[data-gov-theme=dark] .quick-action>span{background:var(--p-surface)}:root[data-gov-theme=dark] .section-heading h2,:root[data-gov-theme=dark] .story-copy h2,:root[data-gov-theme=dark] .government-grid h2{color:var(--p-text)}:root[data-gov-theme=dark] .section-heading>p{color:var(--p-muted)}:root[data-gov-theme=dark] .category-card{background:var(--p-surface);border-color:var(--p-line)}:root[data-gov-theme=dark] .category-card>span{background:var(--p-surface)}:root[data-gov-theme=dark] .story-copy>p{color:var(--p-muted)}:root[data-gov-theme=dark] .story-steps span{background:var(--p-surface);color:var(--p-muted)}:root[data-gov-theme=dark] .phone-mockup,:root[data-gov-theme=dark] .verified-chip{background:var(--p-surface)}:root[data-gov-theme=dark] .phone-greeting small{color:var(--p-muted)}:root[data-gov-theme=dark] .phone-search,:root[data-gov-theme=dark] .phone-application{background:var(--p-surface)}:root[data-gov-theme=dark] .phone-application>span{color:var(--p-muted)}:root[data-gov-theme=dark] .progress{background:var(--p-surface)}:root[data-gov-theme=dark] .footer-bottom{color:var(--p-muted)}:root[data-gov-theme=dark] .login-page,:root[data-gov-theme=dark] .onboarding-page,:root[data-gov-theme=dark] .verify-page{background:var(--p-surface)}:root[data-gov-theme=dark] .login-top>a,:root[data-gov-theme=dark] .verify-header>a{color:var(--p-muted)}:root[data-gov-theme=dark] .login-intro h1{color:var(--p-text)}:root[data-gov-theme=dark] .login-intro p{color:var(--p-muted)}:root[data-gov-theme=dark] .login-option>span{background:var(--p-surface)}:root[data-gov-theme=dark] .login-option p{color:var(--p-muted)}:root[data-gov-theme=dark] .login-option.employee>span{background:var(--p-surface);color:var(--p-muted)}:root[data-gov-theme=dark] .onboarding-header>a:last-child{background:var(--p-surface)}:root[data-gov-theme=dark] .privacy-card{background:var(--p-surface);color:var(--p-text)}:root[data-gov-theme=dark] .privacy-card span{color:var(--p-muted)}:root[data-gov-theme=dark] .onboarding-panel,:root[data-gov-theme=dark] .stepper:before,:root[data-gov-theme=dark] .stepper span,:root[data-gov-theme=dark] .form-stage .stage-icon{background:var(--p-surface)}:root[data-gov-theme=dark] .form-stage input{border-color:var(--p-line);background:var(--p-surface)}:root[data-gov-theme=dark] .capture-frame{background:var(--p-surface)}:root[data-gov-theme=dark] .national-card-demo>span{color:var(--p-muted)}:root[data-gov-theme=dark] .scan-line{box-shadow:var(--p-shadow)}:root[data-gov-theme=dark] .quality-row span{color:var(--p-muted)}:root[data-gov-theme=dark] .extracted-fields>div,:root[data-gov-theme=dark] .extracted-fields span{background:var(--p-surface)}:root[data-gov-theme=dark] .consent-box,:root[data-gov-theme=dark] .form-success,:root[data-gov-theme=dark] .form-error{background:var(--p-surface);color:var(--p-muted)}:root[data-gov-theme=dark] .portal-shell{background:var(--p-surface)}:root[data-gov-theme=dark] .portal-sidebar{background:var(--p-surface);border-left-color:var(--p-line)}:root[data-gov-theme=dark] .portal-sidebar nav a{color:var(--p-muted)}:root[data-gov-theme=dark] .sidebar-security{background:var(--p-surface);color:var(--p-muted)}:root[data-gov-theme=dark] .portal-topbar{background:var(--p-surface);border-bottom-color:var(--p-line)}:root[data-gov-theme=dark] .topbar-search{background:var(--p-surface)}:root[data-gov-theme=dark] .topbar-search kbd{background:var(--p-surface);border-color:var(--p-line)}:root[data-gov-theme=dark] .dashboard-welcome p,:root[data-gov-theme=dark] .employee-heading p{color:var(--p-muted)}:root[data-gov-theme=dark] .summary-card{background:var(--p-surface);border-color:var(--p-line)}:root[data-gov-theme=dark] .summary-card>span{background:var(--p-surface)}:root[data-gov-theme=dark] .summary-card.attention{background:var(--p-surface);border-color:var(--p-line)}:root[data-gov-theme=dark] .summary-card.attention>span{background:var(--p-surface);color:var(--p-muted)}:root[data-gov-theme=dark] .application-list{background:var(--p-surface);border-color:var(--p-line)}:root[data-gov-theme=dark] .application-row+.application-row{border-top-color:var(--p-line)}:root[data-gov-theme=dark] .application-row:hover,:root[data-gov-theme=dark] .application-icon{background:var(--p-surface)}:root[data-gov-theme=dark] .application-main p{color:var(--p-muted)}:root[data-gov-theme=dark] .empty-state h3{color:var(--p-text)}:root[data-gov-theme=dark] .portal-service-grid>a{background:var(--p-surface);border-color:var(--p-line)}:root[data-gov-theme=dark] .portal-service-grid>a>span{background:var(--p-surface)}:root[data-gov-theme=dark] .form-card{background:var(--p-surface);border-color:var(--p-line)}:root[data-gov-theme=dark] .form-card-title{border-bottom-color:var(--p-line)}:root[data-gov-theme=dark] .verified-profile,:root[data-gov-theme=dark] .verified-profile>span{background:var(--p-surface)}:root[data-gov-theme=dark] .form-grid input,:root[data-gov-theme=dark] .form-grid select{border-color:var(--p-line);background:var(--p-surface)}:root[data-gov-theme=dark] .ownership-field button{border-color:var(--p-line);background:var(--p-surface);color:var(--p-muted)}:root[data-gov-theme=dark] .location-picker{background:var(--p-surface)}:root[data-gov-theme=dark] .coordinate-row{color:var(--p-muted)}:root[data-gov-theme=dark] .document-upload-list>div{border-color:var(--p-line)}:root[data-gov-theme=dark] .document-upload-list button{background:var(--p-surface)}:root[data-gov-theme=dark] .form-summary{background:var(--p-surface);border-color:var(--p-line)}:root[data-gov-theme=dark] .form-summary hr{border-top-color:var(--p-line)}:root[data-gov-theme=dark] .form-summary p,:root[data-gov-theme=dark] .application-detail-header>a{color:var(--p-muted)}:root[data-gov-theme=dark] .current-action,:root[data-gov-theme=dark] .current-action.warning,:root[data-gov-theme=dark] .current-action.success{background:var(--p-surface);border-color:var(--p-line)}:root[data-gov-theme=dark] .current-action>span{background:var(--p-surface)}:root[data-gov-theme=dark] .current-action.warning>span,:root[data-gov-theme=dark] .current-action small{color:var(--p-muted)}:root[data-gov-theme=dark] .timeline-card,:root[data-gov-theme=dark] .detail-aside>div,:root[data-gov-theme=dark] .issued-document-section{background:var(--p-surface);border-color:var(--p-line)}:root[data-gov-theme=dark] .timeline-item:not(:last-child):before,:root[data-gov-theme=dark] .timeline-dot{background:var(--p-surface)}:root[data-gov-theme=dark] .timeline-item p{color:var(--p-muted)}:root[data-gov-theme=dark] .detail-aside>div:first-child>span{border-bottom-color:var(--p-line)}:root[data-gov-theme=dark] .official-document{background:var(--p-surface);color:var(--p-text);border-color:var(--p-line)}:root[data-gov-theme=dark] .document-header img{border-color:var(--p-line);background:var(--p-surface)}:root[data-gov-theme=dark] .document-header b{color:var(--p-muted)}:root[data-gov-theme=dark] .official-document>h2{color:var(--p-text)}:root[data-gov-theme=dark] .document-data{border-color:var(--p-line)}:root[data-gov-theme=dark] .document-data span{border-bottom-color:var(--p-line)}:root[data-gov-theme=dark] .document-data span:nth-child(odd){border-left-color:var(--p-line)}:root[data-gov-theme=dark] .document-data small{color:var(--p-muted)}:root[data-gov-theme=dark] .employee-kpis>div{background:var(--p-surface);border-color:var(--p-line)}:root[data-gov-theme=dark] .employee-kpis .blue,:root[data-gov-theme=dark] .employee-kpis .green,:root[data-gov-theme=dark] .employee-kpis .amber,:root[data-gov-theme=dark] .employee-kpis .red{background:var(--p-surface);color:var(--p-muted)}:root[data-gov-theme=dark] .work-queue,:root[data-gov-theme=dark] .review-panel{background:var(--p-surface);border-color:var(--p-line)}:root[data-gov-theme=dark] .queue-toolbar{border-bottom-color:var(--p-line)}:root[data-gov-theme=dark] .queue-toolbar button,:root[data-gov-theme=dark] .review-header button{border-color:var(--p-line);background:var(--p-surface)}:root[data-gov-theme=dark] .queue-item{border-bottom-color:var(--p-line);background:var(--p-surface)}:root[data-gov-theme=dark] .queue-item:hover,:root[data-gov-theme=dark] .queue-item.selected{background:var(--p-surface)}:root[data-gov-theme=dark] .queue-item p{color:var(--p-muted)}:root[data-gov-theme=dark] .citizen-access-notice{background:var(--p-surface);color:var(--p-muted)}:root[data-gov-theme=dark] .citizen-access-notice small{color:var(--p-muted)}:root[data-gov-theme=dark] .review-data-grid{border-color:var(--p-line)}:root[data-gov-theme=dark] .review-data-grid span{border-bottom-color:var(--p-line)}:root[data-gov-theme=dark] .review-data-grid span:nth-child(odd){border-left-color:var(--p-line)}:root[data-gov-theme=dark] .review-document{border-color:var(--p-line)}:root[data-gov-theme=dark] .review-document>svg{color:var(--p-muted)}:root[data-gov-theme=dark] .review-document button{background:var(--p-surface)}:root[data-gov-theme=dark] .review-actions{border-top-color:var(--p-line)}:root[data-gov-theme=dark] .clock small,:root[data-gov-theme=dark] .panel-heading p{color:var(--p-muted)}:root[data-gov-theme=dark] .verification-result{background:var(--p-surface)}:root[data-gov-theme=dark] .verification-icon{background:var(--p-surface);box-shadow:var(--p-shadow)}:root[data-gov-theme=dark] .verification-result.invalid .verification-icon{background:var(--p-surface);color:var(--p-muted);box-shadow:var(--p-shadow)}:root[data-gov-theme=dark] .verification-result>p{color:var(--p-muted)}:root[data-gov-theme=dark] .verification-data{border-color:var(--p-line)}:root[data-gov-theme=dark] .verification-data span{border-bottom-color:var(--p-line)}:root[data-gov-theme=dark] .verification-data span:nth-child(odd){border-left-color:var(--p-line)}:root[data-gov-theme=dark] .verification-hash,:root[data-gov-theme=dark] .not-found{background:var(--p-surface)}:root[data-gov-theme=dark] .not-found p{color:var(--p-muted)}:root[data-gov-theme=dark] .secure-capture{border-color:var(--p-line);background:var(--p-surface)}:root[data-gov-theme=dark] .capture-head strong{color:var(--p-text)}:root[data-gov-theme=dark] .capture-head p{color:var(--p-muted)}:root[data-gov-theme=dark] .capture-ready{background:var(--p-surface);color:var(--p-muted)}:root[data-gov-theme=dark] .capture-remove{color:var(--p-muted)}:root[data-gov-theme=dark] .capture-error{background:var(--p-surface);color:var(--p-muted)}:root[data-gov-theme=dark] .identity-review-admin{border-color:var(--p-line);background:var(--p-surface)}:root[data-gov-theme=dark] .identity-review-head{border-bottom-color:var(--p-line)}:root[data-gov-theme=dark] .identity-review-head p{color:var(--p-muted)}:root[data-gov-theme=dark] .review-access input{border-color:var(--p-line);background:var(--p-surface)}:root[data-gov-theme=dark] .identity-review-row{border-color:var(--p-line);background:var(--p-surface);color:var(--p-text)}:root[data-gov-theme=dark] .identity-review-row:hover,:root[data-gov-theme=dark] .identity-review-row.selected{background:var(--p-surface)}:root[data-gov-theme=dark] .identity-review-row small,:root[data-gov-theme=dark] .identity-review-row time{color:var(--p-muted)}:root[data-gov-theme=dark] .review-status,:root[data-gov-theme=dark] .review-status.pending{background:var(--p-surface);color:var(--p-muted)}:root[data-gov-theme=dark] .identity-review-detail{background:var(--p-surface);border-color:var(--p-line)}:root[data-gov-theme=dark] .review-citizen-title p,:root[data-gov-theme=dark] .review-citizen-title>small{color:var(--p-muted)}:root[data-gov-theme=dark] .review-media-card{border-color:var(--p-line);background:var(--p-surface)}:root[data-gov-theme=dark] .review-media-card>div>span{background:var(--p-surface);color:var(--p-muted)}:root[data-gov-theme=dark] .review-media-card small,:root[data-gov-theme=dark] .review-notes{color:var(--p-muted)}:root[data-gov-theme=dark] .review-notes textarea{border-color:var(--p-line)}:root[data-gov-theme=dark] .missing-document-capture{border-color:var(--p-line);background:var(--p-surface)}:root[data-gov-theme=dark] .missing-document-capture h2{color:var(--p-text)}:root[data-gov-theme=dark] .missing-document-capture p{color:var(--p-muted)}:root[data-gov-theme=dark] .scanner-card{border-color:var(--p-line);background:var(--p-surface)}:root[data-gov-theme=dark] .scanner-icon{background:var(--p-surface);color:var(--p-muted)}:root[data-gov-theme=dark] .scanner-card>p{color:var(--p-muted)}:root[data-gov-theme=dark] .scanner-divider:before,:root[data-gov-theme=dark] .scanner-divider:after{background:var(--p-surface)}:root[data-gov-theme=dark] .scanner-actions label{color:var(--p-muted)}:root[data-gov-theme=dark] .scanner-actions input{border-color:var(--p-line)}:root[data-gov-theme=dark] .topbar-search input{color:var(--p-text)}:root[data-gov-theme=dark] .topbar-search-results{border-color:var(--p-line);background:var(--p-surface)}:root[data-gov-theme=dark] .topbar-search-results a{color:var(--p-text)}:root[data-gov-theme=dark] .topbar-search-results a+a{border-top-color:var(--p-line)}:root[data-gov-theme=dark] .topbar-search-results a:hover{background:var(--p-surface)}:root[data-gov-theme=dark] .topbar-search-results a>span{color:var(--p-muted);background:var(--p-surface)}:root[data-gov-theme=dark] .source-card a{color:var(--p-muted)}:root[data-gov-theme=dark] .gis-registry-list .verified{box-shadow:var(--p-shadow)}:root[data-gov-theme=dark] .review-access-field{color:var(--p-muted)}:root[data-gov-theme=dark] .review-access-field input{border-color:var(--p-line);background:var(--p-surface)}:root[data-gov-theme=dark] .employee-media-preview{border-color:var(--p-line)}:root[data-gov-theme=dark] .news-section{background:var(--p-surface)}:root[data-gov-theme=dark] .news-card{border-color:var(--p-line);background:var(--p-surface)}:root[data-gov-theme=dark] .news-card>div>span{background:var(--p-surface);color:var(--p-muted)}:root[data-gov-theme=dark] .news-card h3{color:var(--p-text)}:root[data-gov-theme=dark] .news-card a,:root[data-gov-theme=dark] .employee-auth-loading,:root[data-gov-theme=dark] .access-gate-page{color:var(--p-muted)}:root[data-gov-theme=dark] .employee-login-gate{border-color:var(--p-line);background:var(--p-surface)}:root[data-gov-theme=dark] .employee-login-icon,:root[data-gov-theme=dark] .access-gate-icon{color:var(--p-muted)}:root[data-gov-theme=dark] .employee-login-gate h1,:root[data-gov-theme=dark] .access-gate-page h1{color:var(--p-text)}:root[data-gov-theme=dark] .employee-login-gate>p,:root[data-gov-theme=dark] .access-gate-page>p,:root[data-gov-theme=dark] .employee-login-gate label{color:var(--p-muted)}:root[data-gov-theme=dark] .employee-login-gate input{border-color:var(--p-line);background:var(--p-surface)}:root[data-gov-theme=dark] .employee-login-note,:root[data-gov-theme=dark] .employee-login-note svg{color:var(--p-muted)}:root[data-gov-theme=dark] .topbar-notification-link{border-color:var(--p-line);color:var(--p-muted);background:var(--p-surface)}:root[data-gov-theme=dark] .notification-item{border-color:var(--p-line);background:var(--p-surface);color:var(--p-text)}:root[data-gov-theme=dark] .notification-item.unread{box-shadow:var(--p-shadow)}:root[data-gov-theme=dark] .notification-item>span{background:var(--p-surface);color:var(--p-muted)}:root[data-gov-theme=dark] .notification-item p{color:var(--p-muted)}:root[data-gov-theme=dark] .dynamic-fields textarea{border-color:var(--p-line);background:var(--p-surface);color:var(--p-text)}:root[data-gov-theme=dark] .dynamic-fields label>b{color:var(--p-text)}:root[data-gov-theme=dark] .requirements-card li,:root[data-gov-theme=dark] .requirements-card li svg{color:var(--p-muted)}:root[data-gov-theme=dark] .service-policy-note{border-color:var(--p-line);background:var(--p-surface);color:var(--p-muted)}:root[data-gov-theme=dark] .service-policy-note svg{color:var(--p-muted)}:root[data-gov-theme=dark] .service-success{border-color:var(--p-line);background:var(--p-surface)}:root[data-gov-theme=dark] .service-success>span{background:var(--p-surface);color:var(--p-muted)}:root[data-gov-theme=dark] .service-success h1{color:var(--p-text)}:root[data-gov-theme=dark] .service-success>p{color:var(--p-muted)}:root[data-gov-theme=dark] .service-success-data span{border-color:var(--p-line);background:var(--p-surface)}:root[data-gov-theme=dark] .service-success-data strong{color:var(--p-text)}:root[data-gov-theme=dark] .service-request-row{border-color:var(--p-line);background:var(--p-surface)}:root[data-gov-theme=dark] .service-request-row>span,:root[data-gov-theme=dark] .service-request-row>span.appointment{color:var(--p-muted);background:var(--p-surface)}:root[data-gov-theme=dark] .service-request-row strong{color:var(--p-text)}:root[data-gov-theme=dark] .service-request-row em{background:var(--p-surface);color:var(--p-muted)}:root[data-gov-theme=dark] .service-request-row p{color:var(--p-muted)}:root[data-gov-theme=dark] .national-service-grid>article,:root[data-gov-theme=dark] .national-service-grid>aside{border-color:var(--p-line);background:var(--p-surface)}:root[data-gov-theme=dark] .national-service-grid h2{color:var(--p-text)}:root[data-gov-theme=dark] .national-service-grid p,:root[data-gov-theme=dark] .national-service-grid li,:root[data-gov-theme=dark] .national-service-grid li svg{color:var(--p-muted)}:root[data-gov-theme=dark] .handoff-security{border-color:var(--p-line);background:var(--p-surface);color:var(--p-muted)}:root[data-gov-theme=dark] .national-service-page>footer,:root[data-gov-theme=dark] .national-service-page>footer svg{color:var(--p-muted)}:root[data-gov-theme=dark] .recording-countdown>span{background:var(--p-surface);color:var(--p-text)}:root[data-gov-theme=dark] .identity-screening-panel{border-color:var(--p-line);background:var(--p-surface)}:root[data-gov-theme=dark] .screening-score>span{background:var(--p-surface);color:var(--p-muted)}:root[data-gov-theme=dark] .screening-score strong{color:var(--p-text)}:root[data-gov-theme=dark] .screening-score small{color:var(--p-muted)}:root[data-gov-theme=dark] .screening-checks>span{border-color:var(--p-line);background:var(--p-surface)}:root[data-gov-theme=dark] .screening-checks>span.passed svg{color:var(--p-muted)}:root[data-gov-theme=dark] .screening-checks>span.failed svg{color:var(--p-text)}:root[data-gov-theme=dark] .screening-checks b{color:var(--p-muted)}:root[data-gov-theme=dark] .face-match-boundary{border-color:var(--p-line);background:var(--p-surface);color:var(--p-muted)}:root[data-gov-theme=dark] .gis-popup strong{color:var(--p-text)}:root[data-gov-theme=dark] .gis-popup span,:root[data-gov-theme=dark] .gis-popup a{color:var(--p-muted)}:root[data-gov-theme=dark] .home-news-head h2{color:var(--p-text)}:root[data-gov-theme=dark] .home-news-head>span{color:var(--p-muted)}:root[data-gov-theme=dark] .news-slide{border-color:var(--p-line);background:var(--p-surface)}:root[data-gov-theme=dark] .news-slide-copy>small{color:var(--p-muted)}:root[data-gov-theme=dark] .news-slide-copy h3{color:var(--p-text)}:root[data-gov-theme=dark] .news-slide-copy p{color:var(--p-muted)}:root[data-gov-theme=dark] .news-dots button{background:var(--p-surface-2)}:root[data-gov-theme=dark] .news-arrows button{border-color:var(--p-line);background:var(--p-surface);color:var(--p-text)}:root[data-gov-theme=dark] .news-arrows button:hover{background:var(--p-surface)}:root[data-gov-theme=dark] .citizen-v2-kicker{color:var(--p-muted)}:root[data-gov-theme=dark] .citizen-v2-intro h1 em,:root[data-gov-theme=dark] .citizen-v2-intro>p{color:var(--p-muted)}:root[data-gov-theme=dark] .citizen-quiet-button{color:var(--p-text);border-color:var(--p-line)}:root[data-gov-theme=dark] .citizen-quiet-button:hover{background:var(--p-surface)}:root[data-gov-theme=dark] .citizen-v2-quick-actions>a{border-color:var(--p-line);background:var(--p-surface)}:root[data-gov-theme=dark] .citizen-v2-quick-actions>a>span{background:var(--p-surface);color:var(--p-muted)}:root[data-gov-theme=dark] .citizen-v2-quick-actions>a:nth-child(2)>span,:root[data-gov-theme=dark] .citizen-v2-quick-actions>a:nth-child(3)>span,:root[data-gov-theme=dark] .citizen-v2-quick-actions>a:nth-child(4)>span{color:var(--p-muted);background:var(--p-surface)}:root[data-gov-theme=dark] .citizen-v2-quick-actions strong{color:var(--p-text)}:root[data-gov-theme=dark] .citizen-priority-card,:root[data-gov-theme=dark] .citizen-priority-card.urgent{border-color:var(--p-line)}:root[data-gov-theme=dark] .priority-icon,:root[data-gov-theme=dark] .urgent .priority-icon{color:var(--p-muted);background:var(--p-surface)}:root[data-gov-theme=dark] .citizen-priority-card h2{color:var(--p-text)}:root[data-gov-theme=dark] .citizen-priority-card p{color:var(--p-muted)}:root[data-gov-theme=dark] .citizen-v2-services{border-color:var(--p-line);background:var(--p-surface)}:root[data-gov-theme=dark] .citizen-section-heading h2{color:var(--p-text)}:root[data-gov-theme=dark] .citizen-section-heading p,:root[data-gov-theme=dark] .citizen-section-heading>a,:root[data-gov-theme=dark] .text-action{color:var(--p-muted)}:root[data-gov-theme=dark] .text-action:hover{color:var(--p-text)}:root[data-gov-theme=dark] .citizen-service-card{border-color:var(--p-line);background:var(--p-surface)}:root[data-gov-theme=dark] .service-card-icon{color:var(--p-muted);background:var(--p-surface)}:root[data-gov-theme=dark] .featured .service-card-icon{color:var(--p-text);background:var(--p-surface-2)}:root[data-gov-theme=dark] .citizen-service-card p{color:var(--p-muted)}:root[data-gov-theme=dark] .citizen-service-card footer{border-top-color:var(--p-line);color:var(--p-muted)}:root[data-gov-theme=dark] .citizen-workspace-card,:root[data-gov-theme=dark] .citizen-empty{border-color:var(--p-line);background:var(--p-surface)}:root[data-gov-theme=dark] .citizen-empty>svg{color:var(--p-muted)}:root[data-gov-theme=dark] .citizen-empty strong{color:var(--p-text)}:root[data-gov-theme=dark] .citizen-application-row{border-bottom-color:var(--p-line)}:root[data-gov-theme=dark] .citizen-application-icon,:root[data-gov-theme=dark] .citizen-application-icon.action_required,:root[data-gov-theme=dark] .citizen-application-icon.approved{color:var(--p-muted);background:var(--p-surface)}:root[data-gov-theme=dark] .citizen-application-row strong{color:var(--p-text)}:root[data-gov-theme=dark] .citizen-application-row p{color:var(--p-muted)}:root[data-gov-theme=dark] .citizen-notification-row{color:var(--p-text)}:root[data-gov-theme=dark] .citizen-notification-row:hover{background:var(--p-surface)}:root[data-gov-theme=dark] .citizen-notification-row.unread{box-shadow:var(--p-shadow)}:root[data-gov-theme=dark] .citizen-notification-row>span{color:var(--p-muted);background:var(--p-surface)}:root[data-gov-theme=dark] .citizen-notification-row p{color:var(--p-muted)}:root[data-gov-theme=dark] .citizen-v2-reminder{border-color:var(--p-line);background:var(--p-surface)}:root[data-gov-theme=dark] .citizen-v2-reminder>span{color:var(--p-muted);background:var(--p-surface)}:root[data-gov-theme=dark] .citizen-v2-reminder small{color:var(--p-muted)}:root[data-gov-theme=dark] .citizen-v2-reminder strong{color:var(--p-text)}:root[data-gov-theme=dark] .feedback-page-head>a,:root[data-gov-theme=dark] .feedback-detail header>a{color:var(--p-muted)}:root[data-gov-theme=dark] .feedback-page-head h1{color:var(--p-text)}:root[data-gov-theme=dark] .feedback-page-head h1 em,:root[data-gov-theme=dark] .feedback-page-head p{color:var(--p-muted)}:root[data-gov-theme=dark] .feedback-kind-select>button{border-color:var(--p-line);color:var(--p-muted);background:var(--p-surface)}:root[data-gov-theme=dark] .feedback-kind-select b{color:var(--p-text)}:root[data-gov-theme=dark] .feedback-form-card{border-color:var(--p-line);background:var(--p-surface)}:root[data-gov-theme=dark] .feedback-form-title h2,:root[data-gov-theme=dark] .feedback-fields label{color:var(--p-text)}:root[data-gov-theme=dark] .feedback-fields input,:root[data-gov-theme=dark] .feedback-fields textarea,:root[data-gov-theme=dark] .feedback-fields select{border-color:var(--p-line);color:var(--p-text);background:var(--p-surface)}:root[data-gov-theme=dark] .feedback-fields input:focus,:root[data-gov-theme=dark] .feedback-fields textarea:focus,:root[data-gov-theme=dark] .feedback-fields select:focus{background:var(--p-surface)}:root[data-gov-theme=dark] .feedback-location,:root[data-gov-theme=dark] .feedback-upload{border-color:var(--p-line)}:root[data-gov-theme=dark] .feedback-location>svg,:root[data-gov-theme=dark] .feedback-upload>svg{color:var(--p-muted)}:root[data-gov-theme=dark] .feedback-location strong,:root[data-gov-theme=dark] .feedback-upload strong{color:var(--p-text)}:root[data-gov-theme=dark] .feedback-upload{border-color:var(--p-line);background:var(--p-surface)}:root[data-gov-theme=dark] .feedback-attachments>span{color:var(--p-muted);background:var(--p-surface)}:root[data-gov-theme=dark] .feedback-success,:root[data-gov-theme=dark] .feedback-detail-error{border-color:var(--p-line);background:var(--p-surface)}:root[data-gov-theme=dark] .feedback-success>span,:root[data-gov-theme=dark] .feedback-detail-error>svg{color:var(--p-muted);background:var(--p-surface)}:root[data-gov-theme=dark] .feedback-success h1,:root[data-gov-theme=dark] .feedback-detail-error h1{color:var(--p-text)}:root[data-gov-theme=dark] .feedback-success>p,:root[data-gov-theme=dark] .feedback-detail-error p{color:var(--p-muted)}:root[data-gov-theme=dark] .feedback-success>div>span{background:var(--p-surface)}:root[data-gov-theme=dark] .feedback-success strong{color:var(--p-text)}:root[data-gov-theme=dark] .feedback-status,:root[data-gov-theme=dark] .feedback-status.in_review,:root[data-gov-theme=dark] .feedback-status.in_progress,:root[data-gov-theme=dark] .feedback-status.resolved,:root[data-gov-theme=dark] .feedback-status.closed{color:var(--p-muted);background:var(--p-surface)}:root[data-gov-theme=dark] .feedback-detail-action{border-color:var(--p-line);background:var(--p-surface)}:root[data-gov-theme=dark] .feedback-detail-action>span{color:var(--p-muted);background:var(--p-surface)}:root[data-gov-theme=dark] .feedback-detail-action strong{color:var(--p-text)}:root[data-gov-theme=dark] .feedback-timeline,:root[data-gov-theme=dark] .feedback-detail-card{border-color:var(--p-line);background:var(--p-surface)}:root[data-gov-theme=dark] .feedback-timeline h2,:root[data-gov-theme=dark] .feedback-detail-card h3{color:var(--p-text)}:root[data-gov-theme=dark] .feedback-event:not(:last-child):before{background:var(--p-surface)}:root[data-gov-theme=dark] .feedback-event strong{color:var(--p-text)}:root[data-gov-theme=dark] .feedback-event p,:root[data-gov-theme=dark] .feedback-detail-card>p{color:var(--p-muted)}:root[data-gov-theme=dark] .feedback-admin-note{background:var(--p-surface)}:root[data-gov-theme=dark] .feedback-admin-note strong{color:var(--p-muted)}:root[data-gov-theme=dark] .feedback-media-list>div>span{color:var(--p-muted);background:var(--p-surface)}:root[data-gov-theme=dark] .feedback-media-list strong{color:var(--p-muted)}:root[data-gov-theme=dark] .feedback-admin{border-color:var(--p-line);background:var(--p-surface)}:root[data-gov-theme=dark] .feedback-admin-heading h2{color:var(--p-text)}:root[data-gov-theme=dark] .feedback-admin-heading p{color:var(--p-muted)}:root[data-gov-theme=dark] .feedback-admin-list{border-color:var(--p-line)}:root[data-gov-theme=dark] .feedback-admin-row{border-bottom-color:var(--p-line);color:var(--p-text);background:var(--p-surface)}:root[data-gov-theme=dark] .feedback-admin-row .complaint-icon,:root[data-gov-theme=dark] .feedback-admin-row .suggestion-icon{color:var(--p-muted);background:var(--p-surface)}:root[data-gov-theme=dark] .feedback-admin-row strong{color:var(--p-text)}:root[data-gov-theme=dark] .feedback-admin-row p{color:var(--p-muted)}:root[data-gov-theme=dark] .feedback-admin-detail{border-color:var(--p-line);background:var(--p-surface)}:root[data-gov-theme=dark] .feedback-admin-detail>header{border-bottom-color:var(--p-line)}:root[data-gov-theme=dark] .feedback-admin-detail h3{color:var(--p-text)}:root[data-gov-theme=dark] .feedback-admin-description{background:var(--p-surface)}:root[data-gov-theme=dark] .feedback-admin-description p,:root[data-gov-theme=dark] .feedback-admin-description span{color:var(--p-muted)}:root[data-gov-theme=dark] .feedback-admin-media h4,:root[data-gov-theme=dark] .feedback-admin-update h4{color:var(--p-text)}:root[data-gov-theme=dark] .feedback-admin-media>div{border-color:var(--p-line)}:root[data-gov-theme=dark] .feedback-admin-media>div>svg,:root[data-gov-theme=dark] .feedback-admin-media strong{color:var(--p-muted)}:root[data-gov-theme=dark] .feedback-admin-media img{background:var(--p-surface)}:root[data-gov-theme=dark] .feedback-admin-update{border-color:var(--p-line);background:var(--p-surface)}:root[data-gov-theme=dark] .feedback-admin-update label{color:var(--p-muted)}:root[data-gov-theme=dark] .feedback-admin-update select,:root[data-gov-theme=dark] .feedback-admin-update textarea{border-color:var(--p-line);color:var(--p-text);background:var(--p-surface)}:root[data-gov-theme=dark] .service-requests-admin{border-color:var(--p-line);background:var(--p-surface)}:root[data-gov-theme=dark] .service-requests-admin-heading h2{color:var(--p-text)}:root[data-gov-theme=dark] .service-requests-admin-heading p{color:var(--p-muted)}:root[data-gov-theme=dark] .service-requests-admin-list{border-color:var(--p-line)}:root[data-gov-theme=dark] .service-request-admin-row{border-bottom-color:var(--p-line);color:var(--p-text);background:var(--p-surface)}:root[data-gov-theme=dark] .service-request-admin-row>span{color:var(--p-muted);background:var(--p-surface)}:root[data-gov-theme=dark] .service-request-admin-row strong{color:var(--p-text)}:root[data-gov-theme=dark] .service-request-admin-row p{color:var(--p-muted)}:root[data-gov-theme=dark] .service-request-admin-detail{border-color:var(--p-line);background:var(--p-surface)}:root[data-gov-theme=dark] .service-request-admin-detail>header{border-bottom-color:var(--p-line)}:root[data-gov-theme=dark] .service-request-admin-detail h3{color:var(--p-text)}:root[data-gov-theme=dark] .service-request-form-data,:root[data-gov-theme=dark] .service-request-update{border-color:var(--p-line);background:var(--p-surface)}:root[data-gov-theme=dark] .service-request-form-data h4,:root[data-gov-theme=dark] .service-request-update h4{color:var(--p-text)}:root[data-gov-theme=dark] .service-request-form-data>div,:root[data-gov-theme=dark] .service-request-form-data span{background:var(--p-surface)}:root[data-gov-theme=dark] .service-request-form-data strong,:root[data-gov-theme=dark] .service-request-update label{color:var(--p-muted)}:root[data-gov-theme=dark] .service-request-update select,:root[data-gov-theme=dark] .service-request-update input,:root[data-gov-theme=dark] .service-request-update textarea{border-color:var(--p-line);color:var(--p-text);background:var(--p-surface)}:root[data-gov-theme=dark] .citizen-service-requests,:root[data-gov-theme=dark] .citizen-service-request,:root[data-gov-theme=dark] .citizen-service-request.action_required,:root[data-gov-theme=dark] .citizen-service-request.approved,:root[data-gov-theme=dark] .citizen-service-request.rejected{border-color:var(--p-line);background:var(--p-surface)}:root[data-gov-theme=dark] .citizen-service-request-top h3{color:var(--p-text)}:root[data-gov-theme=dark] .citizen-service-request-top p{color:var(--p-muted)}:root[data-gov-theme=dark] .service-decision-note{color:var(--p-muted);background:var(--p-surface)}:root[data-gov-theme=dark] .service-decision-note small,:root[data-gov-theme=dark] .service-decision-note strong{color:var(--p-muted)}:root[data-gov-theme=dark] .service-required-upload{border-top-color:var(--p-line)}:root[data-gov-theme=dark] .service-required-upload>div,:root[data-gov-theme=dark] .service-required-upload small,:root[data-gov-theme=dark] .service-required-upload strong,:root[data-gov-theme=dark] .service-request-attachment-summary,:root[data-gov-theme=dark] .service-request-attachment-summary svg,:root[data-gov-theme=dark] .eyebrow{color:var(--p-muted)}:root[data-gov-theme=dark] .quick-action>span,:root[data-gov-theme=dark] .quick-action:hover,:root[data-gov-theme=dark] .category-card:hover,:root[data-gov-theme=dark] .category-card>span{background:var(--p-surface)}:root[data-gov-theme=dark] .category-card small{color:var(--p-muted)}:root[data-gov-theme=dark] .login-page{background:var(--p-surface)}:root[data-gov-theme=dark] .login-top>a{color:var(--p-muted)}:root[data-gov-theme=dark] .login-option{border-color:var(--p-line)}:root[data-gov-theme=dark] .portal-sidebar{background:var(--p-surface)}:root[data-gov-theme=dark] .sidebar-brand{border-bottom-color:var(--p-line)}:root[data-gov-theme=dark] .sidebar-security,:root[data-gov-theme=dark] .topbar-search{background:var(--p-surface)}:root[data-gov-theme=dark] .citizen-v2-hero{border-color:var(--p-line)}:root[data-gov-theme=dark] .citizen-v2-kicker{border-color:var(--p-line);background:var(--p-surface);color:var(--p-muted)}:root[data-gov-theme=dark] .citizen-v2-intro h1{color:var(--p-text)}:root[data-gov-theme=dark] .citizen-v2-intro>p{color:var(--p-muted)}:root[data-gov-theme=dark] .citizen-v2-quick-actions,:root[data-gov-theme=dark] .citizen-v2-quick-actions>a:hover{background:var(--p-surface)}:root[data-gov-theme=dark] .citizen-v2-priority-grid{border-color:var(--p-line);background:var(--p-surface-2)}:root[data-gov-theme=dark] .citizen-priority-card,:root[data-gov-theme=dark] .citizen-priority-card.urgent,:root[data-gov-theme=dark] .citizen-priority-card.urgent,:root[data-gov-theme=dark] .citizen-v2-services{background:var(--p-surface)}:root[data-gov-theme=dark] .citizen-section-heading>a{color:var(--p-muted)}:root[data-gov-theme=dark] .citizen-service-card,:root[data-gov-theme=dark] .citizen-service-card.featured{color:var(--p-text)}:root[data-gov-theme=dark] .citizen-service-card.featured,:root[data-gov-theme=dark] .citizen-service-card:hover,:root[data-gov-theme=dark] .featured .service-card-icon{background:var(--p-surface)}:root[data-gov-theme=dark] .citizen-service-card small,:root[data-gov-theme=dark] .featured small,:root[data-gov-theme=dark] .citizen-service-card p,:root[data-gov-theme=dark] .featured p,:root[data-gov-theme=dark] .citizen-service-card footer,:root[data-gov-theme=dark] .featured footer{color:var(--p-muted)}:root[data-gov-theme=dark] .citizen-workspace-card,:root[data-gov-theme=dark] .citizen-notification-card,:root[data-gov-theme=dark] .citizen-application-row:hover,:root[data-gov-theme=dark] .citizen-notification-row.unread,:root[data-gov-theme=dark] .citizen-empty,:root[data-gov-theme=dark] .citizen-v2-reminder,:root[data-gov-theme=dark] .citizen-service-requests,:root[data-gov-theme=dark] .citizen-service-request.action_required,:root[data-gov-theme=dark] .citizen-service-request.approved{background:var(--p-surface)}:root[data-gov-theme=dark] .service-required-upload{border-color:var(--p-line);background:var(--p-surface)}:root[data-gov-theme=dark] .service-form-progress{border-color:var(--p-line);background:var(--p-surface-2)}:root[data-gov-theme=dark] .service-form-progress>span{background:var(--p-surface)}:root[data-gov-theme=dark] .service-form-progress b{color:var(--p-muted);background:var(--p-surface)}:root[data-gov-theme=dark] .service-form-progress small{color:var(--p-muted)}:root[data-gov-theme=dark] .form-grid input,:root[data-gov-theme=dark] .form-grid select,:root[data-gov-theme=dark] .dynamic-fields textarea{background:var(--p-surface)}:root[data-gov-theme=dark] .dynamic-form-submit{border-color:var(--p-line)}:root[data-gov-theme=dark] .onboarding-header>span{color:var(--p-muted)}:root[data-gov-theme=dark] .onboarding-aside h1{color:var(--p-text)}:root[data-gov-theme=dark] .onboarding-aside>p{color:var(--p-muted)}:root[data-gov-theme=dark] .privacy-card,:root[data-gov-theme=dark] .onboarding-panel{border-color:var(--p-line);background:var(--p-surface)}:root[data-gov-theme=dark] .stepper{border-bottom-color:var(--p-line);background:var(--p-surface)}:root[data-gov-theme=dark] .stepper span,:root[data-gov-theme=dark] .form-stage .stage-icon{background:var(--p-surface)}:root[data-gov-theme=dark] .form-stage h2{color:var(--p-text)}:root[data-gov-theme=dark] .form-stage>p{color:var(--p-muted)}:root[data-gov-theme=dark] .form-stage input,:root[data-gov-theme=dark] .capture-frame{background:var(--p-surface)}:root[data-gov-theme=dark] .consent-box,:root[data-gov-theme=dark] .form-summary{border-color:var(--p-line);background:var(--p-surface)}:root[data-gov-theme=dark] .form-summary h3{color:var(--p-text)}:root[data-gov-theme=dark] .location-picker{border-color:var(--p-line)}:root[data-gov-theme=dark] .current-action,:root[data-gov-theme=dark] .current-action.warning,:root[data-gov-theme=dark] .current-action.success{border-color:var(--p-line);background:var(--p-surface)}:root[data-gov-theme=dark] .current-action strong{color:var(--p-text)}:root[data-gov-theme=dark] .timeline-card,:root[data-gov-theme=dark] .detail-aside>div{background:var(--p-surface)}:root[data-gov-theme=dark] .timeline-card h2{color:var(--p-text)}:root[data-gov-theme=dark] .timeline-item:not(:last-child):before{background:var(--p-surface-2)}:root[data-gov-theme=dark] .timeline-item strong{color:var(--p-text)}:root[data-gov-theme=dark] .official-document:before{border-color:var(--p-line)}:root[data-gov-theme=dark] .document-header>div strong,:root[data-gov-theme=dark] .feedback-page-head h1{color:var(--p-text)}:root[data-gov-theme=dark] .feedback-kind-select>button,:root[data-gov-theme=dark] .feedback-kind-select>button:hover,:root[data-gov-theme=dark] .feedback-form-card,:root[data-gov-theme=dark] .feedback-fields input,:root[data-gov-theme=dark] .feedback-fields textarea,:root[data-gov-theme=dark] .feedback-fields select,:root[data-gov-theme=dark] .feedback-location,:root[data-gov-theme=dark] .feedback-upload,:root[data-gov-theme=dark] .feedback-upload{background:var(--p-surface)}:root[data-gov-theme=dark] .employee-heading h1{color:var(--p-text)}:root[data-gov-theme=dark] .employee-kpis>div,:root[data-gov-theme=dark] .work-queue,:root[data-gov-theme=dark] .review-panel,:root[data-gov-theme=dark] .queue-item.selected,:root[data-gov-theme=dark] .review-data-grid>span,:root[data-gov-theme=dark] .service-requests-admin,:root[data-gov-theme=dark] .feedback-admin,:root[data-gov-theme=dark] .identity-review-admin,:root[data-gov-theme=dark] .service-requests-admin-list,:root[data-gov-theme=dark] .feedback-admin-list,:root[data-gov-theme=dark] .identity-review-list,:root[data-gov-theme=dark] .service-request-admin-row,:root[data-gov-theme=dark] .feedback-admin-row,:root[data-gov-theme=dark] .identity-review-row,:root[data-gov-theme=dark] .service-request-admin-detail,:root[data-gov-theme=dark] .feedback-admin-detail,:root[data-gov-theme=dark] .identity-review-detail,:root[data-gov-theme=dark] .citizen-service-index{background:var(--p-surface)}:root[data-gov-theme=dark] .citizen-service-index a{border-color:var(--p-line);background:var(--p-surface);color:var(--p-muted)}:root[data-gov-theme=dark] .citizen-service-index a:hover{background:var(--p-surface)}:root[data-gov-theme=dark] .citizen-service-index b{background:var(--p-surface);color:var(--p-muted)}:root[data-gov-theme=dark] .citizen-service-group>header,:root[data-gov-theme=dark] .service-group-mark{background:var(--p-surface)}:root[data-gov-theme=dark] .citizen-service-group h3{color:var(--p-text)}:root[data-gov-theme=dark] .citizen-service-group p{color:var(--p-muted)}:root[data-gov-theme=dark] .directory-page{background:var(--p-surface)}:root[data-gov-theme=dark] .directory-search{background:var(--p-surface);color:var(--p-text)}:root[data-gov-theme=dark] .directory-search input{color:var(--p-text)}:root[data-gov-theme=dark] .directory-search button{background:var(--p-surface);color:var(--p-muted)}:root[data-gov-theme=dark] .directory-overview h2{color:var(--p-text)}:root[data-gov-theme=dark] .directory-overview p{color:var(--p-muted)}:root[data-gov-theme=dark] .directory-count{background:var(--p-surface)}:root[data-gov-theme=dark] .directory-count span{color:var(--p-muted)}:root[data-gov-theme=dark] .directory-filters{border-color:var(--p-line);background:var(--p-surface)}:root[data-gov-theme=dark] .directory-filters button{color:var(--p-muted)}:root[data-gov-theme=dark] .directory-filters button:hover{background:var(--p-surface)}:root[data-gov-theme=dark] .directory-results{border-color:var(--p-line);background:var(--p-surface)}:root[data-gov-theme=dark] .directory-results header h2{color:var(--p-text)}:root[data-gov-theme=dark] .directory-results header p{color:var(--p-muted)}:root[data-gov-theme=dark] .directory-result-list{border-color:var(--p-line);background:var(--p-surface-2)}:root[data-gov-theme=dark] .directory-result-list article{background:var(--p-surface)}:root[data-gov-theme=dark] .directory-result-list article>div small{color:var(--p-muted)}:root[data-gov-theme=dark] .directory-result-list h3{color:var(--p-text)}:root[data-gov-theme=dark] .directory-result-list p{color:var(--p-muted)}:root[data-gov-theme=dark] .availability,:root[data-gov-theme=dark] .availability.partially_digital,:root[data-gov-theme=dark] .availability.fully_digital,:root[data-gov-theme=dark] .availability.external_integration{background:var(--p-surface);color:var(--p-muted)}:root[data-gov-theme=dark] .directory-entity-grid{border-color:var(--p-line);background:var(--p-surface-2)}:root[data-gov-theme=dark] .directory-entity-card,:root[data-gov-theme=dark] .directory-entity-card:hover{background:var(--p-surface)}:root[data-gov-theme=dark] .entity-mark,:root[data-gov-theme=dark] .directory-verification.verified,:root[data-gov-theme=dark] .directory-verification.pending{background:var(--p-surface);color:var(--p-muted)}:root[data-gov-theme=dark] .directory-entity-card h3{color:var(--p-text)}:root[data-gov-theme=dark] .directory-entity-card dl{border-top-color:var(--p-line);border-bottom-color:var(--p-line)}:root[data-gov-theme=dark] .directory-entity-card dd,:root[data-gov-theme=dark] .directory-entity-card>p{color:var(--p-muted)}:root[data-gov-theme=dark] .directory-card-services span{border-color:var(--p-line);color:var(--p-muted)}:root[data-gov-theme=dark] .directory-entity-card footer{border-top-color:var(--p-line)}:root[data-gov-theme=dark] .integration-status,:root[data-gov-theme=dark] .directory-entity-card footer a{color:var(--p-muted)}:root[data-gov-theme=dark] .directory-entity-card footer a:last-child{background:var(--p-surface)}:root[data-gov-theme=dark] .directory-empty{border-color:var(--p-line);color:var(--p-muted)}:root[data-gov-theme=dark] .directory-empty h3{color:var(--p-text)}:root[data-gov-theme=dark] .home-v3-search .search-icon{background:var(--p-surface-2);color:var(--p-text)}:root[data-gov-theme=dark] .home-v3-search label small{color:var(--p-muted)}:root[data-gov-theme=dark] .home-v3-search input{color:var(--p-text)}:root[data-gov-theme=dark] .login-v3{background:var(--p-surface)}:root[data-gov-theme=dark] .login-v3 .login-top{border-bottom-color:var(--p-line)}:root[data-gov-theme=dark] .login-v3-kicker{color:var(--p-muted)}:root[data-gov-theme=dark] .login-v3-intro h1{color:var(--p-text)}:root[data-gov-theme=dark] .login-v3-intro>p,:root[data-gov-theme=dark] .login-v3-security{color:var(--p-muted)}:root[data-gov-theme=dark] .login-v3-choices{background:var(--p-surface-2)}:root[data-gov-theme=dark] .login-v3-option{color:var(--p-text)}:root[data-gov-theme=dark] .login-v3-option:hover{background:var(--p-surface)}:root[data-gov-theme=dark] .login-v3-icon{background:var(--p-surface);color:var(--p-muted)}:root[data-gov-theme=dark] .login-v3-option p{color:var(--p-muted)}:root[data-gov-theme=dark] .login-v3-arrow,:root[data-gov-theme=dark] .service-catalog-direct-note{background:var(--p-surface);color:var(--p-muted)}:root[data-gov-theme=dark] .service-catalog-direct-note svg{color:var(--p-muted)}:root[data-gov-theme=dark] .service-card-category{border-color:var(--p-line);color:var(--p-muted)}:root[data-gov-theme=dark] .service-catalog-direct .citizen-service-card.featured{background:var(--p-surface)}:root[data-gov-theme=dark] .service-catalog-direct .citizen-service-card.featured footer{border-top-color:var(--p-line)}:root[data-gov-theme=dark] .service-catalog-direct .citizen-service-card.featured .service-card-category{color:var(--p-muted);background:var(--p-surface)}:root[data-gov-theme=dark] .home-process-panel{border-color:var(--p-line);background:var(--p-surface)}:root[data-gov-theme=dark] .home-process-panel>header{border-bottom-color:var(--p-line);background:var(--p-surface)}:root[data-gov-theme=dark] .home-process-panel>header strong{color:var(--p-text)}:root[data-gov-theme=dark] .home-process-steps>span{border-bottom-color:var(--p-line)}:root[data-gov-theme=dark] .home-process-steps b{color:var(--p-muted);background:var(--p-surface)}:root[data-gov-theme=dark] .home-process-steps strong{color:var(--p-text)}:root[data-gov-theme=dark] .home-process-panel>footer{color:var(--p-muted);background:var(--p-surface)}:root[data-gov-theme=dark] .public-header{background:var(--p-surface)}:root[data-gov-theme=dark] .public-header .nav-links{color:var(--p-text)}:root[data-gov-theme=dark] .government-hero{background:var(--p-surface)}:root[data-gov-theme=dark] .government-hero h2,:root[data-gov-theme=dark] .government-hero p{color:var(--p-muted)}:root[data-gov-theme=dark] .government-search{background:var(--p-surface)}:root[data-gov-theme=dark] .government-search label span{color:var(--p-muted)}:root[data-gov-theme=dark] .government-search-results{background:var(--p-surface)}:root[data-gov-theme=dark] .government-search-results>a{border-bottom-color:var(--p-line)}:root[data-gov-theme=dark] .government-search-results>a:hover{background:var(--p-surface)}:root[data-gov-theme=dark] .government-search-results small{color:var(--p-muted)}:root[data-gov-theme=dark] .government-hero-mark{border-right-color:var(--p-line)}:root[data-gov-theme=dark] .government-hero-mark>span{color:var(--p-muted)}:root[data-gov-theme=dark] .government-quick-section,:root[data-gov-theme=dark] .government-quick-actions>a:hover,:root[data-gov-theme=dark] .government-quick-actions>a>span{background:var(--p-surface)}:root[data-gov-theme=dark] .government-quick-actions small{color:var(--p-muted)}:root[data-gov-theme=dark] .government-category-grid>a{color:var(--p-text)}:root[data-gov-theme=dark] .government-category-grid>a:hover,:root[data-gov-theme=dark] .government-service-list{background:var(--p-surface)}:root[data-gov-theme=dark] .government-service-list>a{border-bottom-color:var(--p-line);border-inline-start-color:var(--p-line)}:root[data-gov-theme=dark] .government-service-list>a:hover,:root[data-gov-theme=dark] .service-row-icon{background:var(--p-surface)}:root[data-gov-theme=dark] .government-service-list small{color:var(--p-muted)}:root[data-gov-theme=dark] .government-status{border-color:var(--p-line);color:var(--p-muted);background:var(--p-surface)}:root[data-gov-theme=dark] .government-status.external{color:var(--p-muted);background:var(--p-surface)}:root[data-gov-theme=dark] .government-entities{background:var(--p-surface)}:root[data-gov-theme=dark] .district-selector button{border-color:var(--p-line);color:var(--p-muted);background:var(--p-surface)}:root[data-gov-theme=dark] .government-entity-list{border-color:var(--p-line);background:var(--p-surface)}:root[data-gov-theme=dark] .government-entity-list>a{border-bottom-color:var(--p-line);border-inline-start-color:var(--p-line)}:root[data-gov-theme=dark] .government-entity-list>a:hover,:root[data-gov-theme=dark] .government-entity-list>a>span{background:var(--p-surface)}:root[data-gov-theme=dark] .government-entity-list small{color:var(--p-muted)}:root[data-gov-theme=dark] .government-process{background:var(--p-surface)}:root[data-gov-theme=dark] .government-process-grid p{color:var(--p-muted)}:root[data-gov-theme=dark] .government-trust{background:var(--p-surface)}:root[data-gov-theme=dark] .government-trust p{color:var(--p-muted)}:root[data-gov-theme=dark] .public-shell .home-news-carousel,:root[data-gov-theme=dark] .public-shell .news-slide,:root[data-gov-theme=dark] .directory-page .directory-hero{background:var(--p-surface)}:root[data-gov-theme=dark] .directory-page .directory-hero>.container>p,:root[data-gov-theme=dark] .directory-page .directory-search-hints{color:var(--p-muted)}:root[data-gov-theme=dark] .directory-page .directory-search-hints button,:root[data-gov-theme=dark] .directory-page .directory-filters button{border-color:var(--p-line);background:var(--p-surface);color:var(--p-muted)}:root[data-gov-theme=dark] .directory-page .directory-results,:root[data-gov-theme=dark] .directory-page .directory-results>header{background:var(--p-surface)}:root[data-gov-theme=dark] .directory-page .directory-result-list article{border-color:var(--p-line)}:root[data-gov-theme=dark] .directory-page .entity-mark,:root[data-gov-theme=dark] .directory-page .directory-entity-card dl{background:var(--p-surface)}:root[data-gov-theme=dark] .login-v3 .login-v3-intro>p{color:var(--p-muted)}:root[data-gov-theme=dark] .login-v3 .login-v3-security{border-color:var(--p-line);color:var(--p-muted);background:var(--p-surface)}:root[data-gov-theme=dark] .login-v3 .login-v3-choices,:root[data-gov-theme=dark] .login-v3 .login-v3-option,:root[data-gov-theme=dark] .login-v3 .login-v3-icon{background:var(--p-surface)}:root[data-gov-theme=dark] .login-v3 .login-v3-option p{color:var(--p-muted)}:root[data-gov-theme=dark] .directory-dhiqar-filter{border-color:var(--p-line);background:var(--p-surface);color:var(--p-text)}:root[data-gov-theme=dark] .government-record-meta span{color:var(--p-muted);background:var(--p-surface);border-color:var(--p-line)}:root[data-gov-theme=dark] .back-link{color:var(--p-muted)}:root[data-gov-theme=dark] .service-detail-authority{color:var(--p-text)}:root[data-gov-theme=dark] .service-detail-grid>article{border-color:var(--p-line);background:var(--p-surface)}:root[data-gov-theme=dark] .service-detail-grid h2{color:var(--p-text)}:root[data-gov-theme=dark] .service-detail-grid ol,:root[data-gov-theme=dark] .service-detail-grid ul,:root[data-gov-theme=dark] .service-detail-grid li small{color:var(--p-muted)}:root[data-gov-theme=dark] .service-detail-grid dl>div{border-bottom-color:var(--p-line)}:root[data-gov-theme=dark] .service-detail-grid dt{color:var(--p-muted)}:root[data-gov-theme=dark] .service-detail-grid dd{color:var(--p-text)}:root[data-gov-theme=dark] .service-detail-grid a{color:var(--p-muted)}:root[data-gov-theme=dark] .service-detail-note{background:var(--p-surface);color:var(--p-muted)}:root[data-gov-theme=dark] .government-service-admin{background:var(--p-surface);border-color:var(--p-line)}:root[data-gov-theme=dark] .service-publication,:root[data-gov-theme=dark] .service-publication.needs_review,:root[data-gov-theme=dark] .service-publication.disabled{background:var(--p-surface);color:var(--p-muted)}:root[data-gov-theme=dark] .document-type-options button{border-color:var(--p-line);background:var(--p-surface);color:var(--p-muted)}:root[data-gov-theme=dark] .location-consent-card{border-color:var(--p-line);background:var(--p-surface)}:root[data-gov-theme=dark] .location-consent-card svg{color:var(--p-muted)}:root[data-gov-theme=dark] .location-consent-card strong{color:var(--p-text)}:root[data-gov-theme=dark] .location-consent-card p{color:var(--p-muted)}:root[data-gov-theme=dark] .employee-anchor-heading{background:var(--p-surface);border-color:var(--p-line)}:root[data-gov-theme=dark] .employee-anchor-heading h2{color:var(--p-text)}:root[data-gov-theme=dark] .employee-anchor-heading p,:root[data-gov-theme=dark] .employee-anchor-heading>svg{color:var(--p-muted)}:root[data-gov-theme=dark] .employee-empty-state{background:var(--p-surface);border-color:var(--p-line);color:var(--p-muted)}:root[data-gov-theme=dark] .employee-empty-state>svg{color:var(--p-muted)}:root[data-gov-theme=dark] .employee-empty-state strong{color:var(--p-text)}:root[data-gov-theme=dark] .employee-archive-list article,:root[data-gov-theme=dark] .employee-activity-list article{border-color:var(--p-line);background:var(--p-surface)}:root[data-gov-theme=dark] .employee-archive-list strong,:root[data-gov-theme=dark] .employee-activity-list strong{color:var(--p-text)}:root[data-gov-theme=dark] .employee-archive-list span,:root[data-gov-theme=dark] .employee-activity-list small,:root[data-gov-theme=dark] .employee-archive-list time,:root[data-gov-theme=dark] .employee-activity-list time{color:var(--p-muted)}:root[data-gov-theme=dark] .nasiriyah-location-map{border-color:var(--p-line);background:var(--p-surface)}:root[data-gov-theme=dark] .nasiriyah-location-map>header{background:var(--p-surface);border-bottom-color:var(--p-line)}:root[data-gov-theme=dark] .nasiriyah-location-map>header svg,:root[data-gov-theme=dark] .nasiriyah-location-map>header strong{color:var(--p-text)}:root[data-gov-theme=dark] .nasiriyah-location-map>header small{color:var(--p-muted)}:root[data-gov-theme=dark] .nasiriyah-location-map>header>span{background:var(--p-surface);color:var(--p-muted)}:root[data-gov-theme=dark] .nasiriyah-map-canvas{background:var(--p-surface)}:root[data-gov-theme=dark] .nasiriyah-location-map>p{background:var(--p-surface);color:var(--p-muted)}:root[data-gov-theme=dark] .department-management-panel,:root[data-gov-theme=dark] .new-request-alerts{border-color:var(--p-line);background:var(--p-surface)}:root[data-gov-theme=dark] .department-workbench-tabs button{border-color:var(--p-line);background:var(--p-surface);color:var(--p-text)}:root[data-gov-theme=dark] .department-workbench-content{border-color:var(--p-line);background:var(--p-surface)}:root[data-gov-theme=dark] .department-workbench-content>header{background:var(--p-surface);border-bottom-color:var(--p-line)}:root[data-gov-theme=dark] .department-workbench-content>header>div>span{color:var(--p-muted)}:root[data-gov-theme=dark] .department-workbench-content>header h3{color:var(--p-text)}:root[data-gov-theme=dark] .department-workbench-content>header p{color:var(--p-muted)}:root[data-gov-theme=dark] .department-workbench-grid>section+section{border-inline-start-color:var(--p-line)}:root[data-gov-theme=dark] .department-workbench-grid h4{color:var(--p-text)}:root[data-gov-theme=dark] .department-workbench-grid h4 svg{color:var(--p-muted)}:root[data-gov-theme=dark] .department-request-list article{border-color:var(--p-line);background:var(--p-surface)}:root[data-gov-theme=dark] .department-request-list article strong{color:var(--p-text)}:root[data-gov-theme=dark] .department-request-list article small,:root[data-gov-theme=dark] .department-request-list article p{color:var(--p-muted)}:root[data-gov-theme=dark] .department-service-list article{border-color:var(--p-line);background:var(--p-surface)}:root[data-gov-theme=dark] .department-service-list article strong{color:var(--p-text)}:root[data-gov-theme=dark] .department-service-list article li,:root[data-gov-theme=dark] .department-service-list article li svg{color:var(--p-muted)}:root[data-gov-theme=dark] .department-service-list article footer{border-top-color:var(--p-line)}:root[data-gov-theme=dark] .service-state.paused{background:var(--p-surface);color:var(--p-muted)}:root[data-gov-theme=dark] .new-request-alert-list article{border-color:var(--p-line);background:var(--p-surface)}:root[data-gov-theme=dark] .new-request-alert-list strong{color:var(--p-text)}:root[data-gov-theme=dark] .government-hero{border-bottom-color:var(--p-line)}:root[data-gov-theme=dark] .government-quick-actions>a,:root[data-gov-theme=dark] .government-category-grid>a,:root[data-gov-theme=dark] .government-service-list>a,:root[data-gov-theme=dark] .government-entity-list>a{border-color:var(--p-line)}:root[data-gov-theme=dark] .citizen-service-controls{border-color:var(--p-line);background:var(--p-surface)}:root[data-gov-theme=dark] .citizen-service-controls label{border-color:var(--p-line);background:var(--p-surface);color:var(--p-muted)}:root[data-gov-theme=dark] .citizen-service-controls input{color:var(--p-text)}:root[data-gov-theme=dark] .citizen-service-controls nav button{border-color:var(--p-line);background:var(--p-surface);color:var(--p-muted)}:root[data-gov-theme=dark] .citizen-service-controls>small{color:var(--p-muted)}:root[data-gov-theme=dark] .citizen-issued-documents{border-color:var(--p-line);background:var(--p-surface)}:root[data-gov-theme=dark] .citizen-issued-document-list article{border-color:var(--p-line)}:root[data-gov-theme=dark] .citizen-issued-document-list>article>span{color:var(--p-text);background:var(--p-surface)}:root[data-gov-theme=dark] .citizen-issued-document-list h3{color:var(--p-text)}:root[data-gov-theme=dark] .citizen-issued-document-list p,:root[data-gov-theme=dark] .citizen-issued-document-list small,:root[data-gov-theme=dark] .document-archiving-state{color:var(--p-muted)}:root[data-gov-theme=dark] .automatic-analysis-status,:root[data-gov-theme=dark] .automatic-profile-note{border-color:var(--p-line);background:var(--p-surface);color:var(--p-text)}:root[data-gov-theme=dark] .automatic-analysis-status>svg,:root[data-gov-theme=dark] .automatic-profile-note>svg,:root[data-gov-theme=dark] .automatic-analysis-status small,:root[data-gov-theme=dark] .automatic-profile-note small{color:var(--p-muted)}:root[data-gov-theme=dark] .automatic-analysis-status.complete{border-color:var(--p-line);background:var(--p-surface)}:root[data-gov-theme=dark] .automatic-analysis-status.unavailable{border-color:var(--p-line);background:var(--p-surface);color:var(--p-muted)}:root[data-gov-theme=dark] .review-location-card{border-color:var(--p-line);background:var(--p-surface)}:root[data-gov-theme=dark] .review-location-card small{color:var(--p-muted)}:root[data-gov-theme=dark] .face-guide-frame i{border-color:var(--p-line)}:root[data-gov-theme=dark] .face-capture-progress i{background:var(--p-surface)}:root[data-gov-theme=dark] .reference-home{background:var(--p-surface);color:var(--p-text)}:root[data-gov-theme=dark] .reference-home .public-header{box-shadow:var(--p-shadow)}:root[data-gov-theme=dark] .reference-hero-kicker{color:var(--p-muted)}:root[data-gov-theme=dark] .reference-hero h1{color:var(--p-text)}:root[data-gov-theme=dark] .reference-hero-copy>p{color:var(--p-muted)}:root[data-gov-theme=dark] .reference-search{border-color:var(--p-line);background:var(--p-surface)}:root[data-gov-theme=dark] .reference-search input,:root[data-gov-theme=dark] .reference-search select{color:var(--p-text)}:root[data-gov-theme=dark] .reference-search select{border-right-color:var(--p-line);color:var(--p-muted)}:root[data-gov-theme=dark] .reference-search-results{border-color:var(--p-line);background:var(--p-surface)}:root[data-gov-theme=dark] .reference-search-results a{color:var(--p-text);border-bottom-color:var(--p-line)}:root[data-gov-theme=dark] .reference-search-results a:hover{background:var(--p-surface)}:root[data-gov-theme=dark] .reference-search-results small,:root[data-gov-theme=dark] .reference-search-results p{color:var(--p-muted)}:root[data-gov-theme=dark] .reference-hero-actions a{color:var(--p-text);background:var(--p-surface);border-color:var(--p-line)}:root[data-gov-theme=dark] .reference-emblem{background:var(--p-surface)}:root[data-gov-theme=dark] .reference-popular h2,:root[data-gov-theme=dark] .reference-popular>header>a{color:var(--p-text)}:root[data-gov-theme=dark] .reference-category-grid>a{color:var(--p-text);background:var(--p-surface);border-color:var(--p-line)}:root[data-gov-theme=dark] .reference-category-grid>a>span{background:var(--p-surface);color:var(--p-text)}:root[data-gov-theme=dark] .reference-category-grid small,:root[data-gov-theme=dark] .reference-category-grid>a>svg{color:var(--p-muted)}:root[data-gov-theme=dark] .reference-benefit-logo{background:var(--p-surface)}:root[data-gov-theme=dark] .reference-directory-band{background:var(--p-surface);border-bottom-color:var(--p-line)}:root[data-gov-theme=dark] .reference-directory-band .container>div{color:var(--p-text)}:root[data-gov-theme=dark] .reference-directory-band small{color:var(--p-muted)}:root[data-gov-theme=dark] .public-service-shell{background:var(--p-surface)}:root[data-gov-theme=dark] .service-submission-notice{color:var(--p-muted);border-color:var(--p-line);background:var(--p-surface)}:root[data-gov-theme=dark] .service-submission-notice>svg{color:var(--p-muted)}:root[data-gov-theme=dark] .service-submission-notice strong{color:var(--p-text)}:root[data-gov-theme=dark] .service-submission-notice.verified{border-color:var(--p-line);background:var(--p-surface)}:root[data-gov-theme=dark] .service-submission-notice.verified>svg{color:var(--p-muted)}:root[data-gov-theme=dark] .service-submission-notice.pending{border-color:var(--p-line);background:var(--p-surface)}:root[data-gov-theme=dark] .service-submission-notice.pending>svg{color:var(--p-muted)}:root[data-gov-theme=dark] .saved-account-card{border-color:var(--p-line);background:var(--p-surface)}:root[data-gov-theme=dark] .saved-account-card h1{color:var(--p-text)}:root[data-gov-theme=dark] .saved-account-card>p{color:var(--p-muted)}:root[data-gov-theme=dark] .saved-account-details>span{border-color:var(--p-line);background:var(--p-surface)}:root[data-gov-theme=dark] .saved-account-details strong{color:var(--p-text)}:root[data-gov-theme=dark] .service-face-confirmation{border-color:var(--p-line);background:var(--p-surface)}:root[data-gov-theme=dark] .service-face-confirmation>div:first-child>svg{color:var(--p-muted)}:root[data-gov-theme=dark] .service-face-confirmation strong{color:var(--p-text)}:root[data-gov-theme=dark] .service-face-confirmation p,:root[data-gov-theme=dark] .consent-box{color:var(--p-muted)}:root[data-gov-theme=dark] .civic-home{background:var(--p-surface)}:root[data-gov-theme=dark] .civic-eyebrow{color:var(--p-muted)}:root[data-gov-theme=dark] .civic-hero h1{color:var(--p-text)}:root[data-gov-theme=dark] .civic-hero h1 em,:root[data-gov-theme=dark] .civic-hero-copy>p{color:var(--p-muted)}:root[data-gov-theme=dark] .civic-search{border-color:var(--p-line);background:var(--p-surface)}:root[data-gov-theme=dark] .civic-search>svg,:root[data-gov-theme=dark] .civic-search label{color:var(--p-muted)}:root[data-gov-theme=dark] .civic-search input,:root[data-gov-theme=dark] .civic-search select{color:var(--p-text)}:root[data-gov-theme=dark] .civic-search select{border-right-color:var(--p-line);color:var(--p-muted)}:root[data-gov-theme=dark] .civic-quick-section{background:var(--p-surface)}:root[data-gov-theme=dark] .civic-section-heading h2{color:var(--p-text)}:root[data-gov-theme=dark] .civic-section-heading>a{color:var(--p-muted)}:root[data-gov-theme=dark] .civic-quick-grid>a{border-color:var(--p-line);color:var(--p-text);background:var(--p-surface)}:root[data-gov-theme=dark] .civic-quick-grid>a>span{color:var(--p-muted);background:var(--p-surface)}:root[data-gov-theme=dark] .civic-facts{background:var(--p-surface)}:root[data-gov-theme=dark] .civic-facts .container{border-color:var(--p-line);background:var(--p-surface)}:root[data-gov-theme=dark] .civic-facts article{border-left-color:var(--p-line);color:var(--p-text)}:root[data-gov-theme=dark] .civic-facts article>svg,:root[data-gov-theme=dark] .civic-facts small{color:var(--p-muted)}:root[data-gov-theme=dark] .citizen-notifications-head{background:var(--p-surface)}:root[data-gov-theme=dark] .citizen-notifications-head>div:first-child>a{color:var(--p-muted)}:root[data-gov-theme=dark] .citizen-notifications-head h1{color:var(--p-text)}:root[data-gov-theme=dark] .citizen-notifications-head p{color:var(--p-muted)}:root[data-gov-theme=dark] .citizen-notifications-full-list{background:var(--p-surface)}:root[data-gov-theme=dark] .citizen-notifications-full-list .citizen-notification-row{color:var(--p-text);background:var(--p-surface)}:root[data-gov-theme=dark] .citizen-notifications-full-list .citizen-notification-row>span{color:var(--p-muted);background:var(--p-surface)}:root[data-gov-theme=dark] .citizen-notifications-full-list .citizen-notification-row p{color:var(--p-muted)}:root[data-gov-theme=dark] .citizen-notifications-full-list .citizen-notification-row.unread{background:var(--p-surface)}:root[data-gov-theme=dark] .identity-extracted-data{border-color:var(--p-line);background:var(--p-surface)}:root[data-gov-theme=dark] .identity-extracted-data>header{border-bottom-color:var(--p-line)}:root[data-gov-theme=dark] .identity-extracted-data h3{color:var(--p-text)}:root[data-gov-theme=dark] .analysis-chip,:root[data-gov-theme=dark] .location-auto-status,:root[data-gov-theme=dark] .analysis-chip.complete,:root[data-gov-theme=dark] .location-saved .location-auto-status{border-color:var(--p-line);background:var(--p-surface);color:var(--p-muted)}:root[data-gov-theme=dark] .identity-document-data-grid>span{border-bottom-color:var(--p-line)}:root[data-gov-theme=dark] .identity-document-data-grid>span:nth-child(odd){border-inline-start-color:var(--p-line)}:root[data-gov-theme=dark] .identity-document-data-grid small{color:var(--p-muted)}:root[data-gov-theme=dark] .identity-document-data-grid strong{color:var(--p-text)}:root[data-gov-theme=dark] .face-comparison-result{border-color:var(--p-line);background:var(--p-surface);color:var(--p-text)}:root[data-gov-theme=dark] .face-comparison-result>svg,:root[data-gov-theme=dark] .face-comparison-result small{color:var(--p-muted)}:root[data-gov-theme=dark] .face-comparison-result.match_assisted,:root[data-gov-theme=dark] .face-comparison-result.no_match_assisted,:root[data-gov-theme=dark] .face-comparison-result.manual_review_required,:root[data-gov-theme=dark] .review-extracted-document{border-color:var(--p-line);background:var(--p-surface)}:root[data-gov-theme=dark] .review-extracted-document>header{border-bottom-color:var(--p-line);background:var(--p-surface)}:root[data-gov-theme=dark] .review-extracted-document h4{color:var(--p-text)}:root[data-gov-theme=dark] .review-verification-required{background:var(--p-surface);color:var(--p-muted)}:root[data-gov-theme=dark] .review-verification-required strong{color:var(--p-text)}:root[data-gov-theme=dark] .review-verification-required small{color:var(--p-muted)}:root[data-gov-theme=dark] .employee-live-work-queue{border-color:var(--p-line);background:var(--p-surface)}:root[data-gov-theme=dark] .employee-live-work-queue>div,:root[data-gov-theme=dark] .employee-live-work-queue>a{background:var(--p-surface)}:root[data-gov-theme=dark] .employee-live-work-queue>div>span{background:var(--p-surface);color:var(--p-muted)}:root[data-gov-theme=dark] .employee-live-work-queue small{color:var(--p-muted)}:root[data-gov-theme=dark] .employee-live-work-queue strong,:root[data-gov-theme=dark] .employee-live-work-queue>a,:root[data-gov-theme=dark] .departments-toolbar label{color:var(--p-text)}:root[data-gov-theme=dark] .departments-toolbar select,:root[data-gov-theme=dark] .departments-search input{border-color:var(--p-line);background:var(--p-surface)}:root[data-gov-theme=dark] .departments-search svg,:root[data-gov-theme=dark] .departments-count,:root[data-gov-theme=dark] .departments-map-card small{color:var(--p-muted)}:root[data-gov-theme=dark] .departments-group header span{background:var(--p-surface);color:var(--p-muted)}:root[data-gov-theme=dark] .department-card-icon{background:var(--p-surface)}:root[data-gov-theme=dark] .department-card small,:root[data-gov-theme=dark] .department-card ul{color:var(--p-muted)}:root[data-gov-theme=dark] .departments-note{background:var(--p-surface);color:var(--p-muted)}:root[data-gov-theme=dark] .department-hero-en,:root[data-gov-theme=dark] .department-hero-meta{color:var(--p-muted)}:root[data-gov-theme=dark] .department-block.muted-block,:root[data-gov-theme=dark] .department-digital-services a{background:var(--p-surface)}:root[data-gov-theme=dark] .department-digital-services small,:root[data-gov-theme=dark] .department-contact dt{color:var(--p-muted)}:root[data-gov-theme=dark] .department-kpis>div{border-color:var(--p-line)}:root[data-gov-theme=dark] .department-kpis span{background:var(--p-surface)}:root[data-gov-theme=dark] .department-kpis small{color:var(--p-muted)}:root[data-gov-theme=dark] .department-panel{border-color:var(--p-line)}:root[data-gov-theme=dark] .department-panel>header p,:root[data-gov-theme=dark] .department-chart-legend{color:var(--p-muted)}:root[data-gov-theme=dark] .department-staff-list li{background:var(--p-surface)}:root[data-gov-theme=dark] .department-staff-list i{background:var(--p-surface-2)}:root[data-gov-theme=dark] .department-staff-list small,:root[data-gov-theme=dark] .department-services-list small,:root[data-gov-theme=dark] .department-feedback-list small,:root[data-gov-theme=dark] .department-activity small{color:var(--p-muted)}:root[data-gov-theme=dark] .department-services-list li,:root[data-gov-theme=dark] .department-feedback-list li{border-color:var(--p-line)}:root[data-gov-theme=dark] .department-activity li{border-bottom-color:var(--p-line)}:root[data-gov-theme=dark] .department-workforce{color:var(--p-muted)}:root[data-gov-theme=dark] .department-table th,:root[data-gov-theme=dark] .department-table td{border-bottom-color:var(--p-line)}:root[data-gov-theme=dark] .department-table th{color:var(--p-muted)}:root[data-gov-theme=dark] .icon-button{border-color:var(--p-line);background:var(--p-surface);color:var(--p-text)}:root[data-gov-theme=dark] .icon-button:hover:not(:disabled){background:var(--p-surface);border-color:var(--p-line)}:root[data-gov-theme=dark] .route-fallback-spinner{border-color:var(--p-line)}:root[data-gov-theme=dark] .form-success{background:var(--p-surface);color:var(--p-muted)}:root[data-gov-theme=dark] .security-card{background:var(--p-surface);border-color:var(--p-line)}:root[data-gov-theme=dark] .security-card-icon{background:var(--p-surface)}:root[data-gov-theme=dark] .security-form label{color:var(--p-text)}:root[data-gov-theme=dark] .mfa-setup img{border-color:var(--p-line);background:var(--p-surface)}:root[data-gov-theme=dark] .sessions-list li{border-color:var(--p-line)}:root[data-gov-theme=dark] .staff-accounts-panel{border-color:var(--p-line);background:var(--p-surface)}:root[data-gov-theme=dark] .reject-form{background:var(--p-surface);border-color:var(--p-line)}:root[data-gov-theme=dark] .reject-form label{color:var(--p-text)}:root[data-gov-theme=dark] .reject-form textarea{background:var(--p-surface)}:root[data-gov-theme=dark] .review-warning.rejected{background:var(--p-surface);color:var(--p-text);border-color:var(--p-line)}:root[data-gov-theme=dark] .current-action.rejected{background:var(--p-surface);border-color:var(--p-line)}:root[data-gov-theme=dark] .current-action.rejected span{background:var(--p-surface-2);color:var(--p-muted)}:root[data-gov-theme=dark] .rejection-reason,:root[data-gov-theme=dark] .workspace-tabbar button b{color:var(--p-text)}@media (width<=900px){:root[data-gov-theme=dark] .nav-links{background:var(--p-surface)}}@media (width<=780px){:root[data-gov-theme=dark] .mobile-bottom-nav a{color:var(--p-muted)}:root[data-gov-theme=dark] .citizen-service-card.featured footer,:root[data-gov-theme=dark] .department-workbench-grid>section+section{border-top-color:var(--p-line)}}@media (width<=860px){:root[data-gov-theme=dark] .login-intro p{color:var(--p-muted)}:root[data-gov-theme=dark] .login-intro .eyebrow{background:var(--p-surface);border-color:var(--p-line);color:var(--p-muted)}}@media (width<=940px){:root[data-gov-theme=dark] .government-entity-list>a:nth-child(3n+1){border-inline-start-color:var(--p-line)}:root[data-gov-theme=dark] .government-entity-list>a:nth-last-child(-n+3){border-bottom-color:var(--p-line)}}@media (width<=760px){:root[data-gov-theme=dark] .public-header .menu-button{border-color:var(--p-line)}:root[data-gov-theme=dark] .public-header .nav-links{background:var(--p-surface)}:root[data-gov-theme=dark] .public-header .nav-links>a,:root[data-gov-theme=dark] .government-service-list>a:nth-last-child(-n+2),:root[data-gov-theme=dark] .government-entity-list>a:nth-last-child(-n+2){border-bottom-color:var(--p-line)}:root[data-gov-theme=dark] .reference-search select,:root[data-gov-theme=dark] .civic-search select{border-top-color:var(--p-line)}:root[data-gov-theme=dark] .civic-facts article{border-left-color:var(--p-line);border-bottom-color:var(--p-line)}}@media (width<=620px){:root[data-gov-theme=dark] .identity-document-data-grid>span,:root[data-gov-theme=dark] .identity-document-data-grid>span:nth-child(odd){border-bottom-color:var(--p-line)}}:root{--brand-950:#04301f;--brand-900:#064a36;--brand-800:#075e45;--brand-700:#087a55;--brand-600:#0a8f63;--brand-500:#17a06f;--ink:#101828;--text:#101828;--muted:#667085;--border:#e3e8e5;--paper:#f8faf9;--shadow:0 1px 2px #10271e0f, 0 12px 28px #10271e14;--limestone:#f8faf9;--limestone-deep:#eef1ef;--reed:#087a55;--reed-deep:#075e45;--ink-government:#101828;--line-government:#e3e8e5;--shadow-government:0 1px 2px #10271e0f, 0 12px 28px #10271e14;--gov-green:#087a55;--gov-green-dark:#075e45;--gov-paper:#f8faf9;--gov-muted-surface:#f1f4f2;--gov-text:#101828}:root[data-gov-theme=dark]{--paper:#0f1714;--limestone:#0f1714;--limestone-deep:#16211c;--gov-paper:#0f1714;--gov-muted-surface:#16211c;--text:#e6ebe8;--ink:#e6ebe8;--ink-government:#e6ebe8;--gov-text:#e6ebe8;--muted:#9aa8a1;--border:#253129;--line-government:#253129}.service-requests-admin-list,.feedback-admin-list,.identity-review-list,.service-request-admin-row,.feedback-admin-row,.identity-review-row{background:var(--gov-bg,#f8faf9)}.service-requests-admin-list{border-inline-start:1px solid var(--gov-line,#e3e8e5)}.ops-kpis{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}@media (width>=1201px){.ops-operations .ops-kpis{grid-template-columns:repeat(7,1fr)}}@media (width<=1200px){.ops-kpis{grid-template-columns:repeat(4,1fr)}}@media (width<=600px){.ops-kpis{grid-template-columns:repeat(2,1fr)}}@media (width<=900px){.portal-sidebar:not(.open){visibility:hidden;box-shadow:none}.portal-sidebar.open{visibility:visible}}.footer{background:var(--gov-green-900);color:#e6efe9;padding:56px 0 20px}:root[data-gov-theme=dark] .footer{background:#0a1712}.footer .brand small,.footer-grid p,.footer-grid a,.footer-grid span{color:#cfe0d6;font-size:14px;line-height:1.7}.footer-grid strong,.footer .brand b,.footer .brand strong{color:#fff;font-size:15px}.footer-grid a:hover{color:#fff;text-decoration:underline}.footer-bottom{color:#a9c2b4;border-top:1px solid #ffffff1f;flex-wrap:wrap;gap:8px;font-size:13px}@media (width<=900px){.footer-grid{grid-template-columns:1fr;gap:32px}}.gov-info-main{max-width:900px;padding:28px 0 64px}.gov-breadcrumb{color:var(--gov-muted);gap:8px;margin-bottom:20px;font-size:13px;display:flex}.gov-breadcrumb a{color:var(--gov-green-text)}.gov-info-header{border-radius:var(--gov-radius-lg);background:var(--gov-green-050);border:1px solid var(--gov-line);align-items:flex-start;gap:20px;padding:28px;display:flex}.gov-info-icon{background:var(--gov-green-700);color:#fff;border-radius:14px;flex:0 0 56px;place-items:center;width:56px;height:56px;display:grid}.gov-info-icon svg{width:28px;height:28px}.gov-info-header h1{color:var(--gov-ink);margin:4px 0 10px;font-size:clamp(24px,3vw,32px);line-height:1.3}.gov-info-header p{color:var(--gov-ink-2);margin:0;font-size:15px;line-height:1.8}.gov-info-sections{gap:16px;margin-top:20px;display:grid}.gov-info-section{background:var(--gov-surface);border:1px solid var(--gov-line);border-radius:var(--gov-radius);padding:22px 24px}.gov-info-section h2{color:var(--gov-ink);margin:0 0 10px;font-size:18px}.gov-info-section p{color:var(--gov-ink-2);margin:0 0 10px;font-size:15px;line-height:1.9}.gov-info-footer{color:var(--gov-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:28px;display:flex}@media (width<=600px){.gov-info-header{flex-direction:column;padding:20px}}.not-found{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:60vh;padding:64px 0;display:flex}.not-found>strong{color:var(--gov-green-text);font-size:64px;line-height:1}.not-found h1{color:var(--gov-ink);margin:8px 0 0;font-size:28px}.not-found p{max-width:520px;color:var(--gov-ink-2);line-height:1.8}.not-found-actions{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:12px;display:flex}.sidebar-logout-group{gap:8px;display:grid}.sidebar-switch{color:var(--p-muted,#8fa199);justify-content:center;align-items:center;gap:8px;padding:6px;font-size:13px;text-decoration:none;display:flex}.sidebar-switch:hover{color:var(--p-text,#fff)}.sidebar-switch svg{width:15px;height:15px}.citizen-empty-state{text-align:center;background:var(--p-surface,#fff);border:1px solid var(--p-line,#e3e8e5);border-radius:16px;justify-items:center;gap:10px;max-width:520px;margin:48px auto;padding:32px;display:grid}.citizen-empty-state svg{color:#c8102e;width:36px;height:36px}.citizen-empty-state h2{margin:0;font-size:20px}.citizen-empty-state p{color:var(--p-muted,#667085);margin:0;line-height:1.7}.feedback-mine{background:var(--p-surface,#fff);border:1px solid var(--p-line,#e3e8e5);border-radius:16px;margin:0 0 20px;padding:16px 18px}.feedback-mine>header{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.feedback-mine>header small{color:var(--p-muted,#667085)}.feedback-mine ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.feedback-mine li a{color:inherit;border:1px solid #0000;border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:10px 12px;text-decoration:none;display:grid}.feedback-mine li a:hover{border-color:var(--p-line,#e3e8e5);background:var(--p-surface-2,#f6f8f7)}.feedback-mine li b{font-size:14px;display:block}.feedback-mine li small{color:var(--p-muted,#667085);font-size:12px}.feedback-mine li svg{width:16px;height:16px;color:var(--p-muted,#667085)}.feedback-chip{color:#1f3b2f;white-space:nowrap;background:#eef3f0;border-radius:999px;padding:4px 10px;font-size:12px;font-weight:700}.feedback-chip.status-resolved,.feedback-chip.status-closed{color:#075e45;background:#e4f2ec}.feedback-chip.status-in_progress,.feedback-chip.status-in_review{color:#2c5c9e;background:#eef4fb}@media (width>=901px){.ops-sidebar{direction:rtl;align-items:stretch;padding:18px 12px}.ops-sidebar>.brand{justify-content:center}.ops-sidebar nav{gap:4px;width:100%;margin-top:22px;display:grid}.ops-sidebar nav a{justify-content:flex-start;align-items:center;gap:12px;width:100%;height:44px;padding:0 12px;font-size:13.5px;font-weight:600;display:flex}.ops-sidebar nav span{opacity:1;pointer-events:auto;min-width:0;color:inherit;background:0 0;padding:0;font-size:13.5px;position:static;transform:none}.ops-sidebar .ops-exit{color:#c9d8cf;cursor:pointer;background:0 0;border:1px solid #ffffff1f;justify-content:flex-start;align-items:center;gap:12px;width:100%;height:44px;padding:0 12px;font-size:13.5px;font-weight:600;display:flex}.ops-sidebar .ops-exit:hover{color:#fff;background:#ffffff12}}@media (width<=900px){.ops-sidebar nav span{display:none}.ops-sidebar nav a{place-items:center;display:grid}.ops-sidebar nav a:nth-child(n+6){display:grid}.ops-sidebar nav a:nth-child(n+8){display:none}}.ops-header-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ops-shell .ops-header-actions>button,.ops-shell .ops-header-actions>a,.super-admin-header .ops-header-actions>button{white-space:nowrap;justify-content:center;align-items:center;gap:6px;width:auto;min-width:38px;height:38px;padding:0 12px;font-size:13px;font-weight:600;display:inline-flex}.ops-shell .ops-header-actions>button svg,.ops-shell .ops-header-actions>a svg{flex:none;width:16px;height:16px}:root .ops-shell .ops-header-actions .user-avatar,:root .ops-shell .user-avatar,:root .user-avatar{color:#fff;background:#0a6b3d;border-radius:12px;place-items:center;width:40px;height:40px;font-size:14px;font-weight:800;display:inline-grid}:root .ops-shell .user-avatar.gold,:root .user-avatar.gold{color:#1b1405;background:linear-gradient(135deg,#aa7c34,#dfbe72)}.ops-header-identity{align-items:center;gap:10px;display:inline-flex}.ops-header-identity small{color:#93b2a1;font-size:12px;display:block}.ops-header-identity strong{color:#f4f7f2;font-size:14px;display:block}.department-workbench-picker{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);align-items:end;gap:12px;min-width:0;display:grid}.department-workbench-picker .department-workbench-tabs{scrollbar-width:thin;grid-column:1/-1;min-width:0;max-width:100%;overflow-x:auto}.department-workbench-search{height:44px;color:inherit;background:#ffffff0d;border:1px solid #ffffff24;border-radius:10px;align-items:center;gap:8px;padding:0 12px;display:flex}.department-workbench-search svg{opacity:.7;width:16px;height:16px}.department-workbench-search input{min-width:0;color:inherit;font:inherit;background:0 0;border:0;flex:1}.department-workbench-select{gap:4px;min-width:0;font-size:12px;display:grid}.department-workbench-select select{height:44px;color:inherit;font:inherit;background:#ffffff0d;border:1px solid #ffffff24;border-radius:10px;max-width:100%;padding:0 10px}:root:not([data-gov-theme=dark]) .department-workbench-search,:root:not([data-gov-theme=dark]) .department-workbench-select select{border-color:var(--p-line,#e3e8e5);background:var(--p-surface,#fff)}.ops-main,.department-workbench-content{min-width:0;max-width:100%}.service-requirements-editor{gap:6px;margin:8px 0;display:grid}.service-requirements-editor label{gap:6px;font-size:13px;display:grid}.service-requirements-editor textarea{width:100%;color:inherit;font:inherit;resize:vertical;background:#ffffff0d;border:1px solid #ffffff24;border-radius:10px;padding:10px}:root:not([data-gov-theme=dark]) .service-requirements-editor textarea{border-color:var(--p-line,#e3e8e5);background:var(--p-surface,#fff)}.service-requirements-editor small{opacity:.75}@media (width<=700px){.department-workbench-picker{grid-template-columns:1fr}}.score-ring.is-empty{opacity:.55}.ranking-empty{color:#a5b9ae;background:#ffffff0d;border-radius:10px;padding:18px;font-size:13px;line-height:1.7}.health-row{grid-template-columns:150px 1fr auto}.health-row b{text-align:left;min-width:120px;display:grid}.health-row b small{opacity:.75;white-space:nowrap;text-overflow:ellipsis;max-width:220px;font-size:12px;font-weight:500;overflow:hidden}.health-row.health-warn i{background:linear-gradient(90deg,#a56a12,#e8b95a)}.health-row.health-off i{background:linear-gradient(90deg,#7c2530,#d24b5e)}.health-row.health-warn b{color:#e8c27a}.health-row.health-off b{color:#f08a99}.health-row{grid-template-columns:minmax(0,1fr) auto;row-gap:6px}.health-row>div{grid-area:2/1/auto/-1}.health-row b{white-space:nowrap;min-width:0}.health-row b small{max-width:190px}.sidebar-logout{cursor:pointer;font:inherit;color:#8a9890;background:0 0;border:0;justify-content:flex-start;width:100%}.sidebar-logout:hover{color:var(--p-text,#0f1714)}:root[data-gov-theme=dark] .sidebar-logout:hover{color:#fff}:root[data-gov-theme=dark] .button.ghost,:root[data-gov-theme=dark] .ops-shell .button.ghost,.ops-shell .button.ghost{color:#cfe0d6;background:#ffffff0d;border:1px solid #ffffff29}:root:not([data-gov-theme=dark]) .ops-main .button.ghost{color:var(--p-text,#10221a);border-color:var(--p-line,#e3e8e5);background:var(--p-surface,#fff)}:root[data-gov-theme=dark] .button.ghost:hover,.ops-shell .button.ghost:hover{color:#fff;background:#ffffff1a}:root[data-gov-theme=dark] .user-avatar.gold,.ops-shell .user-avatar.gold{color:#1b1405;background:linear-gradient(135deg,#aa7c34,#dfbe72)}:root[data-gov-theme=dark] .user-avatar,.ops-shell .user-avatar{color:#fff;background:#0a6b3d}:root:not([data-gov-theme=dark]) .ops-sidebar .ops-exit,:root:not([data-gov-theme=dark]) .ops-sidebar nav a{color:var(--p-text,#10221a);border-color:var(--p-line,#e3e8e5)}:root:not([data-gov-theme=dark]) .ops-sidebar .ops-exit:hover,:root:not([data-gov-theme=dark]) .ops-sidebar nav a:hover{background:var(--p-surface-2,#eef3f0);color:#0a3f2c}:root:not([data-gov-theme=dark]) .ops-shell .camera-status-button{background:var(--p-surface-2,#eef3f0);border-color:var(--p-line,#d7e3db);color:#0a4c34}:root:not([data-gov-theme=dark]) .ops-shell .period-button{color:var(--p-text,#10221a)}:root[data-gov-theme=dark] .ops-shell .section-kicker,.ops-shell .section-kicker{color:#e0bd74}:root:not([data-gov-theme=dark]) .ops-main .section-kicker{color:#0a5137}.user-avatar.gold{background-color:#b7913f}.gov-segmented button.active,.workspace-tab.active,.super-admin-tabs button.active,.ops-shell [role=tab][aria-selected=true]{color:#fff}.search-help,:root:not([data-gov-theme=dark]) .portal-shell :is(small,em,.muted,[class*=muted]):not([class*=status]):not([class*=chip]):not([class*=badge]):not([class*=pill]):not(.gov-utility *),:root:not([data-gov-theme=dark]) .portal-main :is(small,em):not([class*=status]):not([class*=chip]):not([class*=badge]):not([class*=pill]){color:var(--p-muted,#5b6a63)}:root[data-gov-theme=dark] .portal-shell :is(small,em,.muted,[class*=muted]):not([class*=status]):not([class*=chip]):not([class*=badge]):not([class*=pill]):not(.gov-utility *){color:var(--p-muted,#a5b3ab)}:root .gov-utility :is(small,em,span,strong,a,button),:root .gov-utility .gov-utility-lang.is-muted{color:#e6efe9}:root .gov-utility .gov-utility-lang.is-muted{opacity:.8}:root .gov-utility .gov-utility-identity strong,:root .gov-utility .gov-utility-lang.is-active{color:#fff}.workspace-tabbar button.active>*,.workspace-tabbar button.active span{color:inherit}:root[data-gov-theme=dark] .user-avatar.gold{background-color:#b7913f}.sidebar-logout{color:var(--p-muted,#5b6a63)}:root[data-gov-theme=dark] .sidebar-logout{color:#a5b3ab}:root:not([data-gov-theme=dark]) .ops-main .health-row,:root:not([data-gov-theme=dark]) .ops-main .health-row b,:root:not([data-gov-theme=dark]) .ops-main .health-row b small,:root:not([data-gov-theme=dark]) .ops-main .period-button{color:var(--p-muted,#5b6a63)}:root:not([data-gov-theme=dark]) .ops-main .health-row.health-ok b{color:#0a5137}:root:not([data-gov-theme=dark]) .ops-main .health-row.health-warn b{color:#8a5a06}:root:not([data-gov-theme=dark]) .ops-main .health-row.health-off b{color:#a3182b}:root .workspace-tabbar button.active,:root .workspace-tabbar button[aria-selected=true],:root .workspace-tabbar button.active>span,:root .workspace-tabbar button[aria-selected=true]>span,:root .workspace-tabbar button.active>svg,:root .workspace-tabbar button[aria-selected=true]>svg{color:#fff}:root[data-gov-theme=dark] .login-v3 .login-v3-option{color:#e7ece9;background:#16211c;border-color:#ffffff1f}:root[data-gov-theme=dark] .login-v3 .login-v3-option :is(h1,h2,h3,strong,b,span,p){color:#e7ece9}:root[data-gov-theme=dark] .login-v3 .login-v3-option small{color:#4cc796}:root[data-gov-theme=dark] .login-v3 .login-v3-option.primary-access{background:#113d2d}.gov-location-hint,:root[data-gov-theme=dark] .gov-location-hint{color:#344054}.registry-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px;display:flex}.registry-toolbar label{border:1px solid color-mix(in srgb, currentColor 22%, transparent);border-radius:6px;flex:240px;align-items:center;gap:8px;max-width:420px;min-height:42px;padding:0 12px;display:flex}.registry-toolbar label svg{opacity:.7;flex:none;width:18px;height:18px}.registry-toolbar input{min-width:0;color:inherit;font:inherit;background:0 0;border:0;outline:none;flex:1}.registry-toolbar small{opacity:.8}.registry-show-more{justify-content:center;margin-top:16px;display:flex}.registry-show-more button{border:1px solid color-mix(in srgb, currentColor 30%, transparent);min-height:42px;color:inherit;font:inherit;cursor:pointer;background:0 0;border-radius:6px;padding:0 20px;font-weight:700}.registry-show-more button:hover{background:color-mix(in srgb, currentColor 8%, transparent)}@media (width<=600px){.ops-kpis>div:last-child:nth-child(odd){grid-column:1/-1}.ops-header{flex-direction:column;align-items:stretch;gap:14px}.ops-header-actions{justify-content:space-between}.service-requests-admin-heading,.service-request-admin-detail>header{flex-direction:column;align-items:stretch;gap:12px}.service-requests-admin-tools{flex-wrap:wrap}.service-request-admin-detail header>small{text-align:start}.gov-directory-side ul{scroll-snap-type:x proximity;scrollbar-width:thin;flex-wrap:nowrap;margin-inline:-16px;padding:2px 16px 8px;overflow-x:auto}.gov-directory-side li{scroll-snap-align:start;flex:none}.gov-directory-side li button{white-space:nowrap}}@media (width>=1201px){.ops-dashboard-grid{grid-template-columns:1.3fr 1fr 1fr}}.pie-wrap{gap:8px}.pie-legend{min-width:0}.clock{font-variant-numeric:tabular-nums}.clock small{font-family:var(--font-arabic,"IBM Plex Sans Arabic", "Noto Kufi Arabic", system-ui, sans-serif);letter-spacing:0;font-weight:500}.ops-kpis strong{white-space:nowrap}.sidebar-brand .brand{flex:1;min-width:0}.sidebar-brand .brand small,.portal-sidebar-backdrop{display:none}@media (width<=900px){.portal-sidebar.open{z-index:90;overscroll-behavior:contain;overflow-y:auto}.portal-sidebar-backdrop{z-index:85;cursor:pointer;background:#08181173;border:0;padding:0;display:block;position:fixed;inset:0}}@media (width<=600px){.ops-sidebar .ops-exit{border-radius:6px;flex:none;place-items:center;width:40px;height:40px;margin-inline-start:4px;padding:0;display:grid}.ops-sidebar .ops-exit span,.ops-sidebar nav a:nth-child(n+8){display:none}}}@layer ds{:root{--green-25:#f6fbf8;--green-50:#eef7f2;--green-100:#d7ece1;--green-200:#b0d8c4;--green-300:#7dbda0;--green-400:#46a07a;--green-500:#17845d;--green-600:#0a6f4e;--green-700:#075e45;--green-800:#064c38;--green-900:#053b2c;--green-950:#03231a;--brass-50:var(--green-50);--brass-100:var(--green-100);--brass-200:var(--green-200);--brass-300:var(--green-300);--brass-400:var(--green-400);--brass-500:var(--green-500);--brass-600:var(--green-600);--brass-700:var(--green-700);--neutral-0:#fff;--neutral-25:#fbfcfb;--neutral-50:#f5f7f6;--neutral-100:#edf0ee;--neutral-200:#e0e5e2;--neutral-300:#c9d1cc;--neutral-400:#9aa8a1;--neutral-500:#6b7a73;--neutral-600:#4f5c56;--neutral-700:#38433e;--neutral-800:#232c28;--neutral-900:#151c19;--neutral-950:#0b110e;--red-50:#fef3f2;--red-100:#fde3e0;--red-600:#c8102e;--red-700:#a50d26;--amber-50:#fff8eb;--amber-100:#fdecc8;--amber-600:#b45309;--amber-700:#92400e;--blue-50:#eff5ff;--blue-100:#dbe8fe;--blue-600:#1d5fc9;--blue-700:#174ea6;--ds-font-display:"Readex Pro", "IBM Plex Sans Arabic", system-ui, sans-serif;--ds-font-ui:"Readex Pro", "IBM Plex Sans Arabic", system-ui, -apple-system, "Segoe UI", sans-serif;--ds-font-mono:ui-monospace, "SFMono-Regular", Consolas, monospace;--ds-text-xs:.75rem;--ds-text-sm:.8125rem;--ds-text-base:.9375rem;--ds-text-md:1rem;--ds-text-lg:1.125rem;--ds-text-xl:1.375rem;--ds-text-2xl:1.75rem;--ds-text-3xl:clamp(1.625rem, 1.25rem + 1.3vw, 2.125rem);--ds-text-4xl:clamp(2rem, 1.4rem + 2.6vw, 3.25rem);--ds-space-1:4px;--ds-space-2:8px;--ds-space-3:12px;--ds-space-4:16px;--ds-space-5:20px;--ds-space-6:24px;--ds-space-8:32px;--ds-space-10:40px;--ds-space-12:48px;--ds-space-16:64px;--ds-radius-xs:6px;--ds-radius-sm:10px;--ds-radius-md:16px;--ds-radius-lg:20px;--ds-radius-xl:28px;--ds-radius-pill:999px;--ds-control-sm:36px;--ds-control-md:44px;--ds-control-lg:52px;--ds-container:1720px;--ds-gutter:clamp(16px, 4vw, 64px);--ds-prose:75ch;--ds-ease:cubic-bezier(.2, .8, .2, 1);--ds-fast:.14s;--ds-base:.22s;--ds-bg:#f6f7f5;--ds-bg-tint:#f1f7f3;--ds-surface:#fff;--ds-surface-muted:#fafbfa;--ds-surface-sunken:#f0f2f0;--ds-border:#e6e9e6;--ds-border-strong:#d3d8d4;--ds-text:#17201c;--ds-text-2:#3c4842;--ds-text-muted:#66726c;--ds-heading:#0e1f17;--ds-eyebrow:#0a6f4d;--ds-primary:#0b7a55;--ds-primary-hover:#086446;--ds-primary-active:#065238;--ds-primary-fg:#fff;--ds-primary-soft:#eaf5ef;--ds-primary-soft-2:#d6ecdf;--ds-primary-text:#0a6f4d;--ds-accent:#128a72;--ds-accent-soft:#e2f4f0;--ds-accent-text:#0b5c4c;--ds-success:var(--green-600);--ds-success-soft:var(--green-50);--ds-warning:var(--amber-700);--ds-warning-soft:var(--amber-50);--ds-danger:var(--red-700);--ds-danger-solid:var(--red-600);--ds-danger-soft:var(--red-50);--ds-info:var(--blue-700);--ds-info-soft:var(--blue-50);--ds-chrome:#0b3d2c;--ds-chrome-2:#082e21;--ds-chrome-fg:#eaf3ee;--ds-chrome-muted:#a9c4b6;--ds-shadow-xs:0 1px 2px #17201c0d;--ds-shadow-sm:0 2px 6px #17201c0d, 0 8px 24px #17201c0d;--ds-shadow-md:0 4px 10px #17201c0d, 0 16px 40px #17201c14;--ds-shadow-lg:0 8px 20px #17201c0f, 0 30px 70px #17201c1f;--ds-focus:0 0 0 3px #0b7a5547;--ds-focus-color:#0b7a55;--ds-gold-gradient:linear-gradient(135deg, #0b7a55 0%, #086446 100%);--ds-glass:#ffffffbf;--ds-glass-strong:#ffffffe6;--ds-glass-border:#17201c14;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-gov-theme=dark]{--ds-bg:#050f0b;--ds-bg-tint:#07140f;--ds-surface:#0b1913;--ds-surface-muted:#0f1f18;--ds-surface-sunken:#08140f;--ds-border:#1b2d25;--ds-border-strong:#2b4136;--ds-text:#f4f1e8;--ds-text-2:#d3cdbd;--ds-text-muted:#9f9a88;--ds-primary:#3fbf8a;--ds-primary-hover:#5fcf9f;--ds-primary-active:#2fa574;--ds-primary-fg:#03231a;--ds-primary-soft:#0e2a1f;--ds-primary-soft-2:#14392a;--ds-primary-text:#6fd8ab;--ds-heading:#f4f1e8;--ds-eyebrow:#6fd8ab;--ds-gold-gradient:linear-gradient(135deg, #7ddcb2 0%, #3fbf8a 50%, #2fa574 100%);--ds-accent:#8fe3c0;--ds-accent-soft:#0f2a1f;--ds-accent-text:#8fe3c0;--ds-success:#6fd8ab;--ds-success-soft:#0f2a1f;--ds-warning:#f2bd66;--ds-warning-soft:#2b2110;--ds-danger:#ff9196;--ds-danger-solid:#d63a4a;--ds-danger-soft:#2e1517;--ds-info:#93bdff;--ds-info-soft:#121f36;--ds-chrome:#030a07;--ds-chrome-2:#020604;--ds-chrome-fg:#efe9d8;--ds-chrome-muted:#a8a28d;--ds-glass:#ffffff0b;--ds-glass-strong:#ffffff14;--ds-glass-border:#ffffff1c;--ds-shadow-xs:0 1px 2px #00000073;--ds-shadow-sm:0 1px 2px #0006, 0 4px 14px #00000059;--ds-shadow-md:0 2px 6px #00000059, 0 16px 40px #00000073;--ds-shadow-lg:0 6px 14px #0006, 0 30px 70px #0000008c;--ds-focus:0 0 0 3px #6fd8ab66;--ds-focus-color:#6fd8ab;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root,:root[data-gov-theme=dark]{--gov-green-900:var(--green-900);--gov-green-800:var(--ds-primary);--gov-green-700:var(--ds-primary-text);--gov-green-600:var(--green-600);--gov-green-100:var(--ds-primary-soft-2);--gov-green-050:var(--ds-primary-soft);--gov-green-text:var(--ds-primary-text);--gov-ink:var(--ds-text);--gov-ink-2:var(--ds-text-2);--gov-muted:var(--ds-text-muted);--gov-line:var(--ds-border);--gov-line-soft:var(--neutral-100);--gov-bg:var(--ds-bg);--gov-surface:var(--ds-surface);--gov-radius-sm:var(--ds-radius-sm);--gov-radius:var(--ds-radius-md);--gov-radius-lg:var(--ds-radius-lg);--gov-shadow:var(--ds-shadow-sm);--gov-shadow-hover:var(--ds-shadow-md);--gov-container:var(--ds-container);--p-bg:var(--ds-bg);--p-surface:var(--ds-surface);--p-surface-2:var(--ds-surface-muted);--p-line:var(--ds-border);--p-text:var(--ds-text);--p-muted:var(--ds-text-muted);--p-shadow:var(--ds-shadow-sm)}:root[data-gov-theme=dark]{--gov-line-soft:#13231c}:root{font-family:var(--ds-font-ui);color:var(--ds-text);background:var(--ds-bg);-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;font-size:100%;line-height:1.6}body{background:var(--ds-bg);color:var(--ds-text);font-feature-settings:"kern" 1}h1,h2,h3{font-family:var(--ds-font-display);letter-spacing:0;text-wrap:balance}h4,h5,h6,strong,b,button,input,select,textarea,label,small,em,p,li,td,th{font-family:var(--ds-font-ui)}p{text-wrap:pretty}em{font-style:normal}:where(td,th,time,.tabular,[class*=kpi] strong,[class*=metric] b){font-variant-numeric:tabular-nums}:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:2px solid var(--ds-focus-color);outline-offset:2px;box-shadow:none}::selection{color:#fff;background:var(--green-600)}*{scrollbar-color:var(--ds-border-strong) transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:var(--ds-border-strong);background-clip:padding-box;border:3px solid #0000;border-radius:999px}::-webkit-scrollbar-track{background:0 0}img,svg,video{max-width:100%}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.sr-only{clip:rect(0 0 0 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.button,.gov-btn{--btn-bg:var(--ds-surface);--btn-fg:var(--ds-text);--btn-border:var(--ds-border-strong);--btn-bg-hover:var(--ds-surface-muted);--btn-border-hover:var(--neutral-400);min-height:var(--ds-control-md);border:1px solid var(--btn-border);border-radius:var(--ds-radius-pill);background:var(--btn-bg);color:var(--btn-fg);box-shadow:none;font-family:var(--ds-font-ui);font-size:var(--ds-text-base);white-space:nowrap;cursor:pointer;transition:background-color var(--ds-fast) var(--ds-ease), border-color var(--ds-fast) var(--ds-ease), color var(--ds-fast) var(--ds-ease), box-shadow var(--ds-fast) var(--ds-ease);justify-content:center;align-items:center;gap:8px;padding:0 22px;font-weight:600;line-height:1.2;text-decoration:none;display:inline-flex;position:relative;transform:none}.button svg,.gov-btn svg{flex:none;width:18px;height:18px}.button:hover:not(:disabled),.gov-btn:hover:not(:disabled){background:var(--btn-bg-hover);border-color:var(--btn-border-hover);color:var(--btn-fg);box-shadow:none;transform:none}.button:active:not(:disabled),.gov-btn:active:not(:disabled){transform:translateY(1px)}.button:disabled,.gov-btn:disabled,.button[aria-disabled=true]{opacity:.5;cursor:not-allowed}.button.primary,.gov-btn.primary{--btn-bg:var(--ds-primary);--btn-fg:var(--ds-primary-fg);--btn-border:var(--ds-primary);--btn-bg-hover:var(--ds-primary-hover);--btn-border-hover:var(--ds-primary-hover);box-shadow:var(--ds-shadow-xs)}.button.primary:hover:not(:disabled),.gov-btn.primary:hover:not(:disabled){box-shadow:var(--ds-shadow-sm)}.button.primary,.gov-btn.primary{background:var(--ds-gold-gradient);color:var(--ds-primary-fg);border-color:#0000;font-weight:700}.button.primary:hover:not(:disabled),.gov-btn.primary:hover:not(:disabled){background:var(--ds-gold-gradient);color:var(--ds-primary-fg);filter:brightness(1.07);box-shadow:0 8px 24px color-mix(in srgb, var(--ds-primary) 30%, transparent);border-color:#0000}:root[data-gov-theme=dark] :is(.button,.gov-btn):is(.outline,.secondary):not(.danger){--btn-bg:var(--ds-glass);--btn-border:var(--ds-glass-border);--btn-bg-hover:var(--ds-glass-strong);--btn-border-hover:color-mix(in srgb, var(--ds-primary) 45%, transparent)}.button.outline,.gov-btn.outline,.button.secondary{--btn-bg:var(--ds-surface);--btn-fg:var(--ds-text);--btn-border:var(--ds-border-strong)}.button.ghost{--btn-bg:transparent;--btn-fg:var(--ds-text-2);--btn-border:transparent;--btn-bg-hover:var(--ds-surface-sunken);--btn-border-hover:transparent}.button.danger{--btn-bg:var(--ds-danger-solid);--btn-fg:#fff;--btn-border:var(--ds-danger-solid);--btn-bg-hover:var(--red-700);--btn-border-hover:var(--red-700)}.button.outline.danger,.button.ghost.danger{--btn-bg:transparent;--btn-fg:var(--ds-danger);--btn-border:color-mix(in srgb, var(--ds-danger) 40%, transparent);--btn-bg-hover:var(--ds-danger-soft);--btn-border-hover:var(--ds-danger)}.button.small,.gov-btn.small{min-height:var(--ds-control-sm);font-size:var(--ds-text-sm);gap:6px;padding:0 12px}.button.small svg,.gov-btn.small svg{width:16px;height:16px}.button.full{width:100%}.icon-button,.mobile-sidebar-button,.gov-menu-button{border:1px solid var(--ds-border);border-radius:var(--ds-radius-pill);background:var(--ds-surface);width:40px;min-width:40px;height:40px;color:var(--ds-text-2);cursor:pointer;transition:background-color var(--ds-fast) var(--ds-ease), border-color var(--ds-fast) var(--ds-ease);place-items:center;padding:0;display:inline-grid}.icon-button:hover:not(:disabled),.mobile-sidebar-button:hover,.gov-menu-button:hover{background:var(--ds-surface-muted);border-color:var(--ds-border-strong);color:var(--ds-text)}.icon-button svg,.mobile-sidebar-button svg,.gov-menu-button svg{width:20px;height:20px}.gov-link{color:var(--ds-primary-text);align-items:center;gap:6px;font-weight:600;text-decoration:none;display:inline-flex}.gov-link:hover{text-underline-offset:4px;text-decoration:underline}.section-kicker{color:var(--ds-eyebrow);font-family:var(--ds-font-ui);font-size:var(--ds-text-sm);letter-spacing:0;align-items:center;gap:8px;margin:0 0 6px;font-weight:600;display:inline-flex}.section-kicker:before{content:"";background:currentColor;border-radius:2px;width:18px;height:2px}.form-error{border:1px solid color-mix(in srgb, var(--ds-danger) 30%, transparent);border-radius:var(--ds-radius-sm);background:var(--ds-danger-soft);color:var(--ds-danger);font-size:var(--ds-text-sm);align-items:flex-start;gap:10px;padding:12px 14px;font-weight:500;line-height:1.6;display:flex}.form-error svg{flex:none;width:18px;height:18px;margin-top:1px}.spin{animation:.9s linear infinite ds-spin}@keyframes ds-spin{to{transform:rotate(360deg)}}.loading-state{padding:var(--ds-space-8) var(--ds-space-4);color:var(--ds-text-muted);font-size:var(--ds-text-sm);justify-content:center;align-items:center;gap:10px;display:flex}.loading-state svg{width:18px;height:18px}.user-avatar{border-radius:var(--ds-radius-pill);background:var(--ds-primary);width:40px;height:40px;color:var(--ds-primary-fg);font-family:var(--ds-font-ui);font-size:var(--ds-text-base);object-fit:cover;flex:none;place-items:center;font-weight:700;display:inline-grid}.user-avatar.gold{background:var(--ds-primary-active)}.report-export{flex-wrap:wrap;align-items:end;gap:8px;margin-top:10px;display:flex}.report-export label{color:var(--ds-text-muted);font-size:var(--ds-text-xs);gap:4px;display:grid}.report-export input{border:1px solid var(--ds-border-strong,var(--ds-border));border-radius:var(--ds-radius-sm);background:var(--ds-surface);min-height:38px;color:var(--ds-text);font:inherit;font-size:var(--ds-text-sm);padding:0 8px}.report-export .button svg{width:16px;height:16px}.tq-container{width:100%;max-width:calc(var(--ds-container) + 2 * var(--ds-gutter));padding-inline:var(--ds-gutter);margin-inline:auto}.tq-page{background:var(--ds-surface);min-height:100vh;color:var(--ds-text);flex-direction:column;display:flex}.tq-page>main{flex:1}.tq-skip-link{inset-inline-start:12px;z-index:200;border-radius:var(--ds-radius-sm);background:var(--ds-primary);color:var(--ds-primary-fg);transition:top var(--ds-fast) var(--ds-ease);padding:10px 16px;font-weight:600;text-decoration:none;position:absolute;top:-60px}.tq-skip-link:focus{top:12px}.tq-section{background:var(--ds-surface);padding-block:clamp(48px,6vw,88px)}.tq-section.is-tinted{background:var(--ds-bg)}.tq-section.is-tight{padding-block:clamp(32px,4vw,56px)}.tq-section-head{justify-content:space-between;align-items:flex-end;gap:var(--ds-space-6);margin-bottom:clamp(24px,3vw,36px);display:flex}.tq-section-head>div{max-width:720px}.tq-section-head h2{color:var(--ds-heading);font-size:var(--ds-text-3xl);margin:0;font-weight:600;line-height:1.3}.tq-section-head p{color:var(--ds-text-muted);font-size:var(--ds-text-md);margin:10px 0 0;line-height:1.75}.tq-section-head .gov-link{flex:none;padding-bottom:6px}.tq-section-head.is-center{text-align:center;justify-content:center}.tq-section-head.is-center .section-kicker{justify-content:center}@media (width<=720px){.tq-section-head{align-items:flex-start;gap:var(--ds-space-3);flex-direction:column}.tq-section-head.is-center{align-items:center}}.tq-badge{border:1px solid var(--ds-border);border-radius:var(--ds-radius-pill);background:var(--ds-surface-muted);min-height:24px;color:var(--ds-text-2);font-family:var(--ds-font-ui);font-size:var(--ds-text-xs);white-space:nowrap;flex:none;align-items:center;gap:4px;padding:2px 9px;font-weight:600;line-height:1.4;display:inline-flex}.tq-badge svg{width:13px;height:13px}.tq-badge.is-success{background:var(--ds-success-soft);color:var(--ds-success);border-color:#0000}.tq-badge.is-warning{background:var(--ds-warning-soft);color:var(--ds-warning);border-color:#0000}.tq-badge.is-danger{background:var(--ds-danger-soft);color:var(--ds-danger);border-color:#0000}.tq-badge.is-info{background:var(--ds-info-soft);color:var(--ds-info);border-color:#0000}.tq-badge.is-accent{background:var(--ds-accent-soft);color:var(--ds-accent-text);border-color:#0000}.tq-chips{flex-wrap:wrap;gap:6px;display:flex}.tq-chip{border:1px solid var(--ds-border);border-radius:var(--ds-radius-pill);background:var(--ds-surface);min-height:34px;color:var(--ds-text-2);font-family:var(--ds-font-ui);font-size:var(--ds-text-sm);white-space:nowrap;cursor:pointer;transition:background-color var(--ds-fast) var(--ds-ease), border-color var(--ds-fast) var(--ds-ease), color var(--ds-fast) var(--ds-ease);align-items:center;gap:6px;padding:0 14px;font-weight:500;display:inline-flex}.tq-chip:hover{border-color:var(--ds-border-strong);color:var(--ds-text)}.tq-chip.is-active,.tq-chip[aria-selected=true],.tq-chip[aria-pressed=true]{border-color:var(--ds-primary);background:var(--ds-primary);color:var(--ds-primary-fg)}.tq-chip b{font-variant-numeric:tabular-nums;font-weight:600}.tq-field{gap:6px;min-width:0;display:grid}.tq-field>span{color:var(--ds-text-2);font-size:var(--ds-text-sm);font-weight:600}.tq-field :is(input,select,textarea),.tq-input{width:100%;min-height:var(--ds-control-md);border:1px solid var(--ds-border-strong);border-radius:var(--ds-radius-sm);background:var(--ds-surface);color:var(--ds-text);font-family:var(--ds-font-ui);font-size:var(--ds-text-md);transition:border-color var(--ds-fast) var(--ds-ease), box-shadow var(--ds-fast) var(--ds-ease);padding:0 14px}.tq-field textarea{resize:vertical;min-height:112px;padding-block:12px}.tq-field :is(input,select,textarea):hover{border-color:var(--neutral-400)}.tq-field :is(input,select,textarea):focus,.tq-input:focus{border-color:var(--ds-focus-color);box-shadow:var(--ds-focus);outline:none}.tq-field :is(input,textarea)::placeholder{color:var(--ds-text-muted);opacity:.8}.tq-card{border:1px solid var(--ds-border);border-radius:var(--ds-radius-lg);background:var(--ds-surface);box-shadow:var(--ds-shadow-xs)}.tq-check{color:var(--ds-text-2);font-size:var(--ds-text-sm);cursor:pointer;align-items:flex-start;gap:10px;line-height:1.6;display:inline-flex}.tq-check input{width:18px;height:18px;accent-color:var(--ds-primary);cursor:pointer;flex:none;margin:2px 0 0}.tq-segmented{border:1px solid var(--ds-border);border-radius:var(--ds-radius-sm);background:var(--ds-surface-sunken);gap:4px;width:fit-content;padding:4px;display:inline-flex}.tq-segmented button{border-radius:var(--ds-radius-xs);min-height:36px;color:var(--ds-text-2);font-family:var(--ds-font-ui);font-size:var(--ds-text-sm);cursor:pointer;background:0 0;border:0;padding:0 18px;font-weight:600}.tq-segmented button:hover{color:var(--ds-text)}.tq-segmented button.is-active,.tq-segmented button[aria-checked=true],.tq-segmented button[aria-pressed=true]{background:var(--ds-surface);color:var(--ds-primary-text);box-shadow:var(--ds-shadow-xs)}.tq-utility{z-index:40;border-bottom:1px solid var(--ds-border);background:var(--ds-surface-muted);color:var(--ds-text-2);font-family:var(--ds-font-ui);font-size:var(--ds-text-xs);position:relative}.tq-utility:after{content:"";inset-inline:0;background:linear-gradient(90deg, var(--green-400), var(--green-200) 50%, var(--green-400));opacity:.85;height:2px;display:none;position:absolute;bottom:0}.tq-utility-row{justify-content:space-between;align-items:center;gap:16px;min-height:38px;display:flex}.tq-utility-identity{min-width:0;color:var(--ds-text-2);align-items:center;gap:8px;display:inline-flex}.tq-utility-identity img{object-fit:contain;width:20px;height:20px}.tq-utility-identity strong{color:var(--ds-text);font-size:var(--ds-text-xs);font-weight:700}.tq-utility-identity i{background:var(--ds-border-strong);width:1px;height:12px}.tq-utility-identity span{color:var(--ds-text-muted)}.tq-utility-links{align-items:center;gap:4px;display:flex}.tq-utility-links :is(a,button,.tq-utility-lang){border-radius:var(--ds-radius-xs);min-height:30px;color:var(--ds-text-muted);font-family:var(--ds-font-ui);font-size:var(--ds-text-xs);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0 10px;font-weight:500;text-decoration:none;display:inline-flex}.tq-utility-links :is(a,button):hover{background:var(--ds-surface-sunken);color:var(--ds-text)}.tq-utility-lang{cursor:default!important}.tq-utility-lang small{font-weight:400}.tq-utility-lang.is-active{color:var(--ds-text);font-weight:700}.tq-utility svg{width:14px;height:14px}@media (width<=720px){.tq-utility-identity span,.tq-utility-identity i,.tq-utility-lang:not(.is-active){display:none}.tq-utility-identity strong{white-space:nowrap}.tq-utility-links :is(a,button) span{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.tq-utility-links :is(a,button,.tq-utility-lang){justify-content:center;min-width:40px;min-height:40px}}.tq-header{z-index:30;border-bottom:1px solid var(--ds-border);background:color-mix(in srgb, var(--ds-surface) 92%, transparent);-webkit-backdrop-filter:saturate(1.4)blur(12px);position:sticky;top:0}.tq-header-row{align-items:center;gap:16px;min-height:76px;display:flex}.tq-brand{color:var(--ds-text);flex:none;align-items:center;gap:12px;text-decoration:none;display:inline-flex}.tq-brand img{object-fit:contain;width:48px;height:48px}.tq-brand span{gap:2px;display:grid}.tq-brand strong{color:var(--ds-text);font-family:var(--ds-font-display);font-size:1.1875rem;font-weight:800;line-height:1.25}.tq-brand small{color:var(--ds-text-muted);font-size:var(--ds-text-xs);line-height:1.3}.tq-nav{flex:1;align-self:stretch;align-items:stretch;gap:2px;min-width:0;display:flex}.tq-nav a{color:var(--ds-text-2);font-size:var(--ds-text-sm);white-space:nowrap;transition:color var(--ds-fast) var(--ds-ease);align-items:center;padding:0 9px;font-weight:500;text-decoration:none;display:inline-flex;position:relative}.tq-nav a:after{content:"";inset-inline:9px;background:var(--ds-primary);height:3px;transition:transform var(--ds-base) var(--ds-ease);border-radius:3px 3px 0 0;position:absolute;bottom:-1px;transform:scaleX(0)}.tq-nav a:hover{color:var(--ds-text)}.tq-nav a.is-active{color:var(--ds-primary-text);font-weight:600}.tq-nav a.is-active:after{transform:scaleX(1)}.tq-header-actions{flex:none;align-items:center;gap:8px;display:flex}.tq-header-actions .button{padding-inline:14px}.tq-menu-toggle{display:none}.tq-mobile-menu{border-top:1px solid var(--ds-border);background:var(--ds-surface);box-shadow:var(--ds-shadow-md)}.tq-mobile-menu[hidden]{display:none}.tq-mobile-menu nav{gap:2px;padding-block:12px 20px;display:grid}.tq-mobile-menu nav>a{border-radius:var(--ds-radius-sm);min-height:48px;color:var(--ds-text);font-size:var(--ds-text-md);align-items:center;padding:0 12px;font-weight:500;text-decoration:none;display:flex}.tq-mobile-menu nav>a:hover{background:var(--ds-surface-muted)}.tq-mobile-menu nav>a.is-active{background:var(--ds-primary-soft);color:var(--ds-primary-text);font-weight:600}.tq-mobile-actions{gap:8px;margin-top:12px;display:grid}@media (width<=1280px){.tq-nav,.tq-header-actions{display:none}.tq-menu-toggle{margin-inline-start:auto;display:inline-grid}.tq-header-row{min-height:64px}.tq-brand img{width:40px;height:40px}}@media (width<=420px){.tq-brand small{display:none}}.tq-footer{background:var(--ds-chrome);color:var(--ds-chrome-muted);font-size:var(--ds-text-sm);margin-top:auto}.tq-footer-grid{grid-template-columns:minmax(0,1.6fr) repeat(3,minmax(0,1fr));gap:40px;padding-block:56px 44px;display:grid}.tq-footer-brand{color:#fff;align-items:center;gap:12px;text-decoration:none;display:inline-flex}.tq-footer-seals{gap:6px;display:inline-flex}.tq-footer-seals img{border-radius:var(--ds-radius-sm);object-fit:contain;background:#fff;width:44px;height:44px;padding:4px}.tq-footer-brand span:last-child{display:grid}.tq-footer-brand strong{color:#fff;font-family:var(--ds-font-display);font-size:var(--ds-text-lg)}.tq-footer-brand small{color:var(--ds-chrome-muted);font-size:var(--ds-text-xs)}.tq-footer-about p{max-width:420px;color:var(--ds-chrome-muted);margin:18px 0 20px;line-height:1.85}.tq-footer-trust{flex-wrap:wrap;gap:8px 18px;margin:0;padding:0;list-style:none;display:flex}.tq-footer-trust li{color:var(--ds-chrome-fg);font-size:var(--ds-text-xs);align-items:center;gap:6px;font-weight:500;display:inline-flex}.tq-footer-trust svg{width:15px;height:15px;color:var(--green-300)}.tq-footer-col{align-content:start;gap:2px;display:grid}.tq-footer-col strong{color:#fff;font-size:var(--ds-text-base);margin-bottom:8px;font-weight:700}.tq-footer-col a{width:fit-content;min-height:34px;color:var(--ds-chrome-muted);transition:color var(--ds-fast) var(--ds-ease);align-items:center;text-decoration:none;display:inline-flex}.tq-footer-col a:hover{color:#fff;text-underline-offset:4px;text-decoration:underline}.tq-footer-bottom{background:var(--ds-chrome-2);border-top:1px solid #ffffff1a}.tq-footer-bottom-row{font-size:var(--ds-text-xs);flex-wrap:wrap;justify-content:space-between;gap:8px 24px;padding-block:16px;display:flex}@media (width<=900px){.tq-footer-grid{grid-template-columns:1fr 1fr;gap:32px 24px}.tq-footer-about{grid-column:1/-1}}@media (width<=480px){.tq-footer-grid{grid-template-columns:1fr}}.tq-search{border:1px solid var(--ds-border-strong);border-radius:var(--ds-radius-md);background:var(--ds-surface);width:100%;min-height:60px;box-shadow:var(--ds-shadow-md);transition:border-color var(--ds-fast) var(--ds-ease), box-shadow var(--ds-fast) var(--ds-ease);align-items:center;gap:6px;padding:6px;padding-inline-start:16px;display:flex;position:relative}.tq-search:focus-within{border-color:var(--ds-focus-color);box-shadow:var(--ds-shadow-md), var(--ds-focus)}.tq-search-icon{width:20px;height:20px;color:var(--ds-text-muted);flex:none}.tq-search input{width:100%;min-width:0;height:46px;color:var(--ds-text);font-family:var(--ds-font-ui);font-size:var(--ds-text-md);box-shadow:none;background:0 0;border:0;outline:none;flex:1;padding:0 4px}.tq-search input::placeholder{color:var(--ds-text-muted)}.tq-search input:focus-visible{outline:none}.tq-search-clear,.tq-search-voice{border-radius:var(--ds-radius-sm);width:40px;height:40px;color:var(--ds-text-muted);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;display:inline-grid;position:relative}.tq-search-clear:hover,.tq-search-voice:hover{background:var(--ds-surface-sunken);color:var(--ds-text)}.tq-search-voice.active{background:var(--ds-danger-soft);color:var(--ds-danger)}.tq-voice-pulse{border-radius:inherit;border:2px solid var(--ds-danger);animation:tq-pulse 1.2s var(--ds-ease) infinite;position:absolute;inset:0}@keyframes tq-pulse{0%{opacity:.8;transform:scale(.9)}to{opacity:0;transform:scale(1.35)}}.tq-search-submit{border-radius:var(--ds-radius-sm);background:var(--ds-primary);min-width:48px;height:46px;color:var(--ds-primary-fg);font-family:var(--ds-font-ui);font-size:var(--ds-text-md);cursor:pointer;transition:background-color var(--ds-fast) var(--ds-ease);border:0;flex:none;justify-content:center;align-items:center;gap:8px;padding:0 22px;font-weight:600;display:inline-flex}.tq-search-submit:hover{background:var(--ds-primary-hover)}.tq-search-submit svg{width:18px;height:18px}.tq-search.compact{min-height:52px;box-shadow:var(--ds-shadow-xs)}.tq-search.compact:focus-within{box-shadow:var(--ds-shadow-xs), var(--ds-focus)}.tq-search.compact input{height:40px}.tq-search.compact .tq-search-submit{height:40px;padding:0 16px}@media (width<=560px){.tq-search-submit span{display:none}.tq-search-submit{padding:0 14px}}.tq-search-hint{inset-inline:0;border-radius:var(--ds-radius-sm);background:var(--ds-danger-soft);color:var(--ds-danger);font-size:var(--ds-text-sm);padding:8px 12px;position:absolute;top:calc(100% + 6px)}.tq-search-results{inset-inline:0;z-index:20;border:1px solid var(--ds-border);border-radius:var(--ds-radius-md);background:var(--ds-surface);max-height:min(420px,60vh);box-shadow:var(--ds-shadow-lg);text-align:start;margin:0;padding:6px;list-style:none;position:absolute;top:calc(100% + 8px);overflow-y:auto}.tq-search-empty{color:var(--ds-text-muted);font-size:var(--ds-text-sm);padding:14px 16px;line-height:1.8}.tq-search-empty p{margin:0 0 8px}.tq-search-empty a{color:var(--ds-primary-text);font-weight:600}.tq-search-results li a{border-radius:var(--ds-radius-sm);color:var(--ds-text);grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"chip title arrow""chip dept arrow";align-items:center;column-gap:12px;padding:10px 12px;text-decoration:none;display:grid}.tq-search-results li.active a,.tq-search-results li a:hover{background:var(--ds-primary-soft)}.tq-search-results .tq-channel{grid-area:chip}.tq-search-results strong{font-size:var(--ds-text-base);text-overflow:ellipsis;white-space:nowrap;grid-area:title;font-weight:600;overflow:hidden}.tq-search-results small{color:var(--ds-text-muted);font-size:var(--ds-text-xs);text-overflow:ellipsis;white-space:nowrap;grid-area:dept;overflow:hidden}.tq-search-results li a>svg{color:var(--ds-text-muted);grid-area:arrow}.tq-search-more a{border-top:1px solid var(--ds-border);font-size:var(--ds-text-sm);text-align:center;font-weight:600;color:var(--ds-primary-text)!important;border-radius:0!important;padding:12px!important;display:block!important}.tq-channel{border-radius:var(--ds-radius-pill);background:var(--ds-surface-sunken);color:var(--ds-text-2);white-space:nowrap;align-items:center;gap:4px;padding:3px 8px;font-size:11px;font-weight:600;display:inline-flex}.tq-channel.channel-online_submission{background:var(--ds-success-soft);color:var(--ds-success)}.tq-channel.channel-appointment_required{background:var(--ds-info-soft);color:var(--ds-info)}.tq-channel.channel-information_only{background:var(--ds-accent-soft);color:var(--ds-accent-text)}.tq-page.is-home{background:var(--ds-surface)}.home-hero{background:radial-gradient(55% 80% at 100% 0,#e3f3ea 0%,#0000 60%),radial-gradient(45% 60% at 0 100%,#e3f3ea 0%,#0000 65%),linear-gradient(#f6fbf8 0%,#fff 100%);padding-block:clamp(40px,6vw,88px) clamp(56px,7vw,104px);position:relative;overflow:hidden}.home-hero:after{content:"";pointer-events:none;background-image:linear-gradient(90deg,#0b7a550f 1px,#0000 1px),linear-gradient(0deg,#0b7a550f 1px,#0000 1px);background-size:56px 56px;width:55%;position:absolute;inset-block:0;inset-inline-end:0;-webkit-mask-image:radial-gradient(60% 60% at 30%,#000 0%,#0000 75%);mask-image:radial-gradient(60% 60% at 30%,#000 0%,#0000 75%)}.home-hero-grid{z-index:1;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:center;gap:clamp(32px,5vw,72px);display:grid;position:relative}.home-hero-copy{grid-template-columns:minmax(0,1fr);justify-items:start;min-width:0;display:grid}.home-eyebrow{border-radius:var(--ds-radius-pill);color:var(--ds-primary-text);font-size:var(--ds-text-sm);box-shadow:var(--ds-shadow-xs);background:#fff;border:1px solid #cfe7da;align-items:center;gap:8px;padding:7px 16px 7px 14px;font-weight:500;display:inline-flex}.home-eyebrow svg{width:16px;height:16px}.home-hero h1{color:var(--ds-text);font-family:var(--ds-font-display);letter-spacing:-.01em;margin:22px 0 0;font-size:clamp(2.25rem,1.3rem + 3.3vw,3.75rem);font-weight:700;line-height:1.25}.home-hero h1 span{color:var(--ds-primary);display:block}.home-hero-copy>p{max-width:580px;color:var(--ds-text-2);margin:18px 0 0;font-size:clamp(1.0625rem,.98rem + .35vw,1.25rem);font-weight:300;line-height:1.85}.home-search{justify-self:stretch;margin-top:32px}.home-search .tq-search{background:#fff;border:1px solid #e3e7e4;border-radius:18px;min-height:64px;padding:8px;padding-inline-start:20px;box-shadow:0 18px 44px #17201c17}.home-search .tq-search input{font-size:var(--ds-text-md)}.home-search .tq-search-submit{border-radius:12px;height:48px;padding:0 26px}.home-popular{flex-wrap:wrap;align-items:center;gap:8px;margin-top:16px;display:flex}.home-popular span{color:var(--ds-text-muted);font-size:var(--ds-text-sm)}.home-popular a{border:1px solid var(--ds-border);border-radius:var(--ds-radius-pill);color:var(--ds-text-2);font-size:var(--ds-text-sm);transition:border-color var(--ds-fast) var(--ds-ease), color var(--ds-fast) var(--ds-ease);background:#fff;padding:6px 14px;text-decoration:none}.home-popular a:hover{border-color:var(--ds-primary);color:var(--ds-primary-text)}.home-hero-visual{padding:28px 20px 40px 0;position:relative}.home-hero-photo{aspect-ratio:5/4.2;border-radius:32px;overflow:hidden;box-shadow:0 30px 70px #17201c29}.home-hero-photo img{object-fit:cover;object-position:50% 30%;transform-origin:0 100%;width:100%;height:100%;display:block;transform:scale(1.38)}.home-float{background:#fff;border-radius:18px;align-items:center;gap:12px;padding:14px 18px 14px 20px;display:flex;position:absolute;box-shadow:0 18px 44px #17201c24}.home-float.is-top{top:0;inset-inline-end:-8px}.home-float.is-bottom{bottom:8px;inset-inline-start:24px}.home-float>span:last-child{display:grid}.home-float b{color:var(--ds-text);font-size:var(--ds-text-base);font-weight:600}.home-float small{color:var(--ds-text-muted);font-size:var(--ds-text-xs)}.home-float-icon{background:var(--ds-accent-soft);width:44px;height:44px;color:var(--ds-accent-text);border-radius:14px;place-items:center;display:grid}.home-float-icon.is-green{background:var(--ds-primary-soft);color:var(--ds-primary)}.home-float-icon svg{width:22px;height:22px}@media (width<=960px){.home-hero-grid{grid-template-columns:minmax(0,1fr)}.home-hero-visual{padding:20px 0 30px}.home-hero-photo{aspect-ratio:16/10}.home-float.is-top{inset-inline-end:8px}}@media (width<=560px){.home-float{padding:10px 12px}.home-float-icon{width:36px;height:36px}.home-float b{font-size:var(--ds-text-sm)}}.home-actions{z-index:2;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:-48px;display:grid;position:relative}.home-action{color:var(--ds-text);transition:transform var(--ds-base) var(--ds-ease), box-shadow var(--ds-base) var(--ds-ease);background:#fff;border:1px solid #eef0ee;border-radius:20px;align-items:center;gap:14px;padding:20px;text-decoration:none;display:flex;box-shadow:0 12px 34px #17201c14}.home-action:hover{transform:translateY(-3px);box-shadow:0 18px 44px #17201c1f}.home-action-icon{border-radius:16px;flex:none;place-items:center;width:54px;height:54px;display:grid}.home-action-icon svg{width:26px;height:26px}.home-action-icon.is-green{color:#0b7a55;background:#e7f5ee}.home-action-icon.is-blue{color:#1d63c9;background:#e8f1fd}.home-action-icon.is-amber{color:#0b5c4c;background:#e2f4f0}.home-action-icon.is-rose{color:#c43d55;background:#fdebee}.home-action-text{flex:1;gap:2px;min-width:0;display:grid}.home-action-text strong{font-size:var(--ds-text-md);font-weight:600}.home-action-text small{color:var(--ds-text-muted);font-size:var(--ds-text-sm)}.home-action-arrow{color:#a6b0aa;flex:none;width:18px;height:18px}@media (width<=1060px){.home-actions{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.home-actions{gap:10px;margin-top:-36px}.home-action{flex-direction:column;align-items:flex-start;gap:10px;padding:16px}.home-action-icon{width:46px;height:46px}.home-action-arrow{display:none}.home-action-text small{font-size:var(--ds-text-xs)}}.home-section{background:var(--ds-surface);padding-block:clamp(56px,7vw,96px)}.home-section.is-band{background:#f6f7f5}.home-head{justify-content:space-between;align-items:center;gap:16px;margin-bottom:clamp(24px,3vw,40px);display:flex}.home-head h2{color:var(--ds-heading);font-family:var(--ds-font-display);margin:0;font-size:clamp(1.625rem,1.2rem + 1.4vw,2.25rem);font-weight:600;line-height:1.35}@media (width<=600px){.home-head{flex-direction:column;align-items:flex-start}}.home-guide{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.home-guide-card{color:var(--ds-text);transition:transform var(--ds-base) var(--ds-ease), box-shadow var(--ds-base) var(--ds-ease);background:#fff;border:1px solid #eceeec;border-radius:18px;flex-direction:column;text-decoration:none;display:flex;overflow:hidden;box-shadow:0 6px 20px #17201c0d}.home-guide-card:hover{transform:translateY(-4px);box-shadow:0 18px 44px #17201c1f}.home-guide-photo{aspect-ratio:16/8.5;background:#eef1ef;display:block;overflow:hidden}.home-guide-photo img{object-fit:cover;width:100%;height:100%;transition:transform .6s var(--ds-ease);display:block}.home-guide-card:hover .home-guide-photo img{transform:scale(1.05)}.home-guide-text{gap:8px;padding:20px 22px 24px;display:grid}.home-guide-text strong{font-size:var(--ds-text-xl);font-weight:600}.home-guide-text small{color:var(--ds-text-muted);font-size:var(--ds-text-sm);line-height:1.75}@media (width<=960px){.home-guide{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}}@media (width<=560px){.home-guide{grid-template-columns:minmax(0,1fr)}}.home-services{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.home-services a{height:100%;color:var(--ds-text);text-align:center;transition:transform var(--ds-base) var(--ds-ease), box-shadow var(--ds-base) var(--ds-ease);background:#fff;border-radius:18px;align-content:start;justify-items:center;gap:8px;padding:26px 18px 24px;text-decoration:none;display:grid;box-shadow:0 4px 16px #17201c0a}.home-services a:hover{transform:translateY(-3px);box-shadow:0 16px 36px #17201c1a}.home-service-icon{background:var(--ds-primary-soft);width:52px;height:52px;color:var(--ds-primary);border-radius:50%;place-items:center;margin-bottom:6px;display:grid}.home-service-icon svg{width:22px;height:22px}.home-services strong{font-size:var(--ds-text-md);font-weight:600;line-height:1.5}.home-services small{color:var(--ds-text-muted);font-size:var(--ds-text-xs);line-height:1.6}@media (width<=1060px){.home-services{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=420px){.home-services{gap:10px}.home-services a{padding:20px 12px}}.home-verify{background:radial-gradient(60% 120% at 100% 0,#e2f2e9 0%,#0000 60%),linear-gradient(135deg,#f3faf6 0%,#f6fbf8 100%);border-radius:28px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:40px;padding:clamp(28px,4vw,52px);display:grid}.home-verify h2{color:var(--ds-heading);font-family:var(--ds-font-display);margin:0;font-size:clamp(1.5rem,1.15rem + 1.2vw,2.125rem);font-weight:600}.home-verify-copy>p{max-width:600px;color:var(--ds-text-2);margin:10px 0 24px;line-height:1.8}.home-verify-form{flex-wrap:wrap;gap:10px;max-width:680px;display:flex}.home-verify-form input{min-height:var(--ds-control-md);border-radius:var(--ds-radius-pill);color:var(--ds-text);font-family:var(--ds-font-mono);letter-spacing:.04em;text-align:left;background:#fff;border:1px solid #dfe4e0;flex:240px;padding:0 18px}.home-verify-form input:focus{border-color:var(--ds-focus-color);box-shadow:var(--ds-focus);outline:none}.home-verify-art{background:#fff;border-radius:36px;place-items:center;width:190px;height:190px;display:grid;position:relative;transform:rotate(-4deg);box-shadow:0 20px 50px #17201c1a}.home-verify-art>span svg{width:96px;height:96px;color:var(--ds-text);stroke-width:1.4px}.home-verify-art b{border-radius:var(--ds-radius-pill);background:var(--ds-primary);color:#fff;font-size:var(--ds-text-xs);align-items:center;gap:6px;padding:7px 14px;font-weight:600;display:inline-flex;position:absolute;bottom:-14px;transform:rotate(4deg)}.home-verify-art b svg{width:14px;height:14px}@media (width<=860px){.home-verify{grid-template-columns:minmax(0,1fr)}.home-verify-art{display:none}}.home-news{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.home-news-card{color:var(--ds-text);transition:transform var(--ds-base) var(--ds-ease), box-shadow var(--ds-base) var(--ds-ease);background:#fff;border-radius:18px;flex-direction:column;text-decoration:none;display:flex;overflow:hidden;box-shadow:0 4px 16px #17201c0d}.home-news-card:hover{transform:translateY(-3px);box-shadow:0 16px 38px #17201c1c}.home-news-photo{aspect-ratio:16/9;background:#eef1ef;display:block;overflow:hidden}.home-news-photo img{object-fit:cover;width:100%;height:100%;display:block}.home-news-text{gap:8px;padding:18px 20px 22px;display:grid}.home-news-text small{color:var(--ds-text-muted);font-size:var(--ds-text-xs)}.home-news-text strong{font-size:var(--ds-text-md);font-weight:600;line-height:1.65}@media (width<=960px){.home-news{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@media (width<=600px){.home-news{grid-template-columns:minmax(0,1fr)}}.home-cta{color:#fff;background:radial-gradient(50% 120% at 0 100%,#ffffff1f,#0000 60%),linear-gradient(135deg,#0d8a60 0%,#0a6346 100%);border-radius:28px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;padding:clamp(28px,4vw,48px) clamp(24px,4vw,56px);display:flex}.home-cta h2{color:#fff;font-family:var(--ds-font-display);margin:0;font-size:clamp(1.5rem,1.15rem + 1.2vw,2.125rem);font-weight:600}.home-cta p{color:#ffffffd9;margin:8px 0 0}.home-cta-actions{flex-wrap:wrap;gap:10px;display:flex}.home-cta-actions .button{--btn-bg:#fff;--btn-fg:#0a6346;--btn-border:#fff;--btn-bg-hover:#f1f7f3;--btn-border-hover:#f1f7f3;min-height:var(--ds-control-lg);font-size:var(--ds-text-md);padding:0 28px}.home-cta-actions .button.is-ghost-light{--btn-bg:transparent;--btn-fg:#fff;--btn-border:#ffffff80;--btn-bg-hover:#ffffff1a;--btn-border-hover:#fff}:root[data-gov-theme=dark] .home-hero{background:radial-gradient(55% 80% at 100% 0%, #10261c 0%, transparent 60%), linear-gradient(180deg, #0a1511 0%, var(--ds-bg) 100%)}:root[data-gov-theme=dark] :is(.home-eyebrow,.home-popular a,.home-search .tq-search,.home-float,.home-action,.home-guide-card,.home-services a,.home-news-card,.home-verify-art,.home-verify-form input){border-color:var(--ds-border);background:var(--ds-surface)}:root[data-gov-theme=dark] .home-section.is-band{background:var(--ds-bg-tint)}:root[data-gov-theme=dark] .home-verify{background:var(--ds-surface-muted)}:root[data-gov-theme=dark] :is(.tq-brand,.app-brand) img{background:#fff;border-radius:12px;padding:3px}.tq-scroll-progress{inset-inline:0;background:linear-gradient(90deg, #35d07a, var(--ds-primary) 60%, #0d8a60);transform-origin:100%;pointer-events:none;height:2px;position:absolute;bottom:-1px;transform:scaleX(0)}:root[data-gov-theme=dark] .tq-scroll-progress{background:linear-gradient(90deg,#6fd8ab,#35d07a)}.tq-count{font-variant-numeric:tabular-nums;display:inline-grid}.tq-count>.tq-count-ghost,.tq-count>.tq-count-live{grid-area:1/1}.tq-count>.tq-count-ghost{visibility:hidden}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){:is(.ld-service,.ld-life-card,.ld-cat,.ld-dept,.ld-panel,.nw-card-link,.dept-card,.official-card){transition:transform .35s var(--ds-ease), box-shadow .35s var(--ds-ease), border-color .2s var(--ds-ease), background-color .2s var(--ds-ease)}:is(.ld-service,.ld-life-card,.ld-cat,.ld-dept,.nw-card-link,.dept-card,.official-card).fx-lit{transform:perspective(900px) rotateX(var(--fx-rx,0deg)) rotateY(var(--fx-ry,0deg)) translateY(-3px)}:is(.ld-service,.ld-life-card,.ld-cat,.ld-dept,.ld-panel,.nw-card-link,.dept-card,.official-card,.dir-row,.ld-staff-features li,.ld-steps li).fx-lit{background-image:radial-gradient(420px circle at var(--fx-x,50%) var(--fx-y,50%), color-mix(in srgb, var(--ds-primary) 9%, transparent), transparent 60%)}:root[data-gov-theme=dark] :is(.ld-service,.ld-life-card,.ld-cat,.ld-dept,.ld-panel,.nw-card-link,.dept-card,.official-card,.dir-row,.ld-staff-features li,.ld-steps li).fx-lit{background-image:radial-gradient(420px circle at var(--fx-x,50%) var(--fx-y,50%), #6fd8ab1a, transparent 60%)}:is(.ld-btn.is-green,.ld-hero-search .tq-search-submit,.tq-page-actions .button.primary){transition:translate .25s var(--ds-ease), background-color .2s var(--ds-ease), box-shadow .2s var(--ds-ease)}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.tq-page main :is(.tq-panel,.dept-card,.nw-card,.official-card,.dir-row,.tq-section-head,.depts-group>h2):not(.tq-sticky){animation:linear both tq-rise;animation-timeline:view();animation-range:entry entry 120px}}}@keyframes tq-rise{0%{opacity:0;transform:translateY(22px)scale(.985)}}.tq-page-header{z-index:2;border-bottom:1px solid var(--ds-border);background:radial-gradient(48% 120% at 0% 0%, color-mix(in srgb, var(--green-400) 12%, transparent), transparent 70%), linear-gradient(180deg, var(--ds-bg-tint), var(--ds-surface));padding-block:24px clamp(32px,4vw,48px);position:relative}.tq-page-header:after{content:"";background-image:linear-gradient(90deg, var(--ds-border) 1px, transparent 1px), linear-gradient(0deg, var(--ds-border) 1px, transparent 1px);opacity:.5;pointer-events:none;background-size:28px 14px;width:38%;position:absolute;inset-block:0;inset-inline-end:0;-webkit-mask-image:linear-gradient(270deg,#00000080,#0000);mask-image:linear-gradient(270deg,#00000080,#0000)}.tq-page-header>.tq-container{z-index:1;position:relative}.tq-page-header.is-compact{padding-bottom:28px}.tq-breadcrumb ol{font-size:var(--ds-text-sm);flex-wrap:wrap;align-items:center;gap:4px;margin:0 0 22px;padding:0;list-style:none;display:flex}.tq-breadcrumb li{color:var(--ds-text-muted);align-items:center;gap:4px;display:inline-flex}.tq-breadcrumb li svg{opacity:.6;width:14px;height:14px}.tq-breadcrumb a{color:var(--ds-text-muted);text-decoration:none}.tq-breadcrumb a:hover{color:var(--ds-primary-text);text-underline-offset:3px;text-decoration:underline}.tq-breadcrumb [aria-current=page]{max-width:48ch;color:var(--ds-text-2);text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.tq-page-header-row{gap:32px;display:grid}.tq-page-header-row.has-aside{grid-template-columns:minmax(0,1fr) auto;align-items:end}.tq-page-header-main{max-width:820px}.tq-page-header h1{color:var(--ds-heading);font-size:var(--ds-text-3xl);letter-spacing:-.005em;margin:0;font-weight:700;line-height:1.3}.tq-page-lead{max-width:720px;color:var(--ds-text-2);font-size:var(--ds-text-md);margin:12px 0 0;line-height:1.85}.tq-page-meta{color:var(--ds-text-muted);font-size:var(--ds-text-sm);flex-wrap:wrap;align-items:center;gap:8px 18px;margin-top:16px;display:flex}.tq-page-meta>span{align-items:center;gap:6px;display:inline-flex}.tq-page-meta svg{width:16px;height:16px}.tq-page-actions{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.tq-page-header-slot{margin-top:26px}@media (width<=860px){.tq-page-header-row.has-aside{grid-template-columns:minmax(0,1fr);align-items:start}.tq-page-header:after{display:none}}.tq-figures{border:1px solid var(--ds-border);border-radius:var(--ds-radius-md);background:var(--ds-border);grid-auto-columns:minmax(110px,1fr);grid-auto-flow:column;gap:1px;margin:0;display:grid;overflow:hidden}.tq-figures>div{background:var(--ds-surface);flex-direction:column-reverse;gap:2px;padding:14px 18px;display:flex}.tq-figures dd{color:var(--ds-text);font-family:var(--ds-font-display);font-size:var(--ds-text-2xl);font-variant-numeric:tabular-nums;margin:0;font-weight:800;line-height:1.2}.tq-figures dt{color:var(--ds-text-muted);font-size:var(--ds-text-xs)}@media (width<=560px){.tq-figures{grid-auto-columns:minmax(0,1fr)}.tq-figures>div{padding:12px}.tq-figures dd{font-size:var(--ds-text-xl)}}.tq-content{background:var(--ds-bg);padding-block:clamp(28px,4vw,48px) clamp(48px,6vw,80px)}.tq-layout{grid-template-columns:minmax(0,1fr) minmax(280px,360px);align-items:start;gap:24px;display:grid}.tq-layout.is-aside-start{grid-template-columns:minmax(240px,300px) minmax(0,1fr)}.tq-stack{grid-template-columns:minmax(0,1fr);gap:20px;min-width:0;display:grid}.tq-sticky{position:sticky;top:96px}@media (width<=960px){.tq-layout,.tq-layout.is-aside-start{grid-template-columns:minmax(0,1fr)}.tq-sticky{position:static}}.tq-panel{border:1px solid var(--ds-border);border-radius:var(--ds-radius-lg);background:var(--ds-surface);min-width:0;box-shadow:var(--ds-shadow-xs);padding:clamp(18px,2.4vw,28px)}.tq-panel-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:18px;display:flex}.tq-panel h2,.tq-panel-head h2{color:var(--ds-text);font-size:var(--ds-text-xl);align-items:center;gap:10px;margin:0;font-weight:700;line-height:1.4;display:flex}.tq-panel h2>svg{width:22px;height:22px;color:var(--ds-primary-text)}.tq-panel-head p{color:var(--ds-text-muted);font-size:var(--ds-text-sm);margin:4px 0 0}.tq-panel>h2+*{margin-top:16px}.tq-panel p{color:var(--ds-text-2);line-height:1.8}.tq-panel.is-accent{border-color:color-mix(in srgb, var(--ds-primary) 30%, var(--ds-border));background:linear-gradient(180deg, var(--ds-primary-soft), var(--ds-surface) 60%)}.tq-steps{counter-reset:tq-step;gap:0;margin:0;padding:0;list-style:none;display:grid}.tq-steps li{counter-increment:tq-step;color:var(--ds-text);grid-template-columns:36px minmax(0,1fr);gap:14px;padding-bottom:18px;line-height:1.75;display:grid;position:relative}.tq-steps li:before{content:counter(tq-step);border:1px solid color-mix(in srgb, var(--ds-primary) 35%, transparent);background:var(--ds-primary-soft);width:32px;height:32px;color:var(--ds-primary-text);font-size:var(--ds-text-sm);border-radius:50%;place-items:center;font-weight:700;display:grid}.tq-steps li:after{content:"";top:36px;bottom:2px;background:var(--ds-border);width:1px;position:absolute;inset-inline-start:15.5px}.tq-steps li:last-child{padding-bottom:0}.tq-steps li:last-child:after{display:none}.tq-steps li>span{padding-top:3px}.tq-doc-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.tq-doc-list li{border:1px solid var(--ds-border);border-radius:var(--ds-radius-sm);background:var(--ds-surface-muted);grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:12px;padding:12px 14px;display:grid}.tq-doc-list li>svg{width:20px;height:20px;color:var(--ds-primary-text);margin-top:2px}.tq-doc-list strong{color:var(--ds-text);font-size:var(--ds-text-base);font-weight:600;line-height:1.6;display:block}.tq-doc-list small{color:var(--ds-text-muted);font-size:var(--ds-text-sm);margin-top:2px;line-height:1.6;display:block}.tq-dl{gap:0;margin:0;display:grid}.tq-dl>div{border-bottom:1px solid var(--ds-border);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:12px;padding:12px 0;display:grid}.tq-dl>div:first-child{padding-top:0}.tq-dl>div:last-child{border-bottom:0;padding-bottom:0}.tq-dl dt{color:var(--ds-text-muted);font-size:var(--ds-text-sm)}.tq-dl dd{color:var(--ds-text);font-size:var(--ds-text-base);margin:0;font-weight:600;line-height:1.6}.tq-dl.is-stacked>div{grid-template-columns:minmax(0,1fr);gap:2px}.tq-link-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.tq-link-list a{border-radius:var(--ds-radius-sm);background:var(--ds-surface-muted);color:var(--ds-primary-text);font-size:var(--ds-text-sm);align-items:center;gap:8px;padding:10px 12px;font-weight:500;line-height:1.5;text-decoration:none;display:flex}.tq-link-list a:hover{background:var(--ds-primary-soft)}.tq-link-list svg{flex:none;width:15px;height:15px}.tq-note{border:1px solid var(--ds-border);border-radius:var(--ds-radius-sm);background:var(--ds-surface-muted);color:var(--ds-text-2);font-size:var(--ds-text-sm);gap:12px;padding:14px 16px;line-height:1.75;display:flex}.tq-note>svg{width:18px;height:18px;color:var(--ds-text-muted);flex:none;margin-top:3px}.tq-note.is-info{border-color:color-mix(in srgb, var(--ds-info) 25%, transparent);background:var(--ds-info-soft);color:var(--ds-text)}.tq-note.is-info>svg{color:var(--ds-info)}.tq-note.is-warning{border-color:color-mix(in srgb, var(--ds-warning) 25%, transparent);background:var(--ds-warning-soft);color:var(--ds-text)}.tq-note.is-warning>svg{color:var(--ds-warning)}.tq-note.is-success{border-color:color-mix(in srgb, var(--ds-success) 25%, transparent);background:var(--ds-success-soft);color:var(--ds-text)}.tq-note.is-success>svg{color:var(--ds-success)}.tq-state{text-align:center;justify-items:center;gap:10px;max-width:560px;margin:0 auto;padding:clamp(40px,6vw,72px) 20px;display:grid}.tq-state>svg{width:28px;height:28px;color:var(--ds-primary-text)}.tq-state-icon{background:var(--ds-surface-sunken);width:64px;height:64px;color:var(--ds-text-muted);border-radius:50%;place-items:center;margin-bottom:6px;display:grid}.tq-state-icon svg{width:28px;height:28px}.tq-state.is-danger .tq-state-icon{background:var(--ds-danger-soft);color:var(--ds-danger)}.tq-state h2{font-size:var(--ds-text-xl);margin:0}.tq-state p{color:var(--ds-text-muted);margin:0;line-height:1.8}.tq-state .button{margin-top:10px}.tq-dl+.tq-link-list,.tq-dl+.tq-note,.tq-doc-list+.tq-note{margin-top:14px}.info-toc strong{color:var(--ds-text);font-size:var(--ds-text-sm);margin-bottom:10px;font-weight:700;display:block}.info-toc ol{gap:2px;margin:0;padding:0;list-style:none;display:grid}.info-toc a{border-inline-start:2px solid var(--ds-border);color:var(--ds-text-2);font-size:var(--ds-text-sm);padding:8px 10px;text-decoration:none;display:block}.info-toc a:hover{border-color:var(--ds-primary);background:var(--ds-surface-muted);color:var(--ds-primary-text)}.info-body{gap:28px;display:grid}.info-body section{scroll-margin-top:100px}.info-body section+section{border-top:1px solid var(--ds-border);padding-top:28px}.info-body h2{font-size:var(--ds-text-xl);margin:0 0 12px}.info-body p{max-width:72ch;color:var(--ds-text-2);font-size:var(--ds-text-md);margin:0 0 12px;line-height:1.95}@media (width<=960px){.info-toc{display:none}}.not-found-code{color:var(--ds-accent-text);font-family:var(--ds-font-display);font-size:3rem;font-weight:800;line-height:1}.tq-state h1{font-size:var(--ds-text-2xl);margin:0}.tq-state .tq-page-actions{justify-content:center}.field-hint{color:var(--ds-text-muted);font-size:var(--ds-text-xs);margin-top:6px;font-weight:400;line-height:1.6;display:block}.field-hint.is-error{color:var(--ds-danger)}.identity-auto-result{border-radius:var(--ds-radius-md);background:var(--ds-surface-muted,var(--ds-bg));margin:0 0 16px;padding:14px 16px;line-height:1.8}.identity-auto-result p{margin:0}.identity-auto-result.is-approved{background:var(--ds-success-soft,#e7f4ee);color:var(--ds-success,#0a6f4e);font-weight:600}.identity-auto-result.is-review ul{color:var(--ds-danger);margin:8px 0 0;padding-inline-start:20px}.dir-channels{margin-top:14px}.dir-filters{border:1px solid var(--ds-border);border-radius:var(--ds-radius-lg);background:var(--ds-surface);grid-template-columns:minmax(0,1fr);gap:20px;padding:18px;display:grid}.dir-filter-group h2,.dir-filter-group>span{color:var(--ds-text);font-family:var(--ds-font-ui);font-size:var(--ds-text-sm);margin:0 0 8px;font-weight:700}.dir-filter-group ul{gap:2px;max-height:min(52vh,520px);margin:0 -6px;padding:0;list-style:none;display:grid;overflow-y:auto}.dir-filter-group li button{border-radius:var(--ds-radius-sm);width:100%;min-height:38px;color:var(--ds-text-2);font-family:var(--ds-font-ui);font-size:var(--ds-text-sm);text-align:start;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:10px;padding:0 10px;display:flex}.dir-filter-group li button:hover{background:var(--ds-surface-muted);color:var(--ds-text)}.dir-filter-group li button.is-active{background:var(--ds-primary-soft);color:var(--ds-primary-text);font-weight:600}.dir-filter-group li button b{border-radius:var(--ds-radius-pill);background:var(--ds-surface-sunken);min-width:28px;color:var(--ds-text-2);font-size:var(--ds-text-xs);text-align:center;padding:1px 7px;font-weight:600}.dir-filter-group li button.is-active b{background:var(--ds-primary);color:var(--ds-primary-fg)}.dir-results{min-width:0}.dir-results-head{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:16px;display:flex}.dir-results-head h2{font-size:var(--ds-text-xl);margin:0;font-weight:700}.dir-results-head p{color:var(--ds-text-muted);font-size:var(--ds-text-sm);margin:2px 0 0}.dir-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.dir-row{border:1px solid var(--ds-border);border-radius:var(--ds-radius-md);background:var(--ds-surface);transition:border-color var(--ds-base) var(--ds-ease), box-shadow var(--ds-base) var(--ds-ease);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;padding:18px 20px;display:grid}.dir-row:hover{border-color:var(--ds-border-strong);box-shadow:var(--ds-shadow-sm)}.dir-row-main{gap:6px;min-width:0;display:grid}.dir-row-tags{flex-wrap:wrap;gap:6px;display:flex}.dir-row h3{font-family:var(--ds-font-ui);font-size:var(--ds-text-lg);margin:2px 0 0;font-weight:700;line-height:1.5}.dir-row h3 a{color:var(--ds-text);text-decoration:none}.dir-row h3 a:hover{color:var(--ds-primary-text);text-underline-offset:4px;text-decoration:underline}.dir-row p{color:var(--ds-text-muted);font-size:var(--ds-text-sm);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;line-height:1.75;display:-webkit-box;overflow:hidden}.dir-row-meta{color:var(--ds-text-2);font-size:var(--ds-text-sm);flex-wrap:wrap;gap:6px 18px;margin:4px 0 0;padding:0;list-style:none;display:flex}.dir-row-meta li{align-items:center;gap:6px;min-width:0;display:inline-flex}.dir-row-meta svg{width:15px;height:15px;color:var(--ds-text-muted);flex:none}.dir-row-meta a{color:var(--ds-text-2);text-overflow:ellipsis;white-space:nowrap;text-decoration:none;overflow:hidden}.dir-row-meta a:hover{color:var(--ds-primary-text);text-decoration:underline}.dir-row-actions{justify-items:center;gap:8px;display:grid}.dir-source{font-size:var(--ds-text-xs);font-weight:500}.dir-more{justify-content:center;margin-top:20px;display:flex}.dir-note{margin-top:20px}@media (width<=640px){.dir-row{grid-template-columns:minmax(0,1fr);gap:14px;padding:16px}.dir-row-actions{justify-content:space-between;display:flex}.dir-results-head{align-items:center}}@media (width<=960px){.dir-filters{padding:14px}.dir-filter-group ul{scroll-snap-type:x proximity;gap:6px;max-height:none;margin:0 -14px;padding:0 14px 4px;display:flex;overflow-x:auto}.dir-filter-group li{scroll-snap-align:start;flex:none}.dir-filter-group li button{border:1px solid var(--ds-border);border-radius:var(--ds-radius-pill);white-space:nowrap;min-height:34px}.dir-filter-group li button.is-active{border-color:var(--ds-primary)}}.tq-skeleton{background:linear-gradient(90deg, var(--ds-surface-sunken) 0%, var(--ds-surface-muted) 50%, var(--ds-surface-sunken) 100%);background-size:200% 100%;border-radius:6px;height:12px;animation:1.4s ease-in-out infinite tq-shimmer;display:block}.tq-skeleton.h20{height:20px}.tq-skeleton.w30{width:30%}.tq-skeleton.w50{width:50%}.tq-skeleton.w70{width:70%}.tq-skeleton.w90{width:90%}@keyframes tq-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.official-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.official-card{border:1px solid var(--ds-border);border-radius:var(--ds-radius-md);background:var(--ds-surface);flex-direction:column;gap:8px;padding:18px;display:flex}.official-card h3{font-family:var(--ds-font-ui);font-size:var(--ds-text-md);margin:4px 0 0;font-weight:700;line-height:1.55}.official-card h3 a{color:var(--ds-text);text-decoration:none}.official-card h3 a:hover{color:var(--ds-primary-text);text-underline-offset:4px;text-decoration:underline}.official-card p{color:var(--ds-text-muted);font-size:var(--ds-text-sm);-webkit-line-clamp:3;-webkit-box-orient:vertical;flex:1;margin:0;line-height:1.7;display:-webkit-box;overflow:hidden}.official-card-actions{border-top:1px solid var(--ds-border);justify-content:space-between;align-items:center;gap:10px;margin-top:6px;padding-top:12px;display:flex}.depts-toolbar{grid-template-columns:minmax(0,1fr) 220px 200px;gap:10px;display:grid}.depts-search{min-height:var(--ds-control-md);border:1px solid var(--ds-border-strong);border-radius:var(--ds-radius-sm);background:var(--ds-surface);align-items:center;gap:10px;padding:0 14px;display:flex}.depts-search:focus-within{border-color:var(--ds-focus-color);box-shadow:var(--ds-focus)}.depts-search svg{width:18px;height:18px;color:var(--ds-text-muted)}.depts-search input{min-width:0;color:var(--ds-text);font:inherit;font-size:var(--ds-text-md);background:0 0;border:0;outline:none;flex:1}@media (width<=760px){.depts-toolbar{grid-template-columns:1fr 1fr}.depts-search{grid-column:1/-1}}.depts-map{border:1px solid var(--ds-border);border-radius:var(--ds-radius-lg);background:var(--ds-surface);overflow:hidden}.depts-leaflet{height:380px}.depts-map>p{border-top:1px solid var(--ds-border);color:var(--ds-text-muted);font-size:var(--ds-text-sm);align-items:center;gap:8px;margin:0;padding:12px 16px;display:flex}.depts-map>p svg{width:16px;height:16px;color:var(--ds-primary-text);flex:none}.depts-group{gap:14px;margin-top:12px;display:grid}.depts-group>header{border-bottom:1px solid var(--ds-border);align-items:center;gap:10px;padding-bottom:10px;display:flex}.depts-group h2{font-size:var(--ds-text-xl);margin:0;font-weight:700}.depts-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:12px;display:grid}.dept-card{border:1px solid var(--ds-border);border-radius:var(--ds-radius-md);background:var(--ds-surface);color:var(--ds-text);transition:border-color var(--ds-base) var(--ds-ease), box-shadow var(--ds-base) var(--ds-ease);flex-direction:column;gap:12px;padding:18px;text-decoration:none;display:flex}.dept-card:hover{border-color:var(--green-300);box-shadow:var(--ds-shadow-sm)}.dept-card-head{align-items:flex-start;gap:12px;display:flex}.dept-card-icon{border-radius:var(--ds-radius-sm);background:var(--ds-primary-soft);width:42px;height:42px;color:var(--ds-primary-text);flex:none;place-items:center;display:grid}.dept-card-icon svg{width:20px;height:20px}.dept-card h3{font-family:var(--ds-font-ui);font-size:var(--ds-text-md);margin:0;font-weight:700;line-height:1.5}.dept-card-head small{color:var(--ds-text-muted);font-size:var(--ds-text-xs);align-items:center;gap:4px;margin-top:2px;line-height:1.6;display:inline-flex}.dept-card-head small svg{flex:none;width:12px;height:12px}.dept-card-services{flex:1;gap:4px;margin:0;padding:0;list-style:none;display:grid}.dept-card-services li{color:var(--ds-text-2);font-size:var(--ds-text-sm);text-overflow:ellipsis;white-space:nowrap;padding-inline-start:14px;position:relative;overflow:hidden}.dept-card-services li:before{content:"";inset-inline-start:2px;background:var(--ds-border-strong);border-radius:50%;width:5px;height:5px;position:absolute;top:.7em}.dept-card-foot{border-top:1px solid var(--ds-border);flex-wrap:wrap;align-items:center;gap:6px;padding-top:12px;display:flex}.dept-card-arrow{width:18px;height:18px;color:var(--ds-text-muted);transition:transform var(--ds-base) var(--ds-ease), color var(--ds-base) var(--ds-ease);margin-inline-start:auto}.dept-card:hover .dept-card-arrow{color:var(--ds-primary-text);transform:translate(-3px)}.dept-services{gap:8px;margin:0;padding:0;list-style:none;display:grid}.dept-services a{border:1px solid var(--ds-border);border-radius:var(--ds-radius-sm);background:var(--ds-surface);color:var(--ds-text);transition:border-color var(--ds-fast) var(--ds-ease), background-color var(--ds-fast) var(--ds-ease);align-items:center;gap:12px;padding:14px 16px;text-decoration:none;display:flex}.dept-services a:hover{border-color:var(--green-300);background:var(--ds-primary-soft)}.dept-service-text{flex:1;min-width:0;display:grid}.dept-service-text strong{font-size:var(--ds-text-base);font-weight:600;line-height:1.6}.dept-service-text small{color:var(--ds-text-muted);font-size:var(--ds-text-sm)}.dept-services a>svg{width:18px;height:18px;color:var(--ds-text-muted);flex:none}.dept-plain-services{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.dept-plain-services li{border-radius:var(--ds-radius-sm);background:var(--ds-surface-muted);color:var(--ds-text-2);font-size:var(--ds-text-sm);padding:10px 12px}.dept-ltr{text-align:right}.dept-source{word-break:break-all}.dept-map{border:1px solid var(--ds-border);border-radius:var(--ds-radius-sm);margin-bottom:12px;overflow:hidden}.dept-leaflet{height:220px}.svc-muted{color:var(--ds-text-muted);font-size:var(--ds-text-sm);margin:0;line-height:1.75}.svc-access{align-items:center}.svc-access>div{gap:2px;display:grid}.svc-access strong{color:var(--ds-text);font-size:var(--ds-text-base);font-weight:700}.svc-access span{color:var(--ds-text-2)}.svc-stepper{counter-reset:none;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:8px;margin:0;padding:0;list-style:none;display:grid}.svc-stepper li{border:1px solid var(--ds-border);border-radius:var(--ds-radius-sm);background:var(--ds-surface);color:var(--ds-text-muted);font-size:var(--ds-text-sm);align-items:center;gap:10px;padding:12px 14px;font-weight:500;display:flex;position:relative}.svc-stepper li b{background:var(--ds-surface-sunken);width:26px;height:26px;color:var(--ds-text-2);font-size:var(--ds-text-xs);border-radius:50%;flex:none;place-items:center;font-weight:700;display:grid}.svc-stepper li.is-current{border-color:var(--ds-primary);background:var(--ds-primary-soft);color:var(--ds-primary-text);font-weight:600}.svc-stepper li.is-current b{background:var(--ds-primary);color:var(--ds-primary-fg)}@media (width<=720px){.svc-stepper{grid-template-columns:1fr 1fr;grid-auto-flow:row}}.svc-step-head{border-bottom:1px solid var(--ds-border);align-items:flex-start;gap:14px;margin-bottom:20px;padding-bottom:16px;display:flex}.svc-step-head>b{border-radius:var(--ds-radius-sm);background:var(--ds-primary);width:36px;height:36px;color:var(--ds-primary-fg);font-size:var(--ds-text-md);flex:none;place-items:center;font-weight:700;display:grid}.svc-step-head h2{font-size:var(--ds-text-xl);margin:0;font-weight:700}.svc-step-head p{color:var(--ds-text-muted);font-size:var(--ds-text-sm);margin:4px 0 0;line-height:1.75}.svc-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 18px;display:grid}.svc-fields .is-wide{grid-column:1/-1}.svc-required{color:var(--ds-danger);margin-inline-start:4px;font-weight:700}@media (width<=640px){.svc-fields{grid-template-columns:minmax(0,1fr)}}.svc-doc-slots{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px;display:grid}.svc-doc-slot{border:1px dashed var(--ds-border-strong);border-radius:var(--ds-radius-md);background:var(--ds-surface-muted);transition:border-color var(--ds-base) var(--ds-ease), background-color var(--ds-base) var(--ds-ease);flex-direction:column;gap:8px;padding:14px;display:flex}.svc-doc-slot.is-ready{border-style:solid;border-color:color-mix(in srgb, var(--ds-success) 45%, transparent);background:var(--ds-success-soft)}.svc-doc-slot-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.svc-doc-slot-head strong{color:var(--ds-text);font-size:var(--ds-text-base);font-weight:700;line-height:1.5}.svc-doc-hint{color:var(--ds-text-muted);font-size:var(--ds-text-xs);line-height:1.6}.svc-doc-locked{border-radius:var(--ds-radius-sm);background:var(--ds-surface);color:var(--ds-text-muted);font-size:var(--ds-text-sm);align-items:center;gap:10px;margin-top:auto;padding:12px;line-height:1.6;display:flex}.svc-doc-locked svg{flex:none;width:20px;height:20px}.svc-consent{border:1px solid var(--ds-border);border-radius:var(--ds-radius-sm);background:var(--ds-surface-muted);margin-top:16px;padding:12px 14px}.svc-face{gap:4px;margin-top:16px;display:grid}.svc-submit{border:1px solid var(--ds-border);border-radius:var(--ds-radius-lg);background:var(--ds-surface);flex-wrap:wrap;align-items:center;gap:12px 18px;padding:18px 20px;display:flex}.svc-submit .button{min-height:var(--ds-control-lg);font-size:var(--ds-text-md);padding:0 26px}.svc-submit small{color:var(--ds-text-muted);font-size:var(--ds-text-sm);align-items:center;gap:6px;display:inline-flex}.svc-submit small svg{width:16px;height:16px;color:var(--ds-success)}@media (width<=560px){.svc-submit .button{width:100%}}.svc-fee-source{color:var(--ds-primary-text);font-size:var(--ds-text-xs);margin-top:2px;font-weight:500;display:block}.svc-progress{background:var(--ds-surface-sunken);border-radius:6px;height:6px;margin:-6px 0 14px;overflow:hidden}.svc-progress i{border-radius:inherit;background:var(--ds-success);height:100%;transition:width var(--ds-base) var(--ds-ease);display:block}.svc-checklist{gap:8px;margin:0;padding:0;list-style:none;display:grid}.svc-checklist li{color:var(--ds-text-2);font-size:var(--ds-text-sm);grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:8px;line-height:1.6;display:grid}.svc-checklist svg{width:17px;height:17px;color:var(--ds-border-strong);margin-top:2px}.svc-checklist li.is-done{color:var(--ds-text)}.svc-checklist li.is-done svg{color:var(--ds-success)}.svc-checklist small{color:var(--ds-text-muted);font-size:var(--ds-text-xs)}.svc-source{font-size:var(--ds-text-sm);justify-self:start}.svc-handoff{gap:8px;margin:16px 0;display:grid}@media (width<=960px){.svc-summary{order:-1}}.svc-success{border:1px solid var(--ds-border);border-radius:var(--ds-radius-xl);background:var(--ds-surface);max-width:680px;box-shadow:var(--ds-shadow-md);text-align:center;justify-items:center;gap:10px;margin:0 auto;padding:clamp(28px,5vw,56px);display:grid}.svc-success-icon{background:var(--ds-success-soft);width:76px;height:76px;color:var(--ds-success);box-shadow:0 0 0 10px color-mix(in srgb, var(--ds-success-soft) 50%, transparent);border-radius:50%;place-items:center;margin-bottom:6px;display:grid}.svc-success-icon svg{width:38px;height:38px}.svc-success .section-kicker{justify-content:center;margin:0}.svc-success h1{font-size:var(--ds-text-2xl);margin:0;line-height:1.4}.svc-success>p{color:var(--ds-text-2);margin:0;line-height:1.8}.svc-success-data{border:1px solid var(--ds-border);border-radius:var(--ds-radius-md);background:var(--ds-border);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1px;width:100%;margin:12px 0;display:grid;overflow:hidden}.svc-success-data>div{background:var(--ds-surface-muted);gap:2px;padding:14px;display:grid}.svc-success-data dt{color:var(--ds-text-muted);font-size:var(--ds-text-xs)}.svc-success-data dd{color:var(--ds-text);font-size:var(--ds-text-md);margin:0;font-weight:700}.svc-success .tq-page-actions{justify-content:center;margin-top:8px}.secure-capture{gap:10px;min-width:0;display:grid}.secure-capture .capture-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.secure-capture .capture-head strong{color:var(--ds-text);font-size:var(--ds-text-sm);font-weight:700}.secure-capture .capture-head p{color:var(--ds-text-muted);font-size:var(--ds-text-xs);margin:2px 0 0;line-height:1.6}.svc-doc-slot .secure-capture .capture-head>div>strong{display:none}.secure-capture .capture-ready{border-radius:var(--ds-radius-pill);background:var(--ds-success-soft);color:var(--ds-success);font-size:var(--ds-text-xs);flex:none;align-items:center;gap:4px;padding:2px 8px;font-weight:700;display:inline-flex}.svc-doc-slot .secure-capture .capture-head{justify-content:flex-start}.secure-capture .capture-ready svg{width:14px;height:14px}.secure-capture .capture-preview{border:1px solid var(--ds-border);border-radius:var(--ds-radius-sm);background:var(--ds-surface);overflow:hidden}.secure-capture .capture-preview img,.secure-capture .capture-preview video{object-fit:contain;background:var(--neutral-900);width:100%;max-height:240px;display:block}.secure-capture .pdf-preview{color:var(--ds-text-2);text-align:center;justify-items:center;gap:4px;padding:20px;display:grid}.secure-capture .pdf-preview svg{width:32px;height:32px;color:var(--ds-danger)}.secure-capture .capture-actions{flex-wrap:wrap;gap:8px;display:flex}.secure-capture .capture-actions .button{min-height:var(--ds-control-sm);font-size:var(--ds-text-sm);padding:0 12px}.secure-capture .capture-actions .button.secondary{--btn-bg:var(--ds-primary);--btn-fg:#fff;--btn-border:var(--ds-primary);--btn-bg-hover:var(--ds-primary-hover);--btn-border-hover:var(--ds-primary-hover)}.secure-capture .capture-remove{min-height:var(--ds-control-sm);border-radius:var(--ds-radius-sm);color:var(--ds-danger);font-family:var(--ds-font-ui);font-size:var(--ds-text-sm);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0 10px;font-weight:600;display:inline-flex}.secure-capture .capture-remove:hover{background:var(--ds-danger-soft)}.secure-capture .capture-remove svg{width:15px;height:15px}.secure-capture .capture-error{border-radius:var(--ds-radius-sm);background:var(--ds-danger-soft);color:var(--ds-danger);font-size:var(--ds-text-sm);align-items:center;gap:8px;padding:10px 12px;display:flex}.secure-capture .capture-error svg{flex:none;width:16px;height:16px}.svc-aside-submit{min-height:var(--ds-control-lg);margin-top:16px}.svc-summary .form-error{margin-top:12px}.svc-summary .tq-dl+.tq-note{margin-top:16px}.svc-doc-slot .secure-capture{box-shadow:none;background:0 0;border:0;padding:0}.svc-draft-note{border-radius:var(--ds-radius-sm);background:var(--ds-surface-muted,var(--ds-bg));color:var(--ds-text-muted);font-size:var(--ds-text-sm);margin:0;padding:10px 14px}.svc-draft-note .text-action{color:var(--ds-primary-text);font:inherit;cursor:pointer;background:0 0;border:0;font-weight:600;text-decoration:underline}.gov-location-hint{border-color:var(--ds-border);background:color-mix(in srgb, var(--ds-surface) 94%, transparent);color:var(--ds-text-2)}.gov-location-hint svg{color:var(--ds-primary-text)}@media (pointer:coarse){.leaflet-touch .leaflet-bar a{width:40px;height:40px;line-height:40px}}.verify-wrap{gap:20px;max-width:760px;display:grid}.verify-card{gap:16px;display:grid}.verify-scan{min-height:var(--ds-control-lg);font-size:var(--ds-text-md)}.verify-divider{color:var(--ds-text-muted);font-size:var(--ds-text-sm);align-items:center;gap:12px;display:flex}.verify-divider:before,.verify-divider:after{content:"";background:var(--ds-border);flex:1;height:1px}.verify-manual{align-items:flex-end;gap:10px;display:flex}.verify-manual .tq-field{flex:1}.verify-manual input{font-family:var(--ds-font-mono);letter-spacing:.03em}@media (width<=520px){.verify-manual{flex-direction:column;align-items:stretch}}.verify-camera{justify-items:center;gap:10px;display:grid;position:relative}.verify-camera video{border-radius:var(--ds-radius-md);background:var(--neutral-950);object-fit:cover;width:100%;max-height:360px}.verify-camera-frame{aspect-ratio:1;border-radius:var(--ds-radius-md);pointer-events:none;border:3px solid #ffffffd9;width:min(220px,50%);position:absolute;top:50%;left:50%;transform:translate(-50%,-62%);box-shadow:0 0 0 999px #00000059}.verify-facts{gap:10px;margin:0;padding:0;list-style:none;display:grid}.verify-facts li{color:var(--ds-text-2);font-size:var(--ds-text-sm);align-items:center;gap:10px;display:flex}.verify-facts svg{width:18px;height:18px;color:var(--ds-primary-text);flex:none}.verify-result{border:1px solid var(--ds-border);border-radius:var(--ds-radius-xl);background:var(--ds-surface);box-shadow:var(--ds-shadow-md);overflow:hidden}.verify-result-banner{color:#fff;align-items:center;gap:16px;padding:24px 28px;display:flex}.verify-result.is-valid .verify-result-banner{background:linear-gradient(135deg, var(--green-800), var(--green-600))}.verify-result.is-invalid .verify-result-banner{background:linear-gradient(135deg, var(--red-700), var(--red-600))}.verify-result-icon{background:#ffffff29;border-radius:50%;flex:none;place-items:center;width:56px;height:56px;display:grid}.verify-result-icon svg{width:30px;height:30px}.verify-result-banner span:not(.verify-result-icon){color:#fffc;font-size:var(--ds-text-sm);font-weight:600;display:block}.verify-result-banner h1{color:#fff;font-size:var(--ds-text-2xl);margin:2px 0 0;line-height:1.4}.verify-result-body{gap:18px;padding:24px 28px 28px;display:grid}.verify-result-body>p{color:var(--ds-text-2);margin:0;line-height:1.85}.verify-result-body>.button{justify-self:start}.verify-data{border:1px solid var(--ds-border);border-radius:var(--ds-radius-md);background:var(--ds-border);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;display:grid;overflow:hidden}.verify-data>div{background:var(--ds-surface);gap:4px;padding:14px 16px;display:grid}.verify-data dt{color:var(--ds-text-muted);font-size:var(--ds-text-xs)}.verify-data dd{color:var(--ds-text);font-size:var(--ds-text-base);text-align:start;margin:0;font-weight:700}@media (width<=560px){.verify-data{grid-template-columns:minmax(0,1fr)}.verify-result-banner,.verify-result-body{padding-inline:18px}}.verify-id{border:1px dashed var(--ds-border-strong);border-radius:var(--ds-radius-md);background:var(--ds-surface-muted);align-items:center;gap:12px;padding:12px 16px;display:flex}.verify-id>svg{width:32px;height:32px;color:var(--ds-text);flex:none}.verify-id small{color:var(--ds-text-muted);font-size:var(--ds-text-xs);display:block}.verify-id code{color:var(--ds-text);font-family:var(--ds-font-mono);font-size:var(--ds-text-sm);word-break:break-all;display:block}.verify-wrap.is-start{max-width:calc(var(--ds-container) + 2 * var(--ds-gutter));grid-template-columns:minmax(0,760px)}.gis-shell{--gis-bg:#06140e;--gis-panel:#0b1f16;--gis-line:#a0dcbe24;--gis-text:#eaf4ee;--gis-muted:#93b0a1;--gis-gold:#7fdcb4;--gis-green:#2fd389;--gis-blue:#47a3ff;--gis-red:#ff5a64;border:1px solid var(--gis-line);border-radius:var(--ds-radius-md);background:var(--gis-bg);color:var(--gis-text);font-family:var(--ds-font-ui);flex-direction:column;display:flex;position:relative;overflow:hidden;box-shadow:0 24px 60px -30px #0009}.gis-shell:fullscreen{border-radius:0;height:100vh}.gis-head{justify-content:space-between;align-items:center;gap:var(--ds-space-4);padding:var(--ds-space-4) var(--ds-space-5);border-bottom:1px solid var(--gis-line);background:radial-gradient(120% 140% at 100% 0%, #2fd3891f, transparent 55%), linear-gradient(180deg, #0a1d15, var(--gis-bg));flex-wrap:wrap;display:flex}.gis-kicker{color:var(--gis-gold);font-size:var(--ds-text-xs);letter-spacing:.02em;align-items:center;gap:6px;font-weight:600;display:inline-flex}.gis-kicker svg{width:14px;height:14px;animation:8s linear infinite gis-spin}.gis-head h2{color:var(--gis-text);font-size:var(--ds-text-xl);margin:4px 0 0;font-weight:700}.gis-counters{gap:var(--ds-space-2);flex-wrap:wrap;margin:0;display:flex}.gis-counters div{border:1px solid var(--gis-line);border-radius:var(--ds-radius-sm);background:#ffffff08;min-width:96px;padding:8px 12px}.gis-counters dt{color:var(--gis-muted);font-size:var(--ds-text-xs)}.gis-counters dd{font-size:var(--ds-text-xl);font-variant-numeric:tabular-nums;margin:2px 0 0;font-weight:700}.gis-counters .is-busy dd{color:var(--gis-blue)}.gis-counters .is-alert dd{color:var(--gis-red)}.gis-body{flex:1;grid-template-columns:300px minmax(0,1fr);min-height:0;display:grid}.gis-panel{gap:var(--ds-space-3);min-height:0;max-height:600px;padding:var(--ds-space-4);border-inline-end:1px solid var(--gis-line);background:var(--gis-panel);flex-direction:column;display:flex}.gis-shell:fullscreen .gis-panel{max-height:none}.gis-search{border:1px solid var(--gis-line);border-radius:var(--ds-radius-sm);height:40px;transition:border-color var(--ds-fast);background:#ffffff0a;align-items:center;gap:8px;padding:0 12px;display:flex}.gis-search:focus-within{border-color:var(--gis-green)}.gis-search svg{width:16px;height:16px;color:var(--gis-muted);flex:none}.gis-search input{min-width:0;color:var(--gis-text);font:inherit;font-size:var(--ds-text-sm);background:0 0;border:0;outline:0;flex:1}.gis-search input::placeholder{color:var(--gis-muted)}.gis-chips{flex-wrap:wrap;gap:6px;display:flex}.gis-chips button{border:1px solid var(--gis-line);border-radius:var(--ds-radius-pill);color:var(--gis-muted);font:inherit;font-size:var(--ds-text-xs);cursor:pointer;transition:background var(--ds-fast), color var(--ds-fast);background:0 0;padding:4px 10px}.gis-chips button:hover{color:var(--gis-text)}.gis-chips button.is-active{background:var(--gis-green);color:#03140c;border-color:#0000;font-weight:600}.gis-list{scrollbar-width:thin;scrollbar-color:#a0dcbe40 transparent;flex:1;min-height:0;margin:0 -6px;padding:0;list-style:none;overflow-y:auto}.gis-list button{border-radius:var(--ds-radius-xs);width:100%;color:inherit;font:inherit;text-align:start;cursor:pointer;transition:background var(--ds-fast);background:0 0;border:0;align-items:center;gap:10px;padding:9px 8px;display:flex}.gis-list button:hover,.gis-list button.is-selected{background:#2fd3891a}.gis-list button>span{flex:1;min-width:0;display:grid}.gis-list strong{font-size:var(--ds-text-sm);text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.gis-list small{color:var(--gis-muted);font-size:var(--ds-text-xs)}.gis-list em{border-radius:var(--ds-radius-pill);color:var(--gis-blue);font-size:var(--ds-text-xs);background:#47a3ff29;padding:1px 8px;font-style:normal;font-weight:700}.gis-empty{color:var(--gis-muted);font-size:var(--ds-text-sm);padding:16px 8px}.gis-note{padding-top:var(--ds-space-3);border-top:1px solid var(--gis-line);color:var(--gis-muted);font-size:var(--ds-text-xs);gap:8px;margin:0;line-height:1.6;display:flex}.gis-note svg{flex:none;width:14px;height:14px;margin-top:2px}.gis-dot{background:var(--gis-green);border-radius:50%;flex:none;width:10px;height:10px;display:inline-block;box-shadow:0 0 0 3px #2fd3892e}.gis-dot.is-busy{background:var(--gis-blue);box-shadow:0 0 0 3px #47a3ff33}.gis-dot.is-alert{background:var(--gis-red);box-shadow:0 0 0 3px #ff5a6438}.gis-stage{min-height:600px;position:relative}.gis-shell:fullscreen .gis-stage{min-height:0}.gis-map{font-family:var(--ds-font-ui);background:#030b07;position:absolute;inset:0}.gis-shell.is-light .gis-map{background:#dfe7e2}.gis-border{filter:drop-shadow(0 0 6px #7fdcb4bf)}.gis-toolbar{z-index:500;top:14px;flex-wrap:wrap;gap:8px;display:flex;position:absolute;inset-inline-start:14px}.gis-seg,.gis-tool,.gis-zoom{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#06140ed1;border:1px solid #ffffff1f;box-shadow:0 10px 30px -12px #000000b3}.gis-seg{border-radius:var(--ds-radius-sm);padding:3px;display:flex}.gis-seg button{color:var(--gis-muted);font:inherit;font-size:var(--ds-text-xs);cursor:pointer;background:0 0;border:0;border-radius:7px;padding:6px 12px;font-weight:600}.gis-seg button.is-active{background:var(--gis-gold);color:#03231a}.gis-tool{border-radius:var(--ds-radius-sm);color:var(--gis-muted);font:inherit;font-size:var(--ds-text-xs);cursor:pointer;align-items:center;gap:6px;padding:0 12px;font-weight:600;display:inline-flex}.gis-tool svg{width:15px;height:15px}.gis-tool.is-active{color:var(--gis-green);border-color:#2fd3898c}.gis-zoom{z-index:500;top:14px;border-radius:var(--ds-radius-sm);display:grid;position:absolute;inset-inline-end:14px;overflow:hidden}.gis-zoom button{width:38px;height:38px;color:var(--gis-text);font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #ffffff14;place-items:center;font-size:18px;display:grid}.gis-zoom button:last-child{border-bottom:0}.gis-zoom button:hover{background:#2fd38924}.gis-zoom svg{width:16px;height:16px}.gis-legend{z-index:500;bottom:12px;border-radius:var(--ds-radius-sm);width:fit-content;color:var(--gis-muted);font-size:var(--ds-text-xs);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#06140ed1;border:1px solid #ffffff1a;flex-wrap:wrap;align-items:center;gap:6px 14px;padding:7px 12px;display:flex;position:absolute;inset-inline:14px 120px}.gis-legend span{align-items:center;gap:6px;display:inline-flex}.gis-coords{color:var(--gis-gold);font-family:var(--ds-font-mono);font-variant-numeric:tabular-nums}.gis-shell :focus-visible{outline:2px solid var(--gis-gold);outline-offset:2px}.gis-map .leaflet-control-attribution{color:var(--gis-muted);background:#06140ebf;border-radius:6px 0 0;font-size:10px}.gis-map .leaflet-control-attribution a{color:var(--gis-text)}.gis-map .leaflet-control-scale{margin-bottom:52px!important}.gis-map .leaflet-control-scale-line{border-color:var(--gis-gold);color:var(--gis-text);background:#06140eb3}.gis-pin{width:var(--pin);height:var(--pin);background:var(--gis-green,#2fd389);border:2px solid #fff;border-radius:50%;place-items:center;transition:transform .16s;display:grid;position:relative;box-shadow:0 0 0 4px #2fd38938,0 6px 14px #00000080}.gis-pin b{color:#fff;font:700 10px/1 var(--ds-font-ui)}.gis-pin.is-busy{background:#2f8cff;box-shadow:0 0 0 4px #47a3ff40,0 6px 14px #00000080}.gis-pin.is-alert{background:#ff4b57;box-shadow:0 0 0 4px #ff5a6447,0 6px 14px #00000080}.gis-pin.is-busy:after,.gis-pin.is-alert:after{content:"";color:#47a3ff;pointer-events:none;border:2px solid;border-radius:50%;animation:2.2s ease-out infinite gis-pulse;position:absolute;inset:-2px}.gis-pin.is-alert:after{color:#ff5a64;animation-duration:1.4s}.gis-pin.is-selected,.leaflet-marker-icon:hover .gis-pin{transform:scale(1.25)}.gis-pin.is-selected{outline-offset:2px;outline:3px solid #7fdcb4}.gis-landmark{color:#7fdcb4;background:#03231a;border:2px solid #7fdcb4;border-radius:10px;place-items:center;width:34px;height:34px;display:grid;transform:rotate(45deg);box-shadow:0 0 18px #7fdcb48c}.gis-landmark svg{transform:rotate(-45deg)}.leaflet-tooltip.gis-tip{color:#eaf4ee;font-family:var(--ds-font-ui);background:#06140ef0;border:1px solid #7fdcb459;border-radius:8px;gap:2px;padding:6px 10px;font-size:12px;display:grid;box-shadow:0 10px 24px #00000073}.leaflet-tooltip.gis-tip span{color:#93b0a1}.leaflet-tooltip-top.gis-tip:before{border-top-color:#06140ef0}.gis-map .leaflet-popup-content-wrapper{color:#eaf4ee;background:#0b1f16;border:1px solid #7fdcb44d;border-radius:14px;box-shadow:0 20px 50px #0000008c}.gis-map .leaflet-popup-tip{background:#0b1f16}.gis-map .leaflet-popup-close-button{color:#93b0a1}.gis-popup{font-family:var(--ds-font-ui);text-align:right;direction:rtl;gap:6px;display:grid}.gis-popup strong{font-size:14px}.gis-popup>span{color:#93b0a1;font-size:12px;line-height:1.6}.gis-popup small{color:#7fdcb4;font-family:var(--ds-font-mono);text-align:left;font-size:11px}.gis-popup dl{grid-template-columns:repeat(3,1fr);gap:6px;margin:4px 0;display:grid}.gis-popup dl div{text-align:center;background:#ffffff0d;border-radius:8px;padding:6px}.gis-popup dt{color:#93b0a1;font-size:11px}.gis-popup dd{margin:0;font-size:16px;font-weight:700}.gis-popup-alert{color:#ff9aa1;background:#ff5a6424;border-radius:8px;align-items:center;gap:6px;margin:0;padding:6px 8px;font-size:12px;display:flex}.gis-popup-alert svg{flex:none;width:14px;height:14px}.gis-popup-links{flex-wrap:wrap;gap:6px;display:flex}.gis-popup-links a{border:1px solid #2fd38966;border-radius:999px;padding:4px 10px;font-size:12px;text-decoration:none;color:#2fd389!important}.gis-popup-links a:hover{background:#2fd3891f}@keyframes gis-pulse{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(2.4)}}@keyframes gis-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.gis-pin:after,.gis-kicker svg{animation:none!important}}@media (width<=900px){.gis-body{grid-template-columns:1fr}.gis-panel{border-inline-end:0;border-top:1px solid var(--gis-line);order:2;max-height:340px}.gis-stage{min-height:460px}.gis-counters div{flex:40%;min-width:0}.gis-legend{inset-inline-end:14px}.gis-tool span{display:none}}.ops-gis{margin-bottom:var(--ds-space-5)}.ops-dashboard-grid{grid-template-columns:repeat(3,minmax(0,1fr))}@media (width<=1100px){.ops-dashboard-grid{grid-template-columns:1fr}}.gis-head h2,.gis-counters dd,.gis-list strong{color:var(--gis-text)}.gis-legend span,.gis-tool,.gis-seg button{color:#b9d0c3}.gis-tool.is-active{color:var(--gis-green)}.gis-seg button.is-active{color:#03231a}.gis-map .leaflet-overlay-pane img.leaflet-tile{pointer-events:none}.gis-tool span{color:inherit}.gis-district-label{color:#e2eee6c7;font:600 11px/1 var(--ds-font-ui);text-align:center;text-shadow:0 1px 2px #000000e6,0 0 8px #000000b3;white-space:nowrap;pointer-events:none}.gis-shell.is-light .gis-district-label{color:#0d2c20;text-shadow:0 0 3px #fff,0 0 8px #fff}.gis-popup strong,.gis-popup dd{color:#eaf4ee}@media (width<=900px){.gis-toolbar{inset-inline-end:14px}.gis-zoom{top:64px}.gis-chips{scrollbar-width:none;flex-wrap:nowrap;margin-inline:-16px;padding-inline:16px;overflow-x:auto}.gis-chips button{flex:none}.gis-body{grid-template-columns:minmax(0,1fr)}.gis-panel{min-width:0}}.gis-shell{container-type:inline-size}@container (width<=860px){.gis-body{grid-template-columns:minmax(0,1fr)}.gis-panel{border-inline-end:0;border-top:1px solid var(--gis-line);order:2;min-width:0;max-height:340px}.gis-stage{min-height:480px}.gis-chips{scrollbar-width:none;flex-wrap:nowrap;margin-inline:-16px;padding-inline:16px;overflow-x:auto}.gis-chips button{flex:none}.gis-toolbar{inset-inline-end:14px}.gis-zoom{top:64px}}.map3d-shell{--map3d-glass:#fffffff0;--map3d-glass-border:#17201c1a;isolation:isolate;height:560px;font-family:var(--ds-font-ui);background:radial-gradient(120% 90% at 50% 0,#dcebf2 0%,#0000 60%),linear-gradient(#eef3ef 0%,#e6eee8 100%);position:relative;overflow:hidden}:root[data-gov-theme=dark] .map3d-shell{--map3d-glass:#08140fe6;--map3d-glass-border:#ffffff1a;background:radial-gradient(120% 90% at 50% 0,#163024 0%,#0000 60%),linear-gradient(#06110c 0%,#0c1813 100%)}.map3d-shell:fullscreen{height:100%}.map3d-shell.is-loading{background-size:200% 100%;animation:1.6s ease-in-out infinite map3d-shimmer}@keyframes map3d-shimmer{50%{filter:brightness(1.04)}}.map3d-canvas{opacity:0;width:100%;height:100%;transition:opacity .9s}.map3d-shell.is-ready .map3d-canvas{opacity:1}.map3d-canvas .maplibregl-canvas:focus-visible{outline:3px solid var(--ds-focus-color);outline-offset:-3px}.map3d-loading{color:var(--ds-text-muted);font-size:var(--ds-text-sm);place-content:center;justify-items:center;gap:14px;display:grid;position:absolute;inset:0}.map3d-loading-ring{border:3px solid color-mix(in srgb, var(--ds-primary) 22%, transparent);border-top-color:var(--ds-primary);border-radius:50%;width:44px;height:44px;animation:.9s linear infinite map3d-spin}@keyframes map3d-spin{to{transform:rotate(1turn)}}.map3d-toolbar,.map3d-legend,.map3d-caption,.map3d-tooltip,.map3d-card{border:1px solid var(--map3d-glass-border);background:var(--map3d-glass);box-shadow:var(--ds-shadow-md);color:var(--ds-text);-webkit-backdrop-filter:blur(14px)saturate(1.4)}.map3d-toolbar{z-index:3;border-radius:14px;gap:4px;padding:4px;animation:.7s cubic-bezier(.2,.9,.3,1.2) .3s both map3d-drop;display:flex;position:absolute;inset-block-start:12px;inset-inline-start:12px}.map3d-toolbar button{min-height:36px;color:var(--ds-text);font:inherit;font-size:var(--ds-text-sm);white-space:nowrap;cursor:pointer;transition:background var(--ds-fast), color var(--ds-fast), transform var(--ds-fast);background:0 0;border:0;border-radius:10px;align-items:center;gap:6px;padding:0 12px;font-weight:600;display:inline-flex}.map3d-toolbar button svg{width:16px;height:16px}.map3d-toolbar button:hover:not(:disabled){background:color-mix(in srgb, var(--ds-primary) 12%, transparent)}.map3d-toolbar button:active:not(:disabled){transform:scale(.96)}.map3d-toolbar button[aria-pressed=true],.map3d-toolbar button[aria-pressed=true]:hover:not(:disabled){background:var(--ds-primary);color:var(--ds-primary-fg)}.map3d-toolbar button:disabled{opacity:.45;cursor:default}.map3d-toolbar button:focus-visible,.map3d-legend button:focus-visible,.map3d-card-close:focus-visible{outline:2px solid var(--ds-focus-color);outline-offset:2px}.map3d-caption{z-index:3;font-weight:700;font-size:var(--ds-text-md);white-space:nowrap;border-radius:999px;align-items:center;gap:8px;padding:8px 16px;animation:.5s cubic-bezier(.2,.9,.3,1.2) both map3d-caption;display:inline-flex;position:absolute;inset-block-start:64px;inset-inline-start:50%;transform:translate(50%)}.map3d-caption svg{width:16px;height:16px;color:var(--ds-primary)}@keyframes map3d-caption{0%{opacity:0;transform:translate(50%,-10px)scale(.94)}}.map3d-legend{z-index:3;border-radius:14px;max-width:250px;padding:6px;animation:.7s cubic-bezier(.2,.9,.3,1.2) .5s both map3d-rise;position:absolute;inset-block-end:34px;inset-inline-start:12px}.map3d-legend-toggle{width:100%;min-height:32px;color:var(--ds-text-2);font:inherit;font-size:var(--ds-text-xs);cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:6px;padding:0 8px;font-weight:700;display:flex}.map3d-legend-toggle svg{width:15px;height:15px}.map3d-legend ul{gap:2px;margin:0;padding:0;list-style:none;display:grid}.map3d-legend li button{width:100%;min-height:32px;color:var(--ds-text);font:inherit;font-size:var(--ds-text-sm);text-align:start;cursor:pointer;transition:background var(--ds-fast), opacity var(--ds-fast);background:0 0;border:0;border-radius:9px;align-items:center;gap:8px;padding:0 8px;display:flex}.map3d-legend li button:hover:not(:disabled){background:color-mix(in srgb, var(--sector) 14%, transparent)}.map3d-legend li button i{background:linear-gradient(180deg, color-mix(in srgb, var(--sector) 45%, #fff), var(--sector));width:12px;height:18px;box-shadow:0 0 10px color-mix(in srgb, var(--sector) 70%, transparent);border-radius:3px 3px 2px 2px;flex:none}.map3d-legend li button span{flex:1}.map3d-legend li button b{color:var(--ds-text-2);font-size:var(--ds-text-xs);font-variant-numeric:tabular-nums}.map3d-legend li button[aria-pressed=false]{opacity:.42}.map3d-legend li button[aria-pressed=false] i{box-shadow:none;filter:grayscale()}.map3d-legend li button:disabled{opacity:.3;cursor:default}.map3d-legend-note{border-top:1px solid var(--map3d-glass-border);color:var(--ds-text-2);font-size:var(--ds-text-xs);padding:4px 8px 2px}.map3d-tooltip{z-index:4;pointer-events:none;max-width:260px;font-size:var(--ds-text-sm);border-radius:12px;gap:2px;padding:8px 12px;animation:.16s ease-out both map3d-pop;display:grid;position:absolute;transform:translate(-50%,calc(-100% - 14px))}.map3d-tooltip strong{font-weight:700;line-height:1.4}.map3d-tooltip span{color:var(--ds-text-muted);font-size:var(--ds-text-xs)}@keyframes map3d-pop{0%{opacity:0;transform:translate(-50%,calc(-100% - 6px))scale(.96)}}.map3d-card{z-index:5;border-top:4px solid var(--sector);border-radius:18px;gap:10px;width:min(320px,100% - 24px);padding:16px;animation:.45s cubic-bezier(.2,.9,.3,1.15) both map3d-card;display:grid;position:absolute;inset-block-start:64px;inset-inline-start:12px}@keyframes map3d-card{0%{opacity:0;transform:translate(24px)scale(.97)}}.map3d-card h3{font-size:var(--ds-text-lg,1.05rem);margin:0;padding-inline-end:28px;line-height:1.45}.map3d-card p{color:var(--ds-text-muted);font-size:var(--ds-text-sm);gap:6px;margin:0;line-height:1.6;display:flex}.map3d-card p svg{width:15px;height:15px;color:var(--sector);flex:none;margin-top:3px}.map3d-card-sector{background:color-mix(in srgb, var(--sector) 16%, transparent);color:color-mix(in srgb, var(--sector) 75%, var(--ds-text));font-size:var(--ds-text-xs);border-radius:999px;justify-self:start;padding:3px 10px;font-weight:700}.map3d-card dl{grid-template-columns:1fr 1fr;gap:8px;margin:0;display:grid}.map3d-card dl div{background:color-mix(in srgb, var(--sector) 8%, transparent);border-radius:12px;padding:8px 10px}.map3d-card dt{color:var(--ds-text-muted);font-size:var(--ds-text-xs)}.map3d-card dd{font-variant-numeric:tabular-nums;margin:0;font-size:1.25rem;font-weight:700}.map3d-card-actions{flex-wrap:wrap;gap:8px;display:flex}.map3d-card-actions .button{flex:1;justify-content:center}.map3d-card-close{background:color-mix(in srgb, var(--ds-text) 8%, transparent);width:30px;height:30px;color:var(--ds-text);cursor:pointer;border:0;border-radius:50%;place-items:center;display:grid;position:absolute;inset-block-start:10px;inset-inline-end:10px}.map3d-card-close svg{width:16px;height:16px}@keyframes map3d-drop{0%{opacity:0;transform:translateY(-12px)}}@keyframes map3d-rise{0%{opacity:0;transform:translateY(12px)}}.map3d-shell .maplibregl-ctrl-group{border:1px solid var(--map3d-glass-border);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);overflow:hidden;background:var(--map3d-glass)!important;box-shadow:var(--ds-shadow-md)!important;border-radius:12px!important}.map3d-shell .maplibregl-ctrl-group button+button{border-top-color:var(--map3d-glass-border)}:root[data-gov-theme=dark] .map3d-shell .maplibregl-ctrl-group button .maplibregl-ctrl-icon{filter:invert(.9)sepia(.2)}.map3d-shell .maplibregl-ctrl-attrib{direction:ltr;border-radius:0 8px 0 0;font-size:10.5px;background:var(--map3d-glass)!important;color:var(--ds-text-muted)!important}.map3d-shell .maplibregl-ctrl-attrib a{color:var(--ds-text-2)!important}.map3d-shell .maplibregl-ctrl-bottom-left .maplibregl-ctrl{margin:0!important}.map3d-shell .maplibregl-cooperative-gesture-screen{font-family:var(--ds-font-ui);direction:rtl}@media (width<=640px){.map3d-shell{height:460px}.map3d-toolbar{justify-content:space-between;inset-block-start:8px;inset-inline:8px 56px}.map3d-toolbar button{padding:0 9px}.map3d-caption{inset-block-start:58px}.map3d-legend{max-width:calc(100% - 16px);inset-block-end:30px;inset-inline-start:8px}.map3d-card{width:auto;inset-block:auto 26px;inset-inline:8px}}@media (prefers-reduced-motion:reduce){.map3d-toolbar,.map3d-legend,.map3d-caption,.map3d-tooltip,.map3d-card,.map3d-loading-ring,.map3d-shell.is-loading{animation:none}.map3d-canvas{transition:none}}.map3d-shell.has-card .map3d-legend{display:none}.map3d-legend-body{scrollbar-width:thin;gap:4px;max-height:min(430px,62vh);display:grid;overflow-y:auto}.map3d-legend-title{color:var(--ds-text-muted);letter-spacing:.01em;align-items:center;gap:6px;margin:4px 0 0;padding:0 8px;font-size:11px;font-weight:700;display:flex}.map3d-legend-title svg{width:13px;height:13px}.map3d-legend-pin{background:var(--ds-primary,#0b7a55);border:2px solid #7fdcb4;border-radius:50%;width:11px;height:11px}.map3d-legend-facilities li button i{background:var(--sector);width:12px;height:12px;box-shadow:0 0 0 1px color-mix(in srgb, var(--sector) 60%, transparent);border:2px solid #fff;border-radius:50%}.map3d-legend-note{margin:2px 0 0;line-height:1.6}.map3d-card-source{color:var(--ds-text-muted);font-size:var(--ds-text-xs);margin:0;line-height:1.6}.map3d-card-source a{color:var(--ds-primary);align-items:center;gap:3px;display:inline-flex}.map3d-card-source svg{width:12px;height:12px}.map3d-card p.map3d-card-shape.is-approx{border:1px dashed color-mix(in srgb, var(--ds-text-muted) 55%, transparent);color:var(--ds-text-2,var(--ds-text));border-radius:8px;align-items:flex-start;padding:6px 8px}.map3d-card p.map3d-card-shape.is-approx svg{color:var(--ds-text-muted);margin-top:2px}.map3d-shell[data-basemap=real]{background:linear-gradient(#b9d3e2 0%,#8f8a76 100%)}.map3d-legend-body li button{min-height:28px}@media (width<=640px){.map3d-legend-body{max-height:300px}}button.map3d-legend-title.is-toggle{width:100%;min-height:30px;font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;border-radius:9px;font-size:11px;font-weight:700}button.map3d-legend-title.is-toggle:hover{background:color-mix(in srgb, var(--ds-text) 6%, transparent)}button.map3d-legend-title.is-toggle b{font-variant-numeric:tabular-nums;margin-inline-start:auto}button.map3d-legend-title.is-toggle:after{content:"";width:6px;height:6px;transition:transform var(--ds-fast,.15s);border-block-end:1.5px solid;border-inline-end:1.5px solid;transform:rotate(45deg)}button.map3d-legend-title.is-toggle[aria-expanded=true]:after{transform:rotate(-135deg)}.map3d-legend-facilities[hidden]{display:none}.map3d-shell.is-ops{--map3d-glass:#06140ed6;--map3d-glass-border:#7fdcb42e;color:#eaf4ee;background:#030b07;height:auto;position:absolute;inset:0;container:drillmap/inline-size}.map3d-shell.is-ops[data-basemap=light]{--map3d-glass:#ffffffe0;--map3d-glass-border:#17201c1f;color:#17201c;background:#dfe7e2}.map3d-shell.is-ops:not([data-basemap=light]) :is(.map3d-tooltip,.map3d-card){--ds-text:#eaf4ee;--ds-text-muted:#93b0a1;--ds-text-2:#c9dbd1}.map3d-shell.is-ops .map3d-loading{color:#93b0a1}.map3d-shell.is-ops .maplibregl-ctrl-scale{color:#eaf4ee;border-color:#7fdcb4;background:#06140eb3!important}.drill-picker{min-width:0;max-width:100%;display:flex}.drill-picker select{border-radius:var(--ds-radius-sm);color:#eaf4ee;min-width:0;max-width:100%;min-height:39px;font:inherit;font-size:var(--ds-text-xs);text-overflow:ellipsis;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);cursor:pointer;background:#06140ed1;border:1px solid #ffffff1f;padding:0 12px;font-weight:600;box-shadow:0 10px 30px -12px #000000b3}.drill-picker select:focus-visible{outline:2px solid var(--gis-gold,#7fdcb4);outline-offset:2px}.drill-picker option{color:#eaf4ee;background:#0b1f16}@container (width>=861px){.gis-toolbar{max-width:calc(100% - 81px)}}@container (width<=860px){.gis-zoom{top:calc(var(--gis-toolbar-bottom,53px) + 10px)}}.gis-counters small{color:var(--gis-muted);margin-top:2px;font-size:11px;line-height:1.4;display:block}.drill-layer{z-index:1001;pointer-events:none;position:absolute;inset:0;container:drill-layer/inline-size}.drill-layer>*{pointer-events:auto}.drill-panel{--drill-glass:#06140ee0;--drill-border:#7fdcb42e;--drill-accent:var(--gis-gold,#7fdcb4);--drill-busy:#f2b24c;--drill-alert:#ff7a86;--ds-text:#eaf4ee;--ds-text-2:#c9dbd1;--ds-text-muted:#93b0a1;top:calc(var(--gis-toolbar-bottom,53px) + 10px);bottom:max(44px, var(--gis-attrib-clear,0px));overscroll-behavior:contain;border:1px solid var(--drill-border);background:var(--drill-glass);width:min(clamp(288px,38%,340px),100% - 28px);color:var(--ds-text);-webkit-backdrop-filter:blur(16px)saturate(1.3);backdrop-filter:blur(16px)saturate(1.3);scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--drill-accent) 45%, transparent) transparent;border-radius:18px;flex-direction:column;gap:12px;padding:16px;animation:.52s cubic-bezier(.2,.9,.3,1.1) both drill-in;display:flex;position:absolute;inset-inline-start:14px;overflow-y:auto;box-shadow:0 24px 60px -20px #000000b3}.gis-shell.is-light .drill-panel{--drill-glass:#fffffff0;--drill-border:#17201c1f;--drill-accent:var(--green-700);--drill-busy:var(--amber-700);--drill-alert:var(--red-700);--ds-text:var(--neutral-900);--ds-text-2:var(--neutral-700);--ds-text-muted:var(--neutral-600);box-shadow:0 24px 60px -24px #061e1459}.drill-panel>*,.drill-body>*{flex-shrink:0}.drill-bar{align-items:center;gap:8px;min-width:0;display:flex}.drill-bar-name{min-width:0;font-size:var(--ds-text-sm);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.drill-toggle{border:1px solid color-mix(in srgb, var(--drill-accent) 45%, transparent);background:color-mix(in srgb, var(--drill-accent) 12%, transparent);width:34px;height:34px;color:var(--drill-accent);cursor:pointer;border-radius:50%;flex:none;place-items:center;margin-inline-start:auto;padding:0;display:grid}.drill-toggle svg{width:18px;height:18px}.drill-toggle:hover{background:color-mix(in srgb, var(--drill-accent) 22%, transparent)}@media (width<=600px){.drill-toggle{width:44px;height:44px}}.drill-body{flex-direction:column;gap:12px;display:flex}.drill-body[hidden]{display:none}.drill-panel.is-collapsed{border-radius:999px;width:auto;max-width:min(340px,100% - 28px);padding:8px 10px;bottom:auto}@keyframes drill-in{0%{opacity:0;transform:translate(40px)}}.gis-stage:has(.drill-panel) .gis-legend{display:none}.drill-back{border:1px solid color-mix(in srgb, var(--drill-accent) 45%, transparent);background:color-mix(in srgb, var(--drill-accent) 12%, transparent);min-height:34px;color:var(--drill-accent);font:inherit;font-size:var(--ds-text-sm);cursor:pointer;border-radius:999px;flex:none;align-self:flex-start;align-items:center;gap:6px;padding:0 12px;font-weight:700;display:inline-flex}.drill-back svg{width:16px;height:16px}.drill-panel :focus-visible{outline:2px solid var(--drill-accent);outline-offset:2px}.drill-panel header small{color:var(--ds-text-muted);font-size:var(--ds-text-xs)}.drill-panel h3{margin:0;font-size:1.6rem;line-height:1.2}.drill-panel header p{color:var(--ds-text-muted);font-size:var(--ds-text-xs);margin:4px 0 0}.drill-panel :is(h3,h4,dd,strong){color:var(--ds-text)}.drill-facts,.drill-kpis{grid-template-columns:1fr 1fr;gap:8px;margin:0;display:grid}.drill-facts div,.drill-kpis div{border:1px solid var(--drill-border);background:color-mix(in srgb, var(--ds-text) 3%, transparent);border-radius:12px;align-content:start;gap:2px;padding:10px;display:grid}.drill-facts dt,.drill-kpis dt{color:var(--ds-text-muted);font-size:var(--ds-text-xs);align-items:center;gap:5px;display:flex}.drill-facts dd,.drill-kpis dd{font-variant-numeric:tabular-nums;margin:0;font-size:1.2rem;font-weight:700}.drill-facts small{color:var(--ds-text-muted);font-size:10.5px;line-height:1.5}.drill-panel :is(.drill-facts,.drill-note) a{color:var(--drill-accent)}.drill-kpis .is-busy dd{color:var(--drill-busy)}.drill-kpis .is-alert dd{color:var(--drill-alert)}.drill-panel h4{font-size:var(--ds-text-sm);flex-wrap:wrap;align-items:center;gap:6px;margin:0;display:flex}.drill-panel h4 svg{width:16px;height:16px;color:var(--drill-accent)}.drill-panel h4 small{color:var(--ds-text-muted);font-weight:400}.drill-empty{color:var(--ds-text-muted);font-size:var(--ds-text-sm);margin:0}.drill-legend{color:var(--ds-text-muted);font-size:var(--ds-text-xs);flex-wrap:wrap;gap:4px 12px;margin:0;display:flex}.drill-legend span:not(.sr-only){color:var(--ds-text-muted);align-items:center;gap:5px;display:inline-flex}.drill-list{grid-template-columns:minmax(0,1fr);gap:4px;margin:0;padding:0;list-style:none;display:grid}.drill-list li{min-width:0;animation:.42s both drill-row;animation-delay:calc(var(--i,0) * 30ms);align-items:stretch;gap:4px;display:flex}@keyframes drill-row{0%{opacity:0;transform:translateY(6px)}}.drill-list button{background:color-mix(in srgb, var(--ds-text) 3%, transparent);min-width:0;min-height:36px;color:var(--ds-text);font:inherit;font-size:var(--ds-text-sm);text-align:start;cursor:pointer;border:1px solid #0000;border-radius:10px;flex:1;align-items:center;gap:8px;padding:4px 10px;display:flex}.drill-list button:hover:not(:disabled),.drill-list button.is-selected{border-color:color-mix(in srgb, var(--drill-accent) 40%, transparent);background:color-mix(in srgb, var(--drill-accent) 10%, transparent)}.drill-list button:disabled{opacity:.6;cursor:default}.drill-list button span{color:var(--ds-text);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.drill-list em{background:color-mix(in srgb, var(--drill-busy) 18%, transparent);color:var(--drill-busy);font-size:var(--ds-text-xs);border-radius:999px;padding:1px 8px;font-style:normal;font-weight:700}.drill-list a{background:color-mix(in srgb, var(--ds-text) 5%, transparent);width:34px;color:var(--drill-accent);border-radius:10px;place-items:center;text-decoration:none;display:grid}.drill-section{border-top:1px solid var(--drill-border);gap:8px;padding-top:12px;display:grid}.drill-chips{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.drill-chips li{border:1px solid var(--drill-border);background:color-mix(in srgb, var(--ds-text) 4%, transparent);color:var(--ds-text);font-size:var(--ds-text-xs);border-radius:999px;padding:3px 10px;font-weight:600}.drill-chips li.is-centre{border-color:color-mix(in srgb, var(--drill-accent) 55%, transparent);background:color-mix(in srgb, var(--drill-accent) 14%, transparent);color:var(--drill-accent)}.drill-bars{gap:7px;margin:0;padding:0;list-style:none;display:grid}.drill-bars li{font-size:var(--ds-text-xs);grid-template-columns:1fr auto;align-items:center;gap:3px 8px;display:grid}.drill-bars span{color:var(--ds-text-2,var(--ds-text))}.drill-bars b{font-variant-numeric:tabular-nums;color:var(--ds-text)}.drill-bars i{background:#7f8c852e;border-radius:999px;grid-column:1/-1;height:6px;overflow:hidden}.drill-bars i:before{content:"";width:var(--w,0%);border-radius:inherit;background:linear-gradient(90deg, color-mix(in srgb, var(--bar) 70%, #fff), var(--bar));height:100%;box-shadow:0 0 10px color-mix(in srgb, var(--bar) 55%, transparent);transform-origin:100%;animation:.7s cubic-bezier(.2,.9,.3,1) .12s both drill-bar;display:block}@keyframes drill-bar{0%{transform:scaleX(0)}}.drill-note{color:var(--ds-text-muted);margin:0;font-size:10.5px;line-height:1.6}.drill-landmarks{gap:8px;margin:0;padding:0;list-style:none;display:grid}.drill-landmarks li{border:1px solid color-mix(in srgb, var(--drill-accent) 28%, transparent);background:color-mix(in srgb, var(--drill-accent) 7%, transparent);font-size:var(--ds-text-xs);border-radius:12px;gap:3px;padding:10px;line-height:1.6;display:grid}.drill-landmarks strong{font-size:var(--ds-text-sm)}.drill-landmarks span{color:var(--ds-text-muted)}.drill-landmarks a{color:var(--drill-accent);align-items:center;gap:3px;display:inline-flex}.drill-landmarks svg{width:12px;height:12px}@media (prefers-reduced-motion:reduce){.drill-panel,.drill-list li,.drill-bars i:before{animation:none}}@container drill-layer (width<=700px){.drill-panel{top:auto;width:auto;max-height:min(52%, calc(100% - var(--gis-toolbar-bottom,53px) - 64px));border-radius:18px 18px 14px 14px;animation-name:drill-sheet-in;inset-inline:8px}.drill-panel.is-collapsed{bottom:max(44px, var(--gis-attrib-clear,0px));border-radius:14px;max-width:none}}@keyframes drill-sheet-in{0%{opacity:0;transform:translateY(32px)}}@container drill-layer (width<=700px){.gis-stage:has(.drill-card,.leaflet-popup) .drill-panel{display:none}}@container (width<=640px){.gis-stage:has(.drill-panel,.drill-card) :is(.gis-zoom,.gis-legend){display:none}.gis-stage:has(.drill-panel,.drill-card) .maplibregl-ctrl-bottom-right :is(.maplibregl-ctrl-scale,.maplibregl-ctrl-group){display:none}}.gis-stage:has(.drill-card) .drill-panel{visibility:hidden}.map3d-card.drill-card{--sector:#7fdcb4;inset-block-start:calc(var(--gis-toolbar-bottom,53px) + 10px);bottom:auto;width:min(clamp(288px,38%,340px),100% - 28px);max-height:calc(100% - var(--gis-toolbar-bottom,53px) - 10px - max(44px, var(--gis-attrib-clear,0px)));overscroll-behavior:contain;scrollbar-width:thin;inset-inline:14px auto;overflow-y:auto}.map3d-card-back{border:1px solid color-mix(in srgb, var(--ds-text) 22%, transparent);background:color-mix(in srgb, var(--ds-text) 6%, transparent);min-height:32px;color:var(--ds-text);font:inherit;font-size:var(--ds-text-xs);cursor:pointer;border-radius:999px;justify-self:start;align-items:center;gap:6px;margin-inline-end:36px;padding:0 12px;font-weight:700;display:inline-flex}.map3d-card-back svg{width:14px;height:14px}.map3d-card-back:hover{background:color-mix(in srgb, var(--ds-text) 12%, transparent)}.map3d-card :is(.map3d-card-back,.map3d-card-close):focus-visible{outline-offset:2px;outline:2px solid}.drill-card dl{grid-template-columns:repeat(4,1fr)}.drill-card dd{font-size:1.05rem}.map3d-card p.drill-alert{color:#ff8a94}@container drillmap (width<=640px){.map3d-card.drill-card{inset-block-start:auto;inset-inline:8px;bottom:max(44px, var(--gis-attrib-clear,0px));width:auto;max-height:min(60%, calc(100% - var(--gis-toolbar-bottom,53px) - 64px))}}.map3d-shell.is-ops :is(.map3d-card,.map3d-tooltip) :is(h3,h4,dd,strong){color:var(--ds-text)}.map3d-shell.is-ops:not([data-basemap=light]){--ds-text:#eaf4ee;--ds-text-muted:#93b0a1}.map3d-shell.is-ops:not([data-basemap=light]) .map3d-card .button.outline{color:#eaf4ee;background:0 0;border-color:#eaf4ee47}.map3d-shell.is-ops :is(.maplibregl-ctrl-bottom-right,.maplibregl-ctrl-bottom-left){bottom:var(--gis-legend-clear,52px)!important}.map3d-shell.is-ops .map3d-card-source a{color:#7fdcb4;align-items:center;gap:3px;display:inline-flex}.map3d-shell.is-ops[data-basemap=light] .map3d-card-source a{color:var(--green-700)}.map3d-shell.is-ops .map3d-card.is-facility{--sector:#7fdcb4}@media (width>=1200px){.governor-grid>.governor-map-card,.governor-grid>.executive-alerts{grid-column:1/-1}.governor-grid>.governor-chart-card{grid-area:2/1}.governor-grid>.ranking-card{grid-area:2/2}}.auth-page{background:radial-gradient(60% 50% at 100% 0%, color-mix(in srgb, var(--green-200) 18%, transparent), transparent 70%), var(--ds-bg);min-height:100vh;color:var(--ds-text);flex-direction:column;display:flex}.auth-top{border-bottom:1px solid var(--ds-border);background:var(--ds-surface)}.auth-top-row{justify-content:space-between;align-items:center;gap:16px;min-height:68px;display:flex}.auth-top .tq-brand img{width:40px;height:40px}.auth-main{flex:1;padding-block:clamp(24px,5vw,56px)}.auth-grid{justify-items:center;display:grid}.auth-grid.has-aside{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:clamp(24px,4vw,48px);max-width:1180px}.auth-body{align-content:start;width:100%;min-width:0;display:grid}.auth-grid:not(.has-aside) .auth-body{max-width:640px}.auth-card{border:1px solid var(--ds-border);border-radius:var(--ds-radius-xl);background:var(--ds-surface);width:100%;box-shadow:var(--ds-shadow-md);gap:14px;padding:clamp(22px,4vw,40px);display:grid}.auth-card h1{font-size:var(--ds-text-2xl);margin:0;font-weight:800;line-height:1.35}.auth-card .section-kicker{margin:0}.auth-lead{color:var(--ds-text-muted);margin:-4px 0 6px;line-height:1.8}.auth-card-icon{border-radius:var(--ds-radius-md);background:var(--ds-primary-soft);width:52px;height:52px;color:var(--ds-primary-text);place-items:center;display:grid}.auth-card-icon svg{width:26px;height:26px}.auth-form{gap:14px;display:grid}.auth-submit{min-height:var(--ds-control-lg);font-size:var(--ds-text-md);margin-top:4px}.auth-code{letter-spacing:.4em;text-align:center;font-family:var(--ds-font-mono)!important;font-size:1.375rem!important}.auth-fine{border-top:1px solid var(--ds-border);color:var(--ds-text-muted);font-size:var(--ds-text-xs);align-items:flex-start;gap:8px;margin:6px 0 0;padding-top:14px;line-height:1.7;display:flex}.auth-fine svg{width:15px;height:15px;color:var(--ds-primary-text);flex:none;margin-top:2px}.auth-choices{gap:8px;display:grid}.auth-choice{border:1px solid var(--ds-border);border-radius:var(--ds-radius-md);background:var(--ds-surface);color:var(--ds-text);transition:border-color var(--ds-base) var(--ds-ease), background-color var(--ds-base) var(--ds-ease), box-shadow var(--ds-base) var(--ds-ease);align-items:center;gap:14px;padding:14px 16px;text-decoration:none;display:flex}.auth-choice:hover{border-color:var(--green-300);background:var(--ds-primary-soft)}.auth-choice.is-primary{border-color:var(--ds-primary);background:var(--ds-primary);color:var(--ds-primary-fg);box-shadow:var(--ds-shadow-sm);padding:18px}.auth-choice.is-primary:hover{background:var(--ds-gold-gradient);filter:brightness(1.06);border-color:#0000}.auth-choice-icon{border-radius:var(--ds-radius-sm);background:var(--ds-surface-sunken);width:44px;height:44px;color:var(--ds-text-2);flex:none;place-items:center;display:grid}.auth-choice.is-primary .auth-choice-icon{background:color-mix(in srgb, var(--ds-primary-fg) 12%, transparent);color:var(--ds-primary-fg)}.auth-choice-icon svg{width:22px;height:22px}.auth-choice-text{flex:1;gap:2px;min-width:0;display:grid}.auth-choice-text strong{font-size:var(--ds-text-md);font-weight:700}.auth-choice-text small{color:var(--ds-text-muted);font-size:var(--ds-text-sm);line-height:1.5}.auth-choice.is-primary .auth-choice-text small{color:color-mix(in srgb, var(--ds-primary-fg) 92%, transparent)}.auth-choice-arrow{opacity:.6;flex:none;width:20px;height:20px}.auth-divider{color:var(--ds-text-muted);font-size:var(--ds-text-xs);align-items:center;gap:12px;margin:8px 0 2px;font-weight:600;display:flex}.auth-aside{isolation:isolate;border-radius:var(--ds-radius-xl);background:var(--green-950);color:#fff;position:relative;overflow:hidden}.auth-aside:before{content:"";z-index:-2;filter:grayscale()contrast(1.15);opacity:.45;background:url(/brand/landmarks/ur-ziggurat-panorama.jpg) 30% 80%/cover no-repeat;position:absolute;inset:0}.auth-aside:after{content:"";z-index:-1;background:linear-gradient(#03231af0 0%,#03231ac7 55%,#03231af2 100%),radial-gradient(70% 50% at 0 100%,#46a07a40,#0000 70%);position:absolute;inset:0}.auth-aside-inner{flex-direction:column;gap:16px;height:100%;padding:clamp(28px,4vw,44px);display:flex}.auth-aside-kicker{color:var(--green-200);font-size:var(--ds-text-sm);font-weight:600}.auth-aside h2{color:#fff;font-size:var(--ds-text-2xl);margin:0;line-height:1.45}.auth-aside ul{gap:12px;margin:8px 0 0;padding:0;list-style:none;display:grid}.auth-aside li{color:#eaf3eee6;align-items:flex-start;gap:10px;line-height:1.7;display:flex}.auth-aside li svg{width:18px;height:18px;color:var(--green-300);flex:none;margin-top:4px}.auth-aside-seals{color:#eaf3eebf;font-size:var(--ds-text-xs);border-top:1px solid #ffffff24;align-items:center;gap:10px;margin-top:auto;padding-top:24px;line-height:1.6;display:flex}.auth-aside-seals img{border-radius:var(--ds-radius-sm);object-fit:contain;background:#fff;width:40px;height:40px;padding:4px}.auth-foot{border-top:1px solid var(--ds-border);background:var(--ds-surface);color:var(--ds-text-muted);font-size:var(--ds-text-xs)}.auth-foot-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 20px;min-height:52px;display:flex}.auth-foot nav{gap:16px;display:flex}.auth-foot a{color:var(--ds-text-muted);text-decoration:none}.auth-foot a:hover{color:var(--ds-primary-text);text-decoration:underline}@media (width<=900px){.auth-grid.has-aside{grid-template-columns:minmax(0,1fr)}.auth-aside{order:2}.auth-aside-inner{padding:24px}.auth-aside h2{font-size:var(--ds-text-xl)}}@media (width<=560px){.auth-card{border-radius:var(--ds-radius-lg);padding:20px}.auth-top .tq-brand small{display:none}}.onb-panel .onb-title{font-size:var(--ds-text-xl)}.onb-panel .stepper{background:0 0;border:0;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;margin:4px 0 8px;padding:0;display:grid}.onb-panel .stepper>div{text-align:center;background:0 0;border:0;grid-template-columns:minmax(0,1fr);grid-auto-flow:row;justify-items:center;gap:6px;min-width:0;padding:0;display:grid;position:relative}.onb-panel .stepper>div:before{content:"";top:15px;background:var(--ds-border);width:calc(100% - 30px);height:2px;position:absolute;inset-inline-start:calc(50% + 18px)}.onb-panel .stepper>div:last-child:before{display:none}.onb-panel .stepper>div.done:before{background:var(--ds-success)}.onb-panel .stepper span{z-index:1;border:2px solid var(--ds-border);background:var(--ds-surface);width:32px;height:32px;color:var(--ds-text-muted);font-size:var(--ds-text-sm);border-radius:50%;place-items:center;font-weight:700;display:grid;position:relative}.onb-panel .stepper span svg{width:16px;height:16px}.onb-panel .stepper .active span{border-color:var(--ds-primary);background:var(--ds-primary);color:var(--ds-primary-fg);box-shadow:0 0 0 4px var(--ds-primary-soft)}.onb-panel .stepper .done span{border-color:var(--ds-success);background:var(--ds-success);color:#fff}.onb-panel .stepper small{color:var(--ds-text-muted);font-size:var(--ds-text-xs);font-weight:500}.onb-panel .stepper .active small{color:var(--ds-primary-text);font-weight:700}.onb-panel .form-stage{border:0;border-top:1px solid var(--ds-border);box-shadow:none;background:0 0;gap:14px;margin:0;padding:18px 0 0;display:grid}.onb-panel .stage-icon{border-radius:var(--ds-radius-sm);background:var(--ds-primary-soft);width:44px;height:44px;color:var(--ds-primary-text);place-items:center;margin:0;display:grid}.onb-panel .stage-icon svg{width:22px;height:22px}.onb-panel .form-stage>h2{font-family:var(--ds-font-ui);font-size:var(--ds-text-lg);margin:0;font-weight:700}.onb-panel .form-stage>p{color:var(--ds-text-muted);font-size:var(--ds-text-sm);margin:-6px 0 0;line-height:1.75}.onb-panel .form-stage label:not(.consent-box):not(.tq-check){color:var(--ds-text-2);font-size:var(--ds-text-sm);gap:6px;font-weight:600;display:grid}.onb-panel .form-stage :is(input:not([type=checkbox]):not([type=radio]),select,textarea){width:100%;min-height:var(--ds-control-md);border:1px solid var(--ds-border-strong);border-radius:var(--ds-radius-sm);background:var(--ds-surface);color:var(--ds-text);font-family:var(--ds-font-ui);font-size:var(--ds-text-md);box-shadow:none;padding:0 14px;font-weight:400}.onb-panel .form-stage :is(input,select,textarea):focus{border-color:var(--ds-focus-color);box-shadow:var(--ds-focus);outline:none}.onb-panel .stage-actions{justify-content:space-between;gap:10px;margin-top:6px;display:flex}.onb-panel .document-type-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.onb-panel .document-type-options button{border:1px solid var(--ds-border-strong);border-radius:var(--ds-radius-sm);background:var(--ds-surface);min-height:48px;color:var(--ds-text-2);font-family:var(--ds-font-ui);font-size:var(--ds-text-sm);cursor:pointer;padding:8px 10px;font-weight:600}.onb-panel .document-type-options button.active{border-color:var(--ds-primary);background:var(--ds-primary-soft);color:var(--ds-primary-text);box-shadow:inset 0 0 0 1px var(--ds-primary)}.onb-panel .consent-box{border:1px solid var(--ds-border);border-radius:var(--ds-radius-sm);background:var(--ds-surface-muted);color:var(--ds-text-2);align-items:flex-start;padding:12px 14px;line-height:1.7;font-size:var(--ds-text-sm)!important;gap:10px!important;margin:4px 0!important;display:flex!important}.onb-panel .consent-box input{width:18px;height:18px;accent-color:var(--ds-primary);flex:none;margin-top:3px}:is(.onb-panel,.onb-saved) :is(.form-success,.form-notice){border-radius:var(--ds-radius-sm);font-size:var(--ds-text-sm);align-items:flex-start;gap:10px;padding:12px 14px;line-height:1.7;display:flex}.onb-panel .form-success{border:1px solid color-mix(in srgb, var(--ds-success) 25%, transparent);background:var(--ds-success-soft);color:var(--ds-text)}.onb-panel .form-notice{border:1px solid color-mix(in srgb, var(--ds-info) 25%, transparent);background:var(--ds-info-soft);color:var(--ds-text)}.onb-panel :is(.form-success,.form-notice) svg{flex:none;width:18px;height:18px;margin-top:2px}.onb-panel .success-stage{text-align:center;justify-items:center}:is(.onb-panel,.onb-saved) .success-seal{background:var(--ds-success-soft);width:64px;height:64px;color:var(--ds-success);border-radius:50%;place-items:center;display:grid}:is(.onb-panel,.onb-saved) .success-seal svg{width:32px;height:32px}.onb-saved{justify-items:start}.onb-saved>p{color:var(--ds-text-2);margin:0;line-height:1.8}.onb-saved .saved-account-details{border:1px solid var(--ds-border);border-radius:var(--ds-radius-md);background:var(--ds-border);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;width:100%;display:grid;overflow:hidden}.onb-saved .saved-account-details span{background:var(--ds-surface-muted);gap:2px;padding:12px 14px;display:grid}.onb-saved .saved-account-details small{color:var(--ds-text-muted);font-size:var(--ds-text-xs)}.onb-saved .saved-account-details strong{color:var(--ds-text);font-size:var(--ds-text-base)}.onb-saved .saved-account-actions{flex-wrap:wrap;gap:10px;display:flex}@media (width<=480px){.onb-panel .stepper small{display:none}.onb-panel .document-type-options{grid-template-columns:1fr}}.access-gate-loading{place-items:center;display:grid}.auth-grid:not(.has-aside) .access-gate{text-align:center;justify-items:center;max-width:520px;margin-inline:auto}.auth-google-button{min-height:var(--ds-control-lg);border-radius:var(--ds-radius-sm);color:#1f1f1f;font-family:var(--ds-font-ui);font-size:var(--ds-text-md);background:#fff;border:1px solid #747775;justify-content:center;align-items:center;gap:12px;padding:0 16px;font-weight:600;text-decoration:none;transition:background-color .15s,box-shadow .15s;display:flex}.auth-google-button:hover{background:#f8f9fa;box-shadow:0 1px 2px #3c40434d}.auth-google-button:focus-visible{outline:2px solid var(--ds-focus,#1a73e8);outline-offset:2px}.auth-google-mark{flex:none;width:18px;height:18px}.auth-divider{color:var(--ds-text-muted);font-size:var(--ds-text-xs);align-items:center;gap:12px;display:flex}.auth-divider:before,.auth-divider:after{content:"";background:var(--ds-border);flex:1;height:1px}.auth-method-switch{width:100%}.auth-method-switch button{flex:1;padding-inline:10px}.auth-inline-actions{flex-wrap:wrap;justify-content:space-between;gap:8px;display:flex}.app-shell{--app-sidebar:272px;--app-topbar:64px;--app-utility-bar:39px;background:var(--ds-bg);min-height:100vh;color:var(--ds-text)}.app-frame{grid-template-columns:var(--app-sidebar) minmax(0, 1fr);min-height:calc(100vh - var(--app-utility-bar));display:grid}.app-sidebar{z-index:50;height:calc(100vh - var(--app-utility-bar));height:calc(100dvh - var(--app-utility-bar));border-inline-end:1px solid var(--ds-border);background:var(--ds-surface);flex-direction:column;grid-area:1/1;display:flex;position:sticky;top:0}.app-frame:before{content:"";border-inline-end:1px solid var(--ds-border);background:var(--ds-surface);grid-area:1/1}.app-sidebar-head{min-height:var(--app-topbar);border-bottom:1px solid var(--ds-border);justify-content:space-between;align-items:center;gap:8px;padding:0 16px;display:flex}.app-brand{min-width:0;color:var(--ds-text);align-items:center;gap:10px;text-decoration:none;display:flex}.app-brand img{object-fit:contain;flex:none;width:38px;height:38px}.app-brand>span{min-width:0;display:grid}.app-brand strong{font-family:var(--ds-font-display);font-size:var(--ds-text-md);font-weight:800;line-height:1.3}.app-brand small{color:var(--ds-primary-text);font-size:var(--ds-text-xs);align-items:center;gap:4px;font-weight:600;display:inline-flex}.app-brand small svg{width:13px;height:13px}.app-sidebar-close{display:none}.app-nav{flex:1;align-content:start;gap:2px;padding:14px 12px;display:grid;overflow-y:auto}.app-nav a{border-radius:var(--ds-radius-sm);min-height:42px;color:var(--ds-text-2);font-size:var(--ds-text-base);transition:background-color var(--ds-fast) var(--ds-ease), color var(--ds-fast) var(--ds-ease);align-items:center;gap:12px;padding:0 12px;font-weight:500;text-decoration:none;display:flex;position:relative}.app-nav a svg{width:19px;height:19px;color:var(--ds-text-muted);transition:color var(--ds-fast) var(--ds-ease);flex:none}.app-nav a:hover{background:var(--ds-surface-muted);color:var(--ds-text)}.app-nav a.is-active{background:var(--ds-primary-soft);color:var(--ds-primary-text);font-weight:600}.app-nav a.is-active svg{color:var(--ds-primary-text)}.app-nav a.is-active:before{content:"";background:var(--ds-primary);border-radius:0 3px 3px 0;width:3px;position:absolute;inset-block:9px;inset-inline-start:-12px}.app-nav-badge{border-radius:var(--ds-radius-pill);background:var(--ds-danger-solid);color:#fff;text-align:center;min-width:22px;margin-inline-start:auto;padding:1px 7px;font-size:11px;font-weight:700}.app-sidebar-foot{border-top:1px solid var(--ds-border);gap:10px;padding:14px 16px 18px;display:grid}.app-user{align-items:center;gap:10px;min-width:0;display:flex}.app-user>span:last-child,.app-topbar-user>span:last-child{min-width:0;display:grid}.app-user strong,.app-topbar-user strong{color:var(--ds-text);font-size:var(--ds-text-sm);text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.app-user small,.app-topbar-user small{color:var(--ds-text-muted);font-size:var(--ds-text-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.app-session{color:var(--ds-text-muted);font-size:var(--ds-text-xs);align-items:center;gap:6px;margin:0;display:flex}.app-session svg{width:14px;height:14px;color:var(--ds-success)}.app-logout{justify-content:center}.app-main{flex-direction:column;grid-area:1/2;min-width:0;display:flex}.app-topbar{z-index:40;min-height:var(--app-topbar);border-bottom:1px solid var(--ds-border);background:var(--ds-surface);align-items:center;gap:16px;padding:0 clamp(16px,2.4vw,32px);display:flex;position:sticky;top:0}.app-menu{display:none}.app-topbar-search{flex:1;min-width:0;max-width:520px}.app-search{border:1px solid var(--ds-border);border-radius:var(--ds-radius-sm);background:var(--ds-surface-muted);align-items:center;gap:8px;min-height:40px;padding:0 12px;display:flex;position:relative}.app-search:focus-within{border-color:var(--ds-focus-color);background:var(--ds-surface);box-shadow:var(--ds-focus)}.app-search>svg{width:17px;height:17px;color:var(--ds-text-muted);flex:none}.app-search input{width:100%;min-width:0;color:var(--ds-text);font-family:var(--ds-font-ui);font-size:var(--ds-text-base);background:0 0;border:0;outline:none;flex:1}.app-search-results{inset-inline:0;z-index:60;border:1px solid var(--ds-border);border-radius:var(--ds-radius-md);background:var(--ds-surface);box-shadow:var(--ds-shadow-lg);padding:6px;display:grid;position:absolute;top:calc(100% + 6px)}.app-search-results a{border-radius:var(--ds-radius-sm);color:var(--ds-text);align-items:center;gap:10px;padding:10px;text-decoration:none;display:flex}.app-search-results a:hover{background:var(--ds-primary-soft)}.app-search-icon{border-radius:var(--ds-radius-sm);background:var(--ds-surface-sunken);width:34px;height:34px;color:var(--ds-text-2);flex:none;place-items:center;display:grid}.app-search-icon svg{width:17px;height:17px}.app-search-text{flex:1;min-width:0;display:grid}.app-search-text strong{font-size:var(--ds-text-sm);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.app-search-text small{color:var(--ds-text-muted);font-size:var(--ds-text-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.app-search-results a>svg{width:16px;height:16px;color:var(--ds-text-muted);flex:none}.app-topbar-actions{align-items:center;gap:12px;margin-inline-start:auto;display:flex}.app-bell{position:relative}.app-bell-badge{top:-5px;border:2px solid var(--ds-surface);border-radius:var(--ds-radius-pill);background:var(--ds-danger-solid);color:#fff;text-align:center;min-width:18px;height:18px;padding:0 5px;font-size:10px;font-weight:700;line-height:14px;position:absolute;inset-inline-end:-5px}.app-topbar-user{border-inline-start:1px solid var(--ds-border);align-items:center;gap:10px;max-width:240px;padding-inline-start:12px;display:flex}.app-topbar-user .user-avatar,.app-user .user-avatar{width:36px;height:36px;font-size:var(--ds-text-sm)}.app-content{width:100%;max-width:calc(var(--ds-container) + 2 * var(--ds-gutter));flex:1;margin-inline:auto;padding:clamp(18px,2.6vw,32px) clamp(16px,2.6vw,36px) 48px}.app-content>:is(.portal-shell,.ops-shell){max-width:none;min-height:0;color:inherit;background:0 0;margin:0;padding:0}.app-toast{bottom:24px;z-index:120;border:1px solid var(--ds-border);border-radius:var(--ds-radius-md);background:var(--ds-surface);width:min(380px,100vw - 32px);box-shadow:var(--ds-shadow-lg);color:var(--ds-text);animation:app-toast-in .32s var(--ds-ease);align-items:flex-start;gap:12px;padding:14px 16px;text-decoration:none;display:flex;position:fixed;inset-inline-start:24px}@keyframes app-toast-in{0%{opacity:0;transform:translateY(12px)}}.app-toast-icon{background:var(--ds-primary-soft);width:36px;height:36px;color:var(--ds-primary-text);border-radius:50%;flex:none;place-items:center;display:grid}.app-toast-icon svg{width:18px;height:18px}.app-toast-text{flex:1;gap:2px;min-width:0;display:grid}.app-toast-text small{color:var(--ds-primary-text);font-size:var(--ds-text-xs);font-weight:700}.app-toast-text strong{font-size:var(--ds-text-sm);font-weight:700}.app-toast-text em{color:var(--ds-text-muted);font-size:var(--ds-text-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.app-toast-close{border-radius:var(--ds-radius-xs);width:28px;height:28px;color:var(--ds-text-muted);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;display:grid}.app-toast-close:hover{background:var(--ds-surface-sunken)}.app-toast-close svg{width:16px;height:16px}.app-bottom-nav,.app-backdrop{display:none}@media (width<=1024px){.app-frame{grid-template-columns:minmax(0,1fr)}.app-frame:before{display:none}.app-main{grid-column:1}.app-sidebar{top:0;bottom:0;z-index:95;width:min(300px,86vw);height:auto;box-shadow:var(--ds-shadow-lg);visibility:hidden;transition:transform var(--ds-base) var(--ds-ease), visibility var(--ds-base);position:fixed;inset-inline-start:0;transform:translate(105%)}.app-sidebar.is-open{visibility:visible;transform:none}.app-sidebar-close{display:inline-grid}.app-backdrop{z-index:90;cursor:pointer;background:#08181173;border:0;padding:0;display:block;position:fixed;inset:0}.app-menu{display:inline-grid}.app-topbar-user>span:last-child{display:none}.app-topbar-user{border:0;padding-inline-start:0}}@media (width<=720px){.app-topbar{gap:10px}.app-content{padding-bottom:96px}.app-bottom-nav{inset-inline:0;z-index:80;padding:6px 6px calc(6px + env(safe-area-inset-bottom));border-top:1px solid var(--ds-border);background:color-mix(in srgb, var(--ds-surface) 96%, transparent);-webkit-backdrop-filter:blur(12px);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;display:grid;position:fixed;bottom:0}.app-bottom-nav :is(a,button){border-radius:var(--ds-radius-sm);min-width:0;color:var(--ds-text-muted);font-family:var(--ds-font-ui);cursor:pointer;background:0 0;border:0;justify-items:center;gap:3px;padding:6px 2px;font-size:11px;font-weight:500;text-decoration:none;display:grid}.app-bottom-nav :is(a,button) span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.app-bottom-nav svg{width:21px;height:21px}.app-bottom-nav a.is-active{color:var(--ds-primary-text);font-weight:700}.app-toast{bottom:84px;width:auto;inset-inline:16px}}.app-shell .portal-sidebar,.app-shell .ops-sidebar,.app-shell .mobile-bottom-nav,.app-shell .portal-topbar{display:none}.app-page-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px 24px;margin-bottom:24px;display:flex}.app-page-head>div:first-child{min-width:0;max-width:760px}.app-page-head .section-kicker{margin:0 0 4px}.app-page-head h1{color:var(--ds-text);font-size:var(--ds-text-2xl);margin:0;font-weight:800;line-height:1.35}.app-page-head p{color:var(--ds-text-muted);font-size:var(--ds-text-base);margin:6px 0 0;line-height:1.7}.app-page-actions{flex-wrap:wrap;gap:8px;display:flex}@media (width<=560px){.app-page-actions{width:100%}.app-page-actions .button{flex:1}}.app-shell :is(em,span,b).status{border-radius:var(--ds-radius-pill);background:var(--ds-surface-sunken);width:auto;min-height:24px;color:var(--ds-text-2);font-family:var(--ds-font-ui);font-size:var(--ds-text-xs);white-space:nowrap;border:0;flex:none;align-items:center;gap:4px;padding:2px 10px;font-style:normal;font-weight:700;line-height:1.5;display:inline-flex}.app-shell .status:is(.submitted,.received,.pending,.pending_review,.phone_verified,.pending_verification,.created){background:var(--ds-info-soft);color:var(--ds-info)}.app-shell .status:is(.under_review,.in_review,.in_progress,.approving,.appointment_requested,.manual_review){background:var(--ds-accent-soft);color:var(--ds-accent-text)}.app-shell .status:is(.action_required,.payment_required,.payment_pending,.needs_resubmission,.awaiting,.degraded){background:var(--ds-warning-soft);color:var(--ds-warning)}.app-shell .status:is(.approved,.verified,.verified_manual,.resolved,.paid,.complete,.on,.recorded,.active,.online){background:var(--ds-success-soft);color:var(--ds-success)}.app-shell .status:is(.rejected,.failed,.revoked,.offline,.cancelled){background:var(--ds-danger-soft);color:var(--ds-danger)}.app-shell .status:is(.closed,.unavailable,.disabled,.external){background:var(--ds-surface-sunken);color:var(--ds-text-muted)}.app-card{border:1px solid var(--ds-border);border-radius:var(--ds-radius-lg);background:var(--ds-surface);min-width:0;box-shadow:var(--ds-shadow-xs);padding:clamp(16px,2vw,24px)}.citizen-v2{gap:24px;max-width:none;margin:0;padding:0;animation:none;display:grid}.citizen-v2 .app-page-head{margin-bottom:0}.cz-overview{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr) minmax(0,1fr);gap:16px;display:grid}.cz-attention{border:1px solid color-mix(in srgb, var(--ds-success) 25%, var(--ds-border));border-radius:var(--ds-radius-lg);background:linear-gradient(135deg, var(--ds-success-soft), var(--ds-surface) 70%);align-items:center;gap:16px;padding:20px 22px;display:flex}.cz-attention.is-urgent{border-color:color-mix(in srgb, var(--ds-warning) 40%, var(--ds-border));background:linear-gradient(135deg, var(--ds-warning-soft), var(--ds-surface) 70%)}.cz-attention-icon{background:var(--ds-surface);width:48px;height:48px;color:var(--ds-success);box-shadow:var(--ds-shadow-xs);border-radius:50%;flex:none;place-items:center;display:grid}.cz-attention.is-urgent .cz-attention-icon{color:var(--ds-warning)}.cz-attention-icon svg{width:24px;height:24px}.cz-attention>div{flex:1;min-width:0}.cz-attention small{color:var(--ds-text-muted);font-size:var(--ds-text-xs);font-weight:600}.cz-attention h2{font-family:var(--ds-font-ui);font-size:var(--ds-text-lg);margin:2px 0;font-weight:700;line-height:1.5}.cz-attention p{color:var(--ds-text-muted);font-size:var(--ds-text-sm);margin:0}.cz-identity{border:1px solid var(--ds-border);border-radius:var(--ds-radius-lg);background:var(--ds-surface);grid-template-columns:auto minmax(0,1fr);align-content:center;gap:4px 14px;padding:18px 20px;display:grid}.cz-identity-avatar{background:var(--ds-primary);width:48px;height:48px;color:var(--ds-primary-fg);font-size:var(--ds-text-lg);border-radius:50%;grid-row:span 2;place-items:center;font-weight:700;display:grid}.cz-identity>div{justify-items:start;gap:4px;min-width:0;display:grid}.cz-identity small{color:var(--ds-text-muted);font-size:var(--ds-text-xs)}.cz-identity strong{max-width:100%;font-size:var(--ds-text-base);text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.cz-identity .gov-link{font-size:var(--ds-text-sm);grid-column:2}.cz-stats{border:1px solid var(--ds-border);border-radius:var(--ds-radius-lg);background:var(--ds-border);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:0;display:grid;overflow:hidden}.cz-stats>div{background:var(--ds-surface);text-align:center;flex-direction:column-reverse;justify-content:center;gap:2px;padding:14px;display:flex}.cz-stats dd{color:var(--ds-text);font-family:var(--ds-font-display);font-size:var(--ds-text-2xl);font-variant-numeric:tabular-nums;margin:0;font-weight:800;line-height:1.2}.cz-stats dt{color:var(--ds-text-muted);font-size:var(--ds-text-xs)}@media (width<=1200px){.cz-overview{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.cz-attention{grid-column:1/-1}}@media (width<=640px){.cz-overview{grid-template-columns:minmax(0,1fr)}.cz-attention{flex-wrap:wrap}.cz-attention .button{width:100%}}.cz-shortcuts{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.cz-shortcuts a{border:1px solid var(--ds-border);border-radius:var(--ds-radius-md);background:var(--ds-surface);color:var(--ds-text);transition:border-color var(--ds-base) var(--ds-ease), box-shadow var(--ds-base) var(--ds-ease);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:2px 12px;padding:14px 16px;text-decoration:none;display:grid}.cz-shortcuts a:hover{border-color:var(--green-300);box-shadow:var(--ds-shadow-sm)}.cz-shortcuts span{border-radius:var(--ds-radius-sm);background:var(--ds-primary-soft);width:42px;height:42px;color:var(--ds-primary-text);grid-row:span 2;place-items:center;display:grid}.cz-shortcuts span svg{width:20px;height:20px}.cz-shortcuts strong{font-size:var(--ds-text-base);font-weight:700}.cz-shortcuts small{color:var(--ds-text-muted);font-size:var(--ds-text-xs)}@media (width<=900px){.cz-shortcuts{grid-template-columns:repeat(2,minmax(0,1fr))}}.citizen-v2 .citizen-section-heading{background:0 0;border:0;justify-content:space-between;align-items:flex-end;gap:16px;margin:0 0 16px;padding:0;display:flex}.citizen-v2 .citizen-section-heading .section-kicker{margin-bottom:2px}.citizen-v2 .citizen-section-heading h2{color:var(--ds-text);font-size:var(--ds-text-xl);margin:0;font-weight:700}.citizen-v2 .citizen-section-heading p{max-width:680px;color:var(--ds-text-muted);font-size:var(--ds-text-sm);margin:4px 0 0;line-height:1.7}.citizen-v2 .citizen-section-heading>a{color:var(--ds-primary-text);font-size:var(--ds-text-sm);flex:none;align-items:center;gap:6px;font-weight:600;text-decoration:none;display:inline-flex}.citizen-v2 .citizen-section-heading>a svg{width:16px;height:16px}.citizen-v2 .citizen-section-heading>svg{width:22px;height:22px;color:var(--ds-text-muted)}.citizen-v2 :is(.citizen-v2-services,.citizen-workspace-card,.citizen-issued-documents,.citizen-service-requests){border:1px solid var(--ds-border);border-radius:var(--ds-radius-lg);background:var(--ds-surface);min-width:0;box-shadow:var(--ds-shadow-xs);margin:0;padding:clamp(18px,2.2vw,26px);scroll-margin-top:80px}.citizen-v2 .service-catalog-direct-note{border-radius:var(--ds-radius-sm);background:var(--ds-info-soft);color:var(--ds-text);font-size:var(--ds-text-sm);border:0;align-items:center;gap:10px;margin:0 0 16px;padding:10px 14px;display:flex}.citizen-v2 .service-catalog-direct-note svg{width:18px;height:18px;color:var(--ds-info);flex:none}.citizen-v2 .citizen-service-controls{background:0 0;border:0;gap:12px;margin:0 0 16px;padding:0;display:grid}.citizen-v2 .citizen-service-controls>label{max-width:520px;min-height:var(--ds-control-md);border:1px solid var(--ds-border-strong);border-radius:var(--ds-radius-sm);background:var(--ds-surface);align-items:center;gap:8px;padding:0 14px;display:flex}.citizen-v2 .citizen-service-controls>label:focus-within{border-color:var(--ds-focus-color);box-shadow:var(--ds-focus)}.citizen-v2 .citizen-service-controls>label svg{width:18px;height:18px;color:var(--ds-text-muted)}.citizen-v2 .citizen-service-controls input{min-width:0;color:var(--ds-text);font-family:var(--ds-font-ui);font-size:var(--ds-text-base);box-shadow:none;background:0 0;border:0;outline:none;flex:1;padding:0}.citizen-v2 .citizen-service-controls nav{gap:6px;margin:0 -2px;padding:2px 2px 6px;display:flex;overflow-x:auto}.citizen-v2 .citizen-service-controls nav button{border:1px solid var(--ds-border);border-radius:var(--ds-radius-pill);background:var(--ds-surface);min-height:34px;color:var(--ds-text-2);font-family:var(--ds-font-ui);font-size:var(--ds-text-sm);white-space:nowrap;cursor:pointer;flex:none;padding:0 14px;font-weight:500}.citizen-v2 .citizen-service-controls nav button.active{border-color:var(--ds-primary);background:var(--ds-primary);color:var(--ds-primary-fg)}.citizen-v2 .citizen-service-controls small{color:var(--ds-text-muted);font-size:var(--ds-text-xs)}.citizen-v2 .citizen-service-deck{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px;margin:0;display:grid}.citizen-v2 .citizen-service-card{border:1px solid var(--ds-border);border-radius:var(--ds-radius-md);background:var(--ds-surface);min-height:0;box-shadow:none;color:var(--ds-text);transition:border-color var(--ds-base) var(--ds-ease), box-shadow var(--ds-base) var(--ds-ease);flex-direction:column;gap:8px;padding:16px;text-decoration:none;display:flex;transform:none}.citizen-v2 .citizen-service-card:hover{border-color:var(--green-300);box-shadow:var(--ds-shadow-sm);transform:none}.citizen-v2 .citizen-service-card>div:first-child{align-items:center;gap:10px;min-width:0;display:flex}.citizen-v2 .citizen-service-card .service-card-icon{border-radius:var(--ds-radius-sm);background:var(--ds-primary-soft);width:36px;height:36px;color:var(--ds-primary-text);flex:none;place-items:center;display:grid}.citizen-v2 .citizen-service-card .service-card-icon svg{width:18px;height:18px}.citizen-v2 .citizen-service-card>div:first-child small{color:var(--ds-text-muted);font-size:var(--ds-text-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.citizen-v2 .citizen-service-card .service-card-category{border-radius:var(--ds-radius-pill);background:var(--ds-surface-sunken);width:fit-content;color:var(--ds-text-2);padding:1px 8px;font-size:11px;font-weight:600}.citizen-v2 .citizen-service-card h3{font-family:var(--ds-font-ui);font-size:var(--ds-text-base);margin:0;font-weight:700;line-height:1.55}.citizen-v2 .citizen-service-card p{color:var(--ds-text-muted);font-size:var(--ds-text-sm);-webkit-line-clamp:2;-webkit-box-orient:vertical;flex:1;margin:0;line-height:1.65;display:-webkit-box;overflow:hidden}.citizen-v2 .citizen-service-card footer{border-top:1px solid var(--ds-border);color:var(--ds-primary-text);font-size:var(--ds-text-sm);justify-content:space-between;align-items:center;margin:4px 0 0;padding-top:10px;font-weight:600;display:flex}.citizen-v2 .citizen-service-card footer svg{width:16px;height:16px}.citizen-v2 .citizen-service-more{grid-column:1/-1;justify-self:center}.citizen-v2 .citizen-empty{border:1px dashed var(--ds-border-strong);border-radius:var(--ds-radius-md);background:var(--ds-surface-muted);flex-wrap:wrap;align-items:center;gap:14px;padding:20px;display:flex}.citizen-v2 .citizen-empty>svg{width:28px;height:28px;color:var(--ds-text-muted);flex:none}.citizen-v2 .citizen-empty>div{flex:1;gap:2px;min-width:200px;display:grid}.citizen-v2 .citizen-empty strong{font-size:var(--ds-text-base);font-weight:700}.citizen-v2 .citizen-empty span{color:var(--ds-text-muted);font-size:var(--ds-text-sm)}.citizen-v2 .citizen-v2-workspace{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:start;gap:16px;margin:0;display:grid}@media (width<=1100px){.citizen-v2 .citizen-v2-workspace{grid-template-columns:minmax(0,1fr)}}.citizen-v2 :is(.citizen-application-list,.citizen-notification-list){gap:8px;display:grid}.citizen-v2 .citizen-application-row{border:1px solid var(--ds-border);border-radius:var(--ds-radius-sm);background:var(--ds-surface);color:var(--ds-text);align-items:center;gap:12px;padding:12px 14px;text-decoration:none;display:flex}.citizen-v2 .citizen-application-row:hover{border-color:var(--ds-border-strong);background:var(--ds-surface-muted)}.citizen-v2 .citizen-application-icon{border-radius:var(--ds-radius-sm);background:var(--ds-surface-sunken);width:38px;height:38px;color:var(--ds-text-2);flex:none;place-items:center;display:grid}.citizen-v2 .citizen-application-icon svg{width:18px;height:18px}.citizen-v2 .citizen-application-row>div{flex:1;gap:2px;min-width:0;display:grid}.citizen-v2 .citizen-application-row>div>div{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.citizen-v2 .citizen-application-row strong{font-size:var(--ds-text-base);font-weight:700}.citizen-v2 .citizen-application-row small{color:var(--ds-text-muted);font-size:var(--ds-text-xs)}.citizen-v2 .citizen-application-row p{color:var(--ds-text-2);font-size:var(--ds-text-sm);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.citizen-v2 .citizen-application-row>svg{width:18px;height:18px;color:var(--ds-text-muted);flex:none}.citizen-v2 .citizen-notification-row{border-radius:var(--ds-radius-sm);width:100%;color:var(--ds-text);text-align:start;cursor:pointer;background:0 0;border:0;align-items:flex-start;gap:12px;padding:12px;text-decoration:none;display:flex}.citizen-v2 .citizen-notification-row:hover{background:var(--ds-surface-muted)}.citizen-v2 .citizen-notification-row.unread{background:var(--ds-primary-soft)}.citizen-v2 .citizen-notification-row>span{background:var(--ds-surface);width:34px;height:34px;color:var(--ds-primary-text);box-shadow:var(--ds-shadow-xs);border-radius:50%;flex:none;place-items:center;display:grid}.citizen-v2 .citizen-notification-row>span svg{width:16px;height:16px}.citizen-v2 .citizen-notification-row>div{flex:1;gap:2px;min-width:0;display:grid}.citizen-v2 .citizen-notification-row strong{font-size:var(--ds-text-sm);font-weight:700}.citizen-v2 .citizen-notification-row p{color:var(--ds-text-2);font-size:var(--ds-text-sm);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;line-height:1.6;display:-webkit-box;overflow:hidden}.citizen-v2 .citizen-notification-row time{color:var(--ds-text-muted);font-size:var(--ds-text-xs)}.app-shell .text-action{border-radius:var(--ds-radius-xs);color:var(--ds-primary-text);font-family:var(--ds-font-ui);font-size:var(--ds-text-sm);cursor:pointer;background:0 0;border:0;padding:4px 6px;font-weight:600}.app-shell .text-action:hover{background:var(--ds-primary-soft)}.app-shell .push-card{border:1px solid var(--ds-border);border-radius:var(--ds-radius-sm);background:var(--ds-surface-muted);color:var(--ds-text);flex-wrap:wrap;align-items:center;gap:10px 12px;margin:0 0 16px;padding:12px 14px;display:flex}.app-shell .push-card.is-on{border-color:color-mix(in srgb, var(--ds-success) 30%, transparent);background:var(--ds-success-soft)}.app-shell .push-card-icon{background:var(--ds-surface);width:34px;height:34px;color:var(--ds-primary-text);border-radius:50%;flex:none;place-items:center;display:grid}.app-shell .push-card-icon svg{width:17px;height:17px}.app-shell .push-card>div{flex:1;min-width:160px}.app-shell .push-card strong{font-size:var(--ds-text-sm);font-weight:700;display:block}.app-shell .push-card small,.app-shell .push-card p{color:var(--ds-text-muted);font-size:var(--ds-text-xs);margin:0;line-height:1.6}.citizen-v2 .citizen-issued-document-list{gap:10px;display:grid}.citizen-v2 .citizen-issued-document-list article{border:1px solid var(--ds-border);border-radius:var(--ds-radius-md);background:var(--ds-surface);flex-wrap:wrap;align-items:center;gap:14px;padding:14px 16px;display:flex}.citizen-v2 .citizen-issued-document-list article>span{border-radius:var(--ds-radius-sm);background:var(--ds-success-soft);width:44px;height:44px;color:var(--ds-success);flex:none;place-items:center;display:grid}.citizen-v2 .citizen-issued-document-list article>span svg{width:22px;height:22px}.citizen-v2 .citizen-issued-document-list article>div{flex:1;min-width:220px}.citizen-v2 .citizen-issued-document-list small{color:var(--ds-text-muted);font-size:var(--ds-text-xs)}.citizen-v2 .citizen-issued-document-list h3{font-family:var(--ds-font-ui);font-size:var(--ds-text-base);margin:2px 0;font-weight:700}.citizen-v2 .citizen-issued-document-list p{color:var(--ds-text-2);font-size:var(--ds-text-sm);margin:0}.citizen-v2 .citizen-service-request-list{gap:12px;display:grid}.citizen-v2 .citizen-service-request{border:1px solid var(--ds-border);border-inline-start:4px solid var(--ds-info);border-radius:var(--ds-radius-md);background:var(--ds-surface);gap:12px;padding:16px 18px;display:grid}.citizen-v2 .citizen-service-request:is(.action_required,.payment_pending){border-inline-start-color:var(--ds-warning)}.citizen-v2 .citizen-service-request.approved{border-inline-start-color:var(--ds-success)}.citizen-v2 .citizen-service-request.rejected{border-inline-start-color:var(--ds-danger)}.citizen-v2 .citizen-service-request.under_review{border-inline-start-color:var(--ds-accent)}.citizen-v2 .citizen-service-request-top{align-items:flex-start;gap:12px;display:flex}.citizen-v2 .citizen-service-request-top>div{flex:1;min-width:0}.citizen-v2 .citizen-service-request-top small{color:var(--ds-text-muted);font-size:var(--ds-text-xs)}.citizen-v2 .citizen-service-request-top h3{font-family:var(--ds-font-ui);font-size:var(--ds-text-md);margin:2px 0;font-weight:700}.citizen-v2 .citizen-service-request-top p{color:var(--ds-text-2);font-size:var(--ds-text-sm);margin:0;line-height:1.7}.citizen-v2 :is(.service-decision-note,.service-request-attachment-summary){border-radius:var(--ds-radius-sm);background:var(--ds-surface-muted);color:var(--ds-text-2);font-size:var(--ds-text-sm);border:0;align-items:flex-start;gap:10px;padding:10px 12px;line-height:1.6;display:flex}.citizen-v2 :is(.service-decision-note,.service-request-attachment-summary)>svg{width:17px;height:17px;color:var(--ds-text-muted);flex:none;margin-top:2px}.citizen-v2 .service-decision-note span{display:grid}.citizen-v2 .service-decision-note small{color:var(--ds-text-muted);font-size:var(--ds-text-xs)}.citizen-v2 .service-decision-note strong{color:var(--ds-text);font-size:var(--ds-text-sm);font-weight:600}.citizen-v2 .service-required-upload{border:1px solid color-mix(in srgb, var(--ds-warning) 35%, transparent);border-radius:var(--ds-radius-sm);background:var(--ds-warning-soft);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.citizen-v2 .service-required-upload>div{align-items:center;gap:10px;display:flex}.citizen-v2 .service-required-upload>div>svg{width:20px;height:20px;color:var(--ds-warning)}.citizen-v2 .service-required-upload span{display:grid}.citizen-v2 .service-required-upload small{color:var(--ds-text-muted);font-size:var(--ds-text-xs)}.citizen-v2 .service-required-upload strong{color:var(--ds-text);font-size:var(--ds-text-base)}.app-shell :is(.citizen-checklist,.service-request-checklist ul){gap:6px;margin:0;padding:0;list-style:none;display:grid}.citizen-v2 .citizen-checklist li{border:1px solid var(--ds-border);border-radius:var(--ds-radius-sm);background:var(--ds-surface-muted);flex-wrap:wrap;align-items:center;gap:10px;padding:10px 12px;display:flex}.citizen-v2 .citizen-checklist li>div{flex:1;min-width:160px;display:grid}.citizen-v2 .citizen-checklist strong{font-size:var(--ds-text-sm);font-weight:600}.citizen-v2 .citizen-checklist small{color:var(--ds-danger);font-size:var(--ds-text-xs)}.app-shell .checklist-badge{border-radius:var(--ds-radius-pill);background:var(--ds-surface-sunken);min-height:22px;color:var(--ds-text-2);white-space:nowrap;flex:none;align-items:center;padding:1px 9px;font-size:11px;font-weight:700;display:inline-flex}.app-shell .checklist-badge.verified{background:var(--ds-success-soft);color:var(--ds-success)}.app-shell .checklist-badge.uploaded{background:var(--ds-info-soft);color:var(--ds-info)}.app-shell .checklist-badge.rejected{background:var(--ds-danger-soft);color:var(--ds-danger)}.app-shell .checklist-badge.missing{background:var(--ds-warning-soft);color:var(--ds-warning)}.citizen-v2 .citizen-v2-reminder{border:1px solid var(--ds-border);border-radius:var(--ds-radius-lg);background:var(--ds-surface);flex-wrap:wrap;align-items:center;gap:14px;padding:16px 18px;display:flex}.citizen-v2 .citizen-v2-reminder>span{border-radius:var(--ds-radius-sm);background:var(--ds-accent-soft);width:42px;height:42px;color:var(--ds-accent-text);place-items:center;display:grid}.citizen-v2 .citizen-v2-reminder>span svg{width:20px;height:20px}.citizen-v2 .citizen-v2-reminder>div{flex:1;min-width:200px}.citizen-v2 .citizen-v2-reminder small{color:var(--ds-text-muted);font-size:var(--ds-text-xs)}.citizen-v2 .citizen-v2-reminder strong{font-size:var(--ds-text-base);display:block}.citizen-v2 .citizen-v2-reminder p{color:var(--ds-text-2);font-size:var(--ds-text-sm);margin:0}.citizen-v2 .citizen-v2-workspace{box-shadow:none;background:0 0;border:0;padding:0}.citizen-v2 .citizen-workspace-card{align-content:start;gap:0;display:grid}.detail-aside .support-card,.support-card{border:1px solid var(--ds-border);background:var(--ds-surface-muted);color:var(--ds-text)}.support-card>svg{color:var(--ds-primary-text)}.support-card strong{color:var(--ds-text)}.support-card p{color:var(--ds-text-2)}.support-card .button.outline{border-color:var(--ds-border-strong);background:var(--ds-surface);color:var(--ds-primary-text)}.application-detail-header>a,.feedback-detail>header>a,.feedback-detail>header>div>small{color:#ffffffd6}.application-detail-header>a:hover,.feedback-detail>header>a:hover{color:#fff}.current-action small{color:var(--ds-text-2)}.citizen-notification-row time,.citizen-notifications-full-list .citizen-notification-row time{color:var(--ds-text-muted)}.citizen-notification-row.unread time,.citizen-v2 .citizen-notification-row.unread time,.feedback-page-head p{color:var(--ds-text-2)}.feedback-form-title p,.feedback-location p,.feedback-upload span,.feedback-event time{color:var(--ds-text-muted)}.feedback-event p{color:var(--ds-text-2)}.citizen-v2 .citizen-issued-revoked-group{gap:10px;margin-top:14px;display:grid}.citizen-v2 .citizen-issued-revoked-group>h3{color:var(--ds-danger);font-family:var(--ds-font-ui);font-size:var(--ds-text-sm);align-items:center;gap:8px;margin:0;font-weight:700;display:flex}.citizen-v2 .citizen-issued-revoked-group>h3 svg{width:18px;height:18px}.citizen-v2 .citizen-issued-document-list article.is-revoked{border-inline-start:4px solid var(--ds-danger)}.citizen-v2 .citizen-issued-document-list article.is-revoked>span{background:var(--ds-danger-soft);color:var(--ds-danger)}.citizen-v2 .citizen-issued-document-list article.is-revoked h3{text-decoration:line-through;-webkit-text-decoration-color:var(--ds-danger);text-decoration-color:var(--ds-danger)}.citizen-v2 .citizen-issued-revoked-badge{background:var(--ds-danger-soft);color:var(--ds-danger);font-size:var(--ds-text-xs);border-radius:999px;margin-inline-start:6px;padding:1px 8px;font-style:normal;text-decoration:none;display:inline-block}.citizen-v2 .citizen-issued-document-list p.citizen-issued-revoked-reason{color:var(--ds-danger);margin-top:6px;font-weight:600}.app-content h1{font-size:var(--ds-text-2xl);letter-spacing:0;font-weight:800;line-height:1.35}.app-content .ops-header h1,.app-content .employee-heading h1,.app-content .dashboard-welcome h1{margin:0}.app-shell .ops-header-identity,.app-shell .ops-header .clock{display:none}.app-shell .workspace-tabbar{border:1px solid var(--ds-border);border-radius:var(--ds-radius-md);background:var(--ds-surface);flex-wrap:wrap;gap:4px;padding:6px;display:flex;overflow:visible}.app-shell .workspace-tabbar button{border-radius:var(--ds-radius-sm);min-height:38px;color:var(--ds-text-2);font-family:var(--ds-font-ui);font-size:var(--ds-text-sm);white-space:nowrap;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0 14px;font-weight:600;display:inline-flex}.app-shell .workspace-tabbar button:hover{background:var(--ds-surface-muted);color:var(--ds-text)}.app-shell .workspace-tabbar button:is(.active,[aria-selected=true]){background:var(--ds-primary);color:var(--ds-primary-fg)}.app-shell .workspace-tabbar button svg{width:17px;height:17px}.app-shell :is(.department-kpis,.employee-kpis,.super-admin-kpis){grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;display:grid}.app-shell :is(.workspace-tabbar button.active,.workspace-tabbar button[aria-selected=true]),.app-shell :is(.workspace-tabbar button.active,.workspace-tabbar button[aria-selected=true]) *{color:var(--ds-primary-fg)}.app-shell .gov-segmented{border:1px solid var(--ds-border);border-radius:var(--ds-radius-pill);background:var(--ds-surface-sunken);gap:4px;padding:4px;display:inline-flex}.app-shell .gov-segmented button{border-radius:var(--ds-radius-pill);min-height:32px;color:var(--ds-text-2);font-family:var(--ds-font-ui);font-size:var(--ds-text-sm);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0 14px;font-weight:600;display:inline-flex}.app-shell .gov-segmented button.active,.app-shell .gov-segmented button.active *{background:var(--ds-primary);color:var(--ds-primary-fg)}.app-shell .gov-segmented button.active b{background:color-mix(in srgb, var(--ds-primary-fg) 14%, transparent)}.app-shell .gov-segmented button b{border-radius:var(--ds-radius-pill);background:var(--ds-surface);min-width:20px;padding:0 6px;font-size:11px}.service-requests-filters{flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 14px;display:flex}.service-requests-search{border:1px solid var(--ds-border-strong,var(--ds-border));border-radius:var(--ds-radius-sm);background:var(--ds-surface);flex:280px;align-items:center;gap:8px;min-height:42px;padding:0 12px;display:flex}.service-requests-search:focus-within{border-color:var(--ds-focus-color);box-shadow:var(--ds-focus)}.service-requests-search svg{width:18px;height:18px;color:var(--ds-text-muted);flex:none}.service-requests-search input{min-width:0;height:40px;color:var(--ds-text);font:inherit;font-size:var(--ds-text-sm);background:0 0;border:0;flex:1}.service-requests-search input:focus-visible{outline:none}.service-requests-filters select{border:1px solid var(--ds-border-strong,var(--ds-border));border-radius:var(--ds-radius-sm);background:var(--ds-surface);min-height:42px;color:var(--ds-text);font:inherit;font-size:var(--ds-text-sm);padding:0 10px}.service-requests-overdue{background:var(--ds-danger-soft);color:var(--ds-danger);font-size:var(--ds-text-sm);border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-weight:600;display:inline-flex}.service-requests-overdue svg{width:16px;height:16px}.service-request-admin-row .row-meta{color:var(--ds-text-muted);align-items:center;gap:8px;margin-top:4px;font-size:12px;display:flex}.service-request-admin-row .row-overdue{background:var(--ds-danger-soft);color:var(--ds-danger);border-radius:999px;padding:1px 8px;font-size:11px}.service-request-admin-row .row-action{color:var(--ds-text-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:12px;display:block;overflow:hidden}.service-request-admin-row.overdue{box-shadow:inset 3px 0 0 var(--ds-danger)}.service-request-admin-row.due-soon{box-shadow:inset 3px 0 0 var(--ds-warning)}.service-requests-overdue.due-soon{background:var(--ds-warning-soft);color:var(--ds-warning)}.service-request-admin-row .row-meta{flex-wrap:wrap}.service-request-admin-row :is(.row-due-soon,.row-assignee,.row-referred){border-radius:999px;padding:1px 8px;font-size:11px}.service-request-admin-row .row-due-soon{background:var(--ds-warning-soft);color:var(--ds-warning)}.service-request-admin-row .row-assignee{background:var(--ds-surface-2,var(--ds-surface));border:1px solid var(--ds-border);color:var(--ds-text);font-weight:500}.service-request-admin-row .row-assignee.mine{background:var(--ds-primary-soft);color:var(--ds-primary-text,var(--ds-primary));border-color:#0000}.service-request-admin-row .row-referred{background:var(--ds-info-soft);color:var(--ds-info)}.sla-due{font-weight:600}.sla-due.overdue{color:var(--ds-danger)}.sla-due.due-soon{color:var(--ds-warning)}.sla-due.paused{color:var(--ds-text-muted)}.service-request-assignment{border:1px solid var(--ds-border);border-radius:var(--ds-radius-sm);background:var(--ds-surface);flex-wrap:wrap;align-items:center;gap:10px;margin:10px 0;padding:10px 12px;display:flex}.service-request-assignment>svg{width:18px;height:18px;color:var(--ds-text-muted);flex:none}.service-request-assignment .assignment-chip{color:var(--ds-text-muted);font-size:var(--ds-text-sm);flex:200px}.service-request-assignment .assignment-chip.mine{color:var(--ds-primary-text,var(--ds-primary));font-weight:600}.service-request-assignment .assignment-chip.other{color:var(--ds-text);font-weight:600}.service-request-assignment .assignment-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.service-request-assignment select{border:1px solid var(--ds-border-strong,var(--ds-border));border-radius:var(--ds-radius-sm);background:var(--ds-surface);max-width:100%;min-height:36px;color:var(--ds-text);font:inherit;font-size:var(--ds-text-sm);padding:0 10px}.service-request-transfers{gap:6px;margin:0 0 12px;padding:0;list-style:none;display:grid}.service-request-transfers li{border-radius:var(--ds-radius-sm);background:var(--ds-info-soft);color:var(--ds-text);font-size:var(--ds-text-sm);align-items:flex-start;gap:8px;padding:8px 12px;display:flex}.service-request-transfers svg{width:16px;height:16px;color:var(--ds-info);flex:none;margin-top:2px}.service-request-transfers small{color:var(--ds-text-muted);font-size:12px;display:block}.service-request-transfer{border-top:1px dashed var(--ds-border);gap:10px;margin-top:14px;padding-top:14px;display:grid}.service-request-transfer h4{margin:0}.service-request-transfer .transfer-actions{flex-wrap:wrap;gap:8px;display:flex}.department-manager-summary{flex-wrap:wrap;gap:10px;margin:0 0 12px;display:flex}.department-manager-summary span{background:var(--ds-surface-2,var(--ds-surface));border:1px solid var(--ds-border);font-size:var(--ds-text-sm);border-radius:999px;padding:4px 12px}.department-manager-summary span.danger{background:var(--ds-danger-soft);color:var(--ds-danger);border-color:#0000}.department-manager-referrals{gap:8px;margin:0;padding:0;list-style:none;display:grid}.department-manager-referrals li{font-size:var(--ds-text-sm);gap:2px;display:grid}.department-manager-referrals small{color:var(--ds-text-muted)}.department-table .danger-text{color:var(--ds-danger);font-weight:600}.service-sla-editor{font-size:var(--ds-text-sm);flex-wrap:wrap;align-items:flex-end;gap:8px;margin:10px 0;display:flex}.service-sla-editor label{gap:4px;display:grid}.service-sla-editor input{border:1px solid var(--ds-border-strong,var(--ds-border));border-radius:var(--ds-radius-sm);background:var(--ds-surface);width:120px;min-height:36px;color:var(--ds-text);font:inherit;padding:0 10px}.service-sla-editor small{color:var(--ds-text-muted);flex:100%}.staff-manager-toggle{white-space:nowrap;align-items:center;gap:6px;font-size:12px;display:inline-flex}.staff-email-cell{align-items:center;gap:6px;min-width:0;display:flex}.staff-email-cell small{overflow-wrap:anywhere}.staff-email-cell.editing{flex-wrap:wrap}.staff-email-cell.editing input{flex:190px;min-width:0}.staff-email-cell.editing .button{min-height:32px;padding-inline:10px}.queue-item .queue-item-action{color:var(--ds-text-muted);margin:7px 0 0;font-size:12px;display:block}.review-request-doc{color:var(--ds-text);font-size:var(--ds-text-sm);gap:6px;margin:14px 0 0;font-weight:600;display:grid}.review-request-doc small{color:var(--ds-text-muted);font-weight:400}.review-request-doc input{border:1px solid var(--ds-border-strong,var(--ds-border));border-radius:var(--ds-radius-sm);background:var(--ds-surface);min-height:42px;color:var(--ds-text);font:inherit;padding:0 12px;font-weight:400}.review-request-doc input:focus-visible{border-color:var(--ds-focus-color);box-shadow:var(--ds-focus);outline:none}.identity-ai-panel{border:1px solid var(--ds-border);border-inline-start:4px solid var(--ds-warning,#b45309);border-radius:var(--ds-radius-md);background:var(--ds-surface);margin:16px 0;padding:16px}.identity-ai-panel.is-ok{border-inline-start-color:var(--ds-success,#0a6f4e)}.identity-ai-panel h4{margin:4px 0 10px}.identity-ai-reasons{color:var(--ds-danger);font-size:var(--ds-text-sm);margin:0 0 12px;padding-inline-start:20px;line-height:1.8}.review-office-payment{border:1px dashed var(--ds-border-strong,var(--ds-border));border-radius:var(--ds-radius-md);background:var(--ds-surface);gap:8px;margin:14px 0 0;padding:14px;display:grid}.review-office-payment label{font-size:var(--ds-text-sm);gap:6px;display:grid}.review-office-payment input{border:1px solid var(--ds-border-strong,var(--ds-border));border-radius:var(--ds-radius-sm);background:var(--ds-surface);min-height:40px;color:var(--ds-text);font:inherit;padding:0 12px}.review-office-payment .button{justify-self:start}:is(.staff-dialog,.camera-status-dialog){z-index:200;place-items:center;padding:16px;display:grid;position:fixed;inset:0}:is(.staff-dialog-backdrop,.camera-dialog-backdrop){-webkit-backdrop-filter:blur(4px);cursor:default;background:#06120d8c;border:0;padding:0;position:absolute;inset:0}:is(.staff-dialog,.camera-status-dialog)>article{border:1px solid var(--ds-border);border-radius:var(--ds-radius-lg);background:var(--ds-surface);width:min(100%,520px);max-height:calc(100dvh - 32px);box-shadow:var(--ds-shadow-lg);color:var(--ds-text);animation:staff-dialog-in .2s var(--ds-ease);flex-direction:column;display:flex;position:relative;overflow:hidden}@keyframes staff-dialog-in{0%{opacity:0;transform:translateY(8px)scale(.98)}}@media (prefers-reduced-motion:reduce){:is(.staff-dialog,.camera-status-dialog)>article{animation:none}}:is(.staff-dialog,.camera-status-dialog) article>header{border-bottom:1px solid var(--ds-border);background:var(--ds-surface-muted);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:16px 18px;display:grid}:is(.staff-dialog,.camera-status-dialog) header>span{border-radius:var(--ds-radius-sm);background:var(--ds-primary-soft);width:40px;height:40px;color:var(--ds-primary-text);place-items:center;display:grid}:is(.staff-dialog,.camera-status-dialog) header>span svg{width:20px;height:20px}:is(.staff-dialog,.camera-status-dialog) header small{color:var(--ds-text-muted);font-family:var(--ds-font-ui);font-size:var(--ds-text-xs);letter-spacing:0;font-weight:600;display:block}:is(.staff-dialog,.camera-status-dialog) header h3{color:var(--ds-text);font-size:var(--ds-text-md);margin:2px 0 0;font-weight:700;line-height:1.4}:is(.staff-dialog,.camera-status-dialog) header>button{border:1px solid var(--ds-border);border-radius:var(--ds-radius-sm);background:var(--ds-surface);width:40px;height:40px;color:var(--ds-text-2);cursor:pointer;transition:background var(--ds-fast) var(--ds-ease);place-items:center;display:grid}:is(.staff-dialog,.camera-status-dialog) header>button:hover{background:var(--ds-surface-sunken);color:var(--ds-text)}:is(.staff-dialog,.camera-status-dialog) header>button svg{width:18px;height:18px}:is(.staff-dialog-body,.camera-dialog-body){overscroll-behavior:contain;padding:18px;overflow-y:auto}:is(.staff-dialog-body,.camera-dialog-body)>strong{color:var(--ds-text);font-size:var(--ds-text-base);font-weight:700;display:block}.camera-dialog-body>.camera-dialog-state{align-items:center;gap:10px;display:flex}.camera-dialog-state>span{border-radius:var(--ds-radius-sm);background:var(--ds-surface-sunken);width:32px;height:32px;color:var(--ds-text-2);flex:none;place-items:center;display:grid}.camera-dialog-state>span svg{width:17px;height:17px}.camera-dialog-body[data-status=READY_FOR_GATEWAY] .camera-dialog-state>span{background:var(--ds-success-soft);color:var(--ds-success)}:is(.staff-dialog-body,.camera-dialog-body)>p{color:var(--ds-text-2);font-size:var(--ds-text-sm);margin:8px 0 16px;line-height:1.8}:is(.staff-dialog-body,.camera-dialog-body) dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}:is(.staff-dialog-body,.camera-dialog-body) dl>div{border:1px solid var(--ds-border);border-radius:var(--ds-radius-sm);background:var(--ds-surface-sunken);min-width:0;padding:12px}:is(.staff-dialog-body,.camera-dialog-body) dt{color:var(--ds-text-2);font-size:var(--ds-text-xs);font-weight:600}:is(.staff-dialog-body,.camera-dialog-body) dd{overflow-wrap:anywhere;color:var(--ds-text);font-size:var(--ds-text-base);margin:4px 0 0;font-weight:700;line-height:1.5}@media (width<=480px){:is(.staff-dialog,.camera-status-dialog){align-items:end;padding:0}:is(.staff-dialog,.camera-status-dialog)>article{border-radius:var(--ds-radius-lg) var(--ds-radius-lg) 0 0;width:100%;max-height:88dvh;padding-bottom:env(safe-area-inset-bottom)}:is(.staff-dialog,.camera-status-dialog) article>header{padding:14px 16px}:is(.staff-dialog-body,.camera-dialog-body){padding:16px}}.app-shell .camera-status-button{border:1px solid var(--ds-border-strong);border-radius:var(--ds-radius-sm);background:var(--ds-surface);min-height:36px;color:var(--ds-primary-text);font-family:var(--ds-font-ui);font-size:var(--ds-text-xs);padding:0 12px;font-weight:700}.app-shell .camera-status-button:hover{border-color:var(--ds-primary);background:var(--ds-primary-soft)}.app-shell .status-pill.off{border:1px solid var(--ds-border);background:var(--ds-surface-sunken);color:var(--ds-text-2)}.app-shell .status-pill.on{background:var(--ds-success-soft);color:var(--ds-success)}.app-shell :is(.muted,.gov-muted){color:var(--ds-text-muted)}.app-shell .workspace-tabbar{--workspace-tabbar-gap:8px;top:calc(var(--app-topbar) + var(--workspace-tabbar-gap));z-index:20;background-color:var(--ds-surface);box-shadow:var(--ds-shadow-sm);position:sticky}.app-shell .workspace-tabbar:before{content:"";inset-inline:-1px;height:var(--workspace-tabbar-gap);background:var(--ds-bg);pointer-events:none;position:absolute;bottom:calc(100% + 1px)}@media (width<=720px),(height<=560px){.app-shell .workspace-tabbar{position:relative;top:auto}.app-shell .workspace-tabbar:before{content:none}}.app-shell .workspace-tabbar button:is(.active,[aria-selected=true]) b{background:var(--ds-primary-fg);color:var(--ds-primary)}.app-shell .workspace-tabbar button b{border-radius:var(--ds-radius-pill);background:var(--ds-surface-sunken);min-width:20px;color:var(--ds-text-2);text-align:center;padding:0 6px;font-size:11px;line-height:20px}.app-shell :is(td,.department-table) a:not(.button){color:var(--ds-primary-text)}.app-shell :is(.employee-heading,.department-dashboard-heading)>div>p,.app-shell :is(.service-requests-admin-heading,.feedback-admin-heading) p,.app-shell :is(.service-request-admin-detail,.feedback-admin-detail)>header p,.app-shell .feedback-admin-row p,.app-shell :is(.empty-queue,.citizen-empty) :is(p,span),.app-shell .queue-toolbar span,.app-shell .identity-review-row time{color:var(--ds-text-2)}.app-shell .employee-heading>div>span{color:var(--ds-primary-text)}.app-shell .review-status.pending{color:var(--ds-warning)}.app-shell .ops-kpis>div>small,.app-shell .super-admin-kpis>div>small,.app-shell .alert-item span>small,.app-shell .health-row b>small,.app-shell .registry-toolbar>small,.app-shell .finance-total>small,.app-shell .executive-score small,.app-shell .ranking-row small{color:var(--ds-text-2)}.app-shell .ops-header>div:first-child>span{color:var(--ds-eyebrow)}.app-shell .panel-heading>svg,.app-shell .ops-kpis>div>span{color:var(--ds-primary-text)}.app-shell .health-row:not(.health-warn,.health-off) i{background:var(--ds-success)}.app-shell :is(.registry-department-card header a,.workforce-status>a){background:var(--ds-primary-soft);color:var(--ds-primary-text)}.app-shell .workforce-status.awaiting{border-color:var(--ds-border);background:color-mix(in srgb, var(--ds-text) 4%, transparent)}.app-shell .workforce-status.awaiting strong{color:var(--ds-text)}.app-shell .registry-feedback-flag{background:var(--ds-warning-soft);color:var(--ds-warning)}.app-shell .finance-total strong{color:var(--ds-text)}.app-shell .new-request-dot{background:var(--ds-primary);box-shadow:0 0 0 4px color-mix(in srgb, var(--ds-primary) 18%, transparent)}.app-shell .gis-shell{--gis-gold:#7fdcb4}.app-shell .super-admin-header{border-bottom-color:var(--ds-border)}.app-shell .super-admin-kpis>div>span{background:var(--ds-primary-soft);color:var(--ds-primary-text)}.app-shell .super-admin-action-list a>svg:first-child{color:var(--ds-primary-text)}.app-shell .super-admin-action-list a:hover{border-color:color-mix(in srgb, var(--ds-primary) 45%, transparent);background:var(--ds-primary-soft)}.app-shell .audit-role.super_admin{background:var(--ds-primary);color:var(--ds-primary-fg)}.app-shell .admin-citizens-panel,.app-shell .system-health-panel{border:1px solid var(--ds-border);border-radius:var(--ds-radius-md);background:var(--ds-surface);box-shadow:var(--ds-shadow-sm);color:var(--ds-text)}.app-shell :is(.admin-citizens-panel,.system-health-panel) .panel-heading h2{color:var(--ds-heading)}.app-shell :is(.admin-citizens-panel,.system-health-panel) .panel-heading p{color:var(--ds-text-muted)}.app-shell .admin-citizen-total{border-color:var(--ds-border);background:var(--ds-primary-soft);color:var(--ds-primary-text)}.app-shell .admin-citizen-total small{color:var(--ds-text-2)}.app-shell .admin-citizen-controls{border-color:var(--ds-border);background:var(--ds-surface-muted)}.app-shell .admin-citizen-controls>label:not(.admin-citizen-search){color:var(--ds-text-2)}.app-shell :is(.admin-citizen-controls select,.admin-citizen-search){border-color:var(--ds-border-strong);background:var(--ds-surface);color:var(--ds-text)}.app-shell .admin-citizen-search{color:var(--ds-text-muted)}.app-shell .admin-citizen-search input{color:var(--ds-text)}.app-shell .admin-citizen-search input::placeholder{color:var(--ds-text-muted)}.app-shell .admin-citizen-list article{border-color:var(--ds-border);background:var(--ds-surface);box-shadow:var(--ds-shadow-xs)}.app-shell .admin-citizen-list article>header{border-bottom-color:var(--ds-border);background:var(--ds-surface-muted)}.app-shell .admin-citizen-avatar{background:var(--ds-primary);color:var(--ds-primary-fg)}.app-shell .admin-citizen-list h3{color:var(--ds-text)}.app-shell .admin-citizen-list header small,.app-shell .admin-citizen-list dt,.app-shell .admin-citizen-list footer time{color:var(--ds-text-muted)}.app-shell .admin-citizen-list dd{color:var(--ds-text)}.app-shell .admin-citizen-list dl>div{border-color:var(--ds-border)}.app-shell .admin-citizen-list footer{background:var(--ds-surface-muted);color:var(--ds-text-2)}.app-shell .admin-citizen-list footer svg{color:var(--ds-primary-text)}.app-shell .admin-citizen-status{background:var(--ds-surface-sunken);color:var(--ds-text-2)}.app-shell :is(.admin-citizen-status.verified,.admin-citizen-status.verified_manual,.admin-citizen-status.verified_ur_portal){background:var(--ds-success-soft);color:var(--ds-success)}.app-shell :is(.admin-citizen-status.pending_review,.admin-citizen-status.manual_review,.admin-citizen-status.phone_verified){background:var(--ds-warning-soft);color:var(--ds-warning)}.app-shell :is(.admin-citizen-status.needs_resubmission,.admin-citizen-status.rejected){background:var(--ds-danger-soft);color:var(--ds-danger)}.app-shell .admin-citizens-empty{border-color:var(--ds-border-strong);background:var(--ds-surface-muted);color:var(--ds-text-2)}.app-shell .admin-citizens-empty h3{color:var(--ds-text)}.app-shell .system-health-card{border:1px solid var(--ds-border);background:var(--ds-surface-muted);color:var(--ds-text)}.app-shell .system-health-card h3{color:var(--ds-text)}.app-shell :is(.system-tables,.system-backups) li{border-bottom-color:var(--ds-border)}.app-shell :is(.system-tables,.system-backups) li>span{overflow-wrap:anywhere}.app-shell .system-backups small{color:var(--ds-text-muted)}.app-shell .system-health-card small.muted{overflow-wrap:anywhere}.app-shell .service-admin-filters button{border-color:var(--ds-border-strong);background:var(--ds-surface);color:var(--ds-text-2)}.app-shell .service-admin-filters button.active{border-color:var(--ds-primary);background:var(--ds-primary);color:var(--ds-primary-fg)}.app-shell .service-admin-list article{border-color:var(--ds-border);border-radius:var(--ds-radius-sm);background:var(--ds-surface-muted)}.app-shell .service-admin-list h3{color:var(--ds-text)}.app-shell .service-admin-list p{color:var(--ds-text-muted)}.app-shell .service-admin-list a{color:var(--ds-primary-text)}.app-shell .service-publication{background:var(--ds-success-soft);color:var(--ds-success)}.app-shell .service-publication.needs_review{background:var(--ds-warning-soft);color:var(--ds-warning)}.app-shell .service-publication.disabled{background:var(--ds-danger-soft);color:var(--ds-danger)}@media (width>=1101px){.app-shell .ops-dashboard-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.app-shell .ops-dashboard-grid>.ops-side-stack{display:contents}.app-shell .ops-side-stack>.dark-panel:first-child{grid-area:1/1}.app-shell .ops-dashboard-grid>.transactions-panel{grid-area:1/2}.app-shell .ops-dashboard-grid>.alerts-panel{grid-area:1/3}.app-shell .ops-side-stack>.health-panel{grid-area:2/1/auto/-1;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;column-gap:32px;min-height:0;display:grid}.app-shell .health-panel>:is(.panel-heading,.health-row.muted){grid-column:1/-1}}.app-shell.is-wide .app-content{max-width:none;padding-inline:clamp(16px,2.2vw,48px)}@media (width>=1600px){.app-shell :is(.service-requests-admin-grid,.feedback-admin-grid){grid-template-columns:minmax(340px,480px) minmax(0,1fr)}.app-shell .identity-review-grid{grid-template-columns:minmax(300px,420px) minmax(0,1fr)}.app-shell .employee-workspace{grid-template-columns:minmax(360px,460px) minmax(0,1fr)}.app-shell .ops-registry-grid{grid-template-columns:minmax(0,1fr) minmax(320px,440px)}.app-shell .registry-department-grid{grid-template-columns:repeat(auto-fill,minmax(340px,1fr));max-height:720px}}.app-shell .department-panel .department-activity{overscroll-behavior:contain;max-height:460px;padding-inline-end:4px;overflow-y:auto}.app-shell .department-grid{align-items:start}@media (width<=1799px){.app-shell .department-grid>:is(:is(.department-chart,.department-requests)+*,:is(.department-chart,.department-requests)+:not(.department-chart,.department-requests)+:not(.department-chart,.department-requests)+*,:is(.department-chart,.department-requests)+:not(.department-chart,.department-requests)+:not(.department-chart,.department-requests)+:not(.department-chart,.department-requests)+:not(.department-chart,.department-requests)+*):not(.department-chart,.department-requests):is(:last-child,:has(+.department-chart,+.department-requests)){grid-column:1/-1}}.app-shell :is(.service-requests-admin-list,.feedback-admin-list,.identity-review-list){background:var(--ds-surface-muted)}@media (width>=1800px){.app-shell .department-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.app-shell .department-grid>:is(.department-chart,.department-requests),.app-shell .department-grid>:is(:is(.department-chart,.department-requests)+*,:is(.department-chart,.department-requests)+:not(.department-chart,.department-requests)+:not(.department-chart,.department-requests)+:not(.department-chart,.department-requests)+*):not(.department-chart,.department-requests):is(:last-child,:has(+.department-chart,+.department-requests)){grid-column:1/-1}.app-shell .department-grid>:is(:is(.department-chart,.department-requests)+:not(.department-chart,.department-requests)+*,:is(.department-chart,.department-requests)+:not(.department-chart,.department-requests)+:not(.department-chart,.department-requests)+:not(.department-chart,.department-requests)+:not(.department-chart,.department-requests)+*):not(.department-chart,.department-requests):is(:last-child,:has(+.department-chart,+.department-requests)){grid-column:span 2}}@media (width>=1600px){.app-shell .admin-citizen-list{grid-template-columns:repeat(auto-fill,minmax(440px,1fr))}}.app-shell .registry-department-card header a,.auth-foot nav a{align-items:center;min-height:28px;padding-inline:6px;display:inline-flex}.app-shell :is(td,.news-moderation-panel)>a[target=_blank],.app-shell td>a[target=_blank]{padding-block:4px;display:inline-block}.app-shell input[type=checkbox]{width:20px;height:20px;accent-color:var(--ds-primary)}.ld{--ld-night:#050d0a;--ld-night-2:#0a1712;--ld-hair:#dceee324;--ld-on-dark:#f1f5f2;--ld-on-dark-2:#a8b9b0;--ld-green:#016e37;--ld-green-2:#0b8f4a;--ld-lit:#35d07a;--ld-red:#cc1f2f;--ld-paper:#f4f3ee;--ld-card:#fff;--ld-ink:#0d1411;--ld-ink-2:#39443f;--ld-muted:#5a645f;--ld-line:#e3e2da;--ld-ease:cubic-bezier(.2, .8, .2, 1);--ld-tint:#ebeae3;--ld-line-strong:#d3d1c6;--ld-accent:#016e37;--ld-accent-line:#017b3d73;--ld-focus:#016e37;--ld-soft:#e4f2ea;--ld-soft-2:#cfe8da;--ld-amber:#8a5300;--ld-amber-soft:#fbefd6;--ld-gray-soft:#eceae3;--ld-red-soft:#fbe5e7;--ld-error:#b0182a;--ld-shadow:0 1px 2px #0d14110a, 0 8px 24px -16px #0d14112e;--ld-shadow-hover:0 2px 4px #0d14110d, 0 22px 44px -22px #01502859;background:var(--ld-paper);color:var(--ld-ink);font-family:var(--ds-font-ui)}:root[data-gov-theme=dark] .ld{--ld-paper:#08130e;--ld-card:#0e1c16;--ld-ink:#f1f5f2;--ld-ink-2:#c9d4ce;--ld-muted:#93a49b;--ld-line:#1d2f26;--ld-tint:#0b1812;--ld-line-strong:#2a4034;--ld-accent:#4fd88c;--ld-accent-line:#4fd88c80;--ld-focus:#4fd88c;--ld-soft:#123223;--ld-soft-2:#18402c;--ld-amber:#f2c46d;--ld-amber-soft:#2e2410;--ld-gray-soft:#17261f;--ld-red-soft:#3a1418;--ld-error:#ff8f99;--ld-shadow:0 1px 2px #0000004d;--ld-shadow-hover:0 22px 44px -22px #000000b3}.ld-wrap{width:min(var(--ds-container), 100% - 2 * var(--ds-gutter));margin-inline:auto}.ld-btn{cursor:pointer;min-height:52px;transition:transform .2s var(--ld-ease), background .2s var(--ld-ease), border-color .2s var(--ld-ease), color .2s var(--ld-ease), box-shadow .2s var(--ld-ease);border:1.5px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:10px;padding:0 28px;font-size:1rem;font-weight:600;text-decoration:none;display:inline-flex}.ld-btn svg{width:18px;height:18px;transition:transform .25s var(--ld-ease)}.ld-btn:hover svg{transform:translate(-4px)}.ld-btn:active{transform:scale(.97)}.ld-btn.is-light{color:#0d1411;background:#fff;box-shadow:0 10px 30px -12px #0009}.ld-btn.is-light:hover{background:#eaf5ee}.ld-btn.is-text{color:#fff;border:0;border-bottom:1.5px solid #ffffffb3;border-radius:0;min-height:44px;padding:0 2px}.ld-btn.is-text:hover{border-color:var(--ld-lit);color:var(--ld-lit)}.ld-btn.is-line{color:#fff;border-color:#ffffff8c;min-height:46px;padding:0 22px}.ld-btn.is-line:hover{background:#ffffff14;border-color:#fff}.ld-btn.is-ink{background:var(--ld-ink);color:var(--ld-paper)}.ld-btn.is-ink:hover{background:var(--ld-green);color:#fff}.ld-btn.is-outline{border-color:var(--ld-ink);color:var(--ld-ink);background:0 0}.ld-btn.is-outline:hover{background:var(--ld-ink);color:var(--ld-paper)}.ld-btn.is-green{background:var(--ld-green);color:#fff}.ld-btn.is-green:hover{background:#016a35}.ld-btn:disabled{opacity:.6;cursor:progress}.ld-header{z-index:40;transition:background .3s var(--ld-ease), box-shadow .3s var(--ld-ease);position:fixed;inset:0 0 auto}.ld-header.is-scrolled{box-shadow:0 1px 0 var(--ld-hair);-webkit-backdrop-filter:saturate(1.3)blur(14px);background:#050d0ae6}.ld-header-row{min-height:80px;transition:min-height .3s var(--ld-ease);align-items:center;gap:clamp(16px,2.6vw,40px);display:flex}.ld-header.is-scrolled .ld-header-row{min-height:68px}.ld-brand{color:#0d1411;font-family:var(--ds-font-display);background:#fff;border-radius:10px;flex:none;align-items:center;gap:10px;padding:6px 14px 6px 16px;font-size:.98rem;font-weight:700;line-height:1.2;text-decoration:none;display:inline-flex;box-shadow:0 8px 24px -10px #0000008c}.ld-brand img{object-fit:contain;width:36px;height:36px}.ld-brand small{color:#4b5650;font-family:var(--ds-font-ui);font-size:.7rem;font-weight:500;display:block}.ld-nav{gap:clamp(14px,2vw,30px);display:flex}.ld-nav a{color:#ffffffdb;white-space:nowrap;transition:color .2s var(--ld-ease);padding-block:10px;font-size:.93rem;font-weight:500;text-decoration:none;position:relative}.ld-nav a:after{content:"";inset-inline:0;background:var(--ld-lit);height:2px;transition:transform .25s var(--ld-ease);border-radius:2px;position:absolute;bottom:2px;transform:scaleX(0)}.ld-nav a:hover{color:#fff}.ld-nav a:hover:after{transform:scaleX(1)}.ld-header-actions{align-items:center;gap:10px;margin-inline-start:auto;display:flex}.ld-entries,.ld-mobile-entries{align-items:center;gap:10px;display:flex}.ld-entry{color:#fff;white-space:nowrap;min-height:44px;transition:background .2s var(--ld-ease), border-color .2s var(--ld-ease);border:1.5px solid #fff9;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:0 18px;font-size:.9rem;font-weight:600;text-decoration:none;display:inline-flex}.ld-entry svg{width:18px;height:18px}.ld-entry:hover{background:#ffffff1a;border-color:#fff}.ld-entry.is-citizen{color:#0d1411;background:#fff;border-color:#fff}.ld-entry.is-citizen:hover{background:#e3f4ea}.ld-icon-btn{color:#fff;cursor:pointer;width:44px;height:44px;transition:background .2s var(--ld-ease);background:#ffffff0f;border:1px solid #ffffff38;border-radius:10px;flex:none;place-items:center;display:inline-grid}.ld-icon-btn:hover{background:#ffffff24}.ld-icon-btn svg{width:20px;height:20px}.ld-menu-btn{display:none}.ld-mobile-menu{border-top:1px solid var(--ld-hair);background:#050d0af7}.ld-mobile-menu[hidden]{display:none}.ld-mobile-menu nav{gap:2px;max-height:calc(100svh - 70px);padding-block:10px 18px;display:grid;overflow-y:auto}.ld-mobile-menu nav>a{border-bottom:1px solid var(--ld-hair);color:#fff;align-items:center;min-height:48px;padding-inline:6px;font-size:1rem;text-decoration:none;display:flex}.ld-mobile-entries{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;margin-top:14px;display:grid}.ld-mobile-entries .ld-entry{min-height:50px}.ld-hero{background:radial-gradient(80% 60% at 30% 30%, #0c2128 0%, var(--ld-night) 70%);min-height:max(100svh,720px);color:var(--ld-on-dark);flex-direction:column;padding-top:84px;display:flex;position:relative;overflow:hidden}.ld-hero-bg{will-change:transform;width:62%;position:absolute;top:0;bottom:0;left:0;-webkit-mask-image:linear-gradient(270deg,#0000 0%,#000 30%);mask-image:linear-gradient(270deg,#0000 0%,#000 30%)}.ld-hero-bg img{object-fit:cover;object-position:46% 64%;width:100%;height:100%}.ld-hero-shade{background:linear-gradient(270deg, #050d0ae6 0%, #050d0a99 30%, transparent 55%), linear-gradient(0deg, var(--ld-night) 0%, #050d0a59 12%, transparent 24%), linear-gradient(180deg, #050d0abf 0%, transparent 20%);position:absolute;inset:0}.ld-water{background:repeating-linear-gradient(#ffffff09 0 1px,#0000 1px 8px),radial-gradient(38% 70% at 36% 0,#35d07a38,#0000 70%);height:24%;animation:7s linear infinite ld-ripple;position:absolute;inset:auto 0 0;-webkit-mask-image:linear-gradient(#0000,#000 40%);mask-image:linear-gradient(#0000,#000 40%)}@keyframes ld-ripple{to{background-position:0 16px,0 0}}.ld-hero-grid{z-index:1;flex:1;grid-template-columns:minmax(0,1fr) minmax(0,1.08fr);align-items:center;gap:clamp(24px,4vw,64px);padding-block:clamp(24px,4vw,56px) 110px;display:grid;position:relative}.ld-hero h1{color:#fff;font-family:var(--ds-font-display);letter-spacing:-.015em;margin:0 0 22px;font-size:clamp(2.7rem,5.8vw,5rem);font-weight:800;line-height:1.12}.ld-hero h1 em{color:var(--ld-lit);font-style:normal;display:block}.ld-hero-copy>p{color:#dbe5df;max-width:520px;margin:0;font-size:clamp(1.05rem,1.45vw,1.25rem);line-height:1.8}.ld-hero-actions{flex-wrap:wrap;align-items:center;gap:22px 34px;margin-top:38px;display:flex}.ld-in{animation:ld-in .8s var(--ld-ease) both;animation-delay:calc(.12s * var(--i,0) + .15s)}@keyframes ld-in{0%{opacity:0;transform:translateY(18px)}}.ld-hero-visual{aspect-ratio:600/540;justify-self:center;width:100%;max-width:640px;position:relative}.ld-net{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.ld-ring{fill:none;stroke:var(--ld-lit);stroke-width:2px;opacity:.85}.ld-ring.is-mid{stroke-width:1px;stroke-dasharray:4 8;opacity:.5;animation:30s linear infinite ld-orbit}.ld-ring.is-inner{stroke:#9bf5c2;stroke-width:2.5px}.ld-orbit{fill:none;stroke:#35d07a80;stroke-width:1.5px;stroke-dasharray:260 40 6 40;animation:24s linear infinite ld-orbit}.ld-orbit.is-2{stroke:#35d07a4d;stroke-dasharray:120 60;animation-duration:34s;animation-direction:reverse}@keyframes ld-orbit{to{stroke-dashoffset:-692px}}.ld-spoke{fill:none;stroke:#35d07a99;stroke-width:1.4px}.ld-pulse{fill:none;stroke:#c4ffdd;stroke-width:3px;stroke-linecap:round;stroke-dasharray:5 95;animation:3.2s linear infinite ld-pulse;animation-delay:calc(var(--i) * -.8s)}@keyframes ld-pulse{0%{stroke-dashoffset:100px}to{stroke-dashoffset:0}}.ld-node{z-index:2;aspect-ratio:1;-webkit-backdrop-filter:blur(6px);color:#fff;text-align:center;width:116px;transform:translate(-50%, -50%) perspective(600px) rotateY(var(--tilt,0deg));animation:ld-pop .7s var(--ld-ease) both, ld-float 7s ease-in-out infinite;animation-delay:calc(1.1s + var(--i) * .15s), calc(var(--i) * -1.7s);background:linear-gradient(160deg,#1c422ec7,#06120ce0);border:1px solid #78f0aa99;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:12px 8px;font-size:.8rem;font-weight:600;display:inline-flex;position:absolute;box-shadow:0 0 0 1px #35d07a26,0 0 28px #35d07a52,inset 0 1px #ffffff24}.ld-node:nth-of-type(odd){--tilt:12deg}.ld-node:nth-of-type(2n){--tilt:-12deg}.ld-node svg{stroke-width:1.7px;filter:drop-shadow(0 0 6px #9bf5c2d9);width:34px;height:34px}@keyframes ld-pop{0%{opacity:0;scale:.85}}@keyframes ld-float{50%{translate:0 -8px}}.ld-hub{z-index:1;perspective:900px;width:38%;animation:ld-pop .9s var(--ld-ease) .2s both;position:absolute;transform:translate(-50%,-50%)}.ld-tile{--rx:7deg;--ry:-12deg;transform:rotateX(var(--rx)) rotateY(var(--ry));transform-style:preserve-3d;transition:transform .6s var(--ld-ease);background:linear-gradient(145deg,#fff 0%,#f1eee7 55%,#e2ddd1 100%);border-radius:26px;padding:16% 11%;box-shadow:1px 1px #d6d0c4,2px 2px #d0cabd,3px 3px #c9c3b6,4px 4px #c3bcaf,5px 6px #bbb4a6,6px 8px #b3ac9e,0 30px 60px -10px #000000bf,0 0 80px #35d07a61}.ld-tile .tqm{--tqm-line:#017b3d}.ld-hero{z-index:2;min-height:0;padding-top:80px;overflow:visible}.ld-hero-art{position:absolute;inset:0;overflow:hidden}.ld-hero-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);padding-block:clamp(36px,5vw,76px) clamp(56px,6vw,92px)}.ld-hero-kicker{color:#dbe5df;background:#050d0a73;border:1px solid #fff3;border-radius:999px;align-items:center;gap:10px;margin:0 0 22px;padding:6px 14px 6px 12px;font-size:.86rem;font-weight:500;display:inline-flex}.ld-hero-kicker img{object-fit:contain;width:22px;height:22px}.ld-hero h1{margin-bottom:16px;font-size:clamp(2.3rem,4.6vw,4rem)}.ld-hero-lead{color:#dbe5df;max-width:560px;margin:0;font-size:clamp(1.02rem,1.35vw,1.18rem);line-height:1.8}.ld-hero-search{z-index:3;max-width:660px;margin-top:30px;position:relative}.ld-hero-search .tq-search{border-color:#0000;min-height:66px;box-shadow:0 24px 60px -24px #000c,0 0 0 6px #ffffff14}.ld-hero-search .tq-search:focus-within{box-shadow:0 24px 60px -24px #000c, 0 0 0 4px var(--ld-lit)}.ld-hero-search .tq-search input{height:52px;font-size:1.05rem}.ld-hero-search .tq-search-submit{background:var(--ld-green);color:#fff;height:52px}.ld-hero-search .tq-search-submit:hover{background:#016a35}.ld-examples{color:#a8b9b0;flex-wrap:wrap;align-items:center;gap:4px 6px;margin:10px 0 0;font-size:.86rem;display:flex}.ld-examples button{color:#e6efe9;min-height:44px;font:inherit;text-underline-offset:5px;cursor:pointer;background:0 0;border:0;padding:0 10px;-webkit-text-decoration:underline #ffffff59;text-decoration:underline #ffffff59}.ld-examples button:hover{color:var(--ld-lit);text-decoration-color:currentColor}.ld-quick{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.ld-quick a{color:#fff;-webkit-backdrop-filter:blur(6px);min-height:48px;transition:background .2s var(--ld-ease), border-color .2s var(--ld-ease);background:#ffffff12;border:1px solid #ffffff38;border-radius:999px;align-items:center;gap:9px;padding:0 18px;font-size:.93rem;font-weight:600;text-decoration:none;display:inline-flex}.ld-quick a svg{width:19px;height:19px;color:var(--ld-lit)}.ld-quick a:hover{border-color:var(--ld-lit);background:#35d07a24}.ld-counters{flex-wrap:wrap;gap:18px 0;margin:34px 0 0;display:flex}.ld-counters>div{flex-direction:column-reverse;gap:2px;padding-inline:0 28px;display:flex}.ld-counters>div+div{border-inline-start:1px solid #ffffff2e;padding-inline-start:28px}.ld-counters dd{color:#fff;font-family:var(--ds-font-display);margin:0;font-size:clamp(1.6rem,2.4vw,2.1rem);font-weight:700;line-height:1.1}.ld-counters dt{color:#a8b9b0;font-size:.86rem}.ld-hero-visual{max-width:540px}.ld-load-error{color:#8a1620;background:#fdecec;border-radius:12px;margin-block:24px 0;padding:14px 18px}.ld-sec{padding-block:clamp(64px,8vw,104px);position:relative}.ld-sec.is-tint{background:var(--ld-tint)}.ld-sec.is-night{border-block:1px solid var(--ld-hair);background:radial-gradient(60% 80% at 85% 0%, #017b3d59, transparent 70%), var(--ld-night);color:var(--ld-on-dark)}.ld-sec ul,.ld-sec ol{margin:0;padding:0;list-style:none}.ld-sec-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px 32px;margin-bottom:clamp(28px,3.5vw,44px);display:flex}.ld-sec-head h2,.ld-faq-head h2,.ld-staff-copy h2{color:var(--ld-ink);font-family:var(--ds-font-display);letter-spacing:-.01em;margin:0;font-size:clamp(1.75rem,3.1vw,2.55rem);font-weight:800;line-height:1.25}.ld-sec-head p,.ld-faq-head p{max-width:640px;color:var(--ld-ink-2);margin:12px 0 0;font-size:1.04rem;line-height:1.8}.ld-kicker{color:var(--ld-accent);align-items:center;gap:10px;margin-bottom:12px;font-size:.86rem;font-weight:700;display:inline-flex}.ld-kicker:before{content:"";background:currentColor;border-radius:3px;width:22px;height:3px}.ld-more,.ld-link{min-height:44px;color:var(--ld-accent);align-items:center;gap:8px;font-weight:700;text-decoration:none;display:inline-flex}.ld-more svg,.ld-link svg{width:18px;height:18px;transition:transform .2s var(--ld-ease)}.ld-more:hover,.ld-link:hover{text-underline-offset:5px;text-decoration:underline}.ld-more:hover svg{transform:translate(-4px)}.ld-sec :is(a,button,input,summary):focus-visible{outline:3px solid var(--ld-focus);outline-offset:3px}.ld-service,.ld-cat,.ld-life-card,.ld-panel,.ld-dept,.ld-steps li,.ld-help a,.ld-emergency a{border:1px solid var(--ld-line);background:var(--ld-card);box-shadow:var(--ld-shadow);border-radius:16px}:is(.ld-service,.ld-cat,.ld-life-card,.ld-dept,.ld-help a,.ld-emergency a){color:var(--ld-ink);transition:transform .22s var(--ld-ease), border-color .22s var(--ld-ease), box-shadow .22s var(--ld-ease);text-decoration:none}:is(.ld-service,.ld-cat,.ld-life-card,.ld-dept,.ld-help a):hover{border-color:var(--ld-accent-line);box-shadow:var(--ld-shadow-hover);transform:translateY(-3px)}.ld-badge{white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:4px 10px;font-size:.76rem;font-weight:600;display:inline-flex}.ld-badge svg{width:13px;height:13px}.ld-badge.is-online{background:var(--ld-soft);color:var(--ld-accent)}.ld-badge.is-visit{background:var(--ds-accent-soft);color:var(--ds-accent-text)}.ld-badge.is-info{background:var(--ld-gray-soft);color:var(--ld-ink-2)}.ld-skeleton{background:linear-gradient(90deg, var(--ld-line) 0%, var(--ld-card) 50%, var(--ld-line) 100%) 0 0 / 200% 100%;opacity:.7;border-radius:16px;min-height:176px;animation:1.4s linear infinite ld-shimmer}.ld-skeleton.is-short{min-height:68px}.ld-skeleton.is-chip{width:96px;min-height:44px}@keyframes ld-shimmer{to{background-position:-200% 0}}.ld-services{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.ld-services>li{display:flex}.ld-service{flex-direction:column;flex:1;gap:8px;padding:22px 22px 18px;display:flex}.ld-service-icon,.ld-life-icon,.ld-panel-icon,.ld-step-icon{background:var(--ld-soft);width:50px;height:50px;color:var(--ld-accent);border-radius:14px;flex:none;place-items:center;margin-bottom:8px;display:grid}:is(.ld-service-icon,.ld-life-icon,.ld-panel-icon,.ld-step-icon) svg{stroke-width:1.8px;width:25px;height:25px}.ld-service strong{font-size:1.06rem;font-weight:700;line-height:1.55}.ld-service small{color:var(--ld-muted);font-size:.85rem;line-height:1.6}.ld-service-foot{justify-content:space-between;align-items:center;gap:8px;margin-top:auto;padding-top:12px;display:flex}.ld-service-go{width:20px;height:20px;color:var(--ld-muted);transition:transform .22s var(--ld-ease), color .22s var(--ld-ease)}.ld-service:hover .ld-service-go{color:var(--ld-accent);transform:translate(-4px)}.ld-cats{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.ld-cat{min-height:68px;box-shadow:none;align-items:center;gap:12px;padding:12px 16px;display:flex}.ld-cat svg{background:var(--ld-soft);width:40px;height:40px;color:var(--ld-accent);stroke-width:1.8px;border-radius:11px;flex:none;padding:9px}.ld-cat strong{font-size:.96rem;font-weight:600;line-height:1.45}.ld-cat small{color:var(--ld-muted);white-space:nowrap;flex:none;margin-inline-start:auto;font-size:.8rem}.ld-cat.is-all{border-style:dashed;border-color:var(--ld-accent-line)}.ld-cats-toggle{min-height:46px;margin-top:22px}.ld-life{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.ld-life>li{display:flex}.ld-life-card{font:inherit;text-align:start;cursor:pointer;flex-direction:column;flex:1;align-items:flex-start;gap:6px;padding:22px;display:flex}.ld-life-icon{background:linear-gradient(145deg, var(--ld-soft), var(--ld-soft-2));border-radius:50%}.ld-life-card strong{font-family:var(--ds-font-display);font-size:1.1rem;font-weight:700}.ld-life-card small{color:var(--ld-muted);font-size:.88rem;line-height:1.65}.ld-life-count{color:var(--ld-accent);align-items:center;gap:6px;margin-top:auto;padding-top:12px;font-size:.88rem;font-weight:700;display:inline-flex}.ld-life-count svg{width:16px;height:16px}.ld-drawer{margin:0;background:var(--ld-paper);width:min(560px,100%);max-width:100%;height:100%;max-height:100%;color:var(--ld-ink);border:0;margin-inline-start:auto;padding:0;box-shadow:0 0 80px #00000059}.ld-drawer[open]{animation:ld-drawer-in .32s var(--ld-ease)}@keyframes ld-drawer-in{0%{opacity:0;transform:translate(-40px)}}.ld-drawer::backdrop{-webkit-backdrop-filter:blur(3px);background:#050d0a8c}.ld-drawer-body{flex-direction:column;gap:20px;min-height:100%;padding:clamp(20px,4vw,34px);display:flex}.ld-drawer-head{align-items:flex-start;gap:16px;display:flex}.ld-drawer-head .ld-kicker{margin-bottom:4px}.ld-drawer-head h3{font-family:var(--ds-font-display);margin:0;font-size:1.6rem;font-weight:800}.ld-drawer-head p{color:var(--ld-ink-2);margin:4px 0 0}.ld-drawer-close{border:1px solid var(--ld-line);background:var(--ld-card);width:44px;height:44px;color:var(--ld-ink);cursor:pointer;border-radius:12px;flex:none;place-items:center;margin-inline-start:auto;display:grid}.ld-drawer-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.ld-drawer-list a{border:1px solid var(--ld-line);background:var(--ld-card);min-height:64px;color:var(--ld-ink);border-radius:14px;align-items:center;gap:12px;padding:12px 16px;text-decoration:none;display:flex}.ld-drawer-list a:hover{border-color:var(--ld-accent-line)}.ld-drawer-list a>span:first-child{flex:1;gap:2px;display:grid}.ld-drawer-list strong{font-weight:600;line-height:1.5}.ld-drawer-list small{color:var(--ld-muted);font-size:.82rem}.ld-drawer-list a>svg{width:18px;color:var(--ld-muted);flex:none}.ld-drawer-more{margin-top:auto}.ld-drawer-empty{color:var(--ld-ink-2)}.ld-track-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.ld-panel{flex-direction:column;align-items:flex-start;padding:clamp(22px,3vw,32px);display:flex}.ld-panel h3{font-family:var(--ds-font-display);margin:0;font-size:1.35rem;font-weight:700}.ld-panel>p{color:var(--ld-ink-2);margin:8px 0 18px;line-height:1.75}.ld-panel-icon.is-gold{background:var(--ld-soft);color:var(--ld-accent)}.ld-panel label{margin-bottom:8px;font-size:.9rem;font-weight:600}.ld-field{gap:10px;width:100%;display:flex}.ld-field input{border:1.5px solid var(--ld-line-strong);background:var(--ld-paper);min-width:0;height:52px;color:var(--ld-ink);font:inherit;text-align:right;border-radius:10px;flex:1;padding:0 16px;font-size:1rem}.ld-field input::placeholder{color:var(--ld-muted)}.ld-field input:focus{border-color:var(--ld-accent);box-shadow:0 0 0 3px var(--ld-soft-2);outline:none}.ld-field input[aria-invalid=true]{border-color:var(--ld-red)}.ld-field .ld-btn{min-height:52px;padding:0 26px}.ld-field-error{color:var(--ld-error);margin:8px 0 0;font-size:.88rem}.ld-signin-note{background:var(--ld-soft);width:100%;color:var(--ld-ink);border-radius:12px;gap:12px;margin-top:14px;padding:14px 16px;display:flex}.ld-signin-note>svg{width:22px;color:var(--ld-accent);flex:none}.ld-signin-note p{margin:0;line-height:1.7}.ld-signin-note .ld-btn{width:fit-content;min-height:46px;margin-top:10px;padding:0 18px;font-size:.92rem;display:flex}.ld-panel .ld-link{margin-top:10px}.ld-how-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(24px,4vw,56px);display:grid}.ld-steps{counter-reset:none;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.ld-steps li{flex-direction:column;gap:4px;padding:20px;display:flex;position:relative}.ld-step-num{top:16px;color:var(--ld-accent);font-family:var(--ds-font-display);font-size:2rem;font-weight:700;line-height:1;position:absolute;inset-inline-end:18px}.ld-steps strong{font-size:1.04rem;font-weight:700}.ld-steps small{color:var(--ld-muted);font-size:.88rem;line-height:1.65}.ld-how-cta{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:clamp(28px,4vw,44px);display:flex}.ld-staff-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(32px,5vw,72px);display:grid}.ld-sec.is-night .ld-kicker{color:var(--ld-lit)}.ld-staff-copy h2{color:#fff}.ld-staff-copy>p{color:#c9d6cf;margin:14px 0 0;font-size:1.04rem;line-height:1.85}.ld-staff-figures{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:28px 0 0;display:grid}.ld-staff-figures>div{border:1px solid var(--ld-hair);background:#ffffff0a;border-radius:12px;padding:14px 16px}.ld-staff-figures dd{color:#fff;font-family:var(--ds-font-display);margin:0;font-size:1.7rem;font-weight:700}.ld-staff-figures dt{color:#a8b9b0;font-size:.8rem;line-height:1.5}.ld-staff-actions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.ld-staff-features{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.ld-staff-features li{border:1px solid var(--ld-hair);background:linear-gradient(160deg,#1c422e73,#06120c99);border-radius:16px;flex-direction:column;gap:6px;padding:20px;display:flex}.ld-staff-features svg{width:26px;height:26px;color:var(--ld-lit);stroke-width:1.8px;margin-bottom:6px}.ld-staff-features strong{color:#fff;font-weight:700}.ld-staff-features small{color:#b5c4bc;font-size:.88rem;line-height:1.65}.ld-dept-grid{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:20px;display:grid}.ld-districts h3{align-items:center;gap:8px;margin-bottom:16px;font-size:1.15rem;display:flex}.ld-districts h3 svg{width:20px;color:var(--ld-accent)}.ld-districts ul{flex-wrap:wrap;gap:8px;display:flex}.ld-districts a{border:1px solid var(--ld-line);background:var(--ld-paper);min-height:44px;color:var(--ld-ink);border-radius:999px;align-items:center;gap:8px;padding:0 8px 0 14px;font-weight:600;text-decoration:none;display:inline-flex}.ld-districts a:hover{border-color:var(--ld-accent);color:var(--ld-accent)}.ld-districts small{background:var(--ld-soft);min-width:28px;height:28px;color:var(--ld-accent);border-radius:999px;place-items:center;padding:0 6px;font-size:.78rem;font-weight:700;display:inline-grid}.ld-depts{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.ld-dept{align-items:center;gap:12px;height:100%;min-height:76px;padding:14px 16px;display:flex}.ld-dept>svg:first-child{background:var(--ld-soft);width:40px;height:40px;color:var(--ld-accent);border-radius:11px;flex:none;padding:9px}.ld-dept span{flex:1;gap:2px;display:grid}.ld-dept strong{font-size:.95rem;font-weight:600;line-height:1.5}.ld-dept small{color:var(--ld-muted);font-size:.8rem}.ld-dept>svg:last-child{width:18px;color:var(--ld-muted);flex:none}.ld-faq-grid{grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);align-items:start;gap:clamp(28px,5vw,72px);display:grid}.ld-faq-head p{margin-bottom:22px}.ld-faq{border-top:1px solid var(--ld-line-strong)}.ld-faq details{border-bottom:1px solid var(--ld-line-strong)}.ld-faq summary{cursor:pointer;align-items:center;min-height:64px;padding-block:14px;padding-inline:4px 48px;font-size:1.04rem;font-weight:600;line-height:1.6;list-style:none;display:flex;position:relative}.ld-faq summary::-webkit-details-marker{display:none}.ld-faq summary:before,.ld-faq summary:after{content:"";top:50%;background:var(--ld-accent);width:16px;height:2px;transition:transform .25s var(--ld-ease);border-radius:2px;position:absolute;inset-inline-end:12px}.ld-faq summary:after{transform:rotate(90deg)}.ld-faq details[open] summary:after{transform:rotate(0)}.ld-faq summary:hover{color:var(--ld-accent)}.ld-faq details p{color:var(--ld-ink-2);margin:0;padding:0 4px 20px 48px;line-height:1.9}.ld-faq details p a{color:var(--ld-accent);font-weight:600}.ld-help-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px;display:grid}.ld-emergency,.ld-help{gap:12px;display:grid}.ld-emergency a,.ld-help a{align-items:center;gap:14px;min-height:76px;padding:14px 18px;display:flex}.ld-emergency a>svg:first-child{background:var(--ld-red-soft);width:46px;height:46px;color:var(--ld-red);border-radius:12px;flex:none;padding:11px}.ld-emergency span,.ld-help span{flex:1;gap:2px;display:grid}.ld-emergency small{color:var(--ld-ink-2);font-size:.9rem;font-weight:600}.ld-emergency strong{font-family:var(--ds-font-display);justify-self:start;font-size:1.7rem;font-weight:800;line-height:1.1}.ld-call{background:var(--ld-red);color:#fff;border-radius:50%;flex:none;width:44px;height:44px;padding:12px}.ld-emergency a:hover{border-color:var(--ld-red)}.ld-help a>svg{background:var(--ld-soft);width:46px;height:46px;color:var(--ld-accent);border-radius:12px;flex:none;padding:11px}.ld-help strong{font-weight:700}.ld-help small{color:var(--ld-muted);font-size:.86rem}.ld-help-note{color:var(--ld-muted);margin:18px 0 0;font-size:.88rem}.ld-footer{background:var(--ld-night);color:var(--ld-on-dark-2);padding-block:clamp(48px,6vw,72px) 76px}.ld-footer-top{grid-template-columns:minmax(0,1.6fr) repeat(5,minmax(0,1fr));gap:32px 28px;display:grid}.ld-footer-brand{color:#fff;font-family:var(--ds-font-display);align-items:center;gap:12px;font-size:1.1rem;font-weight:700;line-height:1.3;text-decoration:none;display:inline-flex}.ld-footer-brand small{color:var(--ld-on-dark-2);font-family:var(--ds-font-ui);font-size:.78rem;font-weight:400;display:block}.ld-footer-brand img{object-fit:contain;background:#fff;border-radius:10px;width:50px;height:50px;padding:4px}.ld-footer-about p{max-width:340px;margin:16px 0;font-size:.9rem;line-height:1.85}.ld-footer-staff{color:#fff;border:1px solid #ffffff4d;border-radius:10px;align-items:center;gap:8px;min-height:44px;padding:0 16px;font-size:.9rem;font-weight:600;text-decoration:none;display:inline-flex}.ld-footer-staff svg{width:17px}.ld-footer-staff:hover{background:#ffffff14}.ld-footer-col h2{color:#fff;margin:0 0 10px;font-size:.95rem;font-weight:700}.ld-footer-col ul{margin:0;padding:0;list-style:none}.ld-footer-col a{color:#c9d6cf;align-items:center;min-height:44px;font-size:.88rem;text-decoration:none;display:inline-flex}.ld-footer a:hover{color:#fff;text-underline-offset:4px;text-decoration:underline}.ld-footer-bottom{border-top:1px solid var(--ld-hair);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;margin-top:40px;padding-top:22px;font-size:.84rem;display:flex}.ld-footer-bottom p{flex-wrap:wrap;align-items:center;gap:8px 18px;margin:0;display:flex}.ld-footer-bottom img{object-fit:contain;width:20px;height:20px;margin-inline-end:4px}.ld-footer-bottom a{color:#c9d6cf;align-items:center;min-height:44px;text-decoration:none;display:inline-flex}.ld :is(a,button):focus-visible{outline:3px solid var(--ld-focus);outline-offset:3px}.ld :is(.ld-hero,.ld-header,.ld-footer,.is-night) :is(a,button):focus-visible{outline-color:var(--ld-lit)}.ld-player{aspect-ratio:16/9;background:#000;border-radius:18px;position:relative;overflow:hidden;box-shadow:0 40px 90px -36px #0a1e1499}.ld-player video,.ld-player-fallback img{object-fit:cover;width:100%;height:100%;display:block}.ld-play{color:#fff;font:inherit;font-family:var(--ds-font-display);cursor:pointer;background:linear-gradient(#0003 0%,#0000001f 45%,#0000009e 100%);border:0;flex-direction:column;justify-content:center;align-items:center;gap:10px;font-size:clamp(1.15rem,2vw,1.6rem);font-weight:700;display:flex;position:absolute;inset:0}.ld-play small{color:#ffffffc7;font-family:var(--ds-font-ui);font-size:.8rem;font-weight:400}.ld-play-ring{-webkit-backdrop-filter:blur(4px);width:84px;height:84px;transition:transform .3s var(--ld-ease), background .3s var(--ld-ease);background:#ffffff1f;border:3px solid #fff;border-radius:50%;place-items:center;margin-bottom:6px;display:grid}.ld-play-ring svg{fill:#fff;width:34px;height:34px;margin-inline-end:-4px;transform:scaleX(1)}.ld-play:hover .ld-play-ring{background:var(--ld-green);transform:scale(1.08)}.ld-player-fallback p{color:#fff;background:#000000b3;margin:0;padding:14px 18px;font-size:.86rem;position:absolute;inset:auto 0 0}.ld-play{transition:background .3s var(--ld-ease)}.ld-play:hover{background:linear-gradient(#0000001a 0%,#0000000d 45%,#00000080 100%)}.ld-play-ring{animation:3.2s ease-in-out infinite ld-breathe}@keyframes ld-breathe{50%{box-shadow:0 0 0 12px #ffffff1f}}.ld-motion-toggle{z-index:30;color:#fff;min-height:44px;font:inherit;cursor:pointer;-webkit-backdrop-filter:blur(8px);background:#050d0ac7;border:1px solid #ffffff2e;border-radius:999px;align-items:center;gap:8px;padding:0 14px;font-size:.78rem;display:inline-flex;position:fixed;bottom:18px;left:18px}.ld-motion-toggle svg{width:14px;height:14px}.ld[data-motion=still] :is(.ld-ring,.ld-orbit,.ld-pulse,.ld-node,.ld-hub,.ld-water,.ld-in,.ld-play-ring,.ld-skeleton){animation:none!important}.ld[data-motion=still] .ld-pulse{display:none}.ld[data-motion=still] [data-reveal]{opacity:1;transition:none;transform:none}@media (prefers-reduced-motion:reduce){.ld *,.ld :before,.ld :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.ld [data-reveal]{opacity:1;transform:none}}@media (width<=1399px){.ld-nav{gap:16px}.ld-nav a{font-size:.88rem}.ld-entry{padding:0 14px}}@media (width<=1279px){.ld-nav,.ld-entries{display:none}.ld-menu-btn{display:inline-grid}}@media (width<=1100px){.ld-services,.ld-life{grid-template-columns:repeat(2,minmax(0,1fr))}.ld-cats,.ld-footer-top{grid-template-columns:repeat(3,minmax(0,1fr))}.ld-footer-about{grid-column:1/-1}}@media (width<=959px){.ld-hero-grid,.ld-how-grid,.ld-staff-grid,.ld-dept-grid,.ld-faq-grid,.ld-help-grid,.ld-track-grid{grid-template-columns:minmax(0,1fr)}.ld-hero-grid{padding-block:28px 56px}.ld-hero-visual{width:min(440px,100%);margin-top:8px}.ld-hero-bg{width:100%;-webkit-mask-image:none;mask-image:none}.ld-hero-shade{background:linear-gradient(180deg, #050d0ae0 0%, #050d0ab3 45%, #050d0a73 75%, var(--ld-night) 100%)}.ld-cats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.ld-wrap{width:min(100% - 32px,1240px)}.ld-header-row,.ld-header.is-scrolled .ld-header-row{gap:10px;min-height:64px}.ld-brand{gap:8px;min-height:44px;padding:5px 10px 5px 12px;font-size:.9rem}.ld-brand img{width:30px;height:30px}.ld-brand small{display:none}.ld-hero{padding-top:64px}.ld-hero-kicker{font-size:.78rem}.ld-hero h1{font-size:clamp(2rem,9vw,2.6rem)}.ld-quick{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ld-quick a{border-radius:12px;justify-content:center;padding:0 10px;font-size:.9rem}.ld-counters{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.ld-counters>div,.ld-counters>div+div{padding-inline:10px}.ld-counters>div:first-child{padding-inline-start:0}.ld-counters dt{font-size:.76rem}.ld-hero-visual{width:min(320px,100%);margin-top:36px}.ld-node{gap:4px;width:74px;padding:8px 4px;font-size:.62rem}.ld-node svg{width:22px;height:22px}.ld-hide-sm{display:none}.ld-services,.ld-life,.ld-depts,.ld-steps,.ld-staff-features{grid-template-columns:minmax(0,1fr)}.ld-cats{gap:10px}.ld-cat{grid-template-columns:minmax(0,1fr);align-content:start;gap:6px;padding:14px;display:grid}.ld-cat small{margin-inline-start:0}.ld-staff-features li{grid-template-columns:auto minmax(0,1fr);gap:2px 14px;padding:16px;display:grid}.ld-staff-features svg{grid-row:span 2;margin:2px 0 0}.ld-service{grid-template-columns:auto minmax(0,1fr);gap:4px 14px;padding:16px;display:grid}.ld-service-icon{grid-row:span 3;width:44px;height:44px;margin:0}.ld-service-foot{padding-top:6px}.ld-life-card{grid-template-columns:auto minmax(0,1fr);gap:2px 14px;padding:16px;display:grid}.ld-life-icon{grid-row:span 3;width:46px;height:46px;margin:0}.ld-life-count{padding-top:6px}.ld-staff-figures{gap:8px}.ld-staff-figures>div{padding:12px}.ld-staff-figures dd{font-size:1.35rem}.ld-field .ld-btn{padding:0 18px}.ld-faq details p{padding-inline-end:4px}.ld-footer-top{grid-template-columns:repeat(2,minmax(0,1fr))}.ld-drawer{width:100%}.ld-motion-toggle{opacity:.85;justify-content:center;width:44px;padding:0;bottom:12px;left:12px}.ld-motion-toggle span{display:none}}@media (width>=1900px){.ld-cats{grid-template-columns:repeat(6,minmax(0,1fr))}}@media (width>=1680px){.ld-depts{grid-template-columns:repeat(3,minmax(0,1fr))}}@property --ld-ang{syntax:"<angle>";inherits:false;initial-value:0deg}.ld-sky{background:radial-gradient(1.2px 1.2px at 12% 18%,#ffffffbf,#0000 60%),radial-gradient(1px 1px at 27% 9%,#fff9,#0000 60%),radial-gradient(1.4px 1.4px at 41% 26%,#d6ffe8b3,#0000 60%),radial-gradient(1px 1px at 58% 12%,#ffffff8c,#0000 60%),radial-gradient(1.3px 1.3px at 71% 31%,#ffffffa6,#0000 60%),radial-gradient(1px 1px at 83% 7%,#ffffff80,#0000 60%),radial-gradient(1.2px 1.2px at 92% 22%,#d6ffe899,#0000 60%),radial-gradient(1px 1px at 66% 44%,#fff6,#0000 60%),radial-gradient(1px 1px at 35% 40%,#ffffff59,#0000 60%),radial-gradient(60% 80% at 75% 0,#164a428c,#0000 70%);animation:6s ease-in-out infinite alternate ld-twinkle;position:absolute;inset:0 0 35%;-webkit-mask-image:linear-gradient(#000 40%,#0000);mask-image:linear-gradient(#000 40%,#0000)}@keyframes ld-twinkle{to{opacity:.55}}.ld-hero-bg img{scale:1.05;translate:calc(var(--px,0) * -18px) calc(var(--py,0) * -10px);transition:translate .9s var(--ld-ease)}.ld-rays{transform-origin:0 0;mix-blend-mode:screen;pointer-events:none;background:linear-gradient(112deg,#0000 32%,#c8ffe113 38%,#0000 45%),linear-gradient(104deg,#0000 47%,#35d07a12 53%,#0000 60%),linear-gradient(118deg,#0000 58%,#ebfff50d 62%,#0000 68%);width:70%;height:130%;animation:16s ease-in-out infinite alternate ld-rays;position:absolute;top:-20%;left:-5%}@keyframes ld-rays{0%{opacity:.7;transform:rotate(-2.5deg)}to{opacity:1;transform:rotate(2.5deg)}}.ld-haze{pointer-events:none;background:radial-gradient(45% 55% at 30% 90%,#35d07a29,#0000 70%),radial-gradient(40% 45% at 60% 100%,#7fdcb41a,#0000 70%);height:55%;animation:11s ease-in-out infinite alternate ld-haze;position:absolute;inset:auto -10% 0}@keyframes ld-haze{to{opacity:.6;transform:translate(3%)}}.ld-dust{pointer-events:none;will-change:transform;background-image:radial-gradient(1.6px 1.6px at 20px 40px,#dcffec8c,#0000 70%),radial-gradient(1.2px 1.2px at 140px 120px,#c8ffe173,#0000 70%),radial-gradient(2px 2px at 220px 210px,#dcffec59,#0000 70%),radial-gradient(1.2px 1.2px at 90px 260px,#fff6,#0000 70%),radial-gradient(1.4px 1.4px at 300px 330px,#dcffec4d,#0000 70%);background-size:280px 300px,280px 300px,280px 300px,280px 300px,380px 420px;animation:52s linear infinite ld-dust;position:absolute;inset:0 0 -100%;-webkit-mask-image:linear-gradient(90deg,#000 0% 55%,#0000 80%);mask-image:linear-gradient(90deg,#000 0% 55%,#0000 80%)}@keyframes ld-dust{to{transform:translate(-60px,-50%)}}.ld-spot{mix-blend-mode:screen;opacity:0;pointer-events:none;width:720px;height:720px;transition:opacity .6s var(--ld-ease);will-change:transform;background:radial-gradient(circle,#35d07a2b,#35d07a0d 40%,#0000 68%);border-radius:50%;margin:-360px 0 0 -360px;position:absolute;top:0;left:0}.ld-hero.is-pointer .ld-spot{opacity:1}.ld-net{translate:calc(var(--px,0) * -10px) calc(var(--py,0) * -8px);transition:translate .7s var(--ld-ease)}.ld-hub{translate:calc(var(--px,0) * 16px) calc(var(--py,0) * 12px);transition:translate .6s var(--ld-ease)}.ld-node{--d:24px;transform:translate(calc(-50% + var(--px,0) * var(--d)), calc(-50% + var(--py,0) * var(--d))) perspective(600px) rotateY(var(--tilt,0deg));transition:transform .6s var(--ld-ease), border-color .3s var(--ld-ease), box-shadow .3s var(--ld-ease)}.ld-node:nth-of-type(2n){--d:14px}.ld-hub-halo{z-index:-1;pointer-events:none;background:radial-gradient(circle,#35d07a57,#35d07a14 45%,#0000 68%);border-radius:50%;animation:5.5s ease-in-out infinite ld-halo;position:absolute;inset:-38%}@keyframes ld-halo{50%{opacity:.65;transform:scale(.92)}}.ld-tile{position:relative;overflow:hidden}.ld-tile:after{content:"";animation:ld-sheen-sweep 7s var(--ld-ease) 2.2s infinite;pointer-events:none;background:linear-gradient(105deg,#0000 40%,#ffffffbf 50%,#0000 60%);position:absolute;inset:-20% -60%;transform:translate(-120%)}@keyframes ld-sheen-sweep{0%{transform:translate(-120%)}22%,to{transform:translate(120%)}}.ld-hero-title{text-wrap:balance}.ld-word{animation:ld-word .9s var(--ld-ease) both;animation-delay:calc(.2s + var(--w,0) * 90ms);display:inline-block}@keyframes ld-word{0%{opacity:0;transform:translateY(.4em)scale(.96)}}@supports ((-webkit-background-clip:text) or (background-clip:text)){.ld-hero h1 em .ld-word{background:linear-gradient(100deg,#35d07a 0% 35%,#b9f7d8 48%,#35d07a 60%,#2fc493 100%) 100% 0/250% 100%;color:#0000;animation:ld-word .9s var(--ld-ease) both, ld-text-sheen 6.5s ease-in-out infinite;animation-delay:calc(.2s + var(--w,0) * 90ms), calc(1.6s + var(--w,0) * .12s);-webkit-background-clip:text;background-clip:text}}@keyframes ld-text-sheen{0%{background-position:100% 0}45%,to{background-position:0 0}}.ld-hero-search .tq-search{isolation:isolate;border-color:#fff6}.ld-hero-search .tq-search:before{content:"";z-index:-1;border-radius:calc(var(--ds-radius-md) + 2px);background:conic-gradient(from var(--ld-ang), transparent 0deg, #35d07a 40deg, #b9f3d6 80deg, transparent 130deg, transparent 220deg, #35d07acc 290deg, transparent 340deg);-webkit-mask-composite:xor;pointer-events:none;padding:2px;animation:7s linear infinite ld-ring-spin;position:absolute;inset:-2px;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.ld-hero-search .tq-search:focus-within:before{animation-duration:2.6s}@keyframes ld-ring-spin{to{--ld-ang:360deg}}.ld-hero-search .tq-search-submit{box-shadow:0 10px 24px -10px #016e37e6}.ld-quick a{transition:background .2s var(--ld-ease), border-color .2s var(--ld-ease), transform .25s var(--ld-ease);padding-inline:8px 18px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff1f}.ld-quick a svg{box-sizing:content-box;background:#35d07a29;border-radius:50%;padding:7px}.ld-quick a:after{content:"";transition:transform .6s var(--ld-ease);pointer-events:none;background:linear-gradient(105deg,#0000 35%,#ffffff29 50%,#0000 65%);position:absolute;inset:0;transform:translate(-110%)}.ld-quick a:hover{transform:translateY(-2px)}.ld-quick a:hover:after{transform:translate(110%)}.ld-counters{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(#ffffff0f,#ffffff05);border:1px solid #ffffff1f;border-radius:18px;padding:14px 22px;display:inline-flex}.ld-ticker-wrap{min-height:60px}.ld-ticker{background:#050d0a80;border-color:#ffffff1f;border-radius:999px}.ld-ticker-label{border-radius:999px;margin:5px}@media (width<=760px){.ld-hero-grid{text-align:center;flex-direction:column;gap:0;padding-block:6px 40px;display:flex}.ld-hero-visual{order:-1;width:228px;margin:0 auto -8px}.ld-node{border-radius:12px;gap:0;width:46px;padding:0;font-size:0}.ld-node svg{width:21px;height:21px}.ld-hub{width:40%}.ld-tile{border-radius:16px}.ld-hero-kicker{margin-bottom:12px;padding:4px 12px 4px 10px}.ld-hero h1{margin-bottom:10px;font-size:clamp(1.9rem,8.6vw,2.4rem)}.ld-hero h1 em{display:inline}.ld-hero-lead{margin-inline:auto;font-size:.98rem;line-height:1.7}.ld-hero-search{text-align:start;margin-top:18px}.ld-examples{justify-content:center}.ld-quick{gap:10px}.ld-quick a{border-radius:18px;flex-direction:column;gap:6px;min-height:82px;padding:12px 8px;font-size:.9rem}.ld-counters{text-align:center;width:100%;margin-top:20px;padding:12px 6px;display:grid}.ld-counters>div,.ld-counters>div+div,.ld-counters>div:first-child{align-items:center;padding-inline:6px}.ld-ticker-wrap{min-height:56px;padding-top:10px}.ld-sky{inset:0}}.ld[data-motion=still] :is(.ld-sky,.ld-rays,.ld-haze,.ld-hub-halo,.ld-word),.ld[data-motion=still] .ld-hero h1 em .ld-word,.ld[data-motion=still] .ld-dust,.ld[data-motion=still] .ld-hero-search .tq-search:before,.ld[data-motion=still] .ld-tile:after{animation:none!important}.ld[data-motion=still] .ld-spot{display:none}@media (prefers-reduced-motion:reduce){.ld-dust,.ld-spot,.ld-tile:after{display:none}}.ld-news,.ld-tenders,.nwp,.nw-card,.nw-tender,.nw-notices{--nw-card:var(--ld-card,var(--ds-surface));--nw-line:var(--ld-line,var(--ds-border));--nw-ink:var(--ld-ink,var(--ds-text));--nw-ink-2:var(--ld-ink-2,var(--ds-text-2));--nw-muted:var(--ld-muted,var(--ds-text-muted));--nw-accent:var(--ld-accent,var(--ds-primary-text));--nw-accent-line:var(--ld-accent-line,var(--ds-primary));--nw-soft:var(--ld-soft,var(--ds-primary-soft));--nw-amber:var(--ld-amber,var(--ds-warning));--nw-amber-soft:var(--ld-amber-soft,var(--ds-warning-soft));--nw-red:var(--ld-error,var(--ds-danger));--nw-red-soft:var(--ld-red-soft,var(--ds-danger-soft));--nw-gray-soft:var(--ld-gray-soft,var(--ds-surface-muted));--nw-info:var(--ds-info);--nw-info-soft:var(--ds-info-soft);--nw-shadow:var(--ld-shadow,var(--ds-shadow-sm));--nw-shadow-hover:var(--ld-shadow-hover,var(--ds-shadow-md));--nw-ease:var(--ld-ease,var(--ds-ease))}.ld-ticker-wrap{z-index:2;padding-top:14px;position:relative}.ld-ticker{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);min-height:46px;color:var(--ld-on-dark);background:#050d0a9e;border:1px solid #ffffff29;border-radius:12px;align-items:stretch;display:flex;overflow:hidden;box-shadow:0 14px 34px -22px #000c}.ld-ticker-label{background:var(--ld-red);color:#fff;white-space:nowrap;flex:none;align-items:center;gap:9px;padding:0 16px;font-size:.86rem;font-weight:700;display:inline-flex}.ld-ticker-dot{background:#fff;border-radius:50%;width:8px;height:8px;position:relative}.ld-ticker-dot:after{content:"";border:2px solid #ffffffb3;border-radius:50%;animation:1.8s ease-out infinite ld-ticker-ping;position:absolute;inset:-4px}@keyframes ld-ticker-ping{0%{opacity:1;transform:scale(.6)}to{opacity:0;transform:scale(1.6)}}.ld-ticker-viewport{flex:1;min-width:0;overflow:hidden;-webkit-mask-image:linear-gradient(270deg,#0000 0,#000 22px calc(100% - 22px),#0000 100%);mask-image:linear-gradient(270deg,#0000 0,#000 22px calc(100% - 22px),#0000 100%)}.ld-ticker-track{width:max-content;height:100%;display:flex}.ld-ticker[data-moving=on] .ld-ticker-track{animation:ld-ticker-run var(--ld-ticker-dur,60s) linear infinite}.ld-ticker[data-paused] .ld-ticker-track,.ld-ticker:hover .ld-ticker-track,.ld-ticker:focus-within .ld-ticker-track{animation-play-state:paused}@keyframes ld-ticker-run{0%{transform:translate(0)}to{transform:translate(50%)}}.ld-ticker[data-moving=off] .ld-ticker-viewport{scrollbar-width:none;overflow-x:auto}.ld-ticker[data-moving=off] .ld-ticker-viewport::-webkit-scrollbar{display:none}.ld-ticker-list{align-items:center;margin:0;padding:0;list-style:none;display:flex}.ld-ticker-list li{align-items:center;display:flex}.ld-ticker-list li:before{content:"";background:var(--ld-lit);border-radius:50%;flex:none;width:5px;height:5px;margin-inline:18px}.ld-ticker-list a{color:#fff;white-space:nowrap;align-items:center;gap:8px;min-height:44px;font-size:.93rem;text-decoration:none;display:inline-flex}.ld-ticker-list a svg{width:15px;height:15px;color:var(--ld-lit,#35d07a)}.ld-ticker-list small{color:var(--ld-on-dark-2);font-size:.78rem}.ld-ticker-list a:hover .ld-ticker-title{color:var(--ld-lit);text-underline-offset:4px;text-decoration:underline}.ld-ticker a:focus-visible,.ld-ticker-btn:focus-visible{outline:2px solid var(--ld-lit);outline-offset:-2px;border-radius:6px}.ld-ticker-btn{border:0;width:46px;color:var(--ld-on-dark);cursor:pointer;background:0 0;border-inline-start:1px solid #ffffff24;flex:none;place-items:center;display:grid}.ld-ticker-btn:hover{background:#ffffff14}.ld-ticker-btn svg{width:16px;height:16px}.ld[data-motion=still] .ld-ticker-dot:after{opacity:0;animation:none}.nw-img{aspect-ratio:16/9;background:var(--nw-gray-soft);display:block;position:relative;overflow:hidden}.nw-img img{object-fit:cover;width:100%;height:100%;transition:transform .5s var(--nw-ease);display:block}.nw-img.is-fallback{color:#f1f5f2d1;background:radial-gradient(70% 90% at 80% 0,#35d07a47,#0000 70%),repeating-linear-gradient(135deg,#ffffff0a 0 2px,#0000 2px 14px),linear-gradient(160deg,#0b3b25 0%,#062016 100%);flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex}.nw-img.is-fallback img{object-fit:contain;opacity:.9;filter:drop-shadow(0 6px 14px #00000059);width:52px;height:52px;transition:none}.nw-img.is-fallback small{text-overflow:ellipsis;white-space:nowrap;max-width:90%;font-size:.78rem;font-weight:600;overflow:hidden}.nw-card{min-width:0}.nw-card-link{border:1px solid var(--nw-line);background:var(--nw-card);height:100%;box-shadow:var(--nw-shadow);color:var(--nw-ink);transition:transform .22s var(--nw-ease), border-color .22s var(--nw-ease), box-shadow .22s var(--nw-ease);border-radius:16px;flex-direction:column;text-decoration:none;display:flex;overflow:hidden}.nw-card-link:hover{border-color:var(--nw-accent-line);box-shadow:var(--nw-shadow-hover);transform:translateY(-3px)}.nw-card-link:hover .nw-img img:not([width]){transform:scale(1.04)}.nw-card-link:focus-visible{outline:3px solid var(--ld-focus,var(--ds-focus-color));outline-offset:3px}.nw-card-body{flex-direction:column;flex:1;gap:8px;padding:16px 18px;display:flex}.nw-title{color:inherit;font-family:var(--ds-font-ui);-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:1.02rem;font-weight:700;line-height:1.6;display:-webkit-box;overflow:hidden}.nw-excerpt{color:var(--nw-ink-2);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;font-size:.88rem;line-height:1.75;display:-webkit-box;overflow:hidden}.nw-meta{color:var(--nw-muted);flex-wrap:wrap;align-items:center;gap:6px;margin-top:auto;padding-top:4px;font-size:.8rem;display:flex}.nw-source{max-width:60%;color:var(--nw-accent);text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.nw-out{width:13px;height:13px;margin-inline-start:auto}.nw-tag{background:var(--nw-soft);color:var(--nw-accent);border-radius:999px;align-self:flex-start;align-items:center;gap:5px;padding:3px 9px;font-size:.74rem;font-weight:700;display:inline-flex}.nw-tag svg{width:12px;height:12px}.nw-card.is-featured .nw-card-link{color:#fff;background:#062016;border:0;min-height:440px;position:relative}.nw-card.is-featured .nw-img{aspect-ratio:auto;position:absolute;inset:0}.nw-card.is-featured .nw-img.is-fallback{justify-content:flex-start;padding-top:18%}.nw-card.is-featured .nw-img.is-fallback img{width:86px;height:86px}.nw-card.is-featured .nw-card-body{background:linear-gradient(#0000 0%,#030a07c7 55%,#030a07f0 100%);justify-content:flex-end;gap:10px;padding:120px 26px 24px;position:relative}.nw-card.is-featured .nw-title{font-family:var(--ds-font-display);text-wrap:balance;font-size:clamp(1.25rem,2.1vw,1.7rem);line-height:1.5}.nw-card.is-featured .nw-excerpt{color:#f1f5f2d9;font-size:.95rem}.nw-card.is-featured .nw-meta{color:#f1f5f2bf;flex:none;margin-top:0}.nw-card.is-featured .nw-source{color:#7ee2a8}.ld-news-updated{color:var(--nw-muted);align-items:center;gap:8px;margin:-18px 0 22px;font-size:.86rem;display:inline-flex}.ld-news-updated svg{width:15px;height:15px;color:var(--nw-accent)}.ld-news-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.ld-news-grid>.is-featured{grid-area:span 2/span 2}.ld-news-grid>.nw-card:not(.is-featured):nth-child(-n+3) .nw-img{aspect-ratio:2}.nw-skel{min-height:300px}.nw-skel.is-featured{grid-area:span 2/span 2;min-height:440px}.ld-news-note{color:var(--nw-muted);margin:18px 0 0;font-size:.8rem;line-height:1.7}.ld-news-empty{border:1px dashed var(--ld-line-strong,var(--ds-border-strong));background:var(--nw-card);border-radius:16px;flex-wrap:wrap;align-items:center;gap:16px 22px;padding:26px 28px;display:flex}.ld-news-empty>svg{background:var(--nw-soft);width:44px;height:44px;color:var(--nw-accent);border-radius:12px;flex:none;padding:10px}.ld-news-empty>div{flex:1;min-width:220px}.ld-news-empty strong{color:var(--nw-ink);font-size:1.05rem;display:block}.ld-news-empty p{color:var(--nw-ink-2);margin:4px 0 0;font-size:.92rem;line-height:1.7}.nw-tender{border:1px solid var(--nw-line);background:var(--nw-card);min-width:0;box-shadow:var(--nw-shadow);color:var(--nw-ink);transition:border-color .22s var(--nw-ease), box-shadow .22s var(--nw-ease), transform .22s var(--nw-ease);border-radius:16px;flex-direction:column;gap:12px;padding:20px 20px 18px;display:flex;position:relative;overflow:hidden}.nw-tender:before{content:"";background:var(--nw-accent);height:3px;position:absolute;inset:0 0 auto}.nw-tender.is-closed:before,.nw-tender.is-cancelled:before{background:var(--ld-line-strong,var(--ds-border-strong))}.nw-tender.is-awarded:before{background:var(--nw-info)}.nw-tender:hover{border-color:var(--nw-accent-line);box-shadow:var(--nw-shadow-hover);transform:translateY(-2px)}.nw-tender:focus-within{outline:3px solid var(--ld-focus,var(--ds-focus-color));outline-offset:3px}.nw-tender-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.nw-type{color:var(--nw-ink-2);align-items:center;gap:6px;font-size:.82rem;font-weight:700;display:inline-flex}.nw-type svg{width:16px;height:16px;color:var(--nw-accent)}.nw-status{white-space:nowrap;border-radius:999px;align-items:center;padding:4px 10px;font-size:.76rem;font-weight:700;display:inline-flex}.nw-status.is-open{background:var(--nw-soft);color:var(--nw-accent)}.nw-status.is-soon{background:var(--nw-amber-soft);color:var(--nw-amber)}.nw-status.is-closed{background:var(--nw-gray-soft);color:var(--nw-ink-2)}.nw-status.is-cancelled{background:var(--nw-red-soft);color:var(--nw-red)}.nw-status.is-awarded{background:var(--nw-info-soft);color:var(--nw-info)}.nw-tender-title{margin:0;font-size:1.04rem;font-weight:700;line-height:1.6}.nw-tender-title a{color:inherit;text-decoration:none}.nw-tender-title a:after{content:"";position:absolute;inset:0}.nw-tender-title a:focus-visible{outline:none}.nw-tender-facts{gap:7px;margin:0;display:grid}.nw-tender-facts>div{align-items:flex-start;gap:8px;min-width:0;display:flex}.nw-tender-facts dt{color:var(--nw-muted);flex:none}.nw-tender-facts dt svg{width:16px;height:16px;margin-top:3px}.nw-tender-facts dd{overflow-wrap:anywhere;min-width:0;color:var(--nw-ink-2);margin:0;font-size:.88rem;line-height:1.6}.nw-tender-facts small{color:var(--nw-muted)}.nw-tender-close{border-top:1px solid var(--nw-line);align-items:center;gap:10px;margin:auto 0 0;padding-top:12px;display:flex}.nw-tender-close svg{width:20px;height:20px;color:var(--nw-accent);flex:none}.nw-tender-close span{display:grid}.nw-tender-close strong{font-size:.92rem}.nw-tender-close small{color:var(--nw-muted);font-size:.78rem}.ld-tender-tabs{border:1px solid var(--nw-line);background:var(--nw-card);border-radius:12px;gap:4px;margin-bottom:20px;padding:4px;display:inline-flex}.ld-tender-tabs button{min-height:42px;color:var(--nw-ink-2);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:8px;padding:0 18px;font-size:.95rem;font-weight:700;display:inline-flex}.ld-tender-tabs button svg{width:17px;height:17px}.ld-tender-tabs button b{background:var(--nw-gray-soft);text-align:center;border-radius:999px;min-width:24px;padding:1px 7px;font-size:.78rem}.ld-tender-tabs button[aria-selected=true]{background:var(--ld-ink,var(--ds-text));color:var(--ld-paper,var(--ds-bg))}.ld-tender-tabs button[aria-selected=true] b{background:#7f7f7f47}.ld-tender-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.ld-tender-grid .ld-skeleton{min-height:230px}.ld-tender-news{border:1px solid var(--nw-line);background:var(--ld-tint,var(--ds-bg-tint));border-radius:16px;margin-top:30px;padding:20px 22px}.ld-tender-news h3{color:var(--nw-ink);flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin:0 0 10px;font-size:1.02rem;display:flex}.ld-tender-news h3 small{color:var(--nw-amber);font-size:.8rem;font-weight:600}.nw-notices{margin:0;padding:0;list-style:none;display:grid}.nw-notices li+li{border-top:1px solid var(--nw-line)}.nw-notices a{color:var(--nw-ink);gap:2px;padding:11px 2px;text-decoration:none;display:grid}.nw-notices a:hover .nw-notice-title{color:var(--nw-accent);text-underline-offset:4px;text-decoration:underline}.nw-notice-title{font-size:.94rem;font-weight:600;line-height:1.6}.nw-notices .nw-meta{padding-top:0}.nw-notices .nw-out{margin-inline-start:0}.nwp-toolbar{grid-template-columns:minmax(0,1fr) 220px 200px}.nwp-chips{margin-top:12px}.nwp-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.nwp-more{justify-content:center;margin-top:8px;display:flex}.nwp-note{color:var(--ds-text-muted);font-size:var(--ds-text-sm);margin:0;line-height:1.7}.nwp-section-title{font-size:var(--ds-text-xl);flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin:0;display:flex}.nwp-section-title small{color:var(--ds-warning);font-size:var(--ds-text-sm);font-weight:600}.nwp-box{border:1px solid var(--ds-border);border-radius:var(--ds-radius-lg);background:var(--ds-surface);padding:18px 20px}.nwp-detail{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:24px;display:grid}.nwp-detail-main{gap:18px;min-width:0;display:grid}.nwp-detail-main h2{font-size:var(--ds-text-lg);margin:0 0 8px}.nwp-detail-main p{color:var(--ds-text-2);white-space:pre-line;margin:0;line-height:1.9}.nwp-facts{margin:0;display:grid}.nwp-facts>div{border-bottom:1px solid var(--ds-border);grid-template-columns:140px minmax(0,1fr);gap:12px;padding:11px 0;display:grid}.nwp-facts>div:last-child{border-bottom:0}.nwp-facts dt{color:var(--ds-text-muted);font-size:var(--ds-text-sm)}.nwp-facts dd{overflow-wrap:anywhere;margin:0;font-weight:600}.nwp-countdown{border-radius:var(--ds-radius-lg);background:var(--ds-primary-soft);color:var(--ds-primary-text);gap:4px;padding:18px 20px;display:grid}.nwp-countdown.is-ended{background:var(--ds-surface-muted);color:var(--ds-text-2)}.nwp-countdown strong{font-size:var(--ds-text-xl)}.nwp-countdown small{font-size:var(--ds-text-sm)}.nwp-actions{gap:10px;display:grid}@media (width<=1100px){.ld-news-grid,.ld-tender-grid,.nwp-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ld-news-grid>.nw-card:not(.is-featured):nth-child(-n+3) .nw-img{aspect-ratio:16/9}.ld-news-grid>.is-featured,.nw-skel.is-featured{grid-row:auto}.nw-card.is-featured .nw-card-link{min-height:380px}.nwp-detail{grid-template-columns:minmax(0,1fr)}}@media (width<=760px){.ld-ticker-wrap{padding-top:10px}.ld-ticker{border-radius:10px;min-height:42px}.ld-ticker-label{padding:0 11px;font-size:.78rem}.ld-ticker-list a{font-size:.86rem}.ld-ticker-btn{width:42px}.ld-news-grid,.ld-tender-grid,.nwp-grid{grid-template-columns:minmax(0,1fr);gap:12px}.ld-news-grid>.is-featured,.nw-skel.is-featured{grid-column:auto}.nw-card.is-featured .nw-card-link{min-height:340px}.nw-card.is-featured .nw-card-body{padding:90px 18px 18px}.nw-card:not(.is-featured) .nw-card-link{flex-direction:row;align-items:stretch}.nw-card:not(.is-featured) .nw-img,.ld-news-grid>.nw-card:not(.is-featured):nth-child(-n+3) .nw-img{aspect-ratio:auto;flex:none;width:112px;min-height:112px}.nw-card:not(.is-featured) .nw-img.is-fallback img{width:36px;height:36px}.nw-card:not(.is-featured) .nw-img.is-fallback small{display:none}.nw-card:not(.is-featured) .nw-card-body{gap:6px;padding:12px 14px}.nw-card:not(.is-featured) .nw-title{font-size:.94rem}.nw-card:not(.is-featured) .nw-excerpt{display:none}.nw-skel{min-height:112px}.nw-skel.is-featured{min-height:340px}.ld-news-updated{margin-top:-12px}.ld-tender-tabs{display:flex}.ld-tender-tabs button{flex:1;justify-content:center;padding:0 10px}.ld-tender-news{padding:16px}.nwp-toolbar{grid-template-columns:1fr 1fr}.nwp-facts>div{grid-template-columns:110px minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.ld-ticker-dot:after{opacity:0;animation:none}.nw-card-link,.nw-tender,.nw-img img{transition:none}}.staff-create-form.tender-form{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:16px}.tender-form textarea{border:1px solid var(--ds-border-strong);background:var(--ds-surface);min-height:96px;color:var(--ds-text);font:inherit;resize:vertical;border-radius:10px;padding:10px 12px}.tender-form-wide{grid-column:1/-1}.tender-form-actions{flex-wrap:wrap;grid-column:1/-1;gap:8px;display:flex}.news-source-status{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px;margin:0 0 14px;padding:0;list-style:none;display:grid}.news-source-status li{border:1px solid var(--ds-border);background:var(--ds-surface);border-radius:12px;justify-items:start;gap:4px;padding:12px 14px;display:grid}.news-moderation-panel .staff-table-tools{gap:8px;margin-bottom:12px;display:flex}.news-moderation-panel .depts-search{flex:1}@media (width<=760px){.staff-create-form.tender-form{grid-template-columns:minmax(0,1fr)}}@media (width>=1800px){.nwp-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.idcam{--idc-green:#35d07a;--idc-mint:#a7f0c8;z-index:1000;color:#fff;font-family:var(--ds-font-ui);animation:idc-open .35s var(--ds-ease,ease) both;background:#000;flex-direction:column;display:flex;position:fixed;inset:0;overflow:hidden}@keyframes idc-open{0%{opacity:0;transform:scale(1.03)}}.idcam>video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.idcam>video.is-mirrored{transform:scaleX(-1)}.idcam-close{z-index:3;top:max(14px, env(safe-area-inset-top));color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:pointer;background:#00000073;border:0;border-radius:50%;place-items:center;width:44px;height:44px;display:grid;position:absolute;inset-inline-start:14px}.idcam-top,.idcam-bottom{z-index:2;padding:max(18px, env(safe-area-inset-top)) 20px 14px;text-align:center;background:linear-gradient(#000000b3,#0000);flex-direction:column;align-items:center;gap:6px;display:flex;position:relative}.idcam-bottom{padding:14px 20px max(22px, env(safe-area-inset-bottom));background:linear-gradient(#0000,#000000bf);margin-top:auto}.idcam-step{background:#ffffff29;border-radius:999px;padding:3px 12px;font-size:.78rem}.idcam-top strong{font-family:var(--ds-font-display);font-size:clamp(1.15rem,5vw,1.5rem);font-weight:800}.idcam-top small{color:#ffffffc7;font-size:.86rem}.idcam-hint{min-height:3em;margin:0;font-size:1rem;font-weight:700;line-height:1.5;animation:.3s idc-fade}.idcam-card .idcam-hint{justify-content:center;align-items:center;display:flex}@keyframes idc-fade{0%{opacity:0;transform:translateY(4px)}}.idcam-card-stage{z-index:1;flex:1;place-items:center;display:grid;position:relative}.idcam-card-frame{aspect-ratio:85.6/54;border-radius:16px;width:min(90vw,620px);transition:box-shadow .3s;position:relative;box-shadow:0 0 0 200vmax #0000008c}.idcam-card-frame i{border:4px solid #fff;border-radius:6px;width:34px;height:34px;transition:border-color .25s,transform .25s;animation:1.8s ease-in-out infinite idc-corner;position:absolute}.idcam-card-frame i:first-child{border-bottom:0;border-right:0;top:-4px;left:-4px}.idcam-card-frame i:nth-child(2){border-bottom:0;border-left:0;top:-4px;right:-4px}.idcam-card-frame i:nth-child(3){border-top:0;border-right:0;bottom:-4px;left:-4px}.idcam-card-frame i:nth-child(4){border-top:0;border-left:0;bottom:-4px;right:-4px}@keyframes idc-corner{50%{transform:scale(1.08)}}.idcam-card-frame.is-good i{border-color:var(--idc-mint)}.idcam-card-frame.is-locked i{border-color:var(--idc-green);animation:none;transform:scale(.96)}.idcam-scan{inset-inline:6%;background:linear-gradient(90deg, transparent, var(--idc-green), transparent);height:3px;box-shadow:0 0 18px var(--idc-green);border-radius:3px;animation:2.2s ease-in-out infinite idc-scan;position:absolute;top:0}@keyframes idc-scan{0%,to{opacity:.2;top:6%}50%{opacity:1;top:92%}}.idcam-mrz-hint{border:1.5px dashed #ffffff8c;border-radius:6px;height:28%;position:absolute;inset:auto 6% 7%}.idcam-portrait-hint{top:18%;border:1.5px dashed #ffffff8c;border-radius:8px;width:26%;height:62%;position:absolute;inset-inline-end:6%}.idcam-meters{flex-wrap:wrap;justify-content:center;gap:6px;margin:0;padding:0;list-style:none;display:flex}.idcam-meters li{color:#ffffffb3;background:#ffffff24;border-radius:999px;padding:4px 10px;font-size:.74rem;transition:background .25s,color .25s}.idcam-meters li.ok{color:#c9ffe0;background:#35d07a40}.idcam-meters li.ok:before{content:"✓ "}.idcam-meters.is-pending{visibility:hidden}.idcam-shutter-wrap{place-items:center;width:96px;height:96px;margin-top:4px;display:grid;position:relative}.idcam-shutter-ring{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible;transform:rotate(-90deg)}.idcam-shutter-ring circle{fill:none;stroke-width:5px}.idcam-shutter-ring .track{stroke:#ffffff47}.idcam-shutter-ring .fill{stroke:var(--idc-green);stroke-linecap:round;filter:drop-shadow(0 0 5px #35d07ab3);transition:stroke-dashoffset .22s linear}.idcam-shutter{color:#0d1411;cursor:pointer;background:#fff;border:0;border-radius:50%;place-items:center;width:76px;height:76px;transition:transform .15s,background .2s;display:grid;position:relative}.idcam-shutter:active:not(:disabled){transform:scale(.92)}.idcam-shutter:disabled{opacity:.75;cursor:default}.idcam-shutter:focus-visible{outline:3px solid var(--idc-green);outline-offset:10px}.idcam-shutter svg{width:30px;height:30px}.idcam-shutter-wrap.is-capturing .idcam-shutter{background:var(--idc-green);color:#04210f;animation:.5s idc-snap}@keyframes idc-snap{40%{transform:scale(.88)}}.idcam-torch{z-index:3;top:max(14px, env(safe-area-inset-top));color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:pointer;background:#00000073;border:0;border-radius:50%;place-items:center;width:44px;height:44px;display:grid;position:absolute;inset-inline-end:14px}.idcam-torch.is-on{background:var(--idc-green);color:#03231a}.idcam-torch svg{width:22px;height:22px}.idcam-focus{z-index:2;border:2px solid var(--idc-mint);pointer-events:none;border-radius:50%;width:64px;height:64px;margin:-32px 0 0 -32px;animation:.9s ease-out forwards idc-focus;position:absolute}@keyframes idc-focus{0%{opacity:1;transform:scale(1.5)}35%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1)}}.idcam-auto{color:#ffffffb3;font-size:.74rem}.idcam-flash{z-index:5;pointer-events:none;background:#fff;animation:.26s ease-out forwards idc-flash;position:absolute;inset:0}@keyframes idc-flash{0%{opacity:.9}to{opacity:0}}.idcam-face-stage{z-index:1;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:18px;display:flex;position:relative}.idcam-oval{aspect-ratio:3/4;border-radius:50%;place-items:center;width:min(72vw,340px);display:grid;position:relative;box-shadow:0 0 0 200vmax #0009}.idcam-ring{transform-origin:50%;width:calc(100% + 20px);height:calc(100% + 20px);position:absolute;inset:-10px;overflow:visible;transform:rotate(-90deg)scaleY(1.333)}.idcam-ring circle{fill:none;stroke-width:2.6px;vector-effect:non-scaling-stroke}.idcam-ring .track{stroke:#ffffff40;stroke-width:6px}.idcam-ring .fill{stroke:var(--idc-green);stroke-width:6px;stroke-linecap:round;filter:drop-shadow(0 0 6px #35d07acc);transition:stroke-dashoffset .1s linear}.idcam-oval.phase-align{animation:1.6s ease-in-out infinite idc-breathe}@keyframes idc-breathe{50%{transform:scale(1.03)}}.idcam-count{font-family:var(--ds-font-display);text-shadow:0 4px 24px #0009;font-size:5rem;font-weight:800;animation:.9s infinite idc-pop}@keyframes idc-pop{0%{opacity:0;transform:scale(1.5)}30%{opacity:1;transform:scale(1)}}.idcam-arrow,.idcam-center{color:#04210f;background:#35d07ae6;border-radius:50%;place-items:center;width:64px;height:64px;display:grid;position:absolute;box-shadow:0 0 24px #35d07acc}.idcam-arrow svg,.idcam-center svg{stroke-width:2.6px;width:34px;height:34px}.idcam-arrow.is-left{animation:.9s ease-in-out infinite idc-nudge-left;left:-34px}.idcam-arrow.is-right{animation:.9s ease-in-out infinite idc-nudge-right;right:-34px}@keyframes idc-nudge-left{50%{transform:translate(-10px)}}@keyframes idc-nudge-right{50%{transform:translate(10px)}}.idcam-center{animation:1.2s ease-in-out infinite idc-breathe;bottom:-32px}.idcam-steps{gap:8px;margin:18px 0 0;padding:0;list-style:none;display:flex}.idcam-steps li{color:#ffffffb3;background:#ffffff24;border-radius:999px;padding:5px 12px;font-size:.8rem;transition:all .25s}.idcam-steps li.is-on{background:var(--idc-green);color:#04210f;font-weight:800;transform:scale(1.1)}.idcam-steps li.is-done{color:#c9ffe0;background:#35d07a4d}.idcam-steps li.is-done:before{content:"✓ "}.idcam-error{z-index:4;inset:auto 16px max(24px, env(safe-area-inset-bottom));text-align:center;background:#141414eb;border-radius:16px;padding:18px;position:absolute}.idcam-error p{margin:0 0 12px;line-height:1.7}.id-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:18px 0;display:grid}.id-tile{border:1.5px dashed var(--ds-border-strong,var(--ds-border));border-radius:var(--ds-radius-md);background:var(--ds-surface);color:var(--ds-text);text-align:center;flex-direction:column;transition:border-color .25s,transform .2s,box-shadow .25s;display:flex;position:relative;overflow:hidden}.id-tile:hover{box-shadow:var(--ds-shadow-md);transform:translateY(-2px)}.id-tile-main{width:100%;color:inherit;font:inherit;text-align:center;cursor:pointer;background:0 0;border:0;flex-direction:column;flex:1;align-items:center;gap:8px;padding:16px 12px;display:flex}.id-tile-main:focus-visible{outline:3px solid color-mix(in srgb, var(--ds-success,#0a6f4e) 55%, transparent);outline-offset:-4px;border-radius:var(--ds-radius-md)}.id-tile.is-ok{border-style:solid;border-color:var(--ds-success,#0a6f4e)}.id-tile.is-bad{border-style:solid;border-color:var(--ds-danger);animation:.4s id-shake}.id-tile.is-soft{border-style:solid;border-color:var(--ds-warning,#b45309)}.id-tile-actions{flex-wrap:wrap;justify-content:center;gap:8px;padding:0 12px 14px;animation:.3s idc-fade;display:flex}.id-tile-actions .button{flex:auto}.id-tile-retake{color:var(--ds-text-muted);align-items:center;gap:4px;font-size:.74rem;display:inline-flex}.id-tile-retake svg{width:13px;height:13px}@keyframes id-shake{25%{transform:translate(-6px)}75%{transform:translate(6px)}}.id-tile-art{aspect-ratio:85.6/54;background:linear-gradient(135deg,#0b5d3a,#17845d);border-radius:10px;width:100%;position:relative;overflow:hidden}.id-tile-art img{object-fit:cover;width:100%;height:100%}.id-tile-art .id-art-face{top:18%;background:#ffffff59;border-radius:6px;width:24%;height:58%;position:absolute;inset-inline-end:8%}.id-tile-art .id-art-lines{gap:8px;display:grid;position:absolute;inset:22% 40% auto 8%}.id-tile-art .id-art-lines i{background:#fff6;border-radius:6px;height:6px}.id-tile-art .id-art-mrz{background:repeating-linear-gradient(0deg,#ffffff73 0 4px,#0000 4px 9px);border-radius:4px;height:26%;position:absolute;inset:auto 8% 10%}.id-tile-art.is-scanning:after{content:"";background:linear-gradient(#0000,#35d07a8c);height:30%;animation:1.1s linear infinite id-scan;position:absolute;inset-inline:0}@keyframes id-scan{0%{top:-30%}to{top:100%}}.id-tile strong{font-size:.92rem}.id-tile small{color:var(--ds-text-muted);font-size:.76rem;line-height:1.6}.id-tile.is-ok small{color:var(--ds-success,#0a6f4e);font-weight:600}.id-tile.is-bad small{color:var(--ds-danger);font-weight:600}.id-tile.is-soft small{color:var(--ds-warning,#b45309);font-weight:600}.id-tile-badge{top:10px;background:var(--ds-success,#0a6f4e);color:#fff;border-radius:50%;place-items:center;width:28px;height:28px;animation:.45s cubic-bezier(.34,1.56,.64,1) id-pop;display:grid;position:absolute;inset-inline-start:10px}.id-tile-badge svg{width:16px;height:16px}@keyframes id-pop{0%{transform:scale(0)}}.id-card-data{border-radius:var(--ds-radius-md);background:var(--ds-surface-muted,var(--ds-bg));grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0 0 16px;padding:14px;animation:.4s idc-fade;display:grid}.id-card-data span{flex-direction:column;gap:2px;display:flex}.id-card-data small{color:var(--ds-text-muted);font-size:.74rem}.id-card-data strong{font-size:.92rem}.id-face-start{border:1.5px dashed var(--ds-border-strong,var(--ds-border));border-radius:var(--ds-radius-md);background:var(--ds-surface);width:100%;color:var(--ds-text);font:inherit;cursor:pointer;flex-direction:column;align-items:center;gap:10px;margin:16px 0;padding:22px;display:flex}.id-face-start.is-ok{border-style:solid;border-color:var(--ds-success,#0a6f4e)}.id-face-start .id-face-icon{width:72px;height:72px;color:var(--ds-success,#0a6f4e);background:#017b3d1a;border-radius:50%;place-items:center;animation:1.8s ease-in-out infinite idc-breathe;display:grid}.id-face-start .id-face-icon svg{width:36px;height:36px}.id-face-start strong{font-size:1rem}.id-face-start small{color:var(--ds-text-muted);line-height:1.6}.id-result-anim{width:96px;height:96px;color:var(--ds-success,#0a6f4e);background:#017b3d1a;border-radius:50%;place-items:center;margin:0 auto 12px;display:grid}.id-result-anim.is-checking{border:4px solid #017b3d26;border-top-color:var(--ds-success,#0a6f4e);background:0 0;animation:.9s linear infinite id-spin}@keyframes id-spin{to{transform:rotate(360deg)}}.id-result-anim.is-approved{background:var(--ds-success,#0a6f4e);color:#fff;animation:.6s cubic-bezier(.34,1.56,.64,1) id-pop;box-shadow:0 0 #017b3d80}.id-result-anim.is-approved svg{stroke-width:3px;width:48px;height:48px}@media (prefers-reduced-motion:reduce){.idcam *,.id-tile,.id-tile *,.id-face-start *,.id-result-anim{transition:none!important;animation:none!important}.idcam-flash{opacity:.3}.idcam-focus{opacity:.8}}@media (width<=420px){.id-tiles{grid-template-columns:minmax(0,1fr)}}}.dqa-launcher,.dqa-panel{--dqa-green:var(--ds-primary,#0b7a55);--dqa-green-deep:#064c38;--dqa-accent:var(--ds-accent,#128a72);--dqa-offset:20px;font-family:var(--ds-font-ui)}.dqa-launcher{z-index:85;bottom:calc(var(--dqa-offset) + env(safe-area-inset-bottom));color:#fff;cursor:pointer;min-height:56px;font:inherit;text-align:start;transition:transform var(--ds-base,.22s) var(--ds-ease,ease), box-shadow var(--ds-base,.22s) var(--ds-ease,ease);animation:dqa-pop .42s var(--ds-ease,ease) both;background:linear-gradient(135deg,#0d8a60 0%,#075e45 100%);border:1px solid #ffffff29;border-radius:999px;align-items:center;gap:10px;padding:6px 8px 6px 18px;display:inline-flex;position:fixed;inset-inline-start:var(--dqa-offset);box-shadow:0 10px 28px #064c3852,0 2px 6px #064c3833}.dqa-launcher:hover{transform:translateY(-2px);box-shadow:0 14px 34px #064c3861,0 2px 6px #064c3833}.dqa-launcher:focus-visible{outline:3px solid var(--dqa-accent);outline-offset:3px}.dqa-launcher-icon{color:#03231a;background:linear-gradient(135deg,#c9f0dc,#7fdcb4);border-radius:50%;flex:none;place-items:center;width:42px;height:42px;display:grid;position:relative}.dqa-launcher-icon:after{content:"";border:2px solid #c9f0dc8c;border-radius:50%;animation:2.6s ease-out infinite dqa-ring;position:absolute;inset:-4px}.dqa-launcher-icon svg{width:22px;height:22px}.dqa-launcher-label{line-height:1.25;display:grid}.dqa-launcher-label strong{font-size:.92rem;font-weight:700}.dqa-launcher-label small{opacity:.82;font-size:.72rem}@media (width<=720px){body:has(.app-bottom-nav) .dqa-launcher{bottom:calc(78px + env(safe-area-inset-bottom))}}@media (width<=640px){.dqa-launcher{--dqa-offset:14px;min-height:0;padding:6px}.dqa-launcher-label{display:none}.dqa-launcher-icon{width:46px;height:46px}}.dqa-panel{z-index:110;bottom:calc(var(--dqa-offset) + env(safe-area-inset-bottom));width:min(410px, calc(100vw - 2 * var(--dqa-offset)));height:min(660px, calc(100dvh - 2 * var(--dqa-offset) - 64px));border:1px solid var(--ds-border,#e6e9e6);background:var(--ds-surface,#fff);color:var(--ds-text,#17201c);box-shadow:var(--ds-shadow-lg,0 30px 70px #17201c2e);animation:dqa-rise .26s var(--ds-ease,ease) both;border-radius:22px;flex-direction:column;display:flex;position:fixed;inset-inline-start:var(--dqa-offset);overflow:hidden}.dqa-panel[hidden]{display:none}.dqa-head{color:#fff;background:radial-gradient(120% 140% at 100% 0,#7fdcb438,#0000 55%),linear-gradient(135deg,#0b6e4d 0%,#053b2c 100%);align-items:center;gap:10px;padding:14px 14px 14px 10px;display:flex}.dqa-avatar{color:#03231a;background:linear-gradient(135deg,#c9f0dc,#7fdcb4);border-radius:14px;flex:none;place-items:center;width:40px;height:40px;display:grid}.dqa-avatar svg{width:21px;height:21px}.dqa-head-text{flex:1;min-width:0;line-height:1.3;display:grid}.dqa-head-text strong{font-size:1rem}.dqa-mode{color:#ffffffd1;align-items:center;gap:6px;font-size:.74rem;display:inline-flex}.dqa-mode i{background:#35d07a;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 3px #35d07a40}.dqa-mode.is-basic i{background:#f5b942;box-shadow:0 0 0 3px #f5b94240}.dqa-icon-button{width:38px;height:38px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:12px;place-items:center;display:grid}.dqa-head .dqa-icon-button:hover{background:#ffffff1f}.dqa-icon-button:focus-visible,.dqa-send:focus-visible,.dqa-btn:focus-visible,.dqa-chips button:focus-visible{box-shadow:var(--ds-focus,0 0 0 3px #0b7a5547);outline:none}.dqa-icon-button svg{width:19px;height:19px}.dqa-list{overscroll-behavior:contain;background:var(--ds-bg-tint,#f1f7f3);scroll-behavior:smooth;flex-direction:column;flex:1;gap:12px;padding:16px 14px 8px;display:flex;position:relative;overflow-y:auto}.dqa-msg{flex-direction:column;gap:8px;max-width:92%;display:flex}.dqa-msg.is-assistant{align-self:flex-start}.dqa-msg.is-user{align-self:flex-end;max-width:82%}.dqa-bubble{overflow-wrap:anywhere;border-radius:16px;padding:10px 13px;font-size:.92rem;line-height:1.75}.is-assistant .dqa-bubble{border:1px solid var(--ds-border,#e6e9e6);background:var(--ds-surface,#fff);box-shadow:var(--ds-shadow-xs,0 1px 2px #17201c0d);border-start-start-radius:6px}.is-user .dqa-bubble{background:var(--dqa-green);color:var(--ds-primary-fg,#fff);white-space:pre-wrap;border-start-end-radius:6px}.dqa-md p{margin:0}.dqa-md p+p,.dqa-md p+ul,.dqa-md p+ol,.dqa-md ul+p,.dqa-md ol+p{margin-top:8px}.dqa-md ul,.dqa-md ol{margin:4px 0 0;padding-inline-start:20px}.dqa-md li+li{margin-top:2px}.dqa-md strong{color:var(--ds-primary-text,#0a6f4d);font-weight:700}.dqa-link{color:var(--ds-primary-text,#0a6f4d);text-underline-offset:3px;font-weight:600;text-decoration:underline}.dqa-caret{vertical-align:-2px;background:var(--dqa-accent);border-radius:2px;width:7px;height:1em;margin-inline-start:2px;animation:.9s steps(2,end) infinite dqa-blink;display:inline-block}.dqa-typing{align-items:center;gap:5px;min-height:42px;display:inline-flex}.dqa-typing span{background:var(--ds-text-muted,#66726c);border-radius:50%;width:7px;height:7px;animation:1.1s ease-in-out infinite dqa-dot}.dqa-typing span:nth-child(2){animation-delay:.15s}.dqa-typing span:nth-child(3){animation-delay:.3s}.dqa-typing em,.dqa-status{color:var(--ds-text-muted,#66726c);margin:0;margin-inline-start:6px;font-size:.78rem;font-style:normal}.dqa-notice,.dqa-error{border-radius:12px;margin:0;padding:8px 11px;font-size:.8rem;line-height:1.6}.dqa-notice{background:var(--ds-warning-soft,#fff8eb);color:var(--ds-warning,#92400e)}.dqa-error{background:var(--ds-danger-soft,#fef3f2);color:var(--ds-danger,#a50d26)}.dqa-chips{flex-wrap:wrap;gap:8px;padding-top:2px;display:flex}.dqa-chips button{border:1px solid color-mix(in srgb, var(--dqa-green) 28%, transparent);background:var(--ds-surface,#fff);min-height:38px;color:var(--ds-primary-text,#0a6f4d);font:inherit;cursor:pointer;transition:background var(--ds-fast,.14s);border-radius:999px;padding:0 14px;font-size:.84rem;font-weight:600}.dqa-chips button:hover{background:var(--ds-primary-soft,#eaf5ef)}.dqa-cards{gap:8px;display:grid}.dqa-card{border:1px solid var(--ds-border,#e6e9e6);background:var(--ds-surface,#fff);box-shadow:var(--ds-shadow-xs,0 1px 2px #17201c0d);border-radius:16px;gap:8px;padding:12px;font-size:.86rem;display:grid}.dqa-card-top{align-items:flex-start;gap:10px;display:flex}.dqa-card-top>div{gap:2px;min-width:0;display:grid}.dqa-card-top strong{font-size:.93rem;line-height:1.45}.dqa-card-top small,.dqa-card-sub{color:var(--ds-text-muted,#66726c);align-items:center;gap:4px;font-size:.76rem;display:inline-flex}.dqa-card-top small svg{flex:none;width:13px;height:13px}.dqa-card-icon{background:var(--ds-primary-soft,#eaf5ef);width:34px;height:34px;color:var(--ds-primary-text,#0a6f4d);border-radius:11px;flex:none;place-items:center;display:grid}.dqa-card-icon svg{width:17px;height:17px}.dqa-tags{flex-wrap:wrap;gap:6px;display:flex}.dqa-tag{background:var(--ds-surface-sunken,#f0f2f0);color:var(--ds-text,#17201c);border-radius:999px;align-items:center;gap:4px;padding:3px 9px;font-size:.72rem;font-weight:600;display:inline-flex}.dqa-tag svg{width:12px;height:12px}.dqa-tag.is-online_submission{background:var(--ds-success-soft,#eef7f2);color:var(--ds-success,#0a6f4e)}.dqa-tag.is-appointment_required{background:var(--ds-accent-soft,#e2f4f0);color:var(--ds-accent-text,#0b5c4c)}.dqa-tag.is-information_only{background:var(--ds-info-soft,#eff5ff);color:var(--ds-info,#174ea6)}.dqa-docs{color:var(--ds-text,#17201c);margin:0;padding-inline-start:18px;line-height:1.6}.dqa-docs em,.dqa-more{color:var(--ds-text-muted,#66726c);font-style:normal}.dqa-more{margin-inline-start:-18px;font-size:.76rem;list-style:none}.dqa-card-text{color:var(--ds-text-muted,#66726c);margin:0;line-height:1.6}.dqa-missing{background:var(--ds-warning-soft,#fff8eb);color:var(--ds-warning,#92400e);border-radius:10px;margin:0;padding:6px 10px;font-weight:600;line-height:1.6}.dqa-actions{flex-wrap:wrap;gap:8px;display:flex}.dqa-btn{border:1px solid var(--ds-border-strong,#d3d8d4);background:var(--ds-surface,#fff);min-height:38px;color:var(--ds-text,#17201c);font:inherit;cursor:pointer;border-radius:11px;flex:auto;justify-content:center;align-items:center;gap:6px;padding:0 14px;font-size:.82rem;font-weight:700;display:inline-flex}.dqa-btn svg{width:15px;height:15px}.dqa-btn:hover{background:var(--ds-surface-muted,#fafbfa)}.dqa-btn.is-primary{background:var(--dqa-green);color:var(--ds-primary-fg,#fff);border-color:#0000}.dqa-btn.is-primary:hover{background:var(--ds-primary-hover,#086446)}.dqa-status-pill{background:var(--ds-info-soft,#eff5ff);color:var(--ds-info,#174ea6);border-radius:999px;justify-self:start;padding:3px 10px;font-size:.74rem;font-weight:700}.dqa-status-pill.is-action{background:var(--ds-warning-soft,#fff8eb);color:var(--ds-warning,#92400e)}.dqa-status-pill.is-done{background:var(--ds-success-soft,#eef7f2);color:var(--ds-success,#0a6f4e)}.dqa-status-pill.is-rejected{background:var(--ds-danger-soft,#fef3f2);color:var(--ds-danger,#a50d26)}.dqa-card-cta{grid-template-columns:auto 1fr;align-items:center}.dqa-card-cta>svg{width:26px;height:26px;color:var(--ds-primary-text,#0a6f4d)}.dqa-card-cta>div{gap:2px;display:grid}.dqa-card-cta small{color:var(--ds-text-muted,#66726c);font-size:.74rem}.dqa-card-cta .dqa-btn{grid-column:1/-1}.dqa-draft{border-color:color-mix(in srgb, var(--dqa-accent) 55%, transparent);background:linear-gradient(180deg, var(--ds-accent-soft,#e2f4f0), transparent 70%) padding-box, var(--ds-surface,#fff)}.dqa-draft-flag{background:var(--ds-accent-soft,#e2f4f0);color:var(--ds-accent-text,#0b5c4c);border-radius:999px;justify-self:start;padding:3px 10px;font-size:.72rem;font-weight:700}.dqa-answers{gap:4px;margin:0;display:grid}.dqa-answers div{border-bottom:1px dashed var(--ds-border,#e6e9e6);justify-content:space-between;gap:10px;padding:5px 0;display:flex}.dqa-answers dt{color:var(--ds-text-muted,#66726c)}.dqa-answers dd{text-align:end;overflow-wrap:anywhere;margin:0;font-weight:600}.dqa-composer{border-top:1px solid var(--ds-border,#e6e9e6);background:var(--ds-surface,#fff);align-items:flex-end;gap:6px;padding:10px 12px 6px;display:flex}.dqa-composer textarea{border:1px solid var(--ds-border-strong,#d3d8d4);background:var(--ds-surface-muted,#fafbfa);min-height:44px;max-height:120px;color:var(--ds-text,#17201c);font:inherit;resize:none;field-sizing:content;border-radius:14px;flex:1;padding:11px 14px;font-size:.92rem;line-height:1.5}.dqa-composer textarea:focus{border-color:var(--dqa-green);box-shadow:var(--ds-focus,0 0 0 3px #0b7a5547);outline:none}.dqa-composer .dqa-icon-button{width:44px;height:44px;color:var(--ds-text-muted,#66726c)}.dqa-mic.is-on{background:var(--ds-danger-soft,#fef3f2);color:var(--ds-danger,#a50d26);animation:1.2s ease-in-out infinite dqa-pulse}.dqa-send{background:var(--dqa-green);width:44px;height:44px;color:var(--ds-primary-fg,#fff);cursor:pointer;border:0;border-radius:14px;flex:none;place-items:center;display:grid}.dqa-send:disabled{opacity:.45;cursor:not-allowed}.dqa-send svg{width:19px;height:19px}.dqa-send.is-stop{background:var(--ds-text,#17201c)}.dqa-send.is-stop svg{width:14px;height:14px}.dqa-foot{background:var(--ds-surface,#fff);color:var(--ds-text-muted,#66726c);align-items:center;gap:6px;margin:0;padding:2px 14px 10px;font-size:.7rem;line-height:1.5;display:flex}.dqa-foot svg{flex:none;width:13px;height:13px}@media (width<=640px){.dqa-panel{border:0;border-radius:0;width:100%;height:100dvh;animation-name:dqa-sheet;inset:0}.dqa-head{padding-top:calc(12px + env(safe-area-inset-top))}.dqa-foot{padding-bottom:calc(10px + env(safe-area-inset-bottom))}.dqa-msg{max-width:96%}}@keyframes dqa-pop{0%{opacity:0;transform:translateY(12px)scale(.92)}}@keyframes dqa-rise{0%{opacity:0;transform:translateY(16px)scale(.98)}}@keyframes dqa-sheet{0%{opacity:0;transform:translateY(24px)}}@keyframes dqa-ring{0%{opacity:.9;transform:scale(.9)}to{opacity:0;transform:scale(1.35)}}@keyframes dqa-dot{0%,80%,to{opacity:.45;transform:translateY(0)}40%{opacity:1;transform:translateY(-4px)}}@keyframes dqa-blink{50%{opacity:0}}@keyframes dqa-pulse{50%{box-shadow:0 0 0 6px #c8102e1f}}@media (prefers-reduced-motion:reduce){.dqa-launcher,.dqa-panel,.dqa-launcher-icon:after,.dqa-typing span,.dqa-caret,.dqa-mic.is-on{animation:none}.dqa-list{scroll-behavior:auto}}@media print{.dqa-launcher,.dqa-panel{display:none!important}}.ai-review{border:1px solid color-mix(in srgb, var(--ds-accent,#128a72) 35%, var(--ds-border,#e6e9e6));border-radius:var(--ds-radius-md,16px);background:linear-gradient(180deg, var(--ds-accent-soft,#e2f4f0), transparent 60%) padding-box, var(--ds-surface,#fff);gap:10px;padding:14px;display:grid}.ai-review-head{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ai-review-head h4{flex:1;align-items:center;gap:6px;margin:0;display:inline-flex}.ai-review-head h4 svg{width:18px;height:18px;color:var(--ds-accent-text,#0b5c4c)}.ai-review-verdict{border-radius:999px;align-items:center;gap:6px;padding:4px 12px;font-size:.8rem;font-weight:700;display:inline-flex}.ai-review-verdict.is-ready{background:var(--ds-success-soft,#eef7f2);color:var(--ds-success,#0a6f4e)}.ai-review-verdict.is-missing_items{background:var(--ds-warning-soft,#fff8eb);color:var(--ds-warning,#92400e)}.ai-review-verdict.is-needs_human_check{background:var(--ds-info-soft,#eff5ff);color:var(--ds-info,#174ea6)}.ai-review-summary{margin:0;line-height:1.7}.ai-review-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.ai-review-list li{background:var(--ds-surface,#fff);border:1px solid var(--ds-border,#e6e9e6);border-radius:12px;grid-template-columns:auto 1fr;align-items:start;gap:2px 8px;padding:8px 10px;display:grid}.ai-review-list li>svg{grid-row:span 2;width:18px;height:18px;margin-top:2px}.ai-review-list li.is-present>svg{color:var(--ds-success,#0a6f4e)}.ai-review-list li.is-missing>svg{color:var(--ds-danger,#a50d26)}.ai-review-list li.is-unclear>svg{color:var(--ds-warning,#92400e)}.ai-review-list small{color:var(--ds-text-muted,#66726c);line-height:1.5}.ai-review-note{background:var(--ds-warning-soft,#fff8eb);border-radius:12px;gap:6px;padding:10px 12px;display:grid}.ai-review-note p{margin:0;line-height:1.7}.ai-review-meta{color:var(--ds-text-muted,#66726c);margin:0;font-size:.76rem;line-height:1.6}.ai-review-actions{flex-wrap:wrap;gap:8px;display:flex}.assistant-status-grid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;display:grid}.assistant-status-grid>div{border:1px solid var(--ds-border,#e6e9e6);background:var(--ds-surface,#fff);border-radius:12px;gap:2px;padding:10px 12px;display:grid}.assistant-status-grid small{color:var(--ds-text-muted,#66726c);font-size:.74rem}.assistant-status-grid strong{font-size:1.05rem}.afd-launcher,.afd-greet,.dqa-panel{--afd-navy:#061024;--afd-navy-2:#0a1a33;--afd-jade:#3eebc0;--afd-jade-soft:#8cf5d6;--afd-cyan:#70c9eb;--afd-violet:#8b6cff;--afd-ease:cubic-bezier(.16, 1, .3, 1);--afd-orb:60px}@media (width<=640px){.afd-launcher,.afd-greet{--afd-orb:54px}}.rd-mark{color:var(--afd-jade,#3eebc0);flex:none;display:block;overflow:visible}.rd-mark__fill{fill:#3eebc01f}.rd-mark__glint{fill:#fff;opacity:0}.afd-tile{color:#3eebc0;background:#061024;border-radius:22%;place-items:center;display:inline-grid}.afd-tile .rd-mark{color:#3eebc0}@media (prefers-reduced-motion:no-preference){.rd-mark--glint .rd-mark__glint{animation:6s ease-in-out 1.4s 3 both rd-glint}.rd-mark--typing .rd-mark__dot{animation:1.2s ease-in-out infinite both rd-typing}.rd-mark--typing .rd-mark__dot:nth-child(2){animation-delay:.16s}.rd-mark--typing .rd-mark__dot:nth-child(3){animation-delay:.32s}}@keyframes rd-glint{0%{opacity:0;transform:translate(0)}3%{opacity:.85}17%{opacity:.85;transform:translate(19px)}20%,to{opacity:0;transform:translate(19px)}}@keyframes rd-typing{0%,60%,to{opacity:.35;transform:none}30%{opacity:1;transform:translateY(-1.1px)}}.gr-orb{pointer-events:none;border-radius:50%;display:block;position:absolute;inset:0;box-shadow:0 14px 30px -10px #3eebc073,0 4px 14px #0000006b}.gr-orb i{font-style:normal;display:block;position:absolute}.gr-orb__halo{opacity:.42;background:radial-gradient(closest-side,#3eebc061,#70c9eb29 55%,#0000 100%);border-radius:50%;transition:opacity .3s;inset:-16px}.gr-orb__voice{opacity:0;width:130%;height:130%;position:absolute;top:-15%;left:-15%;overflow:visible}.gr-orb__voice path{fill:none;stroke-linejoin:round}.gr-orb__voice--a{filter:drop-shadow(0 0 2.5px #8cf5d6bf)drop-shadow(0 0 6px #70c9eb59)}.gr-orb__voice--b{filter:drop-shadow(0 0 3px #8b6cff99)}.gr-orb__voice--a path{stroke-width:.06px}.gr-orb__voice--b path{stroke:#a48cff;stroke-width:.045px}.gr-orb__ring{opacity:0;border:1.5px solid #8cf5d6e6;border-radius:50%;inset:-2px}.gr-orb__body{isolation:isolate;border-radius:50%;display:block;position:absolute;inset:0;overflow:hidden;-webkit-mask-image:-webkit-radial-gradient(#fff,#000)}.gr-orb__base{background:radial-gradient(120% 120% at 30% 18%,#0e2a33 0%,#051318 50%,#02070a 100%);inset:0}.gr-orb__spin{inset:0}.gr-orb__flow{background:conic-gradient(#3eebc0,#70c9eb .28turn,#8b6cff .52turn,#14c99b .78turn,#3eebc0);inset:-10%;-webkit-mask:radial-gradient(closest-side,#0000 64%,#000 80%);mask:radial-gradient(closest-side,#0000 64%,#000 80%)}.gr-orb__blob{mix-blend-mode:screen;border-radius:50%;margin:auto;inset:0}.gr-orb__blob--a{background:radial-gradient(closest-side,#3eebc0,#3eebc059 60%,#0000);width:72%;height:72%;translate:-16% -10%}.gr-orb__blob--b{background:radial-gradient(closest-side,#70c9eb,#70c9eb4d 60%,#0000);width:66%;height:66%;translate:14% 10%}.gr-orb__blob--c{background:radial-gradient(closest-side,#a086ff,#9678ff61 60%,#0000);width:62%;height:62%;translate:0 16%}.gr-orb__comet{background:conic-gradient(transparent 0 .62turn, #8cf5d600 .62turn, #8cf5d6f2 .97turn, transparent 1turn);opacity:0;border-radius:50%;transition:opacity .2s;inset:0;-webkit-mask:radial-gradient(closest-side,#0000 86%,#000 88% 98%,#0000 100%);mask:radial-gradient(closest-side,#0000 86%,#000 88% 98%,#0000 100%)}.gr-orb__core{background:radial-gradient(closest-side,#020a0eb8 0 50%,#020a0e66 76%,#0000 100%);border-radius:50%;inset:25%}.gr-orb__spec{background:radial-gradient(40% 26% at 34% 18%,#ffffff6b,#0000 72%),radial-gradient(60% 30% at 60% 100%,#8cf5d633,#0000 70%);border-radius:50%;inset:0;box-shadow:inset 0 0 0 1px #ffffff24,inset 0 -10px 18px #00000059}.gr-orb__mark{filter:drop-shadow(0 1px 1.5px #00000080);width:50%;height:50%;transition:opacity .2s, transform .3s var(--afd-ease);place-items:center;margin:auto;display:grid;position:absolute;inset:0}.gr-orb__mark .rd-mark{color:#effffa;width:100%;height:100%}.gr-orb__mark .rd-mark__fill{fill:#effffa14}.gr-orb .rd-mark__moustache,.gr-orb .rd-mark__glasses{transform-box:fill-box;transform-origin:50%}@media (prefers-reduced-motion:no-preference){.gr-orb__flow{animation:14s linear infinite gr-spin}.gr-orb__blob--a{animation:7.3s ease-in-out infinite gr-orbit-a}.gr-orb__blob--b{animation:9.1s ease-in-out infinite gr-orbit-b}.gr-orb__blob--c{animation:11.7s ease-in-out infinite gr-orbit-c}.gr-orb[data-state=idle] .gr-orb__body{animation:5.2s ease-in-out 6 gr-breathe}.gr-orb[data-state=idle] .gr-orb__halo{animation:5.2s ease-in-out 6 gr-halo-breathe}.gr-orb[data-state=typing] .gr-orb__comet{opacity:1;animation:1.1s linear infinite gr-spin}.gr-orb[data-state=typing] .gr-orb__halo{opacity:.55}.gr-orb[data-state=arrival]{will-change:transform;animation:.9s both gr-arrive}.gr-orb[data-state=arrival] .gr-orb__halo{animation:.9s both gr-halo-in}.gr-orb[data-state=arrival] .gr-orb__ring:not(.gr-orb__ring--b){animation:gr-shock .76s var(--afd-ease) .24s both}.gr-orb[data-arrive] .gr-orb__spin{animation:gr-spin-up 1.1s var(--afd-ease) both}.gr-orb[data-arrive] .gr-orb__mark{animation:.38s cubic-bezier(.34,1.4,.64,1) .42s both gr-mark-in}.gr-orb[data-arrive] .rd-mark__glasses{animation:.26s ease-out .56s both gr-glasses-in}.gr-orb[data-arrive] .rd-mark__moustache{animation:.22s ease-out .68s both gr-moustache-in}.gr-orb[data-arrive] .rd-mark--glint .rd-mark__glint{animation:1.1s cubic-bezier(.76,0,.24,1) .82s both gr-glint}.gr-orb[data-state=attention]{will-change:transform;animation:.84s both gr-hop}.gr-orb[data-state=attention] .gr-orb__ring{animation:.9s ease-out both gr-ring-out}.gr-orb[data-state=attention] .gr-orb__ring--b{animation-delay:.45s}.afd-launcher.is-arriving[data-label] .afd-launcher__label{animation:gr-label-in .45s var(--afd-ease) .5s both}}@media (prefers-reduced-motion:reduce){.gr-orb[data-state=arrival]{animation:.2s both gr-fade}}.gr-orb[data-rest],.gr-orb[data-rest] :is(.gr-orb__halo,.gr-orb__ring,.gr-orb__body,.gr-orb__spin,.gr-orb__flow,.gr-orb__blob,.gr-orb__comet,.gr-orb__mark,.rd-mark__glasses,.rd-mark__moustache,.rd-mark__glint,.rd-mark__dot){animation-play-state:paused!important}@media (width<=899px),(pointer:coarse){.gr-orb__blob{mix-blend-mode:normal}}@keyframes gr-spin{to{rotate:1turn}}@keyframes gr-orbit-a{0%{translate:-16% -10%;rotate:0deg}33%{translate:12% -14%}66%{translate:8% 14%}to{translate:-16% -10%;rotate:360deg}}@keyframes gr-orbit-b{0%,to{translate:14% 10%}33%{translate:-12% 6%}66%{translate:-4% -16%}}@keyframes gr-orbit-c{0%,to{translate:0 16%}33%{translate:16% -4%}66%{translate:-14% -6%}}@keyframes gr-breathe{0%,to{scale:1}50%{scale:1.035}}@keyframes gr-halo-breathe{0%,to{opacity:.38}50%{opacity:.62}}@keyframes gr-arrive{0%{opacity:0;animation-timing-function:cubic-bezier(.2,.8,.2,1);scale:.06}12%{opacity:1}48%{animation-timing-function:cubic-bezier(.4,0,.6,1);scale:1.12}72%{animation-timing-function:cubic-bezier(.3,0,.3,1);scale:.97}to{opacity:1;scale:1}}@keyframes gr-spin-up{0%{rotate:-270deg}to{rotate:0deg}}@keyframes gr-halo-in{0%{opacity:0;animation-timing-function:ease-out}33%{opacity:.9;animation-timing-function:ease-in-out}to{opacity:.45}}@keyframes gr-shock{0%{opacity:.8;scale:.6}to{opacity:0;scale:1.9}}@keyframes gr-mark-in{0%{opacity:0;scale:.7}to{opacity:1;scale:1}}@keyframes gr-glasses-in{0%{opacity:0;translate:0 -3px}to{opacity:1;translate:0}}@keyframes gr-moustache-in{0%{scale:0 1}to{scale:1}}@keyframes gr-glint{0%{opacity:0;transform:translate(0)}8%{opacity:.85}60%{opacity:.85;transform:translate(19px)}70%,to{opacity:0;transform:translate(19px)}}@keyframes gr-hop{0%{animation-timing-function:cubic-bezier(.3,0,.2,1);translate:0}26%{animation-timing-function:cubic-bezier(.5,0,.75,0);translate:0 -7px}57%{animation-timing-function:ease-out;translate:0}76%{animation-timing-function:ease-in;translate:0 -3px}to{translate:0}}@keyframes gr-ring-out{0%{opacity:.7;scale:.9}to{opacity:0;scale:1.45}}@keyframes gr-fade{0%{opacity:0}to{opacity:1}}@keyframes gr-label-in{0%{opacity:0;translate:14px}to{opacity:1;translate:0}}@media (forced-colors:active){.gr-orb{box-shadow:none;border:2px solid canvastext}.gr-orb__body,.gr-orb__halo,.gr-orb__voice{display:none!important}.gr-orb__mark .rd-mark{color:canvastext}}.dqa-launcher.afd-launcher{width:var(--afd-orb);height:var(--afd-orb);min-height:0;box-shadow:none;pointer-events:none;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:999px;gap:0;padding:0;transition:none;animation:none;display:block}.dqa-launcher.afd-launcher:hover{box-shadow:none;transform:none}.dqa-launcher.afd-launcher:focus-visible{outline:none}.afd-launcher__body{width:var(--afd-orb);height:var(--afd-orb);pointer-events:auto;transform-origin:0 0;transform:translate(var(--afd-dx,0px), var(--afd-dy,0px)) scale(var(--afd-s,1));transition:transform .4s var(--afd-ease), opacity .25s;display:block;position:relative}.afd-launcher:is([data-place=pending],[data-place=hidden]) .afd-launcher__body{opacity:0;pointer-events:none}.afd-launcher[data-place=hidden] .afd-launcher__body{transform:translateY(10px)scale(.85)}.afd-launcher:is([data-place=pending],[data-place=hidden]):focus-visible .afd-launcher__body{opacity:1;pointer-events:auto;transform:none}.afd-launcher:focus-visible .afd-launcher__disc{outline:3px solid var(--ds-focus-color,#0b7a55);outline-offset:4px}.afd-launcher__disc{z-index:1;width:var(--afd-orb);height:var(--afd-orb);transition:transform .25s var(--afd-ease);border-radius:50%;flex:none;display:block;position:relative}.afd-launcher:hover .afd-launcher__disc{transform:translateY(-2px)}.afd-launcher:active .afd-launcher__disc{transform:scale(.95)}.afd-launcher__label{z-index:0;top:50%;border:1px solid #3eebc052;color:#e9fff8;white-space:nowrap;-webkit-backdrop-filter:blur(12px)saturate(150%);backdrop-filter:blur(12px)saturate(150%);visibility:hidden;opacity:0;pointer-events:none;height:48px;transition:opacity .2s, transform .3s var(--afd-ease), border-color .2s, visibility 0s linear .3s;background:#061024eb;border-inline-start:0;border-start-end-radius:999px;border-end-end-radius:999px;align-content:center;gap:1px;margin-top:-24px;padding-inline:36px 18px;line-height:1.2;display:grid;position:absolute;inset-inline-start:calc(var(--afd-orb) - 20px);transform:translate(12px);box-shadow:0 12px 28px -12px #0000008c}.afd-launcher:not(.is-greeting)[data-label] .afd-launcher__label,.afd-launcher:not(.is-greeting):is([data-place=normal],[data-place=dock]):focus-visible .afd-launcher__label{visibility:visible;opacity:1;pointer-events:auto;transition:opacity .2s, transform .3s var(--afd-ease), border-color .2s, visibility 0s;transform:none}@media (hover:hover){.afd-launcher:not(.is-greeting):is([data-place=normal],[data-place=dock]):hover .afd-launcher__label{visibility:visible;opacity:1;pointer-events:auto;transition:opacity .2s, transform .3s var(--afd-ease), border-color .2s, visibility 0s;transform:none}}.afd-launcher__label strong{font-family:var(--ds-font-display);font-size:.98rem;font-weight:700}.afd-launcher__label small{color:#9fd9c9;font-size:.72rem}.afd-launcher:hover .afd-launcher__label{border-color:#3eebc099}@media (prefers-reduced-motion:reduce){.afd-launcher__body,.afd-launcher[data-place=hidden] .afd-launcher__body{transition:opacity .2s}.afd-launcher[data-place=hidden] .afd-launcher__body{transform:translate(var(--afd-dx,0px), var(--afd-dy,0px)) scale(var(--afd-s,1))}}@media (width<=640px){.dqa-launcher.afd-launcher{padding:0}.afd-launcher__label{display:none}body:has(.afd-launcher) :is(.auth-foot,.tq-footer,.portal-content){padding-bottom:calc(54px + 28px + env(safe-area-inset-bottom))}}@media (width>=641px){body:has(.afd-launcher) .auth-foot-row{padding-inline-start:88px}}html:has(.afd-launcher){scroll-padding-bottom:100px}@media (width<=720px){html:has(.app-bottom-nav):has(.afd-launcher){scroll-padding-bottom:calc(78px + 54px + 24px + env(safe-area-inset-bottom))}}.afd-greet{z-index:86;bottom:calc(20px + env(safe-area-inset-bottom) + var(--afd-orb) + 18px);color:#e8f4f2;width:340px;max-width:calc(100vw - 32px);font-family:var(--ds-font-ui);text-align:start;-webkit-backdrop-filter:blur(14px)saturate(160%);backdrop-filter:blur(14px)saturate(160%);transform-origin:calc(100% - var(--afd-orb) / 2) calc(100% + var(--afd-orb) / 2 + 18px);background:linear-gradient(160deg,#3eebc01a,#3eebc000 45%),#081228f0;border:1px solid #3eebc04d;border-radius:22px 22px 6px;padding:14px 16px 13px;position:fixed;inset-inline-start:20px;box-shadow:inset 0 1px #ffffff12,0 28px 60px -18px #000000a6,0 0 48px -16px #3eebc059}body:has(.app-bottom-nav) .afd-greet{bottom:calc(78px + env(safe-area-inset-bottom) + var(--afd-orb) + 18px)}@media (width<=640px){.afd-greet{inset-inline-start:14px;bottom:calc(14px + env(safe-area-inset-bottom) + var(--afd-orb) + 16px);padding:12px 14px}}.afd-greet :focus-visible{outline-offset:2px;outline:2px solid #8cf5d6}.afd-greet__beam{top:-1px;pointer-events:none;background:linear-gradient(270deg,#8cf5d6,#70c9eb 50%,#8b6cff);height:1px;position:absolute;inset-inline:22px}.afd-greet__head{align-items:center;gap:8px;display:flex}.afd-greet__name{color:#e9fff8;font:700 1rem/1.25 var(--ds-font-display)}.afd-greet__tag{color:#8cf5d6;white-space:nowrap;background:#3eebc01a;border:1px solid #3eebc059;border-radius:999px;align-items:center;height:22px;padding:0 9px;font-size:.7rem;font-weight:600;display:inline-flex}.afd-greet__x{color:#9fb0cc;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:32px;height:32px;margin-inline-start:auto;padding:0;display:grid;position:relative}.afd-greet__x:hover{color:#e9fff8;background:#ffffff0f}.afd-greet__x svg{width:17px;height:17px}.afd-greet__msg{text-wrap:pretty;margin:8px 0 0;font-size:.94rem;line-height:1.85}.afd-sr{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.afd-greet__actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:11px;display:flex}.afd-btn{height:38px;color:inherit;font:700 .86rem/1 var(--ds-font-ui);white-space:nowrap;cursor:pointer;transition:background-color .2s, color .2s, border-color .2s, transform .2s var(--afd-ease);background:0 0;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:0 15px;display:inline-flex}.afd-btn svg{width:16px;height:16px}.afd-btn:active{transform:scale(.97)}.afd-btn--primary{color:#04140f;background:#3eebc0;box-shadow:0 10px 24px -12px #3eebc0cc,inset 0 1px #ffffff59}.afd-btn--primary:hover{background:#8cf5d6}.afd-btn--ghost{color:#8cf5d6;background:#3eebc00f;border-color:#3eebc073}.afd-btn--ghost:hover,.afd-btn--ghost.is-on{background:#3eebc024;border-color:#8cf5d6bf}.afd-btn--text{color:#9fb0cc;padding:0 8px;font-weight:600}.afd-btn--text:hover{color:#e9fff8;text-underline-offset:4px;text-decoration:underline}.afd-greet__tail{inset-inline-start:calc(var(--afd-orb) / 2 - 8px);fill:#081228f0;stroke:#3eebc04d;stroke-width:1px;stroke-linejoin:round;width:16px;height:11px;position:absolute;bottom:-10px;overflow:visible}.afd-word{display:inline}@media (prefers-reduced-motion:no-preference){.afd-greet:not(.is-still){animation:afd-greet-in .42s var(--afd-ease) both}.afd-greet:not(.is-still) .afd-word{animation:afd-word-in .32s ease-out var(--d,0s) both}}@keyframes afd-greet-in{0%{opacity:0;transform:translateY(10px)scale(.92)}to{opacity:1;transform:none}}@keyframes afd-word-in{0%{opacity:0;filter:blur(3px)}to{opacity:1;filter:none}}.dqa-panel .dqa-head{background:radial-gradient(120% 140% at 100% 0,#3eebc029,#0000 55%),radial-gradient(90% 120% at 0 100%,#8b6cff24,#0000 60%),linear-gradient(135deg,#0a1a33 0%,#061024 100%);border-bottom:1px solid #3eebc038}.dqa-panel .dqa-avatar.afd-head-orb{background:0 0;border-radius:50%;width:44px;height:44px;position:relative}.afd-head-orb .gr-orb{box-shadow:0 6px 16px -6px #3eebc080}.afd-head-orb .gr-orb__halo{inset:-8px}.dqa-panel .dqa-head-text strong{font-family:var(--ds-font-display);color:#e9fff8}.afd-head-sub{color:#9fd9c9;font-size:.82rem;font-weight:600}.dqa-panel .dqa-mode{color:#9fb0cc}.dqa-panel .dqa-mode i{background:#3eebc0;box-shadow:0 0 0 3px #3eebc038}.dqa-panel .dqa-mode.is-basic i{background:#f5b942;box-shadow:0 0 0 3px #f5b94240}.dqa-panel .dqa-head .dqa-icon-button{color:#cfe9e1}.dqa-panel .dqa-head .dqa-icon-button[aria-pressed=true]{color:#3eebc0}.dqa-msg.is-assistant>.dqa-bubble,.dqa-msg.is-user>.dqa-bubble{position:relative}.dqa-msg.is-assistant>.dqa-bubble:first-of-type{border-start-start-radius:0}.dqa-msg.is-assistant>.dqa-bubble:first-of-type:before,.dqa-msg.is-user>.dqa-bubble:before{content:"";background:inherit;width:9px;height:13px;position:absolute;top:-1px}.dqa-msg.is-assistant>.dqa-bubble:first-of-type:before{clip-path:polygon(0 0,100% 0,0 100%);inset-inline-start:-8px}.dqa-msg.is-user>.dqa-bubble{border-start-end-radius:0}.dqa-msg.is-user>.dqa-bubble:before{top:0;clip-path:polygon(0 0,100% 0,100% 100%);inset-inline-end:-8px}[dir=ltr] .dqa-msg>.dqa-bubble:before{transform:scaleX(-1)}@media (prefers-reduced-motion:no-preference){.dqa-msg{animation:afd-msg-in .28s var(--afd-ease,ease) both}}@keyframes afd-msg-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.dqa-typing .afd-typing-mark{color:#0b7a62;margin-inline-end:4px}.dqa-typing .afd-typing-mark .rd-mark__fill{fill:#0b7a621a}:root[data-gov-theme=dark] .dqa-typing .afd-typing-mark{color:#3eebc0}.dqa-typing>span{background:#3aa98a}@media (width>=1025px){body:has(.app-shell .app-sidebar) :is(.dqa-launcher,.dqa-panel,.afd-greet){inset-inline-start:292px}}.afd-voice{--afd-level:0;color:#e9fff8;background:radial-gradient(120% 90% at 50% 0,#3eebc024,#0000 60%),radial-gradient(90% 120% at 0 100%,#8b6cff24,#0000 60%),linear-gradient(#0a1a33 0%,#061024 100%);border-top:1px solid #3eebc038;justify-items:center;gap:6px;padding:14px 16px 10px;display:grid;position:relative}.afd-voice-orb{width:76px;height:76px;margin:4px 0 2px;position:relative}.afd-voice-orb .gr-orb__halo{inset:-22px}.afd-voice-status{font-family:var(--ds-font-display,inherit);color:#e9fff8;text-align:center;margin:0;font-size:.95rem;font-weight:700}.afd-voice-transcript{color:#fff;text-align:center;background:#ffffff0f;border-radius:12px;width:100%;min-height:2.9em;max-height:5.8em;margin:0;padding:6px 10px;font-size:.92rem;line-height:1.55;overflow-y:auto}.afd-voice-transcript.is-empty{color:#9fb0cc;font-size:.8rem}.afd-voice-note{color:#cdf3e4;text-align:center;background:#3eebc01f;border:1px solid #7fdcb466;border-radius:10px;justify-content:center;align-items:center;gap:6px;width:100%;margin:0;padding:6px 10px;font-size:.8rem;line-height:1.45;display:flex}.afd-voice-note svg{flex:none;width:16px;height:16px}.afd-voice-controls{justify-content:center;align-items:center;gap:22px;margin-top:4px;display:flex}.afd-voice-side{color:#cfe9e1;min-width:56px;min-height:48px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:14px;justify-items:center;gap:2px;padding:6px 4px;font-size:.72rem;display:grid}.afd-voice-side svg{width:20px;height:20px}.afd-voice-side:hover:not(:disabled){background:#ffffff14}.afd-voice-side:disabled{opacity:.35;cursor:default}.afd-voice-mic{color:#04261d;cursor:pointer;touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;background:linear-gradient(145deg,#3eebc0,#1aa985 60%,#0b7a62);border:0;border-radius:50%;place-items:center;width:72px;height:72px;transition:transform .15s,background .2s;display:grid;position:relative;box-shadow:0 10px 26px -8px #3eebc099,inset 0 1px #fff6}.afd-voice-mic svg{width:30px;height:30px;position:relative}.afd-voice-mic:active:not(:disabled){transform:scale(.96)}.afd-voice-mic.is-on{color:#fff;background:linear-gradient(145deg,#ff8a8a,#e0364f 60%,#b4182f)}.afd-voice-mic:disabled{opacity:.45;cursor:not-allowed}.afd-voice-mic:focus-visible,.afd-voice-side:focus-visible{outline-offset:3px;outline:3px solid #3eebc0}.afd-voice-mic-ring{opacity:0;pointer-events:none;border:2px solid #ff8a8abf;border-radius:50%;position:absolute;inset:-6px}.afd-voice-mic.is-on .afd-voice-mic-ring{opacity:calc(.35 + var(--afd-level) * .65)}.afd-voice[data-phase=thinking] .afd-voice-mic,.afd-voice[data-phase=transcribing] .afd-voice-mic{color:#e9fff8;background:linear-gradient(145deg,#6c7d99,#3d4b66)}.afd-voice-switch{color:#cfe9e1;cursor:pointer;flex-wrap:wrap;justify-content:center;align-items:center;gap:4px 8px;margin-top:2px;font-size:.8rem;display:inline-flex}.afd-voice-switch small{text-align:center;color:#8ea0bd;flex-basis:100%;font-size:.7rem}.afd-voice-switch input{opacity:0;width:1px;height:1px;position:absolute}.afd-voice-switch span{background:#fff3;border-radius:999px;width:34px;height:20px;transition:background .2s;position:relative}.afd-voice-switch span:after{content:"";top:2px;background:#fff;border-radius:50%;width:16px;height:16px;transition:inset-inline-start .2s;position:absolute;inset-inline-start:2px}.afd-voice-switch input:checked+span{background:#1aa985}.afd-voice-switch input:checked+span:after{inset-inline-start:16px}.afd-voice-switch input:focus-visible+span{outline-offset:2px;outline:3px solid #3eebc0}.afd-voice-sheet{z-index:2;color:#e9fff8;background:#061024f7;align-content:center;gap:8px;padding:16px 18px;display:grid;position:absolute;inset:0;overflow-y:auto}.afd-voice-sheet>svg{color:#3eebc0;width:26px;height:26px}.afd-voice-sheet strong{font-family:var(--ds-font-display,inherit);font-size:1rem}.afd-voice-sheet ul{color:#cfe0f2;gap:4px;margin:0;padding-inline-start:18px;font-size:.8rem;line-height:1.6;display:grid}.afd-voice[data-phase=consent]>:not(.afd-voice-sheet){display:none}.afd-voice[data-phase=consent] .afd-voice-sheet{background:0 0;align-content:start;justify-self:stretch;max-height:min(72vh,480px);padding:2px 2px 4px;position:relative;inset:auto}.afd-voice-switch.is-in-sheet{justify-content:flex-start;margin-top:0}.afd-voice-switch.is-in-sheet small{text-align:start}.afd-voice-sheet-actions{gap:8px;margin-top:4px;display:flex}.afd-voice-sheet-actions .dqa-btn:not(.is-primary){color:#e9fff8;background:0 0;border-color:#ffffff4d}@media (prefers-reduced-motion:no-preference){.afd-voice-mic-ring{transition:opacity 80ms linear,transform 80ms linear}.afd-voice:not([data-motion=still]) .afd-voice-mic.is-on .afd-voice-mic-ring{transform:scale(calc(1 + var(--afd-level) * .35))}.afd-voice[data-phase=thinking] .afd-voice-status,.afd-voice[data-phase=transcribing] .afd-voice-status{animation:1.4s ease-in-out infinite afd-voice-breathe}}@keyframes afd-voice-breathe{50%{opacity:.55}}@media (width<=640px){.afd-voice{padding-bottom:12px}.afd-voice-orb{width:104px;height:104px}.afd-voice-mic{width:80px;height:80px}}@media (height<=620px) and (width>=641px){.afd-voice-orb{width:64px;height:64px;margin:0}}.dqa-voice-mark{vertical-align:-2px;opacity:.7;width:13px;height:13px;margin-inline-end:5px}.dqa-clarify{padding-top:6px}.dqa-clarify button{border-color:color-mix(in srgb, var(--dqa-green,#0b7a55) 45%, transparent);font-weight:700}.dqa-action{border-color:color-mix(in srgb, var(--dqa-green,#0b7a55) 35%, transparent);background:color-mix(in srgb, var(--dqa-green,#0b7a55) 6%, var(--ds-surface,#fff));grid-template-columns:auto 1fr;align-items:center}.dqa-action>small{color:var(--ds-text-muted,#66726c);font-size:.75rem;font-weight:600}.dqa-action>.dqa-btn{grid-column:1/-1;justify-content:center;min-height:44px;font-size:.92rem}
