@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:#eef2fb;--navy-100:#dde5f5;--navy-200:#c9d6ef;--navy-300:#b9c8e8;--navy-400:#9db3dd;--navy-500:#5b7bc0;--navy-600:#3a63ad;--navy-700:#234485;--navy-800:#1a3266;--navy-900:#101f3d;--navy-950:#0a1428;--red-50:#fdecec;--red-100:#f9d6d8;--red-200:#f3c2c4;--red-500:#e6383d;--red-600:#db1c22;--red-700:#b3161b;--red-800:#8c1115;--neutral-0:#fff;--neutral-50:#f6f7fb;--neutral-100:#f0f2f8;--neutral-200:#eef0f6;--neutral-300:#e2e6ef;--neutral-400:#ccd3e2;--neutral-500:#c3cad9;--neutral-600:#9aa3b8;--neutral-700:#7b859e;--neutral-800:#4a5673;--neutral-900:#35405c;--neutral-950:#14213d;--green-50:#e6f4ec;--green-200:#bfe0cd;--green-600:#1a7f4b;--green-700:#146c40;--amber-50:#fdf7ee;--amber-100:#fdf1de;--amber-200:#f0dcb4;--amber-600:#c08400;--amber-700:#8a5a00;--blue-50:#e6f1f9;--blue-200:#bcd9ec;--blue-500:#4a8fc0;--blue-600:#1f6fa8;--line-green:#06c755;--surface-page:var(--neutral-50);--surface-card:var(--neutral-0);--surface-raised:var(--neutral-0);--surface-sunken:var(--neutral-100);--surface-subtle:var(--neutral-50);--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);--text-danger:var(--color-danger-fg);--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);--job-survey-fg:var(--blue-600);--job-survey-bg:var(--blue-50);--job-survey-border:var(--blue-500);--job-decide-fg:var(--amber-700);--job-decide-bg:var(--amber-50);--job-decide-border:var(--amber-600);--job-price-fg:var(--color-info-fg);--job-price-bg:var(--color-info-bg);--job-price-border:var(--color-info-border);--job-waiting-fg:var(--neutral-800);--job-waiting-bg:var(--amber-50);--job-waiting-border:var(--neutral-600);--job-doc-fg:var(--blue-600);--job-doc-bg:var(--blue-50);--job-doc-border:var(--blue-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);--billing-rejected-dot:var(--red-600);--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;--tooltip-bg:var(--chart-tooltip-bg);--tooltip-fg:var(--chart-tooltip-fg);--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 #121f370f;--shadow-raised:0 2px 6px #121f3712;--shadow-overlay:0 16px 40px #121f372e;--shadow-modal:0 24px 64px #121f3752;--shadow-tooltip:0 4px 12px #121f3740;--focus-ring:0 0 0 3px #23448529;--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}@supports (color:color(display-p3 0 0 0)){:root{--navy-50:color(display-p3 .936121 .948485 .980961);--navy-100:color(display-p3 .872338 .897009 .954876);--navy-200:color(display-p3 .797518 .837527 .928288);--navy-300:color(display-p3 .736419 .782496 .898789);--navy-400:color(display-p3 .632097 .699293 .852532);--navy-500:color(display-p3 .382948 .478883 .732833);--navy-600:color(display-p3 .264681 .384148 .657808);--navy-700:color(display-p3 .168367 .263498 .504352);--navy-800:color(display-p3 .123956 .193676 .386337);--navy-900:color(display-p3 .0760082 .120033 .230863);--navy-950:color(display-p3 .047768 .077358 .151118);--red-50:color(display-p3 .980832 .927844 .926721);--red-100:color(display-p3 .95395 .844191 .84887);--red-200:color(display-p3 .922545 .768158 .771677);--red-500:color(display-p3 .831045 .28159 .26907);--red-600:color(display-p3 .788544 .205224 .181074);--red-700:color(display-p3 .643805 .162945 .143936);--red-800:color(display-p3 .50294 .123796 .110403);--neutral-0:color(display-p3 1 1 1);--neutral-50:color(display-p3 .965404 .968486 .982796);--neutral-100:color(display-p3 .942518 .948704 .970295);--neutral-200:color(display-p3 .9347 .940876 .962432);--neutral-300:color(display-p3 .889105 .901441 .933856);--neutral-400:color(display-p3 .804936 .826545 .88083);--neutral-500:color(display-p3 .769684 .791307 .845633);--neutral-600:color(display-p3 .610418 .638088 .714102);--neutral-700:color(display-p3 .489525 .52027 .611146);--neutral-800:color(display-p3 .29916 .335767 .441647);--neutral-900:color(display-p3 .216223 .249703 .352224);--neutral-950:color(display-p3 .0894385 .128076 .23129);--green-50:color(display-p3 .912001 .955116 .927405);--green-200:color(display-p3 .774075 .874457 .808702);--green-600:color(display-p3 .23808 .490725 .312616);--green-700:color(display-p3 .197612 .417118 .266315);--amber-50:color(display-p3 .987974 .969403 .93705);--amber-100:color(display-p3 .983972 .946663 .878463);--amber-200:color(display-p3 .927908 .865475 .723417);--amber-600:color(display-p3 .718216 .527681 .17469);--amber-700:color(display-p3 .513938 .3612 .110553);--blue-50:color(display-p3 .909844 .943646 .972895);--blue-200:color(display-p3 .759177 .847565 .917549);--blue-500:color(display-p3 .357734 .554386 .735984);--blue-600:color(display-p3 .219406 .429073 .640934);--line-green:color(display-p3 .354029 .768826 .387303);--shadow-card:0 1px 2px color(display-p3 .0806649 .118952 .208046/.06);--shadow-raised:0 2px 6px color(display-p3 .0806649 .118952 .208046/.07);--shadow-overlay:0 16px 40px color(display-p3 .0806649 .118952 .208046/.18);--shadow-modal:0 24px 64px color(display-p3 .0806649 .118952 .208046/.32);--shadow-tooltip:0 4px 12px color(display-p3 .0806649 .118952 .208046/.25);--focus-ring:0 0 0 3px color(display-p3 .168856 .26485 .50329/.16)}}@supports (color:lab(0% 0 0)){:root{--navy-50:lab(95.3798% -.149816 -4.8358);--navy-100:lab(90.6845% -.498235 -8.77084);--navy-200:lab(85.2119% -.781447 -13.9029);--navy-300:lab(80.2354% -.266433 -17.7621);--navy-400:lab(72.3606% -.634968 -23.9131);--navy-500:lab(51.5268% 3.59783 -40.3178);--navy-600:lab(41.8742% 4.46056 -44.7039);--navy-700:lab(29.2619% 6.45901 -40.866);--navy-800:lab(21.2864% 6.07744 -34.0721);--navy-900:lab(11.8253% 2.64633 -21.5823);--navy-950:lab(6.29919% 1.31661 -15.1309);--red-50:lab(94.7729% 5.95295 2.18278);--red-100:lab(88.6552% 12.8185 3.76862);--red-200:lab(82.8886% 18.2501 6.01109);--red-500:lab(52.6408% 66.4549 40.7647);--red-600:lab(47.8663% 69.2936 49.9888);--red-700:lab(39.0162% 59.4089 42.4215);--red-800:lab(30.118% 49.1921 34.2723);--neutral-0:lab(100% 0 0);--neutral-50:lab(97.2391% .187367 -2.04061);--neutral-100:lab(95.4632% .117719 -3.14466);--neutral-200:lab(94.7672% .117809 -3.14456);--neutral-300:lab(91.18% -.148594 -4.87224);--neutral-400:lab(84.3501% -.301331 -8.2979);--neutral-500:lab(81.124% -.298113 -8.36915);--neutral-600:lab(66.7881% .00584126 -12.0142);--neutral-700:lab(55.3686% .459135 -14.7219);--neutral-800:lab(36.4258% 1.00094 -18.2832);--neutral-900:lab(27.0663% 1.5536 -18.3626);--neutral-950:lab(12.7951% 2.31476 -20.0335);--green-50:lab(94.9688% -5.87174 2.18972);--green-200:lab(86.3646% -13.9967 5.51114);--green-600:lab(46.8094% -38.7092 19.9864);--green-700:lab(39.9393% -34.4173 17.2345);--amber-50:lab(97.5153% .933409 5.07395);--amber-100:lab(95.7188% 1.87653 10.7319);--amber-200:lab(88.6655% 2.64949 22.3851);--amber-600:lab(60.1279% 17.5452 65.161);--amber-700:lab(42.7386% 15.8379 50.5488);--blue-50:lab(94.4821% -2.64412 -5.18187);--blue-200:lab(85.0093% -6.95583 -12.7468);--blue-500:lab(56.5004% -11.1533 -32.634);--blue-600:lab(44.3426% -8.23674 -37.9695);--line-green:lab(70.5539% -61.2972 43.9416);--shadow-card:0 1px 2px lab(11.471% 1.24378 -17.7849/.06);--shadow-raised:0 2px 6px lab(11.471% 1.24378 -17.7849/.07);--shadow-overlay:0 16px 40px lab(11.471% 1.24378 -17.7849/.18);--shadow-modal:0 24px 64px lab(11.471% 1.24378 -17.7849/.32);--shadow-tooltip:0 4px 12px lab(11.471% 1.24378 -17.7849/.25);--focus-ring:0 0 0 3px lab(29.3541% 6.14418 -40.5343/.16)}}@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-subtle:#ffffff0d;--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:#ffffff14;--border-default:#ffffff24;--border-strong:#ffffff3d;--color-action:var(--navy-500);--color-action-hover:var(--navy-400);--color-action-subtle-bg:#ffffff14;--color-action-subtle-fg:var(--navy-200);--job-todo-bg:#ffffff0f;--job-todo-fg:var(--navy-100);--job-posted-bg:#1a5b8247;--job-assigned-bg:#32539257;--job-assigned-fg:var(--navy-100);--job-progress-bg:#8e5e0042;--job-progress-fg:#f0dcb4;--job-done-bg:#156f4142;--job-done-fg:#bfe0cd;--job-scope-bg:#a5292b47;--job-scope-fg:#f3c2c4;--job-survey-bg:#1a5b8257;--job-survey-fg:#bcd6f0;--job-decide-bg:#8e5e0057;--job-decide-fg:#f5e3bd;--job-waiting-bg:#7d644133;--job-waiting-fg:#e6ddcc;--job-doc-bg:#1a5b8238;--job-doc-fg:#c8dcf2;--case-s-row-bg:#a5292b1f;--chart-grid:#ffffff1a;--chart-axis:#fff3;--chart-tooltip-bg:var(--neutral-0);--chart-tooltip-fg:var(--navy-900)}@supports (color:color(display-p3 0 0 0)){:root:not([data-theme=light]){--surface-subtle:color(display-p3 1 1 1/.05);--border-subtle:color(display-p3 1 1 1/.08);--border-default:color(display-p3 1 1 1/.14);--border-strong:color(display-p3 1 1 1/.24);--color-action-subtle-bg:color(display-p3 1 1 1/.08);--job-todo-bg:color(display-p3 1 1 1/.06);--job-posted-bg:color(display-p3 .178795 .351379 .496247/.28);--job-assigned-bg:color(display-p3 .225522 .322273 .553966/.34);--job-progress-bg:color(display-p3 .536758 .37185 .0563192/.26);--job-done-bg:color(display-p3 .204792 .429523 .271156/.26);--job-scope-bg:color(display-p3 .595318 .203689 .189836/.28);--job-survey-bg:color(display-p3 .178795 .351379 .496247/.34);--job-decide-bg:color(display-p3 .536758 .37185 .0563192/.34);--job-waiting-bg:color(display-p3 .47597 .396313 .273362/.2);--job-doc-bg:color(display-p3 .178795 .351379 .496247/.22);--case-s-row-bg:color(display-p3 .595318 .203689 .189836/.12);--chart-grid:color(display-p3 1 1 1/.1);--chart-axis:color(display-p3 1 1 1/.2)}}@supports (color:lab(0% 0 0)){:root:not([data-theme=light]){--surface-subtle:lab(100% 0 0/.05);--border-subtle:lab(100% 0 0/.08);--border-default:lab(100% 0 0/.14);--border-strong:lab(100% 0 0/.24);--color-action-subtle-bg:lab(100% 0 0/.08);--job-todo-bg:lab(100% 0 0/.06);--job-posted-bg:lab(36.105% -9.73 -28.1432/.28);--job-assigned-bg:lab(35.3042% 4.15409 -38.9404/.34);--job-progress-bg:lab(44.15% 16.9677 60.948/.26);--job-done-bg:lab(41.1017% -35.2513 18.2014/.26);--job-scope-bg:lab(38.0642% 50.5966 31.1519/.28);--job-survey-bg:lab(36.105% -9.73 -28.1432/.34);--job-decide-bg:lab(44.15% 16.9677 60.948/.34);--job-waiting-bg:lab(44.3279% 6.90898 23.9728/.2);--job-doc-bg:lab(36.105% -9.73 -28.1432/.22);--case-s-row-bg:lab(38.0642% 50.5966 31.1519/.12);--chart-grid:lab(100% 0 0/.1);--chart-axis:lab(100% 0 0/.2)}}}: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-subtle:#ffffff0d;--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:#ffffff14;--border-default:#ffffff24;--border-strong:#ffffff3d;--color-action:var(--navy-500);--color-action-hover:var(--navy-400);--color-action-subtle-bg:#ffffff14;--color-action-subtle-fg:var(--navy-200);--job-todo-bg:#ffffff0f;--job-todo-fg:var(--navy-100);--job-progress-bg:#8e5e0042;--job-progress-fg:#f0dcb4;--job-done-bg:#156f4142;--job-done-fg:#bfe0cd;--job-scope-bg:#a5292b47;--job-scope-fg:#f3c2c4;--case-s-row-bg:#a5292b1f;--chart-grid:#ffffff1a;--chart-axis:#fff3;--chart-tooltip-bg:var(--neutral-0);--chart-tooltip-fg:var(--navy-900)}@supports (color:color(display-p3 0 0 0)){:root[data-theme=dark]{--surface-subtle:color(display-p3 1 1 1/.05);--border-subtle:color(display-p3 1 1 1/.08);--border-default:color(display-p3 1 1 1/.14);--border-strong:color(display-p3 1 1 1/.24);--color-action-subtle-bg:color(display-p3 1 1 1/.08);--job-todo-bg:color(display-p3 1 1 1/.06);--job-progress-bg:color(display-p3 .536758 .37185 .0563192/.26);--job-done-bg:color(display-p3 .204792 .429523 .271156/.26);--job-scope-bg:color(display-p3 .595318 .203689 .189836/.28);--case-s-row-bg:color(display-p3 .595318 .203689 .189836/.12);--chart-grid:color(display-p3 1 1 1/.1);--chart-axis:color(display-p3 1 1 1/.2)}}@supports (color:lab(0% 0 0)){:root[data-theme=dark]{--surface-subtle:lab(100% 0 0/.05);--border-subtle:lab(100% 0 0/.08);--border-default:lab(100% 0 0/.14);--border-strong:lab(100% 0 0/.24);--color-action-subtle-bg:lab(100% 0 0/.08);--job-todo-bg:lab(100% 0 0/.06);--job-progress-bg:lab(44.15% 16.9677 60.948/.26);--job-done-bg:lab(41.1017% -35.2513 18.2014/.26);--job-scope-bg:lab(38.0642% 50.5966 31.1519/.28);--case-s-row-bg:lab(38.0642% 50.5966 31.1519/.12);--chart-grid:lab(100% 0 0/.1);--chart-axis:lab(100% 0 0/.2)}}*,: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:40px;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-4);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)}.form-stack{gap:var(--space-7);flex-direction:column;align-items:flex-start;display:flex}.form-stack>*{margin-top:0;margin-bottom:0}.form-stack>.field,.form-stack>.form-section,.form-stack>.tag-input{align-self:stretch}.form-section{border-top:1px solid var(--border-default);padding-top:var(--space-7);gap:var(--space-7);flex-direction:column;align-items:flex-start;display:flex}.form-section>.field,.form-section>.tag-input{align-self:stretch}.form-section__title{font-size:var(--text-h3);line-height:var(--lh-h3);font-weight:var(--weight-semibold)}.sect-head{gap:var(--space-5) var(--space-6);border-top:1px solid var(--border-default);padding-top:var(--space-8);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.sect-head__l{align-items:baseline;gap:var(--space-4);display:flex}.sect-head__title{font-size:var(--text-h3);line-height:var(--lh-h3);font-weight:var(--weight-semibold)}.sect-head__count{font-size:var(--text-caption);color:var(--text-muted);font-family:var(--font-numeric)}.pick-list{flex-direction:column;display:flex}.pick-row{align-items:center;gap:var(--space-6);padding:var(--space-5) var(--space-2);border-bottom:1px solid var(--border-subtle);cursor:pointer;display:flex}.pick-row:last-child{border-bottom:0}.pick-row--disabled{cursor:not-allowed}.pick-row--disabled .pick-row__name,.pick-row--disabled .pick-row__meta{color:var(--text-muted)}.pick-row__main{flex:1;min-width:0}.pick-row__name{font-weight:var(--weight-medium);overflow-wrap:anywhere}.pick-row__meta{font-size:var(--text-caption);color:var(--text-muted);font-family:var(--font-numeric)}.pick-row__tags{gap:var(--space-3);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.pick-bar{gap:var(--space-5) var(--space-6);margin-top:var(--space-6);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;justify-content:space-between;align-items:center;display:flex;position:sticky;bottom:0}.pick-bar__text{font-size:var(--text-body-sm)}.pick-bar__text b{font-family:var(--font-numeric)}.pick-bar__actions{gap:var(--space-4);flex-wrap:wrap;align-items:center;display:flex}.done-bar{gap:var(--space-4) 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);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.done-bar__text{font-size:var(--text-body-sm);color:var(--color-success-fg)}.done-bar--warn{background:var(--color-warning-bg);border-color:var(--color-warning-border)}.done-bar--warn .done-bar__text{color:var(--color-warning-fg)}.input--invalid,.input--invalid:focus{border-color:var(--color-danger-border);background:var(--color-danger-bg)}.input--invalid:focus{box-shadow:0 0 0 3px var(--color-danger-bg)}.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)}.chip--empty{color:var(--text-muted);background:var(--surface-subtle)}.tag-input{gap:var(--space-4);flex-direction:column;display:flex}.tag-input__chips{gap:var(--space-3);flex-wrap:wrap;align-items:center;display:flex}.tag-input__row{gap:var(--space-4);align-items:center;display:flex}.tag-input__row .input{flex:1;min-width:0}.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--price{background:var(--job-price-bg);border-color:var(--job-price-border);color:var(--job-price-fg)}.pill-job--survey{background:var(--job-survey-bg);border-color:var(--job-survey-border);color:var(--job-survey-fg)}.pill-job--decide{background:var(--job-decide-bg);border-color:var(--job-decide-border);color:var(--job-decide-fg)}.pill-job--waiting{background:var(--job-waiting-bg);border-color:var(--job-waiting-border);color:var(--job-waiting-fg)}.pill-job--doc{background:var(--job-doc-bg);border-color:var(--job-doc-border);color:var(--job-doc-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)}.pill-billing--rejected .pill-billing__dot{background:var(--billing-rejected-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--brand,.tag--invoice{background:var(--color-action-subtle-bg);border:1px solid var(--border-brand);color:var(--color-action-subtle-fg)}.tag--success,.tag--billed{background:var(--color-success-bg);border:1px solid var(--color-success-border);color:var(--color-success-fg)}.tag--muted{color:var(--text-muted)}.tag--info{background:var(--color-info-bg);border:1px solid var(--color-info-border);color:var(--color-info-fg)}.tag--parts{background:var(--color-warning-bg);border:1px solid var(--color-warning-border);color:var(--color-warning-fg)}.tag--alert{background:var(--color-danger-bg);border:1px solid var(--color-danger-border);color:var(--color-danger-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);flex-wrap:wrap;display:flex}.card__header>:first-child{margin-right:auto}.card__header--section{border-top:1px solid var(--border-default);border-bottom:0}.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:normal;word-break:normal;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);--cell-pad-x:var(--space-6);width:100%}.table--snug{--cell-pad-x:var(--space-4)}.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(--cell-pad-x);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(--cell-pad-x);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}.table__sticky--right{border-right:0;border-left:1px solid var(--border-subtle);left:auto;right:0}@media (max-width:768px){.table__sticky--right{border-left:0;position:static}}.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-direction:column;flex:1;align-items:center;min-width:0;display:flex}.stepper__track{justify-content:center;align-items:center;width:100%;display:flex;position:relative}.stepper__line{background:var(--border-subtle);height:3px;position:absolute;top:50%;left:50%;right:-50%;transform:translateY(-50%)}.stepper__line--done{background:var(--color-action)}.stepper__dot{z-index:1;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;position:relative}.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:#ffffff14;background:color(display-p3 1 1 1/.08);background:lab(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:#121f3773;background:color(display-p3 .0806649 .118952 .208046/.45);background:lab(11.471% 1.24378 -17.7849/.45);justify-content:center;align-items:flex-start;display:flex;position:fixed;top:0;bottom:0;left:0;right: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}.table-link{font:inherit;text-align:left;color:var(--text-link);font-weight:var(--weight-medium);cursor:pointer;overflow-wrap:break-word;background:0 0;border:0;padding:0}.table-link:hover{color:var(--text-link-hover)}.tip__trigger{font:inherit;color:inherit;cursor:help;align-items:center;gap:var(--space-3);border:0;border-bottom:1px dashed var(--border-strong);background:0 0;padding:0;display:inline-flex}.tip__more{color:var(--text-muted);font-size:var(--text-body-sm);font-family:var(--font-numeric)}.tip__bubble{z-index:var(--z-toast);pointer-events:none;max-width:280px;padding:var(--space-4) var(--space-6);background:var(--tooltip-bg);color:var(--tooltip-fg);border-radius:var(--radius-md);box-shadow:var(--shadow-tooltip);font-size:var(--text-body-sm);line-height:var(--lh-body-sm);position:fixed}.tip__bubble ul{margin:0;padding:0;list-style:none}.roster{gap:var(--space-9);flex-direction:column;display:flex}.roster__head{align-items:baseline;gap:var(--space-4);padding-bottom:var(--space-3);border-bottom:1px solid var(--border-default);display:flex}.roster__title{font-size:var(--text-h4);font-weight:var(--weight-semibold)}.roster__count{font-size:var(--text-caption);color:var(--text-muted);font-family:var(--font-numeric)}.roster__hint{font-size:var(--text-caption);color:var(--text-muted);text-align:right;margin-left:auto}.roster__row{align-items:center;gap:var(--space-6);padding:var(--space-5) 0;border-bottom:1px solid var(--border-subtle);flex-wrap:wrap;display:flex}.roster__row:last-child{border-bottom:0}.roster__row--muted .roster__name{color:var(--text-muted);font-weight:var(--weight-regular)}.roster__who{flex:180px;min-width:0}.roster__name{font-weight:var(--weight-medium);overflow-wrap:anywhere}.roster__meta{font-size:var(--text-caption);color:var(--text-muted)}.roster__side{align-items:center;gap:var(--space-4);flex-wrap:wrap;justify-content:flex-end;margin-left:auto;display:flex}.roster__editor{background:var(--surface-subtle);border:1px dashed var(--border-default);border-radius:var(--radius-md);padding:var(--space-6) var(--space-7)}.stat-strip{gap:var(--space-10);flex-wrap:wrap;display:flex}.stat-strip__item{min-width:0}.stat-strip__label{font-size:var(--text-caption);color:var(--text-muted);display:block}.stat-strip__value{font-size:var(--text-h2);font-weight:var(--weight-semibold);font-family:var(--font-numeric);line-height:var(--lh-h2)}.stat-strip__value--danger{color:var(--color-danger-fg)}.stat-strip__value--warning{color:var(--color-warning-fg)}.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;top:0;bottom:0;left:0;right: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;top:26px;bottom:26px;left:26px;right: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:#121f3747;background:color(display-p3 .0806649 .118952 .208046/.28);background:lab(11.471% 1.24378 -17.7849/.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 (max-width:1024px){.app{grid-template-columns:1fr}.sidebar{height:auto;position:static}.kpi-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}}@media (max-width:640px){.kpi-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr))}.kpi{padding:var(--space-6) var(--space-7)}}@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}}.confirm-dialog__message{white-space:pre-line}.confirm-dialog__details{padding-left:var(--space-10);gap:var(--space-2);margin:0;display:grid}.confirm-dialog__details li{padding-left:var(--space-1)}.confirm-dialog__note{color:var(--text-muted);margin:0}.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)}.ui-multi__popup{gap:var(--space-2);flex-direction:column;max-height:320px;display:flex;overflow:hidden}.ui-multi__search{padding:var(--space-1);align-items:center;display:flex;position:relative}.ui-multi__search .input{width:100%;padding-left:calc(var(--space-6) + 16px)}.ui-multi__search-icon{left:calc(var(--space-1) + var(--space-4));color:var(--text-muted);pointer-events:none;position:absolute}.ui-multi__list{margin:0;padding:0;list-style:none;overflow-y:auto}.ui-multi__list .ui-select__option{white-space:normal;justify-content:flex-start}.ui-multi__empty{padding:var(--space-6);font-size:var(--text-body-sm);color:var(--text-muted)}.ui-search-select__footer{padding:var(--space-3) var(--space-6) var(--space-4);color:var(--text-muted);flex:none;margin:0}.ui-sheet__backdrop{z-index:calc(var(--z-modal) + 1);background:#121f3773;background:color(display-p3 .0806649 .118952 .208046/.45);background:lab(11.471% 1.24378 -17.7849/.45);position:fixed;top:0;bottom:0;left:0;right:0}.ui-sheet{background:var(--surface-card);border-top:1px solid var(--border-default);border-radius:var(--radius-xl) var(--radius-xl) 0 0;max-height:min(70vh,560px);box-shadow:var(--shadow-modal);padding-bottom:env(safe-area-inset-bottom,0px);flex-direction:column;display:flex;position:fixed;bottom:0;left:0;right:0}.ui-sheet__head{align-items:center;gap:var(--space-6);padding:var(--space-6) var(--space-8);border-bottom:1px solid var(--border-subtle);flex:none;display:flex}.ui-sheet__title{min-width:0;font-size:var(--text-body);font-weight:var(--weight-semibold);color:var(--text-primary);flex:1}.ui-sheet__count{font-size:var(--text-caption);font-weight:var(--weight-regular);color:var(--text-muted);display:block}.ui-sheet__close{flex:none}.ui-sheet__list{overscroll-behavior:contain;min-height:0;padding:var(--space-2);flex:auto;margin:0;list-style:none;overflow-y:auto}.ui-sheet .ui-multi__search{padding:var(--space-4) var(--space-6);flex:none}.ui-sheet .ui-multi__search-icon{left:calc(var(--space-6) + var(--space-4))}.ui-sheet .ui-multi__list{min-height:0;padding:0 var(--space-2) var(--space-2);overscroll-behavior:contain;flex:auto}.ui-sheet .ui-select__option{white-space:normal;min-height:var(--tap-target-primary)}.checkbox-box{border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface-card);color:#0000;flex:none;justify-content:center;align-items:center;width:18px;height:18px;display:inline-flex}.checkbox-box.is-on{background:var(--color-action);border-color:var(--color-action);color:#fff}.checkbox-box .icon{width:14px;height:14px}.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) var(--space-8);flex-direction:column;flex:1;min-height:0;display:flex;overflow-y:auto}.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__group-toggle.is-within{color:var(--text-inverse)}.sidebar__chevron{transition:transform var(--duration-base) var(--ease-emphasized)}.sidebar__chevron.is-open{transform:rotate(180deg)}.sidebar__sub{padding:0 0 var(--space-3);gap:var(--space-1);flex-direction:column;margin:0;list-style:none;display:flex}.sidebar__subitem{min-height:34px;padding:var(--space-3) var(--space-6) var(--space-3) calc(var(--space-6) + var(--space-9) + var(--space-5));font-size:var(--text-body-sm)}.sidebar__subitem.is-loading{cursor:default}.sidebar__badge{min-width:24px;padding:0 var(--space-3);border-radius:var(--radius-sm);font-size:var(--text-caption);font-weight:var(--weight-semibold);font-family:var(--font-numeric);text-align:center;flex:none;line-height:18px}.sidebar__badge--red{background:var(--red-600);color:var(--neutral-0)}.sidebar__badge--amber{background:var(--amber-600);color:var(--navy-950)}.sidebar__badge--blue{background:var(--blue-600);color:var(--neutral-0)}.sidebar__badge--green{background:var(--green-600);color:var(--neutral-0)}.sidebar__badge--grey{color:var(--navy-300);background:#ffffff1f;background:color(display-p3 1 1 1/.12);background:lab(100% 0 0/.12)}.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:384px;z-index:var(--z-overlay);position:absolute;right:0}.notif{flex-direction:column;max-height:min(72vh,560px);display:flex}.notif__head{align-items:center;gap:var(--space-6);padding:var(--space-6) var(--space-6) var(--space-6) var(--space-8);border-bottom:1px solid var(--border-subtle);display:flex}.notif__head-title{flex:1}.notif__mark-all{align-items:center;gap:var(--space-3);display:inline-flex}.notif__mark-all .icon{width:15px;height:15px}.notif__close{border-radius:var(--radius-md);width:28px;height:28px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;display:grid}.notif__close:hover{background:var(--surface-sunken);color:var(--text-primary)}.notif__close .icon{width:16px;height:16px}.notif__tabs{padding:var(--space-5) var(--space-8);border-bottom:1px solid var(--border-subtle)}.notif__tabs .segmented{width:100%}.notif__tabs .segmented__item{flex:1}.notif__list{overscroll-behavior:contain;flex:1;margin:0;padding:0;list-style:none;overflow-y:auto}.notif__row{border-bottom:1px solid var(--border-subtle);align-items:flex-start;display:flex}.notif__row:last-child{border-bottom:0}.notif__row--unread{background:var(--color-action-subtle-bg)}.notif__main{gap:var(--space-5);min-width:0;padding:var(--space-6) var(--space-6) var(--space-6) var(--space-8);text-align:left;cursor:pointer;font:inherit;color:inherit;background:0 0;border:0;flex:1;display:flex}.notif__main:hover{background:var(--surface-sunken)}.notif__main:focus-visible{box-shadow:inset var(--focus-ring);outline:none}.notif__main--nolink{cursor:default}.notif__main--nolink:hover{background:0 0}.notif__dot{border-radius:var(--radius-full);flex:none;width:8px;height:8px;margin-top:6px}.notif__content{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.notif__title{font-size:var(--text-body-sm);font-weight:var(--weight-semibold);align-items:center;gap:var(--space-4);overflow-wrap:anywhere;flex-wrap:wrap;display:flex}.notif__row:not(.notif__row--unread) .notif__title{font-weight:var(--weight-regular);color:var(--text-secondary)}.notif__body{font-size:var(--text-caption);color:var(--text-muted);overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.notif__meta{align-items:center;gap:var(--space-5);font-size:var(--text-caption);color:var(--text-muted);margin-top:var(--space-1);display:flex}.notif__wo{font-family:var(--font-numeric);color:var(--text-link)}.notif__mark{width:28px;height:28px;margin:var(--space-5) var(--space-6) 0 0;border-radius:var(--radius-md);color:var(--text-muted);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;display:grid}.notif__mark:hover{background:var(--surface-sunken);color:var(--color-action)}.notif__mark:focus-visible{box-shadow:var(--focus-ring);outline:none}.notif__mark .icon{width:16px;height:16px}.notif__loading{gap:var(--space-6);padding:var(--space-8);flex-direction:column;display:flex}.notif__empty{padding:var(--space-16) var(--space-8);text-align:center;gap:var(--space-3);flex-direction:column;display:flex}.notif__footer{padding:var(--space-4) var(--space-8);text-align:center;border-top:1px solid var(--border-subtle);color:var(--text-muted)}.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 (max-width:1024px){.app__main{padding:var(--space-6)}}.page-head{align-items:center;gap:var(--space-6);margin-bottom:var(--space-8);flex-wrap:wrap;display:flex}.page-head__main{gap:var(--space-2);flex-direction:column;min-width:0;margin-right:auto;display:flex}.page-head__titles{align-items:baseline;gap:var(--space-5);flex-wrap:wrap;min-width:0;display:flex}.page-head__title{font-size:var(--text-h1);line-height:var(--lh-h1);font-weight:var(--weight-semibold);min-width:0;margin:0}.page-head__count{font-size:var(--text-body-sm);color:var(--text-muted);white-space:nowrap}.page-head__sub{font-size:var(--text-body-sm);line-height:var(--lh-body-sm);color:var(--text-muted);margin:0}.page-head__actions{align-items:center;gap:var(--space-5);flex-wrap:wrap;display:flex}.page-head__aside{text-align:right;gap:var(--space-2);flex-direction:column;display:flex}.back-link{align-items:center;gap:var(--space-4);font:inherit;font-size:var(--text-body-sm);font-weight:var(--weight-medium);color:var(--text-secondary);background:var(--surface-card);border:1px solid var(--border-strong);border-radius:var(--radius-md);padding:0 var(--space-6);cursor:pointer;height:34px;margin-bottom:var(--space-6);transition:border-color var(--duration-fast) var(--ease-standard), color var(--duration-fast) var(--ease-standard);text-decoration:none;display:inline-flex}.back-link:hover{border-color:var(--color-action);color:var(--color-action)}.back-link .icon{width:16px;height:16px}.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 (max-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,#ffffff21 0 2px,#0000 2px 15px);background:repeating-linear-gradient(-45deg,color(display-p3 1 1 1/.13) 0 2px,#0000 2px 15px);background:repeating-linear-gradient(-45deg,lab(100% 0 0/.13) 0 2px,#0000 2px 15px);position:absolute;top:0;bottom:0;left:0;right: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-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)}.status-bar{border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--surface-card);padding:var(--space-8) var(--space-7) var(--space-5)}.status-bar__head{align-items:baseline;gap:var(--space-4);margin-bottom:var(--space-7);flex-wrap:wrap;display:flex}.status-bar__total{font-size:var(--text-display);line-height:1;font-weight:var(--weight-semibold);font-family:var(--font-numeric);letter-spacing:-.01em}.status-table{border-top:1px solid var(--border-subtle)}.status-row{align-items:baseline;gap:var(--space-6);padding:var(--space-5) var(--space-3);border-bottom:1px solid var(--border-subtle);color:var(--text-primary);grid-template-columns:10px minmax(0,22rem) 7.5rem 10rem 9rem 1fr;text-decoration:none;display:grid}.status-row:last-child{border-bottom:0}.status-row:hover{background:var(--surface-sunken)}.status-row:hover,.status-row:hover .status-row__label{color:var(--text-primary)}.status-row__dot{border-radius:3px;align-self:center;width:10px;height:10px}.status-row__label{font-size:var(--text-body);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.status-row__n{text-align:right;font-size:var(--text-h3);font-weight:var(--weight-semibold);font-family:var(--font-numeric)}.status-row__unit{margin-left:var(--space-2);font-size:var(--text-caption);font-weight:var(--weight-regular);color:var(--text-muted);font-family:var(--font-sans)}.status-row__stuck{text-align:right;font-size:var(--text-body-sm);color:var(--color-warning-fg);font-family:var(--font-numeric)}.status-row__stuck--none{color:var(--text-muted)}.status-row__oldest{text-align:right;font-size:var(--text-body-sm);color:var(--text-secondary);font-family:var(--font-numeric)}.status-row--head{padding-top:0;padding-bottom:var(--space-3);border-bottom:1px solid var(--border-default)}.status-row--head span{font-size:var(--text-caption);color:var(--text-muted);font-weight:var(--weight-regular);font-family:var(--font-sans)}@media (max-width:860px){.status-row{gap:var(--space-3) var(--space-5);padding:var(--space-6) var(--space-3);grid-template-columns:10px minmax(0,1fr) auto}.status-row__stuck{text-align:left;grid-column:2/3}.status-row__oldest{grid-column:3/4}}.load-rows{border-top:1px solid var(--border-subtle)}.load-row{align-items:baseline;gap:var(--space-6);padding:var(--space-5) var(--space-3);border-bottom:1px solid var(--border-subtle);color:var(--text-primary);grid-template-columns:minmax(0,1fr) 7.5rem 11rem 8rem;text-decoration:none;display:grid}.load-row:last-child{border-bottom:0}.load-row:hover{background:var(--surface-sunken)}.load-row:hover,.load-row:hover .load-row__name{color:var(--text-primary)}.load-row__name{font-size:var(--text-body);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.load-row__sub{margin-left:var(--space-4);font-size:var(--text-caption);color:var(--text-muted)}.load-row__n{text-align:right;font-size:var(--text-h4);font-weight:var(--weight-semibold);font-family:var(--font-numeric)}.load-row__unit{margin-left:var(--space-2);font-size:var(--text-caption);font-weight:var(--weight-regular);color:var(--text-muted);font-family:var(--font-sans)}.load-row__note{text-align:right;font-size:var(--text-body-sm);color:var(--color-warning-fg)}.load-row__over{text-align:right;font-size:var(--text-body-sm);color:var(--color-danger-fg);font-family:var(--font-numeric)}@media (max-width:860px){.load-row{gap:var(--space-2) var(--space-5);padding:var(--space-6) var(--space-3);grid-template-columns:minmax(0,1fr) auto}.load-row__note,.load-row__over{text-align:left;grid-column:1/-1}}.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__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}.icon-btn{border-radius:var(--radius-sm);cursor:pointer;width:28px;height:28px;color:var(--text-muted);background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.icon-btn .icon{width:15px;height:15px}.icon-btn:hover{background:var(--color-action-subtle-bg);color:var(--color-action)}.icon-btn:focus-visible{box-shadow:var(--focus-ring);outline:none}.icon-btn--primary:hover{color:var(--color-success-fg)}.icon-btn--danger:hover{color:var(--color-danger-fg)}.icon-btn.is-disabled{color:var(--text-disabled);cursor:not-allowed}.icon-btn.is-disabled:hover{color:var(--text-disabled);background:0 0}.row-actions{justify-content:flex-end;align-items:center;gap:var(--space-3);display:inline-flex}.row-actions__btn{padding:0 var(--space-4)}.row-actions__btn .icon{flex:none;width:14px;height:14px}.row-actions__sep{background:var(--border-default);width:1px;height:20px;margin:0 var(--space-2);flex:none}.row-actions__btn.is-disabled,.row-actions__btn.is-disabled:hover{color:var(--text-disabled);border-color:var(--border-subtle);background:var(--surface-card);cursor:not-allowed}.docnum-edit{align-items:center;gap:var(--space-2);display:flex}.docnum-edit .input{width:15ch;min-width:0}.docnum-cell{min-width:21ch}.docnum-view{align-items:center;gap:var(--space-2);display:flex}.docnum-view .icon-btn{opacity:0}tr:hover .docnum-view .icon-btn{opacity:1}.docnum-view .icon-btn:focus-visible{opacity:1}.docnum-error{color:var(--color-danger-fg);font-size:var(--text-caption);margin-top:var(--space-2)}@media (hover:none){.docnum-view .icon-btn{opacity:1}.icon-btn{width:var(--tap-target-min);height:var(--tap-target-min)}}.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]{-webkit-appearance:textfield;-moz-appearance:textfield;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}.action-row__idle{font-size:var(--text-body-sm);color:var(--text-muted)}.action-row__danger{gap:var(--space-4);flex-wrap:wrap;margin-left:auto;display:flex}.oos-block{background:var(--amber-50);border:1px solid var(--amber-200);border-left:var(--case-s-spine-width) solid var(--color-warning-fg);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}.oos-block--parked,.oos-block--price{background:var(--color-info-bg);border-color:var(--color-info-border);border-left-color:var(--color-info-fg)}.photo-strip__thumb--file{justify-content:center;align-items:center;gap:var(--space-2);color:var(--color-info-fg);flex-direction:column;font-size:12px;text-decoration:none;display:flex}.oos-block__row{padding-top:var(--space-6);border-top:1px solid var(--border-default)}.oos-block__row:first-child{border-top:0;padding-top:0}.photo-strip{margin-top:var(--space-5)}.photo-strip__label{font-size:var(--text-overline);font-weight:var(--weight-semibold);color:var(--text-muted);margin-bottom:var(--space-3)}.photo-strip__row{gap:var(--space-4);padding-bottom:var(--space-2);display:flex;overflow-x:auto}.photo-strip__thumb{border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-card);cursor:pointer;flex:none;width:72px;height:72px;padding:0;overflow:hidden}.photo-strip__thumb:hover{border-color:var(--border-focus)}.photo-strip__thumb img{object-fit:cover;width:100%;height:100%;display:block}.photo-strip__full{padding:var(--space-8);align-items:center;gap:var(--space-6);flex-direction:column;display:flex}.photo-strip__full img{border-radius:var(--radius-md);max-width:100%;max-height:70vh}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.parts-lines{gap:var(--space-4);margin-top:var(--space-6);flex-direction:column;display:flex}.parts-line{gap:var(--space-4);flex-wrap:wrap;display:flex}.parts-line__name{flex:2 180px}.parts-line__qty{flex:0 72px}.parts-line__price{flex:110px}.parts-lines__foot{margin-top:var(--space-5);justify-content:space-between;align-items:baseline;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 (max-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}.fact-grid{gap:var(--space-6) var(--space-8);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));display:grid}.fact{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.fact__k{font-size:var(--text-overline);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-overline);color:var(--text-muted);text-transform:uppercase}.fact__v{font-size:var(--text-body-sm);font-weight:var(--weight-medium);overflow-wrap:anywhere;align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.fact__v--empty{font-weight:var(--weight-regular);color:var(--text-disabled)}.fact--wide{grid-column:1/-1}.fact__sub{font-size:var(--text-caption);font-weight:var(--weight-regular);color:var(--text-muted);flex-basis:100%}.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-10)}.photo-group:last-child{margin-bottom:0}.photo-group__head{align-items:baseline;gap:var(--space-5);margin-bottom:var(--space-5);flex-wrap:wrap;display:flex}.photo-group__title{font-size:var(--text-h4);font-weight:var(--weight-semibold)}.photo-group__actions{align-items:center;gap:var(--space-4);margin-left:auto;display:flex}.photo-grid{gap:var(--space-5);grid-template-columns:repeat(auto-fill,minmax(148px,1fr));display:grid}@media (max-width:480px){.photo-grid{grid-template-columns:repeat(auto-fill,minmax(120px,1fr))}}.photo-tile{position:relative}.photo-tile__open{cursor:pointer;aspect-ratio:1;border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-sunken);width:100%;padding:0;display:block;overflow:hidden}.photo-tile__open img{object-fit:cover;width:100%;height:100%;display:block}.photo-tile__open:hover{border-color:var(--border-focus)}.photo-tile__open:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.photo-tile.is-picked .photo-tile__open{border-color:var(--color-action);box-shadow:0 0 0 2px var(--color-action)}.photo-tile__pick,.photo-tile__save{border-radius:var(--radius-sm);color:#fff;cursor:pointer;background:#101f3d9e;border:0;justify-content:center;align-items:center;width:28px;height:28px;padding:0;display:inline-flex;position:absolute}.photo-tile__pick{top:var(--space-3);left:var(--space-3)}.photo-tile__save{top:var(--space-3);right:var(--space-3)}.photo-tile__pick:hover,.photo-tile__save:hover{background:#101f3ddb}.photo-tile__pick .icon,.photo-tile__save .icon{width:16px;height:16px}.photo-tile.is-picked .photo-tile__pick{background:var(--color-action)}.photo-bar{z-index:1;align-items:center;gap:var(--space-5);padding:var(--space-5) 0 var(--space-6);background:var(--surface-card);flex-wrap:wrap;display:flex;position:sticky;top:0}.photo-bar__count{font-size:var(--text-body-sm);color:var(--text-muted)}.photo-bar__actions{gap:var(--space-4);flex-wrap:wrap;margin-left:auto;display:flex}.photo-bar__note{font-size:var(--text-caption);color:var(--text-muted);flex-basis:100%;margin:0}.photo-viewer__meta{font-size:var(--text-body-sm);color:var(--text-muted);text-align:center}.photo-viewer__actions{gap:var(--space-4);flex-wrap:wrap;justify-content:center;display:flex}.photo-viewer__actions .btn .icon{width:16px;height:16px}.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)}.contract-block{margin-bottom:var(--space-8);grid-template-columns:1.4fr repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.contract-block__cell{padding:var(--space-6) var(--space-8);border-right:1px solid var(--border-subtle);min-width:0}.contract-block__cell:last-child{border-right:0}.contract-block__k{font-size:var(--text-caption);font-weight:var(--weight-medium);color:var(--text-muted)}.contract-block__v{margin-top:var(--space-2);font-size:20px;font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;line-height:1.2}.contract-block__v--unsettled{font-size:var(--text-body-lg);font-weight:var(--weight-medium);color:var(--text-muted);font-style:italic}.contract-block__sub{margin-top:var(--space-2);font-size:var(--text-caption);color:var(--text-muted);line-height:var(--lh-caption)}.contract-block__warn{color:var(--color-danger-fg);font-weight:var(--weight-semibold)}.contract-block__dates{gap:var(--space-1) var(--space-6);margin:var(--space-4) 0 0;font-size:var(--text-body-sm);grid-template-columns:auto minmax(0,1fr);display:grid}.contract-block__dates dt{color:var(--text-muted)}.contract-block__dates dd{font-variant-numeric:tabular-nums;margin:0}.contract-block--note{grid-template-columns:1fr}.contract-block--note .contract-block__k{font-size:var(--text-body);color:var(--text-primary);font-weight:var(--weight-semibold)}@media (max-width:1100px){.contract-block{grid-template-columns:repeat(2,minmax(0,1fr))}.contract-block__cell--wide{border-right:0;border-bottom:1px solid var(--border-subtle);grid-column:1/-1}.contract-block__cell:nth-child(odd):not(.contract-block__cell--wide){border-right:1px solid var(--border-subtle)}.contract-block__cell:nth-child(2n){border-right:0}.contract-block__cell:nth-child(2),.contract-block__cell:nth-child(3){border-bottom:1px solid var(--border-subtle)}}@media (max-width:640px){.contract-block{grid-template-columns:1fr}.contract-block__cell,.contract-block__cell:nth-child(odd):not(.contract-block__cell--wide){border-right:0;border-bottom:1px solid var(--border-subtle)}.contract-block__cell:last-child{border-bottom:0}.contract-block__v{font-size:18px}}.report-table{font-variant-numeric:tabular-nums}.report-table th{white-space:nowrap}.report-table td{vertical-align:top}.report-table__no{width:44px;min-width:44px;color:var(--text-muted)}.report-table__strong{font-weight:var(--weight-medium)}.report-table__station{min-width:130px;max-width:200px}.report-table__equip{min-width:180px;max-width:260px}.report-table__clamp{-webkit-line-clamp:2;white-space:normal;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.report-table__status{min-width:150px}.report-table__note-cell{min-width:130px;max-width:220px}.report-table__wording{margin-top:var(--space-1);white-space:normal;max-width:260px}.report-table__note{color:var(--text-secondary);font-size:var(--text-body-sm)}.report-table .tag{font-variant-numeric:tabular-nums}.report-note{margin:var(--space-6) 0 0;max-width:90ch}.u-mb-6{margin-bottom:var(--space-6)}.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 (max-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{margin-top:var(--space-1);font-size:var(--text-body-sm);color:var(--color-danger-fg);display:block}.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)}.target-row--framed{border:1px solid var(--border-default)}.wide-modal-grid{gap:var(--space-9);grid-template-columns:minmax(0,1.3fr) minmax(220px,1fr);align-items:start;display:grid}@media (max-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 (max-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:#121f3773;background:color(display-p3 .0806649 .118952 .208046/.45);background:lab(11.471% 1.24378 -17.7849/.45);display:block;position:fixed;top:0;bottom:0;left:0;right: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:#ffffff14;background:color(display-p3 1 1 1/.08);background:lab(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%, #121f3738, transparent) left / var(--space-7) 100% no-repeat scroll, radial-gradient(farthest-side at 100% 50%, #121f3738, transparent) right / var(--space-7) 100% no-repeat scroll}@supports (color:color(display-p3 0 0 0)){.table-wrap{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%, color(display-p3 .0806649 .118952 .208046/.22), transparent) left / var(--space-7) 100% no-repeat scroll, radial-gradient(farthest-side at 100% 50%, color(display-p3 .0806649 .118952 .208046/.22), transparent) right / var(--space-7) 100% no-repeat scroll}}@supports (color:lab(0% 0 0)){.table-wrap{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%, lab(11.471% 1.24378 -17.7849/.22), transparent) left / var(--space-7) 100% no-repeat scroll, radial-gradient(farthest-side at 100% 50%, lab(11.471% 1.24378 -17.7849/.22), transparent) right / var(--space-7) 100% no-repeat scroll}}}@media (max-width:768px){.list-card__toolbar,.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 (max-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;position:static;transform:none}.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}.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}.action-row__danger{margin-left:0;margin-top:var(--space-8);padding-top:var(--space-8);border-top:1px solid var(--border-subtle);flex:1 0 100%}}@media (max-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}.back-link{min-height:var(--tap-target-min)}.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)}.notif__close,.notif__mark{width:var(--tap-target-min);height:var(--tap-target-min);margin-left:var(--space-6)}.user-btn{min-height:var(--tap-target-min)}.action-row{row-gap:var(--space-12)}.ui-select__option,.stage-card{min-height:var(--tap-target-min)}}.override-block{margin-top:var(--space-8);padding:var(--space-6) var(--space-7);border:1px dashed var(--border-default);border-radius:var(--radius-md);background:var(--surface-sunken)}.override-block__head{align-items:baseline;gap:var(--space-5);margin-bottom:var(--space-5);flex-wrap:wrap;display:flex}.override-block__title{font-size:var(--text-body-sm);font-weight:var(--weight-semibold)}.series-chips{gap:var(--space-2);flex-wrap:wrap;display:flex}.series-chips__pill{font-size:var(--text-caption);white-space:normal}.wo-progress .pill-job,.series-chips .tag{white-space:normal}.series-chips__group{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:inline-flex}.wo-status-strip{align-items:center;gap:var(--space-4);margin-bottom:var(--space-7);flex-wrap:wrap;display:flex}.wo-status-line{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.page-head__aside .wo-status-line{justify-content:flex-end}.stale-chip{margin-top:var(--space-2);font-size:var(--text-caption);color:var(--color-warning-fg);font-family:var(--font-numeric)}.stale-chip--bad{color:var(--color-danger-fg);font-weight:var(--weight-semibold)}.alert-strip{gap:var(--space-5);margin-bottom:var(--space-8);flex-wrap:wrap;display:flex}.alert-strip__item{align-items:center;gap:var(--space-4);padding:var(--space-5) var(--space-7);background:var(--color-danger-bg);border:1px solid var(--color-danger-border);border-radius:var(--radius-md);color:var(--color-danger-fg);font-size:var(--text-body-sm);flex:min(320px,100%);text-decoration:none;display:flex}.alert-strip__item:hover{filter:brightness(.97)}.alert-strip__item b{font-family:var(--font-numeric);font-size:var(--text-h4)}.alert-strip__item .t-caption{margin-left:auto}.kpi--link{color:var(--text-primary);text-decoration:none;display:block}.kpi--link:hover{background:var(--surface-sunken);color:var(--text-primary)}.kpi--link:hover .kpi__label{color:var(--text-secondary)}.stack{flex-direction:column;display:flex}.stack>*{margin-top:0;margin-bottom:0}.stack--tight{gap:var(--space-4)}.stack{gap:var(--space-6)}.stack--loose{gap:var(--space-8)}.stack--section{gap:var(--space-12)}.row{align-items:center;gap:var(--space-5);flex-wrap:wrap;display:flex}.row--tight{gap:var(--space-3)}.row--spread{justify-content:space-between}.row--end{justify-content:flex-end}.row__spacer{margin-left:auto}.u-right{text-align:right}.u-nowrap{white-space:nowrap}.u-wrap{white-space:normal}.u-strong{font-weight:var(--weight-semibold)}.u-danger{color:var(--color-danger-fg)}.u-success{color:var(--color-success-fg)}.u-warning{color:var(--color-warning-fg)}.u-num-cell{text-align:right;white-space:nowrap}.u-mt-8{margin-top:var(--space-8)}.u-mt-4{margin-top:var(--space-4)}.u-m-0{margin:0}.u-mb-0{margin-bottom:0}.u-pad-8{padding:var(--space-8)}.card+.card{margin-top:var(--space-8)}.liff-shell{max-width:var(--liff-width);background:var(--surface-page);flex-direction:column;min-height:100vh;margin:0 auto;display:flex}.liff-jobhead,.liff-step{background:var(--surface-card);border:1px solid var(--border-default);border-radius:var(--radius-mobile)}.liff-step>.liff-photo-group+.liff-photo-group{border-top:1px solid var(--border-subtle);padding-top:var(--space-6)}.liff-step .liff-hint{text-align:start;padding:0}.liff-step .empty{padding:var(--space-8) var(--space-4)}.liff-body .liff-alert,.liff-body .liff-notice,.liff-body .liff-notice--warn{margin:0}.liff__header{z-index:20;position:sticky;top:0}.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{min-width:var(--tap-target-min);min-height:var(--tap-target-min);color:var(--text-inverse);cursor:pointer;padding:var(--space-3);border-radius:var(--radius-sm);background:0 0;border:0;flex:none;justify-content:center;align-items:center;display:inline-flex}.liff-header__close .icon{width:22px;height:22px}.liff-header__close:hover{background:#ffffff1f;background:color(display-p3 1 1 1/.12);background:lab(100% 0 0/.12)}.liff-header__logo--avatar{border-radius:var(--radius-full);object-fit:cover;padding:0}.liff-menu{gap:var(--space-6);flex-direction:column;display:flex}.liff-menu__item{align-items:center;gap:var(--space-6);width:100%;min-height:64px;padding:var(--space-7);border:1px solid var(--border-default);border-radius:var(--radius-mobile);background:var(--surface-card);color:var(--text-primary);font:inherit;text-align:left;cursor:pointer;display:flex}.liff-menu__item:hover{border-color:var(--color-action)}.liff-menu__item:focus-visible{box-shadow:var(--focus-ring);outline:none}.liff-menu__icon{width:var(--tap-target-min);height:var(--tap-target-min);border-radius:var(--radius-md);background:var(--color-action-subtle-bg);color:var(--color-action-subtle-fg);flex:none;justify-content:center;align-items:center;display:inline-flex}.liff-menu__icon .icon{width:20px;height:20px}.liff-menu__text{gap:var(--space-2);flex-direction:column;flex:1;min-width:0;display:flex}.liff-menu__title{font-size:var(--text-h4);font-weight:var(--weight-semibold)}.liff-menu__body{font-size:var(--text-caption);color:var(--text-muted)}.liff-menu__why{font-size:var(--text-caption);color:var(--color-warning-fg);font-weight:var(--weight-medium)}.liff-menu__count{min-width:30px;padding:var(--space-2) var(--space-5);border-radius:var(--radius-pill);background:var(--color-action-subtle-bg);color:var(--color-action-subtle-fg);font-family:var(--font-numeric);font-size:var(--text-body-sm);font-weight:var(--weight-semibold);text-align:center;flex:none}.liff-menu__go{width:18px;height:18px;color:var(--text-muted);flex:none}.liff-menu__item--urgent{border-color:var(--color-danger-border);background:var(--color-danger-bg)}.liff-menu__item--urgent .liff-menu__icon{background:var(--color-danger-border);color:var(--color-danger-fg)}.liff-menu__item--urgent .liff-menu__count{background:var(--color-danger);color:var(--text-inverse)}.liff-menu__item--urgent .liff-menu__title{color:var(--color-danger-fg)}.liff-menu__item--docs{border-color:var(--color-warning-border);background:var(--color-warning-bg)}.liff-menu__item--docs .liff-menu__icon{background:var(--color-warning-border);color:var(--color-warning-fg)}.liff-menu__item--docs .liff-menu__count{background:var(--color-warning-fg);color:var(--text-inverse)}.liff-menu__item--docs .liff-menu__title{color:var(--color-warning-fg)}.liff-menu__item[disabled]{cursor:not-allowed;background:var(--surface-sunken);border-color:var(--border-subtle);color:var(--text-muted)}.liff-menu__item[disabled]:hover{border-color:var(--border-subtle)}.liff-menu__item[disabled] .liff-menu__icon,.liff-menu__item[disabled] .liff-menu__count{background:var(--surface-subtle);color:var(--text-muted)}.liff-menu__item[disabled] .liff-menu__go{display:none}.liff-section+.liff-section{margin-top:var(--space-10)}.liff-section__head{justify-content:space-between;align-items:baseline;gap:var(--space-5);margin:0 0 var(--space-6);font-size:var(--text-h4);font-weight:var(--weight-semibold);color:var(--text-primary);display:flex}.liff-section__count{font-size:var(--text-body-sm);font-weight:var(--weight-regular);color:var(--text-muted);font-family:var(--font-numeric)}.liff-section__empty{padding:var(--space-8) var(--space-7);border:1px dashed var(--border-default);border-radius:var(--radius-md);color:var(--text-muted);font-size:var(--text-body-sm);text-align:center}.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-card__skeleton{gap:var(--space-4);flex-direction:column;display:flex}.liff-card__go,.liff-card__waiting{flex:1}.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);white-space:nowrap;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-jobhead{padding:var(--space-7)}.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-choices{border:0;min-width:0;margin:0;padding:0}.liff-choices legend{margin-bottom:var(--space-3);font-size:var(--text-caption);font-weight:var(--weight-medium);color:var(--text-muted);padding:0}.liff-choices__row{gap:var(--space-4);grid-template-columns:1fr 1fr;display:grid}.liff-choice{justify-content:center;gap:var(--space-2);min-height:var(--tap-target-primary);padding:var(--space-5) var(--space-6);border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-card);cursor:pointer;flex-direction:column;display:flex;position:relative}.liff-choice input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;top:0;bottom:0;left:0;right:0}.liff-choice__title{font-size:var(--text-body-sm);font-weight:var(--weight-semibold);color:var(--text-primary)}.liff-choice__hint{font-size:var(--text-caption);color:var(--text-muted)}.liff-choice--on{border-color:var(--border-brand);background:var(--color-action-subtle-bg);box-shadow:inset 0 0 0 1px var(--border-brand)}.liff-choice:focus-within{box-shadow:var(--focus-ring)}.liff-choice__check{top:var(--space-3);right:var(--space-3);pointer-events:none;background:#fff;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;display:none;position:absolute}.liff-choice__check .icon{stroke-width:3px;width:14px;height:14px}.liff-choice--tech,.liff-choice--ats{padding-right:calc(var(--space-6) + 20px)}.liff-choice--tech{background:var(--color-success-bg);border-color:var(--color-success-border)}.liff-choice--tech .liff-choice__title{color:var(--color-success-fg)}.liff-choice--ats{background:var(--color-info-bg);border-color:var(--color-info-border)}.liff-choice--ats .liff-choice__title{color:var(--color-info-fg)}.liff-choice--tech.liff-choice--on{background:var(--color-success-fg);border-color:var(--color-success-fg);box-shadow:0 2px 8px #146c4059}.liff-choice--ats.liff-choice--on{background:var(--color-info-fg);border-color:var(--color-info-fg);box-shadow:0 2px 8px #1f6fa859}.liff-choice--tech.liff-choice--on .liff-choice__title,.liff-choice--ats.liff-choice--on .liff-choice__title{color:#fff;font-weight:var(--weight-bold)}.liff-choice--tech.liff-choice--on .liff-choice__hint,.liff-choice--ats.liff-choice--on .liff-choice__hint{color:#fff}.liff-choice--on .liff-choice__check{display:flex}.liff-choice--tech .liff-choice__check{color:var(--color-success-fg)}.liff-choice--ats .liff-choice__check{color:var(--color-info-fg)}.liff-choice--tech.liff-choice--on:focus-within,.liff-choice--ats.liff-choice--on:focus-within{box-shadow:var(--focus-ring)}.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:center;width:100%;min-height:var(--tap-target-primary);padding:var(--space-7) 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-body-lg);font-weight:var(--weight-semibold)}.liff-decision-card--forward{background:var(--color-success-bg);border-color:var(--color-success-border)}.liff-decision-card--forward .liff-decision-card__title{color:var(--color-success-fg)}.liff-decision-card--forward:hover{border-color:var(--color-success-fg)}.liff-decision-card--wait{background:var(--color-warning-bg);border-color:var(--color-warning-border)}.liff-decision-card--wait .liff-decision-card__title{color:var(--color-warning-fg)}.liff-decision-card--wait:hover{border-color:var(--color-warning-fg)}.liff-decision-card--office{background:var(--color-info-bg);border-color:var(--color-info-border)}.liff-decision-card--office .liff-decision-card__title{color:var(--color-info-fg)}.liff-decision-card--office:hover{border-color:var(--color-info-fg)}.liff-decision-card--price{background:var(--color-info-bg);border-color:var(--color-info-border);border-left:4px solid var(--color-info-fg)}.liff-decision-card--price .liff-decision-card__title{color:var(--color-info-fg);align-items:center;gap:var(--space-3);display:inline-flex}.liff-decision-card--price:hover{border-color:var(--color-info-fg)}.liff-photo-slot__file{justify-content:center;align-items:center;gap:var(--space-2);width:100%;height:100%;color:var(--color-info-fg);font-size:var(--text-caption,12px);flex-direction:column;text-decoration:none;display:flex}.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;top:0;bottom:0;left:0;right:0}.liff-photo-slot img{object-fit:cover;border-radius:var(--radius-md);width:100%;height:100%;display:block}.liff-photo-group{gap:var(--space-4);flex-direction:column;display:flex}.liff-photo-group__head{align-items:baseline;gap:var(--space-5);display:flex}.liff-photo-group__title{font-size:var(--text-body-sm);font-weight:var(--weight-semibold)}.liff-photo-group__req{font-size:var(--text-caption);font-weight:var(--weight-semibold);color:var(--color-danger-fg)}.liff-photo-group__count{font-size:var(--text-caption);color:var(--text-muted);margin-left:auto}.liff-photo-group__hint{font-size:var(--text-caption);color:var(--text-muted)}.liff-photo-slot__busy{font-size:var(--text-caption);color:var(--text-muted);background:#fff9;background:color(display-p3 1 1 1/.6);background:lab(100% 0 0/.6);place-items:center;display:grid;position:absolute;top:0;bottom:0;left:0;right:0}.liff-photo-list{grid-template-rows:auto}.liff-photo-slot__remove{top:var(--space-2);right:var(--space-2);width:var(--tap-target-min);height:var(--tap-target-min);border-radius:var(--radius-full,999px);color:var(--text-inverse);font-size:var(--text-caption);cursor:pointer;background:#121f37a6;background:color(display-p3 .0806649 .118952 .208046/.65);background:lab(11.471% 1.24378 -17.7849/.65);border:0;place-items:center;line-height:1;display:grid;position:absolute}.liff-photo-slot--add{cursor:pointer}.liff-photo-slot__open{border-radius:var(--radius-md);cursor:zoom-in;background:0 0;border:0;width:100%;height:100%;padding:0;display:block}.liff-viewer{z-index:60;color:var(--text-inverse);background:#090d16;background:color(display-p3 .037141 .0515319 .0831618);background:lab(3.63184% -.0448227 -5.31333);flex-direction:column;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.liff-viewer__bar{align-items:center;gap:var(--space-5);padding:var(--space-4) var(--space-4) var(--space-4) var(--space-7);padding-top:max(var(--space-4), env(safe-area-inset-top));display:flex}.liff-viewer__title{min-width:0;font-size:var(--text-body-sm);font-weight:var(--weight-semibold);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.liff-viewer__close{width:var(--tap-target-min);height:var(--tap-target-min);border-radius:var(--radius-full,999px);color:inherit;cursor:pointer;background:#ffffff24;background:color(display-p3 1 1 1/.14);background:lab(100% 0 0/.14);border:0;flex:none;place-items:center;display:grid}.liff-viewer__stage{min-height:0;padding:0 var(--space-4);flex:1;place-items:center;display:grid}.liff-viewer__stage img{object-fit:contain;border-radius:var(--radius-md);-webkit-touch-callout:default;max-width:100%;max-height:100%}.liff-viewer__actions{gap:var(--space-4);padding:var(--space-7);padding-bottom:max(var(--space-10), env(safe-area-inset-bottom));flex-direction:column;display:flex}.liff-viewer__open{justify-content:center;text-decoration:none}.liff-viewer__hint{text-align:center;font-size:var(--text-caption);color:#ffffffb8;color:color(display-p3 1 1 1/.72);color:lab(100% 0 0/.72);margin:0}.liff-photo-slot--busy{pointer-events:none;opacity:.7}.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-actionbar{z-index:5;gap:var(--space-5);padding:var(--space-7);padding-bottom:calc(var(--space-12) + env(safe-area-inset-bottom,0px));background:var(--surface-card);border-top:1px solid var(--border-default);flex-direction:column;display:flex;position:sticky;bottom:0;box-shadow:0 -8px 20px -12px #00000059;box-shadow:0 -8px 20px -12px color(display-p3 0 0 0/.35);box-shadow:0 -8px 20px -12px lab(0% 0 0/.35)}.liff-actionbar:empty,.liff-actionbar--typing .liff-blocked{display:none}.liff-notice{padding:var(--space-6) var(--space-7);border-radius:var(--radius-md);background:var(--color-success-bg);color:var(--color-success-fg);border:1px solid var(--color-success-border);font-size:var(--text-body-sm)}.liff-blocked{padding:var(--space-6) var(--space-7);border-radius:var(--radius-md);background:var(--color-warning-bg);color:var(--color-warning-fg);border:1px solid var(--color-warning-border);font-size:var(--text-body);font-weight:var(--weight-medium)}.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--warn{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--warn .liff-notice__text{min-width:0;font-size:var(--text-body-sm);color:var(--color-warning-fg);flex:1}.liff-notice--warn .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}.liff-statebanner{padding:var(--space-6) var(--space-7);background:var(--surface-card);border-bottom:1px solid var(--border-subtle)}.liff-statebanner__row{align-items:baseline;gap:var(--space-5);flex-wrap:wrap;display:flex}.liff-statebanner__title{font-size:var(--text-body);font-weight:var(--weight-semibold)}.liff-statebanner__detail{margin-top:var(--space-3);font-size:var(--text-body-sm);color:var(--text-secondary);line-height:var(--lh-body)}.liff-move{padding:var(--space-1) var(--space-4);border-radius:var(--radius-sm);font-size:var(--text-caption);font-weight:var(--weight-semibold);background:var(--surface-sunken);color:var(--text-muted);flex:none}.liff-move--mine{background:var(--color-action-subtle-bg);color:var(--color-action-subtle-fg)}.liff-actions{gap:var(--space-5);flex-direction:column;display:flex}.liff-arrive{min-height:56px;font-size:var(--text-body-lg)}.liff-wo-list-head{padding:var(--space-2) 0 0;font-size:var(--text-body-sm);font-weight:var(--weight-semibold);color:var(--text-secondary)}.liff-actions .btn--ghost{border-color:var(--border-default);color:var(--text-secondary)}.liff-footer-note{color:var(--text-secondary);font-size:var(--text-body-sm);text-underline-offset:3px;min-height:var(--tap-target-min);text-decoration:underline}.liff-jobhead__doc{align-items:center;gap:var(--space-4);margin-top:var(--space-5);padding:var(--space-6) var(--space-7);min-height:var(--tap-target-min);border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--surface-card);color:var(--text-primary);font-size:var(--text-body-sm);text-decoration:none;display:flex}.liff-jobhead__doc .icon{color:var(--color-danger-fg);flex:none}.liff-sites__totals{gap:var(--space-5);margin-bottom:var(--space-7);grid-template-columns:repeat(3,1fr);display:grid}.liff-sites__total{padding:var(--space-6);border:1px solid var(--border-default);border-radius:var(--radius-mobile);background:var(--surface-card);text-align:center}.liff-sites__total-label{font-size:var(--text-caption);color:var(--text-muted)}.liff-sites__total-value{font-size:var(--text-h2);font-weight:var(--weight-bold);color:var(--text-primary);font-variant-numeric:tabular-nums}.liff-sites__total-value--danger{color:var(--color-danger-fg)}.liff-sites__total-value--success{color:var(--color-success-fg)}.liff-site-card{padding:var(--space-7);border:1px solid var(--border-default);border-radius:var(--radius-mobile);background:var(--surface-card);margin-bottom:var(--space-5)}.liff-site-card__head{align-items:baseline;gap:var(--space-4);display:flex}.liff-site-card__name{font-weight:var(--weight-semibold);margin-right:auto}.liff-site-card__over{color:var(--color-danger-fg);font-weight:var(--weight-bold);font-size:var(--text-body-sm);flex:none}.liff-site-card__zone{font-size:var(--text-caption);color:var(--text-muted)}.liff-site-card__counts{margin-top:var(--space-4);font-size:var(--text-body-sm);color:var(--text-secondary)}.liff-site-card__statuses{gap:var(--space-3);margin-top:var(--space-5);flex-wrap:wrap;display:flex}.liff-site-chip{padding:var(--space-2) var(--space-5);border-radius:var(--radius-pill);background:var(--surface-subtle);font-size:var(--text-caption);color:var(--text-secondary)}.liff-selectall{padding:var(--space-4) 0;color:var(--text-link);font:inherit;font-size:var(--text-body-sm);cursor:pointer;background:0 0;border:0;align-self:flex-start;text-decoration:underline}.liff-docrow{gap:var(--space-6);padding:var(--space-7);cursor:pointer;align-items:flex-start;display:flex}.liff-docrow input{flex:none;width:22px;height:22px;margin-top:2px}.liff-docrow__text{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.liff-docrow__wo{font-weight:var(--weight-semibold);font-family:var(--font-numeric)}.liff-docrow__station{font-size:var(--text-body-sm);color:var(--text-secondary)}.liff-jobhead__docs{gap:var(--space-4);flex-wrap:wrap;display:flex}.liff-jobhead__docs .liff-jobhead__doc{flex:auto}.liff-jobhead__doc--save{font:inherit;cursor:pointer;border:0}.btn.liff-go{background:var(--green-600);border-color:var(--green-600);color:var(--text-on-brand);font-weight:var(--weight-semibold)}.btn.liff-go:hover{background:var(--green-700);border-color:var(--green-700);color:var(--text-on-brand)}.btn.liff-return{background:var(--color-danger-bg);border-color:var(--color-danger-border);color:var(--color-danger-fg);font-weight:var(--weight-semibold)}.btn.liff-return:hover{background:var(--color-danger-bg);border-color:var(--color-danger);color:var(--color-danger-fg)}.btn.liff-return .icon{width:18px;height:18px}.liff-actionbar .liff-return{margin-top:var(--space-6)}.btn.liff-undo{font-weight:var(--weight-semibold)}.btn.liff-undo .icon{width:18px;height:18px}.liff-actionbar .liff-undo{margin-top:var(--space-6)}.liff-field--dialog{flex-direction:column;width:100%;display:flex}.liff-field--dialog .liff-textarea{box-sizing:border-box;width:100%}
