@font-face{font-family:Archivo;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/archivo-vietnamese-400-normal-BF4g3tCF.woff2)format("woff2"),url(/assets/archivo-vietnamese-400-normal-FGOLYM1a.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:Archivo;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/archivo-latin-ext-400-normal-B5tPZzqW.woff2)format("woff2"),url(/assets/archivo-latin-ext-400-normal-DrmqtLj6.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:Archivo;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/archivo-latin-400-normal-C81ewxNO.woff2)format("woff2"),url(/assets/archivo-latin-400-normal-Bl602Mgc.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:Archivo;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/archivo-vietnamese-500-normal-k0drYPZA.woff2)format("woff2"),url(/assets/archivo-vietnamese-500-normal-7W3lD2kQ.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:Archivo;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/archivo-latin-ext-500-normal-RFhg4CpD.woff2)format("woff2"),url(/assets/archivo-latin-ext-500-normal-D7mXw3Kz.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:Archivo;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/archivo-latin-500-normal-CGugC8dq.woff2)format("woff2"),url(/assets/archivo-latin-500-normal-pkzA7jw9.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:Archivo;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/archivo-vietnamese-600-normal-anCjMumA.woff2)format("woff2"),url(/assets/archivo-vietnamese-600-normal-C8xBVdfP.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:Archivo;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/archivo-latin-ext-600-normal-Dm61iqcg.woff2)format("woff2"),url(/assets/archivo-latin-ext-600-normal-D7uErJuz.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:Archivo;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/archivo-latin-600-normal-3BBy0ZsW.woff2)format("woff2"),url(/assets/archivo-latin-600-normal-DwYieO8P.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:Archivo;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/archivo-vietnamese-700-normal-nuAQAQa7.woff2)format("woff2"),url(/assets/archivo-vietnamese-700-normal-Bz2vkKqq.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:Archivo;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/archivo-latin-ext-700-normal-DD_nkw6b.woff2)format("woff2"),url(/assets/archivo-latin-ext-700-normal-CgyfnKjw.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:Archivo;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/archivo-latin-700-normal-D9cHMWGj.woff2)format("woff2"),url(/assets/archivo-latin-700-normal-lT5TFe7H.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:Archivo;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/archivo-vietnamese-800-normal-DHDgv4cm.woff2)format("woff2"),url(/assets/archivo-vietnamese-800-normal-BKe5Z8rz.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:Archivo;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/archivo-latin-ext-800-normal-BC6piDwP.woff2)format("woff2"),url(/assets/archivo-latin-ext-800-normal-B9NTbsU1.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:Archivo;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/archivo-latin-800-normal-cB6v3kRN.woff2)format("woff2"),url(/assets/archivo-latin-800-normal-DZa_k145.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: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 Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-cyrillic-ext-400-normal-xuaO2J-f.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-400-normal-DMdlQ8Kv.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 Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-cyrillic-400-normal-BSMlKf0J.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-400-normal-CEL4l2ZJ.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-vietnamese-400-normal-BulugwFq.woff2)format("woff2"),url(/assets/ibm-plex-mono-vietnamese-400-normal-DDuiU_S-.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 Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-ext-400-normal-BmRBH3aV.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-ext-400-normal-D3D2R8hC.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 Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-400-normal-CvHOgSBP.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 Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-mono-cyrillic-ext-600-normal-V-xxqcpd.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-600-normal-9HEixskS.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 Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-mono-cyrillic-600-normal-CTOM6hUh.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-600-normal-fLZuRloM.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-mono-vietnamese-600-normal-D2EvbN8M.woff2)format("woff2"),url(/assets/ibm-plex-mono-vietnamese-600-normal-iLQfcSjf.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 Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-mono-latin-ext-600-normal-D38SheWl.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-ext-600-normal-DmB0ttJJ.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 Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-mono-latin-600-normal-BgSNZQsw.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-600-normal-DWFSQ4vo.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{--color-ink:var(--text-body);--color-ink-muted:var(--text-subtle);--font-sans:var(--font-text);--font-size-base:15px;--line-height-base:1.55;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-8:48px;--p-primary-color:var(--surface-accent);--p-primary-contrast-color:var(--text-on-accent-strong);--p-content-background:var(--surface-page);--p-text-color:var(--text-body);--p-text-muted-color:var(--text-subtle);--p-border-radius:0;--tr-red:#c41011;--tr-red-deep:#a50d0e;--tr-red-pale:#fbe3e3;--tr-red-light:#ee6e62;--tr-grey:#575756;--tr-black:#1a1a1a;--tr-ink:#3c3c3b;--tr-muted:#6b6b6a;--tr-soft:#8c8c8b;--tr-line:#dededd;--tr-surface:#f4f4f3;--tr-surface-2:#ededec;--tr-paper:#fff;--text-heading:var(--tr-black);--text-body:var(--tr-muted);--text-subtle:#6e6e6d;--text-accent:var(--marke-akzent);--text-strong:var(--tr-ink);--text-structure:var(--tr-grey);--surface-page:var(--tr-paper);--surface-block:var(--tr-surface);--surface-cta:var(--marke-akzent);--surface-accent:var(--marke-akzent);--text-on-accent:var(--marke-akzent-blass);--text-on-accent-strong:var(--tr-paper);--surface-papier:var(--tr-paper);--border-hairline:var(--tr-line);--border-head:var(--tr-grey);--border-accent:var(--marke-akzent);--border-kraeftig:var(--tr-ink);--text-subtle-print:var(--tr-soft);--signal-error-value:#c41011;--signal-error-value-dark:#ee6e62;--surface-accent-deep:var(--marke-akzent-tief);--marke-logo:url(../assets/logo.svg);--marke-akzent:var(--tr-red);--marke-akzent-tief:var(--tr-red-deep);--marke-akzent-blass:var(--tr-red-pale);--marke-akzent-hell:var(--tr-red-light);--font-display:Archivo, "Helvetica Neue", Arial, sans-serif;--font-text:"IBM Plex Sans", Roboto, system-ui, sans-serif;--font-mono:"IBM Plex Mono", ui-monospace, SFMono-Regular, "Cascadia Mono", Consolas, monospace;--type-h1:29px;--type-h1-lh:1.08;--type-h2:24px;--type-block-title:14.5px;--type-card-title:14px;--type-subline:12.5px;--type-body:10px;--type-card-body:9.4px;--type-list:9.6px;--type-stat:23px;--type-label:8.5px;--type-cta:16px;--type-contact:8.8px;--tracking-label:.16em;--tracking-display:-.02em;--leading-text:1.5;--page-margin-x:5.2%;--page-margin-top:4.4%;--page-margin-bottom:4.2%;--col-gap:26px;--block-pad:17px 22px;--card-pad:20px 0 21px;--rule:1px;--accent-bar:4px;--radius:0;--web-ink-surface:var(--tr-black);--web-ink-line:#333332;--web-ink-text:#a8a6a2;--web-ink-strong:#e8e6e2;--web-hover:var(--marke-akzent);--web-hover-deep:var(--marke-akzent-tief);--web-focus:var(--marke-akzent);--web-signal-ok:#1a9d5a;--web-signal-warn:#b87400;--web-signal-error:var(--signal-error-value);--web-media:var(--tr-surface-2);--web-h1:clamp(2.45rem, 5.2vw, 4.05rem);--web-h1-lh:1.04;--web-h2:clamp(1.85rem, 3.2vw, 2.6rem);--web-h2-lh:1.08;--web-h3:clamp(1.15rem, 1.5vw, 1.35rem);--web-card-title:1.22rem;--web-lead:clamp(1.1rem, 1.6vw, 1.35rem);--web-body:1.0625rem;--web-small:.94rem;--web-list:1rem;--web-stat:clamp(2.3rem, 4.2vw, 3.2rem);--web-label:.75rem;--web-cta:1rem;--web-nav:.98rem;--web-leading-display:1.06;--web-leading-text:1.6;--web-maxw:1240px;--web-gutter:28px;--web-gutter-sm:20px;--web-col-gap:var(--col-gap);--web-space-1:6px;--web-space-2:12px;--web-space-3:20px;--web-space-4:32px;--web-space-5:48px;--web-space-6:72px;--web-section:96px;--web-section-sm:64px;--web-rule:var(--rule);--web-rule-head:2px;--web-accent-bar:var(--accent-bar);--web-radius:var(--radius);--web-bar-service:40px;--web-bar-main:84px;--web-bar-sticky:60px;--tlp-bg:#000;--tlp-clear:#fff;--tlp-amber:#ffc000;--tlp-red:#ff2b2b;--web-t-schnell:.15s;--web-t-mittel:.3s;--web-t-lang:.5s;--web-ease:cubic-bezier(.25,.6,.35,1);--web-ease-out:cubic-bezier(.15,.75,.3,1);--web-linear:linear;--web-t-puls:2.4s;--web-t-welle:3.2s;--web-t-atmen:6s}html{-webkit-text-size-adjust:100%}:where(.app),:where(.app) *{box-sizing:border-box}:where(.app){background:var(--surface-page);color:var(--text-body);font-family:var(--font-text);font-size:var(--web-body);line-height:var(--web-leading-text);-webkit-font-smoothing:antialiased;margin:0}:where(.app) h1,:where(.app) h2,:where(.app) h3,:where(.app) h4,:where(.app) h5{font-family:var(--font-display);color:var(--text-heading);letter-spacing:var(--tracking-display);font-weight:700;line-height:var(--web-leading-display);text-wrap:balance;margin:0}:where(.app) p{text-wrap:pretty;margin:0}:where(.app) a{color:inherit;text-decoration:none}:where(.app) img{max-width:100%;display:block}:where(.app) button{font:inherit;cursor:pointer;background:0 0;border:0}:where(.app) ::selection{background:var(--surface-accent);color:#fff}:where(.app) :focus-visible{outline:2px solid var(--web-focus);outline-offset:2px}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.reveal{opacity:1!important;transform:none!important}}.js-reveal .reveal{opacity:0;transition:opacity var(--web-t-lang) var(--web-ease-out),transform var(--web-t-lang) var(--web-ease-out);transform:translateY(14px)}.js-reveal .reveal.is-in{opacity:1;transform:none}.stat__value{font-variant-numeric:tabular-nums}@keyframes tr-puls{0%,to{opacity:1}50%{opacity:.35}}@keyframes tr-welle{0%{opacity:.7;transform:scale(.4)}to{opacity:0;transform:scale(1)}}@keyframes tr-atmen{0%,to{opacity:.55}50%{opacity:.9}}.karte-puls{animation:tr-puls var(--web-t-puls) ease-in-out infinite;transform-box:fill-box;transform-origin:50%}.karte-welle{animation:tr-welle var(--web-t-welle) linear infinite;transform-box:fill-box;transform-origin:50%}.karte-atmen{animation:tr-atmen var(--web-t-atmen) ease-in-out infinite}.wrap{max-width:var(--web-maxw);padding:0 var(--web-gutter);margin:0 auto}@media (width<=640px){.wrap{padding:0 var(--web-gutter-sm)}}.section{padding:var(--web-section) 0}.section--sm{padding:var(--web-section-sm) 0}.section--head{padding-top:calc(var(--web-bar-service) + var(--web-bar-main) + var(--web-space-6));padding-bottom:var(--web-space-6)}.section--block{background:var(--surface-block)}.section--ink{background:var(--web-ink-surface);color:var(--web-ink-text)}.section--ink h1,.section--ink h2,.section--ink h3{color:#fff}.section--rule{border-top:var(--web-rule) solid var(--border-hairline)}.grid{gap:var(--web-col-gap);display:grid}.grid--2{grid-template-columns:repeat(2,1fr)}.grid--3{grid-template-columns:repeat(3,1fr)}.grid--4{grid-template-columns:repeat(4,1fr)}.grid--split{gap:var(--web-space-6);grid-template-columns:1.15fr .85fr;align-items:start}@media (width<=900px){.grid--3,.grid--4,.grid--split{grid-template-columns:repeat(2,1fr)}}@media (width<=620px){.grid--2,.grid--3,.grid--4,.grid--split{grid-template-columns:1fr}}.h1{font-size:var(--web-h1);line-height:var(--web-h1-lh)}.h2{font-size:var(--web-h2);line-height:var(--web-h2-lh)}.h3{font-size:var(--web-h3)}.h-dot{color:var(--text-accent)}.lead{font-size:var(--web-lead);color:var(--text-strong);max-width:36em;line-height:1.45}.body{font-size:var(--web-body);color:var(--text-body);max-width:38em}.small{font-size:var(--web-small);color:var(--text-subtle)}.label{font-family:var(--font-text);font-size:var(--web-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-accent);font-weight:600;display:inline-block}.label--grey{color:var(--text-subtle)}.label--tile{background:var(--surface-accent);color:var(--text-on-accent-strong);padding:5px 9px}.sec-head{max-width:44em;margin-bottom:var(--web-space-5)}.sec-head .h2{margin-top:var(--web-space-2)}.sec-head .lead{margin-top:var(--web-space-3)}.sec-head--center{text-align:center;margin-left:auto;margin-right:auto}.rich p{margin:0 0 1em}.rich p:last-child{margin-bottom:0}.rich strong{color:var(--text-strong);font-weight:600}.rich a{color:var(--text-accent);text-underline-offset:2px;text-decoration:underline}.rich ul{margin:0;padding:0;list-style:none}.rich ul li{margin:.35em 0;padding-left:1.4em;position:relative}.rich ul li:before{content:"→";color:var(--text-accent);position:absolute;left:0}.rich ol{margin:0 0 1em 1.3em;padding:0}.icon{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:butt;stroke-linejoin:miter;vector-effect:non-scaling-stroke;flex-shrink:0;width:24px;height:24px}.icon--sm{width:18px;height:18px}.icon--lg{width:32px;height:32px}.icon--rot{color:var(--text-accent)}.icon--grau{color:var(--text-structure)}.icon--inline{vertical-align:-.125em;width:1em;height:1em}.btn{font-family:var(--font-display);font-weight:600;font-size:var(--web-cta);letter-spacing:var(--tracking-display);border-radius:var(--web-radius);border:var(--web-rule) solid transparent;transition:background var(--web-t-schnell) var(--web-linear),color var(--web-t-schnell) var(--web-linear),border-color var(--web-t-schnell) var(--web-linear);white-space:nowrap;align-items:center;gap:.55em;padding:13px 22px;display:inline-flex}.btn--primary{background:var(--surface-cta);color:#fff}.btn--primary:hover{background:var(--web-hover-deep)}.btn--ghost{color:var(--text-structure);border-color:var(--border-hairline);background:0 0}.btn--ghost:hover{color:var(--text-accent);border-color:var(--text-accent)}.btn--on-ink{color:#fff;background:0 0;border-color:#ffffff73}.btn__fremdmarke{width:var(--fremdmarke-mass,18px);height:var(--fremdmarke-mass,18px);flex-shrink:0;display:block}svg.btn__fremdmarke{fill:revert;stroke:none}.oder{align-items:center;gap:var(--web-space-3);margin:var(--web-space-4) 0;grid-template-columns:1fr auto 1fr;display:grid}.oder:before,.oder:after{content:"";height:var(--web-rule);background:var(--border-hairline)}.btn--on-ink:hover{color:var(--text-heading);background:#fff;border-color:#fff}.btn--sm{font-size:var(--web-small);padding:8px 14px}.arrow-link{font-family:var(--font-display);font-weight:600;font-size:var(--web-small);color:var(--text-structure);transition:color var(--web-t-schnell) var(--web-linear);align-items:baseline;gap:.5em;display:inline-flex}.arrow-link:after{content:"→";color:var(--text-accent)}.arrow-link:hover{color:var(--text-accent)}.site-header{z-index:50;background:var(--surface-page);position:fixed;inset:0 0 auto}.service-bar{background:var(--web-ink-surface);color:var(--web-ink-text);height:var(--web-bar-service);align-items:center;display:flex}.service-bar__inner{justify-content:space-between;align-items:center;gap:var(--web-space-3);width:100%;display:flex}.service-bar__left,.service-bar__right{align-items:center;gap:var(--web-space-4);display:flex}.service-item{font-size:var(--web-label);letter-spacing:.06em;text-transform:uppercase;color:var(--web-ink-text);transition:color var(--web-t-schnell) var(--web-linear);align-items:center;gap:8px;display:inline-flex}a.service-item:hover{color:#fff}.service-item--strong{color:var(--web-ink-strong)}.service-led{background:var(--web-signal-ok);flex-shrink:0;width:7px;height:7px}.service-led--warn{background:var(--web-signal-warn)}.service-led--error{background:var(--web-signal-error)}.service-phone{font-family:var(--font-display);font-weight:600;font-size:var(--web-small);letter-spacing:0;text-transform:none;color:#fff}.service-phone:hover{color:var(--text-on-accent)}.main-bar{border-bottom:var(--web-rule) solid var(--border-hairline)}.main-bar__inner{align-items:center;gap:var(--web-space-5);height:var(--web-bar-main);display:flex}.main-bar__logo{width:auto;height:46px}.main-nav{align-items:center;gap:var(--web-space-4);margin-left:auto;display:flex}.nav-link{font-family:var(--font-text);font-size:var(--web-nav);color:var(--text-structure);transition:color var(--web-t-schnell) var(--web-linear),border-color var(--web-t-schnell) var(--web-linear);border-bottom:2px solid #0000;padding:6px 0;font-weight:500}.nav-link:hover,.nav-link.is-active{color:var(--text-accent);border-bottom-color:var(--text-accent)}.nav-item{align-items:center;display:inline-flex;position:static}.mega{background:var(--surface-block);border-top:var(--web-rule) solid var(--border-hairline);border-bottom:var(--web-rule-head) solid var(--border-head);display:none;position:absolute;top:100%;left:0;right:0}.nav-item:hover .mega,.nav-item:focus-within .mega{display:block}.mega__inner{max-width:var(--web-maxw);padding:var(--web-space-5) var(--web-gutter);gap:var(--web-space-6);grid-template-columns:2.4fr 1fr;margin:0 auto;display:grid}.mega__cols{gap:0 var(--web-col-gap);margin-top:var(--web-space-3);grid-template-columns:repeat(3,1fr);display:grid}.mega__cell{gap:var(--web-space-2);padding:var(--web-space-3) var(--web-space-3) var(--web-space-3) 0;border-top:var(--web-rule) solid var(--border-hairline);grid-template-columns:auto 1fr;display:grid}.mega__cell .icon{color:var(--text-structure);transition:color var(--web-t-schnell) var(--web-linear);margin-top:2px}.mega__cell:hover .icon{color:var(--text-accent)}.mega__cell-num{font-family:var(--font-display);font-weight:700;font-size:var(--web-label);color:var(--text-accent)}.mega__cell-title{font-family:var(--font-display);font-weight:700;font-size:var(--web-card-title);color:var(--text-structure);transition:color var(--web-t-schnell) var(--web-linear);margin-top:3px;display:block}.mega__cell:hover .mega__cell-title{color:var(--text-accent)}.mega__cell-sub{font-size:var(--web-small);color:var(--text-body);margin-top:4px;display:block}.mega__teaser{border-left:var(--web-accent-bar) solid var(--border-accent);padding:var(--web-space-3) 0 var(--web-space-3) var(--web-space-3);margin-top:var(--web-space-5);align-self:start}.site-footer{background:var(--web-ink-surface);color:var(--web-ink-text);padding:var(--web-space-6) 0 var(--web-space-4)}.footer-top{gap:var(--web-space-6);padding-bottom:var(--web-space-5);border-bottom:var(--web-rule) solid var(--web-ink-line);grid-template-columns:.9fr 2.4fr;display:grid}.footer-cols{gap:var(--web-space-4);grid-template-columns:repeat(4,1fr);display:grid}.footer-cols h4{font-family:var(--font-text);font-size:var(--web-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-subtle);margin:0 0 var(--web-space-2);font-weight:600}.footer-cols a{font-size:var(--web-small);color:var(--web-ink-text);transition:color var(--web-t-schnell) var(--web-linear);line-height:1.9;display:block}.footer-cols a:hover{color:#fff}.footer-partners{align-items:center;gap:var(--web-space-4);padding:var(--web-space-4) 0;border-bottom:var(--web-rule) solid var(--web-ink-line);flex-wrap:wrap;display:flex}.footer-partners__row{gap:var(--web-rule);flex-wrap:wrap;display:flex}.partner-tile{background:#fff;place-items:center;width:148px;height:60px;padding:10px;display:grid}.partner-tile img{object-fit:contain;width:auto;max-height:100%}.footer-bottom{justify-content:space-between;align-items:center;gap:var(--web-space-3);padding-top:var(--web-space-3);font-size:var(--web-small);color:var(--text-subtle);flex-wrap:wrap;display:flex}.footer-legal{gap:var(--web-space-3);display:flex}.footer-legal a:hover{color:#fff}@media (width<=900px){.footer-top{grid-template-columns:1fr}.footer-cols{grid-template-columns:repeat(2,1fr)}}.service-card{padding:var(--web-space-3) var(--web-col-gap) var(--web-space-4) 0;border-top:var(--web-rule) solid var(--border-hairline);display:block}.service-card__head{justify-content:space-between;align-items:flex-start;gap:var(--web-space-2);margin-bottom:var(--web-space-3);color:var(--text-structure);transition:color var(--web-t-schnell) var(--web-linear);display:flex}.service-card__num{font-family:var(--font-display);font-weight:700;font-size:var(--web-label);letter-spacing:.04em;color:var(--text-accent)}.service-card__title{font-family:var(--font-display);font-weight:700;font-size:var(--web-card-title);color:var(--text-structure);margin-top:var(--web-space-1);transition:color var(--web-t-schnell) var(--web-linear)}a.service-card:hover .service-card__head{color:var(--text-accent)}.service-card__text{font-size:var(--web-small);color:var(--text-body);margin-top:var(--web-space-2)}.service-card__foot{margin-top:var(--web-space-3)}a.service-card:hover .service-card__title{color:var(--text-accent)}.info-block{background:var(--surface-block);border-left:var(--web-accent-bar) solid var(--border-accent);padding:var(--web-space-4) var(--web-space-5)}.info-block__title{font-family:var(--font-display);font-weight:700;font-size:var(--web-h3);color:var(--text-heading)}.info-block__text{font-size:var(--web-small);color:var(--text-body);margin-top:var(--web-space-2)}.info-block--ink{background:var(--web-ink-surface);color:var(--web-ink-text)}.info-block--ink .info-block__title{color:#fff}.stat-band{border-top:var(--web-rule-head) solid var(--border-head);border-bottom:var(--web-rule) solid var(--border-hairline);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.stat{padding:var(--web-space-5) var(--web-space-4) var(--web-space-5) 0}.stat-band--dicht{border-top-width:var(--web-rule);border-top-color:var(--border-hairline)}.stat-band--dicht .stat{padding:var(--web-space-3) var(--web-space-4) var(--web-space-3) 0}.stat-band--dicht .stat__value{font-size:var(--web-h2)}.stat-band--dicht .stat__label{font-size:var(--web-small);margin-top:var(--web-space-1)}.stat+.stat{border-left:var(--web-rule) solid var(--border-hairline);padding-left:var(--web-space-4)}.stat__value{font-family:var(--font-display);font-weight:700;font-size:var(--web-stat);letter-spacing:-.03em;color:var(--text-accent);white-space:nowrap;line-height:1}.stat__label{font-family:var(--font-display);font-weight:700;font-size:var(--web-card-title);color:var(--text-structure);margin-top:var(--web-space-2)}.stat__sub{font-size:var(--web-small);color:var(--text-body);margin-top:var(--web-space-1);max-width:22em}.stat-band--zwei{grid-template-columns:repeat(2,minmax(0,1fr))}.stat-band--vier{grid-template-columns:repeat(4,minmax(0,1fr))}@media (width<=620px){.stat-band,.stat-band--zwei,.stat-band--vier{grid-template-columns:1fr}.stat+.stat{border-left:0;border-top:var(--web-rule) solid var(--border-hairline);padding-left:0}}@media (width>=621px) and (width<=900px){.stat-band--vier{grid-template-columns:repeat(2,minmax(0,1fr))}.stat-band--vier .stat:nth-child(odd){border-left:0;padding-left:0}.stat-band--vier .stat:nth-child(n+3){border-top:var(--web-rule) solid var(--border-hairline)}}.table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:var(--web-small)}.table th,.table td{text-align:left;padding:var(--web-space-3) var(--web-col-gap) var(--web-space-3) 0;vertical-align:top}.table thead th{font-family:var(--font-display);color:var(--text-structure);border-bottom:var(--web-rule-head) solid var(--border-head);font-weight:700}.table tbody tr{border-bottom:var(--web-rule) solid var(--border-hairline)}.table__group td{font-size:var(--web-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-accent);padding-top:var(--web-space-4);border:0;font-weight:600}.table__yes{background:var(--surface-accent);width:7px;height:7px;display:inline-block}.table__no{color:var(--text-subtle)}.table__foot td{font-family:var(--font-display);font-weight:700;font-size:var(--web-h3);color:var(--text-heading);border-top:var(--web-rule-head) solid var(--border-head)}.table__legend,.legende{font-size:var(--web-small);line-height:var(--web-leading-text);color:var(--text-subtle);margin-top:var(--web-space-3);max-width:68ch}.table__legend b,.legende b{color:var(--text-body);font-weight:600}.table td.is-pick,.table th.is-pick{background:var(--surface-block);padding-left:var(--web-col-gap);padding-right:var(--web-col-gap)}.table .is-pick+th,.table .is-pick+td{padding-left:var(--web-col-gap)}.table thead .is-pick{border-top:var(--web-accent-bar) solid var(--border-accent)}.table__pick-label{font-family:var(--font-text);font-size:var(--web-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-accent);margin-bottom:4px;font-weight:600;display:block}.table--facts tbody th{width:38%;font-family:var(--font-text);color:var(--text-structure);font-weight:600}.table--facts tbody tr{line-height:1.95}.table tr.is-live td:first-child{box-shadow:inset var(--web-accent-bar) 0 0 0 var(--border-accent);padding-left:var(--web-space-3)}.table tr.is-live td{color:var(--text-heading);font-weight:600}.table-scroll{overflow-x:auto}.cta-band{background:var(--surface-cta);color:#fff;padding:var(--web-space-6) 0}.cta-band__inner{justify-content:space-between;align-items:center;gap:var(--web-space-5);flex-wrap:wrap;display:flex}.cta-band h2{color:#fff;max-width:18em}.cta-band__text{color:var(--text-on-accent);margin-top:var(--web-space-2);max-width:34em}.cta-band .btn{color:var(--text-accent);background:#fff}.cta-band .btn:hover{background:var(--text-heading);color:#fff}.media{background:var(--web-media);position:relative;overflow:hidden}.media img{object-fit:cover;width:100%;height:100%}.media__label{position:absolute;bottom:0;left:0}.media--placeholder{background-image:repeating-linear-gradient(135deg,#0000 0 11px,#57575612 11px 12px)}.timeline{margin:0;padding:0;list-style:none}.timeline__item{gap:var(--web-space-4);padding:var(--web-space-4) 0;border-top:var(--web-rule) solid var(--border-hairline);grid-template-columns:6.5em 1fr;display:grid}.timeline__year{font-family:var(--font-display);font-weight:700;font-size:var(--web-card-title);color:var(--text-accent)}.timeline__title{font-family:var(--font-display);font-weight:700;font-size:var(--web-h3);color:var(--text-heading)}.timeline__text{font-size:var(--web-small);color:var(--text-body);margin-top:var(--web-space-2);max-width:44em}@media (width<=620px){.timeline__item{gap:var(--web-space-1);grid-template-columns:1fr}}.logo-wall{gap:var(--web-rule);background:var(--border-hairline);border:var(--web-rule) solid var(--border-hairline);grid-template-columns:repeat(auto-fill,minmax(190px,1fr));display:grid}.logo-wall__cell{padding:var(--web-space-4);background:#fff;place-items:center;min-height:120px;display:grid}.logo-wall__cell img{object-fit:contain;width:auto;max-height:56px}.person{border-top:var(--web-rule) solid var(--border-hairline);padding:var(--web-space-3) var(--web-space-3) var(--web-space-4) 0}.person__photo{aspect-ratio:4/5;object-fit:cover;background:var(--web-media);width:100%;margin-bottom:var(--web-space-3);filter:grayscale()}.person__name{font-family:var(--font-display);font-weight:700;font-size:var(--web-card-title);color:var(--text-heading)}.person__role{font-size:var(--web-small);color:var(--text-body);margin-top:2px}.person__links{margin-top:var(--web-space-2);font-size:var(--web-small);flex-direction:column;gap:4px;display:flex}.person__links a:hover{color:var(--text-accent)}.quote{border-left:var(--web-accent-bar) solid var(--border-accent);padding-left:var(--web-space-4)}.quote__text{font-family:var(--font-display);font-weight:500;font-size:var(--web-h3);color:var(--text-heading);line-height:1.35}.quote__source{font-size:var(--web-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-subtle);margin-top:var(--web-space-3)}.subnav{top:calc(var(--web-bar-service) + var(--web-bar-sticky));z-index:40;background:var(--surface-page);border-top:var(--web-rule) solid var(--border-hairline);border-bottom:var(--web-rule) solid var(--border-hairline);position:sticky}.subnav__inner{gap:var(--web-space-4);display:flex;overflow-x:auto}.subnav a{padding:var(--web-space-3) 0;font-size:var(--web-small);color:var(--text-structure);white-space:nowrap;border-bottom:2px solid #0000;font-weight:500}.subnav a:hover,.subnav a.is-active{color:var(--text-accent);border-bottom-color:var(--text-accent)}.tlp{align-items:center;gap:var(--web-space-2);display:inline-flex}.tlp__badge{background:var(--tlp-bg);color:var(--tlp-clear);font-family:var(--font-mono,Consolas,"Courier New",monospace);font-size:var(--web-label);letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;padding:4px 9px;font-weight:700;display:inline-block}.tlp__badge--amber,.tlp__badge--amber-strict{color:var(--tlp-amber)}.tlp__badge--red{color:var(--tlp-red)}.tlp__note{font-size:var(--web-label);letter-spacing:.1em;text-transform:uppercase;color:var(--text-subtle)}.site-footer .tlp__badge{box-shadow:0 0 0 1px var(--web-ink-line)}.fortschritt{flex-direction:column;gap:6px;display:flex}.fortschritt__kopf{justify-content:space-between;align-items:baseline;gap:var(--web-space-3);font-size:var(--web-label);display:flex}.fortschritt__name{letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-subtle)}.fortschritt__wert{font-family:var(--font-mono);color:var(--text-strong);font-variant-numeric:tabular-nums}.fortschritt__spur{background:var(--surface-block);height:4px;overflow:hidden}.fortschritt__balken{height:100%;width:var(--wert,0%);background:var(--surface-accent);transition:width var(--web-t-lang) var(--web-ease-out)}.fortschritt--fertig .fortschritt__balken{background:var(--web-signal-ok)}.fortschritt--fehler .fortschritt__balken{background:var(--web-signal-error)}.fortschritt--schmal .fortschritt__spur{height:2px}.laden{background:var(--surface-block);height:2px;overflow:hidden}.laden__balken{background:var(--surface-accent);width:35%;height:100%;animation:tr-laden 1.1s var(--web-ease) infinite}@keyframes tr-laden{0%{transform:translate(-100%)}to{transform:translate(386%)}}.laden--seite{z-index:60;background:0 0;position:fixed;inset:0 0 auto}.stufen{gap:var(--web-rule);display:flex}.stufen__feld{background:var(--surface-block);flex:1;height:4px}.stufen__feld--erledigt{background:var(--surface-accent)}.stufen__feld--jetzt{background:var(--surface-accent);opacity:.45}.skelett{background:var(--surface-block);animation:tr-skelett 1.4s var(--web-linear) infinite}.skelett--zeile{height:var(--web-small)}.skelett--zeile:nth-of-type(2n){max-width:82%}.skelett--titel{height:var(--web-h3);max-width:58%}.skelett--flaeche{aspect-ratio:16/9;width:100%}@keyframes tr-skelett{0%,to{opacity:1}50%{opacity:.45}}@media (prefers-reduced-motion:reduce){.skelett{opacity:.7;animation:none}}.blog{flex-direction:column;display:flex}.beitrag{gap:var(--web-col-gap);padding:var(--web-space-4) 0;border-top:var(--web-rule) solid var(--border-hairline);grid-template-columns:240px 1fr;align-items:start;display:grid}.beitrag.beitrag--gross{gap:var(--web-space-3);border-top:0;grid-template-columns:1fr;padding-top:0}.beitrag.beitrag--gross .beitrag__titel{font-size:var(--web-h2);line-height:var(--web-h2-lh)}.beitrag.beitrag--gross .media{aspect-ratio:16/7}@media (width<=700px){.beitrag{gap:var(--web-space-3);grid-template-columns:1fr}}.beitrag__bild{position:relative}.beitrag .media{aspect-ratio:4/3}.beitrag__kopf{align-items:baseline;gap:var(--web-space-3);flex-wrap:wrap;display:flex}.beitrag__datum{font-family:var(--font-mono);font-size:var(--web-label);color:var(--text-subtle);font-variant-numeric:tabular-nums}.beitrag__titel{font-family:var(--font-display);font-weight:700;font-size:var(--web-h3);color:var(--text-heading);margin-top:var(--web-space-1);transition:color var(--web-t-schnell) var(--web-linear);line-height:1.2;display:block}a.beitrag__titel:hover,a.beitrag:hover .beitrag__titel{color:var(--text-accent)}.beitrag__text{font-size:var(--web-small);line-height:var(--web-leading-text);color:var(--text-body);margin-top:var(--web-space-2);max-width:60ch}.beitrag__fuss{margin-top:var(--web-space-2);align-items:baseline;gap:var(--web-space-3);flex-wrap:wrap;display:flex}.beitrag__autor{font-size:var(--web-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-subtle)}.beitrag__dauer{font-family:var(--font-mono);font-size:var(--web-label);color:var(--text-subtle)}.artikel{gap:var(--web-space-6);grid-template-columns:1fr 220px;align-items:start;display:grid}@media (width<=900px){.artikel{gap:var(--web-space-5);grid-template-columns:1fr}}.artikel__lauf{min-width:0;max-width:68ch}.artikel__lauf>*+*{margin-top:var(--web-space-4)}.artikel__lauf h2{font-family:var(--font-display);font-weight:700;font-size:var(--web-h3);color:var(--text-heading)}.artikel__vorspann{font-size:var(--web-lead);color:var(--text-strong);max-width:36em;line-height:1.45}.artikel__rand{gap:var(--web-space-4);top:var(--web-space-4);flex-direction:column;display:flex;position:sticky}.artikel__marke{flex-direction:column;gap:2px;display:flex}.artikel__marke a{font-size:var(--web-small);color:var(--text-structure);padding:4px 0}.artikel__marke a:hover{color:var(--text-accent)}.schlagworte{gap:var(--web-rule) var(--web-space-3);flex-wrap:wrap;display:flex}.schlagwort{font-size:var(--web-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-structure);border-bottom:var(--web-rule) solid var(--border-hairline);padding-bottom:2px}a.schlagwort:hover{color:var(--text-accent);border-bottom-color:var(--text-accent)}.stack>*+*{margin-top:var(--web-space-3)}.stack--lg>*+*{margin-top:var(--web-space-5)}.actions{gap:var(--web-space-2);flex-wrap:wrap;align-items:center;display:flex}.skip-link{z-index:100;background:var(--text-heading);color:#fff;padding:12px 18px;position:absolute;top:0;left:-9999px}.skip-link:focus{left:0}.kontakt{gap:var(--web-space-3);display:grid}.kontakt__person{gap:0 var(--web-space-3);grid-template-columns:56px 1fr;align-items:start;display:grid}.kontakt__bild{object-fit:cover;background:var(--surface-block);width:56px;height:56px;display:block}.kontakt__kuerzel{width:56px;height:56px;font:600 var(--web-small)/1 var(--font-text);letter-spacing:.04em;background:var(--tr-ink);color:var(--text-on-accent-strong);place-items:center;display:grid}.kontakt__wer{flex-direction:column;gap:1px;min-width:0;display:flex}.kontakt__feld{font:600 var(--web-label)/1.3 var(--font-text);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-accent)}.kontakt__name{font-weight:600;font-size:var(--web-small);color:var(--text-strong);line-height:1.35}.kontakt__rolle{font-size:var(--web-label);color:var(--text-subtle);line-height:1.4}.kontakt__wege{gap:3px var(--web-space-2);font-size:var(--web-label);flex-wrap:wrap;grid-column:2;margin-top:5px;display:flex}.kontakt__zentrale{font-size:var(--web-label);color:var(--text-subtle)}.kontakt__wege>*{align-items:center;gap:9px;display:flex}.kontakt__wege>:before{content:"";width:var(--app-signal,7px);height:var(--app-signal,7px);background:var(--text-structure);flex:none}.kontakt__wege a{color:var(--text-body);text-decoration:none}.kontakt__wege a:hover{color:var(--text-accent)}.kontakt__person+.kontakt__person{border-top:var(--web-rule) solid var(--border-hairline);padding-top:var(--web-space-3)}.kontakt--team .kontakt__person{gap:0 var(--web-space-2);grid-template-columns:40px 1fr;align-items:center}.kontakt--team .kontakt__bild,.kontakt--team .kontakt__kuerzel{width:40px;height:40px}.kontakt--team .kontakt__kuerzel{font-size:var(--web-label)}.kontakt--team .kontakt__wege{margin-top:2px}.kontakt--grau .kontakt__bild,.kontakt--grau image-slot{filter:grayscale()}:root{--app-rail:var(--web-ink-surface);--app-rail-hover:#222221;--app-rail-line:var(--web-ink-line);--app-rail-text:var(--web-ink-text);--app-rail-strong:#fff;--app-rail-muted:#8a8a88;--app-page:var(--surface-page);--app-block:var(--surface-block);--app-line:var(--border-hairline);--app-arbeitsflaeche:var(--tr-surface-2);--app-head-line:var(--border-head);--app-field-bg:var(--surface-page);--app-field-line:var(--border-hairline);--app-field-hover:var(--tr-soft);--app-field-focus:var(--web-focus);--app-field-error:var(--web-signal-error);--app-field-disabled:var(--surface-block);--app-gutter:var(--web-space-4);--app-ecke:var(--web-space-3);--app-rail-width:264px;--app-row-height:40px;--app-signal:7px;--app-scrim:#0009}@media (prefers-color-scheme:dark){:root[data-app]{--text-heading:#f2f0ec;--text-structure:#c4c2be;--text-strong:#d6d4d0;--text-body:#a8a6a2;--text-subtle:#8a8884;--text-accent:var(--marke-akzent-hell);--text-on-accent:#fbe3e3;--surface-page:#141414;--surface-block:#1f1f1e;--app-arbeitsflaeche:#0d0d0c;--border-hairline:#333332;--border-head:#5e5e5c;--border-kraeftig:#8a8a88;--web-media:#242423;--surface-accent:var(--marke-akzent);--surface-cta:var(--marke-akzent);--border-accent:var(--marke-akzent);--web-hover-deep:#7e0a0b;--web-ink-surface:#0e0e0e;--web-signal-error:var(--signal-error-value-dark);--app-rail:#0e0e0e;--app-rail-hover:#1c1c1b;--app-rail-line:#2a2a29;--app-field-bg:#1a1a19;--app-field-line:#3d3d3b;--app-field-disabled:#1f1f1e;--app-scrim:#000000b8}:root[data-app][data-theme=light]{--text-heading:var(--tr-black);--text-structure:var(--tr-grey);--text-strong:var(--tr-ink);--text-body:var(--tr-muted);--text-subtle:#6e6e6d;--text-accent:var(--marke-akzent);--text-on-accent:var(--marke-akzent-blass);--surface-page:var(--tr-paper);--surface-block:var(--tr-surface);--app-arbeitsflaeche:var(--tr-surface-2);--border-hairline:var(--tr-line);--border-head:var(--tr-grey);--border-kraeftig:var(--tr-ink);--web-media:var(--tr-surface-2);--surface-accent:var(--marke-akzent);--surface-cta:var(--marke-akzent);--border-accent:var(--marke-akzent);--web-hover-deep:var(--marke-akzent-tief);--web-ink-surface:var(--tr-black);--web-signal-error:var(--signal-error-value);--app-rail:#1a1a1a;--app-rail-hover:#222221;--app-rail-line:#333332;--app-field-bg:#fff;--app-field-line:#dededd;--app-field-disabled:#f4f4f3;--app-scrim:#0009}}:root[data-theme=dark]{--text-heading:#f2f0ec;--text-structure:#c4c2be;--text-strong:#d6d4d0;--text-body:#a8a6a2;--text-subtle:#8a8884;--text-accent:var(--marke-akzent-hell);--text-on-accent:#fbe3e3;--surface-page:#141414;--surface-block:#1f1f1e;--app-arbeitsflaeche:#0d0d0c;--border-hairline:#333332;--border-head:#5e5e5c;--border-kraeftig:#8a8a88;--web-media:#242423;--surface-accent:var(--marke-akzent);--surface-cta:var(--marke-akzent);--border-accent:var(--marke-akzent);--web-hover-deep:#7e0a0b;--web-ink-surface:#0e0e0e;--web-signal-error:var(--signal-error-value-dark);--app-rail:#0e0e0e;--app-rail-hover:#1c1c1b;--app-rail-line:#2a2a29;--app-field-bg:#1a1a19;--app-field-line:#3d3d3b;--app-field-disabled:#1f1f1e;--app-scrim:#000000b8}@media (prefers-color-scheme:dark){:root[data-app] .tlp__badge{box-shadow:0 0 0 1px var(--border-hairline)}:root[data-app][data-theme=light] .tlp__badge{box-shadow:none}}:root[data-theme=dark] .tlp__badge{box-shadow:0 0 0 1px var(--border-hairline)}:root{--zustand-neutral:#757574;--zustand-laeuft:#1f5c8c;--zustand-wartet:#9a6100;--zustand-geplant:#5b4b8a;--zustand-fertig:#1f6b3a;--zustand-stopp:#c41011}@media (prefers-color-scheme:dark){:root[data-app]{--zustand-neutral:#9c9c9a;--zustand-laeuft:#6fb0e8;--zustand-wartet:#e0a24a;--zustand-geplant:#a79ad6;--zustand-fertig:#62b57a;--zustand-stopp:#f2707f}:root[data-app][data-theme=light]{--zustand-neutral:#757574;--zustand-laeuft:#1f5c8c;--zustand-wartet:#9a6100;--zustand-geplant:#5b4b8a;--zustand-fertig:#1f6b3a;--zustand-stopp:#c41011}}:root[data-theme=dark]{--zustand-neutral:#9c9c9a;--zustand-laeuft:#6fb0e8;--zustand-wartet:#e0a24a;--zustand-geplant:#a79ad6;--zustand-fertig:#62b57a;--zustand-stopp:#f2707f}:root{--zeichen-chevron-ab:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.5'%3E%3Cpath d='M4 8.5 12 16.5 20 8.5'/%3E%3C/svg%3E");--zeichen-chevron-auf:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.5'%3E%3Cpath d='M4 15.5 12 7.5 20 15.5'/%3E%3C/svg%3E");--zeichen-chevron-links:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.5'%3E%3Cpath d='M15.5 4 7.5 12l8 8'/%3E%3C/svg%3E");--zeichen-chevron-rechts:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.5'%3E%3Cpath d='M8.5 4l8 8-8 8'/%3E%3C/svg%3E");--zeichen-haken:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.5'%3E%3Cpath d='M2.5 12.5 9 19 21.5 4.5'/%3E%3C/svg%3E");--zeichen-schliessen:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.5'%3E%3Cpath d='M4.5 4.5 19.5 19.5M19.5 4.5 4.5 19.5'/%3E%3C/svg%3E")}.app{grid-template-columns:var(--app-rail-width) 1fr;min-height:100vh;display:grid}@media (width<=900px){.app{grid-template-columns:1fr}}.menueknopf,.menueschleier{display:none}@media (width<=900px){.menueknopf{width:38px;height:38px;margin-left:calc(var(--web-space-3) * -1);color:var(--text-structure);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;display:flex}.rail{width:var(--app-rail-width);z-index:40;transition:transform var(--web-t-mittel) var(--web-linear);position:fixed;top:0;bottom:0;left:0;overflow-y:auto;transform:translate(-100%)}.app[data-menue=offen] .rail{transform:none}.menueschleier{z-index:35;cursor:pointer;background:#00000073;border:0;padding:0;display:block;position:fixed;inset:0}.app>main{padding-bottom:var(--app-statusleiste-h)}}.rail{background:var(--app-rail);color:var(--app-rail-text);padding:0 0 var(--web-space-3);flex-direction:column;min-height:100vh;display:flex}.rail__brand{padding:var(--web-space-3) var(--web-space-3) var(--web-space-3);z-index:2;background:var(--app-rail);flex-direction:column;gap:7px;display:flex;position:sticky;top:0}.rail__logo{object-fit:contain;object-position:left;width:100%;max-height:34px;display:block}.rail__name{font-family:var(--font-display);font-weight:700;font-size:var(--web-card-title);color:var(--app-rail-strong);letter-spacing:var(--tracking-display);line-height:1.1}.rail__owner{font-size:var(--web-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--app-rail-muted)}.rail__bereich{gap:0 var(--web-space-2);border-bottom:var(--web-rule) solid var(--app-rail-line);flex-wrap:wrap;margin:0;display:flex}.rail__bereich a{font-size:var(--web-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--app-rail-muted);white-space:nowrap;margin-bottom:calc(var(--web-rule) * -1);transition:color var(--web-t-schnell) var(--web-linear);border-bottom:2px solid #0000;padding:6px 0;text-decoration:none}.rail__bereich a:hover{color:var(--app-rail-strong)}.rail__bereich a[aria-current=true]{color:var(--app-rail-strong);border-bottom-color:var(--border-accent)}.rail__group{font-size:var(--web-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--app-rail-muted);padding:var(--web-space-3) var(--web-space-3) var(--web-space-1);border-top:var(--web-rule) solid var(--app-rail-line);margin-top:var(--web-space-2)}.rail__brand+.rail__group,.rail>.rail__group:first-child{border-top:0;margin-top:0}.rail__item{align-items:center;gap:var(--web-space-2);text-align:left;width:100%;padding:9px var(--web-space-3);font-size:var(--web-nav);color:var(--app-rail-text);border-left:var(--web-accent-bar) solid transparent;transition:color var(--web-t-schnell) var(--web-linear),background var(--web-t-schnell) var(--web-linear);font-weight:500;display:flex}.rail__item:hover{color:var(--app-rail-strong);background:var(--app-rail-hover)}.rail__item[aria-current=page]{color:var(--app-rail-strong);border-left-color:var(--border-accent);background:var(--app-rail-hover)}.zaehler{font-size:var(--web-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-subtle);font-variant-numeric:tabular-nums;align-items:center;gap:6px;display:inline-flex}.zaehler__zahl{font-family:var(--font-mono);font-size:var(--web-small);color:var(--text-heading);font-variant-numeric:tabular-nums;font-weight:600}.zaehler__zustand{width:var(--app-signal);height:var(--app-signal);background:var(--web-signal-ok);flex:none}.zaehler--warnung .zaehler__zustand{background:var(--web-signal-warn)}.zaehler--fehler .zaehler__zustand{background:var(--web-signal-error)}.zaehler__zustand--warnung{background:var(--web-signal-warn)}.zaehler__zustand--fehler{background:var(--web-signal-error)}a.zaehler:hover .zaehler__zahl{color:var(--text-accent)}a.zaehler:hover{text-decoration:none}.zaehler--rail{color:var(--app-rail-muted)}.zaehler--rail .zaehler__zahl{color:var(--app-rail-strong)}.rail__count{font-size:var(--web-label);color:var(--app-rail-muted);font-variant-numeric:tabular-nums;margin-left:auto}.rail__foot{padding:var(--web-space-2) var(--web-space-3);border-top:var(--web-rule) solid var(--app-rail-line);flex-direction:column;gap:10px;margin-top:auto;display:flex}.rail__line{font-size:var(--web-label);letter-spacing:.06em;text-transform:uppercase;color:var(--app-rail-text);align-items:center;gap:10px;display:flex}:root{--app-statusleiste-h:35px}.statusfeld{right:var(--app-ecke);bottom:var(--app-ecke);z-index:30;max-width:min(340px,calc(100vw - var(--web-space-4)));background:var(--app-rail);border:var(--web-rule) solid var(--app-rail-line);flex-direction:column-reverse;align-items:stretch;display:flex;position:fixed}.statusfeld__knopf{width:100%;padding:7px var(--web-space-2);cursor:pointer;font-family:inherit;font-size:var(--web-label);letter-spacing:.06em;text-transform:uppercase;color:var(--app-rail-text);text-align:left;white-space:nowrap;transition:color var(--web-t-schnell) var(--web-linear);background:0 0;border:0;align-items:center;gap:8px;display:flex}.statusfeld__knopf:hover{color:var(--app-rail-strong)}.statusfeld__pfeil{width:13px;height:13px;transition:transform var(--web-t-schnell) var(--web-linear);flex-shrink:0;margin-left:6px}.statusfeld__knopf[aria-expanded=true] .statusfeld__pfeil{transform:rotate(180deg)}.statusfeld__inhalt{padding:8px var(--web-space-2);border-bottom:var(--web-rule) solid var(--app-rail-line);flex-direction:column;gap:6px;max-height:min(40vh,300px);display:flex;overflow-y:auto}[hidden]{display:none!important}.statusfeld__inhalt[hidden]{display:none}.statusfeld__zeile{font-size:var(--web-label);letter-spacing:.06em;text-transform:uppercase;color:var(--app-rail-text);white-space:nowrap;align-items:center;gap:8px;display:flex}.statusfeld__wert{color:var(--app-rail-strong);font-variant-numeric:tabular-nums;text-transform:none;letter-spacing:0;margin-left:auto}@media (width<=900px){.statusfeld{border-bottom:0;border-left:0;border-right:0;max-width:none;bottom:0;left:0;right:0}.statusfeld__inhalt{max-height:min(50vh,320px)}}:root{--app-benutzerleiste-h:34px}.benutzerleiste{align-items:center;gap:var(--web-space-3);height:var(--app-benutzerleiste-h);padding:0 var(--app-gutter);background:var(--surface-block);border-bottom:var(--web-rule) solid var(--border-hairline);z-index:25;display:flex;position:sticky;top:0}.benutzerleiste__wer{font-size:var(--web-label);white-space:nowrap;align-items:baseline;gap:5px;margin-left:auto;display:flex}.benutzerleiste__name{color:var(--text-strong);font-weight:600}.benutzerleiste__rolle{color:var(--text-subtle)}.benutzerleiste__zeichen{flex-shrink:0;align-items:center;gap:2px;display:flex}.benutzerleiste__zeichen .btn{padding:0 6px}.benutzerleiste__zeichen .icon{width:17px;height:17px}.app__main{flex-direction:column;min-width:0;display:flex}.app-head{justify-content:space-between;align-items:flex-end;gap:var(--web-space-4);padding:var(--web-space-3) var(--app-gutter) var(--web-space-2);border-bottom:var(--web-rule-head) solid var(--app-head-line);background:var(--surface-page);top:var(--app-benutzerleiste-h);z-index:20;display:flex;position:sticky}.app-head h1{font-size:var(--web-h2);margin-top:4px}.app-head__actions{align-items:center;gap:var(--web-space-2);flex-wrap:wrap;padding-bottom:4px;display:flex}.crumb{font-size:var(--web-label);align-items:center;gap:6px;min-width:0;display:flex}.crumb .label{letter-spacing:normal;text-transform:none;color:var(--text-subtle);font-weight:400}.crumb .label:last-child{color:var(--text-strong);font-weight:600}.crumb__sep{color:var(--text-subtle)}.crumb__link{color:inherit;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;-webkit-text-decoration-color:var(--text-accent);text-decoration-color:var(--text-accent);text-underline-offset:2px;text-decoration-thickness:1px}.crumb__link:hover{color:var(--text-accent);text-decoration-style:solid}.app-view{padding:var(--web-space-3) var(--app-gutter) var(--web-space-5);gap:var(--web-space-4);flex-direction:column;display:flex}.block{gap:var(--web-space-2);flex-direction:column;display:flex}.block__head{justify-content:space-between;align-items:baseline;gap:var(--web-space-3);border-top:var(--web-rule) solid var(--border-hairline);padding-top:var(--web-space-2);display:flex}:where(.block__head)>:first-child{font-size:var(--web-label);letter-spacing:var(--tracking-label);text-transform:uppercase;font-weight:600}.block__head>.titel:first-child{font-family:var(--font-display);font-weight:700;font-size:var(--web-h3);letter-spacing:normal;text-transform:none;color:var(--text-heading)}.block--offen>.block__head{border-top:0;padding-top:0}.app-cols{gap:var(--web-space-4);display:grid}.app-cols--split{grid-template-columns:1.25fr .75fr;align-items:start}.app-cols--half{grid-template-columns:1fr 1fr;align-items:start}@media (width<=1080px){.app-cols--split,.app-cols--half{grid-template-columns:1fr}}.led{width:var(--app-signal);height:var(--app-signal);background:var(--web-signal-ok);flex-shrink:0}.led--warn{background:var(--web-signal-warn)}.led--error{background:var(--web-signal-error)}.led--aus{background:var(--text-subtle)}.state{white-space:nowrap;font-size:var(--web-small);color:var(--text-strong);align-items:center;gap:8px;display:inline-flex}.feld{flex-direction:column;gap:5px;min-width:0;display:flex}.feld__label{font-size:var(--web-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-subtle);font-weight:600}.feld__hinweis{font-size:var(--web-label);color:var(--text-subtle)}.feld__fehler{font-size:var(--web-small);color:var(--text-strong);align-items:flex-start;gap:8px;display:flex}.feld__fehler .led{margin-top:7px}.eingabe{font-family:var(--font-text);font-size:var(--web-small);color:var(--text-strong);border:var(--web-rule) solid var(--app-field-line);border-radius:var(--web-radius);background:var(--app-field-bg);width:100%;transition:border-color var(--web-t-schnell) var(--web-linear);padding:7px 10px}.eingabe:hover{border-color:var(--app-field-hover)}.eingabe::placeholder{color:var(--text-subtle)}.eingabe:disabled{background:var(--app-field-disabled);color:var(--text-subtle);cursor:not-allowed}.eingabe--mono{font-family:var(--font-mono);font-size:.85rem}textarea.eingabe{resize:vertical;min-height:96px;line-height:var(--leading-text)}select.eingabe{appearance:none;background-image:linear-gradient(45deg,#0000 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,#0000 50%);background-position:calc(100% - 16px) 14px,calc(100% - 11px) 14px;background-repeat:no-repeat;background-size:5px 5px;padding-right:30px}.feld--fehler .eingabe{border-left:var(--web-accent-bar) solid var(--app-field-error);padding-left:calc(10px - var(--web-accent-bar) + var(--web-rule))}.eingabe--eng{width:auto;max-width:100%}.eingabe--nackt{appearance:none;width:auto;font:inherit;color:var(--text-strong);cursor:pointer;background:0 0;border:0;padding:0 2px;font-weight:600}.eingabe--nackt:hover{color:var(--text-accent)}.wahl{font-size:var(--web-small);color:var(--text-strong);cursor:pointer;align-items:flex-start;gap:10px;display:inline-flex}.wahl input{appearance:none;border:var(--web-rule) solid var(--app-field-line);background:var(--app-field-bg);cursor:pointer;flex-shrink:0;place-content:center;width:16px;height:16px;margin:3px 0 0;display:grid}.wahl input:hover{border-color:var(--text-accent)}.wahl input:disabled{background:var(--app-field-disabled);border-color:var(--app-field-line);cursor:not-allowed}.wahl input:disabled+span{color:var(--text-subtle)}.wahl:has(input:disabled){color:var(--text-subtle)}.wahl input:checked{background:var(--surface-accent);border-color:var(--surface-accent)}.wahl input[type=checkbox]:checked:before{content:"";border-bottom:2px solid #fff;border-left:2px solid #fff;width:9px;height:5px;transform:rotate(-45deg)translate(1px,-1px)}.wahl input[type=radio]:checked:before{content:"";background:#fff;width:6px;height:6px}.feld-raster{gap:var(--web-space-3) var(--web-col-gap);grid-template-columns:repeat(auto-fit,minmax(190px,1fr));align-items:start;display:grid}.formular{gap:var(--web-space-3);flex-direction:column;max-width:72ch;display:flex}.formular__schluss{align-items:center;gap:var(--web-space-2);padding-top:var(--web-space-3);border-top:var(--web-rule) solid var(--border-hairline);flex-wrap:wrap;display:flex}.formular__schluss--offen{margin-top:var(--web-space-2);border-top:0;padding-top:0}.kopfdaten{gap:var(--web-space-3) var(--web-col-gap);grid-template-columns:repeat(auto-fit,minmax(105px,1fr));display:grid}.kopfdaten>.feld{grid-column:span 2}.kopfdaten>.feld--schmal{grid-column:span 1}.kopfdaten>.feld--breit{grid-column:span 3}.schalter{flex-direction:column;gap:7px;display:flex}.werkbank{--werkbank-hoehe:clamp(420px,calc(100vh - 22rem),1200px);gap:var(--web-space-4);grid-template-columns:1fr 1fr;align-items:stretch;display:grid}.werkbank .quelle,.werkbank .vorschau{height:var(--werkbank-hoehe);min-height:0}.werkbank--dreispaltig{grid-template-columns:1.1fr 1.1fr .9fr}@media (width<=1080px){.werkbank,.werkbank--dreispaltig{grid-template-columns:1fr}}.werkzeuge{align-items:center;gap:var(--web-space-2);flex-wrap:wrap;display:flex}.werkzeuge__fuellung{flex:1}:where(.werkzeuge,.quelle__leiste,.leiste__zeile) .eingabe{width:auto;max-width:100%}.quelle__leiste.quelle__leiste--zwei{flex-direction:column;align-items:stretch;gap:0;padding:0}.leiste__zeile{align-items:center;gap:var(--web-space-2);flex-wrap:wrap;padding:5px 10px;display:flex}.leiste__zeile+.leiste__zeile{border-top:var(--web-rule) solid var(--border-hairline)}.leiste__gruppe{align-items:center;gap:var(--web-space-2);margin-left:auto;display:flex}.leiste__gruppe--links{margin-left:0}.leiste__wahl{flex:0 190px;width:190px;min-width:118px}.app-head__mehr[aria-expanded=true] .icon{transform:rotate(180deg)}.app-head__zweite{align-items:center;gap:var(--web-space-2);padding:var(--web-space-2) var(--web-space-4);background:var(--app-block);border-bottom:var(--web-rule) solid var(--border-hairline);flex-wrap:wrap;display:flex}.abseits{margin-left:auto}.reiter{gap:var(--web-space-3);border-bottom:var(--web-rule) solid var(--border-hairline);display:flex}.reiter__tab{font-size:var(--web-small);color:var(--text-structure);transition:color var(--web-t-schnell) var(--web-linear),border-color var(--web-t-schnell) var(--web-linear);border-bottom:2px solid #0000;margin-bottom:-1px;padding:9px 0;font-weight:500}.reiter__tab:hover{color:var(--text-accent)}.reiter__tab[aria-selected=true]{color:var(--text-accent);border-bottom-color:var(--border-accent)}.table--grid{table-layout:auto}.table--grid th,.table--grid td{padding:var(--web-space-2) var(--web-col-gap) var(--web-space-2) 0;vertical-align:middle}.table--grid thead th{z-index:1;background:var(--surface-page);font-family:var(--font-text);font-weight:600;font-size:var(--web-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-subtle);border-bottom:var(--web-rule-head) solid var(--app-head-line);white-space:nowrap;padding-top:var(--web-space-1);padding-bottom:var(--web-space-1);position:sticky;top:0}.table--grid tbody tr:hover{background:var(--app-block)}.table--grid tbody tr.klickbar{cursor:pointer}.zeile--inaktiv{opacity:.55}.table--grid thead th:first-child,.table--grid tbody td:first-child{padding-left:9px}.table--grid tbody tr[aria-selected=true] td:first-child{box-shadow:inset var(--web-accent-bar) 0 0 0 var(--border-accent)}.table--grid .num{text-align:right;font-variant-numeric:tabular-nums}.table--grid .letzte{text-align:right;padding-right:0}.zeile__aktionen{justify-content:flex-end;align-items:center;gap:var(--web-space-2);flex-wrap:nowrap;display:flex}.zeile__aktionen .abseits{margin-left:var(--web-space-3)}.sortierbar{color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;-webkit-user-select:none;user-select:none;align-items:center;gap:6px;display:inline-flex}.sortierbar:hover{color:var(--text-accent)}.sortierbar .icon{opacity:0;width:12px;height:12px}.sortierbar[aria-sort]{color:var(--text-accent)}.sortierbar[aria-sort] .icon{opacity:1}.zellen-titel{flex-direction:column;gap:1px;display:flex}.zellen-titel b{color:var(--text-strong);font-weight:600;font-size:var(--web-small)}.kennung{font-family:var(--font-mono);color:var(--text-subtle);font-size:.8rem}.table--grid .table__group td,.table--grid tr.table__group td{font-size:var(--web-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-accent);padding-top:var(--web-space-4);padding-bottom:var(--web-space-1);border:0;font-weight:600}.table--grid tbody tr.table__group:first-child td{padding-top:var(--web-space-2)}.blaettern{align-items:center;gap:var(--web-space-2);padding-top:var(--web-space-2);border-top:var(--web-rule) solid var(--border-hairline);font-size:var(--web-small);color:var(--text-body);display:flex}.blaettern__zahl{font-variant-numeric:tabular-nums}.blaettern__gruppe{gap:var(--web-rule);margin-left:auto;display:flex}.blaettern__knopf{border:var(--web-rule) solid var(--border-hairline);width:26px;height:26px;font:600 var(--web-small)/1 var(--font-text);font-variant-numeric:tabular-nums;color:var(--text-structure);cursor:pointer;transition:border-color var(--web-t-schnell) var(--web-linear),color var(--web-t-schnell) var(--web-linear);background:0 0;justify-content:center;align-items:center;padding:0;display:inline-flex}.blaettern__knopf:hover:not(:disabled):not([aria-current=page]){border-color:var(--text-accent);color:var(--text-strong)}.blaettern__knopf:focus-visible{outline:2px solid var(--web-focus);outline-offset:1px}.blaettern__knopf:disabled{cursor:default;color:var(--text-subtle);opacity:.55}.blaettern__knopf[aria-current=page]{background:var(--surface-accent);border-color:var(--surface-accent);color:var(--text-on-accent-strong);cursor:default}.blaettern__luecke{width:26px;height:26px;color:var(--text-subtle);justify-content:center;align-items:flex-end;display:inline-flex}.blaettern__groesse{align-items:center;gap:var(--web-space-1);color:var(--text-subtle);display:flex}.blaettern__groesse .eingabe{width:64px}.leer{padding:var(--web-space-5) 0 var(--web-space-4);border-top:var(--web-rule) solid var(--border-hairline)}.leer__titel{font-family:var(--font-display);font-weight:700;font-size:var(--web-h3);color:var(--text-heading)}.leer__text{margin-top:var(--web-space-2);max-width:60ch;font-size:var(--web-small);line-height:var(--web-leading-text);color:var(--text-body)}.leer .btn{margin-top:var(--web-space-3)}.leer--kompakt{border-top:0;padding:0}.leer--kompakt .leer__titel{font-family:var(--font-text);font-weight:400;font-size:var(--web-small);color:var(--text-subtle)}.leer--kompakt .leer__text{font-size:var(--web-label);margin-top:2px}.leer--kompakt .btn{margin-top:var(--web-space-2)}.meldung{background:var(--surface-block);border-left:var(--web-accent-bar) solid var(--border-accent);padding:var(--web-space-3) var(--web-space-4);gap:var(--web-space-3);align-items:flex-start;display:flex}.meldung--ok{border-left-color:var(--web-signal-ok)}.meldung--warnung{border-left-color:var(--web-signal-warn)}.meldung--fehler{border-left-color:var(--web-signal-error)}.meldung__titel{font-family:var(--font-display);font-weight:700;font-size:var(--web-h3);color:var(--text-heading)}.meldung__text{font-size:var(--web-small);color:var(--text-body);margin-top:var(--web-space-1)}.meldung__zu{color:var(--text-subtle);flex-shrink:0;margin-left:auto}.meldung__zu:hover{color:var(--text-accent)}.auftrag{gap:4px var(--web-space-3);padding:var(--web-space-2) 0;border-bottom:var(--web-rule) solid var(--border-hairline);grid-template-columns:1fr auto;align-items:baseline;display:grid}.auftrag__name{font-size:var(--web-small);color:var(--text-strong);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.auftrag__zustand{font-size:var(--web-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-subtle);white-space:nowrap}.auftrag .fortschritt,.auftrag .laden{grid-column:1/-1}.auslastung{flex-direction:column;gap:6px;display:flex}.auslastung__spur{background:var(--surface-block);height:8px;display:flex}.auslastung__teil{background:var(--surface-accent);height:100%}.auslastung__teil+.auslastung__teil{margin-left:var(--web-rule);background:var(--text-structure)}.auslastung--knapp .auslastung__teil:first-child{background:var(--web-signal-warn)}.auslastung--voll .auslastung__teil:first-child{background:var(--web-signal-error)}.auslastung__legende{justify-content:space-between;gap:var(--web-space-3);font-size:var(--web-label);color:var(--text-subtle);display:flex}.auslastung__legende b{font-family:var(--font-mono);color:var(--text-strong);font-variant-numeric:tabular-nums;font-weight:400}.ablauf{flex-direction:column;display:flex}.ablauf__schritt{gap:var(--web-space-3);padding:var(--web-space-3) 0;border-top:var(--web-rule) solid var(--border-hairline);grid-template-columns:26px 1fr;align-items:start;display:grid}.ablauf__nr{width:26px;height:26px;font-family:var(--font-display);font-weight:700;font-size:var(--web-label);background:var(--surface-block);color:var(--text-subtle);place-items:center;display:grid}.ablauf__schritt--jetzt .ablauf__nr{background:var(--surface-accent);color:#fff}.ablauf__schritt--erledigt .ablauf__nr{background:var(--text-structure);color:#fff}.ablauf__titel{font-family:var(--font-display);font-weight:700;font-size:var(--web-card-title);color:var(--text-heading)}.ablauf__schritt--offen .ablauf__titel{color:var(--text-subtle)}.ablauf__text{font-size:var(--web-small);color:var(--text-body);margin-top:3px}.dialog{background:var(--surface-page);color:var(--text-body);max-width:520px;width:calc(100% - var(--web-space-4));border:0;padding:0}.dialog::backdrop{background:var(--app-scrim)}.dialog__kopf{padding:var(--web-space-3) var(--web-space-4);border-bottom:var(--web-rule-head) solid var(--app-head-line)}.dialog__rumpf{padding:var(--web-space-3) var(--web-space-4);font-size:var(--web-small)}.dialog__fuss{padding:var(--web-space-3) var(--web-space-4);border-top:var(--web-rule) solid var(--border-hairline);justify-content:flex-end;gap:var(--web-space-2);display:flex}.quelle{border:var(--web-rule) solid var(--border-hairline);flex-direction:column;min-width:0;display:flex}.quelle__leiste{align-items:center;gap:var(--web-space-2);background:var(--surface-block);border-bottom:var(--web-rule) solid var(--border-hairline);flex-wrap:wrap;padding:6px 10px;display:flex}.quelle__code{font-family:var(--font-mono);background:var(--surface-page);align-items:stretch;font-size:.8rem;line-height:1.85;display:flex;overflow-x:auto}.quelle__nummern{white-space:pre;text-align:right;color:var(--text-subtle);-webkit-user-select:none;user-select:none;font-variant-numeric:tabular-nums;border-right:var(--web-rule) solid var(--border-hairline);background:var(--surface-block);flex:none;padding:12px 8px 12px 12px}.quelle__text{white-space:pre;color:var(--text-strong);flex:1 0 auto;padding:12px 16px}.stufe{gap:var(--web-rule);display:inline-flex}.stufe span,.stufe button{border:var(--web-rule) solid var(--app-field-line);background:var(--app-field-bg);width:26px;height:26px;font-family:var(--font-mono);color:var(--text-subtle);place-items:center;padding:0;font-size:.78rem;display:grid}.stufe button{cursor:pointer}.stufe button:hover:not(:disabled){border-color:var(--text-accent);color:var(--text-strong)}.stufe span[aria-current=true],.stufe button[aria-pressed=true]{background:var(--surface-accent);border-color:var(--surface-accent);color:#fff}.stufe button:disabled{cursor:default;background:var(--app-field-disabled)}.stufe button:focus-visible{outline:2px solid var(--web-focus);outline-offset:1px}.stufe--klein span,.stufe--klein button{width:22px;height:22px}.protokoll{font-family:var(--font-mono);color:var(--text-body);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:.78rem;line-height:1.5}.eingang{background:var(--surface-page);min-height:100vh;padding:var(--web-space-4);place-items:center;display:grid}.eingang__inhalt{gap:var(--web-space-3);flex-direction:column;width:100%;max-width:420px;display:flex}.eingang--anleitung .eingang__inhalt{gap:var(--web-space-6);grid-template-columns:380px 1fr;align-items:start;max-width:900px;display:grid}@media (width<=760px){.eingang--anleitung .eingang__inhalt{gap:var(--web-space-5);grid-template-columns:1fr}}.eingang__maske{gap:var(--web-space-3);flex-direction:column;min-width:0;display:flex}.eingang__anleitung{gap:var(--web-space-3);border-left:var(--web-rule) solid var(--border-hairline);min-width:0;padding-left:var(--web-space-4);flex-direction:column;display:flex}@media (width<=760px){.eingang__anleitung{border-left:0;border-top:var(--web-rule) solid var(--border-hairline);padding-left:0;padding-top:var(--web-space-4)}}.eingang__punkt{gap:var(--web-space-2);grid-template-columns:24px 1fr;align-items:start;display:grid}.eingang__punkt .icon{color:var(--text-structure);margin-top:1px}.eingang__punkt b{font-size:var(--web-small);color:var(--text-heading);font-weight:600;display:block}.eingang__punkt span{font-size:var(--web-label);color:var(--text-body);margin-top:2px;line-height:1.5;display:block}.eingang__logo{background:var(--marke-logo,url(../../assets/logo.svg)) left center/contain no-repeat;width:100%;max-width:260px;height:34px}.eingang__marke{font-family:var(--font-display);font-weight:700;font-size:var(--web-h2);line-height:var(--web-h2-lh);letter-spacing:var(--tracking-display);color:var(--text-heading)}.eingang__satz{font-size:var(--web-small);line-height:var(--web-leading-text);color:var(--text-body);max-width:52ch}.hilfe{gap:var(--web-space-5);grid-template-columns:210px 1fr;align-items:start;display:grid}@media (width<=820px){.hilfe{grid-template-columns:1fr}}.hilfe__inhalt{top:var(--web-space-3);flex-direction:column;gap:2px;display:flex;position:sticky}.hilfe__inhalt a{font-size:var(--web-small);color:var(--text-structure);padding:5px 0 5px var(--web-space-2);border-left:var(--web-accent-bar) solid transparent}.hilfe__inhalt a:hover{color:var(--text-accent)}.hilfe__inhalt a[aria-current=true]{color:var(--text-heading);border-left-color:var(--border-accent);font-weight:600}.hilfe__text{gap:var(--web-space-4);flex-direction:column;min-width:0;max-width:72ch;display:flex}.hilfe__text h2{font-family:var(--font-display);font-weight:700;font-size:var(--web-h2);color:var(--text-heading);margin:0}.hilfe__text h3{font-family:var(--font-display);font-weight:700;font-size:var(--web-h3);color:var(--text-heading);margin:0}.hilfe__text p{font-size:var(--web-small);line-height:var(--web-leading-text);color:var(--text-body);margin:0}.bildschirm{flex-direction:column;gap:7px;margin:0;display:flex;position:relative}.bildschirm img{outline:var(--web-rule) solid var(--border-hairline);width:100%;display:block}.bildschirm__platz{aspect-ratio:16/10;background:var(--surface-block);outline:var(--web-rule) solid var(--border-hairline);background-image:repeating-linear-gradient(135deg,#0000 0 11px,#57575612 11px 12px);width:100%}.bildschirm figcaption{font-size:var(--web-label);color:var(--text-subtle)}.bildschirm__nr{background:var(--surface-accent);color:#fff;width:22px;height:22px;font-family:var(--font-display);font-weight:700;font-size:var(--web-label);place-items:center;display:grid;position:absolute}.aenderungen{flex-direction:column;display:flex}.aenderung{gap:var(--web-space-4);padding:var(--web-space-3) 0;border-top:var(--web-rule) solid var(--border-hairline);grid-template-columns:8.5em 1fr;align-items:start;display:grid}@media (width<=620px){.aenderung{gap:var(--web-space-1);grid-template-columns:1fr}}.aenderung__stand{flex-direction:column;gap:2px;display:flex}.aenderung__datum{font-family:var(--font-mono);font-size:var(--web-label);color:var(--text-subtle);font-variant-numeric:tabular-nums}.aenderung__fassung,.aenderung__titel{font-family:var(--font-display);font-weight:700;font-size:var(--web-card-title);color:var(--text-heading)}.aenderung__text{font-size:var(--web-small);line-height:var(--web-leading-text);color:var(--text-body);margin:var(--web-space-1) 0 0;max-width:68ch}.aenderung__teile{font-family:var(--font-mono);font-size:var(--web-label);color:var(--text-structure);flex-wrap:wrap;gap:4px 10px;margin-top:6px;display:flex}.art{font-size:var(--web-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-subtle);white-space:nowrap;align-items:center;gap:7px;display:inline-flex}.kanban{gap:var(--web-rule);background:var(--border-hairline);border:var(--web-rule) solid var(--border-hairline);grid-template-rows:auto 1fr;grid-auto-columns:minmax(230px,1fr);grid-auto-flow:column;display:grid;overflow-x:auto}.kanban__spalte{background:var(--surface-page);grid-row:span 2;grid-template-rows:subgrid;min-width:0;display:grid}@supports not (grid-template-rows:subgrid){.kanban__spalte{flex-direction:column;display:flex}.kanban__kopf{min-height:52px}}.kanban__kopf{justify-content:space-between;align-items:end;gap:var(--web-space-2);padding:var(--web-space-2) var(--web-space-3);border-bottom:var(--web-rule-head) solid var(--border-head);background:var(--surface-page);z-index:1;display:flex;position:sticky;top:0}.kanban__name{overflow-wrap:break-word;min-width:0;font-size:var(--web-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-structure);font-weight:600}.kanban__zahl{font-family:var(--font-mono);font-size:var(--web-label);color:var(--text-subtle);font-variant-numeric:tabular-nums;white-space:nowrap}.kanban__spalte--voll .kanban__zahl{color:var(--web-signal-warn);font-weight:700}.kanban__liste{gap:var(--web-space-2);padding:var(--web-space-2);flex-direction:column;min-height:60px;display:flex}.kanban__karte{background:var(--surface-block);padding:var(--web-space-2) var(--web-space-3);text-align:left;border:var(--web-rule) solid var(--border-hairline);border-left:var(--web-accent-bar) solid var(--border-hairline);cursor:grab;width:100%;transition:background var(--web-t-schnell) var(--web-linear),border-color var(--web-t-schnell) var(--web-linear);flex-direction:column;gap:7px;display:flex}.kanban__karte:hover{background:var(--surface-page)}.kanban__karte:focus-visible{outline:2px solid var(--web-focus);outline-offset:1px}.kanban__karte--dringend{border-left-color:var(--border-accent)}.kanban__titel{font-size:var(--web-small);color:var(--text-heading);font-weight:600;line-height:1.35}.kanban__meta{font-size:var(--web-label);color:var(--text-subtle);flex-wrap:wrap;gap:4px 10px;display:flex}.kanban__meta .kennung{font-size:inherit}.kanban__fuss{justify-content:space-between;align-items:flex-end;gap:var(--web-space-2);display:flex}.kanban__wer{width:22px;height:22px;font-family:var(--font-mono);color:var(--text-structure);background:var(--surface-page);border:var(--web-rule) solid var(--border-hairline);flex:none;place-items:center;font-size:10px;line-height:1;display:grid}.kanban__wer--offen{color:#0000;border-style:dashed}.kanban__liste[data-ziel]{outline:2px dashed var(--border-accent);outline-offset:-2px}.mono{font-family:var(--font-mono);font-size:.9em;line-height:1}.btn--nackt{color:var(--text-structure);background:0 0;border-color:#0000;padding:6px 0}.btn--nackt:hover{color:var(--text-accent)}.btn--gefahr{color:var(--web-signal-error);border-color:var(--web-signal-error);background:0 0}.btn--gefahr:hover{background:var(--web-signal-error);color:#fff}.btn--xs{font-size:var(--web-label);padding:4px 10px}.verlauf{border:var(--web-rule) solid var(--border-hairline);background:var(--surface-page)}.verlauf__filter{align-items:center;gap:var(--web-rule);padding:var(--web-space-2);background:var(--app-block);border-bottom:var(--web-rule-head) solid var(--border-head);flex-wrap:wrap;display:flex}.schalterreihe{gap:var(--web-rule);flex-wrap:wrap;display:inline-flex}.schalterreihe__knopf,.verlauf__schalter{border:var(--web-rule) solid var(--border-hairline);font:400 var(--web-small)/1.4 var(--font-text);color:var(--text-structure);cursor:pointer;transition:border-color var(--web-t-schnell) var(--web-linear),color var(--web-t-schnell) var(--web-linear);background:0 0;align-items:baseline;gap:6px;padding:5px 10px;display:inline-flex}.schalterreihe__knopf:hover,.verlauf__schalter:hover{border-color:var(--text-accent);color:var(--text-strong)}.schalterreihe__knopf:focus-visible,.verlauf__schalter:focus-visible{outline:2px solid var(--web-focus);outline-offset:1px}.schalterreihe__knopf[aria-pressed=true],.verlauf__schalter[aria-pressed=true]{background:var(--surface-accent);border-color:var(--surface-accent);color:var(--text-on-accent-strong)}.schalterreihe__anzahl,.verlauf__anzahl{font-family:var(--font-mono);font-size:var(--web-label);font-variant-numeric:tabular-nums}.schalterreihe--verbunden{gap:0}.schalterreihe--verbunden .schalterreihe__knopf+.schalterreihe__knopf{margin-left:calc(-1 * var(--web-rule))}.verlauf__sortierung{margin-left:auto}.verlauf__e{gap:0 var(--web-space-2);padding:11px var(--web-space-3);border-top:var(--web-rule) solid var(--border-hairline);border-left:4px solid #0000;grid-template-columns:auto 1fr;display:grid}.verlauf__e:first-of-type{border-top:0}.verlauf__e--ein{border-left-color:var(--border-kraeftig)}.verlauf__e--aus{border-left-color:var(--surface-accent)}.verlauf__e--kommentar{border-left-color:var(--border-hairline)}.verlauf__kuerzel{width:26px;height:26px;font:600 var(--web-label)/1 var(--font-text);border:var(--web-rule) solid var(--border-hairline);color:var(--text-structure);justify-content:center;align-items:center;display:flex}.verlauf__kuerzel--haus{background:var(--tr-ink);border-color:var(--tr-ink);color:var(--text-on-accent-strong)}.verlauf__kopf{flex-wrap:wrap;align-items:baseline;gap:7px;display:flex}.verlauf__name{font:600 var(--web-small)/1.5 var(--font-text);color:var(--text-heading)}.verlauf__neben{font:400 var(--web-small)/1.5 var(--font-text);color:var(--text-subtle)}.verlauf__zeit{font:400 var(--web-label)/1.5 var(--font-mono);color:var(--text-subtle);margin-left:auto}.verlauf__betreff{font:600 var(--web-small)/1.5 var(--font-text);color:var(--text-strong);margin-top:3px}.verlauf__text{font:400 var(--web-small)/1.6 var(--font-text);color:var(--text-body);margin-top:3px}.verlauf__anhaenge{gap:var(--web-rule);margin-top:var(--web-space-2);display:grid}.verlauf__anhang{border-top:var(--web-rule) solid var(--border-hairline);font:400 var(--web-small)/1.5 var(--font-text);align-items:baseline;gap:9px;padding:5px 0;display:flex}.verlauf__endung{font:600 var(--web-label)/1.4 var(--font-mono);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-structure);min-width:34px}.verlauf__dateiname{color:var(--text-heading)}.verlauf__groesse{color:var(--text-subtle);font-family:var(--font-mono);margin-left:auto}.verlauf__anhang--gesperrt{opacity:.55}.verlauf__bilder{gap:var(--web-space-2);margin-top:var(--web-space-2);flex-wrap:wrap;display:flex}.verlauf__bild{gap:4px;width:104px;display:grid}.verlauf__bild>div{background:var(--surface-block);border:var(--web-rule) solid var(--border-hairline);height:74px}.verlauf__bild span{font:400 var(--web-label)/1.4 var(--font-text);color:var(--text-subtle);word-break:break-all}.verlauf__person{align-items:flex-start;gap:var(--web-space-2);display:flex}.verlauf__person+.verlauf__person{margin-top:var(--web-space-2)}.verlauf__legende{font:400 var(--web-label)/1.5 var(--font-text);color:var(--text-body);gap:5px;display:grid}.verlauf__legende span{align-items:center;gap:8px;display:flex}.verlauf__legende i{outline:var(--web-rule) dotted var(--border-hairline);flex:0 0 4px;width:4px;height:13px}.verlauf__legende i[style]{outline:0}.verlauf-raum{gap:var(--web-space-3);grid-template-columns:1fr 208px;align-items:start;display:grid}.verlauf-raum>aside{top:var(--web-space-3);position:sticky}@media (width<=900px){.verlauf-raum{grid-template-columns:1fr}.verlauf-raum>aside{order:-1;position:static}}.klappe{margin-top:var(--web-space-2)}.klappe__schalter{cursor:pointer;font:400 var(--web-small)/1.5 var(--font-text);color:var(--text-structure);transition:color var(--web-t-schnell) var(--web-linear);background:0 0;border:0;align-items:center;gap:7px;padding:3px 0;display:inline-flex}.klappe__schalter:hover{color:var(--text-accent)}.klappe__schalter:focus-visible{outline:2px solid var(--web-focus);outline-offset:2px}.klappe__schalter .icon{width:14px;height:14px;transition:transform var(--web-t-schnell) var(--web-linear);flex:0 0 14px}.klappe__schalter[aria-expanded=true] .icon{transform:rotate(180deg)}.klappe__inhalt{margin-top:var(--web-space-2);padding-top:var(--web-space-2);border-top:var(--web-rule) solid var(--border-hairline)}.klappe__inhalt[hidden]{display:none}.klappe__zitat{margin-top:var(--web-space-2);padding-left:var(--web-space-2);border-left:var(--web-rule) solid var(--border-hairline);font:400 var(--web-small)/1.6 var(--font-text);color:var(--text-subtle)}.klappe__signatur{font:400 var(--web-small)/1.6 var(--font-text);color:var(--text-subtle);white-space:pre-line}.baum{border-top:var(--web-rule) solid var(--border-hairline)}.baum__pfad{padding:var(--web-space-2) 0;font-size:var(--web-label);flex-wrap:wrap;align-items:center;gap:6px;display:flex}.baum__pfad a{color:var(--text-structure);text-underline-offset:2px;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.baum__pfad a:hover{color:var(--text-accent)}.baum__pfad>span:last-child{color:var(--text-strong);font-weight:600}.baum__trenner{color:var(--text-subtle)}.baum__zeile{align-items:center;gap:var(--web-space-2);padding:9px var(--web-space-2);border-top:var(--web-rule) solid var(--border-hairline);text-align:left;background:0 0;border-bottom:0;border-left:0;border-right:0;grid-template-columns:auto 1fr auto;width:100%;display:grid}.baum__zeile:first-child{border-top:0}.baum__zeile.klickbar{cursor:pointer}.baum__zeile.klickbar:hover{background:var(--app-block)}.baum__zeile--e1{padding-left:calc(var(--web-space-2) + 26px)}.baum__zeile--e2{padding-left:calc(var(--web-space-2) + 52px)}.baum__name{flex-direction:column;gap:1px;min-width:0;display:flex}.baum__name b{color:var(--text-strong);font-weight:600;font-size:var(--web-small)}.baum__name span{font-size:var(--web-label);color:var(--text-subtle)}.baum__schutz{font:600 var(--web-label)/1.4 var(--font-text);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-accent);white-space:nowrap}.ablage{padding:var(--web-space-4);border:var(--web-rule-head) dashed var(--border-hairline);font-size:var(--web-small);color:var(--text-subtle);text-align:center;place-items:center;gap:5px;display:grid}.ablage b{color:var(--text-structure);font-weight:600}.ablage--zieht{border-style:solid;border-color:var(--text-structure);background:var(--app-block)}.dokument{border:var(--web-rule) solid var(--border-hairline);grid-template-rows:auto 1fr;display:grid}.dokument__leiste{align-items:center;gap:var(--web-space-2);padding:var(--web-space-2);background:var(--app-block);border-bottom:var(--web-rule-head) solid var(--border-head);flex-wrap:wrap;display:flex}.dokument__mass{gap:var(--web-rule);display:flex}.dokument__seitenzahl{font-family:var(--font-mono);font-size:var(--web-small);font-variant-numeric:tabular-nums;color:var(--text-body)}.dokument__raum{gap:var(--web-space-2);padding:var(--web-space-2);background:var(--app-arbeitsflaeche);grid-template-columns:104px 1fr;display:grid}.dokument__vorschau{gap:var(--web-space-2);align-content:start;display:grid}.dokument__mini{aspect-ratio:var(--mini-format,210/297);background:var(--surface-papier);border:var(--web-rule) solid var(--border-hairline);cursor:pointer}.dokument__mini[aria-current=page]{border-color:var(--surface-accent);border-width:var(--web-rule-head)}.dokument__leinwand{background:var(--surface-papier);border:var(--web-rule) solid var(--border-hairline);min-height:260px;padding:var(--web-space-3)}.dokument__fehler{gap:var(--web-space-2);padding:var(--web-space-4);font-size:var(--web-small);color:var(--text-body);justify-items:start;display:grid}.feld__label .pflicht{color:var(--text-accent);margin-left:2px;font-weight:400}.formular__pflichthinweis{font-size:var(--web-label);color:var(--text-subtle);margin-bottom:var(--web-space-3)}.formular__pflichthinweis .pflicht{color:var(--text-accent)}.toast{right:var(--app-ecke);bottom:var(--app-ecke);z-index:60;align-items:center;gap:var(--web-space-2);max-width:380px;padding:11px var(--web-space-3);background:var(--app-rail);color:var(--app-rail-strong);border-left:var(--web-accent-bar) solid var(--web-signal-ok);font-size:var(--web-small);display:flex;position:fixed}.toast[hidden]{display:none}.toast__text{flex:1;min-width:0}.toast__zu{cursor:pointer;color:var(--app-rail-muted);background:0 0;border:0;place-items:center;padding:2px;display:grid}.toast__zu:hover{color:var(--app-rail-strong)}@media (prefers-reduced-motion:no-preference){.toast{animation:toast-ein var(--web-t-schnell) var(--web-linear)}}@keyframes toast-ein{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (width<=620px){.toast{left:var(--web-space-3);right:var(--web-space-3);max-width:none}}.kurzhilfe{display:inline-block;position:relative}.kurzhilfe__knopf{cursor:pointer;width:18px;height:18px;color:var(--text-subtle);transition:color var(--web-t-schnell) var(--web-linear);background:0 0;border:0;place-items:center;padding:0;display:grid}.kurzhilfe__knopf:hover,.kurzhilfe__knopf[aria-expanded=true]{color:var(--text-accent)}.kurzhilfe__knopf:focus-visible{outline:2px solid var(--web-focus);outline-offset:1px}.kurzhilfe__blase{z-index:40;background:var(--surface-page);border:var(--web-rule) solid var(--border-head);width:320px;max-width:78vw;padding:var(--web-space-3);color:var(--text-body);font:400 var(--web-label)/1.65 var(--font-text);text-transform:none;letter-spacing:normal;text-align:left;white-space:normal;position:absolute;top:calc(100% + 6px);left:0}.kurzhilfe__blase[hidden]{display:none}.kurzhilfe__blase p{margin:0 0 var(--web-space-2)}.kurzhilfe__blase p:last-child{margin-bottom:0}.kurzhilfe__blase--links{left:auto;right:0}.skelett{background:var(--surface-block);height:11px;display:block}.skelett--kurz{width:38%}.skelett--mittel{width:64%}@media (prefers-reduced-motion:no-preference){.skelett{animation:1.4s ease-in-out infinite skelett-atmen}}@keyframes skelett-atmen{0%,to{opacity:1}50%{opacity:.45}}.dialog--breit{max-width:860px}.dialog--voll{max-width:1400px;width:calc(100% - var(--web-space-5))}.dialog--voll .dialog__rumpf{height:calc(92vh - 132px);max-height:none;padding:0;overflow:auto}.dialog--breit .dialog__rumpf{max-height:min(62vh,560px);overflow:auto}.led--neutral{background:var(--zustand-neutral)}.led--laeuft{background:var(--zustand-laeuft)}.led--wartet{background:var(--zustand-wartet)}.led--geplant{background:var(--zustand-geplant)}.led--fertig{background:var(--zustand-fertig)}.led--stopp{background:var(--zustand-stopp)}.auswahl{gap:var(--web-rule);display:grid;position:relative}.auswahl__feld{align-items:center;gap:var(--web-space-2);display:flex}.auswahl__liste{border:var(--web-rule) solid var(--app-field-line);background:var(--app-field-bg);border-top:0;max-height:220px;overflow:auto}.auswahl__liste[hidden]{display:none}.auswahl__treffer{text-align:left;cursor:pointer;width:100%;font:400 var(--web-small)/1.5 var(--font-text);color:var(--text-strong);background:0 0;border:0;padding:7px 10px;display:block}.auswahl__treffer:hover,.auswahl__treffer[aria-selected=true]{background:var(--app-block)}.auswahl__treffer small{color:var(--text-subtle);font-size:var(--web-label);display:block}.auswahl__leer{font-size:var(--web-small);color:var(--text-subtle);padding:9px 10px}.auswahl__imfeld{text-align:left;border:var(--web-rule) solid var(--app-field-line);background:var(--app-field-bg);cursor:pointer;width:100%;min-width:0;font-size:var(--web-small);color:var(--text-strong);align-items:center;gap:6px;padding:7px 10px;display:flex}.auswahl__imfeld:hover{border-color:var(--app-field-hover)}.auswahl__imfeld:focus-visible{outline:2px solid var(--web-focus);outline-offset:1px}.auswahl__imfeld[aria-expanded=true] .icon{transform:rotate(180deg)}.auswahl__werte{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.auswahl__werte:empty:before{content:attr(data-leer);color:var(--text-subtle)}.auswahl__rest{font-family:var(--font-mono);font-size:var(--web-label);color:var(--text-subtle);flex:none}.auswahl__gewaehlt{margin-top:var(--web-space-2);border-top:var(--web-rule) solid var(--border-hairline);display:grid}.auswahl__zeile{align-items:center;gap:var(--web-space-2);border-bottom:var(--web-rule) solid var(--border-hairline);font-size:var(--web-small);color:var(--text-strong);padding:6px 0;display:flex}.auswahl__weg{cursor:pointer;color:var(--text-subtle);background:0 0;border:0;place-items:center;margin-left:auto;padding:2px;display:grid}.auswahl__weg:hover{color:var(--text-accent)}.auswahl__mehr{cursor:pointer;text-align:left;font-size:var(--web-label);color:var(--text-structure);background:0 0;border:0;padding:6px 0}.auswahl__mehr:hover{color:var(--text-accent)}.datum{border:var(--web-rule) solid var(--border-head);background:var(--surface-page);width:264px}.datum__kopf{padding:var(--web-space-2);border-bottom:var(--web-rule) solid var(--border-hairline);justify-content:space-between;align-items:center;display:flex}.datum__monat{font-weight:600;font-size:var(--web-small);color:var(--text-strong)}.datum__raster{padding:var(--web-space-2);gap:var(--web-rule);grid-template-columns:repeat(7,1fr);display:grid}.datum__wochentag{height:22px;font:600 var(--web-label)/1 var(--font-text);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-subtle);place-items:center;display:grid}.datum__tag{border:var(--web-rule) solid transparent;cursor:pointer;height:30px;font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--text-strong);background:0 0;place-items:center;padding:0;font-size:.78rem;display:grid}.datum__tag:hover{background:var(--app-block)}.datum__tag--fremd{color:var(--text-subtle)}.datum__tag--heute{border-color:var(--text-structure)}.datum__tag[aria-pressed=true]{background:var(--surface-accent);color:var(--text-on-accent-strong);border-color:var(--surface-accent)}.datum__tag:disabled{color:var(--text-subtle);cursor:not-allowed;background:var(--app-field-disabled)}.datum__tag:focus-visible{outline:2px solid var(--web-focus);outline-offset:-2px}.datum__tag--spanne{background:var(--surface-block)}.datum__fuss{justify-content:space-between;align-items:center;gap:var(--web-space-2);padding:var(--web-space-2);border-top:var(--web-rule) solid var(--border-hairline);display:flex}.fremd{--fremd-hoehe:clamp(360px,calc(100vh - 20rem),900px);border-top:var(--web-rule) solid var(--border-hairline);position:relative}.fremd iframe,.fremd__flaeche{width:100%;height:var(--fremd-hoehe);background:var(--surface-page);border:0;display:block}.fremd__laedt{background:var(--surface-block);font:600 var(--web-label)/1.4 var(--font-text);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-subtle);place-items:center;display:grid;position:absolute;inset:0}.fremd__laedt[hidden]{display:none}.fremd__fehler{gap:var(--web-space-2);padding:var(--web-space-4) 0;font-size:var(--web-small);color:var(--text-body);justify-items:start;display:grid}.fremd__fehler b{color:var(--text-strong);font-weight:600}html,body,#app{background:var(--surface-page);height:100%;color:var(--color-ink);font-family:var(--font-sans);font-size:var(--font-size-base);line-height:var(--line-height-base);-webkit-font-smoothing:antialiased;margin:0;padding:0}h1,h2,h3,h4{font-family:var(--font-display);color:var(--color-ink);letter-spacing:-.01em;margin:0 0 var(--space-3)}a{color:var(--text-accent);text-decoration:none}a:hover{text-decoration:underline;-webkit-text-decoration-color:var(--text-accent);text-decoration-color:var(--text-accent);text-underline-offset:2px}.brand-row{align-items:center;gap:var(--space-3);display:flex}.brand-logo{width:auto;height:28px;display:block}.brand-wordmark{font-family:var(--font-display);letter-spacing:-.01em;color:var(--text-accent);font-size:1.15rem;font-weight:700;line-height:1}.app-head h1{margin:0}.p-dialog,.p-popover,.p-select-overlay,.p-multiselect-overlay,.p-datepicker-panel,.p-tooltip-text,.p-menu,.p-card{box-shadow:none}.p-select-overlay,.p-multiselect-overlay,.p-datepicker-panel,.p-menu{border:1px solid var(--border-hairline)}.p-dialog-mask{background:var(--app-scrim);-webkit-backdrop-filter:none;backdrop-filter:none}.p-dialog,.p-datatable-table,.p-datatable-header,.p-paginator,.p-tag,.p-message,.p-button,.p-inputtext,.p-select,.p-multiselect,.p-textarea,.p-checkbox-box,.p-radiobutton-box{border-radius:0}.p-datepicker-panel{border-color:var(--border-head);background:var(--surface-page)}.p-datepicker-header{border-bottom:var(--web-rule) solid var(--border-hairline);background:0 0}.p-datepicker-weekday{font-size:var(--web-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-subtle)}.p-datepicker-day{font-family:var(--font-mono);font-variant-numeric:tabular-nums;border:var(--web-rule) solid transparent;color:var(--text-strong)}.p-datepicker-day:hover{background:var(--app-block)}.p-datepicker-other-month .p-datepicker-day{color:var(--text-subtle)}.p-datepicker-today .p-datepicker-day{border-color:var(--text-structure);color:var(--text-strong);background:0 0}.p-datepicker-day-selected,.p-datepicker-today .p-datepicker-day-selected{background:var(--surface-accent);border-color:var(--surface-accent);color:var(--text-on-accent-strong)}.p-datepicker-day-selected-range{background:var(--surface-block);color:var(--text-strong)}.p-datatable-header-cell,.p-datatable-sortable-column{-webkit-user-select:none;user-select:none}:where(.app) th.p-datatable-header-cell.p-datatable-sortable-column:hover,:where(.app) th.p-datatable-header-cell.p-datatable-sortable-column:focus-visible,:where(.app) th.p-datatable-header-cell.p-datatable-column-sorted{background:0 0}:where(.app) th.p-datatable-header-cell.p-datatable-sortable-column:hover .p-datatable-column-title,:where(.app) th.p-datatable-header-cell.p-datatable-column-sorted .p-datatable-column-title{color:var(--text-accent)}:where(.app) .p-datatable-tbody>tr>td:has(>.btn,>.ic){white-space:nowrap}:where(.app) .p-datatable-tbody>tr>td:has(>.btn--xs,>.ic){text-align:right}:where(.app) .p-datatable-tbody>tr>td>.abseits{margin-left:var(--web-space-2)}:where(.app) th.p-datatable-header-cell .p-datatable-sort-icon{display:none}:where(.app) th[aria-sort=ascending]{--tr-sortzeichen:var(--zeichen-chevron-auf)}:where(.app) th[aria-sort=descending]{--tr-sortzeichen:var(--zeichen-chevron-ab)}:where(.app) th[aria-sort=ascending] .p-datatable-column-title:after,:where(.app) th[aria-sort=descending] .p-datatable-column-title:after{content:"";vertical-align:-1px;width:12px;height:12px;-webkit-mask:var(--tr-sortzeichen) center / 12px 12px no-repeat;-webkit-mask:var(--tr-sortzeichen) center / 12px 12px no-repeat;mask:var(--tr-sortzeichen) center / 12px 12px no-repeat;background-color:currentColor;margin-left:6px;display:inline-block}:where(.app) .p-datatable-table.table--grid>thead>tr>th{padding:var(--web-space-1) var(--web-col-gap) var(--web-space-1) 0}:where(.app) .p-datatable-table.table--grid>tbody>tr>td{padding:var(--web-space-2) var(--web-col-gap) var(--web-space-2) 0}:where(.app) .p-datatable-table.table--grid>thead>tr>th:first-child,:where(.app) .p-datatable-table.table--grid>tbody>tr>td:first-child{padding-left:9px}:where(.app) .p-datatable-table.table--grid>thead>tr>th.letzte,:where(.app) .p-datatable-table.table--grid>tbody>tr>td.letzte{padding-right:0}:where(.app) .p-datatable-column-header-content{margin:0;padding:0}:where(.app) .p-dialog.dialog>.p-dialog-header,.p-dialog.dialog>.dialog__kopf{padding:var(--web-space-3) var(--web-space-4)}:where(.app) .p-dialog.dialog>.p-dialog-footer,.p-dialog.dialog>.dialog__fuss{padding:var(--web-space-3) var(--web-space-4);border-top:var(--web-rule) solid var(--border-hairline);justify-content:flex-end;align-items:center;gap:var(--web-space-2);flex-wrap:wrap;display:flex}.p-dialog button.p-button.p-dialog-close-button{border:var(--web-rule) solid var(--border-hairline);width:30px;height:30px;color:var(--text-structure);box-shadow:none;background:0 0;border-radius:0}.p-dialog button.p-button.p-dialog-close-button:hover,.p-dialog button.p-button.p-dialog-close-button:focus-visible{border-color:var(--text-accent);color:var(--text-accent);box-shadow:none;background:0 0}.p-dialog button.p-button.p-dialog-close-button:focus-visible{outline:2px solid var(--web-focus);outline-offset:1px}.p-dialog .p-dialog-header{justify-content:space-between;align-items:center;gap:var(--web-space-3);display:flex}.p-dialog .p-dialog-title{font-family:var(--font-display);font-weight:700;font-size:var(--web-h3);color:var(--text-heading);line-height:1.25}.p-inputotp{gap:var(--web-rule)}.p-inputotp input.p-inputotp-input{text-align:center;border:var(--web-rule) solid var(--app-field-line);background:var(--app-field-bg);width:40px;height:44px;color:var(--text-strong);font-family:var(--font-mono);box-shadow:none;border-radius:0;padding:0;font-size:1.1rem}.p-inputotp input.p-inputotp-input:hover{border-color:var(--app-field-hover)}.p-inputotp input.p-inputotp-input:focus,.p-inputotp input.p-inputotp-input:focus-visible{border-color:var(--border-accent);box-shadow:none;outline:2px solid var(--web-focus);outline-offset:1px}.p-tooltip{max-width:420px}.p-tooltip-text{font-family:var(--font-mono);white-space:pre-line;font-size:.8rem!important;line-height:1.55!important}.p-tooltip-text code{font-family:var(--font-mono);background:#ffffff1f;padding:0 3px;font-size:.85em}
