@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-cyrillic-ext-400-normal-g30qAdWV.woff2)format("woff2"),url(/assets/ibm-plex-sans-cyrillic-ext-400-normal-Dsrv2Tcn.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-cyrillic-400-normal-DZqxrq2p.woff2)format("woff2"),url(/assets/ibm-plex-sans-cyrillic-400-normal-BTotfTJu.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-greek-400-normal-_efipK4i.woff2)format("woff2"),url(/assets/ibm-plex-sans-greek-400-normal-D9ESIMu3.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-vietnamese-400-normal-DG4YqDda.woff2)format("woff2"),url(/assets/ibm-plex-sans-vietnamese-400-normal-fK1oJ5dG.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-latin-ext-400-normal-C5H60-Va.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-ext-400-normal-RBey6euL.woff)format("woff");unicode-range:U+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;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-latin-400-normal-CDDApCn2.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-400-normal-CYLoc0-x.woff)format("woff");unicode-range:U+??,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;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-cyrillic-ext-500-normal-Cs5J6C77.woff2)format("woff2"),url(/assets/ibm-plex-sans-cyrillic-ext-500-normal-DB5PtV2g.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-cyrillic-500-normal-CocWQlwt.woff2)format("woff2"),url(/assets/ibm-plex-sans-cyrillic-500-normal-ByOcLdNv.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-greek-500-normal-JMMifIXV.woff2)format("woff2"),url(/assets/ibm-plex-sans-greek-500-normal-CuWXN6rf.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-vietnamese-500-normal-e4dixQRQ.woff2)format("woff2"),url(/assets/ibm-plex-sans-vietnamese-500-normal-BEb3_waV.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-latin-ext-500-normal-DakdToA3.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-ext-500-normal-D0aIdm-b.woff)format("woff");unicode-range:U+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;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-latin-500-normal-6ng42L7E.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-500-normal-BgVn5rGT.woff)format("woff");unicode-range:U+??,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;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-cyrillic-ext-600-normal-DUMzJB7m.woff2)format("woff2"),url(/assets/ibm-plex-sans-cyrillic-ext-600-normal-Bz0x94Yp.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-cyrillic-600-normal-71GNu3SW.woff2)format("woff2"),url(/assets/ibm-plex-sans-cyrillic-600-normal-BGq0mW3O.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-greek-600-normal-DzTrcv_p.woff2)format("woff2"),url(/assets/ibm-plex-sans-greek-600-normal-D-CqTdkO.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-vietnamese-600-normal-DpPYBSTl.woff2)format("woff2"),url(/assets/ibm-plex-sans-vietnamese-600-normal-DgdngZtN.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-latin-ext-600-normal-DOrvGEcy.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-ext-600-normal-DIrixKbi.woff)format("woff");unicode-range:U+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;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-latin-600-normal-CuJfVYMP.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-600-normal-Cu4Hd6ag.woff)format("woff");unicode-range:U+??,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;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/ibm-plex-sans-cyrillic-ext-700-normal-BmRLXWpJ.woff2)format("woff2"),url(/assets/ibm-plex-sans-cyrillic-ext-700-normal-DCQwxkRk.woff)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;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/ibm-plex-sans-cyrillic-700-normal-D_uavGvn.woff2)format("woff2"),url(/assets/ibm-plex-sans-cyrillic-700-normal-RFb1v-CK.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/ibm-plex-sans-greek-700-normal-wyJ6jzdA.woff2)format("woff2"),url(/assets/ibm-plex-sans-greek-700-normal-CkZN0sRy.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/ibm-plex-sans-vietnamese-700-normal-CkEo6LDy.woff2)format("woff2"),url(/assets/ibm-plex-sans-vietnamese-700-normal-BV5B8Are.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/ibm-plex-sans-latin-ext-700-normal-aMgXseD4.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-ext-700-normal-DZH6Xh-4.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;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/ibm-plex-sans-latin-700-normal-Bxkt5Cjx.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-700-normal-Bth3BMcD.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: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}:root{--navy-50:oklch(96.07% .0128 266.7);--navy-100:oklch(92.06% .0234 264.45);--navy-200:oklch(87.4% .0374 263.61);--navy-300:oklch(83.18% .0479 265.45);--navy-400:oklch(76.47% .0653 263.22);--navy-500:oklch(58.95% .1125 264.35);--navy-600:oklch(50.77% .1266 261.23);--navy-700:oklch(39.94% .1159 262.24);--navy-800:oklch(32.94% .0964 263.42);--navy-900:oklch(24.43% .0609 262.71);--navy-950:oklch(19.4% .0432 262.93);--red-50:oklch(95.66% .0185 17.48);--red-100:oklch(90.59% .0392 13.99);--red-200:oklch(85.77% .0562 15.56);--red-500:oklch(61.01% .2098 24.73);--red-600:oklch(56.96% .2197 26.97);--red-700:oklch(49.06% .1883 26.83);--red-800:oklch(41.11% .1558 26.49);--neutral-0:oklch(100% 0 89.88);--neutral-50:oklch(97.65% .0054 274.97);--neutral-100:oklch(96.13% .0083 271.33);--neutral-200:oklch(95.53% .0083 271.33);--neutral-300:oklch(92.45% .0129 266.7);--neutral-400:oklch(86.6% .0221 265.75);--neutral-500:oklch(83.82% .0223 265.74);--neutral-600:oklch(71.52% .0322 267.1);--neutral-700:oklch(61.73% .0397 268.04);--neutral-800:oklch(45.48% .05 267.01);--neutral-900:oklch(37.44% .0505 267.48);--neutral-950:oklch(25.22% .0562 264);--green-50:oklch(95.45% .0182 161.12);--green-200:oklch(87.74% .0434 160.14);--green-600:oklch(52.8% .1208 155);--green-700:oklch(47.03% .1068 155.59);--amber-50:oklch(97.83% .0135 78.26);--amber-100:oklch(96.25% .0282 79.48);--amber-200:oklch(90.08% .0569 84.51);--amber-600:oklch(65.72% .1376 76.73);--amber-700:oklch(50.78% .108 73.3);--blue-50:oklch(95.22% .0159 239.11);--blue-200:oklch(87.01% .0406 236.68);--blue-500:oklch(62.59% .1019 241.8);--blue-600:oklch(52.31% .1167 244.91);--line-green:oklch(72.45% .2053 148.63);--surface-page:var(--neutral-50);--surface-card:var(--neutral-0);--surface-raised:var(--neutral-0);--surface-sunken:var(--neutral-100);--surface-inverse:var(--navy-900);--surface-brand:var(--navy-700);--surface-selected:var(--navy-50);--text-primary:var(--neutral-950);--text-secondary:var(--neutral-800);--text-muted:var(--neutral-700);--text-disabled:var(--neutral-600);--text-inverse:var(--neutral-0);--text-link:var(--navy-700);--text-link-hover:var(--red-600);--text-on-brand:var(--neutral-0);--border-subtle:var(--neutral-200);--border-default:var(--neutral-300);--border-strong:var(--neutral-400);--border-focus:var(--navy-700);--border-brand:var(--navy-200);--color-action:var(--navy-700);--color-action-hover:var(--navy-800);--color-action-subtle-bg:var(--navy-50);--color-action-subtle-fg:var(--navy-700);--color-danger:var(--red-600);--color-danger-hover:var(--red-700);--color-danger-fg:var(--red-700);--color-danger-bg:var(--red-50);--color-danger-border:var(--red-200);--color-success-fg:var(--green-700);--color-success-bg:var(--green-50);--color-success-border:var(--green-200);--color-warning-fg:var(--amber-700);--color-warning-bg:var(--amber-100);--color-warning-border:var(--amber-200);--color-warning-dot:var(--amber-600);--color-info-fg:var(--blue-600);--color-info-bg:var(--blue-50);--color-info-border:var(--blue-200);--job-todo-fg:var(--neutral-800);--job-todo-bg:var(--neutral-100);--job-todo-border:var(--neutral-400);--job-posted-fg:var(--blue-600);--job-posted-bg:var(--blue-50);--job-posted-border:var(--blue-200);--job-assigned-fg:var(--navy-700);--job-assigned-bg:var(--navy-100);--job-assigned-border:var(--navy-300);--job-progress-fg:var(--amber-700);--job-progress-bg:var(--amber-100);--job-progress-border:var(--amber-200);--job-progress-dot:var(--amber-600);--job-done-fg:var(--green-700);--job-done-bg:var(--green-50);--job-done-border:var(--green-200);--job-cancelled-fg:var(--neutral-700);--job-cancelled-bg:var(--neutral-0);--job-cancelled-border:var(--neutral-400);--job-scope-fg:var(--red-700);--job-scope-bg:var(--red-50);--job-scope-border:var(--red-200);--billing-pill-fg:var(--neutral-800);--billing-pill-border:#d7dded;--billing-pending-dot:var(--neutral-600);--billing-inspection-dot:var(--blue-600);--billing-approved-dot:var(--navy-700);--billing-invoiced-dot:var(--amber-600);--billing-paid-dot:var(--green-600);--billing-nocharge-dot:var(--neutral-400);--dt-ok-fg:var(--green-700);--dt-ok-bg:var(--green-50);--dt-near-fg:var(--amber-700);--dt-near-bg:var(--amber-100);--dt-over-fg:var(--red-700);--dt-over-bg:var(--red-50);--dt-closed-fg:var(--neutral-700);--dt-closed-bg:var(--neutral-50);--dt-threshold-near-hours:8;--case-s-accent:var(--red-600);--case-s-row-bg:snow;--case-s-spine-width:3px;--chart-1:var(--navy-700);--chart-2:var(--navy-500);--chart-3:var(--navy-300);--chart-4:var(--blue-500);--chart-5:var(--amber-600);--chart-exception:var(--red-600);--chart-grid:var(--neutral-200);--chart-axis:var(--neutral-400);--chart-tooltip-bg:var(--navy-900);--chart-tooltip-fg:var(--neutral-0);--line-brand:var(--line-green);--line-chat-bg:#a6bcd4;--font-sans:"IBM Plex Sans Thai", "IBM Plex Sans", system-ui, sans-serif;--font-numeric:"IBM Plex Sans", "IBM Plex Sans Thai", system-ui, sans-serif;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--text-display:33px;--lh-display:1.45;--text-h1:21px;--lh-h1:1.4;--text-h2:17px;--lh-h2:1.45;--text-h3:14.5px;--lh-h3:1.5;--text-h4:13.5px;--lh-h4:1.5;--text-body-lg:15px;--lh-body-lg:1.7;--text-body:13.5px;--lh-body:1.7;--text-body-sm:12.5px;--lh-body-sm:1.65;--text-caption:11.5px;--lh-caption:1.5;--text-overline:11px;--lh-overline:1.4;--tracking-tight:-.005em;--tracking-normal:0;--tracking-overline:.02em;--tracking-badge:.03em;--space-0:0;--space-1:2px;--space-2:4px;--space-3:6px;--space-4:8px;--space-5:10px;--space-6:12px;--space-7:14px;--space-8:16px;--space-9:18px;--space-10:20px;--space-12:24px;--space-16:32px;--space-20:40px;--space-24:48px;--radius-sm:4px;--radius-md:6px;--radius-lg:8px;--radius-xl:10px;--radius-mobile:9px;--radius-pill:999px;--radius-full:50%;--shadow-card:0 1px 2px oklch(24% .05 262/.06);--shadow-raised:0 2px 6px oklch(24% .05 262/.07);--shadow-overlay:0 16px 40px oklch(24% .05 262/.18);--shadow-modal:0 24px 64px oklch(24% .05 262/.32);--shadow-tooltip:0 4px 12px oklch(24% .05 262/.25);--focus-ring:0 0 0 3px oklch(40% .115 262/.16);--duration-fast:.12s;--duration-base:.18s;--duration-slow:.28s;--ease-standard:cubic-bezier(.2, 0, .38, 1);--ease-emphasized:cubic-bezier(.3, 0, .2, 1);--z-base:0;--z-dropdown:20;--z-sticky:30;--z-overlay:40;--z-modal:70;--z-toast:80;--sidebar-width:232px;--topbar-height:56px;--content-max:1440px;--table-row-compact:7px;--table-row-comfortable:11px;--table-row-spacious:15px;--tap-target-min:40px;--tap-target-primary:44px;--liff-width:390px;--bp-tablet:1024px;--bp-desktop:1280px}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--surface-page:var(--navy-950);--surface-card:var(--navy-900);--surface-raised:var(--navy-800);--surface-sunken:var(--navy-950);--surface-selected:var(--navy-800);--text-primary:var(--neutral-50);--text-secondary:var(--navy-100);--text-muted:var(--navy-400);--text-link:var(--navy-300);--border-subtle:oklch(100% 0 0/.08);--border-default:oklch(100% 0 0/.14);--border-strong:oklch(100% 0 0/.24);--color-action:var(--navy-500);--color-action-hover:var(--navy-400);--color-action-subtle-bg:oklch(100% 0 0/.08);--color-action-subtle-fg:var(--navy-200);--job-todo-bg:oklch(100% 0 0/.06);--job-todo-fg:var(--navy-100);--job-posted-bg:oklch(45% .09 240/.28);--job-assigned-bg:oklch(45% .11 262/.34);--job-assigned-fg:var(--navy-100);--job-progress-bg:oklch(52% .12 75/.26);--job-progress-fg:#f0dcb4;--job-done-bg:oklch(48% .11 155/.26);--job-done-fg:#bfe0cd;--job-scope-bg:oklch(48% .16 25/.28);--job-scope-fg:#f3c2c4;--case-s-row-bg:oklch(48% .16 25/.12);--chart-grid:oklch(100% 0 0/.1);--chart-axis:oklch(100% 0 0/.2);--chart-tooltip-bg:var(--neutral-0);--chart-tooltip-fg:var(--navy-900)}}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--surface-page:var(--navy-950);--surface-card:var(--navy-900);--surface-raised:var(--navy-800);--surface-sunken:var(--navy-950);--surface-selected:var(--navy-800);--text-primary:var(--neutral-50);--text-secondary:var(--navy-100);--text-muted:var(--navy-400);--text-link:var(--navy-300);--border-subtle:oklch(100% 0 0/.08);--border-default:oklch(100% 0 0/.14);--border-strong:oklch(100% 0 0/.24);--color-action:var(--navy-500);--color-action-hover:var(--navy-400);--color-action-subtle-bg:oklch(100% 0 0/.08);--color-action-subtle-fg:var(--navy-200);--job-todo-bg:oklch(100% 0 0/.06);--job-todo-fg:var(--navy-100);--job-progress-bg:oklch(52% .12 75/.26);--job-progress-fg:#f0dcb4;--job-done-bg:oklch(48% .11 155/.26);--job-done-fg:#bfe0cd;--job-scope-bg:oklch(48% .16 25/.28);--job-scope-fg:#f3c2c4;--case-s-row-bg:oklch(48% .16 25/.12);--chart-grid:oklch(100% 0 0/.1);--chart-axis:oklch(100% 0 0/.2);--chart-tooltip-bg:var(--neutral-0);--chart-tooltip-fg:var(--navy-900)}*,:before,:after{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--surface-page);color:var(--text-primary);font-family:var(--font-sans);font-size:var(--text-body);line-height:var(--lh-body);-webkit-font-smoothing:antialiased}a{color:var(--text-link);text-decoration:none}a:hover{color:var(--text-link-hover)}:focus-visible{box-shadow:var(--focus-ring);border-color:var(--border-focus);outline:none}.num{font-family:var(--font-numeric)}.t-display{font-size:var(--text-display);line-height:var(--lh-display);font-weight:var(--weight-semibold)}.t-h1{font-size:var(--text-h1);line-height:var(--lh-h1);font-weight:var(--weight-semibold)}.t-h2{font-size:var(--text-h2);line-height:var(--lh-h2);font-weight:var(--weight-semibold)}.t-h3{font-size:var(--text-h3);line-height:var(--lh-h3);font-weight:var(--weight-semibold)}.t-h4{font-size:var(--text-h4);line-height:var(--lh-h4);font-weight:var(--weight-semibold)}.t-body{font-size:var(--text-body);line-height:var(--lh-body)}.t-body-sm{font-size:var(--text-body-sm);line-height:var(--lh-body-sm)}.t-caption{font-size:var(--text-caption);line-height:var(--lh-caption);color:var(--text-muted)}.t-overline{font-size:var(--text-overline);line-height:var(--lh-overline);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-overline);color:var(--text-muted)}.t-muted{color:var(--text-muted)}.t-secondary{color:var(--text-secondary)}.btn{justify-content:center;align-items:center;gap:var(--space-3);height:38px;padding:0 var(--space-8);border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-card);color:var(--text-primary);font-family:inherit;font-size:var(--text-body);font-weight:var(--weight-medium);cursor:pointer;white-space:nowrap;transition:background var(--duration-fast) var(--ease-standard), border-color var(--duration-fast) var(--ease-standard), color var(--duration-fast) var(--ease-standard);display:inline-flex}.btn:hover{border-color:var(--color-action);color:var(--color-action)}.btn:disabled{opacity:.5;cursor:not-allowed}.btn--primary{background:var(--color-action);border-color:var(--color-action);color:var(--text-on-brand);font-weight:var(--weight-semibold)}.btn--primary:hover{background:var(--color-action-hover);border-color:var(--color-action-hover);color:var(--text-on-brand)}.btn--danger{border-color:var(--color-danger-border);color:var(--color-danger-fg)}.btn--danger:hover{background:var(--color-danger-bg);color:var(--color-danger-fg)}.btn--ghost{background:0 0;border-color:#0000}.btn--ghost:hover{background:var(--color-action-subtle-bg);border-color:#0000}.btn--sm{height:33px;padding:0 var(--space-6);font-size:var(--text-body-sm)}.btn--block{width:100%}.btn--mobile{height:var(--tap-target-primary);border-radius:var(--radius-mobile);font-size:var(--text-body-lg)}.btn--line{background:var(--line-brand);border-color:var(--line-brand);color:var(--text-on-brand);font-weight:var(--weight-semibold)}.btn-group{border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-card);display:inline-flex;overflow:hidden}.btn-group>.btn{border:0;border-right:1px solid var(--border-subtle);border-radius:0}.btn-group>.btn:last-child{border-right:0}.btn-group>.btn:hover{background:var(--surface-selected)}.segmented{border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-card);display:inline-flex;overflow:hidden}.segmented__item{padding:var(--space-3) var(--space-9);border:0;border-right:1px solid var(--border-subtle);color:var(--text-secondary);font:inherit;font-size:var(--text-body-sm);font-weight:var(--weight-medium);cursor:pointer;background:0 0}.segmented__item:last-child{border-right:0}.segmented__item[aria-selected=true]{background:var(--color-action);color:var(--text-on-brand);font-weight:var(--weight-semibold)}.field{gap:var(--space-3);flex-direction:column;display:flex}.field__label{font-size:var(--text-body-sm);font-weight:var(--weight-medium);color:var(--text-secondary)}.input,.select,.textarea{height:40px;padding:0 var(--space-6);border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-card);color:var(--text-primary);font-family:inherit;font-size:var(--text-body);outline:none}.textarea{height:auto;padding:var(--space-5) var(--space-6);resize:vertical;line-height:var(--lh-body)}.input:focus,.select:focus,.textarea:focus{border-color:var(--border-focus);box-shadow:var(--focus-ring)}.input::placeholder,.textarea::placeholder{color:var(--text-disabled)}.input--sm,.select--sm{height:34px;font-size:var(--text-body-sm)}.checkbox,.radio{width:15px;height:15px;accent-color:var(--color-action)}.dropzone{border:1px dashed var(--border-default);border-radius:var(--radius-lg);background:var(--surface-page);padding:var(--space-12) var(--space-8);text-align:center}.dropzone[aria-disabled=true]{opacity:.6;cursor:not-allowed}.chip{align-items:center;gap:var(--space-4);padding:var(--space-2) var(--space-5);background:var(--color-action-subtle-bg);border:1px solid var(--border-brand);border-radius:var(--radius-pill);font-size:var(--text-body-sm);font-weight:var(--weight-medium);color:var(--color-action-subtle-fg);display:inline-flex}.chip__remove{cursor:pointer;color:var(--navy-400);font-size:var(--text-body-sm);background:0 0;border:0;padding:0}.chip--add{background:var(--surface-card);border-style:dashed;border-color:var(--border-default);color:var(--text-secondary);cursor:pointer}.chip--toggle{background:var(--surface-card);border-color:var(--border-default);color:var(--text-secondary);cursor:pointer}.chip--toggle[aria-pressed=true]{background:var(--color-action);border-color:var(--color-action);color:var(--text-on-brand);font-weight:var(--weight-semibold)}.chip--mobile{height:var(--tap-target-min);padding:0 var(--space-7)}.pill-job{align-items:center;gap:var(--space-3);padding:var(--space-1) var(--space-4);border-radius:var(--radius-sm);font-size:var(--text-body-sm);font-weight:var(--weight-semibold);white-space:nowrap;border:1px solid;display:inline-flex}.pill-job--todo{background:var(--job-todo-bg);border-color:var(--job-todo-border);color:var(--job-todo-fg)}.pill-job--posted{background:var(--job-posted-bg);border-color:var(--job-posted-border);color:var(--job-posted-fg)}.pill-job--assigned{background:var(--job-assigned-bg);border-color:var(--job-assigned-border);color:var(--job-assigned-fg)}.pill-job--progress{background:var(--job-progress-bg);border-color:var(--job-progress-border);color:var(--job-progress-fg)}.pill-job--done{background:var(--job-done-bg);border-color:var(--job-done-border);color:var(--job-done-fg)}.pill-job--cancelled{background:var(--job-cancelled-bg);border-color:var(--job-cancelled-border);color:var(--job-cancelled-fg)}.pill-job--scope{background:var(--job-scope-bg);border-color:var(--job-scope-border);color:var(--job-scope-fg)}.pill-job__dot{border-radius:var(--radius-full);background:var(--job-progress-dot);width:5px;height:5px}.pill-billing{align-items:center;gap:var(--space-3);padding:var(--space-1) var(--space-5);border:1px solid var(--billing-pill-border);border-radius:var(--radius-pill);color:var(--billing-pill-fg);font-size:var(--text-body-sm);white-space:nowrap;background:0 0;display:inline-flex}.pill-billing__dot{border-radius:var(--radius-full);width:6px;height:6px}.pill-billing--pending .pill-billing__dot{background:var(--billing-pending-dot)}.pill-billing--inspection .pill-billing__dot{background:var(--billing-inspection-dot)}.pill-billing--approved .pill-billing__dot{background:var(--billing-approved-dot)}.pill-billing--invoiced .pill-billing__dot{background:var(--billing-invoiced-dot)}.pill-billing--paid .pill-billing__dot{background:var(--billing-paid-dot)}.pill-billing--nocharge .pill-billing__dot{background:var(--billing-nocharge-dot)}.tag{padding:var(--space-1) var(--space-4);background:var(--surface-sunken);border-radius:var(--radius-sm);font-size:var(--text-body-sm);color:var(--text-secondary);white-space:nowrap;display:inline-block}.tag--invoice{background:var(--color-action-subtle-bg);border:1px solid var(--border-brand);color:var(--color-action-subtle-fg)}.tag--parts{background:var(--color-warning-bg);border:1px solid var(--color-warning-border);color:var(--color-warning-fg)}.badge-case-s{padding:var(--space-1) var(--space-3);background:var(--case-s-accent);color:var(--text-inverse);border-radius:var(--radius-sm);font-size:var(--text-overline);font-weight:var(--weight-bold);letter-spacing:var(--tracking-badge);align-items:center;display:inline-flex}.is-case-s{background:var(--case-s-row-bg);border-left:var(--case-s-spine-width) solid var(--case-s-accent)}.dt{padding:var(--space-1) var(--space-4);border-radius:var(--radius-sm);font-size:var(--text-body-sm);font-weight:var(--weight-semibold);white-space:nowrap;display:inline-block}.dt--ok{background:var(--dt-ok-bg);color:var(--dt-ok-fg)}.dt--near{background:var(--dt-near-bg);color:var(--dt-near-fg)}.dt--over{background:var(--dt-over-bg);color:var(--dt-over-fg)}.dt--closed{background:var(--dt-closed-bg);color:var(--dt-closed-fg)}.dt__bar{width:100%;height:4px;margin-top:var(--space-2);border-radius:var(--radius-sm);background:var(--neutral-200);display:block;overflow:hidden}.dt__bar>span{background:currentColor;height:100%;display:block}.card{background:var(--surface-card);border:1px solid var(--border-default);border-radius:var(--radius-lg)}.card--pad{padding:var(--space-8) var(--space-9)}.card__header{padding:var(--space-6) var(--space-8);border-bottom:1px solid var(--border-default);align-items:center;gap:var(--space-5);display:flex}.card__footer{padding:var(--space-6) var(--space-8);border-top:1px solid var(--border-default);align-items:center;gap:var(--space-5);display:flex}.alert{border:1px solid var(--color-warning-border);background:var(--amber-50);border-left:3px solid var(--case-s-accent);border-radius:var(--radius-lg);padding:var(--space-8) var(--space-10)}.kpi{background:var(--surface-card);border:1px solid var(--border-default);border-radius:var(--radius-lg);padding:var(--space-7) var(--space-8);min-width:0}.kpi__label{font-size:var(--text-body-sm);font-weight:var(--weight-medium);color:var(--text-muted)}.kpi__value{margin-top:var(--space-4);font-size:24px;font-weight:var(--weight-semibold);overflow-wrap:anywhere;line-height:1.15}.kpi__value--danger{color:var(--color-danger-fg)}.kpi__value--warning{color:var(--color-warning-fg)}.kpi__value--success{color:var(--color-success-fg)}.kpi__sub{margin-top:var(--space-3);font-size:var(--text-caption);color:var(--text-muted)}.kpi-grid{gap:var(--space-6);grid-template-columns:repeat(auto-fit,minmax(190px,1fr));display:grid}.table-wrap{overflow-x:auto}.table{border-collapse:collapse;--row-pad:var(--table-row-comfortable);width:100%}.table--compact{--row-pad:var(--table-row-compact)}.table--spacious{--row-pad:var(--table-row-spacious)}.table thead tr{background:var(--surface-page);border-bottom:1px solid var(--border-default)}.table th{padding:var(--space-5) var(--space-6);text-align:left;font-size:var(--text-caption);font-weight:var(--weight-semibold);color:var(--text-muted);white-space:nowrap}.table td{padding:var(--row-pad) var(--space-6);text-align:left;border-bottom:1px solid var(--border-subtle)}.table tbody tr:hover{background:var(--surface-selected)}.table__num{text-align:right;font-family:var(--font-numeric);white-space:nowrap}.table__sticky{z-index:1;background:var(--surface-card);border-right:1px solid var(--border-subtle);position:sticky;left:0}.table thead .table__sticky{background:var(--surface-page);z-index:2}.bulk-bar{padding:var(--space-5) var(--space-8);background:var(--color-action-subtle-bg);border-bottom:1px solid var(--border-brand);align-items:center;gap:var(--space-5);display:flex}.pager{gap:var(--space-3);display:flex}.pager__item{border:1px solid var(--border-default);background:var(--surface-card);border-radius:var(--radius-sm);min-width:32px;height:32px;font:inherit;font-size:var(--text-body-sm);cursor:pointer}.pager__item[aria-current=page]{background:var(--color-action);border-color:var(--color-action);color:var(--text-on-brand);font-weight:var(--weight-semibold)}.pager__item:disabled{color:var(--text-disabled);border-color:var(--border-subtle);cursor:default}.tabs{gap:var(--space-2);border-bottom:1px solid var(--border-default);padding:0 var(--space-8);display:flex}.tabs__item{padding:var(--space-6) var(--space-7);color:var(--text-muted);font:inherit;font-size:var(--text-h4);font-weight:var(--weight-medium);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000}.tabs__item[aria-selected=true]{border-bottom-color:var(--color-action);color:var(--color-action);font-weight:var(--weight-semibold)}.stepper{display:flex}.stepper__step{flex:1;min-width:0}.stepper__track{align-items:center;display:flex}.stepper__line{background:var(--border-subtle);flex:1;height:3px}.stepper__line--done{background:var(--color-action)}.stepper__dot{border:2px solid var(--border-default);border-radius:var(--radius-full);background:var(--surface-card);width:26px;height:26px;color:var(--text-muted);font-family:var(--font-numeric);font-size:var(--text-body-sm);font-weight:var(--weight-bold);flex:none;place-items:center;display:grid}.stepper__step--done .stepper__dot{background:var(--color-action);border-color:var(--color-action);color:var(--text-on-brand)}.stepper__step--current .stepper__dot{border-color:var(--case-s-accent);color:var(--color-action)}.stepper__label{margin-top:var(--space-5);padding:0 var(--space-4);text-align:center;font-size:var(--text-body-sm);font-weight:var(--weight-medium)}.stepper__step--current .stepper__label{font-weight:var(--weight-bold)}.stepper__step--todo .stepper__label{color:var(--text-muted)}.stepper__meta{margin-top:var(--space-2);font-family:var(--font-numeric);font-size:var(--text-overline);color:var(--text-muted)}.timeline{flex-direction:column;display:flex}.timeline__row{gap:var(--space-6);grid-template-columns:18px minmax(0,1fr);display:grid}.timeline__rail{flex-direction:column;align-items:center;display:flex}.timeline__dot{border-radius:var(--radius-full);width:11px;height:11px;margin-top:var(--space-2);background:var(--border-default)}.timeline__line{background:var(--border-subtle);flex:1;width:2px;min-height:30px}.app{grid-template-columns:var(--sidebar-width) minmax(0, 1fr);background:var(--surface-page);min-height:100vh;display:grid}.sidebar{background:var(--surface-inverse);flex-direction:column;height:100vh;display:flex;position:sticky;top:0}.sidebar__item{justify-content:space-between;align-items:center;gap:var(--space-5);width:100%;padding:var(--space-5) var(--space-6);border-radius:var(--radius-md);color:var(--navy-300);font:inherit;font-size:var(--text-body);font-weight:var(--weight-medium);text-align:left;cursor:pointer;background:0 0;border:0;display:flex}.sidebar__item:hover{background:oklch(100% 0 0/.08)}.sidebar__item[aria-current=page]{background:var(--surface-brand);color:var(--text-on-brand)}.topbar{height:var(--topbar-height);background:var(--surface-card);border-bottom:1px solid var(--border-default);align-items:center;gap:var(--space-8);padding:0 var(--space-10);z-index:var(--z-sticky);display:flex;position:sticky;top:0}.avatar{border-radius:var(--radius-full);background:var(--navy-100);width:30px;height:30px;color:var(--color-action);font-size:var(--text-body-sm);font-weight:var(--weight-bold);place-items:center;display:grid}.badge-count{min-width:17px;height:17px;padding:0 var(--space-2);background:var(--color-danger);color:var(--text-inverse);border-radius:var(--radius-pill);font-family:var(--font-numeric);font-size:10.5px;font-weight:var(--weight-bold);text-align:center;line-height:17px}.modal-overlay{z-index:var(--z-modal);padding:var(--space-12);background:oklch(24% .05 262/.45);justify-content:center;align-items:flex-start;display:flex;position:fixed;inset:0;overflow-y:auto}.modal{background:var(--surface-card);border-radius:var(--radius-xl);width:100%;max-width:520px;box-shadow:var(--shadow-modal);margin:auto;overflow:hidden}.modal--wide{max-width:860px}.modal__header{padding:var(--space-8) var(--space-10);border-bottom:1px solid var(--border-default);align-items:center;gap:var(--space-6);display:flex}.modal__body{padding:var(--space-9) var(--space-10)}.modal__footer{padding:var(--space-7) var(--space-10);border-top:1px solid var(--border-default);background:var(--surface-page);justify-content:flex-end;gap:var(--space-5);display:flex}.panel{background:var(--surface-card);border:1px solid var(--border-strong);border-radius:var(--radius-lg);box-shadow:var(--shadow-overlay);overflow:hidden}.panel__row{padding:var(--space-6) var(--space-8);border-bottom:1px solid var(--border-subtle);gap:var(--space-5);display:flex}.panel__dot{border-radius:var(--radius-full);width:7px;height:7px;margin-top:var(--space-4);flex:none}.toast{background:var(--surface-inverse);color:var(--text-inverse);border-radius:var(--radius-lg);padding:var(--space-6) var(--space-8);box-shadow:var(--shadow-overlay);font-size:var(--text-body-sm);z-index:var(--z-toast)}.chart{gap:var(--space-4);grid-template-columns:40px minmax(0,1fr);display:grid}.chart__axis-y{font-family:var(--font-numeric);font-size:var(--text-overline);color:var(--text-muted);text-align:right;flex-direction:column;justify-content:space-between;display:flex}.chart__plot{border-left:1px solid var(--chart-axis);border-bottom:1px solid var(--chart-axis);position:relative}.chart__grid{background:var(--chart-grid);height:1px;position:absolute;left:0;right:0}.chart__bars{align-items:flex-end;gap:3%;padding:0 2%;display:flex;position:absolute;inset:0}.chart__bar{border-radius:var(--radius-sm) var(--radius-sm) 0 0;background:var(--chart-1);flex:1}.chart__bar--compare{background:var(--chart-3)}.chart__tooltip{background:var(--chart-tooltip-bg);color:var(--chart-tooltip-fg);padding:var(--space-3) var(--space-5);border-radius:var(--radius-sm);font-size:var(--text-caption);white-space:nowrap;pointer-events:none;box-shadow:var(--shadow-tooltip);opacity:0;transition:opacity var(--duration-fast) var(--ease-standard);position:absolute;bottom:100%;left:50%;transform:translate(-50%)translateY(-8px)}.chart__bar-slot:hover .chart__tooltip{opacity:1}.chart__axis-x{margin-top:var(--space-3);gap:3%;padding:0 2%;display:flex}.chart__axis-x>*{text-align:center;font-size:var(--text-caption);color:var(--text-muted);flex:1}.legend{gap:var(--space-7);font-size:var(--text-body-sm);color:var(--text-secondary);flex-wrap:wrap;display:flex}.legend__swatch{border-radius:2px;width:11px;height:11px}.ring{border-radius:var(--radius-full);width:132px;height:132px;position:relative}.ring__hole{background:var(--surface-card);border-radius:var(--radius-full);place-items:center;display:grid;position:absolute;inset:26px}.bar-track{background:var(--surface-sunken);border-radius:var(--radius-sm);height:14px;display:flex;overflow:hidden}.bar-track__fill{background:var(--chart-1);height:100%}.bar-track__fill--exception{background:var(--chart-exception)}.empty{padding:var(--space-16) var(--space-10);text-align:center}.empty__title{font-size:var(--text-h3);font-weight:var(--weight-semibold)}.empty__body{margin-top:var(--space-3);font-size:var(--text-body);color:var(--text-muted)}.empty--inline{border:1px dashed var(--border-default);border-radius:var(--radius-md);padding:var(--space-12) var(--space-8)}.skeleton{border-radius:var(--radius-sm);background:var(--border-subtle);height:11px}.skeleton--alt{background:var(--surface-page)}.error-state{border:1px solid var(--color-danger-border);background:var(--color-danger-bg);color:var(--color-danger-fg);border-radius:var(--radius-lg);padding:var(--space-8)}.liff{width:var(--liff-width);background:var(--surface-page)}.liff__header{background:var(--surface-brand);height:50px;color:var(--text-on-brand);align-items:center;gap:var(--space-5);padding:0 var(--space-8);display:flex}.liff-card{background:var(--surface-card);border:1px solid var(--border-default);border-radius:var(--radius-mobile);overflow:hidden}.liff-card__body{padding:var(--space-6) var(--space-7)}.liff-card__actions{border-top:1px solid var(--border-subtle);padding:var(--space-5) var(--space-6);gap:var(--space-4);display:flex}.liff-photo{aspect-ratio:4/3;background:var(--surface-sunken);border:1px dashed var(--border-default);border-radius:var(--radius-md);font-size:var(--text-body-sm);color:var(--text-muted);place-items:center;display:grid}.chat{background:var(--line-chat-bg);padding:var(--space-7) var(--space-6)}.chat__day{text-align:center;font-size:var(--text-overline);color:var(--text-inverse)}.chat__day>span{padding:var(--space-1) var(--space-6);border-radius:var(--radius-pill);background:oklch(24% .05 262/.28)}.chat__row{gap:var(--space-4);align-items:flex-start;display:flex}.chat__bubble{background:var(--surface-card);padding:var(--space-5) var(--space-6);font-size:var(--text-body);box-shadow:var(--shadow-card);border-radius:14px;max-width:268px}.flex-card{background:var(--surface-card);box-shadow:var(--shadow-card);border-radius:14px;max-width:268px;overflow:hidden}.flex-card__header{padding:var(--space-5) var(--space-6)}.flex-card__header--done{background:var(--color-success-bg);color:var(--color-success-fg)}.flex-card__header--summary{background:var(--color-action-subtle-bg);color:var(--color-action-subtle-fg)}.flex-card__body{padding:var(--space-6);gap:var(--space-4);flex-direction:column;display:flex}@media (width<=1024px){.app{grid-template-columns:1fr}.sidebar{height:auto;position:static}.kpi-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}}@media (prefers-reduced-motion:reduce){*{transition-duration:1ms!important;animation-duration:1ms!important}}@media print{.sidebar,.topbar,.pager,.bulk-bar{display:none}.card{border-color:var(--neutral-400);box-shadow:none}}.icon{stroke-width:1.8px;vertical-align:-.16em;flex:none;width:1.05em;height:1.05em}.search-wrap{align-items:center;display:inline-flex;position:relative}.search-wrap .icon{left:var(--space-6);color:var(--text-muted);pointer-events:none;position:absolute}.search-wrap>.input{width:100%;padding-left:var(--space-16)}.ui-select{vertical-align:middle;display:inline-flex;position:relative}.ui-select__trigger{justify-content:space-between;align-items:center;gap:var(--space-4);cursor:pointer;text-align:left;width:100%;display:inline-flex}.ui-select__trigger:disabled{color:var(--text-disabled);background:var(--surface-sunken);cursor:not-allowed}.ui-select__trigger[aria-expanded=true]{border-color:var(--border-focus)}.ui-select__value{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ui-select__value--placeholder{color:var(--text-disabled)}.ui-select__chevron{color:var(--text-muted);transition:transform var(--duration-fast) var(--ease-standard)}.ui-select__trigger[aria-expanded=true] .ui-select__chevron{transform:rotate(180deg)}.ui-select__popup{max-height:280px;max-width:calc(100vw - var(--space-8));padding:var(--space-2);background:var(--surface-card);border:1px solid var(--border-default);border-radius:var(--radius-md);box-shadow:var(--shadow-overlay);z-index:calc(var(--z-modal) + 1);margin:0;list-style:none;position:fixed;overflow-y:auto}.ui-select__option{justify-content:space-between;align-items:center;gap:var(--space-6);padding:var(--space-4) var(--space-6);border-radius:var(--radius-sm);font-size:var(--text-body-sm);color:var(--text-primary);cursor:pointer;white-space:nowrap;display:flex}.ui-select__option.is-active{background:var(--surface-selected)}.ui-select__option-label{text-overflow:ellipsis;overflow:hidden}.ui-select__option[aria-selected=true]{color:var(--color-action);font-weight:var(--weight-semibold)}.ui-select__option-check{color:var(--color-action)}.sidebar__header{align-items:center;gap:var(--space-6);padding:var(--space-8);display:flex}.sidebar__logo{object-fit:contain;background:var(--neutral-0);border-radius:var(--radius-md);flex:none;width:40px;height:40px;padding:3px}.sidebar__brand-name{font-size:var(--text-h3);font-weight:var(--weight-semibold);color:var(--text-inverse);line-height:1.3}.sidebar__brand-sub{font-size:var(--text-caption);color:var(--navy-500)}.sidebar__divider{margin:0 var(--space-8) var(--space-6);border:0;border-top:1px solid oklch(100% 0 0/.09)}.sidebar__nav{gap:var(--space-2);padding:0 var(--space-6);flex-direction:column;flex:1;display:flex}.sidebar__item-label{align-items:center;gap:var(--space-5);min-width:0;display:inline-flex}.sidebar__count{font-size:var(--text-caption);font-weight:var(--weight-semibold);font-family:var(--font-numeric)}.sidebar__footer{padding:var(--space-8);font-size:var(--text-caption);color:var(--navy-500);border-top:1px solid oklch(100% 0 0/.09);line-height:1.8}.sidebar__footer-strong{color:var(--text-inverse);font-weight:var(--weight-semibold);font-size:var(--text-body-sm)}.topbar__title{font-size:15.5px;font-weight:var(--weight-semibold)}.topbar__spacer{flex:1}.bell-wrap{position:relative}.bell-btn{border-radius:var(--radius-md);border:1px solid var(--border-strong);background:var(--surface-card);cursor:pointer;width:35px;height:35px;font-size:var(--text-body-sm);font-weight:var(--weight-semibold);color:var(--text-secondary);place-items:center;display:grid;position:relative}.bell-btn .icon{width:var(--space-9);height:var(--space-9);stroke-width:1.7px}.bell-btn:hover{border-color:var(--color-action);color:var(--color-action)}.bell-btn:focus-visible{border-color:var(--border-focus);box-shadow:var(--focus-ring);outline:none}.bell-btn__badge{position:absolute;top:-5px;right:-5px}.notif-panel{top:calc(100% + var(--space-4));width:356px;z-index:var(--z-overlay);position:absolute;right:0}.user-btn{align-items:center;gap:var(--space-5);cursor:pointer;padding:var(--space-2);border-radius:var(--radius-md);font:inherit;color:inherit;background:0 0;border:0;display:flex}.user-btn:hover{background:var(--surface-sunken)}.user-meta{text-align:left;line-height:1.3}.user-meta__name{font-size:var(--text-body-sm);font-weight:var(--weight-semibold)}.user-meta__role{font-size:var(--text-caption);color:var(--text-muted)}.topbar__divider{background:var(--border-default);width:1px;margin:var(--space-4) 0;align-self:stretch}.user-menu{position:relative}.user-menu-panel{top:calc(100% + var(--space-4));width:240px;z-index:var(--z-overlay);position:absolute;right:0}.user-menu-panel__info{padding:var(--space-6) var(--space-8);border-bottom:1px solid var(--border-subtle)}.user-menu-panel__name{font-size:var(--text-body-sm);font-weight:var(--weight-semibold);overflow-wrap:anywhere}.user-menu-panel__role{margin-top:var(--space-2);font-size:var(--text-caption);color:var(--text-muted)}.user-menu-panel__item{text-align:left;width:100%;padding:var(--space-6) var(--space-8);font:inherit;font-size:var(--text-body-sm);color:var(--color-danger-fg);cursor:pointer;background:0 0;border:0;display:block}.user-menu-panel__item:hover{background:var(--surface-selected)}.user-menu-panel__item--plain{color:var(--text-primary);text-decoration:none}.avatar--img{background:var(--surface-sunken);overflow:hidden}.avatar__img{object-fit:cover;border-radius:var(--radius-full);width:100%;height:100%;display:block}.app__main{padding:var(--space-10);max-width:var(--content-max);width:100%;min-width:0;margin:0 auto}@media (width<=1024px){.app__main{padding:var(--space-6)}}.page-head{align-items:flex-end;gap:var(--space-6);margin-bottom:var(--space-8);flex-wrap:wrap;display:flex}.page-head__title{gap:var(--space-2);flex-direction:column;display:flex}.page-head__actions{align-items:center;gap:var(--space-5);flex-wrap:wrap;margin-left:auto;display:flex}.crumb{align-items:center;gap:var(--space-4);font-size:var(--text-body-sm);color:var(--text-muted);margin-bottom:var(--space-6);display:flex}.crumb__sep{color:var(--text-disabled)}.login-split{grid-template-columns:1.05fr 1fr;min-height:100vh;display:grid}@media (width<=900px){.login-split{grid-template-columns:1fr}}.login-split__brand{background:var(--navy-700);color:var(--text-inverse);flex-direction:column;justify-content:space-between;padding:60px;display:flex;position:relative;overflow:hidden}.login-split__brand:before{content:"";pointer-events:none;background:repeating-linear-gradient(-45deg,oklch(100% 0 0/.13) 0 2px,#0000 2px 15px);position:absolute;inset:0}.login-split__logo{background:var(--neutral-0);border-radius:var(--radius-lg);width:128px;padding:5px;position:relative}.login-split__logo img{width:100%;display:block}.login-split__headline{margin-top:var(--space-24);position:relative}.login-split__headline h1{font-size:var(--text-display);line-height:var(--lh-display);font-weight:var(--weight-semibold);margin:0 0 var(--space-6)}.login-split__headline p{font-size:var(--text-body-lg);color:var(--navy-200);max-width:420px;margin:0;line-height:1.85}.login-split__footer{font-size:var(--text-body-sm);color:var(--navy-400);letter-spacing:var(--tracking-overline);position:relative}.login-split__form{padding:var(--space-16);background:var(--surface-card);justify-content:center;align-items:center;display:flex}.login-form{gap:var(--space-9);flex-direction:column;width:100%;max-width:352px;display:flex}.login-form h2{font-size:22px;font-weight:var(--weight-semibold);margin:0}.login-form__hint{font-size:var(--text-body);color:var(--text-muted);margin:var(--space-2) 0 0}.login-form__row{font-size:var(--text-body-sm);justify-content:space-between;align-items:center;display:flex}.login-form__check{align-items:center;gap:var(--space-3);color:var(--text-secondary);display:flex}.login-form__footnote{gap:var(--space-5);font-size:var(--text-body-sm);color:var(--text-muted);border-top:1px solid var(--border-default);padding-top:var(--space-8);align-items:flex-start;display:flex}.dash-filter-row{align-items:center;gap:var(--space-6);margin-bottom:var(--space-8);flex-wrap:wrap;display:flex}.dash-scope-label{font-size:var(--text-body-sm);color:var(--text-muted)}.dash-section{margin-bottom:var(--space-16)}.dash-section__head{align-items:center;gap:var(--space-6);margin-bottom:var(--space-7);flex-wrap:wrap;display:flex}.dash-section__head h2{font-size:var(--text-h2);font-weight:var(--weight-semibold);margin:0}.queue-grid{gap:var(--space-6);grid-template-columns:repeat(auto-fit,minmax(min(330px,100%),1fr));display:grid}.queue-row{justify-content:space-between;align-items:center;gap:var(--space-6);padding:var(--space-6) var(--space-7);border:1px solid var(--border-default);border-radius:var(--radius-md);display:flex}.queue-row__main{min-width:0}.queue-row__wo{align-items:center;gap:var(--space-4);font-size:var(--text-body-sm);font-weight:var(--weight-semibold);font-family:var(--font-numeric);display:flex}.queue-row__sub{margin-top:var(--space-2);font-size:var(--text-body-sm);color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.queue-row__right{align-items:flex-end;gap:var(--space-3);flex-direction:column;flex:none;display:flex}.queue-tile{align-items:center;gap:var(--space-8);margin-top:var(--space-8);padding:var(--space-6) var(--space-7);background:var(--color-action-subtle-bg);border:1px solid var(--border-brand);border-radius:var(--radius-md);flex-wrap:wrap;display:flex}.queue-tile__label{font-size:var(--text-body-sm);color:var(--text-secondary)}.queue-tile__count{margin-top:var(--space-1);font-size:22px;font-weight:var(--weight-semibold);color:var(--color-action);font-family:var(--font-numeric)}.charts-row{gap:var(--space-8);grid-template-columns:repeat(auto-fit,minmax(min(380px,100%),1fr));align-items:start;display:grid}.chart-card__body{gap:var(--space-10);flex-wrap:wrap;align-items:center;display:flex}.budget-row{margin-bottom:var(--space-9)}.budget-row:last-of-type{margin-bottom:0}.budget-row__head{margin-bottom:var(--space-5);justify-content:space-between;align-items:baseline;gap:var(--space-5);flex-wrap:wrap;display:flex}.budget-row__name{font-size:var(--text-h4);font-weight:var(--weight-semibold)}.budget-row__pct{font-size:var(--text-caption);color:var(--text-muted);font-family:var(--font-numeric)}.budget-row .bar-track{height:22px}.budget-cols{gap:var(--space-5);margin-top:var(--space-5);grid-template-columns:repeat(auto-fit,minmax(min(140px,100%),1fr));display:grid}.budget-col__k{font-size:var(--text-caption);color:var(--text-muted)}.budget-col__v{margin-top:var(--space-1);font-size:var(--text-h4);font-weight:var(--weight-semibold);font-family:var(--font-numeric)}.budget-col__v--used{color:var(--color-action)}.collections-row{gap:var(--space-5);padding-top:var(--space-7);border-top:1px solid var(--border-default);margin-top:var(--space-9);grid-template-columns:repeat(auto-fit,minmax(min(140px,100%),1fr));display:grid}.collections-row__item{gap:var(--space-2);flex-direction:column;display:flex}.collections-row__label{font-size:var(--text-caption);color:var(--text-muted)}.collections-row__value{font-size:15px;font-weight:var(--weight-semibold);font-family:var(--font-numeric)}.collections-row__value--paid{color:var(--color-success-fg)}.collections-row__value--outstanding{color:var(--color-danger-fg)}.list-toolbar{align-items:center;gap:var(--space-5);margin-bottom:var(--space-6);flex-wrap:wrap;display:flex}.list-toolbar__sep{background:var(--border-strong);width:1px;height:20px}.filter-chips{gap:var(--space-4);margin-bottom:var(--space-6);flex-wrap:wrap;align-items:center;display:flex}.filter-chips--bare{margin-bottom:0}.list-card{overflow:hidden}.list-card__toolbar{align-items:center;gap:var(--space-5);padding:var(--space-6) var(--space-8);border-bottom:1px solid var(--border-default);flex-wrap:wrap;display:flex}.list-card__title{font-size:var(--text-h3);font-weight:var(--weight-semibold)}.list-card__count{font-size:var(--text-body-sm);color:var(--text-muted)}.list-card__search{width:var(--search-w,236px);margin-left:auto}.list-card__footer{align-items:center;gap:var(--space-6);padding:var(--space-6) var(--space-8);border-top:1px solid var(--border-default);flex-wrap:wrap;display:flex}.list-card__footer .tfoot-row{flex:1;margin-top:0}.filter-bar{padding:var(--space-5) var(--space-8);border-bottom:1px solid var(--border-default);background:var(--surface-page)}.filter-bar__row{align-items:center;gap:var(--space-5);flex-wrap:wrap;display:flex}.filter-bar__row--advanced{margin-top:var(--space-5);padding-top:var(--space-5);border-top:1px dashed var(--border-default)}.filter-bar__search{width:var(--search-w,236px)}.filter-bar__clear{margin-left:auto}.filter-bar--card{border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--surface-card);margin-bottom:var(--space-8)}.filter-editor{align-items:center;gap:var(--space-5);padding:var(--space-5) var(--space-8);border-bottom:1px solid var(--border-default);background:var(--surface-page);flex-wrap:wrap;display:flex}.chart-rc{width:100%;min-width:0}.chart-rc .recharts-cartesian-axis-tick-value{fill:var(--text-muted);font-size:var(--text-overline)}.chart-rc .recharts-yAxis .recharts-cartesian-axis-tick-value{font-family:var(--font-numeric)}.chart-rc .recharts-cartesian-axis-line{stroke:var(--chart-axis)}.chart-rc svg:focus{outline:none}.chart-tip{background:var(--chart-tooltip-bg);color:var(--chart-tooltip-fg);font-size:var(--text-caption);font-family:var(--font-numeric);padding:var(--space-3) var(--space-5);border-radius:var(--radius-sm);box-shadow:var(--shadow-card);white-space:nowrap;line-height:1.7}.action-flash{align-items:center;gap:var(--space-4);margin-top:var(--space-6);padding:var(--space-5) var(--space-7);background:var(--color-success-bg);border:1px solid var(--color-success-border);border-radius:var(--radius-md);color:var(--color-success-fg);font-size:var(--text-body-sm);font-weight:var(--weight-medium);display:flex}.action-flash .icon{flex:none}.row-action{padding:0 var(--space-3);cursor:pointer;font:inherit;font-size:var(--text-body-sm);color:var(--color-action);white-space:nowrap;background:0 0;border:0}.row-action:hover{color:var(--color-danger-fg)}.row-action--muted{color:var(--text-muted)}.row-action--muted:hover{color:var(--color-action)}.row-action--quiet-danger{color:var(--text-muted)}.row-action--quiet-danger:hover{color:var(--color-danger-fg)}.row-action:disabled{color:var(--text-disabled);cursor:not-allowed}.card-title-row{align-items:baseline;gap:var(--space-6);margin-bottom:var(--space-8);flex-wrap:wrap;display:flex}.card-title-row .card-title{font-size:var(--text-h3);font-weight:var(--weight-semibold)}.card-title-row__caption{font-size:var(--text-caption);color:var(--text-muted)}.tfoot-row{justify-content:space-between;align-items:center;gap:var(--space-6);margin-top:var(--space-6);flex-wrap:wrap;display:flex}.tfoot-row__info{font-size:var(--text-body-sm);color:var(--text-muted)}.pager__gap{min-width:var(--space-10);text-align:center;color:var(--text-muted);font-size:var(--text-body-sm);-webkit-user-select:none;user-select:none;align-self:center}.pager-jump{align-items:center;gap:var(--space-3);font-size:var(--text-caption);color:var(--text-muted);white-space:nowrap;display:inline-flex}.pager-jump .input{text-align:center;width:58px}.pager-jump .input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.pager-jump .input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.pager-jump .input[type=number]{appearance:textfield}.td-sub{font-size:var(--text-caption);color:var(--text-muted);margin-top:var(--space-2);white-space:nowrap;display:block}.td-max{text-overflow:ellipsis;white-space:nowrap;max-width:268px;overflow:hidden}.td-trunc{text-overflow:ellipsis;white-space:nowrap;max-width:190px;display:block;overflow:hidden}.ticket-table{min-width:1240px}.ticket-table .td-wo-num,.ticket-table td,.ticket-table .table__sticky{white-space:nowrap}.table tbody tr.is-case-s .table__sticky{background:var(--case-s-row-bg)}.table tbody tr:hover .table__sticky{background:var(--surface-selected)}.wo-head{align-items:flex-start;gap:var(--space-8);flex-wrap:wrap;display:flex}.wo-head__id{align-items:center;gap:var(--space-5);flex-wrap:wrap;display:flex}.wo-head__num{font-size:var(--text-h1);font-weight:var(--weight-semibold);font-family:var(--font-numeric)}.wo-head__sub{margin-top:var(--space-3);font-size:var(--text-body-sm);color:var(--text-muted)}.wo-head__title{margin-top:var(--space-5);font-size:var(--text-body)}.wo-head__site{margin-top:var(--space-3);font-size:var(--text-body-sm);color:var(--text-muted)}.wo-head__parties{margin-top:var(--space-6);gap:var(--space-10);font-size:var(--text-caption);color:var(--text-muted);flex-wrap:wrap;display:flex}.meta-panel{background:var(--border-default);border:1px solid var(--border-default);border-radius:var(--radius-lg);flex:1;grid-template-columns:1fr 1fr;gap:1px;min-width:280px;display:grid;overflow:hidden}.meta-cell{background:var(--surface-card);padding:var(--space-6) var(--space-7)}.meta-cell--full{grid-column:1/-1}.meta-cell__k{font-size:var(--text-overline);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-overline);color:var(--text-muted);text-transform:uppercase;margin-bottom:var(--space-3)}.meta-cell__v{font-size:var(--text-body)}.action-row{align-items:center;gap:var(--space-6);margin-top:var(--space-8);padding-top:var(--space-7);border-top:1px solid var(--border-default);flex-wrap:wrap;display:flex}.oos-block{background:var(--amber-50);border:1px solid var(--amber-200);border-left:var(--case-s-spine-width) solid var(--case-s-accent);border-radius:var(--radius-lg);padding:var(--space-8) var(--space-9);margin-bottom:var(--space-8)}.oos-block__head{align-items:center;gap:var(--space-5);margin-bottom:var(--space-5);flex-wrap:wrap;display:flex}.oos-block__title{font-size:var(--text-h3);font-weight:var(--weight-semibold)}.oos-block__body{font-size:var(--text-body);color:var(--text-secondary);margin-bottom:var(--space-6)}.oos-block__actions{gap:var(--space-5);flex-wrap:wrap;display:flex}.detail-grid{gap:var(--space-8);margin-top:var(--space-8);grid-template-columns:minmax(0,1fr);display:grid}.overview-grid{gap:var(--space-8);grid-template-columns:minmax(0,1.3fr) minmax(260px,1fr);align-items:start;display:grid}@media (width<=900px){.overview-grid{grid-template-columns:minmax(0,1fr)}}.field-boxes{gap:var(--space-6);flex-direction:column;display:flex}.field-box{background:var(--surface-page);border:1px solid var(--border-default);border-radius:var(--radius-md);padding:var(--space-6) var(--space-7)}.field-box--card{background:var(--surface-card)}.field-box__k{align-items:baseline;gap:var(--space-5);font-size:var(--text-overline);font-weight:var(--weight-semibold);color:var(--text-muted);display:flex}.field-box__k .num{font-weight:var(--weight-regular);color:var(--text-disabled)}.field-box__v{margin-top:var(--space-3);font-size:var(--text-body);line-height:var(--lh-body)}.wo-fields{gap:var(--space-4);margin-top:var(--space-6);flex-direction:column;display:flex}.wo-field{gap:var(--space-5);font-size:var(--text-body-sm);display:flex}.wo-field__k{color:var(--text-muted);flex:none;width:108px}.wo-field__v{font-weight:var(--weight-medium);overflow-wrap:anywhere;min-width:0}.dt-meta__value{margin-top:var(--space-1);font-size:16px;font-weight:var(--weight-semibold);font-family:var(--font-numeric)}.kv-list{flex-direction:column;display:flex}.kv-row{justify-content:space-between;gap:var(--space-6);padding:var(--space-5) 0;border-bottom:1px solid var(--border-subtle);font-size:var(--text-body-sm);display:flex}.kv-row:last-child{border-bottom:0}.kv-row__k{color:var(--text-muted)}.kv-row__v{text-align:right;font-family:var(--font-numeric)}.doc-row-orig{align-items:center;gap:var(--space-6);padding:var(--space-7) var(--space-8);border:1px solid var(--border-default);border-radius:var(--radius-md);margin-bottom:var(--space-6);display:flex}.doc-row-orig__tile{border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface-card);width:40px;height:48px;color:var(--color-danger-fg);align-content:center;place-items:center;gap:var(--space-1);font-size:var(--text-overline);font-weight:var(--weight-bold);font-family:var(--font-numeric);flex:none;display:grid}.doc-row-orig__tile .icon{width:var(--space-8);height:var(--space-8);stroke-width:1.6px}.photo-group{margin-bottom:var(--space-8)}.photo-group__title{font-size:var(--text-h3);font-weight:var(--weight-semibold);margin-bottom:var(--space-6)}.photo-grid{gap:var(--space-5);grid-template-columns:repeat(4,1fr);display:grid}@media (width<=640px){.photo-grid{grid-template-columns:repeat(2,1fr)}}.photo-slot{aspect-ratio:4/3;border:1px dashed var(--border-default);border-radius:var(--radius-md);background:var(--surface-sunken);color:var(--text-disabled);font-size:var(--text-caption);place-items:center;display:grid}.stage-cards{gap:var(--space-6);margin-bottom:var(--space-8);grid-template-columns:repeat(auto-fit,minmax(min(180px,100%),1fr));display:grid}.stage-card{text-align:left;padding:var(--space-7) var(--space-8);border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--surface-card);cursor:pointer;font:inherit;color:inherit}.stage-card.is-active{border-color:var(--color-action);background:var(--color-action-subtle-bg)}.stage-card__head{align-items:center;gap:var(--space-4);font-size:var(--text-body-sm);font-weight:var(--weight-semibold);display:flex}.stage-card__count{margin-top:var(--space-4);font-size:19px;font-weight:var(--weight-semibold);font-family:var(--font-numeric)}.stage-card__amount{margin-top:var(--space-2);font-size:var(--text-caption);color:var(--text-muted);font-family:var(--font-numeric)}.aging{font-size:var(--text-caption)}.aging--over{color:var(--color-danger-fg);font-weight:var(--weight-semibold)}.report-cards{gap:var(--space-8);grid-template-columns:repeat(auto-fit,minmax(min(360px,100%),1fr));display:grid}.scope-label{padding:var(--space-3) var(--space-7);background:var(--surface-card);border:1px solid var(--border-strong);border-radius:var(--radius-md);font-size:var(--text-body-sm);font-weight:var(--weight-medium);color:var(--text-secondary)}.station-row{gap:var(--space-5);margin-bottom:var(--space-6);grid-template-columns:minmax(0,1fr) 120px 44px;align-items:center;display:grid}.station-scroll{max-height:420px;padding-right:var(--space-4);overflow-y:auto}.station-row__label{font-size:var(--text-body-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.station-row__track{border-radius:var(--radius-sm);background:var(--surface-sunken);height:12px;display:flex;overflow:hidden}.station-row__count{font-size:var(--text-body-sm);color:var(--text-muted);text-align:right;font-family:var(--font-numeric)}.hbar-row{align-items:center;gap:var(--space-6);margin-bottom:var(--space-6);display:flex}.hbar-row__label{width:130px;font-size:var(--text-body-sm);text-overflow:ellipsis;white-space:nowrap;flex:none;overflow:hidden}.hbar-row__track{background:var(--surface-sunken);border-radius:var(--radius-sm);flex:1;height:14px;overflow:hidden}.hbar-row__fill{background:var(--chart-1);height:100%}.hbar-row__value{text-align:right;min-width:100px;font-size:var(--text-body-sm);font-family:var(--font-numeric);color:var(--text-muted);flex:none}.stack-row{margin-bottom:var(--space-7)}.stack-row__label{font-size:var(--text-body-sm);margin-bottom:var(--space-3)}.stack-row__track{border-radius:var(--radius-sm);background:var(--surface-sunken);height:16px;display:flex;overflow:hidden}.master-tabs{gap:var(--space-4);margin-bottom:var(--space-8);flex-wrap:wrap;display:flex}.master-tab{height:34px;padding:0 var(--space-7);border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface-card);color:var(--text-secondary);font:inherit;font-size:var(--text-body-sm);font-weight:var(--weight-medium);cursor:pointer}.master-tab:hover{border-color:var(--color-action);color:var(--color-action)}.master-tab[aria-selected=true]{background:var(--color-action);border-color:var(--color-action);color:var(--text-on-brand);font-weight:var(--weight-semibold)}.settings-grid{gap:var(--space-8);grid-template-columns:minmax(0,1.2fr) minmax(260px,1fr);align-items:start;display:grid}@media (width<=900px){.settings-grid{grid-template-columns:minmax(0,1fr)}}.quota-ring-wrap{padding:var(--space-6) 0;justify-content:center;display:flex}.field-help{font-size:var(--text-caption);color:var(--text-muted)}.field-error{font-size:var(--text-body-sm);color:var(--color-danger-fg)}.modal-form{gap:var(--space-7);flex-direction:column;display:flex}.modal-mode-switch{gap:var(--space-4);display:flex}.target-list{gap:var(--space-4);border:1px solid var(--border-default);border-radius:var(--radius-md);max-height:260px;padding:var(--space-4);flex-direction:column;display:flex;overflow-y:auto}.target-row{align-items:center;gap:var(--space-5);padding:var(--space-5) var(--space-6);border-radius:var(--radius-md);cursor:pointer;display:flex}.target-row:hover{background:var(--surface-selected)}.target-row.is-selected{background:var(--color-action-subtle-bg);border:1px solid var(--border-brand)}.wide-modal-grid{gap:var(--space-9);grid-template-columns:minmax(0,1.3fr) minmax(220px,1fr);align-items:start;display:grid}@media (width<=760px){.wide-modal-grid{grid-template-columns:1fr}}.line-items-table{border-collapse:collapse;width:100%;margin:var(--space-5) 0}.line-items-table td,.line-items-table th{padding:var(--space-4) var(--space-3);font-size:var(--text-body-sm);border-bottom:1px solid var(--border-subtle)}.due-box{padding:var(--space-6) var(--space-7);background:var(--surface-sunken);border-radius:var(--radius-md);margin-top:var(--space-6);font-size:var(--text-body-sm)}html,body{overflow-x:clip}.topbar__menu-btn,.sidebar__close,.sidebar-backdrop{display:none}@media (width<=1024px){.app{display:block}.sidebar{height:100dvh;width:min(calc(var(--sidebar-width) + var(--space-16)), 84vw);z-index:calc(var(--z-overlay) + 1);visibility:hidden;transition:transform var(--duration-base) var(--ease-emphasized), visibility 0s var(--duration-base);position:fixed;top:0;bottom:0;left:0;overflow-y:auto;transform:translate(-100%)}.sidebar--open{visibility:visible;transition:transform var(--duration-base) var(--ease-emphasized);box-shadow:var(--shadow-modal);transform:translate(0)}.sidebar-backdrop{z-index:var(--z-overlay);background:oklch(24% .05 262/.45);display:block;position:fixed;inset:0}.topbar__menu-btn{width:var(--tap-target-min);height:var(--tap-target-min);border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface-card);color:var(--text-secondary);cursor:pointer;flex:none;place-items:center;display:grid}.topbar__menu-btn .icon{width:var(--space-9);height:var(--space-9);stroke-width:1.7px}.topbar__menu-btn:hover{border-color:var(--color-action);color:var(--color-action)}.topbar__menu-btn:focus-visible{border-color:var(--border-focus);box-shadow:var(--focus-ring);outline:none}.sidebar__close{width:var(--tap-target-min);height:var(--tap-target-min);border-radius:var(--radius-md);color:var(--navy-300);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;margin-left:auto;display:grid}.sidebar__close:hover{color:var(--text-inverse);background:oklch(100% 0 0/.08)}.sidebar__item{min-height:var(--tap-target-min)}.topbar{padding:0 var(--space-6);gap:var(--space-5)}.topbar__title{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;overflow:hidden}.table-wrap{-webkit-overflow-scrolling:touch;background:linear-gradient(to right, var(--surface-card) 40%, transparent) left / var(--space-16) 100% no-repeat local, linear-gradient(to left, var(--surface-card) 40%, transparent) right / var(--space-16) 100% no-repeat local, radial-gradient(farthest-side at 0 50%, oklch(24% .05 262/.22), transparent) left / var(--space-7) 100% no-repeat scroll, radial-gradient(farthest-side at 100% 50%, oklch(24% .05 262/.22), transparent) right / var(--space-7) 100% no-repeat scroll}}@media (width<=768px){.list-card__toolbar{padding:var(--space-5) var(--space-6)}.list-card__search{order:10;width:100%;margin-left:0}.filter-bar{padding:var(--space-5) var(--space-6)}.filter-bar__search{width:100%}.filter-bar .input{flex:140px}.filter-bar .ui-select{flex:150px}.filter-bar__clear{margin-left:0}.bulk-bar{flex-wrap:wrap}.list-card__footer{padding:var(--space-5) var(--space-6)}.tabs{scrollbar-width:none;overflow-x:auto}.tabs::-webkit-scrollbar{display:none}.tabs__item{white-space:nowrap;flex:none}}@media (width<=640px){.user-meta{display:none}.notif-panel{top:calc(var(--topbar-height) + var(--space-3));left:var(--space-5);right:var(--space-5);width:auto;position:fixed}.card--pad,.oos-block{padding:var(--space-7) var(--space-6)}.stepper{flex-direction:column}.stepper__step{column-gap:var(--space-6);grid-template-columns:26px minmax(0,1fr);display:grid}.stepper__step:not(:last-child){padding-bottom:var(--space-5)}.stepper__track{flex-direction:column;grid-area:1/1/span 2;align-items:center}.stepper__line{width:3px;height:auto;min-height:var(--space-9);margin-top:var(--space-2);flex:1}.stepper__label{margin-top:var(--space-1);text-align:left;grid-area:1/2;padding:0}.stepper__meta{margin-top:var(--space-1);grid-area:2/2}.modal-overlay{padding:var(--space-5)}.modal__header{padding:var(--space-6)}.modal__body{padding:var(--space-7) var(--space-6)}.modal__footer{padding:var(--space-6);flex-wrap:wrap}.modal__footer .btn{flex:auto}.hbar-row{row-gap:var(--space-2);grid-template-columns:minmax(0,1fr) auto;display:grid}.hbar-row__label{grid-column:1/-1;width:auto}.hbar-row__value{min-width:0}.login-split__brand{padding:var(--space-12) var(--space-10)}.login-split__logo{width:88px}.login-split__headline{margin-top:var(--space-10)}.login-split__headline h1{font-size:clamp(22px, 6vw, var(--text-display))}.login-split__form{padding:var(--space-10) var(--space-8)}.action-row .btn{flex:auto}.btn-group{flex-wrap:wrap}}@media (width<=480px){.meta-panel{grid-template-columns:1fr}.meta-cell--full{grid-column:auto}}@media (pointer:coarse){.btn{min-height:var(--tap-target-primary)}.btn--sm{min-height:var(--tap-target-min)}.input,.select,.textarea{min-height:var(--tap-target-primary)}.input--sm,.select--sm{min-height:var(--tap-target-min)}.pager__item{min-width:var(--tap-target-min);min-height:var(--tap-target-min)}.row-action{min-height:var(--tap-target-min);align-items:center;display:inline-flex}.tabs__item{min-height:var(--tap-target-primary)}.master-tab{min-height:var(--tap-target-min);height:auto}.segmented__item,.chip--toggle,.chip--add{min-height:var(--tap-target-min)}.chip__remove{min-width:var(--space-12);min-height:var(--space-12)}.bell-btn{width:var(--tap-target-min);height:var(--tap-target-min)}.user-btn,.ui-select__option,.stage-card{min-height:var(--tap-target-min)}.liff-tab{min-height:var(--tap-target-primary)}}.liff-shell{max-width:var(--liff-width);background:var(--surface-page);flex-direction:column;min-height:100vh;margin:0 auto;display:flex}.liff-header__brand{align-items:center;gap:var(--space-5);flex:1;min-width:0;display:flex}.liff-header__logo{border-radius:var(--radius-sm);background:var(--neutral-0);object-fit:contain;flex:none;width:28px;height:28px;padding:2px}.liff-header__titles{min-width:0}.liff-header__title{font-size:var(--text-h4);font-weight:var(--weight-semibold);text-overflow:ellipsis;white-space:nowrap;line-height:1.25;overflow:hidden}.liff-header__meta{font-size:var(--text-caption);color:var(--navy-200);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.liff-header__close{color:var(--text-inverse);cursor:pointer;padding:var(--space-4);border-radius:var(--radius-sm);background:0 0;border:0;flex:none;font-size:16px;line-height:1}.liff-header__close:hover{background:oklch(100% 0 0/.12)}.liff-tabs{z-index:var(--z-sticky);background:var(--surface-card);border-bottom:1px solid var(--border-default);position:sticky;top:0}.liff-tabs__row{display:flex}.liff-tab{padding:var(--space-6) var(--space-4);font:inherit;font-size:var(--text-body-sm);color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;flex:1}.liff-tab[aria-selected=true]{color:var(--color-action);border-bottom-color:var(--color-action);font-weight:var(--weight-semibold)}.liff-filter-row{gap:var(--space-4);padding:var(--space-5) var(--space-7);scrollbar-width:none;display:flex;overflow-x:auto}.liff-filter-row::-webkit-scrollbar{display:none}.liff-filter-row .chip--toggle{white-space:nowrap;flex:none}.liff-alert{align-items:center;gap:var(--space-5);margin:var(--space-6) var(--space-7) 0;padding:var(--space-6) var(--space-7);background:var(--color-danger-bg);border:1px solid var(--color-danger-border);border-radius:var(--radius-md);display:flex}.liff-alert__text{flex:1;min-width:0}.liff-alert__title{font-size:var(--text-body-sm);font-weight:var(--weight-bold);color:var(--color-danger-fg)}.liff-alert__body{font-size:var(--text-caption);color:var(--color-danger-fg);margin-top:2px}.liff-body{padding:var(--space-7);gap:var(--space-6);flex-direction:column;flex:1;display:flex}.liff-job-list{gap:var(--space-6);flex-direction:column;display:flex}.liff-job-card{cursor:pointer;text-align:left;width:100%;font:inherit;color:inherit;background:0 0;border:0;display:block}.liff-job-card__top{justify-content:space-between;align-items:flex-start;gap:var(--space-5);display:flex}.liff-job-card__wo{align-items:center;gap:var(--space-4);font-family:var(--font-numeric);font-size:var(--text-body-sm);font-weight:var(--weight-semibold);display:flex}.liff-job-card__station{margin-top:var(--space-4);font-size:var(--text-h4);font-weight:var(--weight-semibold)}.liff-job-card__zone{margin-top:var(--space-2);font-size:var(--text-caption);color:var(--text-muted)}.liff-job-card__problem{margin-top:var(--space-4);font-size:var(--text-body-sm);color:var(--text-secondary)}.liff-job-card__note{margin-top:var(--space-4);font-size:var(--text-caption);color:var(--text-muted)}.liff-job-card__meta{margin-top:var(--space-5);align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.liff-footer-note{padding:var(--space-8) var(--space-7);text-align:center;font-size:var(--text-caption);color:var(--text-muted);cursor:pointer;width:100%;font:inherit;background:0 0;border:0}.liff-footer-note:hover{color:var(--color-action)}.liff-stepchips{z-index:var(--z-sticky);background:var(--surface-card);border-bottom:1px solid var(--border-default);gap:var(--space-3);padding:var(--space-5) var(--space-7);scrollbar-width:none;display:flex;position:sticky;top:0;overflow-x:auto}.liff-stepchips::-webkit-scrollbar{display:none}.liff-stepchip{flex:none}.liff-jobhead{padding:var(--space-7);border-bottom:1px solid var(--border-subtle)}.liff-jobhead__wo{align-items:center;gap:var(--space-4);font-family:var(--font-numeric);font-size:var(--text-h3);font-weight:var(--weight-semibold);flex-wrap:wrap;display:flex}.liff-jobhead__station{margin-top:var(--space-4);font-size:var(--text-body);font-weight:var(--weight-semibold)}.liff-jobhead__sub{margin-top:var(--space-2);font-size:var(--text-body-sm);color:var(--text-muted)}.liff-jobhead__row{margin-top:var(--space-5);align-items:center;gap:var(--space-5);flex-wrap:wrap;display:flex}.liff-step{padding:var(--space-7);gap:var(--space-6);flex-direction:column;display:flex}.liff-step__copy{font-size:var(--text-body);color:var(--text-secondary)}.liff-step__meta{margin-top:var(--space-3);font-size:var(--text-caption);color:var(--text-muted)}.liff-camera-grid{gap:var(--space-6);grid-template-columns:1fr 1fr;display:grid}.liff-field{gap:var(--space-3);flex-direction:column;display:flex}.liff-field label{font-size:var(--text-caption);font-weight:var(--weight-medium);color:var(--text-muted)}.liff-textarea,.liff-select,.liff-input{width:100%;padding:var(--space-5) var(--space-6);border:1px solid var(--border-default);border-radius:var(--radius-md);font:inherit;font-size:var(--text-body-sm);background:var(--surface-card);color:var(--text-primary)}.liff-textarea{resize:vertical;min-height:84px}.liff-textarea:focus,.liff-select:focus,.liff-input:focus{border-color:var(--border-focus);box-shadow:var(--focus-ring);outline:none}.liff-decision-card{text-align:left;width:100%;padding:var(--space-8);border-radius:var(--radius-mobile);border:1px solid var(--border-default);background:var(--surface-card);font:inherit;cursor:pointer}.liff-decision-card:hover{border-color:var(--color-action)}.liff-decision-card__title{font-size:var(--text-h4);font-weight:var(--weight-semibold)}.liff-decision-card__body{margin-top:var(--space-3);font-size:var(--text-body-sm);color:var(--text-muted)}.liff-decision-card--fix .liff-decision-card__title{color:var(--color-success-fg)}.liff-decision-card--parts .liff-decision-card__title{color:var(--color-warning-fg)}.liff-decision-card--oos{border-color:var(--color-danger-border)}.liff-decision-card--oos .liff-decision-card__title{color:var(--color-danger-fg)}.liff-photo-slot{position:relative;overflow:hidden}.liff-photo--square{aspect-ratio:1}.liff-photo-slot input[type=file]{opacity:0;cursor:pointer;position:absolute;inset:0}.liff-photo-slot img{object-fit:cover;border-radius:var(--radius-md);width:100%;height:100%;display:block}.liff-photo-slot__label{left:var(--space-4);bottom:var(--space-4);color:var(--text-inverse);font-size:var(--text-caption);padding:1px var(--space-3);border-radius:var(--radius-sm);pointer-events:none;background:oklch(24% .05 262/.6);position:absolute}.liff-photo-slot__busy{font-size:var(--text-caption);color:var(--text-muted);background:oklch(100% 0 0/.6);place-items:center;display:grid;position:absolute;inset:0}.liff-photo-list{grid-template-rows:auto}.liff-photo-slot__remove{top:var(--space-3);right:var(--space-3);border-radius:var(--radius-full,999px);width:22px;height:22px;color:var(--text-inverse);font-size:var(--text-caption);cursor:pointer;background:oklch(24% .05 262/.65);border:0;place-items:center;line-height:1;display:grid;position:absolute}.liff-photo-slot--add{cursor:pointer}.liff-photo-slot--busy{pointer-events:none;opacity:.7}.liff-parts-rows{gap:var(--space-5);flex-direction:column;display:flex}.liff-parts-row{gap:var(--space-4);grid-template-columns:minmax(0,1fr) 56px 96px 28px;align-items:center;display:grid}.liff-parts-row input{padding:var(--space-4) var(--space-5);border:1px solid var(--border-default);border-radius:var(--radius-sm);font:inherit;font-size:var(--text-body-sm);width:100%}.liff-parts-row__remove{color:var(--color-danger-fg);cursor:pointer;font-size:var(--text-h4);background:0 0;border:0;line-height:1}.liff-parts-total{padding:var(--space-6) var(--space-7);background:var(--surface-sunken);border-radius:var(--radius-md);font-size:var(--text-body-sm);font-weight:var(--weight-semibold);justify-content:space-between;display:flex}.liff-hint{padding:var(--space-10) var(--space-8);text-align:center;color:var(--text-muted);font-size:var(--text-body-sm)}.liff-action-error{font-size:var(--text-body-sm);color:var(--color-danger-fg)}.liff-devbar{padding:var(--space-4) var(--space-7);background:var(--amber-100);color:var(--amber-700);font-size:var(--text-caption);text-align:center}.modal-overlay--mobile{padding:var(--space-7);align-items:center}.modal--mobile{max-width:var(--liff-width)}.modal--mobile .modal__header,.modal--mobile .modal__body{padding:var(--space-7) var(--space-8)}.modal--mobile .modal__footer{padding:var(--space-7) var(--space-8);align-items:stretch;gap:var(--space-5);flex-direction:column-reverse}.modal--mobile .modal__footer .btn{width:100%}.liff-notice{align-items:flex-start;gap:var(--space-5);margin:var(--space-6) var(--space-7) 0;padding:var(--space-6) var(--space-7);background:var(--color-warning-bg);border:1px solid var(--color-warning-border);border-radius:var(--radius-md);display:flex}.liff-notice__text{min-width:0;font-size:var(--text-body-sm);color:var(--color-warning-fg);flex:1}.liff-notice__close{color:var(--color-warning-fg);cursor:pointer;font-size:var(--text-body-sm);min-width:var(--tap-target-min);min-height:var(--tap-target-min);background:0 0;border:0;line-height:1}
