@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+460-52F,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+2D7,U+303,U+331,U+E01-E5B,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+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans 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+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans 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+460-52F,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+2D7,U+303,U+331,U+E01-E5B,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+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans 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+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans 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+460-52F,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+2D7,U+303,U+331,U+E01-E5B,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+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans 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+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bg:#111316;--panel:#181b20;--panel-2:#1f2329;--panel-3:#262b32;--line:#2d333b;--line-strong:#3a414b;--text:#e9ebee;--muted:#9aa1aa;--accent:#f2a65a;--accent-strong:#ffb36b;--accent-ink:#1c1206;--danger:#ff7a70;--ok:#4fd1a1;--radius:10px;--radius-sm:7px;--topbar-h:52px;--panel-w:360px;--shadow:0 10px 30px #00000059;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{background:var(--bg);color:var(--text);overscroll-behavior:none;-webkit-font-smoothing:antialiased;font-family:IBM Plex Sans Thai,system-ui,sans-serif;font-size:14px;line-height:1.5}button{font:inherit;color:inherit}h2,h3,p{margin:0}.muted{color:var(--muted)}.small{font-size:12.5px}.studio{grid-template-rows:var(--topbar-h) minmax(0, 1fr);height:100%;display:grid;overflow:hidden}.topbar{background:var(--panel);border-bottom:1px solid var(--line);align-items:center;gap:16px;min-width:0;padding:0 14px;display:flex}.brand{white-space:nowrap;align-items:center;gap:9px;display:flex}.brand-name{letter-spacing:.01em;font-weight:600}.brand-tagline{color:var(--muted);font-size:12.5px}.topbar-model{min-width:0;color:var(--muted);text-align:center;white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.topbar-actions{gap:8px;display:flex}.workspace{grid-template-columns:minmax(0, 1fr) var(--panel-w);min-height:0;display:grid}.panel{background:var(--panel);border-left:1px solid var(--line);flex-direction:column;min-height:0;display:flex}.panel-tabs{border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:4px;padding:8px;display:grid}.panel-tab{border-radius:var(--radius-sm);min-height:32px;color:var(--muted);cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;padding:5px 6px}.panel-tab:hover{background:var(--panel-2);color:var(--text)}.panel-tab.is-active{color:var(--text);background:var(--panel-2);border-color:var(--line-strong);box-shadow:inset 0 -2px 0 var(--accent)}.panel-body{padding:6px 14px 24px;overflow-y:auto}.panel-section{border-bottom:1px solid var(--line);gap:9px;padding:14px 0;display:grid}.panel-section:last-child{border-bottom:0}.panel-section h2{letter-spacing:.02em;font-size:13px;font-weight:600}.panel-section h3{color:var(--muted);margin-top:4px;font-size:12px;font-weight:500}.model-name-line{overflow-wrap:anywhere;font-weight:500}.button{border-radius:var(--radius-sm);border:1px solid var(--line-strong);background:var(--panel-2);cursor:pointer;white-space:nowrap;justify-content:center;align-items:center;gap:7px;min-height:34px;padding:6px 13px;display:inline-flex}.button:hover{background:var(--panel-3)}.button-primary{background:var(--accent);border-color:var(--accent);color:var(--accent-ink);font-weight:600}.button-primary:hover{background:var(--accent-strong)}.button-block{width:100%}.button:focus-visible,.hud-button:focus-visible,.sample-item:focus-visible,.icon-button:focus-visible,.panel-tab:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.icon-button{border-radius:var(--radius-sm);width:30px;height:30px;color:var(--muted);cursor:pointer;background:0 0;border:0;place-items:center;display:inline-grid}.icon-button:hover{background:var(--panel-3);color:var(--text)}.sample-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.sample-item{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--panel-2);text-align:left;cursor:pointer;align-items:center;gap:10px;width:100%;padding:8px 10px;display:flex}.sample-item:hover:not(:disabled){border-color:var(--line-strong);background:var(--panel-3)}.sample-item.is-active{border-color:var(--accent);box-shadow:inset 3px 0 0 var(--accent)}.sample-item:disabled{opacity:.6;cursor:progress}.sample-item svg{color:var(--accent);flex:none}.sample-text{min-width:0;display:grid}.sample-text strong{font-weight:500}.sample-text small{color:var(--muted);font-size:12px}.viewport{background:#2a2e34;min-width:0;min-height:0;position:relative;overflow:hidden}.background-layer{width:100%;height:100%;display:block;position:absolute;inset:0}.background-layer.is-transparent{background-color:#fff;background-image:linear-gradient(45deg,#dfe2e6 25%,#0000 25%),linear-gradient(-45deg,#dfe2e6 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#dfe2e6 75%),linear-gradient(-45deg,#0000 75%,#dfe2e6 75%);background-position:0 0,0 11px,11px -11px,-11px 0;background-size:22px 22px}.viewport-input{cursor:grab;-webkit-user-select:none;user-select:none;position:absolute;inset:0}.frame-guide{pointer-events:none;outline:1px solid #ffffffd9;position:absolute;box-shadow:0 0 0 1px #00000040,0 0 0 100vmax #1113166b}.frame-guide-label{color:#fff;white-space:nowrap;background:#111316b3;border-radius:999px;padding:1px 8px;font-size:11.5px;position:absolute;bottom:calc(100% + 6px);left:0}.viewport-input:active{cursor:grabbing}.viewport-hud{flex-wrap:wrap;gap:8px;display:flex;position:absolute;bottom:12px;left:12px}.hud-button{color:#23272d;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);cursor:pointer;background:#ffffffdb;border:1px solid #0000001a;border-radius:999px;align-items:center;gap:6px;min-height:34px;padding:6px 12px;display:inline-flex;box-shadow:0 2px 10px #0000001f}.hud-button:hover{background:#fff}.hud-button.is-on{color:#fff;background:#23272d}.viewport-hint{color:#ffffffd1;text-shadow:0 1px 2px #00000073;text-align:right;pointer-events:none;max-width:min(520px,55%);font-size:12px;position:absolute;bottom:14px;right:12px}.field{gap:6px;display:grid}.field-row{justify-content:space-between;align-items:center;gap:10px;display:flex}.field-label,.field label{color:var(--text);font-size:13px}.field-value{color:var(--muted);font-variant-numeric:tabular-nums;font-size:12.5px}.field-ends{color:var(--muted);justify-content:space-between;font-size:11.5px;display:flex}.field-inline{grid-template-columns:1fr auto;align-items:center}input[type=range]{width:100%;accent-color:var(--accent);margin:2px 0}select{border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--panel-2);width:100%;min-height:34px;color:var(--text);font:inherit;padding:5px 8px}.segmented{border-radius:var(--radius-sm);background:var(--panel-2);border:1px solid var(--line);grid-auto-columns:1fr;grid-auto-flow:column;gap:3px;padding:3px;display:grid}.segmented button{min-height:30px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:5px}.segmented button.is-active{background:var(--panel-3);color:var(--text);box-shadow:inset 0 0 0 1px var(--line-strong)}.color-field{align-items:center;gap:6px;display:inline-flex}.color-field input[type=color]{border:1px solid var(--line-strong);cursor:pointer;background:0 0;border-radius:6px;width:34px;height:28px;padding:0}.color-hex{border:1px solid var(--line-strong);background:var(--panel-2);width:84px;min-height:28px;color:var(--text);font:inherit;text-transform:lowercase;border-radius:6px;padding:3px 7px;font-size:12.5px}.swatches{gap:8px;display:flex}.swatch{border:1px solid var(--line-strong);cursor:pointer;border-radius:50%;width:28px;height:28px}.swatch:hover{outline:2px solid var(--accent);outline-offset:1px}.switch{background:var(--panel-3);width:40px;height:22px;box-shadow:inset 0 0 0 1px var(--line-strong);cursor:pointer;border:0;border-radius:999px;flex:none;transition:background .12s;position:relative}.switch-knob{background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .12s;position:absolute;top:3px;left:3px}.switch.is-on{background:var(--accent)}.switch.is-on .switch-knob{transform:translate(18px)}.chips{flex-wrap:wrap;gap:6px;display:flex}.chip{border:1px solid var(--line-strong);background:var(--panel-2);cursor:pointer;font-variant-numeric:tabular-nums;border-radius:999px;min-width:44px;min-height:28px;padding:3px 10px}.chip.is-active{border-color:var(--accent);color:var(--accent)}.preset-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.preset-card{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--panel-2);text-align:left;cursor:pointer;gap:4px;padding:8px;display:grid}.preset-card:hover{border-color:var(--line-strong)}.preset-card.is-active{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.preset-card strong{font-size:13px;font-weight:500}.preset-card small{color:var(--muted);font-size:11.5px;line-height:1.35}.preset-swatch{border:1px solid #ffffff14;border-radius:5px;height:34px}.format-grid{gap:6px;display:grid}.format-card{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--panel-2);text-align:left;cursor:pointer;align-items:center;gap:12px;padding:8px 10px;display:flex}.format-card.is-active{border-color:var(--accent);box-shadow:inset 3px 0 0 var(--accent)}.format-shape{flex:none;place-items:center;width:36px;height:36px;display:grid}.format-shape span{border:2px solid var(--muted);border-radius:3px;display:block}.format-card.is-active .format-shape span{border-color:var(--accent)}.format-text{display:grid}.format-text strong{font-weight:500}.format-text small{color:var(--muted);font-size:12px}.loading-overlay{pointer-events:none;background:#1113162e;place-items:center;display:grid;position:absolute;inset:0}.loading-card{border-radius:var(--radius);width:min(320px,80%);box-shadow:var(--shadow);background:#181b20f0;gap:8px;padding:16px 18px;display:grid}.loading-title{text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.loading-detail{color:var(--muted);font-size:12.5px}.progress{background:var(--panel-3);border-radius:999px;height:6px;position:relative;overflow:hidden}.progress-bar{border-radius:inherit;background:var(--accent);height:100%;transition:width .12s linear}.progress-indeterminate .progress-bar{width:35%;animation:1.1s ease-in-out infinite progress-slide}@keyframes progress-slide{0%{transform:translate(-100%)}to{transform:translate(300%)}}.drop-overlay{z-index:50;pointer-events:none;background:#111316b8;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.drop-card{border:2px dashed var(--accent);text-align:center;background:#181b20eb;border-radius:16px;justify-items:center;gap:10px;max-width:460px;padding:36px 32px;display:grid}.drop-card svg{color:var(--accent)}.drop-card strong{font-size:18px}.drop-card span{color:var(--muted)}.notices{top:calc(var(--topbar-h) + 10px);right:calc(var(--panel-w) + 12px);z-index:60;gap:8px;width:min(380px,100vw - 24px);display:grid;position:fixed}.notice{border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--panel-2);box-shadow:var(--shadow);align-items:flex-start;gap:10px;padding:11px 10px 11px 13px;display:flex}.notice-error{border-color:#ff7a708c}.notice-error .notice-icon{color:var(--danger)}.notice-success .notice-icon,.notice-info .notice-icon{color:var(--ok)}.notice-icon{margin-top:2px}.notice-body{flex:1;gap:3px;display:grid}.notice-body p{color:var(--muted);font-size:13px}@media (max-width:900px){:root{--panel-w:100%}.workspace{grid-template-rows:minmax(320px,58vh) minmax(0,1fr);grid-template-columns:1fr}.panel{border-left:0;border-top:1px solid var(--line)}.notices{right:12px}.brand-tagline,.viewport-hint{display:none}}.button:disabled{opacity:.55;cursor:not-allowed}.button-row{flex-wrap:wrap;gap:8px;display:flex}.button-row .button{flex:1}.motion-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.motion-card{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--panel-2);text-align:left;cursor:pointer;align-content:start;gap:3px;min-height:84px;padding:9px 10px;display:grid;position:relative}.motion-card:hover{border-color:var(--line-strong)}.motion-card.is-active{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.motion-card strong{font-size:13px;font-weight:500}.motion-card small{color:var(--muted);font-size:11.5px;line-height:1.35}.badge{color:var(--ok);background:#4fd1a126;border-radius:999px;justify-self:start;margin-top:2px;padding:0 7px;font-size:11px}.modal-backdrop{z-index:80;background:#0a0b0db8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal{border:1px solid var(--line-strong);background:var(--panel);width:min(420px,100%);box-shadow:var(--shadow);text-align:center;border-radius:14px;justify-items:center;gap:12px;padding:22px 22px 18px;display:grid}.modal h2{font-size:16px;font-weight:600}.modal .progress{width:100%}.export-thumb{max-width:100%;box-shadow:0 0 0 1px var(--line-strong);background:#000;border-radius:8px}.viewport[data-exporting=true] .viewport-input,.viewport[data-exporting=true] .frame-guide{visibility:hidden}.text-input{border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--panel-2);width:100%;min-height:34px;color:var(--text);font:inherit;padding:6px 9px}.text-input:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.text-input.is-invalid{border-color:var(--danger)}.text-danger{color:var(--danger)}.link-box{grid-template-columns:1fr auto;align-items:center;gap:6px 8px;display:grid}.link-box .field-label{grid-column:1/-1}.link-box code{border-radius:var(--radius-sm);background:var(--panel-2);border:1px solid var(--line);min-width:0;color:var(--accent-strong);overflow-wrap:anywhere;padding:7px 9px;font-size:12.5px}.steps{color:var(--muted);gap:3px;margin:0;padding-left:18px;display:grid}.viewer{color:#1d2126;background:#fff;display:grid;position:fixed;inset:0}.viewer .viewport{background:0 0}.viewer-heading{top:max(12px, env(safe-area-inset-top));pointer-events:none;position:absolute;left:14px;right:14px}.viewer-credit{color:#5c6470;text-shadow:0 1px 2px #fff9;margin:2px 0 0;font-size:11px}.viewer-title{color:#1d2126;text-shadow:0 1px 2px #fff9;pointer-events:none;margin:0;font-size:clamp(15px,2.4vw,19px);font-weight:600}.viewer-toolbar{left:50%;bottom:max(14px, env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffe0;border-radius:999px;gap:8px;padding:6px;display:flex;position:absolute;transform:translate(-50%);box-shadow:0 6px 22px #00000029}.viewer-button{color:#23272d;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:999px;align-items:center;gap:6px;min-height:44px;padding:0 14px;display:inline-flex}.viewer-button:hover{background:#0000000f}.viewer-button.is-on{color:#fff;background:#23272d}.viewer-hint{left:50%;bottom:calc(max(14px, env(safe-area-inset-bottom)) + 66px);color:#fff;white-space:nowrap;pointer-events:none;background:#111316b8;border-radius:999px;margin:0;padding:6px 14px;font-size:13px;position:absolute;transform:translate(-50%)}.viewer-error{text-align:center;color:#23272d;place-self:center;justify-items:center;gap:8px;max-width:420px;padding:24px;display:grid}.viewer-error svg{color:#d9534f}.viewer-error strong{font-size:18px}.viewer-error p{color:#5c6470}.viewer .notices{top:12px;right:12px}@media (max-width:480px){.viewer-button span{display:none}.viewer-button{padding:0 13px}}.product-overlay{pointer-events:none;position:absolute;inset:0;overflow:hidden}.hotspot-pin,.dimension-label{will-change:transform;transition:opacity .16s;position:absolute;top:0;left:0}.hotspot-pin{color:#fff;cursor:pointer;pointer-events:auto;background:#23272d;border:2px solid #fff;border-radius:50%;place-items:center;width:30px;height:30px;padding:0;font-size:13px;font-weight:600;display:grid;box-shadow:0 2px 10px #00000059}.hotspot-pin:hover,.hotspot-pin.is-active{background:var(--accent);color:var(--accent-ink)}.hotspot-pin[data-visible=false],.dimension-label[data-visible=false]{opacity:0;pointer-events:none}.dimension-label{color:#fff;white-space:nowrap;background:#e8702a;border-radius:999px;padding:2px 8px;font-size:12.5px;font-weight:600;box-shadow:0 1px 6px #00000040}.hotspot-card{color:#1d2126;pointer-events:auto;background:#fffffff5;border-radius:12px;width:min(320px,100% - 24px);padding:10px 12px 12px;position:absolute;bottom:60px;left:12px;box-shadow:0 8px 26px #00000038}.hotspot-card-head{align-items:center;gap:8px;display:flex}.hotspot-card-head strong{flex:1}.hotspot-card-head .icon-button{color:#5c6470}.hotspot-card p{color:#3b424c;white-space:pre-line;margin-top:6px;font-size:13.5px}.hotspot-card-number,.hotspot-number{background:var(--accent);width:24px;height:24px;color:var(--accent-ink);border-radius:50%;flex:none;place-items:center;font-size:12px;font-weight:600;display:inline-grid}.overlay-preview{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.viewport[data-exporting=true] .product-overlay,.viewport[data-exporting=true] .overlay-preview{visibility:hidden}.viewport[data-placing=true] .viewport-input{cursor:crosshair}.viewer .hotspot-card{bottom:calc(max(14px, env(safe-area-inset-bottom)) + 70px)}.placing-hint{border-radius:var(--radius-sm);color:var(--accent-strong);background:#f2a65a24;padding:7px 10px;font-size:13px}.hotspot-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.hotspot-list li{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--panel-2);gap:6px;padding:8px;display:grid}.hotspot-list li.is-active{border-color:var(--accent)}.hotspot-row{align-items:center;gap:8px;display:flex}textarea.text-input{resize:vertical;min-height:52px}.part-list{gap:4px;max-height:260px;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.part-item{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--panel-2);text-align:left;cursor:pointer;width:100%;padding:6px 10px}.part-item:hover{border-color:var(--accent)}.part-item.is-active{border-color:var(--accent);box-shadow:inset 3px 0 0 var(--accent)}.parts{gap:8px;display:grid}.dimension-readout{font-size:15px;font-weight:600}.logo-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.logo-thumb{object-fit:contain;background:repeating-conic-gradient(#3a414b 0% 25%,#2a2f36 0% 50%) 50%/12px 12px;border-radius:6px;width:44px;height:44px}.chips-compact .chip{min-height:36px;padding:5px 14px}.viewer-sheet{left:50%;bottom:calc(max(14px, env(safe-area-inset-bottom)) + 66px);width:min(420px,100% - 24px);max-height:55%;color:var(--text);background:#181b20f0;border-radius:14px;gap:8px;padding:12px;display:grid;position:absolute;overflow-y:auto;transform:translate(-50%);box-shadow:0 10px 30px #0000004d}.viewer-sheet-head{justify-content:space-between;align-items:center;display:flex}.viewer-hotspots{gap:6px;margin:0;padding:0;list-style:none;display:grid}.viewer-hotspot-item{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--panel-2);width:100%;min-height:44px;color:var(--text);text-align:left;cursor:pointer;align-items:center;gap:10px;padding:6px 10px;display:flex}.viewer-hotspot-item:hover{border-color:var(--accent)}.viewer .icon-button{width:44px;height:44px}.viewer .hotspot-pin:before{content:"";border-radius:50%;position:absolute;inset:-9px}.viewer .chips-compact .chip,.viewer .part-item,.viewer-sheet .button{min-height:44px}.app-fail{color:#23272d;text-align:center;background:#fff;place-content:center;justify-items:center;gap:10px;padding:24px;display:grid;position:fixed;inset:0}.app-fail svg{color:#d9534f}.app-fail strong{font-size:18px}.app-fail p{color:#5c6470;max-width:420px;margin:0}.credits{gap:6px;margin:0;padding-left:18px;display:grid}
