@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(/assets/ibm-plex-sans-thai-thai-400-normal-Bt1rR4gi.woff2) format("woff2"),url(/assets/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(/assets/ibm-plex-sans-thai-latin-ext-400-normal-DBkYO1u-.woff2) format("woff2"),url(/assets/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(/assets/ibm-plex-sans-thai-latin-400-normal-CwmoKdEh.woff2) format("woff2"),url(/assets/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(/assets/ibm-plex-sans-thai-thai-500-normal-BrMc1XKn.woff2) format("woff2"),url(/assets/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(/assets/ibm-plex-sans-thai-latin-ext-500-normal-n470B0cW.woff2) format("woff2"),url(/assets/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(/assets/ibm-plex-sans-thai-latin-500-normal-DQcnnbdd.woff2) format("woff2"),url(/assets/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(/assets/ibm-plex-sans-thai-thai-600-normal-DvfsyWAn.woff2) format("woff2"),url(/assets/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(/assets/ibm-plex-sans-thai-latin-ext-600-normal-BXI6PlF4.woff2) format("woff2"),url(/assets/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(/assets/ibm-plex-sans-thai-latin-600-normal-BR-dhaTH.woff2) format("woff2"),url(/assets/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(/assets/ibm-plex-mono-cyrillic-ext-400-normal-xuaO2J-f.woff2) format("woff2"),url(/assets/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(/assets/ibm-plex-mono-cyrillic-400-normal-BSMlKf0J.woff2) format("woff2"),url(/assets/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(/assets/ibm-plex-mono-vietnamese-400-normal-BulugwFq.woff2) format("woff2"),url(/assets/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(/assets/ibm-plex-mono-latin-ext-400-normal-BmRBH3aV.woff2) format("woff2"),url(/assets/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(/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2) format("woff2"),url(/assets/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(/assets/ibm-plex-mono-cyrillic-ext-500-normal-BqneJy0T.woff2) format("woff2"),url(/assets/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(/assets/ibm-plex-mono-cyrillic-500-normal-Bq9vWWag.woff2) format("woff2"),url(/assets/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(/assets/ibm-plex-mono-vietnamese-500-normal-DZ4AoWbu.woff2) format("woff2"),url(/assets/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(/assets/ibm-plex-mono-latin-ext-500-normal-CAhNIIs5.woff2) format("woff2"),url(/assets/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(/assets/ibm-plex-mono-latin-500-normal-DSY6xOcd.woff2) format("woff2"),url(/assets/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: #16181c;--bg2: #1c1f24;--panel: #20242a;--panel2: #262b32;--line: #2f353d;--line2: #3a414a;--text: #e6e8eb;--text2: #a7adb5;--text3: #737a84;--acc: #f08a24;--acc2: #ffb066;--accbg: rgba(240,138,36,.14);--ok: #3fb950;--info: #58a6ff;--warn: #e3b341;--orange: #f0883e;--bad: #f85149;--viewer: #1a1d21;--mono: "IBM Plex Mono", ui-monospace, Consolas, monospace;--sans: "IBM Plex Sans Thai", "Segoe UI", Tahoma, sans-serif;color-scheme:dark}:root[data-theme=light]{--bg: #eceae6;--bg2: #f4f2ee;--panel: #faf9f7;--panel2: #f1efeb;--line: #dedad3;--line2: #cfcac1;--text: #22252a;--text2: #5d636b;--text3: #8b9098;--accbg: rgba(240,138,36,.16);--viewer: #e9e7e3;color-scheme:light}*{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{background:var(--bg);color:var(--text);font:13px/1.45 var(--sans);overflow:hidden}button{font:inherit;color:inherit;cursor:pointer}input,select,textarea{font:inherit;color:var(--text);background:var(--bg2);border:1px solid var(--line);border-radius:6px;padding:6px 8px}input:focus,select:focus,textarea:focus{outline:1px solid var(--acc);border-color:var(--acc)}.mono{font-family:var(--mono)}.num{font-family:var(--mono);font-variant-numeric:tabular-nums}.muted{color:var(--text2)}.dim{color:var(--text3)}::-webkit-scrollbar{width:9px;height:9px}::-webkit-scrollbar-thumb{background:var(--line2);border-radius:6px}::-webkit-scrollbar-track{background:transparent}.app{display:grid;grid-template-rows:50px auto 1fr 24px;height:100%}.app.focus{grid-template-rows:0 0 1fr 0}.app.focus>.topbar,.app.focus>.kpis,.app.focus>.footer{overflow:hidden;border:0}.app.focus .body{grid-template-columns:0 1fr}.app.focus .nav{overflow:hidden;padding:0;border:0}.topbar{display:flex;align-items:center;gap:16px;padding:0 14px;background:var(--bg2);border-bottom:1px solid var(--line)}.brand{display:flex;align-items:center;gap:12px;padding-right:16px;border-right:1px solid var(--line);height:100%;flex-shrink:0}.brand .prod{padding-left:12px;border-left:1px solid var(--line2);line-height:1.1}.footer .copy{padding-left:10px;border-left:1px solid var(--line);white-space:nowrap}.brand .logo{width:30px;height:30px;border-radius:7px;border:2px solid var(--acc);display:grid;place-items:center;color:var(--acc)}.brand b{font-size:16px;letter-spacing:.3px;display:block;line-height:1.1}.brand small{color:var(--text3);font-size:10.5px}.ptitle{flex:1;min-width:0}.ptitle b{font-size:15px;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ptitle small{color:var(--text3);font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block}.tb-right{display:flex;align-items:center;gap:8px}.pill{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;color:var(--text2)}.dot{width:7px;height:7px;border-radius:50%;background:var(--ok);display:inline-block}.btn{background:var(--panel2);border:1px solid var(--line);border-radius:7px;padding:6px 12px;display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.btn:hover{border-color:var(--line2);background:var(--panel)}.btn.acc{background:var(--acc);border-color:var(--acc);color:#1b1206;font-weight:600}.btn.ghost{background:transparent;border-color:transparent}.btn.sm{padding:3px 8px;font-size:12px}.menu{position:absolute;right:0;top:calc(100% + 6px);background:var(--panel);border:1px solid var(--line2);border-radius:8px;min-width:240px;padding:4px;z-index:50;box-shadow:0 10px 30px #00000059}.menu button{display:flex;width:100%;text-align:left;background:none;border:0;padding:8px 10px;border-radius:6px;gap:8px}.menu button:hover{background:var(--panel2)}.kpis{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));background:var(--bg2);border-bottom:1px solid var(--line);position:relative}.kpis:before{content:"";position:absolute;left:0;right:0;top:0;height:2px;background:repeating-linear-gradient(90deg,var(--acc) 0 6px,transparent 6px 10px);opacity:.7}.kpi{padding:8px 12px 7px;border-right:1px solid var(--line);min-width:0}.kpi.hl{box-shadow:inset 2px 0 0 var(--acc)}.kpi label{font-size:11px;color:var(--text3);display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kpi .v{font:600 18px/1.25 var(--mono);white-space:nowrap}.kpi .v small{font:400 11px var(--sans);color:var(--text2);margin-left:4px}.kpi .s{font-size:10.5px;color:var(--text3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bar{height:4px;border-radius:3px;background:var(--line);overflow:hidden;margin-top:4px;display:flex}.body{display:grid;grid-template-columns:70px 1fr;min-height:0}.nav{background:var(--bg2);border-right:1px solid var(--line);padding:8px 6px;display:flex;flex-direction:column;gap:2px;overflow-y:auto}.nav button{background:none;border:0;border-radius:8px;padding:8px 2px 6px;display:flex;flex-direction:column;align-items:center;gap:3px;color:var(--text2);font-size:10.5px;position:relative}.nav button:hover{background:var(--panel);color:var(--text)}.nav button.on{background:var(--panel2);color:var(--text)}.nav button.on:before{content:"";position:absolute;left:-6px;top:8px;bottom:8px;width:3px;border-radius:2px;background:var(--acc)}.nav svg{width:20px;height:20px}.page{min-height:0;min-width:0;overflow:hidden}.scroll{overflow:auto;height:100%;padding:16px 18px 28px}.footer{display:flex;align-items:center;gap:10px;padding:0 12px;font-size:11px;color:var(--text3);background:var(--bg2);border-top:1px solid var(--line)}.footer .warn{color:var(--acc);font-weight:600}.v3d{display:grid;grid-template-columns:var(--lpw, 228px) 1fr var(--rpw, 304px);height:100%;min-height:0;transition:grid-template-columns .18s}.v3d.nol{--lpw: 0px}.v3d.nor{--rpw: 0px}.v3d.nol>.lp,.v3d.nor>.rp{padding:0;border:0;overflow:hidden}.ptoggle{position:absolute;top:50%;transform:translateY(-50%);z-index:5;width:16px;height:54px;border:1px solid var(--line);background:var(--panel);color:var(--text2);padding:0;font-size:10px;display:grid;place-items:center}.ptoggle:hover{color:var(--text);border-color:var(--acc)}.ptoggle.l{left:0;border-radius:0 6px 6px 0;border-left:0}.ptoggle.r{right:0;border-radius:6px 0 0 6px;border-right:0}.lp,.rp{background:var(--bg2);overflow-y:auto;padding:12px;min-height:0}.lp{border-right:1px solid var(--line)}.rp{border-left:1px solid var(--line)}.h{font-size:11.5px;font-weight:600;color:var(--text2);margin:14px 0 7px;letter-spacing:.2px}.h:first-child{margin-top:0}.seg{display:flex;border:1px solid var(--line);border-radius:7px;overflow:hidden;background:var(--panel)}.seg button{flex:1;background:none;border:0;border-right:1px solid var(--line);padding:6px 4px;font-size:12px;color:var(--text2);line-height:1.2}.seg button:last-child{border-right:0}.seg button.on{background:var(--acc);color:#1b1206;font-weight:600}.seg button:hover:not(.on){color:var(--text);background:var(--panel2)}.chk{display:flex;align-items:center;gap:8px;padding:3.5px 2px;cursor:pointer;font-size:12.5px;-webkit-user-select:none;user-select:none}.chk input{accent-color:var(--acc);margin:0;width:14px;height:14px}.chk .sw{width:9px;height:9px;border-radius:2px}.chk .n{margin-left:auto;color:var(--text3);font:11px var(--mono)}.stages{display:flex;flex-direction:column;gap:2px}.stage{display:flex;gap:9px;align-items:flex-start;text-align:left;background:none;border:1px solid transparent;border-radius:7px;padding:6px 6px 6px 4px;color:var(--text2);cursor:pointer;position:relative}.stage:hover{background:var(--panel2)}.stage .dot{width:11px;height:11px;border-radius:50%;border:2px solid var(--text3);margin-top:3px;flex:none;background:var(--bg, transparent);position:relative;z-index:1}.stage:not(:last-child):after{content:"";position:absolute;left:9px;top:19px;bottom:-9px;width:2px;background:var(--line)}.stage.below .dot{border-color:var(--acc);background:var(--acc)}.stage.below:after{background:var(--acc);opacity:.55}.stage.on{border-color:var(--acc);background:color-mix(in srgb,var(--acc) 10%,transparent);color:var(--text)}.stage.on .dot{border-color:var(--acc);background:var(--acc);box-shadow:0 0 0 3px color-mix(in srgb,var(--acc) 30%,transparent)}.mark-legend{display:flex;flex-wrap:wrap;gap:4px 10px;margin:4px 0 2px 22px;font:500 11px var(--mono);color:var(--text2)}.mark-legend span{display:inline-flex;align-items:center;gap:4px}.mark-legend i{width:10px;height:10px;border-radius:2px;display:inline-block}.lv-chips{display:flex;flex-wrap:wrap;gap:4px;margin:4px 0 6px 22px}.lv-chips button{border:1px solid var(--line);background:var(--panel);color:var(--text2);border-radius:12px;padding:2px 8px;font:500 11px var(--mono);cursor:pointer}.lv-chips button i{font-style:normal;color:var(--text3);margin-left:5px;font-size:10px}.lv-chips button.on{background:var(--acc);border-color:var(--acc);color:#1b1206;font-weight:600}.lv-chips button.on i{color:#1b1206;opacity:.7}.lv-chips button:hover:not(.on){color:var(--text);border-color:var(--text3)}.stage .body{display:flex;flex-direction:column;gap:1px;min-width:0;flex:1}.stage .t{font-size:12.5px;font-weight:600}.stage .v{display:flex;justify-content:space-between;gap:6px;font-size:11px;color:var(--text3);white-space:nowrap}.stage .v b{font:500 11px var(--mono);color:var(--text2);white-space:nowrap}.stage.on .v b{color:var(--acc)}.seg.vs{flex-wrap:wrap}.seg.vs button{flex:1 1 62px;white-space:nowrap;border-bottom:1px solid var(--line);margin-bottom:-1px}.cat-group+.cat-group{margin-top:6px}.chk.grp{font-weight:600;color:var(--text);border-bottom:1px solid var(--line);padding-bottom:4px;margin-bottom:2px}.chk-row{display:flex;align-items:center}.chk-row .chk{flex:1;min-width:0}.caret{width:16px;flex:none;background:none;border:0;padding:0;color:var(--text3);font-size:11px;line-height:1;cursor:pointer;transition:transform .12s;text-align:center}span.caret{cursor:default}.caret.open{transform:rotate(90deg)}.caret:hover{color:var(--text)}.chk.sub{padding-left:33px;font-size:12px;color:var(--text2)}.chk.sub .t{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chk.sub .marks{margin-left:6px;font-size:11px}.chk.sub .n{margin-left:4px}.viewer{position:relative;background:var(--viewer);min-width:0;min-height:0;overflow:hidden}.viewer canvas{display:block}.vtools{position:absolute;top:10px;left:10px;right:10px;display:flex;gap:8px;flex-wrap:wrap;pointer-events:none;z-index:3}.vtools>*{pointer-events:auto}.tseg.icons button{padding:5px 9px;min-width:32px;display:inline-flex;align-items:center;justify-content:center}.tseg{display:flex;background:color-mix(in srgb,var(--panel) 92%,transparent);border:1px solid var(--line);border-radius:8px;overflow:hidden;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.tseg button{background:none;border:0;border-right:1px solid var(--line);padding:6px 10px;font-size:12.5px;color:var(--text2)}.tseg button:last-child{border-right:0}.tseg button.on{background:var(--acc);color:#1b1206;font-weight:600}.tseg button:hover:not(.on){color:var(--text)}.legend{position:absolute;right:12px;bottom:12px;background:color-mix(in srgb,var(--panel) 92%,transparent);border:1px solid var(--line);border-radius:8px;padding:8px 10px;font-size:11.5px;z-index:3}.legend div{display:flex;align-items:center;gap:8px;padding:2px 0}.legend i{width:22px;height:6px;border-radius:3px;display:inline-block}.vnote{position:absolute;left:12px;bottom:10px;font-size:11px;color:var(--text3);z-index:3;max-width:60%}.lbl{position:absolute;font:500 10px var(--mono);padding:1px 4px;border-radius:3px;background:color-mix(in srgb,var(--panel) 88%,transparent);border:1px solid var(--line2);color:var(--text);pointer-events:none;white-space:nowrap;transform:translate(-50%,-50%)}.lbl.grid{border-radius:50%;width:24px;height:24px;display:grid;place-items:center;padding:0;font:700 11px var(--mono);color:#ff6b5b;border:1.5px solid #ff6b5b;background:color-mix(in srgb,var(--panel) 92%,transparent)}.lbl.btag{display:flex;gap:5px;align-items:baseline;padding:1px 5px;background:color-mix(in srgb,#2b1530 85%,transparent);border-color:#d65fb8;font-size:10px;transform:translate(-50%,-100%)}.lbl.btag b{color:#ff9ee6;font-weight:700}.lbl.btag span{color:#e6d6e3}.lbl.btag span+span{color:#b9a9b6}.lbl.datum{transform:translateY(-50%);background:color-mix(in srgb,var(--c) 80%,#000);border:0;border-left:3px solid var(--c);color:#fff;font:600 11.5px var(--mono);padding:3px 8px;border-radius:0 4px 4px 0;box-shadow:0 1px 4px #00000059}.lbl.datum i{font-style:normal;font-weight:400;opacity:.75;margin-left:6px}.lbl.meas{font-size:12px;font-weight:600;padding:2px 6px;color:#fff;background:#f08a24;border-color:#f08a24}.lbl.meas.hover{transform:none;background:#14181ed9;border-color:#f08a24;color:#ffd7ae;white-space:nowrap;pointer-events:none}.slider4d{position:absolute;left:50%;transform:translate(-50%);bottom:14px;width:min(560px,70%);background:color-mix(in srgb,var(--panel) 94%,transparent);border:1px solid var(--line);border-radius:10px;padding:8px 12px;z-index:4}.slider4d input{width:100%;accent-color:var(--acc)}.card{background:var(--panel);border:1px solid var(--line);border-radius:10px;padding:14px}.grid2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.grid3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.grid4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.ptitle2{display:flex;align-items:center;gap:12px;margin-bottom:14px;flex-wrap:wrap}.ptitle2 h2{margin:0;font-size:18px;font-weight:600}.ptitle2 .sp{flex:1}table.t{width:100%;border-collapse:collapse;font-size:12.5px}table.t th{text-align:left;font-weight:500;color:var(--text3);font-size:11.5px;padding:7px 8px;border-bottom:1px solid var(--line);position:sticky;top:0;background:var(--panel);z-index:1;white-space:nowrap}table.t td{padding:6px 8px;border-bottom:1px solid var(--line);vertical-align:top}table.t tr:hover td{background:var(--panel2)}table.t td.r,table.t th.r{text-align:right}table.t tr.grp td{background:var(--bg2);font-weight:600}table.t tr.sel td{background:var(--accbg)}.tag{display:inline-flex;align-items:center;gap:4px;font-size:10.5px;padding:1px 6px;border-radius:4px;border:1px solid currentColor;white-space:nowrap;line-height:1.5}.tag:before{content:"";width:5px;height:5px;border-radius:50%;background:currentColor}.chip{display:inline-block;font:600 10px var(--mono);padding:1px 5px;border-radius:3px;background:var(--acc);color:#1b1206}.chip.rb{background:#9aa4ad}.kv{display:grid;grid-template-columns:74px 1fr;gap:6px 10px;font-size:12.5px;align-items:start}.kv>div:nth-child(odd){color:var(--text3)}.method{border-left:3px solid var(--info);background:var(--bg);padding:8px 10px;border-radius:4px;font:11.5px/1.6 var(--mono);color:var(--text2);white-space:pre-wrap}.big{font:600 26px var(--mono)}.empty{padding:40px;text-align:center;color:var(--text3)}.drop{border:2px dashed var(--line2);border-radius:12px;padding:34px;text-align:center;transition:.15s}.drop.on{border-color:var(--acc);background:var(--accbg)}.prog{height:6px;background:var(--line);border-radius:4px;overflow:hidden}.prog>i{display:block;height:100%;background:var(--acc)}.log{font:11.5px/1.7 var(--mono);color:var(--text2);background:var(--bg);border:1px solid var(--line);border-radius:8px;padding:10px;max-height:260px;overflow:auto}.gantt-row:hover{background:var(--panel2)}.sheetview{background:#fff;border-radius:6px}.tabs{display:flex;gap:4px;border-bottom:1px solid var(--line);margin-bottom:12px}.tabs button{background:none;border:0;padding:8px 12px;color:var(--text2);border-bottom:2px solid transparent}.tabs button.on{color:var(--text);border-bottom-color:var(--acc)}@media (max-width: 1440px){.v3d{--lpw: 206px;--rpw: 280px}.kpi{padding:7px 9px 6px}.kpi .v{font-size:16px}.kpi label{font-size:10.5px}}@media (max-width: 1200px){.kpi .s{display:none}.kpi .v{font-size:14.5px}.kpi .v small{font-size:10px}.brand small{display:none}.v3d{--lpw: 190px;--rpw: 262px}}.pswitch{position:relative}.pswitch .pbtn{display:inline-flex;align-items:center;gap:8px;background:none;border:1px solid transparent;border-radius:7px;padding:2px 8px 2px 6px;margin-left:-6px;color:inherit;cursor:pointer;font:inherit}.pswitch .pbtn:hover,.pswitch .pbtn[aria-expanded=true]{border-color:var(--line);background:var(--panel2)}.pswitch .pbtn b{font-size:inherit}.pswitch .pbtn .caret{color:var(--text3);font-size:12px}.pmenu{position:absolute;top:calc(100% + 6px);left:-6px;z-index:50;min-width:420px;max-width:560px;background:var(--panel);border:1px solid var(--line);border-radius:10px;box-shadow:0 12px 32px #00000059;padding:6px}.pmenu-h{font-size:11px;color:var(--text3);padding:4px 8px 6px;letter-spacing:.02em}.pitem{display:flex;align-items:center;gap:10px;padding:8px;border-radius:7px;cursor:pointer}.pitem:hover{background:var(--panel2)}.pitem.on{background:color-mix(in srgb,var(--acc) 12%,transparent)}.pitem .check{width:14px;color:var(--acc);font-weight:700}.pitem .pi-body{display:flex;flex-direction:column;min-width:0;flex:1}.pitem .pi-body b{font-size:13.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pitem .pi-body small{font-size:11.5px;color:var(--text3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pitem .tag{font-size:10.5px;padding:1px 7px;border-radius:10px;border:1px solid var(--line);color:var(--text2);white-space:nowrap}.pitem .tag.import{border-color:color-mix(in srgb,var(--acc) 60%,transparent);color:var(--acc)}.pitem .pdel{background:none;border:0;color:var(--text3);cursor:pointer;padding:2px 6px;border-radius:5px}.pitem .pdel:hover{color:var(--bad);background:var(--panel2)}.pmenu-add{display:block;width:100%;text-align:left;margin-top:4px;padding:9px 8px;border:1px dashed var(--line);border-radius:7px;background:none;color:var(--text2);cursor:pointer;font:inherit;font-size:13px}.pmenu-add:hover{color:var(--text);border-color:var(--acc)}.fld{display:flex;flex-direction:column;gap:3px;font-size:11.5px;color:var(--text2)}.fld input,.fld textarea{font-size:13px;color:var(--text);width:100%;box-sizing:border-box}.fld textarea{resize:vertical}
