@font-face{font-family:IBM Plex Sans Thai;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,d09GMgABAAAAAAWEABAAAAAACnwAAAUtAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGx4cLgZgAFQIUAmCcxEQCoNgg18LDgABNgIkAxgEIAWDXgdGDINsG1MJQB6FTZl7lLXccknfu1wyTATU3L97eflQ5pSZFDAaQ2lZGABwoEh28vM61/uRmqMp3E9NUQkmEvCWM7XNclvAh+1kutF0mLT/I/pDTx2q/sjCXMDGBokHg7TG5j00ngglgHOe50pjWa/ntXqNCoB94CaYSdTl3t0pAEWZmaF+A6qbQYYCZEDP9PEhi6OXDSzMgOl/ok4FE8D+eBw1haNoEO2PJgFDqT87zJAT2oOoGE3SBAlEDkAOiAAwuE8Nhg2Sq/G0/z+Ip0UVExQQAFFMLAEJAoiAHFAeCQHlUTigOBkCBZSA3UuuZuC/FbJ/vpv/eRTkev1KivTjpCmTY0qVAJtTklQqVq/VMFA860QVKkhCG3k2jCrMk0QUqKKlGX6CFvDmU6ag2VCRfNSkFyGcmZyGbFequMYiOXLmDL8INUtwCV8shFnNRUSzFGpS2y8imyWlQq7+gMZ2awc+kewfPO9EMgCPDwwLcf1WqpoxcmJySyxomsRvpc2TWKHXZIapmt/RkeUXUZFwrDnRB0vxRAw8Ie2u+dc8RTcbioVcg1HtDe3C1n7VWk2/toxlcYnwYNSkp6dfNfaUdmZJrVIquJuPrhpKrZImnUEWRzN20PTqEjr27+cjVlbYOqSq7a87WTJOtNGLDYi97KKYubn6/cWwdZRSsxV1TCshJKOlg3n8Q4v9InmzoU3tJcUMy3b4ASHJKOjQWaYUQD5AcSAH9ABGABCDUB0BQABxnFasQC0ZLJGnGtj/6tmrsO1KpaJB2VY8qG+Gba+K7n/RbMz662IHXj58aWvlYhTjSlCdPGvfy2IHXvccvfIiKX62+NSu+FLSJVvZahhTH1fsiQzVVhbtfjyzbtHWwzU6cClZzpK4N/0uzW+Y7iuPqjZzLsvREX33PJ5Zr2jb7r2mnNLsHE+l5USDLdMJH+AWioy8TNlMEVU6BU+koP8kEbSstgiU7dEhQh9SUDpFURBFpB9atfalM9Kkq3wQQ2Xg7kFyl6gxINHN6pa9SaAENL037ZUS3imBWM3CBMxJjZAgI0k6dC4y/SbFBv/6tRSCMjn0N6UuTWMNZBaZqP/eEsVEk7ZSUzpleZJSU9AOFdAB5dCtBS8cpCeRC35oQiIgIChYtyfH16ft9q+wCPkN3t752g3w4ffA/g//z/zpcTugCAIggK+LJX+DnqLCGMglkB/eShh+zfFonQCnC+2jOkdlAA0BFAURohsSAgqNIqFYDmBKqIlsxOY3m6Dxi03iPGFTUmxj0yINsiUCUrSaIQsWWbjpc7IEy8KGhPAk9AVhga/KmxIwK2RMUJ1S1SoUqlFvyohtmgyYEdZs3ACeX6MRYzabMiCk1YiQMN6sGViigMQoZjya8WjGoyis8DVnj8PMrqWTH7yGhxWZNWe7EN6YcQuwJAkSZcIxpHY/FjInACswZQr20Yd57QgFR37lFiOGBRAAsslxXZEPhEAAGUhESTev4BNAV4yJpITCFMnWggQRNLUEUSOahpWmQcH79zQoksIuCihsep9WiUw+mHFfpcNJ5RbPAIv00vlZxdCCRt+KNCmWyhlKmJAlgUt8K6lVmXQuq1WUUc0KBJlhMq1WvqRlskS3KtmyVVLJPFjRNJCVqZSzBS1MuEpum0E10rGQVbhu9xgs5cGskgtug3oKXKUS0qlUkngYVauqaKklBkrSpin4ZSpbwomE1lHEOWI+8R7SgfVEjnpPNFhLfIUArCNy/n5mTVDHHFFn9nSabYl3/ZvYLI0vEfXp1gE=) format("woff2"),url(data:font/woff;base64,d09GRgABAAAAAASEAA0AAAAABXwAAQABAAAAAAAAAAAAAAAAAAAAAAAAAABHUE9TAAABMAAAAB4AAAAeRHRMdUdTVUIAAAFQAAAALQAAAC4tfxplT1MvMgAAAYAAAABTAAAAYGmlnq5jbWFwAAAB1AAAADwAAABUAMohV2dhc3AAAAIQAAAAEAAAABAAGAAhZ2x5ZgAAAiAAAADAAAAAwELfCadoZWFkAAAC4AAAADYAAAA2GnZrk2hoZWEAAAMYAAAAHwAAACQJCQOBaG10eAAAAzgAAAAXAAAAGAcQAE5sb2NhAAADUAAAAA4AAAAOAIgAiG1heHAAAANgAAAAHAAAACAAGwDzbmFtZQAAA3wAAADYAAAB3iYtQbtwb3N0AAAEVAAAADAAAABG/5SrMAABAAAACgAcABwAAURGTFQACAAEAAAAAP//AAAAAAAAeNpjYGRgYOBi0AFCZhc3nxAGiZzEkjwGkZKMxEwGEQYQYAER//+DSACUkQcoAAAAeNothTEOQFAQBWef/ZVevZfQqXQiKo3ix4FUDqNSOY87SBAmMxlco60k0KIJ6L/bTGM1qExFUsEjvImfrh2CA2LzfJ3gWVWYGYBcOxDoBuCVClMAeNpjYGBgAmJmIBYBkoxgmoXBAUjzMHAA5ViALF4GBYYFClv+/weykXmM/7/+f/w/9X4ASB8CAACScQ45AAEAAwAIAAoAEAAF//8ADwACACAAAAG4AwwAAwAHAAAzESERJSERISABmP6kASD+4AMM/PQ8ApQAAQAu//QCRgLGADUAAAUiLgI1NDY3IzUzNyE1ITY1NCYjIgYHJz4BMzIeAhUUBzMVIwchFSEOARUUFjMyNjcXDgEBPDBNNh4IBUp9pv7dAXcJQTonRh41KmY3LEk1HQlOfqYBJP6ICAhHPCpLKTMobgwcMUUqFiMPQ2BDFh02NR4jNS4oGC1BKCIYQ2BDDiAUPDwjKzcwMQABAAAAAQBBzvNdCF8PPPUACQPoAAAAANm84TwAAAAA3PJHEf5N/esGXQQ0AAAACQACAAAAAAAAeNpjYGRgYIn5+4qBga36n+9/UbZYoAgqYAMAjoYFkwB42mO8waDAAAJvIJiphEEPRAMANRYEYgAAAAAUABQAFAAUAGAAYAAAeNpjYGRgYGBjmMDAw5DIwArmIQAzAyMAGHQBD3jalc4BR0NRGIDhZ7VSMECAHATQXcugBlVElFIJAatu25jtOndl/ad+Wr8g0MFxGVA+eA7ne33Y8mZdq72Np9Zudsuen+w1Hd/Z6058Zbf1LbM37HjO3lToZ3eSGFukqRzrpqm9iCYqi+RCnTxVmItGum5cuHLpzLVbU6Wle0MztQfjpIl9d0oj76aGokelKJXMzQQ9hV5uhKYSmk5oSmG1lDcHze7gn5esvv5ywbm5yqeYPDK2EBw60HMkNIX0S1QpBKemaYJmQ+qJSrVS9KH0qvgFlnxHCnjaY2BiAIP/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 Thai;font-style:normal;font-display:swap;font-weight:400;src:url(./ibm-plex-sans-thai-thai-400-normal-Bt1rR4gi.woff2) format("woff2"),url(./ibm-plex-sans-thai-thai-400-normal-DKc8V4lk.woff) format("woff");unicode-range:U+02D7,U+0303,U+0331,U+0E01-0E5B,U+200C-200D,U+25CC}@font-face{font-family:IBM Plex Sans Thai;font-style:normal;font-display:swap;font-weight:400;src:url(./ibm-plex-sans-thai-latin-ext-400-normal-DBkYO1u-.woff2) format("woff2"),url(./ibm-plex-sans-thai-latin-ext-400-normal-n-X-g5Z4.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 Thai;font-style:normal;font-display:swap;font-weight:400;src:url(./ibm-plex-sans-thai-latin-400-normal-CwmoKdEh.woff2) format("woff2"),url(./ibm-plex-sans-thai-latin-400-normal-YXrLwNa7.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 Thai;font-style:normal;font-display:swap;font-weight:500;src:url(data:font/woff2;base64,d09GMgABAAAAAAWAABAAAAAACjQAAAUpAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGx4cLgZgAFQISgmCcxEQCoNQg1MLDgABNgIkAxgEIAWDNAdGDINiGw0JAB6HsXvkgEk0G+iPSRT54IH6TXsz/2NSUeh2iCgQN0KUihNzKip0RfQq/sOu30XtmO6thcB2n/Au0iANZAIRZRwECURctf7///eq/vt+Fv4TsLHFokHKy5q7a1JBN3ALuG7X4Jwc77AA1RZSAbA61EFnnpq/mxIB2PHzE5Fo7was6ADpABOyoCBt/tI5un8nC/8U9UQWAmzcr8shMYcJZFJuAXrwny2GiJVqkA6zZpIaUgM0QAIAdPWY4h2orQ9c/wf0AblYCSEApFWmAEUCEtCAhTQEsJBOM3BiRaIDLpTH1cvpUPmUSF/768kf1xC8XnOJmA3Wa7Bav6jtepTKczONJuzQD5zpak4Rw55uQ4o9mKUVp0xt8Btkz+r3SAOCw8C2ZssLQtwaN0T6gkGkzmJDGx4KGYigUu2JyPNiJGQggwaiIBAy0IIq+ryWHV23JTOukirZNZFUUTUzOvG8no2p5imTyXiRep71mTgXbsjA881xn3TZZDxeGzLQ3WJ1fzLOEbXVFXYrHZ9zPWRgCvao57WcNVvWbnn+dMQ32CPTokBAtT//zpr8xiMReOjoM4eW4syJxNJwgyVgLhjdVpfs62d781gmvpIq+czA86fnqi+ZGb/2Mnhn0ivgN4cMXB3VstsNcXqNtv00O32DARoWf9z3+ZdGQga2YM/6Le0RXyAQDyHQsGLHy5RO8wBgBsAJaEATWA0AdBBuJAAgQNerHBaXecxhso8mv/jkC3HmoSV24djsFK77HhJnPrAnP8vb9PaXjqufv/85p+9f6MC+wYXzfk5/7Lj6ZdPGNz5Tzvud3b039t6obXOUrVlxwN9R4O0u6IwduHedM7Y7v9xZeqIsp235cw1tfTP5tUU9y4f9Lbnugrre2LG71nlie57xVf5fmRNdkaiPDG4v/QyQQseKbd78GgPda8BHDGhPA4piFpjX4gbiOwO8Bx2DyFu+Ky6xLfGrUm21Rfyc34rtnRlN4cIPr17sKmoxcTsuHseF3NOiAS7EXh14h3zkGFSAEbJ7sj2z2JFzLRoe7IjBWWyIOQOXdxb3Cv7hRdxzKZZik1cDbq9B1jNJMeSCHfLABoUO7LHFkjI2ij+0uAQBCFr+U8+ODHvqr1lt2l8AX9+f6wC++x3eGx3X/zX36+2ADQmAgNbEbz5iQpQO7IHgpWUWX6G4/9tK8hiFclwAZm7HyRST3ensIJGgIQArUzSEbgP6zLFCUOo9hcTNywqNRgd36uYUJhYbUZgJKne4zwbM2P+W7FaraHCfcXsl1CT77ROejYTtwnbZa1qR1aJ6dWkVs8Z2kw5bb9RO+2wwY1RCSMykCQkH7LDJpL1uYbvspJQIK0GeuuvolDp3Yd3GaQdsN2qvO1b7PrX41KKrRtvsstuR2LqmUwFVShUrUUNx08nkV/faLUxpsd12ypZrn4pjEsOk66APvxgmASCNmNczzIAQEk1oQrcc2JkoJmcEl0uLW8vVrm0pNqBQCoEbWSgOsQcJb09SpkDAEm7AWvg2Xg1K5fKbd9mZMEGnOmGZFhk8XtKqUoHANNpUKbTSPMJ0+nWrlW8ZbTQRVSPEv280U69UNh83LKzWsmQyLWCPNZjCpZiNbvWKZFjImJ2d+kSVuokwB0n22KJJDmFO8ihLzWOnQRdxXWp2vm+3m+owhUhZaVsKDehTFqVosojYj/m7+Y/zm4mXOcBv5sN5LaNmnCPM7CMekx7rc1qZqnmamL+L/xgppmY9a5hbKcDsI8PO/Q==) format("woff2"),url(data:font/woff;base64,d09GRgABAAAAAASEAA0AAAAABVQAAQABAAAAAAAAAAAAAAAAAAAAAAAAAABHUE9TAAABMAAAAB4AAAAeRHRMdUdTVUIAAAFQAAAALQAAAC4tfxplT1MvMgAAAYAAAABSAAAAYGoMn85jbWFwAAAB1AAAADwAAABUAMohV2dhc3AAAAIQAAAAEAAAABAAGAAhZ2x5ZgAAAiAAAADCAAAAwuo/LUZoZWFkAAAC5AAAADYAAAA2Gm5romhoZWEAAAMcAAAAHwAAACQJAQOLaG10eAAAAzwAAAAXAAAAGAcXAEtsb2NhAAADVAAAAA4AAAAOAIcAh21heHAAAANkAAAAHAAAACAAGwD4bmFtZQAAA4AAAADTAAABtCFnPsJwb3N0AAAEVAAAADAAAABG/6CrQQABAAAACgAcABwAAURGTFQACAAEAAAAAP//AAAAAAAAeNpjYGRgYOBi0AFCZhc3nxAGiZzEkjwGkZKMxEwGEQYQYAER//+DSACUkQcoAAAAeNothTEOQEAUBec/uyLRq/8x1DqR7RWbPZDzqFTOo9ZKECYzGYKKnUTQohmYvlshWQ9q6yqq4hHexM84JGcHX0O+DghZnZsZgBptgKMbDe8K2wAAeNpjYGBgAmJmIBYBkoxgmoXBAUjzMHAA5ViALF4GBYYFClv+/weykXmM/7/+f/w/9X4ASB8CAACScQ45AAEAAwAIAAoAEAAF//8ADwACACAAAAG4AwwAAwAHAAAzESERJTMRIyABmP61/v4DDPz0TQJyAAEAK//0AlACxgA2AAAFIi4CNTQ2NyM1MzchNSE+ATU0JiMiBgcnPgEzMh4CFRQGBzMVIwchFSEGFRQWMzI2NxcOAQFEM1E4HQUDSHWX/vQBcAMEODMmRBs+Jmk6L0w2HQMETHuUAQ/+jwtANiZHJz0mbQweNkgqEBsLTVNNChUMMi4bIEQrKhswQicOGwxNU00WGzY3HipFLjMAAAAAAQAAAAEAQYjtGUpfDzz1AAkD6AAAAADZvOE7AAAAANzyRxD+R/3rBlsERQAAAAkAAgAAAAAAAHjaY2BkYGCJ+fuKgYGt8p/7f0W2aKAIKmADAI6gBZUAeNpjvMGgwAACbyCYqZpBG0QDADU4BGYAAAAAEwATABMAEwBhAGEAAHjaY2BkYGBgY5jAwMOQxsAK5iEAMwMjABjdARR42pXMNUIEQRQA0cKdkHhy3N3dXRPcfX3vxQk4EweggrF0R7rfV6CRB2qoqm0CLvgLXcUAv6GraecndA0zFELXpnrq6OAqdD1dDIVuV/BEzveLCXp9s9yS4dk4p3vI6jfvTzI8Wt9lhS3WWWCbPSv3lDjkmg87j3hSz3Rbu+dO5XnnRGdwD592BfTTQ394ToabAlXJzgP9qN6sZeId4awKp1U4r9Lzi3zyRZmM8aMdOesD9NHPuAr3YRcZ+3r0PG++QWoiixH33vfeBdxOzz8zK0BKAHjaY2BiAIP/axl8GbABNiBmZGRiYGZkZmRhL83LNDAwcAHRRgZOJhC+owEAzhsIiA==) 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 Thai;font-style:normal;font-display:swap;font-weight:500;src:url(./ibm-plex-sans-thai-thai-500-normal-BrMc1XKn.woff2) format("woff2"),url(./ibm-plex-sans-thai-thai-500-normal-BoHUoq0p.woff) format("woff");unicode-range:U+02D7,U+0303,U+0331,U+0E01-0E5B,U+200C-200D,U+25CC}@font-face{font-family:IBM Plex Sans Thai;font-style:normal;font-display:swap;font-weight:500;src:url(./ibm-plex-sans-thai-latin-ext-500-normal-n470B0cW.woff2) format("woff2"),url(./ibm-plex-sans-thai-latin-ext-500-normal-DcylQI4B.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 Thai;font-style:normal;font-display:swap;font-weight:500;src:url(./ibm-plex-sans-thai-latin-500-normal-DQcnnbdd.woff2) format("woff2"),url(./ibm-plex-sans-thai-latin-500-normal-h5t7erDE.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 Thai;font-style:normal;font-display:swap;font-weight:600;src:url(data:font/woff2;base64,d09GMgABAAAAAAV4ABAAAAAAChgAAAUeAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGx4cLgZgAFQISAmCcxEQCoMsgzILDgABNgIkAxgEIAWDQAdGDINkG/gICB4HzvksHpSclNDkippHLXj4bGp/ZleEBnzJyIBCI8oOkMxSgBVgUI464KLU8UbB+pBL5NIngtxdgHFLKA/SQF4gooyDBAOt/2vHv09dmm5Jwz5eumAwSLdppWDtFODK0QC2Lxj9hqVZgN7e3+hB5LVU90rtdlc6G8ew80QEYKdSJREfXz6NFR0gD+AkDgrSWkvXpiP7KPxb1J0UAoL26XKrTGICmVnzYdmfLdaTTN0gHRbNJDWkBmiABABYMlYoHoI6+tr5n0FfK4uVEAJA2mUOUCQgAQ0opCGAQjpDwIkViQ64UF5Sr+VB+S2R/8+ll0Awed8SU5ZbZ1TSdqvssVybkEdY7KhdLvAY4Mx3cYolOPIDdHEQs7TjlLkafgsaLtKA4DSwJZIvC/FYyhD5qwbxehsb2ob1IQMRVGpsZzwrNoYMZNBANAVCBlpQjWe12vHJZHVKZVRmydaMGlc7Nm3N6rUpsdiTzqQiKstU7OzapyOQHUpVbPWkU6mekIHOw7o7k0JA7SLhXSQ7Zz5kYAouU1mtLpGcSGYvxCtSczzvCATUWPZhIjkPxysCI8lc5guTdeLsztKrQ4vH3JTZrTTzVGEeyvKkdkaZrg5kLxTFikx1ql9k8DDXKKAP+QzI9VrtmCEuJGzMF2CtSKklVbpTFdN/cDxkYAsum0qOxSsCgVQIgYYVO16mfJ4HADMATkAD+sAyAKAD/5IAgABdb3NYXObNDpN9U+azjz4TF58tsQvHnF24nhQX37NnErMPPnfc+vTDT7lQ6sA+7cL5FBc+dNz6fHDm7ifK+ZRzcO7HtT/2LHZ0TC48Vrm0yVVdunjq4K1l89N71hdHGsPLu0cT9bua+2MrKhOVI3Xlc8umT95YJqf2JQrbLrfWjqi5+MTSvW05gBw6Vmw+f7eB7jXgAwwYCwMi5Tbg7ykD8Y0B70X/xiC8BpZvorEc5dq0Z393ICpnl1swO1Z9Dhfl2O+OrsiwiQgXg1zIdcMaf3Ih1t3Gjvx3m+fB3mFD/GtweRXYDctrC7n/zSkudFG73V6DwDO4AGugHdZCG2ywEIpDwigboS+NxhCAYLg1HXthg6fvP6tN+xHgy7u/H+Cbvxf5/h+Z/8W8Xk8ANiQAAr4XbvMZJ1a+ZAGCiYpZfIFi/7XOyfM0qKwifVaewMl2JgQAdpCIb9EQgJVtNIRuA1YnIBV0eEsqcXNXqjHi1LzuKjVRbKvUTFRbt5s2sMORmfCAHpHqw7Y4ZKdaeMRh4cvZaY+w/Q7ZLmKVccstMWKFhD3STpiyyT6HTdthk51CpqTttdOI/fbYalbaISaFE/soMWExK0cvdbNKLx9Ojm931B6bHOIZOS5VulSpXtWP2u+Ak4+3bf8oVyotomK6KWwr558eckCYMmyPPVSg7bDSkl7D9K88Jm2rMAkA+UianGEGhJBoQhO65ei+nVGxxpFviY60qW8djhrQLIfAjWwWLdeDBh88pU2zKqU8gLX5AV7NalQq5OyP+dRTyvg5xEx+lWBUp2bViqyrJUv0iST0MotWNMfUqeBDtc6UuPbSUYKKiUFtqavSddxMh6CAsqTawrhuodJRgIqVVk2poJTbbrsEAb3wKju7zImLqZSrHJy21UpdauQqJw2UUj52GXexwqComsdsu4mqv9ZJcvjZsDQb8FPpyDGomDiypg/RD9BfQl77UTeCHF7lsG4EOAw8BjOutA6CqB37QX8R/QkOoyhxdyRQk7SAOAIAAAA=) format("woff2"),url(data:font/woff;base64,d09GRgABAAAAAASAAA0AAAAABVQAAQABAAAAAAAAAAAAAAAAAAAAAAAAAABHUE9TAAABMAAAAB4AAAAeRHRMdUdTVUIAAAFQAAAALQAAAC4tfxplT1MvMgAAAYAAAABSAAAAYGpxoOFjbWFwAAAB1AAAADwAAABUAMohV2dhc3AAAAIQAAAAEAAAABAAGAAhZ2x5ZgAAAiAAAAC4AAAAuIJK/GhoZWFkAAAC2AAAADYAAAA2GmxrsGhoZWEAAAMQAAAAHwAAACQI/wOEaG10eAAAAzAAAAAXAAAAGAcbAEhsb2NhAAADSAAAAA4AAAAOAIIAgm1heHAAAANYAAAAHAAAACAAGwD5bmFtZQAAA3QAAADZAAABwCLFP6pwb3N0AAAEUAAAADAAAABG/6irTAABAAAACgAcABwAAURGTFQACAAEAAAAAP//AAAAAAAAeNpjYGRgYOBi0AFCZhc3nxAGiZzEkjwGkZKMxEwGEQYQYAER//+DSACUkQcoAAAAeNothTEOQEAUBec/u5HQq/81tDoR/RYbldM4j0rlPO4gscJkJkPQqkQEbeUwfbeFZD2orauoiiK8iZ9xmJ0TfA/5viBkdW5mAGp0AI4e3IAKVQAAeNpjYGBgAmJmIBYBkoxgmoXBAUjzMHAA5ViALF4GBYYFClv+/weykXmM/7/+f/w/9X4ASB8CAACScQ45AAEAAwAIAAoAEAAF//8ADwACACAAAAG4AwwAAwAHAAAzESERJTMRIyABmP7A6OgDDPz0WAJcAAEAKP/0AlcCxgAzAAAFIi4CNTQ2NyM1MzcjNSE2NTQmIyIHJz4BMzIeAhUUBzMVIwchFSEGFRQWMzI2NxcOAQFJNlM4HQMCSHGM/QFsBjMuTDREI2s9MU42HQZLeYkBAv6SBjkzJUMmRSVuDCA3SyoNFAlTTFQPFi8qOlEoLB0xQyYaGFRMUxEUNDQhKFIrNQAAAQAAAAEAQVVJdwRfDzz1AAkD6AAAAADZvOE9AAAAANzyRxH+Qv3rBl4EUAAAAAkAAgAAAAAAAHjaY2BkYGCJ+fuKgYGt5p/Tf3G2OKAIKmADAI3fBYwAeNpjvMGgwAACbyCYqZ5BA0QDADVFBGcAAAAAEwATABMAEwBcAFwAAHjaY2BkYGBgY5jAwMOQzsAK5iEAMwMjABjyARV42pWMtWFDQRBEn5kdOv4FmBkSk5gZIjEzS7WpAlWlCcSZjvbN7ewAx+TYY2f/BIjvMOMdXpnMeJdLxjPe45fRjPdXPAdckZnxIfc8z/hSBAU62g0+udNuk6ZFUbojvqUtrqjWaZFX34MZJzZ+ceFVJ8uAAElqcgYpiIrc6CdLVfRLXZ4MYekWyqIup8EDtzzM3q9ZmiHaNtcvnacrTtJa5MzmRbME0SxDtJnxp9pgSIsiebk6GDxyzwMfolkmctGS71b8Q0XbWJloI0VWNava05vhdgr05EGRAAAAeNpjYGIAg/9bGSIYsAE2IGZkZGJgZmRmZGEvzcs0MDBwAdFGBk4mEL6jAQDSjAib) 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 Thai;font-style:normal;font-display:swap;font-weight:600;src:url(./ibm-plex-sans-thai-thai-600-normal-DvfsyWAn.woff2) format("woff2"),url(./ibm-plex-sans-thai-thai-600-normal-BOwfviun.woff) format("woff");unicode-range:U+02D7,U+0303,U+0331,U+0E01-0E5B,U+200C-200D,U+25CC}@font-face{font-family:IBM Plex Sans Thai;font-style:normal;font-display:swap;font-weight:600;src:url(./ibm-plex-sans-thai-latin-ext-600-normal-BXI6PlF4.woff2) format("woff2"),url(./ibm-plex-sans-thai-latin-ext-600-normal-iH120vlL.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 Thai;font-style:normal;font-display:swap;font-weight:600;src:url(./ibm-plex-sans-thai-latin-600-normal-BR-dhaTH.woff2) format("woff2"),url(./ibm-plex-sans-thai-latin-600-normal-P_JjY83V.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 Mono;font-style:normal;font-display:swap;font-weight:400;src:url(./ibm-plex-mono-cyrillic-ext-400-normal-xuaO2J-f.woff2) format("woff2"),url(./ibm-plex-mono-cyrillic-ext-400-normal-DMdlQ8Kv.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 Mono;font-style:normal;font-display:swap;font-weight:400;src:url(./ibm-plex-mono-cyrillic-400-normal-BSMlKf0J.woff2) format("woff2"),url(./ibm-plex-mono-cyrillic-400-normal-CEL4l2ZJ.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(./ibm-plex-mono-vietnamese-400-normal-BulugwFq.woff2) format("woff2"),url(./ibm-plex-mono-vietnamese-400-normal-DDuiU_S-.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 Mono;font-style:normal;font-display:swap;font-weight:400;src:url(./ibm-plex-mono-latin-ext-400-normal-BmRBH3aV.woff2) format("woff2"),url(./ibm-plex-mono-latin-ext-400-normal-D3D2R8hC.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 Mono;font-style:normal;font-display:swap;font-weight:400;src:url(./ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2) format("woff2"),url(./ibm-plex-mono-latin-400-normal-CvHOgSBP.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 Mono;font-style:normal;font-display:swap;font-weight:500;src:url(./ibm-plex-mono-cyrillic-ext-500-normal-BqneJy0T.woff2) format("woff2"),url(./ibm-plex-mono-cyrillic-ext-500-normal-BIfNGwUT.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 Mono;font-style:normal;font-display:swap;font-weight:500;src:url(./ibm-plex-mono-cyrillic-500-normal-Bq9vWWag.woff2) format("woff2"),url(./ibm-plex-mono-cyrillic-500-normal-Ael50iVv.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(./ibm-plex-mono-vietnamese-500-normal-DZ4AoWbu.woff2) format("woff2"),url(./ibm-plex-mono-vietnamese-500-normal-C8zxqsMH.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 Mono;font-style:normal;font-display:swap;font-weight:500;src:url(./ibm-plex-mono-latin-ext-500-normal-CAhNIIs5.woff2) format("woff2"),url(./ibm-plex-mono-latin-ext-500-normal-CZ70TYgx.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 Mono;font-style:normal;font-display:swap;font-weight:500;src:url(./ibm-plex-mono-latin-500-normal-DSY6xOcd.woff2) format("woff2"),url(./ibm-plex-mono-latin-500-normal-CB9ihrfo.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{--bg-deep: #07080d;--bg: #0b0d14;--card: #11141c;--raised: #1a1e28;--raised-2: #222735;--line: rgba(238, 240, 245, .08);--line-2: rgba(238, 240, 245, .14);--t1: #eef0f5;--t2: #a3a9b8;--t3: #7a8296;--ink-on-light: #0b0d14;--white: #f4f6fa;--o-resolved: #a8c8ff;--o-improving: #4f8ff7;--o-stable: #5b6375;--o-worse: #ff8a3d;--o-nodata: #7a8296;--o-stable-ink: #8d95a8;--s-on: #4f8ff7;--s-watch: #e0a43c;--s-late: #ff6a3d;--sev-crit: #f0525a;--sev-follow: #ff8a3d;--sev-watch: #d6b24a;--ring: #f0525a;--ease: cubic-bezier(.22, 1, .36, 1);--r-sm: 6px;--r: 10px;--r-card: 14px;--font: "IBM Plex Sans Thai", system-ui, sans-serif;--mono: "IBM Plex Mono", ui-monospace, monospace;color-scheme:dark}:root[data-theme=light]{--bg-deep: #eceff4;--bg: #f5f7fa;--card: #ffffff;--raised: #eceff4;--raised-2: #e2e6ee;--line: rgba(17, 24, 39, .08);--line-2: rgba(17, 24, 39, .14);--t1: #111827;--t2: #4b5565;--t3: #6b7487;--o-resolved: #1d4fae;--o-improving: #3b7be8;--o-stable: #9aa3b4;--o-worse: #e5671c;--o-nodata: #9aa3b4;--o-stable-ink: #6b7487;--s-on: #3b7be8;--s-watch: #d08a12;--s-late: #e2501c;--sev-crit: #d63a42;--sev-follow: #e5671c;--sev-watch: #b8901c;--ring: #d63a42;color-scheme:light}*{box-sizing:border-box}html,body,#root{height:100%}body{margin:0;background:var(--bg);color:var(--t1);font:400 14px/20px var(--font);-webkit-font-smoothing:antialiased}button{font:inherit;color:inherit}a{color:inherit}.num,.mono{font-family:var(--mono);font-variant-numeric:tabular-nums}.tab{font-variant-numeric:tabular-nums}.t2{color:var(--t2)}.t3{color:var(--t3)}.app{display:grid;grid-template-columns:256px 1fr;min-height:100%;background:linear-gradient(90deg,var(--bg-deep) 256px,var(--bg) 256px)}@media(max-width:900px){.app{background:var(--bg)}}.side{background:var(--bg-deep);border-right:1px solid var(--line);padding:16px 12px 24px;position:sticky;top:0;height:100vh;overflow-y:auto;display:flex;flex-direction:column}.brand{display:flex;align-items:center;gap:10px;padding:4px 8px 20px}.brand-mark{width:28px;height:28px;border-radius:7px;background:var(--raised);display:grid;place-items:center;border:1px solid var(--line)}.brand-name{font-weight:600;font-size:15px;line-height:18px}.brand-sub{font-size:12px;line-height:16px;color:var(--t3)}.nav-label{font-size:12px;color:var(--t3);padding:0 10px;margin:20px 0 6px}.nav-item{display:flex;align-items:center;gap:10px;width:100%;height:34px;padding:0 10px;margin-bottom:2px;border:0;border-radius:8px;background:transparent;color:var(--t2);text-decoration:none;cursor:pointer;text-align:left;transition:background-color .14s var(--ease),color .14s var(--ease)}.nav-item:hover{background:var(--card);color:var(--t1)}.nav-item.on{background:var(--raised);color:var(--t1);box-shadow:inset 0 1px #ffffff0f}.nav-item svg{flex:none;color:var(--t3)}.nav-item.on svg{color:var(--t1)}.nav-item .count{margin-left:auto;font:500 12px/16px var(--mono);color:var(--t2)}.nav-item .count.hot{color:var(--sev-crit)}.side-foot{margin-top:auto;padding:16px 10px 0;font-size:12px;line-height:16px;color:var(--t3)}.main{min-width:0;display:flex;flex-direction:column}.top{height:60px;display:flex;align-items:center;gap:12px;padding:0 32px;border-bottom:1px solid var(--line);position:sticky;top:0;z-index:20;background:color-mix(in srgb,var(--bg) 88%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.crumbs{display:flex;align-items:center;gap:6px;color:var(--t3);font-size:13px;min-width:0}.crumbs button{background:none;border:0;padding:0;color:var(--t2);cursor:pointer}.crumbs button:hover,.crumbs .here{color:var(--t1)}.top-right{margin-left:auto;display:flex;align-items:center;gap:8px}.who{display:flex;flex-direction:column;align-items:flex-end;margin-left:8px;font-size:13px;line-height:16px}.who span:last-child{color:var(--t3);font-size:12px}.icon-btn{width:36px;height:36px;display:grid;place-items:center;position:relative;border-radius:9px;border:1px solid var(--line);background:var(--card);color:var(--t2);cursor:pointer;transition:background-color .14s var(--ease),color .14s var(--ease)}.icon-btn:hover{background:var(--raised);color:var(--t1)}.icon-btn .dot{position:absolute;top:6px;right:6px;min-width:16px;height:16px;padding:0 4px;border-radius:8px;background:var(--sev-follow);color:#10131a;font:600 11px/16px var(--mono)}.page{padding:28px 32px 64px;max-width:1600px;width:100%}.page-head{display:flex;align-items:flex-end;gap:24px;margin-bottom:24px}.page-head h1{margin:0;font-size:30px;line-height:36px;font-weight:500;letter-spacing:-.01em}.page-head .sub{margin-top:6px;color:var(--t2);font-size:14px}.page-head .tools{margin-left:auto;display:flex;gap:8px;align-items:center}.fresh{display:inline-flex;align-items:center;gap:8px;color:var(--t2);font-size:13px;white-space:nowrap}.live-dot{width:8px;height:8px;border-radius:50%;background:var(--o-improving);box-shadow:0 0 0 3px color-mix(in srgb,var(--o-improving) 22%,transparent)}.closed-dot{width:8px;height:8px;border-radius:2px;background:var(--t3)}.btn{height:36px;padding:0 14px;border-radius:9px;border:1px solid var(--line-2);background:var(--card);color:var(--t1);cursor:pointer;display:inline-flex;align-items:center;gap:8px;white-space:nowrap;transition:background-color .14s var(--ease),border-color .14s var(--ease),transform .12s var(--ease)}.btn:hover{background:var(--raised)}.btn:active{transform:scale(.98)}.btn.primary{background:var(--t1);color:var(--ink-on-light);border-color:transparent;font-weight:500;box-shadow:inset 0 1px #fff3}:root[data-theme=light] .btn.primary{color:#fff}.btn.primary:hover{background:color-mix(in srgb,var(--t1) 88%,var(--bg))}.btn.sm{height:30px;padding:0 10px;font-size:13px;border-radius:8px}.btn.ghost{background:transparent}.btn:focus-visible,.nav-item:focus-visible,.icon-btn:focus-visible,.cell:focus-visible,.seg button:focus-visible,.link:focus-visible{outline:2px solid var(--o-improving);outline-offset:2px}.link{background:none;border:0;padding:0;color:var(--t2);cursor:pointer;text-decoration:underline;text-decoration-color:var(--line-2);text-underline-offset:3px;font-size:13px}.link:hover{color:var(--t1);text-decoration-color:var(--t2)}.grid{display:grid;gap:16px}.card{background:var(--card);border:1px solid var(--line);border-radius:var(--r-card);padding:20px;min-width:0}.card-head{display:flex;align-items:baseline;gap:12px;margin-bottom:16px}.card-head h2{margin:0;font-size:16px;line-height:22px;font-weight:500}.card-head .meta{color:var(--t3);font-size:13px}.card-head .end{margin-left:auto;display:flex;align-items:center;gap:12px}.section-gap{margin-top:16px}.kv{display:grid;gap:8px;color:var(--t2);font-size:14px}.kv b{color:var(--t1);font-weight:500}.alerts{display:flex;flex-direction:column}.alert{display:grid;grid-template-columns:96px minmax(0,1fr) 92px 150px auto;gap:16px;align-items:center;padding:12px 0;border-top:1px solid var(--line)}.alert:first-child{border-top:0;padding-top:0}.alert .t{font-weight:500;line-height:20px}.alert .w{color:var(--t3);font-size:13px;line-height:18px;margin-top:2px}.alert .d,.alert .o{color:var(--t2);font-size:13px}.alert .d{font-family:var(--mono);font-size:12px}.alert .act{justify-self:end}.sev{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:var(--t2);white-space:nowrap}.sev i{width:10px;height:10px;border-radius:50%;flex:none}.sev.CRITICAL{color:var(--t1)}.sev.CRITICAL i{background:var(--sev-crit)}.sev.FOLLOW_UP i{background:var(--sev-follow)}.sev.WATCH i{background:transparent;border:2px solid var(--sev-watch)}.alerts-more{margin-top:12px}.empty-ok{color:var(--t2);padding:8px 0}.stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.stat{padding:18px 20px}.stat .l{color:var(--t2);font-size:13px;line-height:18px;min-height:18px}.stat .v{font:500 30px/36px var(--mono);margin-top:10px;letter-spacing:-.01em}.stat .v small{font:400 15px/20px var(--font);color:var(--t2);margin-left:6px;letter-spacing:0}.stat .v.none{font:500 20px/36px var(--font);color:var(--t2)}.stat .c{margin-top:8px;font-size:13px;color:var(--t3);display:flex;gap:8px;flex-wrap:wrap}.stat .c .good{color:var(--o-improving)}.stat .c .bad{color:var(--o-worse)}.stat .avg{margin-top:10px;padding-top:10px;border-top:1px solid var(--line);font-size:12px;color:var(--t3)}.pbar{display:flex;height:10px;border-radius:3px;overflow:hidden;gap:2px;background:transparent}.pbar>i{display:block;height:100%;min-width:3px}.pbar.lg{height:14px}.pbar.xl{height:18px;border-radius:4px}.fill-RESOLVED{background:var(--o-resolved)}.fill-IMPROVING{background:var(--o-improving)}.fill-STABLE{background:var(--o-stable)}.fill-WORSENING{background:var(--o-worse)}.fill-NO_DATA{background:repeating-linear-gradient(135deg,var(--o-nodata) 0 1.5px,transparent 1.5px 5px)}.fill-NOT_MEASURED{background:transparent;box-shadow:inset 0 0 0 1.25px var(--t3);border-radius:2px}.fill-ON_TRACK{background:var(--s-on)}.fill-WATCH{background:var(--s-watch)}.fill-LATE{background:var(--s-late)}.fill-NOT_STARTED{background:transparent;box-shadow:inset 0 0 0 1.25px var(--t3);border-radius:2px}.legend{display:flex;flex-wrap:wrap;gap:6px 16px;margin-top:10px;font-size:12px;color:var(--t2)}.legend span{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.legend i{width:10px;height:10px;border-radius:2px;display:inline-block}.legend b{font:500 12px var(--mono);color:var(--t1)}.seg{display:inline-flex;padding:3px;background:var(--bg-deep);border:1px solid var(--line);border-radius:10px;gap:2px}.seg button{white-space:nowrap;height:30px;padding:0 12px;border:0;border-radius:7px;background:transparent;color:var(--t2);cursor:pointer;font-size:13px;transition:background-color .14s var(--ease),color .14s var(--ease)}.seg button:hover{color:var(--t1)}.seg button.on{background:var(--raised);color:var(--t1);box-shadow:inset 0 1px #ffffff0f}.matrix{width:100%;border-collapse:separate;border-spacing:0}.matrix th{font-weight:400;color:var(--t3);font-size:12px;text-align:left;padding:0 8px 10px;vertical-align:bottom}.matrix th .g{display:flex;align-items:center;gap:6px;color:var(--t2);font-size:13px}.matrix td{padding:0;border-top:1px solid var(--line);height:48px}.matrix tr.prov-start td{border-top-color:var(--line-2)}.matrix .am{padding:0 8px;width:132px}.matrix .am button{background:none;border:0;padding:0;cursor:pointer;text-align:left}.matrix .am .n{font-weight:500}.matrix .am .p{color:var(--t3);font-size:12px;line-height:14px}.matrix .am button:hover .n{text-decoration:underline;text-underline-offset:3px;text-decoration-color:var(--line-2)}.cell{display:block;width:100%;height:47px;padding:10px 8px;border:0;background:transparent;cursor:pointer;text-align:left;border-radius:8px;transition:background-color .14s var(--ease)}.cell:hover{background:var(--raised)}.cell .none{color:var(--t3);font-size:12px}.cell .note{display:flex;gap:8px;margin-top:5px;font-size:11px;line-height:12px;color:var(--t3)}.cell .note .bad{color:var(--o-worse);font-weight:500}.cell .bignum{font:500 15px var(--mono)}.matrix-foot{margin-top:14px;color:var(--t3);font-size:12px}.tbl{width:100%;border-collapse:collapse}.tbl th{text-align:left;font-weight:400;font-size:12px;color:var(--t3);padding:0 12px 10px 0}.tbl td{border-top:1px solid var(--line);padding:11px 12px 11px 0;vertical-align:middle}.tbl td.r,.tbl th.r{text-align:right}.tbl .id{font:12px var(--mono);color:var(--t3)}.tbl tr.click{cursor:pointer}.tbl tr.click:hover td{background:color-mix(in srgb,var(--raised) 50%,transparent)}.chip{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--t2);white-space:nowrap}.chip i{width:8px;height:8px;border-radius:2px;display:inline-block;flex:none}.split-hero{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:16px}.split-main{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:16px;align-items:start}.col{display:flex;flex-direction:column;gap:16px;min-width:0}.two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.three{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.map-card{padding:0;overflow:hidden;position:relative;min-height:460px;display:flex;flex-direction:column;background:var(--bg-deep)}.map-card .map-head{position:absolute;top:16px;left:20px;right:16px;z-index:2;display:flex;align-items:flex-start;gap:12px;pointer-events:none}.map-card .map-head>*{pointer-events:auto}.map-card .map-head>div:first-child{padding:8px 12px;margin:-8px -12px;border-radius:10px;background:color-mix(in srgb,var(--bg-deep) 72%,transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.map-card .map-head h2{margin:0;font-size:16px;font-weight:500}.map-card .map-head .meta{font-size:13px;color:var(--t3)}.map-canvas{flex:1;min-height:460px;position:relative}.map-canvas canvas{display:block}.map-legend{position:absolute;left:16px;bottom:16px;z-index:2;display:flex;flex-direction:column;gap:8px;padding:12px 14px;border-radius:12px;background:color-mix(in srgb,var(--card) 86%,transparent);border:1px solid var(--line);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-size:12px;color:var(--t2)}.map-legend .row{display:flex;flex-wrap:wrap;gap:4px 12px;align-items:center}.map-legend .row span{display:inline-flex;align-items:center;gap:6px}.ramp{width:132px;height:8px;border-radius:2px;background:linear-gradient(90deg,var(--o-worse),var(--o-stable),var(--o-improving))}.map-credit{position:absolute;right:12px;bottom:8px;z-index:2;font-size:11px;color:var(--t3)}.map-tip{position:absolute;z-index:5;pointer-events:none;min-width:200px;max-width:280px;padding:10px 12px;border-radius:10px;background:var(--raised);border:1px solid var(--line-2);font-size:13px;line-height:18px;box-shadow:0 8px 24px #00000059}.map-tip b{font-weight:500}.map-tip .s{color:var(--t3);font-size:12px}.label-layer{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;overflow:hidden;z-index:1}.label-layer .amp-label{position:absolute}.amp-label{font:500 12px/14px var(--font);color:var(--t1);white-space:nowrap;pointer-events:none;-webkit-user-select:none;user-select:none;padding:2px 6px;border-radius:5px;background:color-mix(in srgb,var(--bg-deep) 70%,transparent);transform:translate(-50%,-50%)}.amp-label.dim{color:var(--t3);background:none;font-weight:400}.amp-label.tam{color:var(--t1);font-weight:400}.amp-label.prov{font-size:13px;letter-spacing:.02em;color:var(--t2);background:none}.metric{position:relative;cursor:help;text-decoration:underline dotted var(--line-2);text-underline-offset:4px}.pop{position:absolute;z-index:30;left:0;top:calc(100% + 8px);width:280px;padding:12px 14px;border-radius:10px;background:var(--raised);border:1px solid var(--line-2);box-shadow:0 12px 32px #00000059;font:400 13px/18px var(--font);color:var(--t2);letter-spacing:0;text-align:left;opacity:0;transform:translateY(-4px);pointer-events:none;transition:opacity .16s var(--ease),transform .16s var(--ease)}.metric:hover .pop,.metric:focus .pop{opacity:1;transform:none}.pop b{color:var(--t1);font-weight:500;display:block;margin-bottom:4px}.pop .row{display:flex;gap:8px;margin-top:4px}.pop .row span:first-child{color:var(--t3);width:64px;flex:none}.scrim{position:fixed;top:0;right:0;bottom:0;left:0;background:#0405098c;z-index:50;animation:fade .22s var(--ease)}.sheet{position:fixed;top:0;right:0;bottom:0;width:min(480px,100vw);z-index:51;background:var(--card);border-left:1px solid var(--line-2);padding:24px;overflow-y:auto;animation:slide .3s var(--ease)}.sheet h3{margin:0 0 4px;font-size:20px;font-weight:500;line-height:28px}.sheet .close{position:absolute;top:16px;right:16px}.sheet .block{margin-top:20px;padding-top:16px;border-top:1px solid var(--line)}.sheet label{display:block;font-size:12px;color:var(--t3);margin-bottom:6px}.sheet textarea,.sheet input,.sheet select{width:100%;background:var(--bg);border:1px solid var(--line-2);border-radius:9px;color:var(--t1);padding:10px 12px;font:inherit}.toast{position:fixed;bottom:24px;left:50%;transform:translate(-50%);z-index:60;padding:10px 16px;border-radius:10px;background:var(--t1);color:var(--ink-on-light);font-weight:500;animation:rise .3s var(--ease)}@keyframes fade{0%{opacity:0}}@keyframes slide{0%{transform:translate(24px);opacity:0}}@keyframes rise{0%{transform:translate(-50%,8px);opacity:0}}.enter{animation:enter .42s var(--ease) both}@keyframes enter{0%{opacity:0;transform:translateY(8px)}}.spark{display:block;overflow:visible}.glyph{display:inline-block;vertical-align:middle;flex:none}.amp-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px}.amp-card{cursor:pointer;transition:background-color .14s var(--ease),border-color .14s var(--ease)}.amp-card:hover{border-color:var(--line-2);background:color-mix(in srgb,var(--card) 70%,var(--raised))}.amp-card .hd{display:flex;align-items:baseline;gap:8px;margin-bottom:12px}.amp-card .hd .n{font-size:17px;font-weight:500}.amp-card .hd .c{color:var(--t3);font:12px var(--mono)}.amp-card .hd .flag{margin-left:auto}.amp-card .rows{display:grid;gap:6px;margin-top:12px;font-size:13px;color:var(--t2)}.amp-card .rows div{display:flex;justify-content:space-between;gap:8px}.amp-card .rows b{color:var(--t1);font:500 13px var(--mono)}.ladder{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0}.rung{padding:16px;border-left:1px solid var(--line);position:relative}.rung:first-child{border-left:0;padding-left:0}.rung .lv{color:var(--t2);font-size:13px}.rung .big{font:500 32px/40px var(--mono);margin:6px 0}.rung .sm{font-size:12px;color:var(--t3);line-height:18px}.rung .sm b{color:var(--t2);font-weight:500}.rung .arrow{position:absolute;right:-9px;top:50px;width:16px;height:16px;color:var(--t3);background:var(--card);z-index:1}.multiples{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:12px}.mult{padding:12px;border-radius:10px;background:var(--bg);border:1px solid var(--line);cursor:pointer}.mult:hover{border-color:var(--line-2)}.mult .n{font-size:13px;font-weight:500}.mult .p{font-size:11px;color:var(--t3)}.mult .v{font:500 13px var(--mono);margin-top:6px}.cov td{text-align:center}.cov-dot{width:18px;height:18px;border-radius:5px;display:inline-block;vertical-align:middle}.cov-dot.both{background:var(--o-improving)}.cov-dot.prob{background:transparent;box-shadow:inset 0 0 0 2px var(--o-improving)}.cov-dot.none{background:repeating-linear-gradient(135deg,var(--line-2) 0 1.5px,transparent 1.5px 5px)}.meeting{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;background:var(--bg-deep);display:grid;grid-template-columns:380px 1fr;font-size:18px;line-height:28px}.meeting .agenda{border-right:1px solid var(--line);padding:32px 24px;display:flex;flex-direction:column;gap:4px}.meeting .agenda h2{font-size:22px;font-weight:500;margin:0 0 4px}.meeting .ag{display:flex;align-items:center;gap:14px;padding:14px 16px;border-radius:12px;border:0;background:transparent;color:var(--t2);cursor:pointer;text-align:left;font-size:19px}.meeting .ag .no{font:500 15px var(--mono);color:var(--t3);width:20px}.meeting .ag .ct{margin-left:auto;font:500 16px var(--mono);color:var(--t3)}.meeting .ag.on{background:var(--raised);color:var(--t1)}.meeting .stage{padding:40px 56px;overflow-y:auto}.meeting .stage h1{font-size:40px;line-height:50px;font-weight:500;margin:8px 0 28px;letter-spacing:-.01em}.meeting .figs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.meeting .fig{background:var(--card);border:1px solid var(--line);border-radius:16px;padding:24px}.meeting .fig .l{color:var(--t2);font-size:17px}.meeting .fig .v{font:500 52px/60px var(--mono);margin-top:8px}.meeting .fig .c{color:var(--t3);font-size:16px;margin-top:6px}.meeting .opts{display:grid;gap:10px;margin-top:12px}.meeting .opt{display:flex;gap:14px;align-items:center;padding:16px 18px;border-radius:12px;border:1px solid var(--line-2);background:transparent;color:var(--t1);font-size:19px;text-align:left;cursor:pointer}.meeting .opt.on{background:var(--t1);color:var(--ink-on-light);border-color:transparent}.meeting textarea{width:100%;min-height:96px;background:var(--card);border:1px solid var(--line-2);border-radius:12px;color:var(--t1);padding:14px 16px;font:18px/28px var(--font)}.meeting .bar{display:flex;align-items:center;gap:12px;margin-bottom:8px;color:var(--t3);font-size:16px}.fullmap{position:relative;height:calc(100vh - 60px);display:grid;grid-template-columns:300px 1fr 340px}.fullmap .panel{background:var(--card);border-right:1px solid var(--line);padding:20px;overflow-y:auto}.fullmap .panel.right{border-right:0;border-left:1px solid var(--line)}.layer{display:flex;align-items:center;gap:10px;padding:8px 0;color:var(--t2);cursor:pointer}.layer input{accent-color:var(--o-improving);width:16px;height:16px}.layer.locked{color:var(--t3);cursor:default}.disclaimer{margin-top:24px;color:var(--t3);font-size:12px;line-height:18px}@media(max-width:1280px){.split-main{grid-template-columns:minmax(0,1fr)}.multiples{grid-template-columns:repeat(5,minmax(0,1fr))}}@media(max-width:1100px){.split-hero{grid-template-columns:minmax(0,1fr)}.alert{grid-template-columns:96px minmax(0,1fr) auto}.alert .d,.alert .o{display:none}.fullmap{grid-template-columns:1fr;height:auto}.fullmap .panel{border:0}.meeting{grid-template-columns:1fr}.meeting .agenda{display:none}}@media(max-width:900px){.app{grid-template-columns:1fr}.side{display:none}.top{padding:0 16px}.page{padding:20px 16px 48px}.page-head{flex-direction:column;align-items:flex-start;gap:12px}.page-head .tools{margin-left:0;flex-wrap:wrap}.page-head h1{font-size:24px;line-height:30px}.stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.two,.three{grid-template-columns:minmax(0,1fr)}.multiples,.ladder{grid-template-columns:repeat(2,minmax(0,1fr))}.rung:nth-child(3){border-left:0;padding-left:0}.who,.hide-sm{display:none}.matrix-wrap{overflow-x:auto;margin:0 -20px;padding:0 20px}.matrix{min-width:720px}.map-card,.map-canvas{min-height:380px}.mobile-nav{display:flex}}@media(max-width:520px){.card{padding:16px}.stat .v{font-size:24px;line-height:30px}.alert{grid-template-columns:minmax(0,1fr) auto;gap:8px 12px}.alert .sev{grid-column:1 / -1}.meeting .figs{grid-template-columns:1fr}.meeting .stage{padding:24px 16px}.meeting .stage h1{font-size:28px;line-height:36px}}.mobile-nav{display:none;position:sticky;bottom:0;z-index:25;gap:4px;padding:8px 12px calc(8px + env(safe-area-inset-bottom));background:color-mix(in srgb,var(--bg-deep) 92%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-top:1px solid var(--line);overflow-x:auto}.mobile-nav button{flex:1 0 auto;height:40px;border:0;border-radius:9px;background:transparent;color:var(--t2);font-size:13px;padding:0 10px}.mobile-nav button.on{background:var(--raised);color:var(--t1)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:1ms!important;transition-duration:1ms!important}}@media print{.side,.top,.mobile-nav,.tools,.btn,.map-card{display:none!important}body{background:#fff;color:#000}.card{border-color:#ccc;break-inside:avoid}}.hero{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 400px;min-height:620px;padding:0;overflow:hidden;background:var(--bg-deep)}.hero .map-canvas{min-height:620px}.hero .act-side{border-left:1px solid var(--line);background:var(--card);padding:20px;display:flex;flex-direction:column;min-width:0;max-height:700px;overflow-y:auto}.act-list{display:flex;flex-direction:column;gap:2px}.act-item{display:grid;grid-template-columns:14px minmax(0,1fr) auto;gap:10px;align-items:start;width:100%;padding:10px;margin:0 -10px;width:calc(100% + 20px);border:0;border-radius:10px;background:transparent;text-align:left;cursor:pointer;transition:background-color .14s var(--ease)}.act-item:hover{background:var(--raised)}.act-item .sev{padding-top:5px}.act-item .body{display:flex;flex-direction:column;min-width:0}.act-item .t{font-weight:500;line-height:20px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.act-item .w{color:var(--t3);font-size:12px;line-height:17px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.act-item .go{font-size:12px;color:var(--t2);padding:4px 8px;border-radius:7px;border:1px solid var(--line-2);white-space:nowrap;margin-top:1px}.act-item.CRITICAL .go{background:var(--t1);color:var(--ink-on-light);border-color:transparent;font-weight:500}.act-item:hover .go{color:var(--t1)}.act-item.CRITICAL:hover .go{color:var(--ink-on-light)}@media(max-width:1100px){.hero{grid-template-columns:minmax(0,1fr)}.hero .act-side{border-left:0;border-top:1px solid var(--line);max-height:none}.hero .map-canvas{min-height:420px}}.main{overflow-x:clip}.pop{max-width:min(280px,calc(100vw - 48px))}.pop{visibility:hidden}.metric:hover .pop,.metric:focus .pop{visibility:visible}@media(max-width:900px){.crumbs>span:not(:last-child){display:none}.hero .map-card{display:flex;flex-direction:column}.hero .map-canvas,.map-card .map-canvas{min-height:360px}.map-legend{position:static;margin:0 12px 12px;-webkit-backdrop-filter:none;backdrop-filter:none}.map-card .map-head{left:12px;right:12px;top:12px}.map-card .map-head .meta{display:none}.tbl td,.tbl th{padding-right:8px}}.seg{max-width:100%;overflow-x:auto;scrollbar-width:none}.legend span>i{width:8px;height:8px;border-radius:2px}.sev{gap:6px}.sev svg{flex:none}.act-item .sev{padding-top:2px}.pin-key{position:relative;width:20px;height:20px;border-radius:5px;background:var(--o-improving);display:inline-grid;place-items:center}.pin-key.alert{box-shadow:0 0 0 2px var(--sev-crit)}.pin-key.alert b{position:absolute;top:-6px;right:-6px;width:12px;height:12px;border-radius:3px;background:var(--sev-crit);color:#fff;font:600 9px/12px var(--font);text-align:center}.chip svg{flex:none}.stat .l{display:flex;align-items:center;gap:8px}.stat .l svg{flex:none;color:var(--t3)}.map-panel .sel{width:100%;height:38px;background:var(--bg);color:var(--t1);border:1px solid var(--line-2);border-radius:9px;padding:0 10px;font:inherit}.opt-row{display:grid;grid-template-columns:20px minmax(0,1fr) auto auto;gap:10px;align-items:center;width:100%;padding:9px 10px;margin:0 0 4px;border:1px solid transparent;border-radius:10px;background:transparent;color:var(--t2);text-align:left;cursor:pointer;transition:background-color .14s var(--ease),border-color .14s var(--ease),color .14s var(--ease)}.opt-row:hover{background:var(--raised);color:var(--t1)}.opt-row.on{background:var(--raised);border-color:var(--line-2);color:var(--t1)}.opt-row svg{color:var(--t3)}.opt-row.on svg{color:var(--t1)}.opt-row .txt{display:flex;flex-direction:column;min-width:0;line-height:19px}.opt-row .sub{font-size:12px;line-height:16px;color:var(--t3)}.opt-row .cnt{font-size:12px;color:var(--t3)}.opt-row .chk{color:var(--o-improving)!important}.opt-row.locked{cursor:default;opacity:.7}.opt-row.locked:hover{background:transparent;color:var(--t2)}.sw{width:34px;height:20px;border-radius:6px;background:var(--bg-deep);border:1px solid var(--line-2);position:relative;transition:background-color .16s var(--ease)}.sw i{position:absolute;top:2px;left:2px;width:14px;height:14px;border-radius:4px;background:var(--t3);transition:transform .16s var(--ease),background-color .16s var(--ease)}.opt-row.on .sw{background:var(--o-improving);border-color:transparent}.opt-row.on .sw i{transform:translate(14px);background:#fff}.group-head{display:flex;justify-content:space-between;align-items:baseline}.group-head .links{display:flex;gap:12px}.group-head .link{font-size:12px}.group-head .link:disabled{opacity:.4;cursor:default;text-decoration:none}.group-toggles{display:grid;gap:4px}.gt{display:grid;grid-template-columns:22px minmax(0,1fr) auto 18px;gap:10px;align-items:center;height:42px;padding:0 12px;border-radius:10px;border:1px solid var(--line);background:transparent;color:var(--t3);cursor:pointer;text-align:left;transition:background-color .14s var(--ease),border-color .14s var(--ease),color .14s var(--ease)}.gt .txt{text-decoration:line-through;text-decoration-color:var(--line-2)}.gt .cnt{font-size:12px}.gt:hover{border-color:var(--line-2);color:var(--t2)}.gt.on{background:var(--raised);border-color:var(--line-2);color:var(--t1)}.gt.on .txt{text-decoration:none}.gt.on .glyph{color:var(--o-improving)}.gt.on .cnt{color:var(--t2)}.gt .vis{color:var(--t3)}.gt.on .vis{color:var(--t1)}.pin-key.tag{border-radius:3px;width:17px;height:17px;background:var(--s-on)}
