@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(/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+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(/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+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(/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+??,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(/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+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(/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+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(/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+??,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(/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+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(/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+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(/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+??,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:700;src:url(data:font/woff2;base64,d09GMgABAAAAAAWUABAAAAAACqAAAAU7AAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGx4cLgZgAFQISgmCcxEQCoNMg1ELDgABNgIkAxgEIAWDRgdGDIQ+G3kJCJ4FjltedRKVXkquKLdOwcN/bn73JSF4oaJpT0PF0arR9qtRc76oMKa76WI3jKeM+MrcyMVALwLb/YR3kQZpIBOIKPDEggSr7/+/7k3dtzvv5rABlU54SLW1lKoZ/2IBrA3kj6dYJuMBjlEAMFq6/bfFNASVkWOY4YkAbOTLJ8L9KzZgQQFIJgGDFDVqyPM5a2L/TjJ+i3oqGYBJjyvSdukhTCDFpC3AcvyzxSjT0QqS3SKbJBlJBmRAAgBYOlbqLIB+leH/vgZlWMrShRAAklNKADoJkAAZyCAjgAwKXcCBBQkFcKJb0O9NBv2RSP72kzPWICi9dbZBYbOWmHTABtut0MTvapa4xLBpN7MAOJJNOMRSVNGFTexBlZw4pEQEn5KqL2lAzTSwrtlylxDXRgyRvGAQbotYkcdGvQaiRtf7ouG4GPcaSDUGosrjNZBr9P64XNq/bktxRI/psaXTMb1fn5+YjiulaOpxxkws4tfjrK9ourihPPGuiNa0NhOJtHgNlOWYEoxFNKZvXYhtNbnX/Oc1MNUs1+Ny2Zota7fET4c16wx7Sx6P3hd/bM2WajKseQqTC6gHNmHuRDTn6GAOqVXOa1nMud53drkqkR2jxWJP/LRf12LFEc5l8JhnUIBdEYOFJ+XSPkOcXtPHeVrdmjXWjUEwopX/n2GvgbVm+fotfWHN44l4EchYsOFmSia5AFABcAAy0AFWAgAFhAsJABCgKA12s1OdtJtsE7HXX35dfFu2Tdg324TzNnHmEVvs1YpNd75h99pLr3H69gw7tg12HDdz+jm7Zzo3PvSq7rjdUTv1YvjFllX25g2eK/nLqy1OdWBw++ne7wbnVqVWP11Z0pUfXTr863ZvZ+3qgqn83lJ7dvWywUPHen8ZjFY7g6t9xcmG5cOVO+pfA0igYMGamtZsoLgNeBED+soAfy4C6T1iIN41wP1QEETR/G4guIBM06DRPpFqIk3hwXNNJnCiYb2znP5umRdwIvY0oF9KEo+pY6STE2mkk7mSi9hy9iuxkZGLrIhfDU73IikENGdG0Po1IRtathtJcRsU/8EmA2Vgg3KwQpWLqcwvC7Hi/9RAEAEIuo8i9Y+52n6zWOUvAd566KNmgHd/HnD/H/rvGzVlGIEVCQAB70lQPT5ImLRzICjpqeJNdN5vo4p0njJ2tQBUrsfBLNN0fjaQkDqQEYCFWTJCsQKDoapKUOJjlYSFt1UyLRZUCj57VSayDKtUKtS5UvwWzNtfke3Wwj+6z5S9oly23z6+7xe1nc8ue83xW63fCkv1WGmN7WYctt6EnfbZYN6EKK8eu2w3bZMZe+0TtctOuiCf4CIBPQjoQUAPBLptaqA1OJnWQ9jw+Nu6ev3MbkeewDP3NDfpQgKCmukLmQe79gY3+ui6bbedbmLEPuqaQZj5lQfNmOYjAUDyEaaVXqECQkjIQhaK+cDOaEDcYa2GAj11/NbugAHVEghcSNUikbjJ8CifRl7FcrkAS/WjpCpTKEcqe3ZRmmIFsrjZxIl3laBDSJVi6b2vklirV51SuYZLpmGNqxRW6hRULFN2m2jmUyZv6G6VoHKFss1uMz1qVSnc0mPhPY8cKXqVlaXa+HlkSMvGlLVBzkvTq+wcNG65BkXScVBBPzParnKyXLuAEtnKlULlscDFGljmpSRIZ8VcbcBXtJSgUzaxH3E3duECdZMD2CUak0v24XX4KP5AC8l+7Mz8SeuWummZcRqnLnJAGqfA9yLijzRA9uMadGc6eab7dim7w3zscjGxDwAA)format("woff2"),url(data:font/woff;base64,d09GRgABAAAAAAR8AA0AAAAABWAAAQABAAAAAAAAAAAAAAAAAAAAAAAAAABHUE9TAAABMAAAAB4AAAAeRHRMdUdTVUIAAAFQAAAALQAAAC4tfxplT1MvMgAAAYAAAABUAAAAYGrXodhjbWFwAAAB1AAAADwAAABUAMohV2dhc3AAAAIQAAAAEAAAABAAGAAhZ2x5ZgAAAiAAAAC8AAAAvOFh37BoZWFkAAAC3AAAADYAAAA2Gl1rt2hoZWEAAAMUAAAAHwAAACQI7wN4aG10eAAAAzQAAAAXAAAAGAcgAEZsb2NhAAADTAAAAA4AAAAOAIQAhG1heHAAAANcAAAAHAAAACAAGwD4bmFtZQAAA3gAAADSAAABxiLhP1Fwb3N0AAAETAAAADAAAABG/7GrWAABAAAACgAcABwAAURGTFQACAAEAAAAAP//AAAAAAAAeNpjYGRgYOBi0AFCZhc3nxAGiZzEkjwGkZKMxEwGEQYQYAER//+DSACUkQcoAAAAeNothbcBgWEYBu9Nslb97aFTibWsUprEFIbQCBOZAX9+wh2uF30ToFfdAIvacuIsY9B+x0KNYlBeaTKbrBI3SHc//D7gBx0lEQHQoT6BhOYC/gqzeNpjYGBgAmJmIBYBkoxgmoXBAUjzMHAA5ViALF4GBYYFClv+/weykXmM/7/+f/w/9X4ASB8CAACScQ45AAEAAwAIAAoAEAAF//8ADwACACAAAAG4AwwAAwAHAAAzESERJTMRIyABmP7M0NADDPz0ZAJEAAEAJv/0Al4CxgA1AAAFIi4CNTQ2NyM1MzcjNSE2NTQmIyIGByc+ATMyHgIVFAYHMxUjBzMVIQYVFBYzMjY3Fw4BAU85VTkdAQFHbIHtAWcFLSkkQRdKIG0/M1A3HQIDSnd88/6XAzUuI0AkTCNuDCI6TCsIDgdaRFoPESsmHRpdJS4eNEQlCxgMWkRaDA0xMCAnXSo2AAEAAAABAEGWNa8eXw889QAJA+gAAAAA2bzhOQAAAADc8kcQ/jL96wZeBFwAAQAJAAIAAAAAAAB42mNgZGBgifn7ioGBreaf0X9utjigCCpgAwCLcwVwAHjaY7zBoMAAAm8gmKmFQQ1EAwA1XgRqAAAAABMAEwATABMAXgBeAAB42mNgZGBgYGOYwMDDkMbACuYhADMDIwAY3QEUeNqNjTVyA0AQBNvMDh2bmRkSMzOzLWbm3+hdCvUSTbB1sQ52ehnoJkgbLe09wGdLp3EL49SNW1VTM25jl6pxO4tkjTsY4tu4k2nWjQdFECavm1bvkm4OH1ki8vPiRXLiuDRFlpDyd5xyzQWH3HCvTIAyT3hIkuOZsCjCgrIp5fy8Kp9FM+QnGWaFRVase9j1D7sJw27GMDbDevZcl6i57U6b2XdEijQVsuIQYfIMs8oyK+ww7CaoiixpFsUHxHWHcR3kkEdAGpAWZf0sNgCOlkFUAAB42mNgYgCD//sYUhiwATYgZmRkYmBmZGZkYS/NyzQwMHAB0UYGTiYQvqMBANd1CLA=)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans Thai;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/ibm-plex-sans-thai-thai-700-normal-0moayseG.woff2)format("woff2"),url(/assets/ibm-plex-sans-thai-thai-700-normal-Bo0ALcDh.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:700;src:url(/assets/ibm-plex-sans-thai-latin-ext-700-normal-BKYUUsrV.woff2)format("woff2"),url(/assets/ibm-plex-sans-thai-latin-ext-700-normal-CIKhqm8k.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:700;src:url(/assets/ibm-plex-sans-thai-latin-700-normal-Ct-BCS9V.woff2)format("woff2"),url(/assets/ibm-plex-sans-thai-latin-700-normal-SmVfMUPf.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}@layer reset{*,:before,:after{box-sizing:border-box}html,body,#root{width:100%;min-height:100%;margin:0}body{overflow-x:hidden}button,input,select,textarea{font:inherit}button{color:inherit}}@layer theme{:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--font:"IBM Plex Sans Thai", "IBM Plex Sans", Aptos, "Segoe UI Variable", "Segoe UI", system-ui, sans-serif;--bg:#f4f5f8;--bg-elevated:#fff;--bg-soft:#f7f7fa;--sidebar:#15151b;--sidebar-soft:#202027;--text:#1d1e28;--text-2:#656879;--text-3:#9295a5;--line:#e4e5eb;--line-strong:#d8d9e1;--primary:#6757f5;--primary-2:#8b66ff;--primary-soft:#efecff;--danger:#db4760;--success:#259d72;--warning:#df8b35;--shadow-sm:0 1px 2px #14141e0a, 0 2px 8px #14141e09;--shadow-md:0 18px 45px #1916371f, 0 3px 10px #1916370f;--radius-sm:9px;--radius:13px;--radius-lg:20px}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#101116;--bg-elevated:#181920;--bg-soft:#1d1e26;--sidebar:#0a0b0f;--sidebar-soft:#171820;--text:#f0f1f5;--text-2:#a8aab7;--text-3:#737684;--line:#2a2c35;--line-strong:#353742;--primary-soft:#292447;--shadow-sm:0 1px 2px #0003, 0 3px 12px #0000001f;--shadow-md:0 20px 55px #0006}:root[data-theme=glass]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#e9ebf7;--bg-elevated:#ffffff9e;--bg-soft:#ffffff61;--sidebar:#12121ac2;--sidebar-soft:#ffffff14;--line:#ffffffa6;--line-strong:#5e598229;--shadow-sm:0 8px 26px #453b7514, inset 0 1px 0 #ffffffb8;--shadow-md:0 28px 70px #453b752e, inset 0 1px 0 #ffffffb3}}@layer base{body{background:var(--bg);color:var(--text);font-family:var(--font);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-size:17px;line-height:1.5}[data-theme=glass] body{background-color:#e9ebf7;background-image:radial-gradient(circle at 8% 12%,#87acff61,#0000 31%),radial-gradient(circle at 92% 18%,#b477ff47,#0000 29%),radial-gradient(circle at 65% 88%,#5ddad23d,#0000 30%),none;background-position:0 0,0 0,0 0,0 0;background-repeat:repeat,repeat,repeat,repeat;background-size:auto,auto,auto,auto;background-attachment:fixed;background-origin:padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box}button{cursor:pointer;background:0 0;border:0}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:1px;outline:3px solid #6757f538}input,select,textarea{color:var(--text)}::selection{color:#fff;background:var(--primary)}.spin{animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.muted{color:var(--text-3)!important}.row-between{justify-content:space-between;align-items:center;display:flex}}@layer components{.app-shell{grid-template-columns:272px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{z-index:30;color:#f8f8fb;background:var(--sidebar);border-right:1px solid #ffffff0d;flex-direction:column;width:272px;padding:0 14px 14px;display:flex;position:fixed;inset:0 auto 0 0}[data-theme=glass] .sidebar{-webkit-backdrop-filter:blur(28px)saturate(150%)}.sidebar-brand{border-bottom:1px solid #ffffff13;align-items:center;height:76px;padding:0 9px;display:flex}.brand-mark{-webkit-user-select:none;user-select:none;align-items:center;gap:11px;display:inline-flex}.brand-monogram{color:#18181d;letter-spacing:-.6px;background:#fff;border-radius:10px;place-items:center;width:37px;height:37px;font-size:13px;font-weight:900;display:grid;box-shadow:0 4px 14px #0000001f}.brand-copy{letter-spacing:-.2px;flex-direction:column;line-height:1.03;display:flex}.brand-copy strong{font-size:16px;font-weight:860}.brand-copy span{color:#c7c8d0;letter-spacing:1.45px;margin-top:4px;font-size:9.5px;font-weight:700}.brand-mark.compact .brand-monogram{border:1px solid var(--line);color:#fff;background:#17171d;width:43px;height:43px}.workspace-control{margin:15px 0 12px;position:relative}.workspace-switcher{color:#fff;background:var(--sidebar-soft);text-align:left;border:1px solid #0000;border-radius:12px;grid-template-columns:38px minmax(0,1fr) 18px;align-items:center;gap:10px;width:100%;margin:0;padding:10px;display:grid}.workspace-switcher:hover,.workspace-switcher.open{background:#ffffff17;border-color:#8b79ff6b}.workspace-switcher .workspace-icon{color:#fff;background:linear-gradient(145deg,#6c5cf7,#a570ff);border-radius:9px;place-items:center;width:35px;height:35px;font-size:14px;font-weight:800;display:grid}.workspace-switcher div{flex-direction:column;min-width:0;display:flex}.workspace-switcher strong{text-overflow:ellipsis;white-space:nowrap;letter-spacing:-.15px;font-size:14.5px;font-weight:650;overflow:hidden}.workspace-switcher div span{color:#a6a8b4;font-size:11.5px}.workspace-switcher>svg{color:#8e909a}.workspace-menu{z-index:80;background:#24242d;border:1px solid #ffffff1a;border-radius:13px;max-height:310px;padding:7px;position:absolute;top:66px;left:0;right:0;overflow-y:auto;box-shadow:0 22px 50px #00000057}.workspace-menu>button{color:#d8d9e2;text-align:left;border-radius:9px;grid-template-columns:34px minmax(0,1fr) 20px;align-items:center;gap:10px;width:100%;min-height:54px;padding:7px 9px;display:grid}.workspace-menu>button:hover{color:#fff;background:#ffffff12}.workspace-menu>button.selected{color:#fff;background:linear-gradient(100deg,#6757f561,#8b66ff29);box-shadow:inset 3px 0 #9788ff}.workspace-menu .workspace-icon{color:#fff;background:linear-gradient(145deg,#6c5cf7,#a570ff);border-radius:9px;place-items:center;width:34px;height:34px;font-size:13px;font-weight:700;display:grid}.workspace-menu button>span:nth-child(2){flex-direction:column;min-width:0;display:flex}.workspace-menu strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.workspace-menu small{color:#999ba8;text-transform:capitalize;font-size:10.5px}.workspace-quick-actions{grid-template-columns:minmax(0,1fr) 35px;gap:6px;margin-top:6px;display:grid}.workspace-quick-actions button{color:#d5d6df;background:#ffffff0e;border:1px solid #fff1;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:32px;font-size:10.5px;font-weight:650;display:inline-flex}.workspace-quick-actions button:hover{color:#fff;background:#ffffff1a}.workspace-quick-actions button.danger:hover{color:#ffb6c2;background:#db476024;border-color:#db476047}.nav-label{color:#858794;letter-spacing:.65px;text-transform:uppercase;margin:17px 10px 8px;font-size:11px;font-weight:700}html[lang=th] .nav-label{letter-spacing:0;text-transform:none}.main-nav,.sidebar-projects{flex-direction:column;display:flex}.main-nav>button{color:#adafba;text-align:left;border-radius:9px;align-items:center;gap:11px;min-height:39px;padding:0 10px;transition:all .16s;display:flex}.main-nav>button:hover{color:#fff;background:#ffffff0f}.main-nav>button.active{color:#fff;background:linear-gradient(100deg,#6857f53d,#6857f517);box-shadow:inset 2px 0 #8b79ff}.main-nav>button span,.project-open>span:not(.project-dot){text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:14.5px;font-weight:500;overflow:hidden}.main-nav em,.project-open em{color:#8f919d;text-align:center;background:#ffffff0f;border-radius:20px;min-width:22px;padding:2px 6px;font-size:10.5px;font-style:normal}.sidebar-projects{min-height:0;overflow-y:auto}.sidebar-section-add{color:#aaa4ef;background:#6757f51f;border-radius:7px;align-items:center;gap:3px;min-height:25px;padding:0 6px;display:inline-flex}.sidebar-section-add:hover{color:#fff;background:#6757f547}.sidebar-section-add span{letter-spacing:.45px;font-size:8.5px;font-weight:800}.sidebar-project-row{color:#adafba;border-radius:9px;grid-template-columns:minmax(0,1fr) 31px;align-items:center;min-height:39px;transition:all .16s;display:grid;position:relative}.sidebar-project-row:hover,.sidebar-project-row.selected{color:#fff;background:#ffffff0f}.project-open{min-width:0;min-height:39px;color:inherit;text-align:left;align-items:center;gap:11px;padding:0 4px 0 10px;display:flex}.project-delete{color:#686a76;border-radius:7px;place-items:center;width:27px;height:27px;display:grid}.sidebar-project-row:hover .project-delete,.project-delete:focus-visible{color:#a7a9b4}.project-delete:hover{background:#db476024;color:#ff9bad!important}.project-dot{border-radius:3px;flex:none;width:8px;height:8px}.sidebar-footer{border-top:1px solid #ffffff13;margin-top:auto;padding-top:14px}.sidebar-profile{grid-template-columns:34px minmax(0,1fr) 28px;align-items:center;gap:9px;padding:7px;display:grid}.sidebar-profile>div{flex-direction:column;min-width:0;display:flex}.sidebar-profile strong{text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.sidebar-profile span{color:#898b96;text-transform:capitalize;font-size:10.5px}.sidebar-profile button{color:#888a96;place-items:center;display:grid}.sidebar-profile button:hover{color:#fff}.main-area{grid-column:2;min-width:0;min-height:100vh}.topbar{z-index:40;background:var(--bg-elevated);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;height:80px;padding:0 30px;display:flex;position:sticky;top:0}[data-theme=glass] .topbar{-webkit-backdrop-filter:blur(24px)saturate(145%)}.search-box{width:min(500px,42vw);height:44px;color:var(--text-3);background:var(--bg-soft);border:1px solid #0000;border-radius:12px;align-items:center;gap:10px;padding:0 14px;display:flex}.search-box:focus-within{background:var(--bg-elevated);border-color:var(--line-strong);box-shadow:0 0 0 3px #6757f514}.search-box input{background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:15px}.topbar-actions{align-items:center;gap:9px;display:flex}.icon-button{border:1px solid var(--line);background:var(--bg-elevated);border-radius:11px;place-items:center;width:42px;height:42px;display:grid;position:relative}.icon-button:hover{border-color:var(--line-strong);background:var(--bg-soft)}.icon-button i{color:#fff;border:2px solid var(--bg-elevated);background:#e7536c;border-radius:10px;place-items:center;min-width:19px;height:19px;padding:0 4px;font-size:9px;font-style:normal;font-weight:700;display:grid;position:absolute;top:-5px;right:-5px}.primary-button,.secondary-button{border-radius:11px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 17px;font-size:14.5px;font-weight:600;transition:all .15s;display:inline-flex}.language-toggle{height:42px;color:var(--text-2);background:var(--bg-elevated);border:1px solid var(--line);border-radius:11px;align-items:center;gap:6px;padding:0 11px;font-size:12px;font-weight:700;display:inline-flex}.language-toggle:hover{color:var(--primary);border-color:var(--line-strong);background:var(--bg-soft)}.notification-anchor{position:relative}.notification-panel{z-index:120;background:var(--bg-elevated);border:1px solid var(--line);width:min(390px,100vw - 28px);box-shadow:var(--shadow-md);border-radius:16px;position:absolute;top:50px;right:0;overflow:hidden}[data-theme=glass] .notification-panel{-webkit-backdrop-filter:blur(30px)saturate(160%)}.notification-panel>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:58px;padding:0 16px;display:flex}.notification-panel>header div{align-items:center;gap:8px;display:flex}.notification-panel>header strong{font-size:15px}.notification-panel>header span{min-width:23px;color:var(--primary);background:var(--primary-soft);text-align:center;border-radius:12px;padding:2px 6px;font-size:10px}.notification-panel>header button{color:var(--primary);font-size:11.5px;font-weight:600}.notification-panel>div{max-height:420px;overflow-y:auto}.notification-panel>div>button{border-bottom:1px solid var(--line);text-align:left;grid-template-columns:10px minmax(0,1fr);gap:10px;width:100%;min-height:76px;padding:12px 16px;display:grid}.notification-panel>div>button:hover{background:var(--bg-soft)}.notification-panel>div>button.unread{background:color-mix(in srgb, var(--primary-soft) 52%, var(--bg-elevated))}.notification-dot{background:0 0;border-radius:50%;width:7px;height:7px;margin-top:7px}.unread .notification-dot{background:var(--primary);box-shadow:0 0 0 4px var(--primary-soft)}.notification-panel p{color:var(--text-2);text-overflow:ellipsis;white-space:nowrap;margin:2px 0;font-size:12px;overflow:hidden}.notification-panel small{color:var(--text-3);font-size:10.5px}.notification-empty{min-height:150px;color:var(--text-3);flex-direction:column;justify-content:center;align-items:center;gap:9px;font-size:12px;display:flex}.primary-button{color:#fff;background:linear-gradient(135deg, var(--primary), var(--primary-2));box-shadow:0 5px 15px #6757f538}.primary-button:hover{transform:translateY(-1px);box-shadow:0 8px 20px #6757f547}.primary-button:disabled{opacity:.5;cursor:not-allowed;transform:none}.secondary-button{color:var(--text);background:var(--bg-elevated);border:1px solid var(--line)}.secondary-button:hover{border-color:var(--line-strong);background:var(--bg-soft)}.danger-button{min-height:35px;color:var(--danger);background:#db476014;border:1px solid #db47602e;border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:0 11px;font-size:11px;font-weight:680;display:inline-flex}.danger-button:hover{color:#fff;background:var(--danger);border-color:var(--danger)}.theme-switcher{background:var(--bg-soft);border:1px solid var(--line);border-radius:10px;gap:2px;padding:3px;display:flex}.theme-switcher button{width:28px;height:28px;color:var(--text-3);border-radius:7px;place-items:center;display:grid}.theme-switcher button.active{color:var(--primary);background:var(--bg-elevated);box-shadow:var(--shadow-sm)}.telemetry-pill{color:#4b4383;background:#eeebff;border:1px solid #dfd9ff;border-radius:9px;align-items:center;gap:6px;min-height:34px;padding:0 10px;font-size:10.5px;display:flex}.telemetry-pill strong{font-size:11px}[data-theme=dark] .telemetry-pill{color:#c7bfff;background:#292545;border-color:#3b3561}.content-area{padding:30px 32px 48px}.page-header{justify-content:space-between;align-items:flex-end;gap:22px;margin-bottom:25px;display:flex}.eyebrow{color:var(--primary);letter-spacing:1px;text-transform:uppercase;font-size:11px;font-weight:700}html[lang=th] .eyebrow{letter-spacing:0;text-transform:none}.page-header h1{letter-spacing:-.75px;margin:7px 0 5px;font-size:clamp(29px,2.3vw,38px);font-weight:650;line-height:1.15}html[lang=th] .page-header h1{letter-spacing:-.25px}.page-header p{color:var(--text-2);margin:0;font-size:15px}.project-filter{height:40px;color:var(--text-2);background:var(--bg-elevated);border:1px solid var(--line);box-shadow:var(--shadow-sm);border-radius:10px;align-items:center;gap:8px;padding:0 10px;display:flex}.project-filter select{appearance:none;background:0 0;border:0;outline:0;min-width:140px;font-size:13px;font-weight:600}.error-banner{color:#9c2f44;background:#fff0f2;border:1px solid #f3cdd4;border-radius:10px;justify-content:space-between;align-items:center;margin:-7px 0 20px;padding:10px 13px;font-size:12.5px;display:flex}.error-banner button{color:inherit;place-items:center;display:grid}[data-theme=dark] .error-banner{color:#ffacba;background:#351c23;border-color:#5b2833}.dashboard-grid{grid-template-columns:minmax(0,1.55fr) minmax(300px,.85fr);gap:18px;display:grid}.metric-row{grid-column:1/-1;grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.metric-card,.panel{background:var(--bg-elevated);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-sm)}[data-theme=glass] .metric-card,[data-theme=glass] .panel,[data-theme=glass] .task-card,[data-theme=glass] .entity-card{-webkit-backdrop-filter:blur(22px)saturate(150%)}.metric-card{align-items:center;gap:13px;min-height:116px;padding:17px;display:flex}.metric-icon{border-radius:11px;flex:none;place-items:center;width:41px;height:41px;display:grid}.metric-icon.violet{color:#765df2;background:#efecff}.metric-icon.blue{color:#4a7fe0;background:#eaf2ff}.metric-icon.orange{color:#df8735;background:#fff3e5}.metric-icon.green{color:#269d74;background:#e9f8f2}[data-theme=dark] .metric-icon.violet{background:#2c2548}[data-theme=dark] .metric-icon.blue{background:#1c2b43}[data-theme=dark] .metric-icon.orange{background:#35271b}[data-theme=dark] .metric-icon.green{background:#18362d}.metric-card>div:last-child{display:grid}.metric-card span{color:var(--text-2);font-size:11px;font-weight:620}.metric-card strong{letter-spacing:-.6px;margin:1px 0 -1px;font-size:25px;line-height:1.1}.metric-card small{color:var(--text-3);font-size:10.5px}.panel{min-width:0;overflow:hidden}.panel-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:15px;min-height:72px;padding:17px 19px;display:flex}.panel-heading h2{letter-spacing:-.2px;margin:0 0 2px;font-size:14.5px}.panel-heading p{color:var(--text-3);margin:0;font-size:10.5px}.panel-heading>svg{color:var(--text-3)}.delivery-panel{min-height:330px}.delivery-chart{gap:19px;padding:24px 21px;display:grid}.chart-row{grid-template-columns:76px minmax(0,1fr) 25px;align-items:center;gap:12px;display:grid}.chart-row span,.chart-row strong{font-size:11px}.chart-row span{color:var(--text-2)}.chart-row strong{text-align:right}.chart-row>div{background:var(--bg-soft);border-radius:10px;height:8px;overflow:hidden}.chart-row i{border-radius:inherit;height:100%;display:block}.recent-list{padding:5px 10px 11px}.task-line{text-align:left;border-bottom:1px solid var(--line);grid-template-columns:9px minmax(0,1fr) auto 16px;align-items:center;gap:10px;width:100%;padding:12px 9px;display:grid}.task-line:last-child{border-bottom:0}.task-line:hover{background:var(--bg-soft);border-radius:8px}.task-line>div{flex-direction:column;min-width:0;display:flex}.task-line strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.task-line div span{color:var(--text-3);font-size:9.5px}.task-line>svg{color:var(--text-3)}.task-state-dot{border:2px solid #8b8fa3;border-radius:50%;width:8px;height:8px}.task-state-dot.in_progress{background:#8c66ff;border-color:#8c66ff}.task-state-dot.review{background:#ee9b42;border-color:#ee9b42}.task-state-dot.done{background:#25a878;border-color:#25a878}.projects-panel{grid-column:1/-1}.project-progress-list{grid-template-columns:repeat(2,1fr);gap:0 28px;padding:4px 18px 13px;display:grid}.project-progress{border-bottom:1px solid var(--line);grid-template-columns:37px minmax(0,1fr) 35px;align-items:center;gap:11px;padding:13px 3px;display:grid}.project-avatar{color:#fff;border-radius:10px;place-items:center;width:36px;height:36px;font-size:12px;font-weight:800;display:grid}.project-progress>div{min-width:0;display:grid}.project-progress strong{font-size:11.5px}.project-progress div span{color:var(--text-3);font-size:9.5px}.project-progress div>i{background:var(--bg-soft);border-radius:10px;height:4px;margin-top:7px;overflow:hidden}.project-progress i b{border-radius:inherit;height:100%;display:block}.project-progress>em{color:var(--text-2);text-align:right;font-size:10px;font-style:normal}.list-panel{min-height:360px}.list-header,.task-list-row{grid-template-columns:minmax(280px,2fr) minmax(110px,.7fr) minmax(130px,.8fr) 90px 90px;align-items:center;gap:14px;display:grid}.list-header{min-height:42px;color:var(--text-3);background:var(--bg-soft);border-bottom:1px solid var(--line);letter-spacing:.6px;text-transform:uppercase;padding:0 18px;font-size:9.5px;font-weight:750}.task-list-row{border-bottom:1px solid var(--line);cursor:pointer;min-height:62px;padding:8px 18px}.task-list-row:hover{background:var(--bg-soft)}.task-list-row>span:last-child{color:var(--text-2);font-size:11px}.task-name-cell{align-items:center;gap:10px;min-width:0;display:flex}.task-name-cell>div{flex-direction:column;min-width:0;display:flex}.task-name-cell strong{text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.task-name-cell span{color:var(--text-3);font-size:9.5px}.complete-toggle{border:1.5px solid var(--line-strong);border-radius:6px;flex:none;justify-content:center;align-items:center;width:19px;height:19px;padding:0;line-height:0;display:inline-flex}.complete-toggle svg{stroke-width:2.7px;width:13px;height:13px;display:block}.complete-toggle:hover{border-color:var(--primary)}.complete-toggle.done{color:#fff;background:var(--success);border-color:var(--success)}.status-badge,.priority-badge{white-space:nowrap;border-radius:7px;align-items:center;gap:6px;width:max-content;padding:4px 8px;font-size:9.5px;font-weight:680;display:inline-flex}.status-badge i{border-radius:50%;width:6px;height:6px}.assignee{min-width:0;color:var(--text-2);align-items:center;gap:7px;font-size:10.5px;display:inline-flex}.assignee.team>span{color:#fff;border-radius:7px;place-items:center;width:23px;height:23px;display:grid}.assignee.compact{width:26px}.date-overdue{color:var(--danger)!important}.kanban-board{grid-template-columns:repeat(5,minmax(235px,1fr));gap:12px;padding-bottom:8px;display:grid;overflow-x:auto}.kanban-column{border:1px solid var(--line);background:#7d7f8f0e;border-radius:13px;min-height:560px}.kanban-column>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:50px;padding:0 11px 0 14px;display:flex}.kanban-column>header>div{align-items:center;gap:8px;display:flex}.kanban-column>header i{border-radius:50%;width:7px;height:7px}.kanban-column>header strong{font-size:11.5px}.kanban-column>header span{min-width:20px;color:var(--text-3);background:var(--bg-elevated);text-align:center;border-radius:10px;padding:2px 5px;font-size:9px}.kanban-column>header button{width:28px;height:28px;color:var(--text-3);border-radius:7px;place-items:center;display:grid}.kanban-column>header button:hover{color:var(--primary);background:var(--primary-soft)}.kanban-cards{align-content:start;gap:9px;padding:9px;display:grid}.task-card{background:var(--bg-elevated);border:1px solid var(--line);box-shadow:var(--shadow-sm);cursor:pointer;border-radius:11px;padding:13px;transition:all .16s}.task-card:hover{border-color:#cac5ee;transform:translateY(-2px);box-shadow:0 12px 25px #2b235817}.task-card:active{cursor:grabbing}.card-top{justify-content:space-between;align-items:center;display:flex}.card-top>svg{color:var(--text-3)}.task-card h3{letter-spacing:-.1px;margin:11px 0 5px;font-size:12.5px;line-height:1.4}.task-card p{color:var(--text-2);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 10px;font-size:10px;line-height:1.45;display:-webkit-box;overflow:hidden}.card-project{color:var(--text-3);align-items:center;gap:6px;margin:12px 0 10px;font-size:9.5px;display:flex}.card-project i{border-radius:2px;width:6px;height:6px}.task-card footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;padding-top:9px;display:flex}.task-card footer>span:first-child{color:var(--text-3);align-items:center;gap:5px;font-size:9.5px;display:flex}.column-empty{height:88px;color:var(--text-3);border:1px dashed var(--line-strong);border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:5px;font-size:9.5px;display:flex}.timeline-panel{overflow-x:auto}.timeline-head,.timeline-row{grid-template-columns:230px minmax(800px,1fr);min-width:1050px;display:grid}.timeline-head{background:var(--bg-soft);border-bottom:1px solid var(--line);height:55px}.timeline-task-label{color:var(--text-3);border-right:1px solid var(--line);text-transform:uppercase;align-items:center;padding:0 17px;font-size:9.5px;font-weight:720;display:flex}.timeline-days,.timeline-track{grid-template-columns:repeat(28,1fr);display:grid}.timeline-days span{color:var(--text-3);border-right:1px solid var(--line);flex-direction:column;justify-content:center;align-items:center;font-size:9px;display:flex}.timeline-days b{font-weight:550}.timeline-days span.today{color:var(--primary);background:var(--primary-soft)}.timeline-row{border-bottom:1px solid var(--line);height:62px}.timeline-title{text-align:left;border-right:1px solid var(--line);flex-direction:column;justify-content:center;min-width:0;padding:0 17px;display:flex}.timeline-title strong{text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.timeline-title span{color:var(--text-3);font-size:9px}.timeline-track{position:relative}.timeline-track>i{border-right:1px solid var(--line)}.timeline-bar{color:#fff;text-align:left;text-overflow:ellipsis;white-space:nowrap;border-radius:7px;height:28px;padding:0 8px;font-size:9.5px;font-weight:650;position:absolute;top:17px;overflow:hidden;box-shadow:0 5px 12px #1e1e3c24}.entity-grid{grid-template-columns:repeat(3,minmax(230px,1fr));gap:15px;display:grid}.add-entity-card,.entity-card{background:var(--bg-elevated);border:1px solid var(--line);border-radius:var(--radius);min-height:230px;box-shadow:var(--shadow-sm);padding:20px}.add-entity-card{color:var(--text-2);border-style:dashed;flex-direction:column;justify-content:center;align-items:center;display:flex}.add-entity-card:hover{color:var(--primary);border-color:var(--primary);background:var(--primary-soft)}.add-entity-card>span{background:var(--bg-soft);border-radius:13px;place-items:center;width:45px;height:45px;margin-bottom:11px;display:grid}.add-entity-card strong{color:var(--text);font-size:13px}.add-entity-card small{color:var(--text-3);margin-top:3px;font-size:10px}.entity-card header{justify-content:space-between;display:flex}.entity-card header button{width:30px;height:30px;color:var(--text-3);border-radius:8px;place-items:center;display:grid}.entity-card header button:hover{color:var(--danger);background:#fff0f2}.entity-icon{border-radius:13px;place-items:center;width:45px;height:45px;display:grid}.entity-card h3{margin:16px 0 4px;font-size:15px}.entity-card p{min-height:36px;color:var(--text-2);margin:0;font-size:10.5px}.avatar-stack{align-items:center;height:32px;margin-top:16px;display:flex}.avatar-stack .avatar{border:2px solid var(--bg-elevated);margin-right:-6px}.entity-card footer{color:var(--text-3);border-top:1px solid var(--line);justify-content:space-between;margin-top:15px;padding-top:11px;font-size:9.5px;display:flex}.members-layout{grid-template-columns:minmax(0,1.55fr) minmax(300px,.7fr);gap:17px;display:grid}.member-table{padding:5px 14px 12px}.member-row{border-bottom:1px solid var(--line);grid-template-columns:35px minmax(0,1fr) 75px 65px;align-items:center;gap:10px;min-height:61px;display:grid}.member-row>div{flex-direction:column;min-width:0;display:flex}.member-row strong{font-size:11.5px}.member-row div span{color:var(--text-3);text-overflow:ellipsis;white-space:nowrap;font-size:9.5px;overflow:hidden}.role-pill,.state-pill{width:max-content;color:var(--text-2);background:var(--bg-soft);text-transform:capitalize;border-radius:7px;padding:4px 7px;font-size:9px}.state-pill.active{color:var(--success);background:#259d721a}.access-list{padding:7px 13px 14px}.access-list>div{border-bottom:1px solid var(--line);grid-template-columns:24px minmax(0,1fr) 27px;align-items:center;gap:7px;padding:11px 4px;display:grid}.access-list>div>svg{color:var(--text-3)}.access-list span{flex-direction:column;min-width:0;display:flex}.access-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;overflow:hidden}.access-list small{color:var(--text-3);text-transform:capitalize;font-size:9px}.access-list button{width:27px;height:27px;color:var(--text-3);border-radius:7px;place-items:center;display:grid}.access-list button:hover{color:var(--danger);background:#fff0f2}.avatar{object-fit:cover;border-radius:10px;flex:none;width:34px;height:34px;display:inline-grid}.avatar.sm{border-radius:8px;width:25px;height:25px;font-size:8.5px}.avatar.lg{width:42px;height:42px;font-size:13px}.avatar-fallback{color:#fff;background:linear-gradient(145deg,#6658d9,#9b79ed);place-items:center;font-size:10.5px;font-weight:760}.modal-backdrop,.drawer-backdrop{z-index:100;-webkit-backdrop-filter:blur(4px);background:#14141e70;display:grid;position:fixed;inset:0}.modal-backdrop{place-items:center;padding:20px}.modal-card{background:var(--bg-elevated);border-radius:var(--radius-lg);width:min(560px,100%);box-shadow:var(--shadow-md);border:1px solid #ffffff47;animation:.18s both modal-in;overflow:hidden}@keyframes modal-in{0%{opacity:0;transform:translateY(10px)scale(.98)}}.modal-card>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;padding:22px 23px 16px;display:flex}.modal-card h2{letter-spacing:-.35px;margin:0 0 3px;font-size:19px}.modal-card header p{color:var(--text-2);margin:0;font-size:11.5px}.modal-form{padding:21px 23px 23px}.field-grid{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.field{gap:6px;display:grid}.field.full{grid-column:1/-1;margin-bottom:15px}.field span{color:var(--text-2);font-size:10.5px;font-weight:670}.field input,.field select{background:var(--bg-soft);border:1px solid var(--line);border-radius:10px;outline:0;width:100%;height:43px;padding:0 11px;font-size:12.5px}.field input:focus,.field select:focus{background:var(--bg-elevated);border-color:#aca2f4;box-shadow:0 0 0 3px #6757f514}.modal-actions{border-top:1px solid var(--line);justify-content:flex-end;gap:9px;margin-top:22px;padding-top:17px;display:flex}.inline-error,.auth-message{color:#a13649;background:#fff0f2;border:1px solid #f2ccd3;border-radius:9px;margin-bottom:13px;padding:9px 11px;font-size:10.5px}.drawer-backdrop{justify-items:end}.task-drawer{background:var(--bg-elevated);border-left:1px solid var(--line);width:min(830px,93vw);height:100vh;animation:.2s both drawer-in;overflow-y:auto;box-shadow:-24px 0 60px #0f0f1933}@keyframes drawer-in{0%{opacity:.6;transform:translate(35px)}}.drawer-header{z-index:3;background:var(--bg-elevated);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:64px;padding:0 20px;display:flex;position:sticky;top:0}.drawer-header>div{align-items:center;gap:8px;display:flex}.drawer-breadcrumb{color:var(--text-3);font-size:10px}.drawer-body{grid-template-columns:minmax(0,1fr) 165px;display:grid}.drawer-main{padding:25px 27px 50px}.task-title-input{letter-spacing:-.65px;background:0 0;border:0;border-bottom:1px solid #0000;outline:0;width:100%;padding:0 0 13px;font-size:25px;font-weight:760}.task-title-input:focus{border-bottom-color:var(--line)}.task-meta-grid{background:var(--bg-soft);border:1px solid var(--line);border-radius:12px;grid-template-columns:repeat(2,1fr);gap:11px;margin:15px 0 24px;padding:15px;display:grid}.task-meta-grid label{grid-template-columns:68px minmax(0,1fr);align-items:center;min-width:0;display:grid}.task-meta-grid label>span{color:var(--text-3);font-size:9.5px}.task-meta-grid select,.task-meta-grid input{background:var(--bg-elevated);border:1px solid var(--line);border-radius:8px;outline:0;min-width:0;height:31px;padding:0 7px;font-size:10.5px}.drawer-section{margin-top:24px}.drawer-section h3{margin:0 0 10px;font-size:12.5px}.drawer-section>textarea{resize:vertical;width:100%;min-height:115px;color:var(--text);background:var(--bg-soft);border:1px solid var(--line);border-radius:10px;outline:0;padding:12px;font-size:11.5px;line-height:1.55}.drawer-section>textarea:focus{background:var(--bg-elevated);border-color:#aaa0ef}.section-title{justify-content:space-between;align-items:center;display:flex}.section-title span{color:var(--text-3);font-size:10px}.checklist-list{gap:5px;display:grid}.checklist-list>div{border-radius:8px;grid-template-columns:22px minmax(0,1fr) 27px;align-items:center;gap:7px;min-height:37px;padding:4px 7px;display:grid}.checklist-list>div:hover{background:var(--bg-soft)}.check-box{color:#fff;border:1.5px solid var(--line-strong);border-radius:6px;place-items:center;width:19px;height:19px;display:grid}.check-box.done{background:var(--success);border-color:var(--success)}.checklist-list span{font-size:11px}.checklist-list span.done{color:var(--text-3);text-decoration:line-through}.checklist-list>div>button:last-child{width:27px;height:27px;color:var(--text-3);place-items:center;display:none}.checklist-list>div:hover>button:last-child{display:grid}.inline-create{min-height:38px;color:var(--text-3);border:1px dashed var(--line-strong);border-radius:8px;align-items:center;gap:8px;margin-top:5px;padding:0 7px;display:flex}.inline-create input{background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:10.5px}.inline-create button{color:#fff;background:var(--primary);border-radius:8px;flex:none;place-items:center;width:27px;height:27px;display:grid}.inline-create button:hover{filter:brightness(1.08)}.comments-list{gap:13px;display:grid}.comment{grid-template-columns:26px minmax(0,1fr);gap:8px;display:grid}.comment>div{grid-template-columns:auto 1fr;gap:0 8px;display:grid}.comment strong{font-size:10.5px}.comment small{color:var(--text-3);font-size:9px}.comment p{color:var(--text-2);grid-column:1/-1;margin:4px 0 0;font-size:10.5px}.comment-box{background:var(--bg-soft);border:1px solid var(--line);border-radius:10px;margin-top:13px;padding:9px}.comment-box textarea{resize:vertical;background:0 0;border:0;outline:0;width:100%;min-height:62px;padding:5px;font-size:10.5px}.comment-box .primary-button{float:right;min-height:32px;padding:0 11px;font-size:10px}.comment-box:after{clear:both;content:"";display:block}.drawer-side{background:var(--bg-soft);border-left:1px solid var(--line);flex-direction:column;padding:27px 18px;display:flex}.drawer-side>span{color:var(--text-3);letter-spacing:.6px;text-transform:uppercase;margin-top:17px;font-size:8.5px;font-weight:700}.drawer-side>span:first-child{margin-top:0}.drawer-side>strong{margin-top:3px;font-size:10.5px}.progress-ring{--progress:0deg;background:conic-gradient(var(--primary) var(--progress), var(--line) 0);border-radius:50%;place-items:center;width:66px;height:66px;margin-top:10px;display:grid}.progress-ring:before{background:var(--bg-soft);content:"";border-radius:50%;grid-area:1/1;width:52px;height:52px}.progress-ring i{z-index:1;grid-area:1/1;font-size:10px;font-style:normal;font-weight:700}.empty-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:190px;padding:25px;display:flex}.empty-state>span{width:48px;height:48px;color:var(--text-3);background:var(--bg-soft);border-radius:14px;place-items:center;margin-bottom:9px;display:grid}.empty-state strong{font-size:12px}.empty-state p{max-width:260px;color:var(--text-3);margin:4px 0 0;font-size:10.5px}.auth-page{background:#f3f3f7;grid-template-columns:minmax(420px,1.15fr) minmax(430px,.85fr);min-height:100vh;display:grid;position:relative;overflow:hidden}.auth-ambient{filter:blur(1px);border-radius:50%;position:absolute}.auth-ambient.one{background:radial-gradient(circle,#7558f761,#7558f700 68%);width:620px;height:620px;bottom:-260px;left:-190px}.auth-ambient.two{background:radial-gradient(circle,#57cad738,#57cad700 68%);width:500px;height:500px;top:-260px;left:34%}.auth-panel{z-index:1;color:#f7f7fb;background:linear-gradient(145deg,#111219 0%,#1c1b29 58%,#29213e 100%);flex-direction:column;justify-content:center;padding:9vw;display:flex;position:relative}.auth-panel .brand-mark{position:absolute;top:45px;left:9vw}.auth-badge{color:#d9d2ff;background:#7b62ff1f;border:1px solid #9c88ff3d;border-radius:20px;align-items:center;gap:6px;width:max-content;margin-bottom:21px;padding:7px 10px;font-size:10px;font-weight:650;display:flex}.auth-panel h1{letter-spacing:-2.7px;margin:0;font-size:clamp(39px,4.7vw,65px);line-height:1.02}.auth-panel>p{color:#aaaab8;max-width:520px;margin:21px 0 27px;font-size:15px;line-height:1.65}.auth-features{flex-wrap:wrap;gap:18px;display:flex}.auth-features span{color:#c7c7d1;align-items:center;gap:7px;font-size:10.5px;display:flex}.auth-features svg{color:#8c7bf8}.login-card{z-index:2;background:#fff;border:1px solid #e4e4ea;border-radius:22px;place-self:center;width:min(410px,100% - 50px);padding:34px 38px;position:relative;box-shadow:0 35px 90px #261f4529}.login-logo{display:none}.login-card h2{color:#1d1e28;letter-spacing:-.8px;margin:8px 0 4px;font-size:28px}.login-card>p{color:#747686;margin:0 0 22px;font-size:11.5px}.google-button{color:#262732;background:#fff;border:1px solid #dfe0e6;border-radius:10px;justify-content:center;align-items:center;gap:10px;width:100%;height:44px;font-size:12px;font-weight:650;display:flex}.google-button:hover{background:#f8f8fa;border-color:#cfd0d9}.google-button:disabled{opacity:.6}.google-button svg{width:17px;height:17px}.divider{color:#a1a3af;align-items:center;gap:10px;margin:18px 0;font-size:9px;display:flex}.divider:before,.divider:after{content:"";background:#e8e8ed;flex:1;height:1px}.email-input{color:#9597a5;background:#f7f7f9;border:1px solid #e4e4e9;border-radius:10px;align-items:center;gap:8px;height:43px;padding:0 11px;display:flex}.email-input:focus-within{border-color:#a99ef2;box-shadow:0 0 0 3px #6757f517}.email-input input{color:#262732;background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:11.5px}.auth-submit{width:100%;margin-top:10px}.auth-footnote{color:#9a9ca7;justify-content:center;align-items:center;gap:5px;margin-top:16px;font-size:8.5px;display:flex}.auth-message.success{color:#25795c;background:#edf9f4;border-color:#ccebdd}.full-loader,.center-message{background:var(--bg);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:20px;min-height:100vh;display:flex}.full-loader .brand-copy{color:var(--text)}.full-loader .brand-copy span{color:var(--text-3)}.full-loader>div:last-child{color:var(--text-2);align-items:center;gap:8px;font-size:11px;display:flex}.center-message{padding:30px}.center-message>svg{color:var(--primary)}.center-message h1{margin:0;font-size:25px}.center-message p{max-width:520px;color:var(--text-2);margin:-12px 0 4px;font-size:12px}.center-message>div{gap:9px;display:flex}.panel-heading h2{font-size:16px;font-weight:650}.panel-heading p,.metric-card span,.metric-card small{font-size:12px}.task-line strong,.project-progress strong,.task-name-cell strong,.task-card h3,.member-row strong,.trash-row strong{font-size:13.5px}.task-line div span,.project-progress div span,.task-name-cell span,.task-card p,.card-project,.task-card footer>span:first-child,.assignee,.member-row div span,.trash-row span{font-size:11.5px}.list-header{min-height:46px;font-size:10.5px}.task-list-row{min-height:59px}.status-badge,.priority-badge{font-size:10.5px}.kanban-column>header strong,.timeline-title strong,.entity-card p,.access-list strong{font-size:12.5px}.timeline-task-label,.timeline-days span,.timeline-title span,.timeline-bar,.column-empty{font-size:10.5px}.field span,.field input,.field select,.task-meta-grid select,.task-meta-grid input,.drawer-section>textarea,.comment-box textarea{font-size:12.5px}.modal-card header p,.drawer-breadcrumb,.drawer-section h3,.checklist-list span,.comment strong,.comment p{font-size:12px}.role-pill,.state-pill,.audit-action{font-size:10.5px}.my-work-row>div strong{font-size:13.5px}.my-work-row>div span,.my-work-row>span:last-child,.work-empty{font-size:11.5px}}@layer responsive{@media (max-width:1180px){.metric-row,.entity-grid{grid-template-columns:repeat(2,1fr)}.telemetry-pill span{display:none}}@media (max-width:900px){.app-shell{grid-template-columns:78px minmax(0,1fr)}.sidebar{width:78px;padding-inline:9px}.sidebar-brand{justify-content:center;padding:0}.brand-copy,.workspace-switcher div,.workspace-switcher>svg,.workspace-quick-actions,.main-nav span,.main-nav em,.sidebar-projects,.sidebar-profile>div,.sidebar-profile button{display:none!important}.workspace-switcher{justify-content:center;padding:8px;display:flex}.main-nav>button{justify-content:center;padding:0}.nav-label{width:0;margin-inline:0;overflow:hidden}.sidebar-profile{justify-content:center;padding:5px 0;display:flex}.main-area{grid-column:2}.topbar{padding-inline:17px}.search-box{width:38vw}.theme-switcher,.language-toggle span{display:none}.content-area{padding-inline:18px}.dashboard-grid{grid-template-columns:1fr}.projects-panel{grid-column:auto}.members-layout,.trash-layout,.admin-layout{grid-template-columns:1fr}.admin-usage-grid{grid-template-columns:repeat(3,1fr)}.auth-page{grid-template-columns:1fr}.auth-panel{display:none}.login-logo{margin-bottom:26px;display:block}}@media (max-width:650px){.app-shell{grid-template-columns:1fr;padding-bottom:65px}.sidebar{z-index:60;border-top:1px solid #ffffff14;width:100%;height:62px;padding:5px 7px;display:block;position:fixed;inset:auto 0 0}.sidebar-brand,.workspace-switcher,.sidebar-projects,.sidebar-footer,.nav-label{display:none}.main-nav{grid-template-columns:repeat(6,1fr);height:100%;display:grid}.main-nav>button{border-radius:8px;flex-direction:column;gap:2px;min-height:52px;padding:4px 0}.main-nav>button span{flex:0;font-size:8px;display:block!important}.main-nav>button.active{box-shadow:inset 0 -2px #8b79ff}.main-area{grid-column:1}.topbar{height:63px;padding-inline:12px}.search-box{width:44px;padding:0 12px}.search-box input{display:none}.language-toggle{justify-content:center;width:42px;padding:0}.telemetry-pill{display:none}.primary-button{padding-inline:12px}.content-area{padding:20px 12px 30px}.page-header{flex-direction:column;align-items:flex-start;margin-bottom:18px}.page-header h1{font-size:25px}.project-filter{width:100%}.project-filter select{flex:1}.metric-row,.project-progress-list,.entity-grid{grid-template-columns:1fr}.metric-card{min-height:96px}.list-panel{overflow-x:auto}.list-header,.task-list-row{min-width:850px}.kanban-board{grid-template-columns:repeat(5,260px)}.task-drawer{width:100vw}.drawer-body{grid-template-columns:1fr}.drawer-side{display:none}.drawer-main{padding:20px 16px 40px}.task-title-input{font-size:21px}.task-meta-grid,.field-grid{grid-template-columns:1fr}.my-work-row{min-width:760px}.work-group{overflow-x:auto}.admin-form,.workspace-create-form,.workspace-settings-form{grid-template-columns:1fr}.admin-usage-grid{grid-template-columns:repeat(2,1fr)}.login-card{width:calc(100% - 24px);padding:30px 23px}}}@layer release-rbac{.workspace-switcher{cursor:pointer;position:relative}.workspace-switcher select{opacity:0;cursor:pointer;width:100%;position:absolute;inset:0}.scope-tabs{background:var(--bg-soft);border:1px solid var(--line);border-radius:12px;gap:6px;margin-bottom:15px;padding:4px;display:flex;overflow-x:auto}.scope-tabs button{min-height:34px;color:var(--text-2);white-space:nowrap;border-radius:8px;padding:0 13px;font-size:12px;font-weight:650}.scope-tabs button.active{color:var(--primary);background:var(--bg-elevated);box-shadow:var(--shadow-sm)}.my-work-layout{gap:14px;display:grid}.work-group .panel-heading{min-height:62px}.work-count{min-width:27px;color:var(--primary);background:var(--primary-soft);text-align:center;border-radius:20px;padding:4px 8px;font-size:11px;font-weight:750}.my-work-row{border-bottom:1px solid var(--line);cursor:pointer;grid-template-columns:22px minmax(220px,1.4fr) minmax(120px,.7fr) 80px 80px;align-items:center;gap:13px;min-height:58px;padding:8px 18px;display:grid}.my-work-row:hover{background:var(--bg-soft)}.my-work-row>div{flex-direction:column;min-width:0;display:flex}.my-work-row>div strong{text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.my-work-row>div span,.my-work-row>span:last-child{color:var(--text-3);font-size:10px}.work-empty{color:var(--text-3);text-align:center;padding:24px;font-size:11.5px}.project-management-list{border-top:1px solid var(--line);gap:6px;padding:12px 18px 18px;display:grid}.project-management-list>div{background:var(--bg-soft);border-radius:9px;grid-template-columns:1fr auto auto;align-items:center;gap:8px;padding:8px 10px;display:grid}.project-management-list span{flex-direction:column;display:flex}.project-management-list strong{font-size:11.5px}.project-management-list small{color:var(--text-3);font-size:9.5px}.project-management-list button,.row-action{color:var(--text-2);border-radius:7px;align-items:center;gap:5px;padding:6px 8px;font-size:10px;display:inline-flex}.project-management-list button:hover,.row-action:hover{color:var(--danger);background:#db476017}.member-row{grid-template-columns:34px minmax(180px,1fr) auto auto auto!important}.restricted-badge{color:var(--primary);background:var(--primary-soft);border-radius:5px;margin-left:4px;padding:2px 5px;font-size:8px}.restricted-access{grid-column:1/-1}.restricted-project{border-bottom:1px solid var(--line);padding:17px 19px}.restricted-project>strong{margin-bottom:10px;font-size:13px;display:block}.restricted-project>div{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:7px;display:grid}.restricted-project label{background:var(--bg-soft);cursor:pointer;border-radius:9px;align-items:center;gap:8px;padding:8px;font-size:10.5px;display:flex}.restricted-project input{accent-color:var(--primary)}.team-member-picker{background:var(--bg-soft);border-radius:9px;gap:5px;max-height:130px;margin:12px 0;padding:8px;display:grid;overflow-y:auto}.team-member-picker label{color:var(--text-2);cursor:pointer;align-items:center;gap:7px;font-size:10px;display:flex}.team-member-picker input{accent-color:var(--primary)}.workspace-settings-panel{margin-bottom:16px}.workspace-settings-form{grid-template-columns:minmax(160px,.7fr) minmax(240px,1.3fr) auto auto;align-items:center;gap:8px;padding:15px 18px;display:grid}.workspace-settings-form input{height:39px;color:var(--text);background:var(--bg-soft);border:1px solid var(--line);font:11.5px var(--font);border-radius:9px;padding:0 10px}.workspace-settings-form small{color:var(--success);font-size:10px}.subtask-composer{width:100%;color:var(--text);background:var(--bg-soft);border:1px solid var(--line);border-radius:13px;margin-top:24px;padding:13px}.subtask-composer>div{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.subtask-composer>div strong{font-size:12px}.subtask-composer>div span{color:var(--primary);background:var(--primary-soft);border-radius:12px;padding:2px 7px;font-size:9px}.subtask-composer p{color:var(--text-2);align-items:center;gap:7px;margin:5px 0;font-size:10px;display:flex}.subtask-composer form{gap:6px;margin-top:9px;display:flex}.subtask-composer input{min-width:0;height:35px;color:var(--text);background:var(--bg-soft);border:1px solid var(--line);font:10.5px var(--font);border-radius:8px;flex:1;padding:0 9px}.subtask-composer form button{color:#fff;background:var(--primary);border-radius:8px;place-items:center;width:35px;display:grid}.admin-observability{gap:16px;margin-bottom:16px;display:grid}.admin-usage-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.admin-usage-grid .metric-card{min-height:96px}.audit-list{max-height:330px;overflow-y:auto}.audit-list>div{border-bottom:1px solid var(--line);grid-template-columns:150px 1fr;align-items:center;gap:12px;min-height:54px;padding:8px 18px;display:grid}.audit-action{width:max-content;color:var(--primary);background:var(--primary-soft);border-radius:6px;padding:4px 7px;font-size:9px}.audit-list>div>div{flex-direction:column;display:flex}.audit-list strong{font-size:11px}.audit-list small{color:var(--text-3);font-size:9.5px}.trash-layout,.admin-layout{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.trash-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:15px;min-height:65px;padding:10px 18px;display:flex}.trash-row>div{flex-direction:column;display:flex}.trash-row strong{font-size:12px}.trash-row span{color:var(--text-3);font-size:9.5px}.admin-form,.workspace-create-form{border-bottom:1px solid var(--line);grid-template-columns:1fr 170px auto;gap:8px;padding:15px 18px;display:grid}.workspace-create-form{grid-template-columns:1fr 1fr auto}.admin-form input,.admin-form select,.workspace-create-form input,.admin-directory select{height:39px;color:var(--text);background:var(--bg-soft);border:1px solid var(--line);font:11.5px var(--font);border-radius:9px;padding:0 10px}.admin-directory,.workspace-admin-list{padding:8px 14px 15px;display:grid}.admin-directory>div{border-bottom:1px solid var(--line);grid-template-columns:1fr 160px auto;align-items:center;gap:8px;min-height:55px;padding:6px;display:grid}.admin-directory span,.workspace-admin-list>div>div{flex-direction:column;display:flex}.admin-directory strong,.workspace-admin-list strong{font-size:11.5px}.admin-directory small,.workspace-admin-list small{color:var(--text-3);text-transform:capitalize;font-size:9.5px}.workspace-admin-list>div{border-bottom:1px solid var(--line);grid-template-columns:36px 1fr auto;align-items:center;gap:10px;min-height:61px;display:grid}.workspace-admin-list .workspace-icon{color:#fff;background:linear-gradient(145deg, var(--primary), var(--primary-2));border-radius:9px;place-items:center;width:34px;height:34px;font-size:12px;font-weight:800;display:grid}.admin-message{z-index:80;color:var(--text);background:var(--bg-elevated);border:1px solid var(--line);box-shadow:var(--shadow-md);border-radius:10px;padding:11px 14px;font-size:11.5px;position:fixed;bottom:25px;right:25px}}
