@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 Condensed;font-style:normal;font-display:swap;font-weight:500;src:url(data:font/woff2;base64,d09GMgABAAAAAAVEABAAAAAACbQAAATsAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGx4cKAZgAFQIPAmCcxEQCoMogyoLDgABNgIkAxgEIAWDPgdGDIMYG5AIUZQO0gyKrw54Q7ypR0jQbYRHROLUhDCW7dl5v9U7gZgNnv//P/2fa58ToWA6Xk/lVE57lQp6BP+c5oG/xieg5EDg4uZybyR3v5LD/fTo9pkrZS7hkbNOBRe8AGF4i5OQgoQSyPEEz//x1nTUJZ//Y6k/3vcLoGjCQ7r/LyumG2iSd+IwKYHOFkgDwDkyZ92IcSmd2G/3RAA7KVLIwcOdg1jRASIAjChbNrVo9M0du40bgD5dVwnyK0BdrEaBDvizZZquqAHlMJtNSkNpgAYoAIC26TIkAMbTnJFMKdRFYgzkGgBlVWHAoAAFaEAsDQFi6QSAEysKHXBhuNN4PAK2hSTymx0/70VYXiZBv2mHNMjWoFuHoHGbOpTZcQxwRmpwShtm2cOsrDhVvBb8KcUhaQq2Hn1FGJHIQ5yD/g+bY71KBUkA9FWxzKaCSgSJMBW0BArWsooBlQ1Yw7YdrFHAZXtgPQuoe4ujHcuBGaDrMDhIyAHjGsaOxlRSQZdh3WnHUh/cNPhGi8v8U8GUNIG17B71ic9Ubm5U5RAiaH6hR7ugcnGmhcP8uBRi92vpwaHFZY4Kq1VlHFbGQJFlzF5sS5aRz6zyrs0w42rCC6VKgQQ8grZTy9IiZ/YCjGemZjdXH9S107ibf4RKBVvSHJJWLqJJXQdBw4odL1MkwgOAGQAnoAFNoAsA6MCXKABAQNerTnGZnQsmuz538XvSHT67OEY6ZNAurkfkrOfsFweGn3/f8buceWuiA/tgkJHEeStnvup4oO+ZdxTnqnM1ufPo146uyneszI30xly/1xs8sb8qYt+bHwi2etL9D5QF/6oJJM7mVc2NjXTH3HB0T/DEPurFd+b7goGfUv25tUd8V+TNFDwKEMaCFVtUdG0IizeE9gYhOLQhtBLfPhreHgvBJyHMvUkbt7J84i8N41OlOlYfg3x8n2RmRvDAu5Wv9okjv4a5wcKVW7lLWjRKuJG9Hl3ROrWPFfuvRr4Ha6sF268h7lO4HmyiBB7i3GnfGwqRCdAKc6EFFpiI4vqJoIwF/6v4SxFAeOWcq+/anfE0/Ga1aV8CfFzd2gbwyRcvXfD/X///r1+o72KwoX5cq/z/HfRnGPDnKgiLklkexGB9p82oZjItDy+AmX4WZpgRAOygUA50BLCyTEN0GzDu/0QiNHhJonDzuESjyfHLdVJiIt6sxEyhCpN7KMGqY1fBrjolrcdYcLQ1q+BYxyj+HGs2FdtxtBUlehzWqU2rLr02LTnRgDnbjnHAjm2LinRZsmjNcbYMW3K0jDG9hlLFyve2et3mGerFsH/piuNsmnO0SC9wGLXDqC1LVjauNHSMiuw66cUtKx/kIEMZv1K1DD1jv3q0XcUMLTZtMuIsx9gsSzeJHO346heLKQCIpMtyCTMgotBEE91y3PaaPzEfhGyZv7XCemiLPwQFwgguVIH0PDcKPn/3MnkMCdyAteB5PPjlShU/tvA8QkNwLYtPVLWaoiYrafRoqWMZYtK9dMa0qZXHl+xl4ipOMKpZdtJqZkK7OpIkLbVwQLUCqfqlVg6rVSQl28tGUL1iGeISRTutquSThJCD8iqRJvH59nLSrkGJdLFZq4tt4w7PlqPSXQnjZcFSEIK/xFCYZrHkWCABskvuRF5wHGdWPDgGeanXtgPIYz4uxYk2P+BeAA==)format("woff2"),url(data:font/woff;base64,d09GRgABAAAAAAR8AA0AAAAABVQAAQABAAAAAAAAAAAAAAAAAAAAAAAAAABHUE9TAAABMAAAAB4AAAAeRHRMdUdTVUIAAAFQAAAAJwAAACi4/LjqT1MvMgAAAXgAAABUAAAAYGl3oOZjbWFwAAABzAAAADwAAABUAMohV2dhc3AAAAIIAAAAEAAAABAAGAAhZ2x5ZgAAAhgAAADAAAAAwI9eV9BoZWFkAAAC2AAAADYAAAA2Gt1J6GhoZWEAAAMQAAAAHgAAACQHhQKoaG10eAAAAzAAAAAXAAAAGAZjAERsb2NhAAADSAAAAA4AAAAOAIoAim1heHAAAANYAAAAHAAAACAAGACzbmFtZQAAA3QAAADXAAABviKTP8Fwb3N0AAAETAAAADAAAABG/6CrQQABAAAACgAcABwAAURGTFQACAAEAAAAAP//AAAAAAAAeNpjYGRgYOBiUANCJhc3nxAGoZzEkjwGPgYQYAER//+DSABaSQVVAHjaLYUxDkBAFAXnv10bCZ1Cu4XSAZSiE9le5UBaV1E5lx7CZCaDV20nDrRqBqbvtpCsAxUhZHI8wpv4GYcUrYe4u/JqrPVmVcQ2AOU6gIhuzNMJYHjaY2BgYAJiZiAWAZKMYJqFwQFI8zBwAOVYgCxeBgWGBQpb/v8HspF5jP+//n/8P/V+AEgfAgAAknEOOQABAAMACAAKABAABf//AA8AAgAgAAABiAMMAAMABwAAEyERISURIxEgAWj+mAEbzgMM/PRNAnL9jgAAAQAk//QCGgLGADUAAAUiJjU0NjcjNTM/ATUHIzUhNjU0JiMiByc+ATMyFhUUBgczFSMPARU3MxUhBhUUFjMyNxcOAQErZ2IKCFB4U0BkpwFCESsySDA5ImE2YVoKCE94UkBjpf7AEDM5RzI5I2AMWFATJxJINyAKB0ggIjAoOkEpKlhOEygTSDcgCgdIIh8wKTxAKiwAAQAAAAEAxCoHyPxfDzz1AAkD6AAAAADbN0JJAAAAANznwof++f7+BIgEcAAgAAkAAgAAAAAAAHjaY2BkYGBh/PcWSO759/PfD5YOoAgqYAMAryEHMgAAeNpjXMGgwAACVyCYyZ5BBUQDACxpA6sAAAAAFQAVABUAFQBgAGAAAHjaY2BkYGBgYwhiYGeIB9IgHgKwMDACABHfAMx42pWQM4KDURhFz9hTTv36sW3bShPbTvaVFWRfwS1+tXm659MTMEmMEYZGpwAfXYuHOKJt8TDztCwe4YSaxaOenDEWCFg8zhJbFs+LIEFFvcABq+plwpRIyq6IVyiLM9I8JeKKv3LDE/dc8MybIlEafBIkR5lL8tIIy4pFpUmqZPkRl9A+KIphnRU2rfXQ2smIBtnzQxwXZZRVcvawajFOtXHqo8gmKjLenVCcAk1KsuPoLzBssMY6+xhnZ2VRUt6K+JyMuvFUlJFFVBqV1tDurPQBFXFCdQB42mNgYgCD/2sZfBmwATYgZmRkYmBmZGZkYS/NyzQwMHAB0UYGTiYQvqMBAM4bCIg=)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 Condensed;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-condensed-vietnamese-500-normal-CkG7ISwK.woff2)format("woff2"),url(/assets/ibm-plex-sans-condensed-vietnamese-500-normal-DtRh6yEl.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 Condensed;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-condensed-latin-ext-500-normal--oYb3bSD.woff2)format("woff2"),url(/assets/ibm-plex-sans-condensed-latin-ext-500-normal-C9nn0g37.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 Condensed;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-condensed-latin-500-normal-BqaLkUoX.woff2)format("woff2"),url(/assets/ibm-plex-sans-condensed-latin-500-normal-BLe87hIu.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 Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(data:font/woff2;base64,d09GMgABAAAAAAVsABAAAAAACiAAAAUUAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGx4cKAZgAFQIQgmCcxEQCoNAg0ELDgABNgIkAxgEIAWDSgdGDINWG/cICK4HeEMa9QvHYUYoWISVufhyPO4rK4wq8QCvG/Z+khpQ9VQUKmJGR7VhNlofJtO7WzYT/m8t/bOzfITh2QAfBfFyYSBXUpF13botgcrzFYYlS+gb3HN6PVb2Pa4Ohav2P3Vx21PdwH74+5m+WGikRhOOaID//63f/qKCK3XA6Xdii6sAOUw+PJpdIB2Anpo55RTBIV+qjt97ogBkBAqERo6uaAAeDSgHkzpSJOpY48behSnQAuzbkigomguDqKglYMKfHRZrCf1AlOVYhsJAxQBiIALAuOGVBA0F6YM49791KCQBmVJAFwBRhnoKpCggAmKgDgwBddDygBwehQaqIm7SB+UEjwrl396mQnbvWd+AKeW8YuRrU69KowkVkuwYc+WOB0Cu3Jc6lGLDLDYSQR09HcCnD1kChQkKYercxyFczSuF8qkSb9MnBHjJYocCFVJSNOqVw9JOCqpQgjq2cChwIfXJcZvRdS1hreQsLY5beZaOJiO9A3LSRtMZWwbP5nUhsvq5o3Nvw1xJHjovwDe0qrU1w6GgeTgJnM2TKBkj4TG6fszfTmIKE4gct53aUtsiHx3ZuHKNbPokiRTJr6fOPSZGNpY2uvazL0zr7Oao/dUhF2Q71l6e5prRuobWFa3FYrAQJslH21rjYqt54UWK143ZgDs0rCC3xm1GKeHo1BzXUfEEVNSZ6gKtAft/g9ehEAoT6luKvAGS1OoABOOJ9JhyWXWAigA5IAaGANMASIC/RQAEkCSpBzQV1f0VMnRv8Us4dqdxJqia56CZmaC5eyMce5kpDp396Gv2/GdHbzbIEmfOhOYs9VU7L7LnR8x6/imK1SO5tdXnLFQW9naoNqxorzQebJ1StVTlLgoR11a8P3n4ZJcuP8Ph+zBo/B/yaQNtbZXGQ6Oi0uWTtlS6N3nYbZr/2GNs/R7MisJ7eIrDE2rWSldwNUrwOyUwaq4Cd2n8BGYa3KqAn8Ue3dht437u2u0pq1RpxY4iFCgOFMREEIhA7WRgjSdbE/2KVhO4dZu2yzBMRwttm3jXaAYuwt9bnuCJvxYQ3r+NI/wabY0ndIEk9pZYLw6FvktTDkZAHsZADsa7oUzogZSJOB632//uQPD+xr5ZUn3gb5Wr4G/wE8PLAfi5/vf/yZ1kD0JAAQSQhH+TvDMBCyA7k4rhIcL7aShHI0mh5w9ARbU4fVgIIAMi6BcJBFQ2BEOJAGB+yECL5LnVUrSea7ECa/O0VcuwGtCy3JI+o1YSsNaCBTMyuLjM6zdn1IwF85zmjZrgNG3OMJdqPhVKFahUY8KgFfV6TZlXaNqUAQ71Bk0aVWDahAFNBs2ZN9p2Eh5OiYrNpG6WyOTDutlhiyb0muM5OH7S+UlHBsOnDxpAqIw1PWP1N5Dh33MWkcDNIx15iI341TkznIh8EyaQQjIfdA9qOEiWHviLThSAMi12j6gIhEABDhjR3OLmUTc8Xl1JcBckhS/Ndysg7ylEg8qHSaTFwFeXxAkVyEIDVM4vlnWSxApdpBdlPcsgQjA7AxFJo3Dh2+7wCpIinsSPYTpJcYuSszCfdA4SE86iVcrlFs4PZzGOTWmSJhxnsep5JYtkQ5OTxdP6Ax7Q5OVKcvzAswSFUsUJY4GxqFQWF9fvLJVEsSR2WrBqq1Ri3qcxppmXRyAOesqEw+VL4P/T91QuG7RTc/O4M9wbpAe7BD38wA6kBzu501DH2KTfNcYBrFtwDQA=)format("woff2"),url(data:font/woff;base64,d09GRgABAAAAAASIAA0AAAAABWQAAQABAAAAAAAAAAAAAAAAAAAAAAAAAABHUE9TAAABMAAAAB4AAAAeRHRMdUdTVUIAAAFQAAAAJwAAACi4/LjqT1MvMgAAAXgAAABTAAAAYGncofljbWFwAAABzAAAADwAAABUAMohV2dhc3AAAAIIAAAAEAAAABAAGAAhZ2x5ZgAAAhgAAADEAAAAxFI/PixoZWFkAAAC3AAAADYAAAA2GuVJ6WhoZWEAAAMUAAAAHgAAACQHjQKuaG10eAAAAzQAAAAXAAAAGAZoAEFsb2NhAAADTAAAAA4AAAAOAIwAjG1heHAAAANcAAAAHAAAACAAGAC1bmFtZQAAA3gAAADeAAAByiPTQMdwb3N0AAAEWAAAADAAAABG/6irTAABAAAACgAcABwAAURGTFQACAAEAAAAAP//AAAAAAAAeNpjYGRgYOBiUANCJhc3nxAGoZzEkjwGPgYQYAER//+DSABaSQVVAHjaLYUxDkBAFAXnv10k6NSSLZQuoBOdiH4rB9K6isrlWGEyk8GrVcSB9nRYvttGtAFUFXkmRxLexM88rcFGCKer7856b9YE7ABQqQsI6AGbcwjaAHjaY2BgYAJiZiAWAZKMYJqFwQFI8zBwAOVYgCxeBgWGBQpb/v8HspF5jP+//n/8P/V+AEgfAgAAknEOOQABAAMACAAKABAABf//AA8AAgAgAAABiAMMAAMABwAAEyERISURIxEgAWj+mAEQuAMM/PRYAlz9pAAAAQAh//QCJALGADYAAAUiJjU0NjcjNTM/ATUHIzUhPgE1NCYjIgcnPgEzMhYVFAYHMxUjDwEVNzMVIQYVFBYzMjcXDgEBLmtkCQhPdk9GaaIBQgcGJi1GLj4gZDhkWwkIT3ZOR2mh/r8NLzNILj4hZAxcTRIlEU4xIAoHTg4fDyskN0smLFtNEiYRTjAiCghOGyArJDdLJi0AAAEAAAABAMSgvffYXw889QAJA+gAAAAA2zdCSwAAAADc58KH/ur+9gSfBHcAIAAJAAIAAAAAAAB42mNgZGBgYfz3Fkhe+Pfq3yuW+UARVMAGALBLB0AAAHjaY1zBoMAAAlcgmMmFQRFEAwAsfQOtAAAAABUAFQAVABUAYgBiAAB42mNgZGBgYGMIZGBnSALSIB4CsDAwAgASBQDOeNqVkEWWQkEQBGPcZznrPsC4u7s7ssLdHc7GCTgV+frhrPgaVZ2lwCwhJhibnBO7x+ZbPMYljRaPs0y9xRNcU2vxZI9mihUCLZ5mk90WL4sgQkF3hmM2dOfxkyMquyBeJy9O6J+WN6zzD+555Ylr3vjUSZAKP3hJSXkjVUqV1uQJklTktTwJef5l52wuKTBsKeNO63vSymZEo+b9lh2mKPaSa+fpxJtOBtPJEbR2UGSGsklDhio5+cJ2L4ZtNtniSNTKblU56dbFVyR0m56IvLWCtkaOkq203gTmuEO8AAB42mNgYgCD/1sZIhiwATYgZmRkYmBmZGZkYS/NyzQwMHAB0UYGTiYQvqMBANKMCJs=)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 Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-condensed-vietnamese-600-normal-CdKbmnAp.woff2)format("woff2"),url(/assets/ibm-plex-sans-condensed-vietnamese-600-normal--5ui7us-.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 Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-condensed-latin-ext-600-normal-CBdNZ9Ci.woff2)format("woff2"),url(/assets/ibm-plex-sans-condensed-latin-ext-600-normal-DvCwRnqE.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 Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-condensed-latin-600-normal-CRd5VyFf.woff2)format("woff2"),url(/assets/ibm-plex-sans-condensed-latin-600-normal-6XnkKYvF.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{--brand:#1c2630;--brand-2:#26323d;--brand-text:#e9edeb;--brand-muted:#9aa7b1;--signal:#f2c200;--signal-text:#1c2630;--accent:var(--signal);--primary:#1f4e8c;--primary-text:#fff;--strong:#1c2630;--strong-text:#fff;--bg:#eef0ee;--surface:#fff;--surface-2:#f6f7f6;--text:#1c2630;--muted:#5b6670;--border:#d5dad8;--border-strong:#b9c0bd;--danger:#bf3a2b;--danger-bg:#fbebe8;--ok:#2f7d4e;--ok-bg:#e6f2ea;--warn:#8a5a00;--warn-bg:#fdf3d0;--badge-bg:#e8ebe9;--radius:10px;--radius-s:6px;--tabbar-h:62px;--font:"IBM Plex Sans", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-cond:"IBM Plex Sans Condensed", "IBM Plex Sans", "Arial Narrow", sans-serif;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;font-family:var(--font);color:var(--text);background:var(--bg);-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent;font-size:16px;line-height:1.45}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--brand:#0f1418;--brand-2:#1a2228;--primary:#79a6e6;--primary-text:#0f1418;--strong:#e7ecea;--strong-text:#12181d;--bg:#12181d;--surface:#1a2228;--surface-2:#161d22;--text:#e7ecea;--muted:#96a3ab;--border:#2b363e;--border-strong:#3c4a54;--danger:#f07a6a;--danger-bg:#3a1d19;--ok:#6cc98f;--ok-bg:#16301f;--warn:#f2c94c;--warn-bg:#3a2f10;--badge-bg:#25303a}}*{box-sizing:border-box}body{background:var(--bg);font-feature-settings:"tnum" 0;margin:0}h1{letter-spacing:-.01em;margin:0 0 16px;font-size:1.75rem;font-weight:600;line-height:1.15}h2{margin:0 0 12px;font-size:1.3125rem;font-weight:600;line-height:1.25}@media (width<=600px){h1{font-size:1.5rem}h2{font-size:1.15rem}}a{color:var(--primary);text-underline-offset:2px}:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.muted{color:var(--muted)}.small{font-size:.875rem}.center{text-align:center}.mono,.cond{font-family:var(--font-cond);font-variant-numeric:tabular-nums}.splash{min-height:100dvh;color:var(--muted);text-align:center;place-items:center;padding:16px;display:grid}label{flex-direction:column;gap:6px;font-size:.9375rem;font-weight:500;display:flex}label.inline{flex-direction:row;align-items:center;font-weight:400}input,select{font:inherit;border:1px solid var(--border-strong);border-radius:var(--radius-s);background:var(--surface);color:var(--text);width:100%;min-height:46px;padding:10px 12px;font-size:16px}input:focus,select:focus,textarea:focus{outline:2px solid var(--primary);outline-offset:-1px;border-color:#0000}input:disabled{opacity:.6}.stack{flex-direction:column;gap:14px;display:flex}.btn{font:inherit;border-radius:var(--radius-s);border:1px solid var(--border-strong);background:var(--surface);min-height:46px;color:var(--text);cursor:pointer;white-space:nowrap;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-weight:500;text-decoration:none;display:inline-flex}.btn:hover{border-color:var(--text)}.btn:active{transform:translateY(1px)}.btn:disabled{opacity:.5;cursor:default;transform:none}.btn.primary{background:var(--strong);border-color:var(--strong);color:var(--strong-text)}.btn.signal{background:var(--signal);border-color:var(--signal);color:var(--signal-text);font-weight:600}.btn.signal:hover{border-color:var(--signal-text)}.btn.danger{color:var(--danger)}.btn.small{min-height:36px;padding:0 12px;font-size:.875rem}.btn.link{color:var(--muted);background:0 0;border:none}.btn.icon{background:0 0;border:none;width:40px;min-height:40px;padding:0}.error,.success{border-radius:var(--radius-s);padding:10px 12px;font-size:.9375rem}.error{background:var(--danger-bg);color:var(--danger)}.success{background:var(--ok-bg);color:var(--ok);margin-bottom:12px}.badge{background:var(--badge-bg);color:var(--muted);white-space:nowrap;vertical-align:1px;border-radius:4px;padding:1px 8px;font-size:.78rem;font-weight:500;line-height:1.5;display:inline-block}.badge.ok{background:var(--ok-bg);color:var(--ok)}.badge.danger{background:var(--danger-bg);color:var(--danger)}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:16px}section.card{margin-bottom:16px}.auth-screen{background:var(--brand);background-image:repeating-linear-gradient(-45deg, var(--signal) 0 14px, var(--brand) 14px 28px);background-position:bottom;background-repeat:no-repeat;background-size:100% 10px;place-items:center;min-height:100dvh;padding:16px;display:grid}.auth-card{flex-direction:column;gap:14px;width:100%;max-width:380px;padding:24px;display:flex}.auth-card h1,.auth-card>p{text-align:center;margin:0}.auth-logo{border-radius:14px;align-self:center}.shell{min-height:100dvh}.sidebar{display:none}.topbar{z-index:10;padding:8px 8px 8px 16px;padding-top:max(8px, env(safe-area-inset-top));background:var(--brand);color:var(--brand-text);border-bottom:3px solid var(--signal);align-items:center;gap:10px;display:flex;position:sticky;top:0}.topbar img{border-radius:7px}.topbar-title{letter-spacing:.01em;font-size:1.125rem;font-weight:600}.topbar-role{color:var(--brand-muted);margin-left:auto}.content{padding:16px;padding-bottom:calc(var(--tabbar-h) + 24px + env(safe-area-inset-bottom));max-width:1040px;margin:0 auto}.tabbar{z-index:10;background:var(--surface);border-top:1px solid var(--border);padding-bottom:env(safe-area-inset-bottom);display:flex;position:fixed;bottom:0;left:0;right:0}.tab{min-width:0;height:var(--tabbar-h);color:var(--muted);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:3px;font-size:.75rem;text-decoration:none;display:flex;position:relative}.tab.active{color:var(--text);font-weight:600}.tab.active:before{content:"";background:var(--signal);border-radius:0 0 3px 3px;height:3px;position:absolute;top:-1px;left:28%;right:28%}@media (width>=900px){.shell{grid-template-columns:248px 1fr;display:grid}.topbar,.tabbar{display:none}.sidebar{background:var(--brand);height:100dvh;color:var(--brand-text);border-right:3px solid var(--signal);flex-direction:column;padding:18px 12px;display:flex;position:sticky;top:0;overflow-y:auto}.brand{align-items:center;gap:10px;padding:0 8px 18px;font-size:1.25rem;font-weight:600;display:flex}.brand img{border-radius:8px}.sidebar nav{flex-direction:column;gap:1px;display:flex}.side-link{border-radius:var(--radius-s);color:var(--brand-muted);border-left:3px solid #0000;align-items:center;gap:10px;padding:9px 12px;text-decoration:none;display:flex}.side-link:hover{background:var(--brand-2);color:var(--brand-text)}.side-link.active{background:var(--brand-2);color:#fff;border-left-color:var(--signal);font-weight:600}.side-user{border-top:1px solid var(--brand-2);margin-top:auto;padding:12px}.side-user .muted{color:var(--brand-muted)}.content{width:100%;padding:32px 40px}}.tiles{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px;display:grid}.tile{color:inherit;flex-direction:column;gap:4px;min-height:130px;text-decoration:none;display:flex;position:relative}a.tile:hover{border-color:var(--primary)}.tile.disabled{opacity:.6}.tile-icon{background:var(--badge-bg);width:40px;height:40px;color:var(--primary);border-radius:10px;place-items:center;margin-bottom:6px;display:grid}.tile-title{font-weight:600}.tile .badge{position:absolute;top:12px;right:12px}.page-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.page-head h1{margin:0}.search{margin-bottom:12px}.filters{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:12px;display:grid}@media (width>=700px){.filters{grid-template-columns:1.3fr 1fr auto auto}}ul.rows{margin:0 0 12px;padding:0;list-style:none}.card.rows{padding:0}.row{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:12px;padding:12px 16px;display:flex}section .row{padding-left:0;padding-right:0}.row:last-child{border-bottom:none}.row.inactive .row-title{color:var(--muted)}.grow{flex:1;min-width:200px}.row-title{font-weight:500}.row-actions{flex-wrap:wrap;gap:6px;display:flex}.profile-name{font-size:1.2rem;font-weight:600}dl.props{grid-template-columns:auto 1fr;gap:6px 16px;margin:14px 0;display:grid}dl.props dt{color:var(--muted)}dl.props dd{margin:0}dl.props.big dd{font-size:1.3rem;font-weight:600}.modal-backdrop{z-index:50;background:#00000073;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.modal{width:100%;max-width:480px;max-height:92dvh;padding:20px;padding-bottom:max(20px, env(safe-area-inset-bottom));border-radius:16px 16px 0 0;overflow-y:auto}@media (width>=600px){.modal-backdrop{align-items:center}.modal{border-radius:16px}}.modal-head{justify-content:space-between;align-items:center;display:flex}.modal-head h2{margin:0}.actions{justify-content:flex-end;gap:8px;display:flex}textarea{font:inherit;border:1px solid var(--border);background:var(--surface);color:var(--text);resize:vertical;border-radius:10px;width:100%;padding:10px 12px;font-size:16px}fieldset{border:1px solid var(--border);border-radius:10px;margin:0;padding:12px}legend{padding:0 6px;font-weight:600}.grid2{grid-template-columns:1fr 1fr;gap:10px;display:grid}label.check{gap:8px;font-weight:400}label.check input{width:20px;height:20px;min-height:0}.pre{white-space:pre-wrap}.back{color:var(--muted);margin-bottom:8px;text-decoration:none;display:inline-block}.page-actions{margin:12px 0 16px}.list-count{margin-bottom:6px}.badge.warn{background:var(--warn-bg);color:var(--warn)}.badge{margin-left:6px}.segmented{background:var(--badge-bg);border-radius:10px;margin-bottom:12px;padding:3px;display:flex}.segmented button{font:inherit;color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:8px;flex:1;padding:8px}.segmented button.active{background:var(--surface);color:var(--text);font-weight:600;box-shadow:0 1px 3px #0000001a}.link-row{color:inherit;flex-wrap:nowrap;text-decoration:none}.link-row:hover{background:var(--badge-bg)}ul.rows>li:last-child>.row{border-bottom:none}.kind-badge{background:var(--brand);color:#fff;border-radius:6px;place-items:center;min-width:46px;height:28px;padding:0 6px;font-size:.75rem;font-weight:700;display:inline-grid}.kind-badge.big{vertical-align:middle;height:32px;font-size:.85rem}.row.inactive,section.inactive{opacity:.55}.photos{grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:8px;margin:12px 0;display:grid}.photo{aspect-ratio:1;border:1px solid var(--border);background:var(--badge-bg);cursor:pointer;border-radius:10px;padding:0;overflow:hidden}.photo img{object-fit:cover;width:100%;height:100%;display:block}.photo.add{color:var(--primary);font:inherit;border-style:dashed;flex-direction:column;justify-content:center;align-items:center;gap:4px;display:flex}.photos .error{grid-column:1/-1}.lightbox{z-index:60;background:#000000e6;flex-direction:column;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.lightbox-bar{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:12px;display:flex}.qr-big{background:#fff;border-radius:8px;align-self:center;width:min(260px,70vw)}.picker{flex-direction:column;gap:6px;display:flex;position:relative}.picker-list{margin:0;padding:4px;list-style:none}.picker-list button{text-align:left;width:100%;font:inherit;color:var(--text);cursor:pointer;background:0 0;border:none;border-radius:8px;padding:10px}.picker-list button:hover{background:var(--badge-bg)}.picked{flex-wrap:wrap;align-items:center;gap:10px;display:flex}details summary{cursor:pointer;color:var(--primary);padding:4px 0}.field-list{margin:8px 0 0;padding-left:18px}.public{background:var(--bg);min-height:100dvh}.public-head{padding:12px 16px;padding-top:max(12px, env(safe-area-inset-top));background:var(--brand);color:#fff;align-items:center;gap:10px;font-weight:600;display:flex}.public-head img{border-radius:6px}.public-body{max-width:560px;margin:0 auto;padding:16px}.public-body h1{margin:0}.print-page{max-width:900px;margin:0 auto;padding:16px}.print-controls{max-width:480px;margin-bottom:24px}.labels{gap:4mm;display:grid}.labels-s{grid-template-columns:repeat(4,1fr)}.labels-m{grid-template-columns:repeat(3,1fr)}.labels-l{grid-template-columns:repeat(2,1fr)}.label{text-align:center;color:#000;break-inside:avoid;background:#fff;border:1px dashed #999;border-radius:3mm;flex-direction:column;align-items:center;padding:3mm;display:flex}.label img{aspect-ratio:1;width:100%;max-width:60mm}.label-title{font-size:11pt;font-weight:700;line-height:1.2}.labels-s .label-title,.label-sub{font-size:8pt}.label-code{font-family:var(--font-cond);margin-top:1mm;font-size:7pt}@media print{@page{size:A4;margin:10mm}body{background:#fff}.no-print{display:none!important}.print-page{max-width:none;padding:0}}.extra-row{grid-template-columns:1fr 1fr 40px;align-items:center;gap:6px;display:grid}.actions.wrap{flex-wrap:wrap}.qr-big{image-rendering:auto}.notice{background:var(--warn-bg);color:var(--warn);border-radius:10px;margin-bottom:12px;padding:10px 12px}.segmented.scroll{scrollbar-width:none;overflow-x:auto}.segmented.scroll button{white-space:nowrap;flex:1 0 auto;padding:8px 12px}.period{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:12px;display:flex}.period input[type=date]{flex:140px;width:auto}.chip{font:inherit;border:1px solid var(--border);background:var(--surface);color:var(--text);cursor:pointer;border-radius:999px;padding:6px 12px;font-size:.85rem}.list-head{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.work-date{font-variant-numeric:tabular-nums;color:var(--muted);min-width:82px;font-size:.85rem}.file-icons{white-space:nowrap;flex-direction:column;align-items:flex-end;gap:2px;display:flex}.doc-list{margin:0;padding:0;list-style:none}.doc-list li{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:8px;padding:8px 0;display:flex}.doc-list a.grow{overflow-wrap:anywhere;min-width:0}.video{margin:0}.video video{background:#000;border-radius:10px;width:100%;max-height:70dvh}.video figcaption{flex-wrap:wrap;align-items:center;gap:8px;margin-top:4px;display:flex}progress{width:100%}.emp-list{flex-direction:column;gap:6px;max-height:220px;display:flex;overflow-y:auto}.stack.tight{gap:6px}.label-text{font-size:.9rem;font-weight:500}.kpis{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px;margin-bottom:16px;display:grid}.kpi{color:inherit;flex-direction:column;gap:4px;text-decoration:none;display:flex}.kpi-value{font-size:2.2rem;font-weight:700;line-height:1.1}.kpi-label{color:var(--muted);font-size:.85rem}.kpi-alert .kpi-label{color:var(--danger);font-weight:600}.two-col{gap:16px;display:grid}@media (width>=900px){.two-col{grid-template-columns:1fr 1fr}}.viz-month{--series-1:var(--primary);--grid:var(--border);--axis:var(--border-strong);padding-left:28px}.viz-plot{border-bottom:1px solid var(--axis);height:220px;position:relative}.viz-grid{border-top:1px solid var(--grid);position:absolute;left:0;right:0}.viz-grid span{text-align:right;width:24px;color:var(--muted);font-variant-numeric:tabular-nums;font-size:.72rem;position:absolute;top:-9px;left:-28px}.viz-cols{grid-template-columns:repeat(12,1fr);gap:2px;display:grid;position:absolute;inset:0}.viz-col{cursor:default;background:0 0;border:none;justify-content:center;align-items:flex-end;padding:0 3px;display:flex;position:relative}.viz-col.hover{background:color-mix(in srgb, var(--text) 5%, transparent)}.viz-bar{background:var(--series-1);border-radius:4px 4px 0 0;width:100%;max-width:36px}.viz-tip{background:var(--text);color:var(--bg);white-space:nowrap;pointer-events:none;z-index:2;border-radius:6px;padding:4px 8px;font-size:.8rem;position:absolute;bottom:calc(100% + 4px);left:50%;transform:translate(-50%)}.viz-col:first-child .viz-tip{left:0;transform:none}.viz-col:last-child .viz-tip{left:auto;right:0;transform:none}.viz-xaxis{color:var(--muted);text-align:center;grid-template-columns:repeat(12,1fr);margin-top:4px;font-size:.72rem;display:grid}.viz-bars{--series-1:var(--primary);flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.viz-bars li{grid-template-columns:minmax(90px,40%) 1fr 36px;align-items:center;gap:8px;font-size:.85rem;display:grid}.viz-bars-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.viz-bars-track{height:14px}.viz-bars-fill{background:var(--series-1);border-radius:0 4px 4px 0;min-width:2px;height:100%;display:block}.viz-bars-value{text-align:right;font-variant-numeric:tabular-nums}.data-table{border-collapse:collapse;width:100%;font-size:.9rem}.data-table th,.data-table td{text-align:left;border-bottom:1px solid var(--border);padding:6px 8px}.data-table .num{text-align:right;font-variant-numeric:tabular-nums}.map{border-radius:var(--radius);border:1px solid var(--border);z-index:0;height:calc(100dvh - 260px);min-height:360px}.map-legend{flex-wrap:wrap;gap:16px;margin-bottom:8px;display:flex}.map-legend i{width:12px;height:12px;box-shadow:0 0 0 1px var(--border);vertical-align:-1px;border:2px solid #fff;border-radius:50%;display:inline-block}.ins-badge{white-space:nowrap;align-items:center;gap:6px;font-size:.85rem;font-weight:500;display:inline-flex}.ins-badge i{color:#fff;border-radius:50%;flex:none;place-items:center;width:22px;height:22px;font-size:.75rem;font-style:normal;font-weight:700;display:inline-grid}.ins-summary{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px;margin-bottom:12px;display:grid}.ins-tile{font:inherit;color:inherit;text-align:left;cursor:pointer;flex-direction:column;align-items:flex-start;gap:4px;display:flex}.ins-tile:disabled{opacity:.45;cursor:default}.ins-tile.active{outline:2px solid var(--primary)}.ins-site{margin-bottom:12px}.ins-site-head{border-bottom:1px solid var(--border);color:inherit;align-items:center;gap:8px;padding:10px 16px;text-decoration:none;display:flex}.ins-row{flex-wrap:nowrap}a.plain{color:inherit;min-width:0;text-decoration:none}.ins-card{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.big-check{flex:none;width:22px;height:22px;min-height:0}select.multi{min-height:140px}.plan-row select{width:auto;max-width:55%}input.months{text-align:center;width:64px}.big-actions{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:16px;display:grid}@media (width>=700px){.big-actions{grid-template-columns:repeat(4,1fr)}}.big-action{min-height:104px;color:var(--primary);border-width:2px;flex-direction:column;align-items:flex-start;gap:10px;text-decoration:none;display:flex;position:relative}.big-action .big-title{color:var(--text);font-size:1.05rem;font-weight:600}.big-action.alert{border-color:var(--danger)}.big-count{background:var(--primary);min-width:28px;height:28px;color:var(--primary-text);border-radius:999px;place-items:center;padding:0 8px;font-weight:700;display:grid;position:absolute;top:12px;right:12px}.big-action.alert .big-count{background:var(--danger)}a.block{margin-bottom:12px;text-decoration:none;display:block}.section-title{margin-top:8px}.btn.big{width:100%;min-height:52px;font-size:1.05rem}.big-choice{justify-content:space-between;min-height:52px}.protocol-cta{flex-direction:column;gap:8px;display:flex}.protocol-page{padding-bottom:80px}.checks{z-index:5;margin-bottom:12px;position:sticky;top:56px}@media (width>=900px){.checks{top:8px}}.checks-head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.warn-line{color:var(--danger);margin-top:4px;font-size:.9rem}.winding{margin-top:8px;font-size:.82rem}.winding .strong{font-weight:700}.pf-grid{grid-template-columns:1fr;gap:12px;display:grid}@media (width>=600px){.pf-grid{grid-template-columns:1fr 1fr}}.pf>span:first-child{justify-content:space-between;align-items:center;gap:8px;display:flex}.pf.empty input,.pf.empty select{border-color:color-mix(in srgb, var(--primary) 45%, var(--border))}.inline-btn{min-height:28px;padding:0 8px;font-size:.78rem}.action-bar{left:0;right:0;bottom:calc(var(--tabbar-h) + env(safe-area-inset-bottom));z-index:9;background:var(--surface);border-top:1px solid var(--border);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;padding:8px 16px;display:flex;position:fixed}.save-state{margin-right:auto}@media (width>=900px){.action-bar{bottom:0;left:240px}}.scan-frame{border-radius:var(--radius);aspect-ratio:3/4;background:#000;max-height:60dvh;margin:0 auto 12px;position:relative;overflow:hidden}.scan-frame video{object-fit:cover;width:100%;height:100%}.scan-target{border:3px solid #ffffffd9;border-radius:16px;position:absolute;inset:20%;box-shadow:0 0 0 999px #00000059}.verify-status{border-radius:var(--radius);align-items:flex-start;gap:12px;padding:14px 16px;font-weight:600;display:flex}.verify-status .icon{font-size:1.5rem;line-height:1}.verify-status.ok{background:var(--ok-bg);color:var(--ok)}.verify-status.bad{background:var(--danger-bg);color:var(--danger)}.verify-status .sub{color:var(--text);margin-top:4px;font-size:.85rem;font-weight:400}.verify-sig{border-top:1px solid var(--border);gap:10px;padding:10px 0;display:flex}.verify-sig:first-of-type{border-top:0}.verify-sig .key{color:var(--ok);flex:none;margin-top:2px}.verify-drop{border:2px dashed var(--border);border-radius:var(--radius);text-align:center;cursor:pointer;padding:18px;display:block}.verify-drop input{display:none}.break-all{word-break:break-all}.checks{padding:8px 12px}.checks-head{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-wrap:nowrap;align-items:center;gap:8px;padding:0;display:flex}.checks-head .badge{font-size:.85rem}.checks-chev{white-space:nowrap;margin-left:auto}.checks-body{max-height:45vh;margin-top:8px;overflow:auto}.problem-banner{border:2px solid var(--danger);background:var(--danger-bg);color:var(--danger);border-radius:var(--radius);margin:10px 0;padding:10px 14px}.problem-banner b{font-size:1.05rem}.problem-banner ul{margin:6px 0 4px;padding-left:20px}.verdict-choice{border:0;gap:6px;margin:0;padding:0;display:grid}.verdict-choice legend{margin-bottom:6px;font-weight:600}.verdict-choice .radio{border:1px solid var(--border);border-radius:10px;align-items:center;gap:10px;padding:10px 12px;display:flex}.verdict-choice .radio.on{border-color:var(--primary)}.verdict-choice input,.accept-risk input{width:auto;margin:0}.accept-risk{background:var(--danger-bg);color:var(--danger);border-radius:10px;align-items:flex-start;gap:10px;padding:10px 12px;font-weight:500;display:flex}.action-bar{flex-wrap:nowrap;padding:6px 12px}.action-bar .btn{white-space:nowrap;padding-top:8px;padding-bottom:8px}.action-bar .save-state{white-space:nowrap;text-overflow:ellipsis;margin-right:auto;overflow:hidden}.delete-draft{color:var(--danger);margin:16px auto 0;display:block}body.kb-open .tabbar,body.kb-open .action-bar{display:none}.kb-next{z-index:40;background:var(--primary);color:var(--primary-text);font:inherit;border:0;border-radius:999px;padding:10px 18px;font-weight:600;position:fixed;right:12px;box-shadow:0 4px 14px #0000004d}.chips{flex-wrap:wrap;gap:8px;display:flex}.chips .chip{padding:8px 14px;font-size:.95rem}.chip-input{width:110px;padding:6px 10px}.field-label{margin-bottom:6px;font-size:.9rem}.inline-form{gap:8px;display:flex}.inline-form input{flex:1;min-width:0}.manual-btn{justify-content:center;width:100%;margin-top:10px}.object-block{align-items:center;gap:12px;display:flex}.danger-text{color:var(--danger)}.archive-filters select{width:auto;padding:6px 10px}.ok-text{color:var(--ok)}.last-protocol{border:2px solid var(--border);border-radius:10px;flex-wrap:wrap;align-items:center;gap:12px;padding:12px;display:flex}.last-protocol.bad{border-color:var(--danger);background:var(--danger-bg)}.last-protocol.good{border-color:var(--ok);background:var(--ok-bg)}.bell{color:#fff;cursor:pointer;background:0 0;border:none;border-radius:10px;place-items:center;width:40px;height:40px;margin-left:auto;display:grid;position:relative}.topbar-role+.bell{margin-left:4px}.bell:hover{background:#ffffff1a}.bell-count{background:var(--danger);color:#fff;text-align:center;min-width:18px;height:18px;box-shadow:0 0 0 2px var(--brand);border-radius:999px;padding:0 5px;font-size:.7rem;font-weight:700;line-height:18px;position:absolute;top:2px;right:0}.notes-backdrop{z-index:60;background:#0a101859;position:fixed;inset:0}.notes-panel{background:var(--surface);width:min(400px,100%);padding-top:env(safe-area-inset-top);flex-direction:column;animation:.18s ease-out slide-in;display:flex;position:absolute;top:0;bottom:0;right:0;box-shadow:-8px 0 32px #0003}@keyframes slide-in{0%{opacity:0;transform:translate(24px)}}.notes-head{border-bottom:1px solid var(--border);align-items:center;gap:8px;padding:12px 8px 12px 16px;display:flex}.notes-head h2{margin:0 auto 0 0}.notes-list{flex:1;margin:0;padding:0;list-style:none;overflow-y:auto}.note{border:none;border-bottom:1px solid var(--border);background:color-mix(in srgb, var(--primary) 6%, var(--surface));width:100%;color:var(--text);font:inherit;text-align:left;cursor:pointer;gap:12px;padding:12px 16px;display:flex}.note:hover{background:var(--badge-bg)}.note.read{background:var(--surface)}.note.read .note-title{font-weight:400}.note-title,.toast-title{font-weight:600;line-height:1.3}.note-body,.toast-body{color:var(--muted);overflow-wrap:anywhere;margin-top:2px}.notes-empty{text-align:center;flex-direction:column;align-items:center;gap:12px;padding:48px 24px;display:flex}.dot{background:var(--primary);border-radius:50%;flex:none;width:10px;height:10px;margin-top:5px}.ok>.dot{background:var(--ok)}.warn>.dot{background:var(--accent)}.danger>.dot{background:var(--danger)}.note.read>.dot{opacity:.35}.toasts{left:16px;right:16px;bottom:calc(var(--tabbar-h) + 12px + env(safe-area-inset-bottom));z-index:70;pointer-events:none;flex-direction:column;align-items:flex-end;gap:8px;display:flex;position:fixed}@media (width>=900px){.toasts{bottom:24px;left:auto;right:24px}}.toast{pointer-events:auto;background:var(--surface);width:min(380px,100%);color:var(--text);border:1px solid var(--border);border-left:4px solid var(--primary);border-radius:12px;align-items:flex-start;gap:10px;padding:12px 8px 12px 14px;animation:.2s ease-out toast-in;display:flex;box-shadow:0 8px 28px #0000002e}.toast.ok{border-left-color:var(--ok)}.toast.warn{border-left-color:var(--accent)}.toast.danger{border-left-color:var(--danger)}.toast.clickable{cursor:pointer}@keyframes toast-in{0%{opacity:0;transform:translateY(12px)}}.toast-x{width:28px;height:28px;color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:8px;flex:none;place-items:center;display:grid}@media (width>=900px){.brand .bell{width:36px;height:36px}}.home-head{margin-bottom:16px}.home-alerts{flex-direction:column;gap:8px;margin-bottom:16px;display:flex}.home-alert{color:var(--danger);background:var(--danger-bg);border-radius:12px;align-items:center;gap:8px;padding:12px 14px;font-weight:600;text-decoration:none;display:flex}.home-alert.warn{color:var(--warn);background:var(--warn-bg)}button.big-action{font:inherit;text-align:left;cursor:pointer;background:var(--surface)}.big-action{border-width:1px;gap:6px;min-height:118px;transition:border-color .15s,transform .1s}.big-action:hover{border-color:var(--primary)}.big-action:active{transform:scale(.98)}.big-icon{background:var(--badge-bg);width:44px;height:44px;color:var(--primary);border-radius:12px;place-items:center;margin-bottom:4px;display:grid}.big-text{color:var(--muted);font-size:.82rem;line-height:1.3}.big-action.primary,button.big-action.primary{background:var(--primary);border-color:var(--primary)}.big-action.primary .big-icon{color:#fff;background:#ffffff2e}.big-action.primary .big-title{color:#fff}.big-action.primary .big-text{color:#fffc}.home-sections{gap:4px 16px;display:grid}@media (width>=900px){.home-sections{grid-template-columns:1fr 1fr;align-items:start}}.nav-list{margin-bottom:12px;overflow:hidden}.nav-list .row{padding:10px 14px}.nav-list .tile-icon{flex:none;margin:0}.nav-list .grow{min-width:0}.nav-list .row>svg:last-child{color:var(--muted);flex:none}.filter-bar{margin-bottom:10px}.filter-top{gap:8px;display:flex}.search-box{flex:1;position:relative}.search-box svg{color:var(--muted);pointer-events:none;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.search-box input{padding-left:38px}.filter-toggle{flex:none;padding:0 12px}.filter-toggle.on{border-color:var(--primary);color:var(--primary)}.filter-count{background:var(--primary);min-width:20px;height:20px;color:var(--primary-text);border-radius:999px;padding:0 6px;font-size:.75rem;font-weight:700;line-height:20px}.filter-panel{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);grid-template-columns:1fr 1fr;gap:8px;margin-top:8px;padding:12px;display:none}.filter-panel.open{display:grid}.filter-panel .check{gap:8px;min-height:44px}.filter-panel .check input{width:20px;min-height:20px}.filter-reset{color:var(--primary);justify-self:start;padding:0}@media (width>=900px){.filter-toggle{display:none}.filter-panel{background:0 0;border:none;flex-wrap:wrap;align-items:center;padding:0;display:flex}.filter-panel select{width:auto;min-width:180px}}.period-box{margin-bottom:12px}.chips-scroll{scrollbar-width:none;flex-wrap:nowrap;margin:0 -16px;padding:2px 16px;overflow-x:auto}.chips-scroll::-webkit-scrollbar{display:none}.chips-scroll .chip{white-space:nowrap;flex:none}@media (width>=900px){.chips-scroll{flex-wrap:wrap;margin:0;padding:0}}.period-box .period{margin-bottom:0}.period-dates{gap:12px;margin-top:8px;display:flex}.period-dates label{flex:1;gap:8px}.period-dates input{flex:1;min-width:0}.page-head{flex-wrap:wrap}.toasts.hidden{display:none}.field{flex-direction:column;gap:6px;font-size:.9rem;font-weight:500;display:flex}@media (width<=480px){.filter-toggle>span:not(.filter-count){display:none}}@media (width>=900px){.filter-bar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.filter-top{flex:320px}.filter-panel{margin-top:0}}.plate{font-family:var(--font-cond);letter-spacing:.04em;vertical-align:middle;border:1.5px solid;border-radius:6px;width:fit-content;padding:1px 8px;font-size:.8em;font-weight:600;display:inline-block}.player{aspect-ratio:16/9;border-radius:var(--radius);background:#000;margin-bottom:12px;position:relative;overflow:hidden}.player video,.player iframe{object-fit:contain;border:0;width:100%;height:100%;display:block}.player-overlay{color:#fff;pointer-events:none;place-items:center;font-size:15px;display:grid;position:absolute;inset:0}.live-badge{color:#fff;pointer-events:none;background:#c62828e6;border-radius:6px;padding:2px 8px;font-size:12px;font-weight:700;position:absolute;top:10px;left:10px}.player-msg{border:1px dashed var(--border);border-radius:var(--radius);color:var(--muted);text-align:center;margin-bottom:12px;padding:24px 16px}.tag{--tag:var(--muted);--tag-bg:var(--surface);background:var(--tag-bg);border:1px solid var(--border);border-left:8px solid var(--tag);border-radius:4px var(--radius) var(--radius) 4px;align-items:stretch;max-width:460px;display:flex;position:relative}.tag-ok{--tag:var(--ok);--tag-bg:var(--ok-bg)}.tag-bad{--tag:var(--danger);--tag-bg:var(--danger-bg)}.tag-overdue{--tag:#d9622b;--tag-bg:var(--danger-bg)}.tag-soon{--tag:var(--signal);--tag-bg:var(--warn-bg)}.tag-never,.tag-no_plan{--tag:#7d878e;--tag-bg:var(--surface-2)}.tag-hole{border:2px solid var(--tag);background:var(--bg);border-radius:50%;flex:none;width:14px;height:14px;margin:16px 0 0 12px}.tag-body{min-width:0;padding:10px 16px 12px 12px}.tag-status{color:var(--text);align-items:center;gap:8px;font-size:1.3125rem;font-weight:600;line-height:1.2;display:flex}.tag-icon{background:var(--tag,var(--ok));color:#fff;border-radius:50%;flex:none;place-items:center;width:24px;height:24px;font-size:.8rem;font-weight:700;display:inline-grid}.tag-soon .tag-icon{color:var(--signal-text)}.tag-due{font-family:var(--font-cond);font-variant-numeric:tabular-nums;margin-top:2px;font-size:1.0625rem;font-weight:600}.tag-meta{color:var(--muted);margin-top:2px;font-size:.875rem}.tag.compact .tag-status{font-size:1rem}.nameplate{background-color:var(--brand);color:var(--brand-text);border-radius:var(--radius);font-family:var(--font-cond);background-image:radial-gradient(circle at 10px 10px,#55636e 2.5px,#0000 3.5px),radial-gradient(circle at calc(100% - 10px) 10px,#55636e 2.5px,#0000 3.5px),radial-gradient(circle at 10px calc(100% - 10px),#55636e 2.5px,#0000 3.5px),radial-gradient(circle at calc(100% - 10px) calc(100% - 10px),#55636e 2.5px,#0000 3.5px);margin-bottom:16px;padding:16px 20px 14px;position:relative}@media (prefers-color-scheme:dark){.nameplate{border:1px solid var(--border);background-color:#222c34}}.np-head{border-bottom:1px solid #3b4853;flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin-bottom:4px;padding-bottom:10px;display:flex}.np-title{letter-spacing:.02em;font-size:1.125rem;font-weight:600}.np-sub{color:var(--brand-muted);font-weight:500}.np-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr));gap:0 24px;margin:0;display:grid}.np-grid>div{border-bottom:1px dotted #3b4853;justify-content:space-between;align-items:baseline;gap:12px;padding:6px 0;display:flex}.np-grid dt{color:var(--brand-muted);font-weight:500}.np-grid dd{font-variant-numeric:tabular-nums;text-align:right;overflow-wrap:anywhere;margin:0;font-size:1.0625rem;font-weight:600}.np-empty dd{color:#6b7884;font-weight:500}.np-none{color:var(--brand-muted);padding:6px 0}.np-foot{color:var(--brand-muted);justify-content:space-between;margin-top:10px;font-size:.875rem;display:flex}.np-foot b{color:var(--signal);letter-spacing:.08em}.eq-hero{gap:16px;margin-bottom:20px;display:grid}@media (width>=760px){.eq-hero.has-photo{grid-template-columns:minmax(260px,42%) 1fr;align-items:start}}.eq-photo{border-radius:var(--radius);background:var(--badge-bg);aspect-ratio:4/3;display:block;overflow:hidden}@media (width<=759px){.eq-photo{aspect-ratio:16/10;border-radius:0;margin:0 -16px}}.eq-photo img{object-fit:cover;width:100%;height:100%;display:block}.eq-main{flex-direction:column;align-items:flex-start;gap:12px;min-width:0;display:flex}.eq-main .tag{align-self:stretch}.eq-kicker{color:var(--muted);font-size:.9375rem}.eq-title{overflow-wrap:anywhere;margin:0}.eq-name{color:var(--muted);font-weight:500}.eq-actions{flex-wrap:wrap;align-self:stretch;gap:8px;display:flex}@media (width<=599px){.eq-actions .btn.signal{flex:1 0 100%;min-height:52px;font-size:1.0625rem}}.eq-grid{gap:8px 24px;display:grid}@media (width>=1000px){.eq-grid{grid-template-columns:1.15fr 1fr;align-items:start}}.eq-col{min-width:0}.eq-notes{margin-top:0}.last-protocol{border-radius:4px var(--radius-s) var(--radius-s) 4px;border-width:1px 1px 1px 6px}.timeline{margin:0 0 16px;padding:0 0 0 22px;list-style:none;position:relative}.timeline:before{content:"";background:var(--border-strong);width:2px;position:absolute;top:8px;bottom:8px;left:6px}.tl-item{padding-bottom:10px;position:relative}.tl-dot{background:var(--bg);border:3px solid var(--muted);border-radius:50%;width:14px;height:14px;position:absolute;top:16px;left:-22px}.tl-item.ok .tl-dot{border-color:var(--ok);background:var(--ok)}.tl-item.bad .tl-dot{border-color:var(--danger);background:var(--danger)}.tl-item.done .tl-dot{border-color:var(--text);background:var(--text)}.tl-item.open .tl-dot{border-color:var(--signal)}.tl-item.off{opacity:.55}.tl-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);color:inherit;padding:10px 14px;text-decoration:none;display:block}.tl-card:hover{border-color:var(--border-strong)}.tl-top{font-family:var(--font-cond);font-variant-numeric:tabular-nums;justify-content:space-between;gap:12px;margin-bottom:2px;font-weight:600;display:flex}.tl-num{color:var(--muted);white-space:nowrap}.tl-files{gap:10px;margin-top:4px;display:flex}.file-icons{padding-left:4px}.home-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:20px;display:flex}.home-head h1{margin-bottom:2px}.home-cta{gap:8px;display:flex}.big-cta{min-height:52px;padding:0 20px;font-size:1.0625rem}@media (width<=599px){.home-cta{grid-template-columns:1.4fr 1fr;width:100%;display:grid}.big-cta{padding:0 10px;font-size:1rem}}.home-grid{gap:4px 24px;margin-bottom:8px;display:grid}@media (width>=900px){.home-grid{grid-template-columns:1fr 1fr;align-items:start}.month-card{grid-column:1/-1}}.home-grid>section{margin-bottom:16px}.signals{flex-direction:column;gap:6px;display:flex}.signal-row{--tag:var(--muted);background:var(--surface);border:1px solid var(--border);border-left:6px solid var(--tag);border-radius:4px var(--radius-s) var(--radius-s) 4px;min-height:52px;color:var(--text);align-items:center;gap:12px;padding:6px 12px 6px 0;font-weight:500;text-decoration:none;display:flex}.signal-row:hover{border-color:var(--border-strong);border-left-color:var(--tag)}.signal-row.bad{--tag:var(--danger)}.signal-row.overdue{--tag:#d9622b}.signal-row.soon{--tag:var(--signal)}.signal-row.info{--tag:var(--primary)}.signal-row>svg{color:var(--muted);flex:none}.signal-count{text-align:center;min-width:52px;font-family:var(--font-cond);font-variant-numeric:tabular-nums;font-size:1.5rem;font-weight:600}.all-clear{--tag:var(--ok);align-items:center;gap:12px;display:flex}.month-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.task-list .row{flex-wrap:nowrap;padding:12px 14px}.task-list .grow{min-width:0}.task-due{font-family:var(--font-cond);font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--muted);font-weight:600}.task-due.late{color:var(--danger)}.month-sum{flex-wrap:wrap;gap:4px 16px;margin-bottom:12px;display:flex}.month-sum b{font-family:var(--font-cond);font-size:1.3rem}.month-bars{grid-template-columns:repeat(12,1fr);gap:4px;height:96px;display:grid}.mb{flex-direction:column;justify-content:flex-end;align-items:center;gap:4px;min-width:0;display:flex}.mb span{background:var(--border-strong);border-radius:3px 3px 0 0;width:100%;max-width:28px;display:block}.mb.now span{background:var(--signal)}.mb.future span{background:var(--border)}.mb i{color:var(--muted);font-size:.75rem;font-style:normal}.mb.now i{color:var(--text);font-weight:600}.section-title{color:var(--muted);font-size:1.0625rem;font-weight:600}.tile-icon{border-radius:var(--radius-s);color:var(--text)}.pf-progress{margin-bottom:8px}.pf-bar{background:var(--badge-bg);border-radius:3px;height:6px;margin-bottom:8px;overflow:hidden}.pf-bar span{background:var(--signal);height:100%;transition:width .3s;display:block}.pf-steps{gap:6px;margin:0 -12px;padding:0 12px 2px;display:flex}.pf-step{background:var(--badge-bg);color:var(--muted);font-size:.8125rem;font-family:var(--font-cond);white-space:nowrap;border-radius:4px;flex:none;padding:4px 10px;font-weight:500;text-decoration:none}.pf-step.full{background:var(--ok-bg);color:var(--ok)}.pf-section{scroll-margin-top:170px}.pf-section h2{font-size:1.0625rem}.doc-sheet{color:#1c2630;border:1px solid var(--border);background:#fff;border-radius:4px;max-width:820px;margin-bottom:16px;padding:28px 32px 32px;box-shadow:0 12px 24px -18px #1c263073}@media (width<=599px){.doc-sheet{padding:20px 16px 24px}}.doc-head{border-bottom:2px solid #1c2630;flex-direction:column;gap:4px;margin-bottom:8px;padding-bottom:18px;display:flex}.doc-kind{color:#5b6670}.doc-number{font-family:var(--font-cond);font-variant-numeric:tabular-nums;font-size:1.5rem;font-weight:600}.doc-object{margin-bottom:10px;font-size:1.125rem;font-weight:500}.doc-sheet .tag{--tag-bg:#fff;border-color:#d5dad8}.doc-sheet .tag-hole{background:#fff}.doc-sheet .tag-status{color:#1c2630}.doc-sheet .tag-meta{color:#5b6670}.doc-sec{padding-top:14px}.doc-sec h3{margin:0 0 6px;font-size:1rem}.doc-dl{grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:0 32px;margin:0;display:grid}.doc-dl>div{border-bottom:1px solid #e3e6e4;justify-content:space-between;align-items:baseline;gap:16px;padding:5px 0;display:flex}.doc-dl dt{color:#5b6670}.doc-dl dd{text-align:right;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:0;font-weight:500}.public-head{border-bottom:3px solid var(--signal)}.public-login{flex-direction:column;gap:10px;display:flex}.kind-badge{font-family:var(--font-cond);letter-spacing:.02em;border-radius:4px}.segmented{border-radius:var(--radius-s)}.segmented button{border-radius:4px}.segmented button.active{box-shadow:0 0 0 1px var(--border)}.chip{border-radius:4px}.chip.active{background:var(--strong);border-color:var(--strong);color:var(--strong-text)}.back{font-size:.9375rem}.bell{color:inherit}.bell-count,.kb-next{background:var(--signal);color:var(--signal-text)}.toast{border-radius:var(--radius-s)}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}@media (width<=999px){.eq-grid{flex-direction:column;gap:0;display:flex}.eq-col{display:contents}.eq-files{order:5}}.verdict-box{border-radius:var(--radius-s);border:1px dashed var(--border-strong);min-height:46px;color:var(--muted);align-items:center;padding:10px 12px;font-weight:500;display:flex}.verdict-box.ok{border:1px solid var(--ok);background:var(--ok-bg);color:var(--ok);font-weight:600}.verdict-box.bad{border:1px solid var(--danger);background:var(--danger-bg);color:var(--danger);font-weight:600}@media (width<=599px){.link-row:has(>.work-date){flex-wrap:wrap;align-items:flex-start;row-gap:2px}.link-row>.work-date{min-width:0;font-family:var(--font-cond);flex:1 0 100%;font-weight:600}.link-row:has(>.work-date)>.grow{min-width:0}}:root{--bubble-mine:#fbefbd;--bubble-mine-meta:#7d6a1e;--bubble-other:#fff;--chat-paper:#e9ece9;--chat-grid:#1c26300b;--tick-read:#1f6fd1}@media (prefers-color-scheme:dark){:root{--bubble-mine:#3d3613;--bubble-mine-meta:#d8c477;--bubble-other:#1f282f;--chat-paper:#11171b;--chat-grid:#e7ecea09;--tick-read:#6fb0ff}}.nav-count{background:var(--signal);min-width:20px;height:20px;color:var(--signal-text);text-align:center;border-radius:999px;margin-left:auto;padding:0 6px;font-size:.72rem;font-weight:700;line-height:20px}.tab .nav-count{min-width:18px;height:18px;margin:0;font-size:.68rem;line-height:18px;position:absolute;top:6px;left:calc(50% + 6px)}.topbar-me{background:var(--brand-2);width:34px;height:34px;color:var(--brand-text);border:1px solid #3a4752;border-radius:50%;place-items:center;margin-right:4px;font-size:.8rem;font-weight:600;text-decoration:none;display:grid}.avatar{color:#fff;letter-spacing:.02em;border-radius:50%;flex:none;place-items:center;font-weight:600;display:grid;overflow:hidden}.avatar.general{background:var(--brand);border:2px solid var(--signal)}.avatar.general img{border-radius:22%;width:70%;height:70%}.chat-page{display:block}.chat-pane{display:none}.chat-mode .content{max-width:none}.chat-list-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.chat-list-head h1{margin:0}.chat-list-head .btn{align-items:center;gap:4px;display:inline-flex}label.chat-search{border:1px solid var(--border);background:var(--surface);color:var(--muted);border-radius:999px;flex-direction:row;align-items:center;gap:8px;margin-bottom:8px;padding:0 12px;font-weight:400}label.chat-search input{background:0 0;border:0;outline:none;flex:1;min-width:0;padding:10px 0}.chat-list ul{margin:0 -16px;padding:0;list-style:none}.chat-list-note{padding:16px}.chat-row{color:inherit;align-items:center;gap:12px;padding:10px 16px;text-decoration:none;display:flex;position:relative}.chat-row:after{content:"";border-bottom:1px solid var(--border);position:absolute;bottom:0;left:72px;right:0}.chat-row:hover{background:var(--surface-2)}.chat-row.active{background:var(--surface);box-shadow:inset 3px 0 0 var(--signal)}.chat-row-main{flex:1;min-width:0}.chat-row-top,.chat-row-bottom{align-items:center;gap:6px;display:flex}.chat-row-title{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-weight:600;overflow:hidden}.chat-row-time{color:var(--muted);font-variant-numeric:tabular-nums;flex:none;font-size:.78rem}.chat-row.unread .chat-row-time{color:var(--text);font-weight:600}.chat-row-preview{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:.9rem;overflow:hidden}.chat-row-preview svg{vertical-align:-2px;margin-right:3px}.chat-row-preview.deleted{font-style:italic}.chat-row.unread .chat-row-preview{color:var(--text)}.chat-unread{background:var(--signal);min-width:22px;height:22px;color:var(--signal-text);text-align:center;border-radius:999px;flex:none;padding:0 7px;font-size:.75rem;font-weight:700;line-height:22px}.ticks{color:var(--muted);flex:none;display:inline-flex}.ticks.read{color:var(--tick-read)}.chat-empty{text-align:center;height:100%;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:24px;display:flex}.chat-empty p{max-width:32ch;margin:0}@media (width<=899px){.chat-open .topbar,.chat-open .tabbar{display:none}.chat-open .content{padding:0}.chat-page.has-chat .chat-list{display:none}.chat-page.has-chat .chat-pane{z-index:20;background:var(--chat-paper);display:block;position:fixed;inset:0}}@media (width>=900px){.convo-back{display:none}.chat-mode .content{padding:0}.chat-page{grid-template-columns:minmax(300px,360px) 1fr;height:100dvh;display:grid}.chat-list{border-right:1px solid var(--border);background:var(--bg);flex-direction:column;min-height:0;padding:24px 16px 0;display:flex}.chat-list ul{flex:1;padding-bottom:16px;overflow-y:auto}.chat-pane{background:var(--chat-paper);min-width:0;height:100dvh;display:block;position:relative}}.convo{flex-direction:column;height:100dvh;display:flex;position:relative}.convo-head{padding:8px 12px 8px 4px;padding-top:max(8px, env(safe-area-inset-top));background:var(--brand);color:var(--brand-text);border-bottom:3px solid var(--signal);flex:none;align-items:center;gap:4px;display:flex}.convo-head .btn.icon{color:var(--brand-text);background:0 0;border-color:#0000}.convo-who{min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;border-radius:var(--radius-s);background:0 0;border:0;flex:1;align-items:center;gap:10px;padding:2px 8px;display:flex}.convo-who:hover{background:var(--brand-2)}.convo-who-text{flex-direction:column;min-width:0;display:flex}.convo-title{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.convo-sub{color:var(--brand-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;overflow:hidden}.convo-scroll{overscroll-behavior:contain;background-color:var(--chat-paper);background-image:linear-gradient(var(--chat-grid) 1px, transparent 1px), linear-gradient(90deg, var(--chat-grid) 1px, transparent 1px);background-size:24px 24px;flex:1;min-height:0;overflow-y:auto}.convo-inner{flex-direction:column;max-width:820px;margin:0 auto;padding:12px 10px 8px;display:flex}.convo-hello{text-align:center;max-width:30ch;color:var(--muted);flex-direction:column;align-items:center;gap:12px;margin:15vh auto 0;display:flex}.chat-day,.chat-unread-line{justify-content:center;margin:10px 0 6px;display:flex}.chat-day span{background:var(--surface);color:var(--muted);box-shadow:0 1px 0 var(--border);border-radius:999px;padding:3px 12px;font-size:.78rem;font-weight:500}.chat-unread-line{color:var(--warn);align-items:center;gap:10px;font-size:.78rem;font-weight:600}.chat-unread-line:before,.chat-unread-line:after{content:"";opacity:.6;border-top:1px dashed;flex:1}.msg{margin-top:6px;display:flex}.msg.grouped{margin-top:2px}.msg.mine{justify-content:flex-end}.bubble{background:var(--bubble-other);overflow-wrap:anywhere;border-radius:12px;max-width:min(78%,520px);padding:6px 10px 5px;transition:transform .15s;position:relative;box-shadow:0 1px #1c26301f}.msg:not(.grouped) .bubble{border-top-left-radius:3px}.msg.mine .bubble{background:var(--bubble-mine);border-top-left-radius:12px}.msg.mine:not(.grouped) .bubble{border-top-right-radius:3px}.bubble.pending{opacity:.75}.bubble.failed{box-shadow:inset 0 0 0 1px var(--danger)}.msg.flash .bubble{animation:1.2s ease-out msg-flash}@keyframes msg-flash{0%,30%{box-shadow:0 0 0 3px var(--signal)}to{box-shadow:0 1px #1c26301f}}.bubble-author{margin-bottom:1px;font-size:.8rem;font-weight:600}.bubble-text{white-space:pre-wrap;line-height:1.4}.bubble-text a{color:var(--primary)}.bubble-text.deleted{color:var(--muted);font-style:italic}.bubble-meta{float:right;color:var(--muted);font-variant-numeric:tabular-nums;justify-content:flex-end;align-items:center;gap:3px;margin:1px 0 -1px 12px;font-size:.7rem;display:flex;position:relative;top:5px}.msg.mine .bubble-meta{color:var(--bubble-mine-meta)}.msg.mine .bubble-meta .ticks.read{color:var(--tick-read)}.bubble:after{content:"";clear:both;display:block}.kind-voice .bubble-meta,.kind-photo .bubble-meta,.kind-file .bubble-meta{float:none;margin:2px 0 0;top:0}.tick-clock{border:1.5px solid;border-radius:50%;width:11px;height:11px;position:relative}.tick-clock:after{content:"";border-bottom:1.5px solid;border-left:1.5px solid;width:3px;height:4px;position:absolute;top:1px;left:4px}.bubble-retry{font:inherit;color:var(--danger);cursor:pointer;background:0 0;border:0;padding:0;font-weight:600}.bubble-more{background:inherit;width:26px;height:26px;color:var(--muted);cursor:pointer;border:0;border-radius:50%;place-items:center;display:none;position:absolute;top:2px;right:2px}@media (hover:hover){.bubble:hover .bubble-more{display:grid}}.bubble-reply{border:0;border-left:3px solid var(--primary);width:100%;min-width:160px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:#1c26300f;border-radius:4px;flex-direction:column;align-items:flex-start;margin:2px 0 4px;padding:4px 8px;display:flex}.bubble-reply-author{color:var(--primary);font-size:.78rem;font-weight:600}.bubble-reply-text{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.85rem;display:-webkit-box;overflow:hidden}.bubble-photo{background:var(--surface-2);cursor:zoom-in;border:0;border-radius:8px;width:min(280px,64vw);max-height:360px;margin:0 -6px;padding:0;display:block;overflow:hidden}.bubble-photo img{object-fit:cover;width:100%;height:100%;display:block}.kind-photo .bubble-text{margin-top:4px}.bubble-file{min-width:200px;color:inherit;align-items:center;gap:10px;padding:6px 2px;text-decoration:none;display:flex}.bubble-file-icon{background:var(--brand);width:42px;height:42px;color:var(--signal);border-radius:8px;flex:none;place-items:center;display:grid}.bubble-file-text{flex-direction:column;min-width:0;display:flex}.bubble-file-name{text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.bubble-file-size{color:var(--muted);font-size:.78rem}.voice{align-items:center;gap:10px;width:min(280px,62vw);padding:4px 0 0;display:flex}.voice-play{background:var(--brand);color:#fff;cursor:pointer;border:0;border-radius:50%;flex:none;place-items:center;width:42px;height:42px;display:grid}.voice-play svg{fill:currentColor;stroke:none}.voice.on .voice-play{background:var(--primary)}.voice-body{flex:1;min-width:0}.voice-wave{cursor:pointer;touch-action:manipulation;align-items:center;gap:2px;height:30px;display:flex}.voice-wave span{background:var(--border-strong);border-radius:2px;flex:1;min-height:3px}.msg.mine .voice-wave span{background:#7d6a1e59}.voice-wave span.played,.msg.mine .voice-wave span.played{background:var(--primary)}.voice-meta{color:var(--muted);font-variant-numeric:tabular-nums;align-items:center;gap:8px;margin-top:2px;font-size:.72rem;display:flex}.voice-speed{background:var(--brand);color:#fff;font:inherit;cursor:pointer;border:0;border-radius:999px;padding:0 7px;font-weight:700;line-height:18px}.convo-down{right:14px;bottom:calc(76px + env(safe-area-inset-bottom));border:1px solid var(--border);background:var(--surface);width:44px;height:44px;color:var(--text);cursor:pointer;border-radius:50%;place-items:center;display:grid;position:absolute;box-shadow:0 2px 8px #00000026}.convo-down .chat-unread{position:absolute;top:-8px;right:-4px}.composer-wrap{background:var(--surface);border-top:1px solid var(--border);padding-bottom:env(safe-area-inset-bottom);flex:none}.composer-reply{max-width:820px;color:var(--primary);align-items:center;gap:10px;margin:0 auto;padding:8px 8px 0 14px;display:flex}.composer-reply .chat-grow{border-left:3px solid var(--primary);flex:1;min-width:0;padding-left:10px}.composer-reply-author{font-size:.8rem;font-weight:600}.composer-reply-text{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.85rem;overflow:hidden}.composer{align-items:flex-end;gap:6px;max-width:820px;margin:0 auto;padding:8px;display:flex;position:relative}.composer textarea{border:1px solid var(--border);background:var(--surface-2);min-width:0;min-height:44px;max-height:150px;color:var(--text);font:inherit;resize:none;border-radius:22px;flex:1;margin:0;padding:10px 14px;line-height:1.4}.composer-attach{width:44px;height:44px;color:var(--muted);background:0 0;border-color:#0000;flex:none}.composer-btn{background:var(--brand);color:#fff;cursor:pointer;touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;border:0;border-radius:50%;flex:none;place-items:center;width:48px;height:48px;margin-bottom:-2px;transition:transform .15s,background .15s;display:grid}.composer-btn.mic.held{background:var(--danger);transform:scale(1.35);box-shadow:0 0 0 8px #bf3a2b2e}.rec-bar{flex:1;align-items:center;gap:12px;min-width:0;height:44px;padding:0 6px 0 10px;display:flex;overflow:hidden}.rec-dot{background:var(--danger);border-radius:50%;flex:none;width:12px;height:12px;animation:1s ease-in-out infinite rec-pulse}@keyframes rec-pulse{50%{opacity:.25}}.rec-trash{color:var(--danger);background:0 0;border-color:#0000;flex:none}.rec-time{font-variant-numeric:tabular-nums;flex:none;min-width:3.2em;font-weight:600}.rec-hint{text-align:center;color:var(--muted);white-space:nowrap;flex:1}.rec-levels{flex:1;align-items:center;gap:2px;height:28px;display:flex}.rec-levels span{background:var(--danger);opacity:.8;border-radius:2px;flex:1}.rec-lock{background:var(--surface);border:1px solid var(--border);width:30px;height:46px;color:var(--muted);border-radius:999px;place-items:center;display:grid;position:absolute;bottom:78px;right:18px;box-shadow:0 2px 8px #0000001f}.msg-menu-backdrop{z-index:60;position:fixed;inset:0}.msg-menu{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);min-width:180px;padding:6px;position:fixed;box-shadow:0 8px 28px #0003}.msg-menu button{border-radius:var(--radius-s);width:100%;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:10px 12px;display:flex}.msg-menu button:hover{background:var(--surface-2)}.msg-menu button.danger{color:var(--danger)}.lightbox{z-index:70;background:#0a0e12eb;place-items:center;display:grid;position:fixed;inset:0}.lightbox img{object-fit:contain;max-width:100vw;max-height:100dvh}.lightbox-bar{top:max(12px, env(safe-area-inset-top));gap:8px;display:flex;position:fixed;right:12px}.people{max-height:52dvh;margin:0;padding:0;list-style:none;overflow-y:auto}.person{border:0;border-bottom:1px solid var(--border);width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;align-items:center;gap:12px;padding:8px 4px;display:flex}button.person:hover{background:var(--surface-2)}.person .chat-grow{flex-direction:column;flex:1;min-width:0;display:flex}.person-name{font-weight:500}.person.new-group{border:1px solid var(--border);border-radius:var(--radius);padding:8px 10px}.person-check{border:2px solid var(--border-strong);border-radius:6px;flex:none;place-items:center;width:24px;height:24px;display:grid}.person.on .person-check{background:var(--brand);border-color:var(--brand);color:var(--signal)}.chat-grow{flex:1;min-width:0}@media (prefers-reduced-motion:reduce){.rec-dot,.msg.flash .bubble{animation:none}}.eq-status{text-align:right;flex-direction:column;align-items:flex-end;gap:2px;font-size:.875rem;display:flex}@media (width<=599px){.link-row:has(>.eq-status)>.grow{min-width:0}}@media (width>=900px){.shell{background:linear-gradient(to right, var(--brand) 245px, var(--signal) 245px, var(--signal) 248px, transparent 248px)}}.segmented button.active{box-shadow:0 1px 0 var(--border-strong);position:relative}.segmented button.active:after{content:"";background:var(--signal);border-radius:3px 3px 0 0;height:3px;position:absolute;bottom:0;left:30%;right:30%}.kpi-value{font-family:var(--font-cond);font-variant-numeric:tabular-nums;letter-spacing:-.01em;font-weight:600}.ins-tile{border-top:5px solid var(--st,var(--border-strong));min-width:0;padding-top:12px}.ins-tile .ins-badge{white-space:normal;line-height:1.2;font-family:var(--font-cond);font-weight:600}.ins-tile:disabled{opacity:.55;border-top-color:var(--border-strong)}.ins-tile.active{outline:2px solid var(--strong);outline-offset:-1px}.ins-site-head{background:var(--surface-2);border-radius:var(--radius) var(--radius) 0 0}.work-date{font-family:var(--font-cond);color:var(--text);min-width:96px;font-size:.9rem;font-weight:600}a.kpi:hover,button.kpi:hover{border-color:var(--border-strong)}.pass{border-radius:var(--radius-s);background:var(--brand);color:var(--brand-text);border-bottom:3px solid var(--signal);align-items:center;gap:14px;margin:-4px -4px 12px;padding:16px;display:flex}.pass-avatar{border:2px solid var(--brand-2);width:56px;height:56px;font-size:1.25rem}.pass .profile-name{color:#fff}.pass-role{color:var(--brand-muted);font-size:.9rem}.lang-switch{border-radius:var(--radius-s);font-family:var(--font-cond);letter-spacing:.04em;opacity:.9;border:1px solid;flex:none;font-size:12px;font-weight:600;display:inline-flex;overflow:hidden}.lang-switch button{min-width:40px;min-height:30px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:none;padding:0 8px}.lang-switch button.on{background:var(--signal);color:var(--signal-text)}.lang-switch button:not(.on):hover{background:#7f7f7f2e}.topbar .lang-switch{margin-left:auto}.topbar .lang-switch+.bell{margin-left:4px}.side-user .lang-switch{margin-top:10px}.public-head .lang-switch{margin-left:auto}.auth-card .lang-switch{color:var(--muted);align-self:center}.filters.one{grid-template-columns:1fr}.purchase-row{color:inherit;border-left:6px solid var(--border-strong);text-decoration:none}.purchase-row.wait{border-left-color:var(--signal)}.purchase-row.ok{border-left-color:var(--ok)}.purchase-row.bad{border-left-color:var(--danger)}.purchase-row.work{border-left-color:var(--primary)}.purchase-row:hover{background:var(--surface-2)}.purchase-side{flex-direction:column;align-items:flex-end;gap:4px;display:flex}.pnum{font-family:var(--font-cond);font-variant-numeric:tabular-nums;margin-right:4px;font-weight:600}.pstatus{white-space:nowrap;background:var(--badge-bg);color:var(--text);border-radius:999px;padding:3px 10px;font-size:.8rem;font-weight:600;display:inline-block}.pstatus.wait{background:var(--warn-bg);color:var(--warn)}.pstatus.ok{background:var(--ok-bg);color:var(--ok)}.pstatus.bad{background:var(--danger-bg);color:var(--danger)}.pstatus.work{background:color-mix(in srgb, var(--primary) 14%, transparent);color:var(--primary)}.purchase-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.purchase-head h1{margin-bottom:2px}.notice.danger{background:var(--danger-bg);color:var(--danger)}.notice.ok{background:var(--ok-bg);color:var(--ok)}.purchase-actions,.purchase-item{margin-bottom:12px}.item-head{align-items:center;gap:10px;display:flex}.item-head h3{margin:0}.item-num{background:var(--brand);width:30px;height:30px;color:var(--brand-text);font-family:var(--font-cond);border-radius:50%;flex:none;place-items:center;font-weight:600;display:grid}.ai-btn{border-color:var(--primary);color:var(--primary);align-self:flex-start}.grid-2,.grid-3{grid-template-columns:1fr;gap:10px;display:grid}@media (width>=640px){.grid-2{grid-template-columns:1fr 1fr}.grid-3{grid-template-columns:1fr 1fr 1fr}}label.narrow{max-width:260px}details.offer{border:1px dashed var(--border-strong);border-radius:var(--radius-s);padding:8px 12px}details.offer summary{cursor:pointer;margin-bottom:4px;font-weight:500}details.offer[open]{gap:10px;display:grid}.item-files{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.item-files .thumb{position:relative}.item-files .thumb img{object-fit:cover;border-radius:var(--radius-s);border:1px solid var(--border);width:84px;height:84px;display:block}.item-files .thumb .btn{min-height:0;padding:2px;position:absolute;top:2px;right:2px}.file-chip{border:1px solid var(--border);border-radius:var(--radius-s);background:var(--surface-2);align-items:center;gap:6px;padding:4px 8px;display:inline-flex}.kz{letter-spacing:.04em;color:#fff;vertical-align:middle;background:#00a3c4;border-radius:4px;padding:1px 7px;font-size:.72rem;font-weight:700;display:inline-block}.changes{margin:6px 0 0;padding-left:18px;font-size:.88rem}.changes s{color:var(--muted)}.ai-result h3{margin:4px 0}.ai-spec{border-radius:var(--radius);background:var(--surface-2);border:1px solid var(--border);gap:6px;padding:12px;display:grid}.ai-spec .btn{justify-self:start}.ai-option{border:1px solid var(--border);border-left:6px solid var(--border-strong);border-radius:var(--radius);gap:4px;padding:12px;display:grid}.ai-option.chosen{border-left-color:var(--ok);background:var(--ok-bg)}.ai-option-head,.ai-option-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.modal .ai-result{margin-top:8px}.modal.wide{max-width:760px}
