@font-face{font-family:Bricolage Grotesque;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/bricolage-grotesque-vietnamese-700-normal-BLYPkJbo.woff2) format("woff2"),url(/assets/bricolage-grotesque-vietnamese-700-normal-CHrFuVHU.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/bricolage-grotesque-latin-ext-700-normal-fBkt-7fi.woff2) format("woff2"),url(/assets/bricolage-grotesque-latin-ext-700-normal-BXpPFNFj.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/bricolage-grotesque-latin-700-normal-gtcctNPv.woff2) format("woff2"),url(/assets/bricolage-grotesque-latin-700-normal-DvJDmrLu.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-cyrillic-ext-400-normal-g30qAdWV.woff2) format("woff2"),url(/assets/ibm-plex-sans-cyrillic-ext-400-normal-Dsrv2Tcn.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-cyrillic-400-normal-DZqxrq2p.woff2) format("woff2"),url(/assets/ibm-plex-sans-cyrillic-400-normal-BTotfTJu.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-greek-400-normal-_efipK4i.woff2) format("woff2"),url(/assets/ibm-plex-sans-greek-400-normal-D9ESIMu3.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-vietnamese-400-normal-DG4YqDda.woff2) format("woff2"),url(/assets/ibm-plex-sans-vietnamese-400-normal-fK1oJ5dG.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-latin-ext-400-normal-C5H60-Va.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-ext-400-normal-RBey6euL.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-latin-400-normal-CDDApCn2.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-400-normal-CYLoc0-x.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-cyrillic-ext-500-normal-Cs5J6C77.woff2) format("woff2"),url(/assets/ibm-plex-sans-cyrillic-ext-500-normal-DB5PtV2g.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-cyrillic-500-normal-CocWQlwt.woff2) format("woff2"),url(/assets/ibm-plex-sans-cyrillic-500-normal-ByOcLdNv.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-greek-500-normal-JMMifIXV.woff2) format("woff2"),url(/assets/ibm-plex-sans-greek-500-normal-CuWXN6rf.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-vietnamese-500-normal-e4dixQRQ.woff2) format("woff2"),url(/assets/ibm-plex-sans-vietnamese-500-normal-BEb3_waV.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-latin-ext-500-normal-DakdToA3.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-ext-500-normal-D0aIdm-b.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-latin-500-normal-6ng42L7E.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-500-normal-BgVn5rGT.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-cyrillic-ext-600-normal-DUMzJB7m.woff2) format("woff2"),url(/assets/ibm-plex-sans-cyrillic-ext-600-normal-Bz0x94Yp.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-cyrillic-600-normal-71GNu3SW.woff2) format("woff2"),url(/assets/ibm-plex-sans-cyrillic-600-normal-BGq0mW3O.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-greek-600-normal-DzTrcv_p.woff2) format("woff2"),url(/assets/ibm-plex-sans-greek-600-normal-D-CqTdkO.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-vietnamese-600-normal-DpPYBSTl.woff2) format("woff2"),url(/assets/ibm-plex-sans-vietnamese-600-normal-DgdngZtN.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-latin-ext-600-normal-DOrvGEcy.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-ext-600-normal-DIrixKbi.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-latin-600-normal-CuJfVYMP.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-600-normal-Cu4Hd6ag.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-arabic-arabic-400-normal-CyU-ddYS.woff2) format("woff2"),url(/assets/ibm-plex-sans-arabic-arabic-400-normal-EA1o-u_Q.woff) format("woff");unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,d09GMgABAAAAAAWoABAAAAAACvAAAAVRAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGx4cLgZgAFQIUgmCcxEQCoNgg18LDgABNgIkAxgEIAWDdgdGDIRCG8MJKJ4DbtM8oq6K1GltHYXh6GN0NNoHEa1Z1TOzgEkOAB+JFIMGACFf3kedPPkE5PLzutxLRezs50Q1l6oGr4ldGd1Ggv/WhwVd2Rj2jgUC2/2Eu0iDNJBpHlFGQZBgFfr/95ep+/Zf0dK4dJD1w0Pad61USml1fIGCAa11/MCSDhQMxygAGDXb0qHaBZUnx4AI4FOCixg2oqIBEjAAmYAxmnbUon9eMMda2yBntU4MQQ6AObcbtVWOYIHap1oAxqo/WxbgDksCoQJLW0qjNKABBQAwulci4gyouMbzbzEwq9TsCiAGA6CMSgMV4gEFaCBHNALkiGEQIMRFYYCICs8qPmWCfUsy51/tfFYDBOVHyRdyg59VMbcB5bTEbtJFmTptKrTpUMnPiVKjCRBm7JAio4mTdcQpQ6jSEbymFnzJFmg3MN6kWe+FODQby/9NDMPqPh564QINRtohFO6lWLnRHqPaYaSJ1GB0O0SzWkLXtYgYFKmIjO6IVNCop7WDNRIHu4/ojMzWIZap2ZtOnJYkO4jhWKZ1MoxTgzGrEROJzJYk6luH9KH7mIv2GKtdOWK1tKaltoXdS3EcD+VNIkkUZltrWhoZikMW6Ibt86IqLvYWnBycqN3kBty1PPW+Z5DbYPbexyoikt3rtziRaoZyYVo9qwJ8fxyz7kgtCWNZmTTAsyI+jsO22OAyhkMylAbjtSuvbwlTjPX+gxog0Lj4JMVn/ksAYAMQAhoYAJgAADAgJRAFAAgY0yM5PrKXRFa4eN/d33dl9XJ+EhHMDCU6L6t3kyK31XWn95L37ny7w0pBMvjTIsITZ2DvneS9e77ao9so5V54uS+6VeF0JesrODU8Spk3VlUWWny9UBSa3iy1+s1OWZj3m3q8XGZTl+RXcP1y4faE0NLrheLQzOJyjpt2uZVlwkjd8qD+LwCkMbh4qSwHxiQxXAfD8MTQsewDhY3ByOMWJB9GgVScx50M81XFrGyueXSxqJho+YVGHhBRDDZ7ctQxEA1EyPzBsVwnleekotbZoBMZhAPpq7a2IEkfqcy/hp/C73wC3zrJQ35jUVKTGIpPypH6+0C+HGlbD4mTmKo/FhXUgg914EGjl5mko6qLRDo+q94ABCCFf4zv2ujr6f3OXU+/B+DF8pf1APBq6v733S/aeOvGBICHAkDgi4mWnjHUDw6E0syW+yCBz1FdbURLzhbAVlPJ8xZn9mA+KMx/0AjgskI0YjxgTvQQndAQaTpFLOg0o2CdoZcVnUWRLp1NF2Zv7HeBVSYq1Qgn3aRx7cb0oqoJ47RfqdcArWFjuulUo1UoFVSpxoBOM+q1GjIuYEyrNr3aadTp1G3SgFZjmnQaW/PWYUMQAy0DPQM/jCSMgq0osIAWrxN2BfvtOt9Stj5nGhkybMTsi/m7XzKPGE3ZAQU4Nmos8GvXODhgAJrnH2feTgWdv3JKpw5aUQCQAf2Uj7ABEYUWLcbZtLpXDx8lDaM+aKaXBvQYmh0g5IpqJtqSPNFwekmtEDOJfIDbnJ2VL8xBDcnGSQX8LBT4suABrytMRQVh2WSmog89Of5CzQzFbOQjzzKs0CBAhwumxQQ+RrLDbeYp5+JnOXSlRCqQhrNcxnDTEcrBWR5btalkQ6Lrc5ZdQZGmlLMCGiAFMiXhrJD1LqEZ8cEVMfZUC2OGsVER3G5hgt50JDiGmVTKQ4f0p0YqpbhnZbHRECmUjn62Yq65/Nx8jsZ3EypOynVdJQ+VQkThoD06AacZw5856YBBeIiNir+WP5B/hU5Sm/iDRIsIqA2QxFFJ1ggkUJIMFP4achk=) format("woff2"),url(data:font/woff;base64,d09GRgABAAAAAASQAA0AAAAABZQAAQABAAAAAAAAAAAAAAAAAAAAAAAAAABHUE9TAAABMAAAAB4AAAAeRHRMdUdTVUIAAAFQAAAALQAAAC4SbCJ7T1MvMgAAAYAAAABVAAAAYGoJqFtjbWFwAAAB2AAAADwAAABUAMohV2dhc3AAAAIUAAAAEAAAABAAGAAjZ2x5ZgAAAiQAAADAAAAAwELfCadoZWFkAAAC5AAAADYAAAA2QI6502hoZWEAAAMcAAAAHwAAACQg+BoJaG10eAAAAzwAAAAXAAAAGAcQAE5sb2NhAAADVAAAAA4AAAAOAIgAiG1heHAAAANkAAAAHAAAACAAJwL8bmFtZQAAA4AAAADfAAAB9iheQ6xwb3N0AAAEYAAAADAAAABG/5SrMAABAAAACgAcABwAAURGTFQACAAEAAAAAP//AAAAAAAAeNpjYGRgYOBi0AFCZhc3nxAGicSixCQGkZzEkjwGEQYQYAER//+DSACSpgcYAAAAeNothbUBQlEUxXINXeItQYVToTVuHSMwAxXDUFGxGPblSILrVe4E6E1XwKywHOhIqybaDAs1/oPsSpnJaJHkBenh3c8Z/KLrhAwB1PUJJKo/6ZYKbgAAAHjaY2BgYAJiZiAWAZKMYJqFwQFI8zBwAOVYgCxeBgWGBQpb/v8HspF5jP+//n/8P/V+AEgfAgAAknEOOQABAAMACAAKABAAB///AA8AAgAgAAABuAMMAAMABwAAMxEhESUhESEgAZj+pAEg/uADDPz0PAKUAAEALv/0AkYCxgA1AAAFIi4CNTQ2NyM1MzchNSE2NTQmIyIGByc+ATMyHgIVFAczFSMHIRUhDgEVFBYzMjY3Fw4BATwwTTYeCAVKfab+3QF3CUE6J0YeNSpmNyxJNR0JTn6mAST+iAgIRzwqSykzKG4MHDFFKhYjD0NgQxYdNjUeIzUuKBgtQSgiGENgQw4gFDw8Iys3MDEAAQAAAAEZ24PIZ+JfDzz1AAkD6AAAAADhZaMnAAAAAONTufD/Nf3IHYMEMwAAAAkAAgAAAAAAAHjaY2BkYGCx/ZfIwCC74b/p34+yzUARVMAGAJdPBjgAeNpjvMGgwAACbyCYqYRBD0QDADUWBGIAAAAAFAAUABQAFABgAGAAAHjaY2BkYGBgYwpmEGNYzsAO5iEAMwMjABl9ASZ42pzQgUcDUQDH8c+1lYL9AYEHCLq1mVQDFSlKKULAmrWOs513iwL6s/rz4jyXBRLwfbz38fOw7UVH1t3BU3aYOrOX9VJv6GVSd1z6St115DP1pt3W2TI0St0zwquVlcqJvr7aVFSorNRytUIptxTN9d26cO3KmRt3SjPvHkws1E5FE88KU/vuzcy9KU1Ej2Zioy0tBAO5gQODZIVWC60X1sTwS/wRxq0x/sey9dNf15xbqnyICvPmD4Nhs+ZYkJTmVlTJm9elUvgeko5iMC8VSIPCpgxIpjDoAQAxiEkuAHjaY2BiAIP/CxlsGLABNiBmZGRiYGZkZmRhL83LNDAwcAHRRgZOJhC+owEAx1QIaw==) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-arabic-latin-ext-400-normal-BpLfq-63.woff2) format("woff2"),url(/assets/ibm-plex-sans-arabic-latin-ext-400-normal-BeVLg08x.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-arabic-latin-400-normal-Bo5KPYvw.woff2) format("woff2"),url(/assets/ibm-plex-sans-arabic-latin-400-normal-CFZh1unN.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-arabic-arabic-600-normal-0pRdybE_.woff2) format("woff2"),url(/assets/ibm-plex-sans-arabic-arabic-600-normal-MJZ0liF5.woff) format("woff");unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:600;src:url(data:font/woff2;base64,d09GMgABAAAAAAXEABAAAAAACuAAAAVrAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGx4cLgZgAFQIVgmCcxEQCoMsgzILDgABNgIkAxgEIAWDVAdGDIUGG7wJCB4H1c0P0w9MhnQ9uzoNh1fw0P9v2rn3PcQS0kK8k0vE8JrFiDhxqEeouNCVP5XfnWH9hdX5N7OvLjy8u15iba0WUZAG8jWPKOODE7zL/+/a//9e1TfO88zjYwsGQxEM4Fjvvp+buTsWjjFBA9RaQcfCaBfYWEC1lmtUAKypTXOZjG0ssIJh/6o+EgHYKVdOxDr6RrGiA+QARLaAAO3nxXv/5BSeM3lwNx5A1mm6vE0mMIFMUxP0/tliA4m0zCqkw6KZpIbUAA2QAADds1+Jl0A9+qr/J6FvlUmFaAGQdpkFFAsgAQ3w0BCAh04zcGJFogMulAf6kzlgvyRy//hK6jiCwXsrMqLPem0Sthi0U5+Fgm7S5ZALbnXYCdskxHVott1ZtwBnbilO0Y1Z7MMs7ThlFqf82pJNn9KAwDKwxROPCXFL0hC5SwaxOosNbeOGoIEIKNW+LZYRm4IGMmAgGn1BAy2gOjJaTcdwoiqp0irdPZNWHWrr5ExGrzHhFaek0smwyjAS25r5o+HLNCfL5pakksnlQQNdj+vZdBIltV2Jbw/7fm4EDUyBXpXRauOJoUTmbKzMyVhY4POp9sxL8cS4Givz9WGfMV84TFunthVfnVpy5kafsqrJkSib/TDJm2a7Vb7M2Thalq5Ktr0MXgp+BaK5YKA8XatpN8TZ+Bp5FqrMhaahlE2WDf+XsaCBLdA7kmiPlfl8ySACDSt23Cy5nHwAzAA4AQ1YCXoBgA78TQIAAnR9ocPiMk85TPbJ9LtvvivO3V1kF44Ju3DdLs69ak/Hx198z3H9nTfe4Wx2YB914byDs7/j+ntNY8+9rZx3OJsmvl/3/fIux+LhisPlPY2uquKukX3Xe2+Mng2F4YZQ37K2eN12/6pof3m8vLW2dKJ39NjVXjmyO+5ZeGFBTauaiA317FqYBcjSsWIrmLPMQHcb8DoG2sOAcJkFykbSQHxswP2iUyq6lo8jUQVLqYUWIZmsVFeqZuutpmdxUYr9bukKt5gIc9HEhVzfovE7F2L9LHbk3/PGfOwLbIi/DS43w/NoqfSkib+zCtHoppPy3Aa+Txy2tJraaQ210XoglwctETaCTxqJIgBR8lHf5kBmY/7Kf6w27XuAL1IP1wN8NTL7h6IbT7Z/9BHAhgRAwM8jV5FF5NEeCAZeZvE+SurnckieoZ5Twt1ZtlPoERYEAHaQ6P+hIQArm5tVug1YkzzWIVjuQ4ckj5cdGj3OH9SlDhOltjrMLLQQ8jABWx0cWfZaLjz5gGn7bePhoJUhhAE76WfZY78twgZ16NOtVb+4nVKOGjFptwNa7DdpyjbTgkak7LJNqz12mjEuZb/ud/fYTYkKiYqItrjiAKmw90fR4fVbHLLTpP2aCa2MSodV8q2gjTb2OvYh2paPaijzLzq6jJIiYtiftJDu0Z12UpnaARZSlKZ+5WEpM0IkAOQiYdCHGRBCoglN6JZDu7dFjIpheH6kdSF/Y0vEAL8sQRHpF7WhmEZffMxCfpWK5QNW/4uU8KtWzsPZnleqjlJiDoeRhMsEbZbwq+JdPVnSbaWwFSWgxdlRtcoUYLLOiJhFCYswYaLJQpcpl643s1iAT4mdbKHDMsGEczFhZYFGZy6Wh7ZLhCA8l9nZbkJMVLm5zMEJMwYsVW0mO6mnFDdox3oX/ZpEVD/meB4Rdddan0+DKmWK3g7dwox34eQCYXUqWpiDwBrzgs+1iJ9vvUeTBerMO3K9V7tl/Cq+YH2hQS0WqPnK1UUmdFqizl1IVhkrFr8B/8IFWZpUEAepaBZ7xQPMjYdkIQyxhw9qE9QBaD6e5YeBTU7sEfc3fleVZ4yrwgi4GwAA) format("woff2"),url(data:font/woff;base64,d09GRgABAAAAAASIAA0AAAAABWgAAQABAAAAAAAAAAAAAAAAAAAAAAAAAABHUE9TAAABMAAAAB4AAAAeRHRMdUdTVUIAAAFQAAAALQAAAC4SbCJ7T1MvMgAAAYAAAABVAAAAYGrVqptjbWFwAAAB2AAAADwAAABUAMohV2dhc3AAAAIUAAAAEAAAABAAGAAjZ2x5ZgAAAiQAAAC4AAAAuIJK/GhoZWFkAAAC3AAAADYAAAA2QeK54WhoZWEAAAMUAAAAHwAAACQiTBstaG10eAAAAzQAAAAXAAAAGAcbAEhsb2NhAAADTAAAAA4AAAAOAIIAgm1heHAAAANcAAAAHAAAACAAJwLrbmFtZQAAA3gAAADgAAAB1CR4QVVwb3N0AAAEWAAAADAAAABG/6irTAABAAAACgAcABwAAURGTFQACAAEAAAAAP//AAAAAAAAeNpjYGRgYOBi0AFCZhc3nxAGicSixCQGkZzEkjwGEQYQYAER//+DSACSpgcYAAAAeNothQEGgEAUBee/Npu6xF4jhAKSANggAjpLB+gkgUAnS5saMwanXZEctKXD8N1motWFqfJZrowkvImfvhuDXRAO19wLuFVTwFoAlTqBgH8A6joKfQAAAHjaY2BgYAJiZiAWAZKMYJqFwQFI8zBwAOVYgCxeBgWGBQpb/v8HspF5jP+//n/8P/V+AEgfAgAAknEOOQABAAMACAAKABAAB///AA8AAgAgAAABuAMMAAMABwAAMxEhESUzESMgAZj+wOjoAwz89FgCXAABACj/9AJXAsYAMwAABSIuAjU0NjcjNTM3IzUhNjU0JiMiByc+ATMyHgIVFAczFSMHIRUhBhUUFjMyNjcXDgEBSTZTOB0DAkhxjP0BbAYzLkw0RCNrPTFONh0GS3mJAQL+kgY5MyVDJkUlbgwgN0sqDRQJU0xUDxYvKjpRKCwdMUMmGhhUTFMRFDQ0IShSKzUAAAEAAAABGdsFooBeXw889QAJA+gAAAAA4WWjKAAAAADjU7nx/xf9tB71BFMAAAAJAAIAAAAAAAB42mNgZGBgsf2XyMAgL/Ff/O9aua9AEVTABgCI7wWzAHjaY7zBoMAAAm8gmKmeQQNEAwA1RQRnAAAAABMAEwATABMAXABcAAB42mNgZGBgYGNyZRBjWMLADuYhADMDIwAX4AEVeNqdkAVqA0AQAKfuxYoVuwfUXZC6u7dY3TUenL4vL8hrMhBP0HA2e+sLdPJMC02tXcBN00CBm1ggW+Bm+snk2XuH/wK3Vti0MchrgduZcuW5X0JNzPWr/agrygMR3pRj8ghR+dP3hwgv6g/ZYI9tVtjnSM0TKU6541vLZSLSPW/GGOZU3Ze8wo92j1woRzCe8jeBcUY8Y54yLRYiB6mRHCfKL8TlOyKlWIUYUiGKVBkn1MVZ9f0lTYQ3XnBCBCawQualQly0IqLdCMbj0xUqPKIo8eT75JvwfmQkB3SuRO942mNgYgCD/1sZIhiwATYgZmRkYmBmZGZkYS/NyzQwMHAB0UYGTiYQvqMBANKMCJs=) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-arabic-latin-ext-600-normal-DjDAeNQD.woff2) format("woff2"),url(/assets/ibm-plex-sans-arabic-latin-ext-600-normal-DT29Q8HW.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-arabic-latin-600-normal-KrqB56Mw.woff2) format("woff2"),url(/assets/ibm-plex-sans-arabic-latin-600-normal-Dk5eISD_.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--sidebar-width: 248px;--topbar-height: 56px;--content-max: 1360px;--control-height: 40px;--control-height-small: 32px;--touch-target: 44px;--border: 1px solid var(--line);--border-soft: 1px solid var(--hairline);--radius-surface: 16px;--shadow-float: 0 12px 32px rgb(10 20 15 / .14), 0 2px 6px rgb(10 20 15 / .08);--scrim: rgb(10 20 15 / .45);--ease: cubic-bezier(.2, 0, 0, 1);--z-topbar: 20;--z-drawer: 40;--z-popover: 50;--z-toast: 60;--series-1: #1a7f5c;--series-2: #c47f12;--series-3: #3e6fc0;--series-4: #6b7f1e;--series-5: #a04e9a;--series-other: var(--stone);--chart-grid: var(--hairline);--chart-axis: var(--stone)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--shadow-float: 0 12px 32px rgb(0 0 0 / .5), 0 2px 6px rgb(0 0 0 / .35);--scrim: rgb(0 0 0 / .6);--series-1: #2e9c74;--series-2: #b97a12;--series-3: #5b8bdb;--series-4: #7f9530;--series-5: #b76ab1}}:root[data-theme=dark]{--shadow-float: 0 12px 32px rgb(0 0 0 / .5), 0 2px 6px rgb(0 0 0 / .35);--scrim: rgb(0 0 0 / .6);--series-1: #2e9c74;--series-2: #b97a12;--series-3: #5b8bdb;--series-4: #7f9530;--series-5: #b76ab1}@media(pointer:coarse){:root{--control-height: var(--touch-target);--control-height-small: 40px}}@media(prefers-reduced-motion:reduce){:root{--motion-fast: 0ms;--motion-base: 0ms;--motion-slow: 0ms}}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;background:var(--paper);color:var(--ink);font:var(--type-body);-webkit-font-smoothing:antialiased}h1,h2,h3{margin:0}h1{font:var(--type-title-l);letter-spacing:var(--type-title-l-tracking)}h2{font:var(--type-card-title)}h3{font:var(--type-label);color:var(--graphite)}p{margin:0}a{color:var(--cedar-text)}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.num{font-family:var(--font-display);unicode-bidi:isolate;direction:ltr}td.num,th.num,.tabular{font-variant-numeric:tabular-nums}.muted{color:var(--stone)}.small{font:var(--type-caption)}.mono{font-family:var(--font-mono);font-size:13px;overflow-wrap:anywhere}.nowrap{white-space:nowrap}.visually-hidden{position:absolute;inline-size:1px;block-size:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.stack{display:grid;gap:var(--space-gap-14)}.stack>*,.stack-tight>*{min-inline-size:0}.stack-tight{display:grid;gap:var(--space-gap-6)}.row{display:flex;gap:var(--space-gap-10);align-items:center;flex-wrap:wrap}.row-between{display:flex;justify-content:space-between;align-items:center;gap:var(--space-gap-10);flex-wrap:wrap}.icon{inline-size:20px;block-size:20px;flex:none}.icon.small{inline-size:16px;block-size:16px}.shell{display:grid;grid-template-columns:var(--sidebar-width) minmax(0,1fr);min-height:100vh}.skip-link{position:fixed;inset-block-start:var(--space-gap-8);inset-inline-start:var(--space-gap-8);z-index:var(--z-toast);padding:var(--space-gap-8) var(--space-gap-14);border-radius:var(--radius-input);background:var(--cedar);color:var(--on-cedar);font:var(--type-body-strong);text-decoration:none;transform:translateY(-200%)}.skip-link:focus{transform:none}.sidebar{border-inline-end:var(--border);background:var(--card);display:flex;flex-direction:column;position:sticky;top:0;height:100vh;height:100dvh}.brand{display:flex;align-items:center;gap:var(--space-gap-8);min-block-size:var(--topbar-height);padding:0 var(--space-gutter);border-bottom:var(--border-soft);text-decoration:none;color:var(--ink)}.brand img{block-size:24px;inline-size:auto}.brand-logo.on-dark{display:none}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .brand-logo.on-light{display:none}:root:not([data-theme=light]) .brand-logo.on-dark{display:block}}:root[data-theme=dark] .brand-logo.on-light{display:none}:root[data-theme=dark] .brand-logo.on-dark{display:block}.brand-tag{font:var(--type-tag);letter-spacing:var(--type-tag-tracking);text-transform:uppercase;color:var(--cedar-text);background:var(--mint);border-radius:var(--radius-chip);padding:var(--space-gap-2) var(--space-gap-6)}.sidebar-nav{flex:1;min-block-size:0;display:flex;flex-direction:column}.nav-scroll{flex:1;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;scrollbar-width:thin;padding:var(--space-gap-12) var(--space-gap-10);display:grid;align-content:start;gap:1px}.nav-link,.nav-group-head{display:flex;align-items:center;gap:var(--space-gap-10);min-block-size:34px;padding:var(--space-gap-6) var(--space-gap-10);border-radius:var(--radius-tile);color:var(--graphite);text-decoration:none;font:var(--type-body-s);font-weight:500;border:0;position:relative;transition:background var(--motion-fast) var(--ease),color var(--motion-fast) var(--ease)}.nav-link .icon{inline-size:18px;block-size:18px;color:var(--stone)}.nav-link:hover{background:var(--foam);color:var(--ink)}.nav-link.active{background:var(--mint);color:var(--cedar-text);font-weight:600}.nav-link.active .icon{color:var(--cedar-text)}.nav-link.active:before{content:"";position:absolute;inset-inline-start:-10px;inset-block:8px;inline-size:3px;border-radius:0 3px 3px 0;background:var(--cedar-text)}.nav-link.soon{color:var(--stone);cursor:default;justify-content:space-between;white-space:nowrap}.nav-link.soon .badge{font:var(--type-tag);letter-spacing:var(--type-tag-tracking);padding:1px var(--space-gap-6)}.nav-link.soon:hover{background:none}.nav-group{display:grid;gap:1px;margin-top:var(--space-gap-8)}.nav-group-head{appearance:none;background:none;inline-size:100%;min-block-size:28px;cursor:pointer;font:var(--type-tag);letter-spacing:var(--type-tag-tracking);text-transform:uppercase;color:var(--stone);padding-block:var(--space-gap-4)}.nav-group-head:hover{color:var(--ink);background:var(--foam)}.nav-group-head .chevron{margin-inline-start:auto;transition:transform var(--motion-fast) var(--ease)}.nav-group-head[aria-expanded=false] .chevron{transform:rotate(-90deg)}.nav-group-items{display:grid;gap:1px}.nav-group-items[hidden]{display:none}.sidebar-foot{border-top:var(--border-soft);padding:var(--space-gap-10) var(--space-gap-12);display:flex;align-items:center;gap:var(--space-gap-10)}.avatar{flex:none;display:grid;place-items:center;inline-size:32px;block-size:32px;border-radius:var(--radius-pill);background:var(--mint);color:var(--cedar-text);font:var(--type-body-strong)}.sidebar-foot .who{flex:1;min-inline-size:0}.sidebar-foot .who-email{color:var(--ink);font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.main-col{min-inline-size:0;display:flex;flex-direction:column}.topbar{position:sticky;top:0;z-index:var(--z-topbar);min-block-size:var(--topbar-height);display:flex;align-items:center;gap:var(--space-gap-12);padding:var(--space-gap-8) var(--space-gap-24);background:color-mix(in srgb,var(--paper) 88%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:var(--border-soft)}.topbar .menu-button{display:none}.topbar-actions{margin-inline-start:auto;display:flex;align-items:center;gap:var(--space-gap-8)}.jump-button{color:var(--stone);font-weight:400;min-inline-size:200px;justify-content:flex-start}.jump-button .jump-label{flex:1;text-align:start}.breadcrumbs{min-inline-size:0}.breadcrumbs ol{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-gap-6);list-style:none;margin:0;padding:0;font:var(--type-body-s);color:var(--stone)}.breadcrumbs li+li:before{content:"/";margin-inline-end:var(--space-gap-6);color:var(--line)}.breadcrumbs a{color:var(--graphite);text-decoration:none}.breadcrumbs a:hover{text-decoration:underline}.breadcrumbs [aria-current=page]{color:var(--ink);font-weight:600}.main{padding:var(--space-gap-24) var(--space-gap-24) 56px;inline-size:100%;max-inline-size:var(--content-max);margin-inline:auto}.main:focus{outline:none}.page-head{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-gap-16);margin-bottom:var(--space-gap-24);flex-wrap:wrap}.page-head>div:first-child{min-inline-size:0}.page-head p{margin-top:var(--space-gap-6);max-inline-size:72ch}.backdrop{display:none}@media(max-width:1100px){.jump-button{min-inline-size:0}.jump-button .jump-label{display:none}}@media(max-width:820px){.shell{grid-template-columns:minmax(0,1fr)}.sidebar{position:fixed;inset-block:0;inset-inline-start:0;z-index:var(--z-drawer);inline-size:min(288px,86vw);box-shadow:var(--shadow-float);transform:translate(-100%);visibility:hidden;transition:transform var(--motion-base) var(--ease),visibility 0s linear var(--motion-base)}[dir=rtl] .sidebar{transform:translate(100%)}.shell[data-drawer=open] .sidebar{transform:none;visibility:visible;transition:transform var(--motion-base) var(--ease)}.shell[data-drawer=open] .backdrop{display:block;position:fixed;inset:0;z-index:calc(var(--z-drawer) - 1);background:var(--scrim)}.nav-link{min-block-size:var(--touch-target)}.topbar{padding:var(--space-gap-6) var(--space-gap-8) var(--space-gap-6) var(--space-gap-4);flex-wrap:wrap;row-gap:var(--space-gap-6);gap:var(--space-gap-4)}.topbar .menu-button{display:inline-flex;inline-size:var(--touch-target);min-block-size:var(--touch-target)}.breadcrumbs{flex:1}.breadcrumbs li:not(:last-child){display:none}.breadcrumbs li+li:before{display:none}.breadcrumbs [aria-current=page]{font:var(--type-body-strong);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block}.topbar-actions{display:contents}.topbar .jump-button,.topbar .theme-button{order:2;inline-size:var(--touch-target);min-block-size:var(--touch-target);padding:0;border-color:transparent;background:none}.jump-button .kbd,.theme-button .theme-label{display:none}.topbar-range{order:3;flex-basis:100%;padding-inline-start:var(--space-gap-6)}.topbar .popover{inset-inline-end:auto;inset-inline-start:0}.main{padding:var(--space-gutter) var(--space-gap-16) 48px}.page-head{margin-bottom:var(--space-gutter);align-items:stretch}.page-head h1{font:var(--type-title-m)}}@media(max-width:560px){.page-head-actions{inline-size:100%}.page-head-actions>.btn{flex:1 1 auto}}.kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(160px,100%),1fr));gap:var(--space-gap-12)}.hero-row .kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-2{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(320px,100%),1fr));gap:var(--space-gap-14);align-items:start}.grid-3{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr));gap:var(--space-gap-14);align-items:stretch}.hero-row{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,2fr);gap:var(--space-gap-12);align-items:stretch}@media(max-width:900px){.hero-row{grid-template-columns:minmax(0,1fr)}}.section{margin-top:28px;display:grid;gap:var(--space-gap-12)}.section>*{min-inline-size:0}.section-head{display:flex;justify-content:space-between;align-items:center;gap:var(--space-gap-10);flex-wrap:wrap}.auth{min-height:100vh;min-height:100dvh;display:grid;place-items:center;padding:var(--space-gap-24) var(--space-gap-16);background:radial-gradient(60rem 30rem at 50% -10%,var(--mint),transparent 70%),var(--paper)}.auth .card{inline-size:min(420px,100%);padding:32px}@media(max-width:480px){.auth .card{padding:var(--space-gap-24) var(--space-gutter)}}.auth-head{display:grid;gap:var(--space-gap-6);margin-bottom:var(--space-gutter)}.card{background:var(--card);border:var(--border);border-radius:var(--radius-surface);padding:var(--space-card-pad);min-inline-size:0}.card-head{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-gap-10);flex-wrap:wrap;margin-bottom:var(--space-gap-12)}.card-head p{margin-top:var(--space-gap-2)}a.card-link{font:var(--type-label);text-decoration:none;display:inline-flex;align-items:center;gap:var(--space-gap-4)}a.card-link:hover{text-decoration:underline}.hero{background:var(--cedar);color:var(--on-cedar);border-radius:20px;padding:var(--space-gap-24);display:grid;gap:var(--space-gap-14);align-content:space-between;min-inline-size:0}.hero .hero-label{font:var(--type-label);color:var(--mist)}.hero .hero-value{font:var(--type-number-xl);font-family:var(--font-display);overflow-wrap:anywhere}.hero .hero-facts{display:flex;flex-wrap:wrap;gap:var(--space-gap-8) var(--space-gap-24);margin:0}.hero .hero-facts dt{font:var(--type-caption);color:var(--mist)}.hero .hero-facts dd{margin:0;font:var(--type-card-title);font-family:var(--font-display)}.hero a{color:var(--on-cedar)}.btn{appearance:none;border:var(--border);background:var(--card);color:var(--ink);font:var(--type-body-strong);padding:var(--space-gap-8) var(--space-gap-16);border-radius:var(--radius-input);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-gap-8);min-height:var(--control-height);text-decoration:none;white-space:nowrap;transition:background var(--motion-fast) var(--ease),border-color var(--motion-fast) var(--ease)}.btn:hover:not(:disabled){background:var(--foam);border-color:var(--sage)}.btn:active:not(:disabled){transform:translateY(1px)}.btn.btn:disabled,.btn.btn:disabled:hover{background:var(--hairline-soft);border-color:var(--hairline-strong);color:var(--stone);cursor:not-allowed}.btn[aria-busy=true]{cursor:progress}.btn.primary{background:var(--cedar);border-color:var(--cedar);color:var(--on-cedar)}.btn.primary:hover:not(:disabled){background:var(--deep-cedar-end);border-color:var(--deep-cedar-end)}.btn.danger{color:var(--brick);border-color:var(--brick)}.btn.danger:hover:not(:disabled){background:var(--blush);border-color:var(--brick)}.btn.danger.solid{background:#9c2f1d;border-color:#9c2f1d;color:#fff}.btn.danger.solid:hover:not(:disabled){background:#7f2416;border-color:#7f2416}.btn.ghost{border-color:transparent;background:none}.btn.ghost:hover:not(:disabled){background:var(--foam);border-color:transparent}.btn.ghost:disabled{background:none;border-color:transparent}.btn.small{min-height:var(--control-height-small);padding:var(--space-gap-4) var(--space-gap-10);font:var(--type-label)}.btn.icon-only{padding:0;inline-size:var(--control-height)}.btn.icon-only.small{inline-size:var(--control-height-small)}@media(pointer:coarse){.btn.small{min-height:40px}}.spinner{inline-size:14px;block-size:14px;flex:none;border-radius:50%;border:2px solid currentColor;border-inline-end-color:transparent;animation:spin .7s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.spinner{animation-duration:2s}}.kbd{font:var(--type-label);font-family:var(--font-sans);color:var(--stone);background:var(--paper);border:var(--border);border-bottom-width:2px;border-radius:6px;padding:0 var(--space-gap-4);min-inline-size:20px;text-align:center}.count-badge{display:inline-grid;place-items:center;min-inline-size:20px;block-size:20px;padding:0 var(--space-gap-6);border-radius:var(--radius-pill);background:var(--cedar);color:var(--on-cedar);font:var(--type-label)}.field{display:grid;gap:var(--space-gap-6);min-inline-size:0}.field>span,.field>label{font:var(--type-label);color:var(--graphite)}.field .hint{font:var(--type-caption);color:var(--stone)}.required:after{content:" *" / "";color:var(--brick)}.field-error{display:flex;align-items:center;gap:var(--space-gap-6);font:var(--type-caption);color:var(--brick)}.input,.select{font:var(--type-body);color:var(--ink);background:var(--card);border:var(--border);border-radius:var(--radius-input);padding:var(--space-gap-8) var(--space-gap-12);min-height:var(--control-height);inline-size:100%;transition:border-color var(--motion-fast) var(--ease),box-shadow var(--motion-fast) var(--ease)}.input::placeholder{color:var(--stone);opacity:.8}.input:hover:not(:disabled,:focus),.select:hover:not(:disabled,:focus){border-color:var(--sage)}.input:focus,.select:focus{border-color:var(--cedar-text);outline:none;box-shadow:0 0 0 3px var(--mint)}.input:disabled,.select:disabled{background:var(--hairline-soft);color:var(--stone);cursor:not-allowed}.input[aria-invalid=true],.select[aria-invalid=true]{border-color:var(--brick)}.input[aria-invalid=true]:focus{box-shadow:0 0 0 3px var(--blush)}textarea.input{line-height:1.5}.input.code{font:var(--type-title-m);letter-spacing:.3em;text-align:center}.input.narrow{inline-size:110px}.select.compact{min-height:var(--control-height-small);padding-block:var(--space-gap-4);font:var(--type-body-s);inline-size:auto}.search{display:flex;gap:var(--space-gap-10)}.search .input{flex:1}.search-field{position:relative;flex:1;display:flex;align-items:center;min-inline-size:0}.search-field>.icon{position:absolute;inset-inline-start:var(--space-gap-12);color:var(--stone);pointer-events:none}.search-field .input{padding-inline-start:38px}@media(max-width:480px){.search{flex-direction:column}}.switch{display:inline-flex;align-items:center;gap:var(--space-gap-8);cursor:pointer}.switch input,input[type=checkbox],input[type=radio]{inline-size:18px;block-size:18px;accent-color:var(--cedar)}@media(pointer:coarse){.switch{min-block-size:var(--touch-target)}.switch input,input[type=checkbox],input[type=radio]{inline-size:22px;block-size:22px}}fieldset.plain{border:0;padding:0;margin:0;min-inline-size:0}.note{border-radius:var(--radius-input);padding:var(--space-gap-10) var(--space-gap-12);font:var(--type-body-s);border:var(--border);background:var(--foam)}.note.warn{background:var(--cream);border-color:var(--amber);color:var(--amber-ink)}.note.error{background:var(--blush);border-color:var(--brick);color:var(--brick)}.note.with-icon{display:flex;gap:var(--space-gap-10);align-items:flex-start}.note.with-icon>.icon{margin-block-start:2px}.note.with-icon .note-body{flex:1;min-inline-size:0}.note.with-icon .btn{margin-block:-4px}.badge{display:inline-flex;align-items:center;gap:var(--space-gap-4);padding:var(--space-gap-2) var(--space-gap-8);border-radius:var(--radius-chip);font:var(--type-label);border:var(--border);color:var(--graphite);background:var(--card);white-space:nowrap}.badge.calm{background:var(--mint);border-color:transparent;color:var(--cedar-text)}.badge.look{background:var(--cream);border-color:transparent;color:var(--amber-ink)}.badge.over{background:var(--blush);border-color:transparent;color:var(--brick)}.badge.dot:before{content:"";inline-size:6px;block-size:6px;border-radius:50%;background:currentColor}.chip{display:inline-flex;align-items:center;gap:var(--space-gap-6);padding:var(--space-gap-2) var(--space-gap-4) var(--space-gap-2) var(--space-gap-10);border-radius:var(--radius-pill);background:var(--foam);border:1px solid var(--cedar-text);color:var(--cedar-text);font:var(--type-label)}.chip button{appearance:none;border:0;background:none;color:inherit;cursor:pointer;display:inline-grid;place-items:center;padding:var(--space-gap-2);min-inline-size:24px;min-block-size:24px;border-radius:var(--radius-pill)}.chip button:hover{background:var(--mint)}.table-wrap{overflow-x:auto;border:var(--border);border-radius:var(--radius-panel);background:var(--card);scrollbar-width:thin}table{border-collapse:collapse;inline-size:100%;font:var(--type-body-s)}th{text-align:start;font:var(--type-label);color:var(--stone);background:color-mix(in srgb,var(--paper) 60%,var(--card));padding:var(--space-gap-10) var(--space-gap-14);border-bottom:var(--border);white-space:nowrap}th.end,td.end{text-align:end}td{padding:var(--space-gap-10) var(--space-gap-14);border-bottom:var(--border-soft);vertical-align:top}tbody tr:last-child td{border-bottom:0}tbody tr:not(.skeleton-row):hover>td:not(.state-cell){background:color-mix(in srgb,var(--foam) 70%,transparent)}td.cell-actions .row{flex-wrap:nowrap}td .select{min-inline-size:7.5rem}.cell-changed{background:var(--cream)}caption.table-caption{text-align:start;padding:var(--space-gap-12) var(--space-gap-14) 0;font:var(--type-label);color:var(--graphite)}.sort-button{appearance:none;border:0;background:none;font:inherit;color:inherit;cursor:pointer;display:inline-flex;align-items:center;gap:var(--space-gap-4);padding:0}.sort-button:hover,th[aria-sort] .sort-button{color:var(--ink)}.sort-button .icon{opacity:.6}th[aria-sort] .sort-button .icon,.sort-button:hover .icon{opacity:1}.table-toolbar{display:flex;justify-content:space-between;align-items:center;gap:var(--space-gap-10);flex-wrap:wrap;margin-bottom:var(--space-gap-10)}.table-search{position:relative;display:flex;align-items:center;inline-size:min(280px,100%)}.table-search .icon{position:absolute;inset-inline-start:var(--space-gap-10);color:var(--stone);pointer-events:none}.table-search .input{padding-inline-start:34px;min-height:var(--control-height-small);font:var(--type-body-s)}.pager{flex-wrap:nowrap}.page-of{white-space:nowrap;color:var(--graphite)}.table-foot{display:flex;justify-content:space-between;align-items:center;gap:var(--space-gap-10);flex-wrap:wrap;padding:var(--space-gap-10) var(--space-gap-14);border-top:var(--border-soft);font:var(--type-caption);color:var(--stone)}td.state-cell{text-align:center;padding:40px var(--space-gap-16);color:var(--stone)}.state-body{display:grid;justify-items:center;gap:var(--space-gap-8)}.state-icon{inline-size:26px;block-size:26px;color:var(--sage)}.state-icon.error,.state-error{color:var(--brick)}.empty{text-align:center;padding:32px var(--space-gap-16);color:var(--stone);font:var(--type-body-s)}@media(max-width:640px){.table-wrap.responsive{overflow:visible;border:0;background:none;border-radius:0}.table-wrap.responsive table,.table-wrap.responsive tbody,.table-wrap.responsive tr,.table-wrap.responsive td{display:block}.table-wrap.responsive thead{position:absolute;inline-size:1px;block-size:1px;overflow:hidden;clip:rect(0 0 0 0)}.table-wrap.responsive tbody{display:grid;gap:var(--space-gap-10)}.table-wrap.responsive tr{background:var(--card);border:var(--border);border-radius:var(--radius-panel);padding:var(--space-gap-6) var(--space-gap-14)}.table-wrap.responsive td{display:flex;justify-content:space-between;align-items:baseline;gap:var(--space-gap-12);padding:var(--space-gap-8) 0;border-bottom:var(--border-soft);text-align:end;min-inline-size:0}.table-wrap.responsive td[data-label]:before{content:attr(data-label);flex:none;max-inline-size:45%;text-align:start;font:var(--type-label);color:var(--stone)}.table-wrap.responsive td>*{min-inline-size:0}.table-wrap.responsive td.nowrap,.table-wrap.responsive td .nowrap{white-space:normal}.table-wrap.responsive td .mono{overflow-wrap:anywhere}.table-wrap.responsive tbody tr td:last-child{border-bottom:0}.table-wrap.responsive td:first-child,.table-wrap.responsive td.cell-title{display:block;text-align:start;font-weight:600}.table-wrap.responsive td:first-child:before{display:none}.table-wrap.responsive td.cell-actions,.table-wrap.responsive td:not([data-label]):last-child:not(:first-child){justify-content:flex-start;padding-block:var(--space-gap-10) var(--space-gap-6)}.table-wrap.responsive td.cell-actions .row{justify-content:flex-start!important;flex-wrap:wrap}.table-wrap.responsive td .select{inline-size:auto;min-inline-size:8rem}.table-wrap.responsive tr:hover>td{background:none!important}.table-wrap.responsive td.state-cell,.table-wrap.responsive tr.skeleton-row td{display:block;text-align:center;border:0}.table-wrap.responsive tr.skeleton-row td:not(:first-child){display:none}.table-wrap.responsive .table-foot{border:var(--border);border-radius:var(--radius-panel);background:var(--card);margin-top:var(--space-gap-10)}.table-wrap.responsive>.empty{border:var(--border);border-radius:var(--radius-panel);background:var(--card)}}.empty-state{display:grid;justify-items:center;gap:var(--space-gap-6);text-align:center;padding:32px var(--space-gap-16);color:var(--stone)}.empty-state .icon{inline-size:28px;block-size:28px;color:var(--sage)}.empty-state strong{color:var(--graphite)}.skeleton{display:block;border-radius:var(--radius-chip);background:linear-gradient(90deg,var(--hairline) 0%,var(--hairline-soft) 50%,var(--hairline) 100%);background-size:200% 100%;animation:shimmer 1.4s ease-in-out infinite;block-size:14px}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media(prefers-reduced-motion:reduce){.skeleton{animation:none}}dialog.modal{border:var(--border);border-radius:var(--radius-card);background:var(--card);color:var(--ink);padding:var(--space-gap-24);inline-size:min(480px,calc(100vw - 32px));max-block-size:calc(100dvh - 32px);box-shadow:var(--shadow-float);overscroll-behavior:contain}dialog.modal.wide{inline-size:min(680px,calc(100vw - 32px))}dialog.modal::backdrop{background:var(--scrim)}dialog.modal[open]{animation:modal-in var(--motion-base) var(--ease)}@keyframes modal-in{0%{opacity:0;transform:translateY(8px) scale(.99)}}.modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-gap-12)}.modal-head h2{padding-block-start:var(--space-gap-6)}.modal-head .btn{margin-block-start:-2px;margin-inline-end:-8px;color:var(--stone)}.modal-actions{display:flex;justify-content:flex-end;gap:var(--space-gap-10);flex-wrap:wrap;padding-top:var(--space-gap-4)}@media(max-width:560px){dialog.modal,dialog.modal.wide{inline-size:100%;max-inline-size:100%;margin:auto 0 0;max-block-size:calc(100dvh - 24px);border-radius:var(--radius-card) var(--radius-card) 0 0;border-bottom:0;padding:var(--space-gutter) var(--space-gap-16) calc(var(--space-gutter) + env(safe-area-inset-bottom))}dialog.modal[open]{animation-name:sheet-in}.modal-actions{flex-direction:column-reverse}.modal-actions .btn{inline-size:100%;min-height:var(--touch-target)}}@keyframes sheet-in{0%{transform:translateY(24px);opacity:0}}dialog.modal.palette{padding:0;inline-size:min(560px,calc(100vw - 32px));margin-block-start:12vh;overflow:hidden}.palette-search{display:flex;align-items:center;gap:var(--space-gap-10);padding:var(--space-gap-12) var(--space-gap-16);border-bottom:var(--border-soft);color:var(--stone)}.palette-input{flex:1;min-inline-size:0;border:0;background:none;color:var(--ink);font:var(--type-body);font-size:16px;min-block-size:32px}.palette-input:focus{outline:none}.palette-list{list-style:none;margin:0;padding:var(--space-gap-6);max-block-size:min(400px,55vh);overflow-y:auto}.palette-option{display:flex;align-items:center;gap:var(--space-gap-10);padding:var(--space-gap-8) var(--space-gap-10);min-block-size:40px;border-radius:var(--radius-tile);cursor:pointer;color:var(--graphite)}.palette-option .icon{inline-size:18px;block-size:18px;color:var(--stone)}.palette-option[aria-selected=true]{background:var(--mint);color:var(--cedar-text)}.palette-option[aria-selected=true] .icon{color:var(--cedar-text)}.palette-label{flex:1;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.palette-group{font:var(--type-caption);color:var(--stone)}.palette-empty{padding:var(--space-gap-24) var(--space-gap-16);text-align:center;color:var(--stone)}.palette-foot{display:flex;gap:var(--space-gap-16);padding:var(--space-gap-8) var(--space-gap-16);border-top:var(--border-soft);font:var(--type-caption);color:var(--stone)}@media(max-width:560px){dialog.modal.palette{margin:var(--space-gap-8) auto auto;inline-size:calc(100vw - 16px);border-radius:var(--radius-panel);border-bottom:var(--border);padding:0}.palette-foot{display:none}}.form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(180px,100%),1fr));gap:var(--space-gap-12)}.kpi{display:grid;gap:var(--space-gap-6);align-content:start;position:relative}.kpi .label{font:var(--type-label);color:var(--stone);display:flex;justify-content:space-between;gap:var(--space-gap-8)}.kpi .value{font:var(--type-number-l);font-family:var(--font-display);overflow-wrap:anywhere}@media(max-width:520px){.kpi .value{font:var(--type-title-l);overflow-wrap:normal}}.kpi .foot{display:flex;justify-content:space-between;align-items:flex-end;gap:var(--space-gap-8);min-block-size:28px}.kpi .foot .stack-tight{justify-items:start}.kpi .sub{font:var(--type-caption);color:var(--stone)}a.kpi{color:inherit;text-decoration:none;transition:border-color var(--motion-fast) var(--ease)}a.kpi:hover{border-color:var(--cedar-text)}.kpi.skeleton-card .value .skeleton{block-size:30px;inline-size:60%;margin-block:var(--space-gap-4)}.delta{display:inline-flex;align-items:center;gap:var(--space-gap-2);font:var(--type-label);border-radius:var(--radius-chip);padding:1px var(--space-gap-6);white-space:nowrap}.delta.good{background:var(--mint);color:var(--cedar-text)}.delta.bad{background:var(--blush);color:var(--brick)}.delta.flat{background:var(--hairline-soft);color:var(--graphite)}.delta .icon{inline-size:14px;block-size:14px}.sparkline{inline-size:84px;block-size:28px;flex:none;color:var(--sage)}@media(max-width:520px){.kpi .sparkline{display:none}}.sparkline .last{fill:var(--cedar-text);stroke:var(--card);stroke-width:2}.meter{block-size:8px;border-radius:var(--radius-pill);background:var(--hairline-strong);overflow:hidden;min-inline-size:80px}.meter>span{display:block;block-size:100%;border-radius:inherit;background:var(--cedar-text)}.meter.look>span{background:var(--amber)}.meter.over>span{background:var(--brick)}.facts{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(140px,40%),1fr));gap:var(--space-gap-12) var(--space-gap-16);margin:0}.facts dt{font:var(--type-label);color:var(--stone)}.facts dd{margin:var(--space-gap-2) 0 0}.usage-row{display:grid;grid-template-columns:120px 1fr auto;gap:var(--space-gap-12);align-items:center;padding:var(--space-gap-8) 0;border-bottom:var(--border-soft)}.usage-row:last-child{border-bottom:0}@media(max-width:520px){.usage-row{grid-template-columns:1fr auto}.usage-row .meter{grid-column:1 / -1;grid-row:2}}.list{list-style:none;margin:0;padding:0;display:grid}.list>li{display:flex;justify-content:space-between;align-items:baseline;gap:var(--space-gap-10);padding:var(--space-gap-8) 0;border-bottom:var(--border-soft);min-inline-size:0}.list>li:last-child{border-bottom:0}.list .what{min-inline-size:0;overflow-wrap:anywhere}.tabs{display:flex;gap:var(--space-gap-4);border-bottom:var(--border);overflow-x:auto;overflow-y:hidden;margin-bottom:var(--space-gap-12)}.tab{appearance:none;border:0;background:none;font:var(--type-body-strong);color:var(--stone);padding:var(--space-gap-8) var(--space-gap-12);border-bottom:2px solid transparent;margin-bottom:-1px;cursor:pointer;white-space:nowrap}.tab:hover{color:var(--ink)}.tab[aria-selected=true]{color:var(--cedar-text);border-bottom-color:var(--cedar-text)}.segmented{display:inline-flex;padding:var(--space-gap-2);gap:var(--space-gap-2);border:var(--border);border-radius:var(--radius-input);background:var(--card);max-inline-size:100%;overflow-x:auto}.segmented button{appearance:none;border:1px solid transparent;background:none;font:var(--type-label);color:var(--graphite);padding:var(--space-gap-4) var(--space-gap-10);border-radius:var(--radius-tile);cursor:pointer;white-space:nowrap;min-block-size:30px}@media(pointer:coarse){.segmented button{min-block-size:38px}.tab{min-block-size:var(--touch-target)}}.segmented button:hover{background:var(--foam)}.segmented button[aria-checked=true]{background:var(--mint);border-color:var(--cedar-text);color:var(--cedar-text)}.popover-anchor{position:relative}.popover{position:absolute;inset-inline-end:0;top:calc(100% + var(--space-gap-6));z-index:var(--z-popover);inline-size:280px;max-inline-size:calc(100vw - 32px);background:var(--card);border:var(--border);border-radius:var(--radius-panel);padding:var(--space-gap-6);box-shadow:var(--shadow-float)}.popover .option{appearance:none;border:0;background:none;inline-size:100%;display:flex;align-items:center;justify-content:space-between;gap:var(--space-gap-8);padding:var(--space-gap-8) var(--space-gap-10);border-radius:var(--radius-tile);font:var(--type-body);color:var(--ink);cursor:pointer;text-align:start}.popover .option:hover{background:var(--foam)}@media(pointer:coarse){.popover .option{min-block-size:var(--touch-target)}}.popover .option[aria-checked=true]{font-weight:600}.popover .option .icon{color:var(--cedar-text)}.popover .custom{border-top:var(--border-soft);margin-top:var(--space-gap-6);padding:var(--space-gap-10) var(--space-gap-6) var(--space-gap-4);display:grid;gap:var(--space-gap-8)}.range-button .range-dates{color:var(--stone);font-weight:400}.filter-bar{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--space-gap-10);margin-bottom:var(--space-gap-16)}.filter-bar>.field{inline-size:180px}.filter-bar>.field.wide{inline-size:260px}@media(max-width:520px){.filter-bar>.field{inline-size:calc(50% - var(--space-gap-10) / 2)}.filter-bar>.field.wide{inline-size:100%}}.filter-card{padding:var(--space-gap-14);margin-bottom:var(--space-gap-12)}.filter-bar>.btn{align-self:flex-end}.filter-toggle{display:none}@media(max-width:640px){.filter-toggle{display:inline-flex;margin-bottom:var(--space-gap-10)}.filter-toggle .chevron{transition:transform var(--motion-fast) var(--ease)}.filter-toggle[aria-expanded=true] .chevron{transform:rotate(180deg)}.filter-panel[data-open=false]>.filter-panel-body{display:none}.filter-bar>.btn{inline-size:100%}}.active-filters{display:flex;flex-wrap:wrap;gap:var(--space-gap-6);align-items:center}.chart-card{display:grid;gap:var(--space-gap-10);min-inline-size:0}.chart-frame{position:relative;inline-size:100%;min-inline-size:0}.chart-frame.refreshing{opacity:.55;transition:opacity var(--motion-base) var(--ease)}.chart-frame svg{overflow:visible}.chart-frame .recharts-cartesian-axis-tick-value{font:var(--type-caption);font-variant-numeric:tabular-nums;fill:var(--chart-axis)}.chart-frame .recharts-surface:focus{outline:none}.chart-placeholder{display:grid;place-items:center;color:var(--stone);font:var(--type-caption);border:1px dashed var(--line);border-radius:var(--radius-panel)}.legend{display:flex;flex-wrap:wrap;gap:var(--space-gap-4) var(--space-gap-14);list-style:none;margin:0;padding:0;font:var(--type-caption);color:var(--graphite)}.legend li{display:inline-flex;align-items:center;gap:var(--space-gap-6)}.key{display:inline-block;flex:none;inline-size:10px;block-size:10px;border-radius:3px}.key.line{inline-size:14px;block-size:2px;border-radius:1px}.chart-tooltip{background:var(--card);border:var(--border);border-radius:var(--radius-tile);padding:var(--space-gap-8) var(--space-gap-10);font:var(--type-caption);color:var(--graphite);min-inline-size:140px}.chart-tooltip .when{color:var(--stone);margin-bottom:var(--space-gap-4)}.chart-tooltip ul{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-gap-2)}.chart-tooltip li{display:grid;grid-template-columns:auto auto 1fr;align-items:center;gap:var(--space-gap-6)}.chart-tooltip strong{color:var(--ink);font-variant-numeric:tabular-nums}.chart-tooltip .series{color:var(--stone)}.donut-layout{display:grid;grid-template-columns:168px minmax(0,1fr);gap:var(--space-gap-16);align-items:center}@media(max-width:420px){.donut-layout{grid-template-columns:minmax(0,1fr);justify-items:center}}.donut-legend{display:grid;gap:var(--space-gap-6);list-style:none;margin:0;padding:0;inline-size:100%;font:var(--type-body-s)}.donut-legend li{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:var(--space-gap-8);align-items:center}.donut-legend a,.donut-legend span.name{color:var(--graphite);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}details.table-view summary{cursor:pointer;font:var(--type-label);color:var(--stone);inline-size:fit-content}details.table-view[open] summary{margin-bottom:var(--space-gap-8)}.toasts{position:fixed;inset-block-end:var(--space-gutter);inset-inline-end:var(--space-gutter);z-index:var(--z-toast);display:grid;gap:var(--space-gap-8);max-inline-size:min(380px,calc(100vw - 32px))}.toast{display:flex;align-items:flex-start;gap:var(--space-gap-10);background:var(--card);border:var(--border);border-inline-start:4px solid var(--cedar-text);border-radius:var(--radius-input);padding:var(--space-gap-10) var(--space-gap-12);font:var(--type-body-s);box-shadow:var(--shadow-float);animation:toast-in var(--motion-base) var(--ease)}.toast p{padding-block-start:1px}.toast .toast-icon{color:var(--cedar-text)}.toast.error{border-inline-start-color:var(--brick)}.toast.error .toast-icon{color:var(--brick)}.toast.warning{border-inline-start-color:var(--amber)}.toast.warning .toast-icon{color:var(--amber-ink)}.toast.info{border-inline-start-color:var(--stone)}.toast.info .toast-icon{color:var(--stone)}@media(max-width:560px){.toasts{inset-inline:var(--space-gap-12);inset-block-end:calc(var(--space-gap-12) + env(safe-area-inset-bottom));max-inline-size:none}}.toast p{flex:1}@keyframes toast-in{0%{opacity:0;transform:translateY(6px)}}.brand-mark{inline-size:28px;block-size:28px;border-radius:var(--radius-tile);background:var(--cedar);color:var(--on-cedar);display:grid;place-items:center;font-size:15px}.qr{display:grid;place-items:center;padding:var(--space-gap-12);background:#fff;border-radius:var(--radius-panel);border:var(--border);justify-self:center}.spacer{flex:1}.link-button{appearance:none;border:0;background:none;padding:0;font:inherit;color:var(--cedar-text);text-decoration:underline;cursor:pointer}.field.inline{display:flex;align-items:center;gap:var(--space-gap-8)}.cell-link .mono,td .mono.nowrap{overflow-wrap:normal;white-space:nowrap}.cell-link{display:grid;gap:var(--space-gap-2);color:var(--ink);text-decoration:none}.cell-link:hover strong{color:var(--cedar-text);text-decoration:underline}.add-text{color:var(--cedar-text);font-weight:600}.del-text,.over-text{color:var(--brick);font-weight:600}.route-tiles{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(200px,100%),1fr));gap:var(--space-gap-10)}@media(max-width:520px){.route-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}.route-tile{display:grid;gap:var(--space-gap-4);padding:var(--space-gap-12) var(--space-gap-14);background:var(--card);border:var(--border);border-radius:var(--radius-tile)}.route-tile.warn{background:var(--cream);border-color:var(--amber)}.route-tile .tile-label{font:var(--type-label);color:var(--stone)}.route-tile .tile-value{font:var(--type-card-title);font-family:var(--font-display);color:var(--ink);text-decoration:none}.route-tile.warn .tile-value{color:var(--amber-ink)}a.tile-value:hover{color:var(--cedar-text)}.prompt-status{margin-bottom:var(--space-gap-16)}.prompt-layout{display:grid;grid-template-columns:minmax(220px,280px) minmax(0,1fr);gap:var(--space-gap-16);align-items:start}@media(max-width:960px){.prompt-layout{grid-template-columns:minmax(0,1fr)}}.prompt-main{min-inline-size:0}.timeline h2{margin-bottom:var(--space-gap-10)}.timeline ol{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-gap-6);max-block-size:70vh;overflow-y:auto}@media(max-width:960px){.timeline ol{max-block-size:260px}}.timeline-item{appearance:none;display:grid;gap:var(--space-gap-2);inline-size:100%;text-align:start;font:inherit;color:var(--ink);background:none;border:1px solid transparent;border-radius:var(--radius-tile);padding:var(--space-gap-8) var(--space-gap-10);cursor:pointer;transition:background var(--motion-fast) var(--ease)}.timeline-item:hover{background:var(--foam)}.timeline-item[aria-current=true]{background:var(--mint);border-color:var(--cedar-text)}.version-facts{grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}.tab-body{display:grid;gap:var(--space-gap-12)}.prompt-editor{font-family:var(--font-mono);font-size:13px;line-height:1.55;min-block-size:420px;resize:vertical;white-space:pre-wrap;tab-size:2}.prompt-editor.test-input{min-block-size:120px}.prompt-text{margin:0;font-family:var(--font-mono);font-size:13px;line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere;background:var(--foam);border:var(--border);border-radius:var(--radius-input);padding:var(--space-gap-12) var(--space-gap-14);max-block-size:640px;overflow:auto}.prompt-text.output{max-block-size:360px}.diff{border:var(--border);border-radius:var(--radius-input);overflow:auto;max-block-size:640px;font-family:var(--font-mono);font-size:13px;line-height:1.55;background:var(--card)}.diff-line{display:grid;grid-template-columns:3.2em 3.2em 1.4em minmax(0,1fr)}.diff-line.add{background:var(--mint)}.diff-line.del{background:var(--blush)}.diff-no{color:var(--stone);text-align:end;padding-inline-end:var(--space-gap-6);-webkit-user-select:none;user-select:none;border-inline-end:1px solid var(--hairline)}.diff-sign{text-align:center;-webkit-user-select:none;user-select:none}.diff-line.add .diff-sign{color:var(--cedar-text)}.diff-line.del .diff-sign{color:var(--brick)}.diff-text{white-space:pre-wrap;overflow-wrap:anywhere;padding-inline-end:var(--space-gap-10)}.diff-fold{padding:var(--space-gap-4) var(--space-gap-12);color:var(--stone);background:var(--paper);font-family:var(--font-sans, inherit);border-block:1px solid var(--hairline)}@media(max-width:520px){.diff-line{grid-template-columns:2.4em 1.2em minmax(0,1fr)}.diff-line .diff-no:first-child{display:none}}.test-result{display:grid;gap:var(--space-gap-12)}.test-result.older{opacity:.85}.test-result details summary{cursor:pointer;color:var(--stone);margin-bottom:var(--space-gap-6)}.test-notes{margin:0;padding-inline-start:1.2em}.flags-table td{vertical-align:middle}
