@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:Libre Franklin;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/libre-franklin-cyrillic-ext-400-normal-B9g9xgcO.woff2)format("woff2"),url(/assets/libre-franklin-cyrillic-ext-400-normal-D5jvQp33.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:Libre Franklin;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/libre-franklin-cyrillic-400-normal-BxQnOlOp.woff2)format("woff2"),url(/assets/libre-franklin-cyrillic-400-normal-T4bKsRTj.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Libre Franklin;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/libre-franklin-vietnamese-400-normal-BejjGN4K.woff2)format("woff2"),url(/assets/libre-franklin-vietnamese-400-normal-DVbyimmf.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:Libre Franklin;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/libre-franklin-latin-ext-400-normal-BlKPGRwu.woff2)format("woff2"),url(/assets/libre-franklin-latin-ext-400-normal-CEHJ3Zjr.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:Libre Franklin;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/libre-franklin-latin-400-normal-DNAyL8lK.woff2)format("woff2"),url(/assets/libre-franklin-latin-400-normal-B5qoBLOl.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:Libre Franklin;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/libre-franklin-cyrillic-ext-500-normal-CEScqsDp.woff2)format("woff2"),url(/assets/libre-franklin-cyrillic-ext-500-normal-DNjvXlO5.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:Libre Franklin;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/libre-franklin-cyrillic-500-normal-DmkkefNM.woff2)format("woff2"),url(/assets/libre-franklin-cyrillic-500-normal-BbpetOLr.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Libre Franklin;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/libre-franklin-vietnamese-500-normal-RIIoSqy6.woff2)format("woff2"),url(/assets/libre-franklin-vietnamese-500-normal-r-ir2lkU.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:Libre Franklin;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/libre-franklin-latin-ext-500-normal-B0aoLQ4L.woff2)format("woff2"),url(/assets/libre-franklin-latin-ext-500-normal-BEjoZNRk.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:Libre Franklin;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/libre-franklin-latin-500-normal-Cbta7Jiu.woff2)format("woff2"),url(/assets/libre-franklin-latin-500-normal-BQKhRarp.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:Libre Franklin;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/libre-franklin-cyrillic-ext-600-normal-Drvu5lSS.woff2)format("woff2"),url(/assets/libre-franklin-cyrillic-ext-600-normal-DzWQ5Djp.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:Libre Franklin;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/libre-franklin-cyrillic-600-normal-B9QZ7Zqf.woff2)format("woff2"),url(/assets/libre-franklin-cyrillic-600-normal-BDh_aE24.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Libre Franklin;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/libre-franklin-vietnamese-600-normal-B9bGnPdK.woff2)format("woff2"),url(/assets/libre-franklin-vietnamese-600-normal-BRdbLLo3.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:Libre Franklin;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/libre-franklin-latin-ext-600-normal-CSmGWxVI.woff2)format("woff2"),url(/assets/libre-franklin-latin-ext-600-normal-BbCuItST.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:Libre Franklin;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/libre-franklin-latin-600-normal-BBKMvfE-.woff2)format("woff2"),url(/assets/libre-franklin-latin-600-normal-DjS29Py2.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:500;src:url(/assets/ibm-plex-mono-cyrillic-ext-500-normal-BqneJy0T.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-500-normal-BIfNGwUT.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:500;src:url(/assets/ibm-plex-mono-cyrillic-500-normal-Bq9vWWag.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-500-normal-Ael50iVv.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:500;src:url(/assets/ibm-plex-mono-vietnamese-500-normal-DZ4AoWbu.woff2)format("woff2"),url(/assets/ibm-plex-mono-vietnamese-500-normal-C8zxqsMH.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:500;src:url(/assets/ibm-plex-mono-latin-ext-500-normal-CAhNIIs5.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-ext-500-normal-CZ70TYgx.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:500;src:url(/assets/ibm-plex-mono-latin-500-normal-DSY6xOcd.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-500-normal-CB9ihrfo.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{--green:#00693e;--green-hover:#00552f;--deep:#0b2116;--ink:#22271f;--ink-soft:#565c50;--muted:#5f6b66;--hair:#22271f24;--grid:#22271f33;--border:#22271f1a;--surface:#f5f7f6;--on-deep:#f3f1e9;--on-deep-soft:#b3c4b4;--on-deep-label:#9ccdb4;--error:#b23a2e;--font-display:"IBM Plex Sans", "Helvetica Neue", Arial, sans-serif;--font-body:"Libre Franklin", "Helvetica Neue", Arial, sans-serif;--maxw:1360px;--gutter:clamp(20px, 5vw, 64px);--radius:4px;--section:clamp(56px, 7vw, 96px);--section-tight:clamp(40px, 5vw, 64px);--ease-out:cubic-bezier(.23, 1, .32, 1);--ease-in-out:cubic-bezier(.77, 0, .175, 1)}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;background:#fff;scroll-padding-top:88px}html.lenis{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:hidden}body{color:var(--ink);font-family:var(--font-body);-webkit-font-smoothing:antialiased;background:#fff;font-size:16px;line-height:1.65;overflow-x:hidden}img{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}ul,ol{list-style:none}h1,h2,h3,h4{font-family:var(--font-display);letter-spacing:-.02em;text-wrap:balance;font-weight:600}:focus-visible{outline:2px solid var(--green);outline-offset:3px;border-radius:2px}::selection{background:var(--green);color:#fff}.wrap{max-width:var(--maxw);padding-inline:var(--gutter);margin-inline:auto}.section{padding-block:var(--section)}.section--tight{padding-block:var(--section-tight)}.label{font-family:var(--font-body);color:var(--green);font-size:14px;font-weight:600;display:inline-block}.label--muted{color:var(--muted)}.section-head{max-width:640px;margin-bottom:clamp(28px,4vw,44px)}.section-head h2{font-size:clamp(26px,3.4vw,38px);line-height:1.12}.section-head .label+h2{margin-top:12px}.section-head p{color:var(--ink-soft);margin-top:14px;font-size:16.5px}.btn{font-family:var(--font-body);border-radius:var(--radius);white-space:nowrap;transition:background-color .16s ease, color .16s ease, border-color .16s ease, transform .12s var(--ease-out);border:1px solid #0000;justify-content:center;align-items:center;gap:10px;padding:14px 24px;font-size:15px;font-weight:600;display:inline-flex}.btn:active{transform:scale(.98)}.btn:disabled{opacity:.7;cursor:default}.btn--primary{background:var(--green);color:#fff}.btn--primary:hover{background:var(--green-hover)}.btn--wa{color:#fff;background:#15803d;align-items:center;gap:8px;display:inline-flex}.btn--wa:hover{background:#166534}.adam{gap:10px;margin-top:4px;display:grid}.adam__lead{color:var(--ink-soft);font-size:14px}.adam__actions{flex-wrap:wrap;align-items:center;gap:10px 16px;display:flex}.adam__call{color:var(--ink-soft);font-size:14px}.adam__call a{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:600}.btn--ghost{border-color:var(--hair);color:var(--ink)}.btn--ghost:hover{border-color:var(--ink)}.btn--light{color:var(--green);background:#fff}.btn--light:hover{background:var(--surface)}.btn--outline-light{color:#fff;border-color:#ffffff80}.btn--outline-light:hover{border-color:#fff}.link{color:var(--green);border-bottom:1px solid #0000;font-size:15px;font-weight:600;transition:border-color .16s;display:inline-block}.link--light{color:#fff}@media (hover:hover) and (pointer:fine){.link:hover{border-bottom-color:currentColor}}.bar{background:var(--green);color:#fff;font-size:14px}.bar__inner{justify-content:center;align-items:center;gap:24px;min-height:38px;display:flex;position:relative}.bar__text a{white-space:nowrap;margin-left:10px;font-weight:600}.bar__text a:hover{text-decoration:underline}.bar__social{right:var(--gutter);align-items:center;gap:6px;display:flex;position:absolute;top:0;bottom:0}.bar__social a{color:#ffffffd9;padding:6px;transition:color .16s;display:inline-flex}.bar__social a:hover{color:#fff}@media (width<=780px){.bar__inner{justify-content:space-between}.bar__social{position:static}.bar__text{white-space:nowrap;font-size:13px}.bar__social{gap:0}}@media (width<=480px){.bar__long{display:none}.bar__social a{padding:5px}}@media (width<=420px){.bar__place{display:none}.bar__text a{margin-left:0}}.nav{z-index:50;-webkit-backdrop-filter:saturate(140%)blur(12px);backdrop-filter:saturate(140%)blur(12px);border-bottom:1px solid var(--border);background:#ffffffeb;position:sticky;top:0}.nav__inner{grid-template-columns:auto 1fr auto;align-items:center;gap:28px;height:68px;display:grid}.brand{color:var(--green);align-items:center;gap:10px;display:inline-flex}.brand__mark svg{width:auto;height:30px;display:block}.brand__name{font-family:var(--font-display);letter-spacing:-.02em;font-size:22px;font-weight:700}.nav__links{justify-content:center;gap:30px;font-size:14.5px;font-weight:500;display:flex}.nav__links a{color:var(--ink-soft);border-bottom:1px solid #0000;padding:6px 0;transition:color .16s,border-color .16s}.nav__links a:hover,.nav__links a[aria-current=page]{color:var(--ink);border-color:var(--green)}.nav__cta{align-items:center;gap:14px;display:flex}.nav__cta .btn{padding:9px 16px;font-size:14px}.nav__burger{color:var(--ink);padding:6px;display:none}@media (width<=1120px){.nav__links{gap:18px}.nav__cta{gap:10px}}.nav__search{border:1px solid var(--hair);border-radius:var(--radius);height:38px;color:var(--ink-soft);align-items:center;gap:8px;padding:0 10px 0 12px;font-size:14px;transition:border-color .16s,color .16s;display:inline-flex}.nav__search:hover{border-color:var(--ink);color:var(--ink)}.nav__search-key{border:1px solid var(--hair);font-family:var(--font-body);color:var(--muted);border-radius:4px;padding:2px 6px;font-size:11.5px}@media (width<=1360px){.nav__search{justify-content:center;width:40px;padding:0}.nav__search-label,.nav__search-key{display:none}}@media (width<=780px){.nav__search{border:0;width:44px;height:44px}}html[data-search-open]{overflow:hidden}.search{z-index:100;animation:search-in .14s var(--ease-out);background:#0c140f61;justify-content:center;align-items:flex-start;padding:12vh 16px 16px;display:flex;position:fixed;inset:0}.search__panel{background:#fff;border-radius:12px;flex-direction:column;width:min(640px,100%);max-height:76vh;display:flex;overflow:hidden;box-shadow:0 24px 60px -20px #00000073}.search__bar{border-bottom:1px solid var(--hair);color:var(--muted);align-items:center;gap:12px;padding:0 16px;display:flex}.search__input{min-width:0;height:58px;font:inherit;color:var(--ink);background:0 0;border:0;flex:1;font-size:17px}.search__input:focus{outline:none}.search__input::-webkit-search-cancel-button{display:none}.search__close{border:1px solid var(--hair);color:var(--muted);border-radius:4px;padding:3px 8px;font-size:12px}.search__heading{color:var(--muted);letter-spacing:.02em;padding:14px 20px 6px;font-size:12px;font-weight:600}.search__results{overscroll-behavior:contain;padding:0 8px 10px;overflow-y:auto}.search__result{text-align:left;border-radius:8px;grid-template-columns:1fr auto;gap:2px 12px;width:100%;padding:10px 12px;display:grid}[aria-selected=true]>.search__result{background:#e9f3ee}.search__label{color:var(--ink);font-weight:600}.search__section{color:var(--muted);align-self:center;font-size:12px}.search__desc{color:var(--ink-soft);-webkit-line-clamp:1;-webkit-box-orient:vertical;grid-column:1/-1;font-size:13.5px;line-height:1.45;display:-webkit-box;overflow:hidden}.search__empty{color:var(--ink-soft);padding:8px 20px 22px;font-size:14.5px}@keyframes search-in{0%{opacity:0}to{opacity:1}}@media (width<=640px){.search{padding-top:12px}.search__panel{max-height:86vh}.search__close{display:none}}@media (prefers-reduced-motion:reduce){.search{animation:none}}.nav__menu{display:none}@media (width<=780px){.nav__links{display:none}.nav__inner{grid-template-columns:auto auto;justify-content:space-between}.nav__cta .btn{display:none}.nav__burger{justify-content:center;align-items:center;width:44px;height:44px;margin-right:-9px;display:inline-flex}.nav__menu{overscroll-behavior:contain;border-top:1px solid var(--border);height:calc(100dvh - 68px);animation:menu-in .2s var(--ease-out);background:#fff;display:block;position:absolute;top:100%;left:0;right:0;overflow-y:auto}.nav__menu-inner{gap:28px;padding-block:12px 40px;display:grid}.nav__menu-links{display:grid}.nav__menu-links a{border-bottom:1px solid var(--hair);min-height:54px;font-family:var(--font-display);letter-spacing:-.01em;color:var(--ink);align-items:center;font-size:20px;font-weight:600;display:flex}.nav__menu-links a[aria-current=page]{color:var(--green);box-shadow:inset 3px 0 0 var(--green);padding-left:14px}.nav__menu-cta{gap:10px;display:grid}.nav__menu-cta .btn{justify-content:center;width:100%;padding-block:15px;font-size:16px}.nav__menu-visit{color:var(--ink-soft);text-underline-offset:3px;font-size:14px;text-decoration:underline}html[data-menu-open]{overflow:hidden}html[data-menu-open] .dock{opacity:0;pointer-events:none}}@keyframes menu-in{0%{opacity:0;transform:scale(.97)}}@media (prefers-reduced-motion:reduce){.nav__menu{animation:none}}.hero{padding-block:clamp(48px,7vw,96px) clamp(24px,3vw,40px)}.hero__grid{grid-template-columns:1.1fr .9fr;align-items:start;gap:clamp(32px,5vw,80px);display:grid}.hero h1{letter-spacing:-.025em;font-size:clamp(36px,4.8vw,62px);line-height:1.04}.hero__side{padding-top:clamp(4px,.8vw,12px)}.hero__lead{color:var(--ink-soft);max-width:48ch;font-size:18px;line-height:1.6}.hero__cta{flex-wrap:wrap;align-items:center;gap:22px;margin-top:28px;display:flex}.hero__note{color:var(--muted);max-width:48ch;margin-top:20px;font-size:13.5px;line-height:1.55}@media (width<=860px){.hero__grid{grid-template-columns:1fr;gap:24px}.hero__side{padding-top:0}}.sectors{padding-block:clamp(36px,5vw,64px)}.sectors__label{margin-bottom:14px;display:block}.sectors__grid{border-top:1px solid var(--ink);grid-template-columns:repeat(4,1fr);display:grid}.sector{border-left:1px solid var(--hair);padding:26px 24px 26px 0;padding-left:24px}.sector:first-child{border-left:0;padding-left:0}.sector h3{letter-spacing:-.01em;font-size:17px}.sector p{color:var(--ink-soft);margin-top:8px;font-size:14.5px;line-height:1.55}.sectors__grid--three{grid-template-columns:repeat(3,1fr)}.sector--link{color:inherit;display:block}.sector--link h3{transition:color .16s}@media (hover:hover) and (pointer:fine){.sector--link:hover h3{color:var(--green)}}@media (width<=860px){.sectors__grid{grid-template-columns:1fr 1fr}.sector{border-left:0;padding-left:0}}@media (width<=480px){.sectors__grid{grid-template-columns:1fr}}.caps{border-top:1px solid var(--ink)}.cap{border-bottom:1px solid var(--hair);color:inherit;grid-template-columns:1.1fr 1.6fr 180px;align-items:start;gap:24px;padding:32px 0;display:grid}.cap h2{font-size:clamp(26px,3.2vw,36px);line-height:1.1;transition:color .16s}.cap p{color:var(--ink-soft);max-width:52ch;font-size:16px;line-height:1.65}.cap .link{margin-top:14px}.cap__tag{text-align:right;color:var(--muted);justify-self:end;padding-top:8px;font-size:13px;font-weight:500}@media (hover:hover) and (pointer:fine){.cap:hover h2{color:var(--green)}}@media (width<=860px){.cap{grid-template-columns:1fr;gap:10px}.cap__tag{text-align:left;order:-1;justify-self:start;padding-top:0}}.steps{border-top:1px solid var(--ink);grid-template-columns:repeat(4,1fr);gap:24px;display:grid}.step{border-top:2px solid #0000;margin-top:-1px;padding-top:22px;transition:border-color .2s}.step__n{color:var(--green);font-size:13px;font-weight:600}.step h3{letter-spacing:-.01em;margin-top:12px;font-size:18px}.step p{color:var(--ink-soft);margin-top:8px;font-size:14.5px;line-height:1.6}@media (hover:hover) and (pointer:fine){.step:hover{border-top-color:var(--green)}}@media (width<=860px){.steps{grid-template-columns:1fr 1fr}}@media (width<=480px){.steps{grid-template-columns:1fr}}.work__grid{grid-template-columns:repeat(3,1fr);gap:20px 16px;display:grid}.tile{color:inherit}.tile--wide{grid-column:span 2}.tile__img{border-radius:var(--radius);background:var(--deep);aspect-ratio:4/3;position:relative;overflow:hidden}.tile--wide .tile__img{aspect-ratio:8/3}.tile__img img{object-fit:cover;width:100%;height:100%;transition:transform .4s var(--ease-out)}.tile__cap{color:var(--muted);margin-top:10px;font-size:13.5px}@media (hover:hover) and (pointer:fine){.tile:hover img{transform:scale(1.03)}}@media (width<=720px){.work__grid{grid-template-columns:1fr 1fr}.tile--wide{grid-column:span 2}}@media (width<=480px){.work__grid{grid-template-columns:1fr}.tile--wide{grid-column:auto}.tile--wide .tile__img{aspect-ratio:4/3}}.cta{background:var(--deep);color:var(--on-deep)}.cta .label{color:var(--on-deep-label)}.cta h2{color:#fff;max-width:18ch;font-size:clamp(30px,4.4vw,46px);line-height:1.06}.cta p{color:#ffffffdb;max-width:54ch;margin-top:16px;font-size:17px;line-height:1.6}.cta__btns{flex-wrap:wrap;align-items:center;gap:22px;margin-top:30px;display:flex}.foot{background:var(--deep);color:var(--on-deep-soft)}.foot__in{padding-top:clamp(48px,6vw,72px);padding-bottom:28px}.foot__grid{grid-template-columns:1.6fr 1fr 1fr 1fr;gap:clamp(24px,3vw,40px);display:grid}.foot .brand{color:var(--on-deep)}.foot__addr{max-width:30ch;margin-top:18px;font-size:14.5px;line-height:1.75}.foot__addr a{color:var(--on-deep)}.foot__addr a:hover{text-decoration:underline}.foot__label{color:var(--on-deep-label);margin-bottom:14px;font-size:14px;font-weight:600}.foot__col{align-content:start;gap:10px;font-size:14.5px;display:grid}.foot__col a{transition:color .16s}.foot__col a:hover{color:#fff}.foot__base{border-top:1px solid #ffffff1f;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;margin-top:clamp(36px,5vw,56px);padding-top:22px;font-size:13px;display:flex}.foot__legal{flex-wrap:wrap;gap:clamp(14px,2.5vw,28px);display:flex}.foot__legal a:hover{color:#fff}@media (width<=900px){.foot__grid{grid-template-columns:1fr 1fr}}@media (width<=520px){.foot__grid{grid-template-columns:1fr}}.page-band{background:var(--deep);color:#fff}.page-band .wrap{padding-top:clamp(32px,4vw,48px);padding-bottom:clamp(40px,5vw,64px)}.page-band .label{color:var(--on-deep-label)}.page-band h1{max-width:24ch;margin-top:16px;font-size:clamp(30px,4.2vw,44px);line-height:1.08}.page-band p{color:#ffffffd1;max-width:58ch;margin-top:16px;font-size:17px;line-height:1.6}.crumbs{margin-bottom:clamp(18px,3vw,28px)}.crumbs ol{flex-wrap:wrap;align-items:center;gap:10px;font-size:13px;display:flex}.crumbs li{align-items:center;gap:10px;display:flex}.crumbs li+li:before{content:"/";color:#fff6}.crumbs a{color:#fff9;transition:color .16s}.crumbs a:hover,.crumbs [aria-current=page] span{color:#fff}.feature{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(28px,5vw,72px);display:grid}.feature--reverse .feature__media{order:2}.feature__media{border-radius:var(--radius);background:var(--deep);aspect-ratio:4/3;position:relative;overflow:hidden}.feature__media img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.feature__body h2{margin-top:12px;font-size:clamp(26px,3.2vw,36px);line-height:1.1}.feature__body p{color:var(--ink-soft);margin-top:16px;font-size:16.5px;line-height:1.65}.feature__cta{flex-wrap:wrap;align-items:center;gap:22px;margin-top:28px;display:flex}.status-chip{color:var(--ink-soft);border:1px solid var(--hair);border-radius:var(--radius);margin-left:12px;padding:3px 9px;font-size:12.5px;font-weight:500;display:inline-block}@media (width<=860px){.feature{grid-template-columns:1fr}.feature--reverse .feature__media{order:-1}}.lead-text{color:var(--ink-soft);max-width:62ch;font-size:clamp(17px,1.5vw,19px);line-height:1.65}.highlights{border-top:1px solid var(--ink);grid-template-columns:repeat(3,1fr);gap:24px;margin-top:clamp(24px,3vw,36px);display:grid}.highlight{padding-top:20px}.highlight h3{letter-spacing:-.01em;font-size:18px}.highlight p{color:var(--ink-soft);margin-top:8px;font-size:14.5px;line-height:1.6}@media (width<=860px){.highlights{grid-template-columns:1fr;gap:0}.highlight{border-bottom:1px solid var(--hair);padding-block:18px}}.feature__figure{gap:10px;margin:0;display:grid}.feature__media video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.feature__caption{color:var(--muted);font-size:13px;line-height:1.5}.highlights--wrap{row-gap:0}.highlights--wrap .highlight{border-bottom:1px solid var(--hair);padding-bottom:22px}.showcase{grid-template-columns:minmax(0,.7fr) minmax(0,1fr)}.showcase__media{aspect-ratio:9/16;justify-self:center;width:100%;max-width:380px}@media (width<=860px){.showcase{grid-template-columns:1fr}.showcase__media{max-width:300px}}.rangeintro{max-width:760px}.rangeintro .lead-text{max-width:none;margin-top:14px}.rangetech{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:clamp(28px,5vw,72px);display:grid}.rangetech__list{border-top:1px solid var(--ink);gap:0;margin:0;display:grid}.rangetech__list>div{border-bottom:1px solid var(--hair);padding:14px 0}.rangetech__list dt{font-size:16px;font-weight:600}.rangetech__list dd{color:var(--ink-soft);margin:4px 0 0;font-size:14.5px;line-height:1.6}@media (width<=860px){.rangetech{grid-template-columns:1fr}}.venue{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:start;gap:clamp(28px,4vw,56px);display:grid}.venue__figure{background:var(--surface);border-radius:var(--radius);margin:0;padding:clamp(12px,2.4vw,28px)}.venue__plan{width:100%;height:auto;font-family:var(--font-body);display:block}.venue__field{fill:color-mix(in srgb, var(--green) 9%, #fff);transition:fill .16s}.venue__net{fill:none;stroke:var(--muted);stroke-width:2px;stroke-dasharray:10 7}.venue__distance{stroke:var(--ink);stroke-opacity:.18;stroke-width:1.5px;stroke-dasharray:3 9}.venue__distance-label{fill:var(--ink-soft);font-size:15px}.venue__target{fill:color-mix(in srgb, var(--green) 28%, #fff);stroke:var(--green);stroke-width:2px}.venue__flag{stroke:var(--ink);stroke-width:2px}.venue__building{fill:#fff;stroke:var(--ink);stroke-width:3px}.venue__room{fill:#fff;stroke:var(--ink);stroke-width:2px;transition:fill .16s}.venue__bay-line{stroke:var(--ink-soft);stroke-width:1.5px}.venue__name{fill:var(--ink);font-size:19px;font-weight:600}.venue__badge circle{fill:var(--ink);transition:fill .16s}.venue__badge text{fill:#fff;font-variant-numeric:tabular-nums;font-size:14px;font-weight:600}.venue__zone.is-active .venue__room,.venue__zone.is-active .venue__field{fill:color-mix(in srgb, var(--green) 22%, #fff)}.venue__zone.is-active .venue__badge circle{fill:var(--green)}.venue__zones{border-top:1px solid var(--ink);margin:0;padding:0;list-style:none}.venue__item button{border:0;border-bottom:1px solid var(--hair);width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;grid-template-columns:auto 1fr;gap:14px;padding:14px 10px;transition:background-color .16s;display:grid}.venue__item.is-active button{background:color-mix(in srgb, var(--green) 8%, #fff)}.venue__item button:focus-visible{outline:2px solid var(--green);outline-offset:-2px}.venue__num{color:var(--green);font-variant-numeric:tabular-nums;padding-top:2px;font-size:13px;font-weight:600}.venue__item strong{font-size:16.5px;display:block}.venue__item strong+span{color:var(--ink-soft);margin-top:4px;font-size:14.5px;line-height:1.55;display:block}@media (width<=960px){.venue{grid-template-columns:1fr}}.specsheet{border-top:1px solid var(--ink);grid-template-columns:1fr 1fr;gap:0 clamp(32px,5vw,72px);display:grid}.specsheet__item{border-bottom:1px solid var(--hair);align-items:baseline;gap:14px;padding:16px 0;font-size:15px;line-height:1.5;display:flex}.specsheet__item:before{content:"";background:var(--green);border-radius:1px;flex:0 0 6px;height:6px;transform:translateY(-2px)}@media (width<=720px){.specsheet{grid-template-columns:1fr}}.bay{grid-template-columns:1.4fr 1fr;align-items:center;gap:clamp(28px,5vw,72px);display:grid}.bay__figure{background:var(--surface);border-radius:var(--radius);padding:clamp(16px,3vw,32px)}.bay__plan{width:100%;height:auto;font-family:var(--font-body);display:block}.bay__roof{fill:none;stroke:var(--muted);stroke-width:18px;stroke-dasharray:60 50}.bay__hit,.bay__tee{fill:#fff;stroke:var(--ink);stroke-width:24px}.bay__screen{stroke:var(--green);stroke-width:90px}.bay__mat{fill:var(--surface);stroke:var(--green);stroke-width:18px}.bay__kiosk{fill:var(--ink)}.bay__zone{fill:var(--ink);font-size:210px;font-weight:600}.bay__zone-sub,.bay__dim-label{fill:var(--ink-soft);font-size:170px}.bay__screen-label{fill:var(--green);font-size:170px;font-weight:600}.bay__dim line{stroke:var(--muted);stroke-width:12px}.bay__dims{border-top:1px solid var(--ink)}.bay__dim-row{border-bottom:1px solid var(--hair);justify-content:space-between;align-items:baseline;gap:16px;padding:18px 0;display:flex}.bay__dim-row dt{color:var(--muted);font-size:14.5px}.bay__dim-row dd{font-family:var(--font-display);letter-spacing:-.01em;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:20px;font-weight:600}.bay__parts{counter-reset:part;border-top:1px solid var(--ink);grid-template-columns:repeat(3,1fr);gap:0 clamp(28px,4vw,56px);margin-top:clamp(36px,5vw,56px);list-style:none;display:grid}.bay__part{counter-increment:part;border-bottom:1px solid var(--hair);padding:20px 0}.bay__part h3{align-items:baseline;gap:10px;font-size:17px;line-height:1.3;display:flex}.bay__part h3:before{content:counter(part, decimal-leading-zero);font-family:var(--font-body);color:var(--green);font-variant-numeric:tabular-nums;font-size:13px;font-weight:600}.bay__part p{color:var(--ink-soft);margin-top:8px;font-size:15px;line-height:1.55}.bay__note{color:var(--muted);margin-top:20px;font-size:13.5px}@media (width<=960px){.bay{grid-template-columns:1fr}.bay__parts{grid-template-columns:1fr 1fr}}@media (width<=560px){.bay__parts{grid-template-columns:1fr}}.related{grid-template-columns:1fr 1fr;gap:24px;display:grid}.related__card{color:inherit;display:block}.related__media{border-radius:var(--radius);background:var(--deep);aspect-ratio:16/10;position:relative;overflow:hidden}.related__media img{object-fit:cover;width:100%;height:100%;transition:transform .4s var(--ease-out);position:absolute;inset:0}.related__body{padding-top:18px}.related__body h3{letter-spacing:-.01em;margin-top:8px;font-size:22px}.related__more{margin-top:12px;display:inline-flex}@media (hover:hover) and (pointer:fine){.related__card:hover img{transform:scale(1.03)}}@media (width<=720px){.related{grid-template-columns:1fr}}.kit-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.kit{color:inherit;flex-direction:column;display:flex}.kit__img{border-radius:var(--radius);background:var(--deep);aspect-ratio:16/10;position:relative;overflow:hidden}.kit__img img{object-fit:cover;width:100%;height:100%;transition:transform .4s var(--ease-out);position:absolute;inset:0}.kit__body{flex-direction:column;flex:1;padding-top:16px;display:flex}.kit h3{letter-spacing:-.01em;margin-top:8px;font-size:20px}.kit p{color:var(--ink-soft);margin-top:8px;font-size:14.5px}.kit__foot{justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:16px;font-size:13.5px;display:flex}.kit__apps{color:var(--muted)}@media (hover:hover) and (pointer:fine){.kit:hover img{transform:scale(1.03)}}@media (width<=1024px){.kit-grid{grid-template-columns:1fr 1fr}}@media (width<=640px){.kit-grid{grid-template-columns:1fr}}.why-grid{border-top:1px solid var(--ink);grid-template-columns:1fr 1fr;gap:0 clamp(32px,6vw,80px);display:grid}.why{border-bottom:1px solid var(--hair);padding:22px 0}.why h3{letter-spacing:-.01em;font-size:19px}.why p{color:var(--ink-soft);margin-top:8px;font-size:14.5px;line-height:1.6}@media (width<=860px){.why-grid{grid-template-columns:1fr}}.faq-band{padding-bottom:var(--section)}.faq{border-top:1px solid var(--ink);grid-template-columns:repeat(2,minmax(0,1fr));gap:0 clamp(32px,5vw,72px);display:grid}.faq__item{border-bottom:1px solid var(--hair);padding:22px 0}.faq dt{font-family:var(--font-display);letter-spacing:-.01em;color:var(--ink);font-size:18px;font-weight:600}.faq dd{color:var(--ink-soft);margin:8px 0 0;font-size:15px;line-height:1.65}@media (width<=780px){.faq{grid-template-columns:1fr}}.split>*{min-width:0}.split{padding-bottom:var(--section);grid-template-columns:1.15fr .85fr;align-items:start;gap:clamp(32px,5vw,72px);display:grid}@media (width<=860px){.split{grid-template-columns:1fr}}.form{gap:22px;display:grid}.form__row{grid-template-columns:1fr 1fr;gap:18px;display:grid}@media (width<=640px){.form__row{grid-template-columns:1fr}}.field{align-content:start;gap:8px;display:grid}.field>label,.field>span{color:var(--ink);font-size:13px;font-weight:600}.field input,.field textarea{border-radius:var(--radius);border:1px solid var(--hair);width:100%;color:var(--ink);font-family:var(--font-body);background:#fff;padding:13px 14px;font-size:15px;transition:border-color .16s,box-shadow .16s}.field input:focus,.field textarea:focus{border-color:var(--green);outline:none;box-shadow:0 0 0 3px #00693e1f}.field textarea{resize:vertical;min-height:140px}.req{color:#b42318;margin-left:3px;font-weight:600}.expo-banner{background:#e9f3ee;border-bottom:1px solid #d3e6db}.expo-banner__inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 24px;padding-block:14px;display:flex}.expo-banner p{color:var(--ink);font-size:15px}.expo-banner strong{font-weight:600}.expo-banner span{color:var(--ink-soft)}.expo-banner__link{color:var(--green);align-items:center;gap:8px;font-size:15px;font-weight:600;display:inline-flex}.expo-banner__link svg{transition:transform .16s var(--ease-out)}@media (hover:hover) and (pointer:fine){.expo-banner__link:hover svg{transform:translate(3px)}}.expo-banner--loading{min-height:52px}.expo-banner__frame{align-items:center;gap:16px;display:flex}.expo-banner__viewport{touch-action:pan-y;flex:1;min-width:0;overflow:hidden}.expo-banner__track{transition:transform .6s cubic-bezier(.77,0,.175,1);display:flex}.expo-banner__track>.expo-banner__inner{flex:0 0 100%;min-width:0;padding-inline:0}.expo-banner__controls{flex:none;align-items:center;gap:6px;display:flex}.expo-banner__arrow{width:32px;height:32px;color:var(--green);transition:background-color .16s ease, transform .16s var(--ease-out);border-radius:50%;place-items:center;display:inline-grid}.expo-banner__arrow:active{transform:scale(.94)}@media (hover:hover) and (pointer:fine){.expo-banner__arrow:hover{background:#d3e6db}}.expo-banner__dots{gap:2px;display:flex}.expo-banner__dot{place-items:center;width:20px;height:32px;display:grid}.expo-banner__dot:before{content:"";width:7px;height:7px;transition:background-color .2s ease, transform .2s var(--ease-out);background:#a9cdb9;border-radius:50%}.expo-banner__dot[aria-current=true]:before{background:var(--green);transform:scale(1.25)}@media (prefers-reduced-motion:reduce){.expo-banner__track{transition:none}}@media (width<=640px){.expo-banner__frame{flex-direction:column;align-items:stretch;gap:0}.expo-banner__controls{justify-content:center;padding-bottom:6px}}.event-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,340px),1fr));gap:20px;display:grid}.event-card{border:1px solid var(--hair);border-radius:var(--radius);color:var(--ink);transition:border-color .16s ease, transform .16s var(--ease-out);background:#fff;flex-direction:column;gap:8px;padding:24px;display:flex}.event-card:active{transform:scale(.99)}@media (hover:hover) and (pointer:fine){.event-card:hover{border-color:var(--green)}.event-card:hover .event-card__more svg{transform:translate(3px)}}.event-card h3{font-size:22px;line-height:1.2}.event-card__status{border-radius:var(--radius);color:var(--green);background:#e9f3ee;align-self:flex-start;padding:3px 9px;font-size:12.5px;font-weight:600}.event-card[data-status=postponed] .event-card__status{color:#8a5300;background:#fef4e2}.event-card[data-status=ended] .event-card__status{background:var(--surface);color:var(--ink-soft)}.event-card__when{font-weight:600}.event-card__where,.event-card__summary{color:var(--ink-soft);font-size:15px}.event-card__more{color:var(--green);align-items:center;gap:8px;margin-top:auto;padding-top:8px;font-weight:600;display:inline-flex}.event-card__more svg{transition:transform .16s var(--ease-out)}.event-card__skeleton{height:240px}.event-past{margin-top:clamp(40px,6vw,64px)}.event-empty{color:var(--ink-soft)}.expo__booth{margin-top:clamp(48px,6vw,72px);margin-bottom:0}.expo__highlights{grid-template-columns:repeat(2,1fr)}.event__about{max-width:62ch;color:var(--ink-soft);white-space:pre-line;margin-top:10px;font-size:16px;line-height:1.65}.event__skeleton-title{width:min(560px,80%);height:36px;margin-bottom:14px}.event__skeleton-sub{width:min(380px,60%)}@media (width<=640px){.expo__highlights{grid-template-columns:1fr}}.check{color:var(--ink-soft);cursor:pointer;align-items:flex-start;gap:12px;font-size:14.5px;line-height:1.5;display:flex}.check input{width:20px;height:20px;accent-color:var(--green);cursor:pointer;flex:none;margin-top:1px}.check a{color:var(--green);text-underline-offset:2px;text-decoration:underline}.form__note{color:var(--ink-soft);font-size:13px}.phone{border:1px solid var(--hair);border-radius:var(--radius);background:#fff;align-items:stretch;transition:border-color .16s,box-shadow .16s;display:flex;overflow:hidden}.phone:focus-within{border-color:var(--green);box-shadow:0 0 0 3px #00693e1f}.phone__code{border-right:1px solid var(--hair);color:var(--ink);font-variant-numeric:tabular-nums;background:#f6f7f5;align-items:center;padding:0 12px 0 14px;font-size:15px;font-weight:500;display:inline-flex}.field .phone input,.afield .phone input{box-shadow:none;border:0;border-radius:0;min-width:0}.afield .phone{border-color:var(--a-border-strong);border-radius:6px}.afield .phone__code{color:var(--a-muted);padding:0 10px;font-size:13px}.chips{flex-wrap:wrap;gap:8px;display:flex}.chip{border-radius:var(--radius);border:1px solid var(--hair);color:var(--ink-soft);transition:background-color .16s ease, border-color .16s ease, color .16s ease, transform .12s var(--ease-out);background:#fff;padding:9px 16px;font-size:14px;font-weight:500}.chip:hover{border-color:var(--green);color:var(--green)}.chip:active{transform:scale(.97)}.chip[aria-pressed=true]{background:var(--green);border-color:var(--green);color:#fff}.chip:disabled{cursor:default}.chip:disabled:not([aria-pressed=true]){opacity:.45}.chip--date{flex-direction:column;align-items:center;min-width:64px;padding:8px 12px;line-height:1.25;display:inline-flex}.chip__small{opacity:.8;font-size:12px;font-weight:500}.chip__note{opacity:.7;white-space:nowrap;font-size:11px;font-weight:500}.chip--skeleton,.skeleton{background:var(--surface);pointer-events:none;border-color:#0000;animation:1.2s ease-in-out infinite pulse}.chip--skeleton{min-width:64px;height:38px}.chip--date.chip--skeleton{height:50px}@keyframes pulse{50%{opacity:.55}}.turnstile{min-height:65px}.pay{border-top:1px solid var(--ink);gap:14px;padding-top:26px;display:grid}.pay h3{font-size:clamp(22px,2.6vw,28px);line-height:1.2}.pay p{color:var(--ink-soft);max-width:60ch;line-height:1.6}.pay__slot{color:var(--ink);font-weight:600}.pay__grid{grid-template-columns:minmax(0,280px) 1fr;align-items:start;gap:clamp(20px,3vw,36px);margin-top:6px;display:grid}.pay__qr{gap:10px;margin:0;display:grid}.pay__qr img{border:1px solid var(--hair);background:#fff;border-radius:10px;justify-self:center;width:100%;max-width:340px;height:auto;display:block}.pay__qr figcaption{color:var(--ink-soft);font-size:13px;line-height:1.5}.pay__side{gap:18px;display:grid}.pay__facts{border-top:1px solid var(--hair)}.pay__facts>div{border-bottom:1px solid var(--hair);grid-template-columns:110px 1fr;align-items:baseline;gap:12px;padding:12px 0;display:grid}.pay__facts dt{color:var(--muted);font-size:13.5px}.pay__facts dd{font-size:15px}.pay__facts .pay__amount{font-family:var(--font-display);letter-spacing:-.02em;color:var(--green);font-size:28px;font-weight:600}.pay__ref{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.pay__ref strong{letter-spacing:.04em;font-family:ui-monospace,Menlo,monospace;font-size:17px}.pay__copy{color:var(--green);border:1px solid var(--hair);border-radius:var(--radius);transition:transform .12s var(--ease-out);padding:4px 10px;font-size:13px;font-weight:600}.pay__copy:active{transform:scale(.97)}.pay__steps{color:var(--ink-soft);gap:6px;padding-left:20px;font-size:15px;line-height:1.5;list-style:decimal;display:grid}.pay__action{justify-items:start;gap:12px;display:grid}.pay__receipt{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.pay__file{clip:rect(0 0 0 0);white-space:nowrap;opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.pay__pick{cursor:pointer}.pay__file:focus-visible+.pay__pick{outline:2px solid var(--green);outline-offset:2px}.pay__file:disabled+.pay__pick{opacity:.7;cursor:default}.pay__file-name{color:var(--muted);overflow-wrap:anywhere;font-size:13.5px}.pay__help{font-size:13.5px}.pay__notice{border-radius:var(--radius);color:#8a5300;background:#fef4e2;padding:12px 14px;font-size:14.5px}.pay--done{border-top-color:var(--green)}.pay-page{max-width:880px;padding-bottom:var(--section)}@media (width<=680px){.pay__grid{grid-template-columns:1fr}.pay__qr{max-width:300px}}.paytag{white-space:nowrap;border:1px solid #0000;border-radius:2px;align-items:center;height:24px;padding:0 9px;font-size:12px;font-weight:500;display:inline-flex}.paytag--awaiting{color:#8a5300;background:#fef4e2}.paytag--submitted{color:#1d4e89;background:#eaf1fb}.paytag--verified{color:#00693e;background:#e6f3ec}.paytag--waived{color:#4b3a86;background:#f1eef8}.paytag--rule{color:#a61b1b;background:#fdecec}.paytag--table{width:max-content;height:20px;margin-top:5px;padding:0 7px;font-size:11.5px;display:flex}.drawer__status{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.drawer__pay{border:1px solid var(--a-border,#e4e7e2);border-radius:8px;gap:10px;padding:12px 14px;display:grid}.drawer__pay p{font-size:14px;line-height:1.55}.drawer__play-k{letter-spacing:.08em;text-transform:uppercase;color:var(--a-muted);font-size:11px;font-weight:600}.drawer__play-row{gap:10px;display:grid}.addtime{border:1px solid var(--a-border);background:#fff;border-radius:4px;flex-basis:100%;gap:10px;padding:10px;display:grid}.addtime__custom{color:var(--a-muted);align-items:center;gap:8px;font-size:12.5px;display:flex}.addtime__custom input{border:1px solid var(--a-border-strong);width:90px;height:30px;font:inherit;color:var(--ink);border-radius:3px;padding:0 8px}.field__hint{color:var(--ink-soft);font-size:13.5px;line-height:1.5}.form__policy{color:var(--ink-soft);background:var(--surface);border-radius:var(--radius);padding:12px 14px;font-size:13.5px;line-height:1.6}.form__msg{min-height:20px;color:var(--ink-soft);font-size:14px}.form__msg--err{color:var(--error)}.sent{border-top:1px solid var(--hair);padding-top:30px}.sent h3{margin-top:14px;font-size:clamp(24px,3vw,30px)}.sent p{color:var(--ink-soft);max-width:48ch;margin-top:16px}.sent a{color:var(--green);font-weight:600}.form__note{color:var(--ink-soft);margin-top:26px;font-size:15px}.form__note a{color:var(--green);font-weight:600}.aside{border-top:1px solid var(--ink)}.aside__row{border-bottom:1px solid var(--hair);padding:18px 0}.aside__row--flush{border-bottom:0;padding-bottom:0}.aside__k{color:var(--green);font-size:14px;font-weight:600}.aside__v{margin-top:6px;font-size:15.5px;line-height:1.6}.aside__v a:hover{color:var(--green)}.aside__steps{gap:10px;margin-top:10px;display:grid}.aside__steps li{color:var(--ink-soft);gap:12px;font-size:14.5px;display:flex}.aside__steps b{color:var(--green);min-width:18px;font-weight:600}.aside__list li{color:var(--ink-soft);margin-top:8px;padding-left:14px;font-size:14.5px;position:relative}.aside__list li:before{content:"";background:var(--green);width:5px;height:5px;position:absolute;top:10px;left:0}.map{border-radius:var(--radius);filter:grayscale(20%);border:0;width:100%;height:320px;display:block}.prose{max-width:68ch;padding-bottom:var(--section)}.prose h2{margin-top:36px;font-size:22px}.prose p,.prose li{color:var(--ink-soft);margin-top:14px;font-size:15.5px;line-height:1.7}.prose ul{margin-top:6px;padding-left:20px;list-style:outside}.prose a{color:var(--green);font-weight:600}.prose strong{color:var(--ink)}.page-band+.prose,.page-band+section{padding-top:clamp(36px,5vw,56px)}.notfound{flex-direction:column;justify-content:center;align-items:flex-start;min-height:60vh;display:flex}.notfound__code{font-family:var(--font-display);color:var(--green);letter-spacing:-.04em;font-size:clamp(56px,10vw,120px);font-weight:600;line-height:1}.notfound h1{margin-top:14px;font-size:clamp(26px,3.4vw,40px)}.notfound p{color:var(--ink-soft);max-width:46ch;margin-top:14px}.notfound__cta{margin-top:28px}[data-reveal]{transition:opacity .5s var(--ease-out), transform .5s var(--ease-out)}html[data-js] [data-reveal]:not([data-visible]){opacity:0;transform:translateY(14px)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}[data-reveal]{transition:none}html[data-js] [data-reveal]:not([data-visible]){opacity:1;transform:none}.tile__img img,.related__media img,.kit__img img,.link:after,.btn,.chip{transition:none}.hero__photo img{transform:none}}.notfound__detail{color:var(--muted);margin-top:32px;font-size:13px}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skeleton{pointer-events:none;background:#eef1ee;border-radius:2px;animation:1.2s ease-in-out infinite pulse;display:block}.skeleton--line,.skeleton--cell{width:70%;height:14px}.skeleton--block{height:64px}.skeleton--kpi{width:45%;height:28px}.skeleton--chart{height:230px}.app{--a-bg:#f4f5f4;--a-raised:#fafbfa;--a-border:#e2e6e2;--a-border-strong:#c8cec9;--a-hover:#f1f4f2;--a-muted:#636c67;--a-faint:#8c948f;--a-selected:#edf5f0;--mono:"IBM Plex Mono", ui-monospace, "SF Mono", Menlo, monospace;background:var(--a-bg);min-height:100vh;color:var(--ink);font:400 13px/1.45 var(--font-display);grid-template-rows:46px minmax(0,1fr);display:grid}.auth{--a-border:#e4e7e2;--a-border-strong:#d3d8d1;--a-muted:#66706b}.app h1,.app h2,.app h3{font-family:var(--font-display)}.mono{font-family:var(--mono);font-variant-numeric:tabular-nums;font-size:12px}.label{letter-spacing:.08em;text-transform:uppercase;color:var(--a-muted);font-size:10.5px;font-weight:500}.appbar{z-index:40;background:var(--deep);color:#fff;align-items:center;gap:14px;padding:0 16px;display:flex;position:sticky;top:0}.appbar__brand{color:#fff;align-items:center;gap:8px;display:inline-flex}.appbar__brand svg{width:auto;height:22px}.appbar__brand span{font-family:var(--font-display);letter-spacing:-.01em;font-size:16px;font-weight:600}.appbar__div{background:#ffffff38;width:1px;height:20px}.appbar__console{color:#ffffffd9;font-size:12.5px}.appbar__spacer{flex:1}.appbar__search{color:#fff9;text-align:left;background:#ffffff1a;border:1px solid #ffffff29;border-radius:3px;align-items:center;gap:8px;width:min(340px,32vw);height:28px;padding:0 6px 0 10px;font-size:12px;transition:background-color .15s,border-color .15s;display:inline-flex}.appbar__search-text{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.appbar__search kbd{font:500 10px var(--mono);color:#ffffffb3;border:1px solid #ffffff4d;border-radius:2px;padding:0 4px}.appbar .menu{display:flex}.appbar__who{color:#fff;text-align:left;border-radius:3px;align-items:center;gap:8px;min-width:0;height:34px;padding:0 6px 0 4px;font-size:12.5px;transition:background-color .15s;display:flex}.appbar__who[aria-expanded=true]{background:#ffffff1f}.appbar__who svg{color:#fff9}.appbar__name{text-overflow:ellipsis;white-space:nowrap;max-width:240px;line-height:1.2;overflow:hidden}.appbar__name small{color:#fff9;font-size:10.5px;display:block}.menu__header{border-bottom:1px solid var(--a-border);background:var(--a-raised);gap:1px;margin:-4px -4px 4px;padding:8px 9px 9px;display:grid}.menu__header strong{color:var(--ink);font-size:12.5px;font-weight:500}.menu__header span{color:var(--a-muted);font-size:11px}.appbar__avatar{text-transform:uppercase;background:#ffffff29;border-radius:50%;flex:none;place-items:center;width:24px;height:24px;font-size:10.5px;font-weight:600;display:grid}.frame{grid-template-columns:208px minmax(0,1fr);min-height:0;display:grid}.side{background:var(--a-raised);border-right:1px solid var(--a-border);height:calc(100vh - 46px);padding:8px 0;position:sticky;top:46px;overflow-y:auto}.side__group{letter-spacing:.1em;text-transform:uppercase;color:var(--a-faint);padding:14px 16px 4px;font-size:10px;font-weight:500}.side__link{width:100%;color:var(--a-muted);text-align:left;border-left:2px solid #0000;align-items:center;gap:9px;padding:6px 16px;font-size:12.5px;transition:background-color .15s,color .15s;display:flex}.side__link svg{flex:none;width:15px;height:15px}.side__link[aria-current=page]{color:var(--ink);border-left-color:var(--green);background:#fff;font-weight:500}.side__link[aria-current=page] svg{color:var(--green)}.side__link:focus-visible{color:var(--ink);box-shadow:inset 2px 0 0 var(--a-border-strong);background:#fff;outline:none}.side__link[aria-current=page]:focus-visible{box-shadow:none}.side__count{font-family:var(--mono);color:var(--a-faint);font-variant-numeric:tabular-nums;margin-left:auto;font-size:11px}.side__count--hot{color:var(--error);font-weight:500}.main{--ag:24px;background:#fff;flex-direction:column;min-width:0;display:flex}.topbar{z-index:20;padding:10px var(--ag);border-bottom:1px solid var(--a-border);background:#fff;justify-content:space-between;align-items:center;gap:16px;display:flex;position:sticky;top:46px}.topbar__crumb{color:var(--a-faint);margin-bottom:1px;font-size:11.5px}.topbar h1{letter-spacing:-.01em;font-size:18px;font-weight:600}.topbar__actions{align-items:center;gap:6px;display:flex}.main__body{flex-direction:column;flex:1;width:100%;display:flex}.topbar__crumb a{color:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--a-border-strong);text-decoration-color:var(--a-border-strong);text-underline-offset:2px}.stack{gap:16px;display:grid}.abtn{border:1px solid var(--a-border-strong);height:30px;color:var(--ink);white-space:nowrap;transition:background-color .15s ease, border-color .15s ease, transform .12s var(--ease-out);background:#fff;border-radius:3px;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:12.5px;font-weight:500;display:inline-flex}.abtn svg{width:14px;height:14px}.abtn:active:not(:disabled){transform:scale(.97)}.abtn:disabled{opacity:.5;cursor:default}.abtn--primary{background:var(--green);border-color:var(--green);color:#fff}.abtn--danger{color:var(--error);border-color:#efcfca}.abtn--sm{height:26px;padding:0 9px;font-size:11.5px}.abtn--wa{color:#fff;background:#15803d;border-color:#15803d}.reach{flex-wrap:wrap;gap:6px;display:flex}.abtn--block{width:100%}.icon-btn{width:30px;height:30px;color:var(--a-muted);transition:background-color .15s ease, color .15s ease, transform .12s var(--ease-out);border-radius:3px;place-items:center;display:inline-grid}.icon-btn:active{transform:scale(.95)}.icon-btn[aria-expanded=true]{background:var(--a-hover);color:var(--ink)}.linkbtn{color:var(--green);font-size:12.5px;font-weight:500}.card{border:1px solid var(--a-border);background:#fff;border-radius:4px}.card--pad{padding:14px 16px}.card--table{overflow:visible}.card--fill{flex-direction:column;flex:1;min-height:320px;display:flex}.main__body .card{border-radius:0}.main__body>.stack{gap:0}.main__body>.card,.main__body>.stack>.card,.main__body>.kpis,.main__body>.stack>.kpis{border:0;border-bottom:1px solid var(--a-border);border-radius:0}.main__body>.grid-2,.main__body>.stack>.grid-2,.main__body>.record,.main__body>.mail{background:var(--a-border);border-bottom:1px solid var(--a-border);align-items:stretch;gap:1px}.main__body>.record,.main__body>.mail{flex:1}.grid-2>.card,.record>.card,.record__side>.card,.mail>.card{border:0}.main__body .record__side{background:var(--a-border);flex-direction:column;gap:1px;display:flex}.main__body .record__side>.card:last-child{flex:1}.main__body .card--pad{padding:16px var(--ag)}.main__body .card__head,.main__body .mail__bar{padding-left:var(--ag);padding-right:var(--ag)}.main__body .card>.toolbar{padding:8px var(--ag)}.main__body .table th:first-child,.main__body .table td:first-child{padding-left:var(--ag)}.main__body .table th:last-child,.main__body .table td:last-child{padding-right:var(--ag)}.main__body .pager{padding:6px var(--ag)}.main__body .kpi{padding:12px var(--ag)}.main__body .list__row,.main__body .card__empty{padding-left:var(--ag);padding-right:var(--ag)}.main__body>.aerr,.main__body>.stack>.aerr{padding:12px var(--ag);border-bottom:1px solid var(--a-border)}.main__body .savebar{padding:12px var(--ag);border-bottom:1px solid var(--a-border);background:var(--a-raised)}.card--fill>.table-wrap{flex:1}.record{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:16px;display:grid}.record__side{gap:16px;display:grid}.record__panel{align-content:start;gap:12px;display:grid}.record__side .details>div{grid-template-columns:auto minmax(0,1fr)}.record__side .details dt{white-space:nowrap}.record__status{display:flex}.kpis.kpis--facts{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.qrcard{grid-template-columns:168px minmax(0,1fr);align-items:center;gap:24px;display:grid}.qrcard__code{border:1px solid var(--a-border);border-radius:3px;width:168px;height:168px}.qrcard__body{gap:8px;display:grid}.qrcard__body h2{font-size:16px}.qrcard__body p{color:var(--a-muted);max-width:60ch;font-size:13.5px}.qrcard__url a{color:var(--green);word-break:break-all;font-weight:500}.qrcard__actions{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}@media (width<=640px){.qrcard{grid-template-columns:1fr;justify-items:start}}.card__head{border-bottom:1px solid var(--a-border);justify-content:space-between;align-items:center;gap:12px;padding:10px 16px;display:flex}.card__head h2{font-size:13px;font-weight:600}.card__empty{color:var(--a-muted);padding:22px 16px;font-size:13px}.card__pad{padding:14px 16px}.kpis{background:var(--a-border);border:1px solid var(--a-border);border-radius:4px;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:1px;display:grid;overflow:hidden}.kpi{background:#fff;align-content:start;gap:2px;min-width:0;padding:11px 16px;display:grid}.kpi__label{letter-spacing:.08em;text-transform:uppercase;color:var(--a-muted);white-space:nowrap;text-overflow:ellipsis;font-size:10.5px;font-weight:500;overflow:hidden}.kpi__value{font-family:var(--font-display);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:21px;font-weight:600;line-height:1.2}.kpi__note{color:var(--a-muted);font-size:11.5px}.kpis--mini{grid-template-columns:repeat(3,1fr)}.kpis--mini>div{background:var(--a-raised);gap:2px;padding:8px 12px;display:grid}.kpis--mini span{letter-spacing:.08em;text-transform:uppercase;color:var(--a-muted);font-size:10.5px;font-weight:500}.kpis--mini strong{font-variant-numeric:tabular-nums;font-size:16px;font-weight:600}.grid-2{grid-template-columns:1.4fr 1fr;align-items:start;gap:16px;display:grid}.text-danger{color:var(--error)}.chart{gap:14px;margin:0;display:grid;position:relative}.chart__title{font-size:13px;font-weight:600}.chart__plot{height:200px;padding-bottom:22px;padding-left:28px;position:relative}.chart__grid{pointer-events:none;flex-direction:column;justify-content:space-between;display:flex;position:absolute;inset:0 0 22px 28px}.chart__gridline{border-top:1px solid #e8ebe7;position:relative}.chart__gridline span{color:var(--a-muted);font-variant-numeric:tabular-nums;font-size:11px;position:absolute;top:-8px;right:calc(100% + 8px)}.chart__columns{align-items:flex-end;gap:2px;height:100%;display:flex;position:relative}.chart__col{outline:none;flex:1;justify-content:center;align-items:flex-end;height:100%;display:flex;position:relative}.chart__bar{background:var(--green);border-radius:1px 1px 0 0;width:100%;max-width:24px;transition:opacity .12s}.chart__axis{color:var(--a-muted);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:11px;position:absolute;top:calc(100% + 6px)}.chart__tip{z-index:2;background:var(--ink);color:#fff;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .12s ease, transform .12s var(--ease-out);border-radius:3px;gap:2px;padding:6px 9px;font-size:11.5px;display:grid;position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%,4px)}.chart__col:hover .chart__tip,.chart__col:focus-visible .chart__tip{opacity:1;transform:translate(-50%)}.chart__col:focus-visible .chart__bar{outline:2px solid var(--ink);outline-offset:2px}.chart__columns:hover .chart__col:not(:hover) .chart__bar{opacity:.45}.toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.card>.toolbar{border-bottom:1px solid var(--a-border);background:var(--a-raised);padding:8px 12px}.toolbar__filters{flex-wrap:wrap;flex:1;align-items:center;gap:6px;display:flex}.toolbar__hint{color:var(--a-muted);font-size:12.5px}.filter{border:1px solid var(--a-border-strong);height:28px;color:var(--a-muted);background:#fff;border-radius:3px;align-items:center;gap:5px;padding:0 9px;font-size:12px;font-weight:400;transition:background-color .15s,border-color .15s;display:inline-flex}.filter--on{border-color:var(--green);color:var(--green);background:var(--a-selected);font-weight:500}.searchfield{border:1px solid var(--a-border-strong);height:28px;color:var(--a-muted);background:#fff;border-radius:3px;align-items:center;gap:6px;padding:0 8px;font-size:12px;display:inline-flex}.searchfield input{height:26px;font:inherit;color:var(--ink);background:0 0;border:0;outline:none;font-size:12.5px}.searchfield{flex:0 260px;min-width:200px}.views{border:1px solid var(--a-border-strong);background:#fff;border-radius:3px;display:inline-flex;overflow:hidden}.views__item{height:26px;color:var(--a-muted);border-right:1px solid var(--a-border);align-items:center;gap:5px;padding:0 9px;font-size:12px;transition:background-color .15s,color .15s;display:inline-flex}.views__item:last-child{border-right:0}.views__item[aria-pressed=true]{background:var(--deep);color:#fff}.views__n{font-family:var(--mono);opacity:.75;font-size:11px}.datepick{align-items:center;display:inline-flex;position:relative}.datepick__trigger{border:1px solid var(--a-border-strong);width:100%;height:32px;color:var(--ink);text-align:left;white-space:nowrap;background:#fff;border-radius:3px;align-items:center;gap:7px;padding:0 30px 0 9px;font-size:13px;transition:border-color .15s;display:inline-flex}.datepick__trigger svg{color:var(--a-muted);flex:none}.datepick__trigger:disabled{opacity:.5;cursor:default}.datepick--compact .datepick__trigger{height:28px;padding-right:24px;font-size:12px}.datepick__label{color:var(--a-muted)}.datepick__value--empty{color:var(--a-faint)}.datepick__clear{width:20px;height:20px;color:var(--a-muted);border-radius:2px;place-items:center;display:inline-grid;position:absolute;right:4px}.datepick__pop{z-index:45;border:1px solid var(--a-border-strong);transform-origin:0 0;width:264px;animation:menu-in .14s var(--ease-out);background:#fff;border-radius:4px;padding:8px;position:absolute;top:calc(100% + 4px);left:0;box-shadow:0 12px 32px #0b211624}.datepick__head{justify-content:space-between;align-items:center;margin-bottom:4px;display:flex}.datepick__month{font-size:12.5px;font-weight:600}.datepick__head .icon-btn{width:26px;height:26px}.datepick__grid{grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.datepick__weekday{letter-spacing:.06em;text-transform:uppercase;height:24px;color:var(--a-faint);place-items:center;font-size:10px;font-weight:500;display:grid}.datepick__day{height:32px;font-family:var(--mono);color:var(--ink);font-variant-numeric:tabular-nums;border-radius:2px;font-size:12px}.datepick__day[data-outside=true]{color:var(--a-faint)}.datepick__day[data-today=true]{box-shadow:inset 0 0 0 1px var(--green);color:var(--green);font-weight:500}.datepick__day[aria-selected=true]{background:var(--green);color:#fff;box-shadow:none}.datepick__day:focus-visible{outline:2px solid var(--green);outline-offset:1px}.datepick__foot{border-top:1px solid var(--a-border);justify-content:space-between;margin-top:6px;padding-top:6px;display:flex}.linkbtn--muted{color:var(--a-muted)}.toolbar__actions{align-items:center;gap:6px;display:flex}.toolbar__select{width:200px}.cell-tags{flex-wrap:wrap;gap:4px;margin-top:4px;display:flex}.app .tag{border:1px solid var(--a-border-strong);background:var(--a-raised);height:18px;color:var(--a-muted);white-space:nowrap;border-radius:2px;align-items:center;padding:0 6px;font-size:10.5px;font-weight:500;display:inline-flex}.app .tag--warn{color:#8a5300;background:#fef4e2;border-color:#ebcb8b}.alert{border-left:3px solid;border-radius:0 2px 2px 0;margin:0;padding:8px 12px;font-size:12.5px;line-height:1.5}.alert--warn{color:#8a5300;background:#fef4e2;border-color:#c98a1b}.alert a{color:inherit;font-weight:500;text-decoration:underline}.banner{padding:10px var(--ag);border-bottom:1px solid var(--a-border);flex-wrap:wrap;align-items:baseline;gap:4px 8px;font-size:12.5px;line-height:1.5;display:flex}.banner--warn{color:#8a5300;background:#fef4e2;box-shadow:inset 3px 0 #c98a1b}.banner a{color:inherit;font-weight:500;text-decoration:underline}.record__main{background:var(--a-border);flex-direction:column;gap:1px;min-width:0;display:flex}.record__main>.card{border:0}.record__main>.card:last-child{flex:1}.toolbar__select .select__trigger{height:28px;font-size:12px}.pill--info{color:#1d4e89;background:#eaf1fb}.kpi__value--text{letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;font-size:15px;line-height:1.35;overflow:hidden}.prefix{border:1px solid var(--a-border-strong);background:#fff;border-radius:3px;align-items:stretch;display:flex;overflow:hidden}.prefix:focus-within{border-color:var(--green);box-shadow:0 0 0 3px #00693e1f}.prefix__text{border-right:1px solid var(--a-border);background:var(--a-raised);font-family:var(--mono);color:var(--a-muted);white-space:nowrap;align-items:center;padding:0 8px;font-size:11.5px;display:inline-flex}.afield .prefix input{box-shadow:none;font-family:var(--mono);border:0;border-radius:0;font-size:12.5px}.afield .prefix input:disabled{background:var(--a-raised);color:var(--a-muted)}.ptabs{padding:0 var(--ag);border-bottom:1px solid var(--a-border);background:#fff;gap:2px;display:flex}.ptabs__tab{color:var(--a-muted);white-space:nowrap;border-bottom:2px solid #0000;margin-bottom:-1px;padding:9px 12px 8px;font-size:12.5px;transition:color .15s}.ptabs__tab[aria-selected=true]{color:var(--ink);border-bottom-color:var(--green);font-weight:500}.app .muted{color:var(--a-faint)}.picker{position:relative}.picker__field{border:1px solid var(--a-border-strong);height:32px;color:var(--a-muted);background:#fff;border-radius:3px;align-items:center;gap:7px;padding:0 9px;transition:border-color .15s,box-shadow .15s;display:flex}.picker__field:focus-within{border-color:var(--green);box-shadow:0 0 0 3px #00693e1f}.afield .picker__field input{min-width:0;height:30px;box-shadow:none;background:0 0;border:0;flex:1;padding:0}.afield .picker__field input:focus{box-shadow:none}.picker__list{z-index:45;border:1px solid var(--a-border-strong);transform-origin:top;max-height:300px;animation:menu-in .14s var(--ease-out);background:#fff;border-radius:4px;padding:4px;list-style:none;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto;box-shadow:0 12px 32px #0b211624}.picker__option{cursor:pointer;border-radius:2px;justify-content:space-between;align-items:center;gap:10px;padding:6px 9px;display:flex}.picker__option[aria-selected=true]{background:var(--a-hover)}.picker__text{min-width:0;display:grid}.picker__name{color:var(--ink);font-size:12.5px;font-weight:500}.picker__sub{color:var(--a-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.picker__tags{flex:none;gap:4px;display:flex}.picker__tag{border:1px solid var(--a-border-strong);color:var(--a-muted);border-radius:2px;padding:1px 6px;font-size:11px}.picker__note{color:var(--a-muted);padding:8px 9px;font-size:12px}.select{position:relative}.select__trigger{border:1px solid var(--a-border-strong);width:100%;height:32px;color:var(--ink);text-align:left;background:#fff;border-radius:3px;justify-content:space-between;align-items:center;gap:8px;padding:0 9px;font-size:13px;transition:border-color .15s;display:flex}.select__trigger svg{color:var(--a-muted);transition:transform .15s var(--ease-out);flex:none}.select__trigger[aria-expanded=true] svg{transform:rotate(180deg)}.select__trigger:disabled{opacity:.5;cursor:default}.select__trigger:focus-visible,.select__trigger[aria-expanded=true]{border-color:var(--green);outline:none;box-shadow:0 0 0 3px #00693e1f}.select__value{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.select__value--empty{color:var(--a-faint)}.select__list{z-index:45;border:1px solid var(--a-border-strong);transform-origin:top;max-height:260px;animation:menu-in .14s var(--ease-out);background:#fff;border-radius:4px;outline:none;padding:4px;list-style:none;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto;box-shadow:0 12px 32px #0b211624}.select__option{color:var(--ink);cursor:pointer;border-radius:2px;align-items:center;gap:8px;padding:6px 9px;font-size:12.5px;display:flex}.select__option[data-active=true]{background:var(--a-hover)}.select__option[aria-selected=true]{font-weight:500}.search--admin .search__panel{border:1px solid var(--a-border-strong);width:min(600px,100%);font-family:var(--font-display);border-radius:4px;box-shadow:0 24px 60px -20px #0b211673}.search--admin .search__bar{border-bottom-color:var(--a-border);gap:10px;padding:0 12px}.search--admin .search__input{height:48px;font-size:15px}.search--admin .search__close{border-radius:2px;font-size:11px}.search--admin .search__results{padding:0 6px 6px}.search--admin .search__heading{letter-spacing:.1em;text-transform:uppercase;color:var(--a-faint);padding:10px 8px 4px;font-size:10px;font-weight:500}.search__hit{text-align:left;border-radius:2px;align-items:center;gap:10px;width:100%;padding:7px 8px;display:flex}[aria-selected=true]>.search__hit{background:var(--a-selected)}.search__icon{border:1px solid var(--a-border);width:26px;height:26px;color:var(--a-muted);background:#fff;border-radius:3px;flex:none;place-items:center;display:grid}.search__text{flex:1;min-width:0;display:grid}.search--admin .search__label{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;overflow:hidden}.search__sub{color:var(--a-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.search--admin .search__empty{padding:18px 14px;font-size:13px}.search__foot{border-top:1px solid var(--a-border);background:var(--a-raised);color:var(--a-muted);gap:14px;padding:7px 12px;font-size:11px;display:flex}.search__foot kbd{border:1px solid var(--a-border-strong);font:500 10px var(--mono);background:#fff;border-radius:2px;margin-right:3px;padding:0 4px}.searchfield input{flex:1;min-width:0}.searchfield:focus-within,.filter:focus-visible,.datepick__trigger:focus-visible{border-color:var(--green);outline:none;box-shadow:0 0 0 3px #00693e1f}.table-wrap{overflow-x:auto}.table{border-collapse:collapse;width:100%;font-size:13px}.table th{border-bottom:1px solid var(--a-border-strong);letter-spacing:.075em;text-transform:uppercase;height:30px;color:var(--a-muted);text-align:left;white-space:nowrap;background:#fff;padding:0 12px;font-size:10.5px;font-weight:500;position:sticky;top:0}.table td{border-bottom:1px solid var(--a-border);vertical-align:middle;white-space:nowrap;height:36px;padding:5px 12px}.table tbody tr:last-child td{border-bottom:0}.table .num{text-align:right;font-family:var(--mono);font-variant-numeric:tabular-nums;font-size:12.5px}.table th.num{font-family:inherit;font-size:10.5px}.table .mono{color:var(--ink)}.table__row{cursor:pointer;transition:background-color .12s}.table__actions{text-align:right;width:56px}.table__cell-empty{padding:0}.table__row:has(.table__cell-empty){cursor:default}.empty{text-align:center;justify-items:center;gap:6px;padding:48px 24px;display:grid}.empty--compact{padding:28px 18px}.empty__icon{background:var(--a-selected,#e9f3ee);width:40px;height:40px;color:var(--green);border-radius:4px;place-items:center;margin-bottom:6px;display:grid}.empty--compact .empty__icon{width:36px;height:36px}.empty__title{color:var(--ink);font-size:15px;font-weight:600}.empty--compact .empty__title{font-size:14px}.empty__text{max-width:360px;color:var(--a-muted,#66706b);font-size:13.5px;line-height:1.55}.empty__action{margin-top:10px}.cell-main{color:var(--ink);font-weight:500;display:block}.cell-link{width:max-content;color:var(--green);text-underline-offset:2px;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;transition:text-decoration-color .15s}.cell-link:focus-visible{outline-offset:1px}.cell-sub{color:var(--a-muted);margin-top:1px;font-size:11.5px;display:block}.th-sort{font:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit;align-items:center;gap:4px;display:inline-flex}.th-sort--active{color:var(--ink)}.th-sort__icon{opacity:.45;display:inline-flex}.th-sort--active .th-sort__icon{opacity:1}.pill{white-space:nowrap;border-radius:2px;align-items:center;gap:5px;height:20px;padding:0 7px;font-size:11px;font-weight:500;display:inline-flex}.pill__dot{background:currentColor;border-radius:50%;width:5px;height:5px}.pill--pending{color:#8a5300;background:#fef4e2}.pill--confirmed{color:#00693e;background:#e6f3ec}.pill--declined,.pill--expired,.pill--cancelled{color:#5f6b66;background:#f0f2ef}.pill--no_show{color:#b23a2e;background:#fcebe8}.pager{z-index:4;border-top:1px solid var(--a-border);background:var(--a-raised);color:var(--a-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:6px 12px;font-size:12px;display:flex;position:sticky;bottom:0;box-shadow:0 -6px 12px #0b21160d}.pager__buttons{align-items:center;gap:6px;display:flex}.pager__page{font-family:var(--mono);font-size:11.5px}.menu{display:inline-block;position:relative}.menu__list{z-index:40;border:1px solid var(--a-border-strong);min-width:200px;animation:menu-in .14s var(--ease-out);text-align:left;background:#fff;border-radius:4px;padding:4px;position:absolute;top:calc(100% + 6px);box-shadow:0 12px 32px #0b211624}.menu__list--start{transform-origin:0 0;left:0}.menu__list--end{transform-origin:100% 0;right:0}.menu__item{width:100%;color:var(--ink);text-align:left;white-space:nowrap;border-radius:2px;align-items:center;gap:8px;padding:6px 9px;font-size:12.5px;display:flex}.menu__item:focus-visible{background:var(--a-hover);outline:none}.menu__item--danger{color:var(--error)}.menu__check{width:14px;color:var(--green);font-weight:700}.drawer{z-index:60;position:fixed;inset:0}.drawer__overlay{background:#10181452;animation:.2s ease-out fade-in;position:absolute;inset:0}.drawer__panel{border-left:1px solid var(--a-border-strong);background:#fff;outline:none;flex-direction:column;width:min(480px,100%);font-size:13px;animation:.28s cubic-bezier(.32,.72,0,1) drawer-in;display:flex;position:absolute;top:0;bottom:0;right:0;box-shadow:-12px 0 32px #0b21161f}.drawer__panel--wide{width:min(820px,100%)}@keyframes fade-in{0%{opacity:0}}@keyframes drawer-in{0%{transform:translate(100%)}}.drawer__head{border-bottom:1px solid var(--a-border);justify-content:space-between;align-items:flex-start;gap:12px;padding:12px 18px;display:flex}.drawer__head h2{letter-spacing:-.01em;font-size:16px;font-weight:600}.drawer__head p{color:var(--a-muted);margin-top:2px;font-size:12px}.drawer__body{overscroll-behavior:contain;flex:1;align-content:start;gap:16px;padding:16px 18px;display:grid;overflow:hidden auto}.drawer__foot{border-top:1px solid var(--a-border);background:var(--a-raised);padding:10px 18px}.drawer__buttons{flex-wrap:wrap;gap:6px;display:flex}.drawer__buttons-gap{background:var(--a-border);align-self:stretch;width:1px;margin:0 4px}.drawer__ask{gap:6px;display:grid}.drawer__ask--form{gap:12px}.drawer__hint{color:var(--ink-soft,#5b6158);margin:0;font-size:12.5px}.drawer__delete{margin-left:auto}.drawer__ask label{font-size:11.5px;font-weight:500}.drawer__warn{color:#a61b1b;background:#fdecec;border-left:3px solid #a61b1b;border-radius:0 2px 2px 0;margin:0;padding:8px 12px;font-size:12.5px;line-height:1.5}.drawer__ask textarea,.afield input,.afield textarea,.inline-add input{border:1px solid var(--a-border-strong);width:100%;font:inherit;color:var(--ink);background:#fff;border-radius:3px;font-size:13px;transition:border-color .15s,box-shadow .15s}.drawer__ask textarea,.afield textarea{resize:vertical;min-height:72px;padding:7px 9px}.afield input,.inline-add input{height:32px;padding:0 9px}.drawer__ask textarea:focus,.afield input:focus,.afield textarea:focus,.inline-add input:focus{border-color:var(--green);outline:none;box-shadow:0 0 0 3px #00693e1f}.drawer__note{border-left:2px solid var(--green);background:var(--a-selected);gap:3px;padding:8px 12px;display:grid}.drawer__note span{letter-spacing:.08em;text-transform:uppercase;color:var(--a-muted);font-size:10.5px;font-weight:500}.drawer__note p{font-size:12.5px;line-height:1.5}.drawer__h3{letter-spacing:.08em;text-transform:uppercase;color:var(--a-muted);border-bottom:1px solid var(--a-border);padding-bottom:4px;font-size:10.5px;font-weight:500}.drawer__headrow{border-bottom:1px solid var(--a-border);justify-content:space-between;align-items:baseline;gap:12px;padding-bottom:4px;display:flex}.drawer__headrow .drawer__h3{border-bottom:0;padding-bottom:0}.details{display:grid}.details>div{border-bottom:1px solid var(--a-border);grid-template-columns:110px 1fr;gap:12px;padding:6px 0;display:grid}.details dt{color:var(--a-muted);font-size:12.5px}.details dd{text-align:right;overflow-wrap:anywhere;font-variant-numeric:tabular-nums;font-size:12.5px}.gridtable{border-collapse:collapse;table-layout:fixed;width:100%;font-size:12.5px}.gridtable th,.gridtable td{border:1px solid var(--a-border);vertical-align:middle;overflow-wrap:anywhere;padding:8px 10px}.gridtable th{background:var(--a-raised);width:38%;color:var(--a-muted);text-align:left;font-weight:500}.gridtable td{text-align:right;font-variant-numeric:tabular-nums}.gridtable--actions th{width:auto;color:var(--a-text,inherit);font-weight:600}.gridtable--actions th span{color:var(--a-muted);margin-top:2px;font-size:12px;font-weight:400;display:block}.gridtable--actions td{width:96px}.gridtable--actions .abtn{justify-content:center;width:100%}.timeline-list{border:1px solid var(--a-border);border-radius:3px;list-style:none;display:grid}.timeline-list li{justify-content:space-between;align-items:center;gap:12px;padding:7px 10px;display:flex}.timeline-list li+li{border-top:1px solid var(--a-border)}.timeline-list .timeline-list__played{color:var(--green);margin-top:2px;font-size:11.5px;display:block}.timeline-list strong{font-size:12.5px;font-weight:500;display:block}.timeline-list span:not(.pill):not(.pill__dot){color:var(--a-muted);font-size:11.5px;display:block}.aform{gap:14px;display:grid}.aform__row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.afield{align-content:start;gap:5px;display:grid}.afield>span,.afield>label{font-size:11.5px;font-weight:500}.afield>.afield__hint{color:var(--a-faint);font-size:11px;font-weight:400}.ahint{color:var(--a-muted);font-size:12.5px}.aerr{color:var(--error);font-size:12.5px}.aerr--pad{padding:14px 16px}.seg{border:1px solid var(--a-border-strong);background:#fff;border-radius:3px;justify-self:start;display:inline-flex;overflow:hidden}.seg__item{white-space:nowrap;height:30px;color:var(--ink-soft);border-right:1px solid var(--a-border-strong);padding:0 10px;font-family:inherit;font-size:12.5px;font-weight:500;transition:background-color .15s,color .15s}.seg__item:last-child{border-right:0}.seg__item[aria-pressed=true]{background:var(--green);color:#fff}.seg__item:disabled:not([aria-pressed=true]){opacity:.4;cursor:default}.stepper{border:1px solid var(--a-border-strong);border-radius:6px;justify-self:start;align-items:center;margin-top:8px;display:inline-flex}.stepper__btn{width:36px;height:34px;color:var(--ink);font-size:16px}.stepper__btn:disabled{color:var(--a-muted);cursor:default}.stepper__value{text-align:center;font-variant-numeric:tabular-nums;min-width:64px;font:600 14px/1 IBM Plex Mono,ui-monospace,Menlo,monospace}.seg--wrap{background:0 0;border:0;flex-wrap:wrap;gap:6px;overflow:visible}.seg--wrap .seg__item{border:1px solid var(--a-border-strong);border-radius:3px}.seg__note{opacity:.75;margin-left:6px;font-size:11px;font-weight:500}.seg--wrap .seg__item[data-state=closed]:not([aria-pressed=true]),.seg--wrap .seg__item[data-state=blocked]:not([aria-pressed=true]){background:var(--a-hover);border-style:dashed}.list{list-style:none}.list li+li{border-top:1px solid var(--a-border)}.list__row{text-align:left;grid-template-columns:120px 1fr auto;align-items:center;gap:12px;width:100%;padding:7px 16px;transition:background-color .12s;display:grid}.list__when strong,.list__who strong{font-size:12.5px;font-weight:500;display:block}.list__when span,.list__who span{color:var(--a-muted);font-size:11.5px;display:block}.list__when span{font-family:var(--mono)}.settings{grid-template-columns:260px 1fr;gap:24px;display:grid}.settings__intro h2{font-size:13px;font-weight:600}.settings__intro p{color:var(--a-muted);margin-top:4px;font-size:12.5px;line-height:1.55}.settings__fields{align-content:start;gap:12px;display:grid}.money{border:1px solid var(--a-border-strong);background:#fff;border-radius:3px;justify-self:start;align-items:stretch;display:inline-flex;overflow:hidden}.money:focus-within{border-color:var(--green);box-shadow:0 0 0 3px #00693e1f}.money__unit{background:var(--a-raised);border-right:1px solid var(--a-border);color:var(--a-muted);align-items:center;padding:0 9px;font-size:11.5px;display:inline-flex}.afield .money input{width:150px;box-shadow:none;font-family:var(--mono);border:0;border-radius:0}.tags{flex-wrap:wrap;gap:4px;list-style:none;display:flex}.tags li{border:1px solid var(--a-border-strong);background:var(--a-raised);border-radius:2px;align-items:center;gap:2px;height:24px;padding:0 2px 0 8px;font-size:12px;display:inline-flex}.tags button{width:20px;height:20px;color:var(--a-muted);border-radius:2px;font-size:14px;line-height:1}.inline-add{gap:8px;max-width:460px;display:flex}.savebar{justify-content:flex-end;align-items:center;gap:14px;display:flex}.mail{grid-template-columns:280px minmax(0,1fr);align-items:start;gap:16px;display:grid}.mail__list{overflow:hidden}.mail__item{text-align:left;border-bottom:1px solid var(--a-border);width:100%;padding:8px 14px;transition:background-color .12s;display:block}.mail__item:last-child{border-bottom:0}.mail__item strong{font-size:12.5px;font-weight:500;display:block}.mail__item span{color:var(--a-muted);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:11.5px;display:block;overflow:hidden}.mail__item[aria-current=true]{background:var(--a-selected);box-shadow:inset 2px 0 0 var(--green)}.mail__view{overflow:hidden}.mail__bar{border-bottom:1px solid var(--a-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:10px 16px;display:flex}.mail__k{letter-spacing:.08em;text-transform:uppercase;color:var(--a-muted);margin-bottom:2px;font-size:10.5px;font-weight:500;display:block}.mail__frame{background:#eef1ee;border:0;width:100%;height:760px;display:block}.mail__text{white-space:pre-wrap;max-height:760px;margin:0;padding:20px;font-family:ui-monospace,Menlo,monospace;font-size:13px;line-height:1.6;overflow:auto}.toast{z-index:70;background:var(--deep);color:#fff;max-width:min(440px,100vw - 32px);animation:toast-in .22s var(--ease-out);border-radius:4px;align-items:center;gap:12px;padding:10px 10px 10px 14px;font-size:12.5px;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 16px 36px -16px #00000073}.toast button{color:#fff;opacity:.7;place-items:center;display:inline-grid}@keyframes toast-in{0%{opacity:0;transform:translateY(8px)}}.offline{z-index:65;background:var(--deep);max-width:min(420px,100vw - 112px);color:var(--on-deep-soft);transition:opacity .22s var(--ease-out), transform .22s var(--ease-out);border:1px solid #f3f1e91f;border-radius:6px;align-items:center;gap:12px;padding:12px 16px 12px 14px;font-size:13px;line-height:1.45;display:flex;position:fixed;bottom:20px;left:20px;box-shadow:0 16px 36px -16px #00000073}@starting-style{.offline{opacity:0;transform:translateY(8px)}}.offline strong{color:var(--on-deep);font-weight:600}.offline[data-state=back]{color:var(--on-deep)}.offline__dot{background:#e0a33b;border-radius:50%;flex:none;width:8px;height:8px;transition:background-color .2s,box-shadow .2s;box-shadow:0 0 0 4px #e0a33b2e}.offline[data-state=back] .offline__dot{background:#3fb57f;box-shadow:0 0 0 4px #3fb57f33}.load-problem{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);grid-template-columns:auto 1fr auto;align-items:center;gap:16px 20px;padding:24px;display:grid}.load-problem__icon{border:1px solid var(--border);width:46px;height:46px;color:var(--green);background:#fff;border-radius:50%;place-items:center;display:grid}.load-problem h3{margin:0 0 4px;font-size:17px}.load-problem p{color:var(--ink-soft);margin:0;font-size:14.5px}@media (width<=640px){.load-problem{grid-template-columns:auto 1fr;padding:20px}.load-problem__retry{grid-column:1/-1;justify-self:start}}.inline-retry{color:inherit;font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600;text-decoration:underline}img[data-broken]{color:#0000;background:var(--deep) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 119.8 30' fill='%23F3F1E9'%3E%3Cg transform='scale%280.625%29 translate%280 5%29'%3E%3Cpath fill-rule='evenodd' d='M17.5 15.5C27 11.5 40 11.5 43 19.2 46 26.4 37.6 33 26 33 18 33 12.2 31 11.2 26 10.4 22.3 13.4 17 17.5 15.5Z M12.7 27.2a3.2 3.2 0 1 0 0.02 0Z'/%3E%3Crect x='11.3' y='4.2' width='2.3' height='25.4' rx='1.1'/%3E%3Cpath d='M13.6 4.8 25 8.5 13.6 12.2Z'/%3E%3C/g%3E%3Cpath transform='translate%2840 22.68%29' d='M11.44 0.0V-2.4419999999999997H11.33Q11.176 -1.2979999999999998 10.152999999999999 -0.5169999999999999Q9.129999999999999 0.264 7.3919999999999995 0.264Q5.632 0.264 4.202 -0.6379999999999999Q2.772 -1.5399999999999998 1.936 -3.2889999999999997Q1.0999999999999999 -5.037999999999999 1.0999999999999999 -7.611999999999999Q1.0999999999999999 -10.208 1.9689999999999999 -11.989999999999998Q2.8379999999999996 -13.771999999999998 4.411 -14.695999999999998Q5.984 -15.62 8.052 -15.62Q10.097999999999999 -15.62 11.605 -14.718Q13.112 -13.815999999999999 13.969999999999999 -12.056L11.241999999999999 -10.494Q10.889999999999999 -11.395999999999999 10.142 -12.023Q9.394 -12.649999999999999 8.052 -12.649999999999999Q7.018 -12.649999999999999 6.247999999999999 -12.242999999999999Q5.478 -11.835999999999999 5.06 -11.011Q4.6419999999999995 -10.186 4.6419999999999995 -8.91V-6.446Q4.6419999999999995 -5.17 5.06 -4.345Q5.478 -3.5199999999999996 6.247999999999999 -3.1129999999999995Q7.018 -2.706 8.052 -2.706Q8.888 -2.706 9.57 -2.9699999999999998Q10.251999999999999 -3.234 10.658999999999999 -3.7399999999999998Q11.065999999999999 -4.2459999999999996 11.065999999999999 -4.994V-5.763999999999999H8.206V-8.558H14.255999999999998V0.0ZM21.582 0.264Q19.887999999999998 0.264 18.677999999999997 -0.473Q17.468 -1.21 16.819000000000003 -2.574Q16.17 -3.9379999999999997 16.17 -5.786Q16.17 -7.656 16.819000000000003 -8.998Q17.468 -10.34 18.677999999999997 -11.077Q19.887999999999998 -11.814 21.582 -11.814Q23.276 -11.814 24.485999999999997 -11.077Q25.695999999999998 -10.34 26.345 -8.998Q26.994 -7.656 26.994 -5.786Q26.994 -3.9379999999999997 26.345 -2.574Q25.695999999999998 -1.21 24.485999999999997 -0.473Q23.276 0.264 21.582 0.264ZM21.582 -2.31Q22.55 -2.31 23.078000000000003 -2.915Q23.606 -3.5199999999999996 23.606 -4.598V-6.952Q23.606 -8.052 23.078000000000003 -8.646Q22.55 -9.24 21.582 -9.24Q20.636 -9.24 20.097 -8.646Q19.558 -8.052 19.558 -6.952V-4.598Q19.558 -3.5199999999999996 20.097 -2.915Q20.636 -2.31 21.582 -2.31ZM33.572 0.0H32.098Q30.426 0.0 29.645 -0.814Q28.864 -1.628 28.864 -3.1679999999999997V-16.279999999999998H32.12V-2.53H33.572ZM35.662000000000006 0.0V-9.02H34.034000000000006V-11.549999999999999H35.662000000000006V-12.914Q35.662000000000006 -14.585999999999999 36.553000000000004 -15.432999999999998Q37.444 -16.279999999999998 39.116 -16.279999999999998H41.228V-13.75H38.918000000000006V-11.549999999999999H41.228V-9.02H38.918000000000006V0.0ZM42.592 0.0V-16.279999999999998H45.848V-9.591999999999999H45.98Q46.288 -10.494 47.05799999999999 -11.154Q47.827999999999996 -11.814 49.192 -11.814Q50.952 -11.814 51.876 -10.614999999999998Q52.8 -9.415999999999999 52.8 -7.2379999999999995V0.0H49.544V-6.973999999999999Q49.544 -8.074 49.19199999999999 -8.623999999999999Q48.839999999999996 -9.174 47.937999999999995 -9.174Q47.41 -9.174 46.937 -8.986999999999998Q46.464 -8.799999999999999 46.156 -8.425999999999998Q45.848 -8.052 45.848 -7.4799999999999995V0.0ZM62.083999999999996 0.0V-1.936H61.974Q61.687999999999995 -1.056 60.928999999999995 -0.396Q60.169999999999995 0.264 58.739999999999995 0.264Q56.98 0.264 56.056 -0.924Q55.132 -2.112 55.132 -4.29V-11.549999999999999H58.38799999999999V-4.576Q58.38799999999999 -3.5199999999999996 58.772999999999996 -2.9479999999999995Q59.157999999999994 -2.376 60.038 -2.376Q60.544 -2.376 61.016999999999996 -2.5629999999999997Q61.489999999999995 -2.75 61.78699999999999 -3.1239999999999997Q62.083999999999996 -3.4979999999999998 62.083999999999996 -4.048V-11.549999999999999H65.33999999999999V0.0ZM67.93599999999999 0.0V-16.279999999999998H71.192V-9.613999999999999H71.30199999999999Q71.544 -10.581999999999999 72.413 -11.198Q73.282 -11.814 74.404 -11.814Q75.87799999999999 -11.814 76.85699999999999 -11.120999999999999Q77.83599999999998 -10.427999999999999 78.34199999999998 -9.085999999999999Q78.84799999999998 -7.744 78.84799999999998 -5.786Q78.84799999999998 -3.828 78.34199999999998 -2.4749999999999996Q77.83599999999998 -1.1219999999999999 76.85699999999999 -0.42899999999999994Q75.87799999999999 0.264 74.404 0.264Q73.282 0.264 72.413 -0.363Q71.544 -0.99 71.30199999999999 -1.936H71.192V0.0ZM73.326 -2.376Q74.24999999999999 -2.376 74.85499999999999 -3.0359999999999996Q75.46 -3.6959999999999997 75.46 -4.774V-6.776Q75.46 -7.8759999999999994 74.85499999999999 -8.524999999999999Q74.24999999999999 -9.174 73.326 -9.174Q72.71 -9.174 72.226 -8.975999999999999Q71.74199999999999 -8.777999999999999 71.46699999999998 -8.392999999999999Q71.192 -8.008 71.192 -7.4799999999999995V-4.069999999999999Q71.192 -3.542 71.46699999999998 -3.157Q71.74199999999999 -2.772 72.226 -2.574Q72.71 -2.376 73.326 -2.376Z'/%3E%3C/svg%3E") center / clamp(110px, 32%, 200px) auto no-repeat}@media (prefers-reduced-motion:reduce){.offline{transition:none}}.auth{background:radial-gradient(60% 50% at 12% 88%,#00693e17,#0000 70%),radial-gradient(45% 40% at 88% 18%,#00693e12,#0000 70%),linear-gradient(115deg,#0000 38%,#ffffffb3 38.2%,#0000 62%),#f2f5f2;grid-template-rows:1fr auto;min-height:100dvh;display:grid}.auth__main{align-content:center;justify-items:center;gap:28px;padding:48px 16px 24px;display:grid}.auth__card{background:#fff;width:min(440px,100%);box-shadow:0 2px 6px #0003}.auth__main>.auth__card:first-child{gap:16px;padding:44px;display:grid}.auth__brand{justify-self:start;gap:10px}.auth__brand .brand__mark svg{height:34px}.auth__brand .brand__name{font-size:25px}.auth__card h1{letter-spacing:-.01em;color:#1b1b1b;font-size:24px;font-weight:600}.auth__lead{color:#1b1b1b;font-size:15px}.auth__form{gap:18px;display:grid}.auth__input{width:100%;font:inherit;color:var(--ink);background:0 0;border:0;border-bottom:1px solid #66706b;border-radius:0;padding:6px 0;font-size:15px;transition:border-color .15s}.auth__input::placeholder{color:#66706b}.auth__input:focus{border-bottom:2px solid var(--green);outline:none;padding-bottom:5px}.auth__actions{justify-content:flex-end;margin-top:8px;display:flex}.auth__next{background:var(--green);color:#fff;min-width:108px;transition:background-color .15s ease, transform .12s var(--ease-out);padding:9px 20px;font-size:15px;font-weight:500}.auth__next:hover{background:var(--green-hover)}.auth__next:active:not(:disabled){transform:scale(.97)}.auth__next:disabled{opacity:.7}.auth__alt{color:#1b1b1b;align-items:center;gap:14px;padding:16px 44px;font-size:15px;transition:background-color .15s;display:flex}.auth__alt:hover{background:#f7f9f7}.auth__alt svg{color:var(--green)}.auth__foot{color:#1b1b1b;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px 24px;padding:14px 24px;font-size:12.5px;display:flex}.auth__foot a{color:#1b1b1b}.auth__foot a:hover{text-decoration:underline}@media (width<=480px){.auth__main{align-content:start;padding-top:24px}.auth__main>.auth__card:first-child{padding:32px 24px}.auth__alt{padding:16px 24px}.auth__foot{justify-content:center}}@media (hover:hover) and (pointer:fine){.side__link:hover{color:var(--ink);background:#fff}.appbar__search:hover{background:#ffffff29;border-color:#ffffff47}.appbar__who:hover{background:#ffffff1f}.datepick__trigger:hover:not(:disabled){border-color:var(--ink-soft)}.datepick__day:hover{background:var(--a-hover)}.datepick__day[aria-selected=true]:hover{background:var(--green-hover)}.search__hit:hover{background:var(--a-hover)}.ptabs__tab:hover{color:var(--ink)}.views__item:hover:not([aria-pressed=true]){background:var(--a-hover);color:var(--ink)}.abtn:hover:not(:disabled){background:var(--a-hover)}.abtn--primary:hover:not(:disabled){background:var(--green-hover);border-color:var(--green-hover)}.abtn--danger:hover:not(:disabled){background:#fdf1ef}.abtn--wa:hover:not(:disabled){background:#166534;border-color:#166534}.icon-btn:hover{background:var(--a-hover);color:var(--ink)}.filter:hover{border-color:var(--ink-soft)}.table__row:hover td,.list__row:hover,.mail__item:hover{background:var(--a-selected)}.cell-link:hover{text-decoration-color:currentColor}.menu__item:hover,.seg__item:hover:not(:disabled):not([aria-pressed=true]){background:var(--a-hover)}}@media (width<=1080px){.frame{grid-template-rows:auto 1fr;grid-template-columns:1fr}.side{z-index:30;border-right:0;border-bottom:1px solid var(--a-border);height:auto;padding:0 8px;display:flex;overflow-x:auto}.side nav,.side nav>div{display:flex}.side__group{display:none}.side__link{white-space:nowrap;border-bottom:2px solid #0000;border-left:0;width:auto;padding:10px 10px 9px}.side__link[aria-current=page]{border-bottom-color:var(--green);background:0 0}.topbar{padding:10px 16px;top:86px}.main{--ag:16px}.appbar__console,.appbar__div,.appbar__name,.appbar__search-text,.appbar__search kbd{display:none}.appbar__search{color:#fff;background:0 0;border:0;justify-content:center;width:34px;height:34px;padding:0}.kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-2,.settings,.mail,.record{grid-template-columns:1fr}}@media (width<=640px){.topbar__crumb{display:none}.aform__row{grid-template-columns:1fr}.kpi__value{font-size:18px}.list__row{grid-template-columns:1fr auto}.list__when{grid-column:1/-1}}@media (prefers-reduced-motion:reduce){.skeleton,.menu__list,.drawer__panel,.drawer__overlay,.toast,.livedlg,.livedlg__panel{animation:none}.chart__tip,.chart__bar,.abtn,.icon-btn,.side__link,.appbar__search,.appbar__who,.views__item{transition:none}.datepick__pop,.select__list,.picker__list{animation:none}.select__trigger svg{transition:none}}.dock{z-index:60;flex-direction:column;align-items:flex-end;gap:12px;display:flex;position:fixed;bottom:20px;right:20px}.wa{color:#fff;align-items:center;gap:0;display:inline-flex}.wa--call .wa__icon{background:var(--green)}.wa__icon{width:56px;height:56px;transition:transform .16s var(--ease-out), background-color .16s ease;background:#25d366;border-radius:50%;place-items:center;display:grid;box-shadow:0 10px 24px -10px #00000073}.wa:active .wa__icon{transform:scale(.95)}.wa__label{font-family:var(--font-body);white-space:nowrap;background:var(--ink);color:#fff;border-radius:var(--radius);opacity:0;pointer-events:none;transition:opacity .18s var(--ease-out), transform .18s var(--ease-out);margin-right:12px;padding:10px 14px;font-size:14px;font-weight:600;transform:translate(8px)}@media (hover:hover) and (pointer:fine){.wa:hover .wa__icon,.wa:focus-visible .wa__icon{background:#1ebe5b}.wa--call:hover .wa__icon,.wa--call:focus-visible .wa__icon{background:var(--green-hover)}.wa:hover .wa__label,.wa:focus-visible .wa__label{opacity:1;transform:translate(0)}}@media (width<=780px){.dock{gap:10px;bottom:16px;right:16px}.wa__icon{width:52px;height:52px}}@media (prefers-reduced-motion:reduce){.wa__icon,.wa__label{transition:opacity .18s;transform:none}}.notfound__cta{flex-wrap:wrap;align-items:center;gap:22px;display:flex}.statement{grid-template-columns:7fr 5fr;align-items:start;gap:clamp(32px,5vw,72px);display:grid}.statement__lead{font-family:var(--font-display);letter-spacing:-.015em;color:var(--ink);font-size:clamp(22px,2.6vw,30px);font-weight:500;line-height:1.3}.statement__text p+p{color:var(--ink-soft);margin-top:22px;font-size:16.5px;line-height:1.7}.statement__photo{margin:0}.statement__photo img{aspect-ratio:4/3;object-fit:cover;border-radius:var(--radius);width:100%}.statement__photo figcaption{color:var(--muted);margin-top:10px;font-size:13.5px}@media (width<=860px){.statement{grid-template-columns:1fr}.statement__photo{order:-1}}.facts{border-top:1px solid var(--ink);border-bottom:1px solid var(--hair);grid-template-columns:repeat(4,1fr);display:grid}.fact{border-left:1px solid var(--hair);padding:22px 24px}.fact:first-child{border-left:0;padding-left:0}.fact dt{color:var(--muted);font-size:13.5px}.fact dd{font-family:var(--font-display);letter-spacing:-.01em;text-wrap:balance;margin-top:8px;font-size:18px;font-weight:600;line-height:1.3}@media (width<=860px){.facts{grid-template-columns:1fr 1fr}.fact{border-left:0;padding-left:0}}@media (width<=480px){.facts{grid-template-columns:1fr}.fact{border-bottom:1px solid var(--hair)}.fact:last-child{border-bottom:0}}.timeline{border-top:1px solid var(--ink);list-style:none}.timeline__item{border-bottom:1px solid var(--hair);grid-template-columns:140px 1fr;gap:clamp(16px,3vw,40px);padding:22px 0;display:grid}.timeline__date{color:var(--green);font-variant-numeric:tabular-nums;padding-top:3px;font-size:14px;font-weight:600}.timeline__item h3{letter-spacing:-.01em;font-size:18px}.timeline__item p{color:var(--ink-soft);max-width:64ch;margin-top:6px;font-size:15px;line-height:1.6}.timeline__source{margin-top:10px;font-size:14px;display:inline-flex}@media (width<=560px){.timeline__item{grid-template-columns:1fr;gap:6px}}.about-caps{grid-template-columns:repeat(4,1fr);gap:28px;display:grid}@media (width<=1100px){.about-caps{grid-template-columns:1fr 1fr}}.about-cap{color:inherit;flex-direction:column;display:flex}.about-cap__img{border-radius:var(--radius);background:var(--deep);aspect-ratio:16/10;overflow:hidden}.about-cap__img img{object-fit:cover;width:100%;height:100%;transition:transform .4s var(--ease-out)}.about-cap h3{letter-spacing:-.01em;margin-top:18px;font-size:22px}.about-cap p{color:var(--ink-soft);flex:1;margin-top:8px;font-size:15px;line-height:1.6}.about-cap .link{align-self:flex-start;margin-top:14px}@media (hover:hover) and (pointer:fine){.about-cap:hover img{transform:scale(1.03)}}@media (width<=860px){.about-caps{grid-template-columns:1fr}}.editorial{border-top:1px solid var(--hair);grid-template-columns:4fr 8fr;gap:clamp(24px,4vw,64px);padding-block:clamp(28px,4vw,44px);display:grid}.editorial:last-of-type{border-bottom:1px solid var(--hair)}.editorial__head h2{font-size:clamp(22px,2.6vw,28px);line-height:1.15;position:sticky;top:96px}.editorial__body{max-width:64ch}.editorial__body p{color:var(--ink-soft);font-size:16.5px;line-height:1.7}.editorial__body p+p{margin-top:18px}.editorial__body a:not(.btn){color:var(--green);font-weight:600}.editorial__body .btn{margin-top:6px}@media (width<=720px){.editorial{grid-template-columns:1fr;gap:12px}.editorial__head h2{position:static}}.place{grid-template-columns:5fr 7fr;align-items:center;gap:clamp(32px,5vw,72px);display:grid}.place__text h2{margin-top:12px;font-size:clamp(26px,3.2vw,36px);line-height:1.1}.place__text p{color:var(--ink-soft);margin-top:16px;font-size:16.5px;line-height:1.65}.place__text p a{color:var(--green);font-weight:600}.place__text address{margin-top:20px;font-size:15.5px;font-style:normal;line-height:1.65}.place__text .link{margin-top:12px}.place__map{aspect-ratio:4/3;border-radius:var(--radius);filter:grayscale(20%);border:0;width:100%;display:block}@media (width<=860px){.place{grid-template-columns:1fr}}.sitemap{grid-template-columns:repeat(4,1fr);gap:32px;display:grid}.sitemap__group h2{border-bottom:1px solid var(--ink);margin-bottom:14px;padding-bottom:12px;font-size:18px}.sitemap__group li{padding:6px 0;font-size:15px}.sitemap__group a{color:var(--ink-soft);transition:color .16s}.sitemap__group a:hover{color:var(--green)}.sitemap__xml{color:var(--muted);grid-column:1/-1;margin-top:12px;font-size:14px}.sitemap__xml a{color:var(--green);font-weight:600}@media (width<=860px){.sitemap{grid-template-columns:1fr 1fr}}@media (width<=480px){.sitemap{grid-template-columns:1fr}}.levels{border-top:1px solid var(--ink);grid-template-columns:repeat(3,1fr);gap:32px;display:grid}.level{padding-top:22px}.level h3{letter-spacing:-.01em;margin-top:6px;font-size:22px}.level ul{gap:10px;margin-top:14px;display:grid}.level li{color:var(--ink-soft);padding-left:16px;font-size:14.5px;line-height:1.6;position:relative}.level li:before{content:"";background:var(--green);border-radius:1px;width:6px;height:6px;position:absolute;top:10px;left:0}@media (width<=860px){.levels{grid-template-columns:1fr;gap:0}.level{border-bottom:1px solid var(--hair);padding-block:20px}}.proof{border-top:1px solid var(--ink);max-width:64ch;padding-top:22px}.proof h2{margin-top:8px;font-size:clamp(22px,2.6vw,30px);line-height:1.15}.proof p{color:var(--ink-soft);margin-top:10px;font-size:16.5px;line-height:1.65}.cap__credit{color:var(--ink);margin-top:10px;font-size:14px;font-weight:500}.report__controls{padding:10px var(--ag,16px);gap:8px;display:grid}.report__actions,.report__range{align-items:center;gap:6px;display:flex}.report__filters{flex-wrap:wrap;flex:1;align-items:center;gap:6px;min-width:0;display:flex}.report__kind{width:210px}.report__period{width:150px}@media (width<=640px){.report__kind,.report__period{flex:140px;width:auto}.report__range{flex:100%}.report__range>:not(.muted){flex:1}}.report .table tfoot td{border-top:1px solid var(--a-border-strong);border-bottom:0;font-weight:600}.report__notes{color:var(--a-muted);gap:4px;font-size:12px;display:grid}.report__print-head{display:none}@media print{@page{size:A4 landscape;margin:12mm}.app{background:#fff;min-height:0;display:block}.appbar,.side,.topbar,.toast,.report__controls{display:none!important}.frame{display:block}.main,.main__body{--ag:0px;display:block}.report__print-head{border-bottom:2px solid var(--ink);gap:4px;margin-bottom:10px;padding-bottom:10px;display:grid}.report__brand{align-items:center;gap:8px;font-weight:600;display:flex}.report__brand svg{width:auto;height:22px;display:block}.report__print-head h1{font-size:18px}.report__print-head p{color:var(--a-muted);font-size:11px}.report .kpis{border:1px solid var(--a-border);break-inside:avoid;grid-template-columns:repeat(3,1fr)}.report .kpi{padding:8px 10px}.report__table{break-inside:auto;margin-top:12px}.report__table .card__head{break-after:avoid;border-bottom:0;padding:6px 0}.report .table-wrap{overflow:visible}.report .table{font-size:10px}.report .table th{height:auto;padding:4px 6px;position:static}.report .table td{white-space:normal;height:auto;padding:3px 6px}.report .table .num{white-space:nowrap;font-size:10px}.report .table thead{display:table-header-group}.report .table tr{break-inside:avoid}.report__notes{margin-top:12px;padding:0}}.team{border-top:1px solid var(--ink);grid-template-columns:1fr 1fr;gap:24px;margin-top:24px;display:grid}.person{padding-top:18px}.person h3{letter-spacing:-.01em;font-size:20px}.person p{color:var(--muted);margin-top:4px;font-size:14.5px}.partners{border-top:1px solid var(--ink);grid-template-columns:1fr 1fr;gap:24px;margin-top:24px;display:grid}.partner{align-content:start;gap:8px;padding-top:18px;display:grid}.partner h3{letter-spacing:-.01em;font-size:20px;line-height:1.25}.partner p{color:var(--ink-soft);font-size:14.5px;line-height:1.6}.partner .link{justify-self:start;margin-top:4px}@media (width<=720px){.partners{grid-template-columns:1fr}.partner+.partner{border-top:1px solid var(--hair)}}@media (width<=480px){.team{grid-template-columns:1fr}}.wrap.narrow{max-width:760px}.btn--danger{background:var(--error);color:#fff}.btn--danger:hover{background:#962f25}.queue-skeleton{gap:12px;display:grid}.ticket{padding:48px 0 96px}.ticket .wrap{gap:16px;display:grid}.ticket .label{margin:0}.ticket .linkbtn{cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:0;font-size:14px;text-decoration:underline}.ticket__number{font:700 clamp(64px, 18vw, 120px)/1 var(--font-display);font-variant-numeric:tabular-nums;letter-spacing:-.02em;color:var(--ink);margin:0}.ticket__number-skeleton{width:60%;height:96px}.ticket__title{transition:color .2s var(--ease-out);margin:0;font-size:clamp(28px,6vw,40px)}.ticket[data-status=called] .ticket__title{color:var(--green)}.ticket__note,.ticket__name{color:var(--ink-soft);margin:0}.ticket__card{border:1px solid var(--border);border-radius:var(--radius);gap:16px;margin-top:8px;padding:20px;display:grid}.ticket__card-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 12px;display:flex}.ticket__card-head h3,.ticket__card-head p{margin:0}.ticket__facts{grid-template-columns:max-content 1fr;gap:6px 16px;margin:0;display:grid}.ticket__facts dt{color:var(--ink-soft)}.ticket__facts dd{overflow-wrap:anywhere;margin:0}.ticket__reveal{animation:ticket-reveal .2s var(--ease-out);gap:16px;display:grid}.ticket__leave{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.ticket__staff{border-radius:var(--radius);background:#fff4d6;margin:0;padding:8px 12px;font-size:14px}.ticket__more{margin:0}@keyframes ticket-reveal{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.ticket__reveal{animation:none}.ticket__title{transition:none}}.queue{gap:20px;display:grid}.queue__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.queue__head h2{margin:0}.queue__tools{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.queue__cols{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px;display:grid}.queue__cols h3{margin:0 0 8px;font-size:13px}.queue__list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.queue__row{border:1px solid var(--a-border);border-radius:var(--radius);background:var(--a-raised);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;display:flex}.queue__row[data-status=called]{border-color:var(--green)}.queue__row[data-status=playing]{background:var(--a-selected)}.queue__who{text-align:left;cursor:pointer;font:inherit;color:inherit;background:0 0;border:0;grid-template-columns:auto 1fr;gap:0 10px;padding:0;display:grid}.queue__who small{color:var(--a-muted);grid-column:2}.queue__actions{flex-wrap:wrap;gap:6px;display:flex}.queue__finished{justify-items:start;gap:8px;display:grid}.stepper{font-variant-numeric:tabular-nums;align-items:center;gap:8px;display:inline-flex}.qrcard__confirm{flex-wrap:wrap;align-items:center;gap:6px;font-size:13px;display:inline-flex}.ticket-facts{grid-template-columns:max-content 1fr;gap:6px 16px;margin:0 0 16px;display:grid}.ticket-facts dt{color:var(--a-muted)}.ticket-facts dd{overflow-wrap:anywhere;margin:0}.ticket-facts__head{margin:8px 0;font-size:13px}.screen{background:var(--deep);min-height:100vh;color:var(--on-deep);grid-template-columns:2fr 1fr;gap:48px;padding:64px;display:grid}.screen h1,.screen h2{color:var(--on-deep-soft);margin:0 0 16px;font-weight:600}.screen h1{font-size:40px}.screen h2{margin-top:32px;font-size:28px}.screen__numbers{margin:0;font:700 clamp(96px,14vw,220px)/1 IBM Plex Mono,ui-monospace,Menlo,monospace}.screen__side p{margin:0;font:600 48px/1.2 IBM Plex Mono,ui-monospace,Menlo,monospace}.screen__error{font-size:24px}.screen__skeleton{width:60%;height:200px}@media (width<=900px){.screen{grid-template-columns:1fr;padding:24px}}.screen__numbers--idle{color:var(--on-deep-soft);font-size:56px}.screen{position:relative}:root:fullscreen .screen{cursor:none}.screen__qr{align-items:center;gap:24px;margin:40px 0 0;display:flex}.screen__qr svg{border-radius:12px;flex:none;width:clamp(160px,18vw,280px);height:auto}.screen__qr figcaption{gap:8px;display:grid}.screen__qr strong{font-size:36px;font-weight:700}.screen__qr span{color:var(--on-deep-soft);font-size:22px}.screen__tools{align-items:center;gap:12px;display:flex;position:absolute;top:16px;right:16px}.screen__tools p{color:var(--on-deep-soft);margin:0;font-size:14px}.ticket-handback{align-items:center;gap:16px;margin:0 0 16px;display:flex}.blocks-form{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));align-items:end;gap:12px;margin-top:12px;display:grid}.queue-note{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);justify-items:start;gap:14px;padding:clamp(24px,4vw,40px);display:grid}.queue-note h2{margin:0;font-size:clamp(24px,3.2vw,34px);line-height:1.15}.queue-note p{color:var(--ink-soft);max-width:52ch;margin:0}.queue-note__facts{grid-template-columns:max-content 1fr;gap:6px 20px;margin:4px 0 0;display:grid}.queue-note__facts dt{color:var(--ink-soft)}.queue-note__facts dd{margin:0;font-weight:600}.queue-note__actions{flex-wrap:wrap;gap:12px;margin-top:6px;display:flex}@media (width<=560px){.queue-note__actions{justify-self:stretch;gap:10px;display:grid}.queue-note__actions .btn{width:100%;padding-block:13px}}.drawer__foot .menu__list{top:auto;bottom:calc(100% + 6px)}.drawer__foot .menu__list--end{transform-origin:100% 100%}.programme{gap:20px;display:grid}.programme__source{color:var(--muted);font-size:13px}.sheet{overflow-x:auto}.sheet__table{border-collapse:collapse;width:100%;font-size:14.5px;line-height:1.5}.sheet__table th,.sheet__table td{border:1px solid var(--grid);text-align:left;vertical-align:top;padding:10px 14px}.sheet__table thead th{background:var(--surface);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-soft);font-size:12.5px;font-weight:600}.sheet__table tbody th{font-variant-numeric:tabular-nums;white-space:nowrap;background:#fafbfa;font-weight:600}.programme__place{white-space:nowrap;color:var(--ink-soft)}.programme__rest td{color:var(--muted);font-style:italic}.programme__table tr[data-ours=true] td{color:var(--ink);background:#00693e0f;font-weight:600}.programme__here{color:var(--green);margin-top:2px;font-size:12px;font-weight:600;display:block}.programme__time-row{display:none}@media (width<=640px){.sheet__table{font-size:13.5px}.sheet__table th,.sheet__table td{padding:8px 10px}.programme__time-row{display:table-row}.programme__time-row th{background:var(--surface)}.programme__time-row.programme__rest th{color:var(--muted);font-style:italic;font-weight:500}.programme__time,.programme__table thead th:first-child,.programme__rest:not(.programme__time-row){display:none}.programme__place{white-space:normal}}.aside--sheet{border:1px solid var(--grid);grid-template-columns:minmax(0,1fr);display:grid}.aside--sheet .aside__row{border-bottom:1px solid var(--grid);grid-template-columns:128px minmax(0,1fr);padding:0;display:grid}.aside--sheet .aside__row:last-child{border-bottom:0}.aside--sheet .aside__k{border-right:1px solid var(--grid);background:var(--surface);padding:12px 14px;font-size:13.5px}.aside--sheet .aside__v{margin:0;padding:12px 14px;font-size:14.5px;line-height:1.55}.aside--sheet .btn{white-space:normal;text-align:left;max-width:100%}@media (width<=480px){.aside--sheet .aside__row{grid-template-columns:96px minmax(0,1fr)}.aside--sheet .aside__row--flush{grid-template-columns:minmax(0,1fr)}.aside--sheet .aside__row--flush .aside__k{border-right:0;border-bottom:1px solid var(--grid)}.aside--sheet .btn{justify-content:center;width:100%}}.queue-test{margin-bottom:20px}.queue__test{border:1px dashed var(--a-border-strong);border-radius:var(--radius);background:#fff8e6;flex-wrap:wrap;align-items:center;gap:8px 10px;padding:10px 12px;font-size:12.5px;display:flex}.queue__test>span:first-child{color:var(--a-muted);margin-right:auto}.ticket__layout{gap:32px}.ticket__status,.ticket__forms{align-content:start;gap:16px;min-width:0;display:grid}.ticket__forms .ticket__card{margin-top:0}@media (width>=960px){.ticket__layout--split{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:64px}.ticket__layout--split .ticket__status{position:sticky;top:104px}}.survey{gap:32px;display:grid}.survey__section{border:0;border-top:1px solid var(--hair);gap:22px;min-width:0;margin:0;padding:24px 0 0;display:grid}.survey__section legend{letter-spacing:.08em;text-transform:uppercase;color:var(--green);padding:0 12px 0 0;font-size:13px;font-weight:600}.survey__hint{color:var(--muted);font-size:13px;font-weight:400}.survey textarea{resize:vertical;width:100%}.survey__submit{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.survey__count{color:var(--ink-soft);font-variant-numeric:tabular-nums;font-size:14px}.ticket-email{gap:6px;margin:0 0 16px;display:grid}.ticket-email__row{gap:6px;display:flex}.ticket-email__row input{flex:1;min-width:0}.ticket__again{flex-wrap:wrap;align-items:center;gap:10px 16px;margin-top:8px;display:flex}.ticket__again span{color:var(--ink-soft);font-size:14px}.application-note{white-space:pre-wrap;margin:0;font-size:14px;line-height:1.6}.expo__photos{grid-template-columns:repeat(3,1fr);margin-bottom:clamp(32px,5vw,48px)}.expo__closing{border-radius:var(--radius);background:var(--surface);margin:clamp(20px,3vw,28px) 0 0;overflow:hidden}.expo__closing img{width:100%;height:auto;display:block}@media (width<=480px){.expo__photos{grid-template-columns:1fr}}.lock{background:radial-gradient(120% 140% at 0% 0%, #12301f, var(--deep) 60%);min-height:100vh;color:var(--on-deep);-webkit-user-select:none;user-select:none;cursor:default;grid-template-columns:1.35fr 1fr;align-items:center;gap:4vw;padding:6vw;display:grid;position:relative;overflow:hidden}.lock__brand{font:700 2.5vw/1 var(--font-display);letter-spacing:-.02em;align-items:center;gap:1.2vw;display:flex;position:absolute;top:3.4vw;left:6vw}.lock__mark{color:var(--on-deep);display:flex}.lock__mark svg{width:auto;height:3.6vw;display:block}.lock__where{font:500 1.3vw/1 var(--font-body);color:var(--on-deep-soft);position:absolute;top:3.5vw;right:6vw}.lock__text{gap:1.6vw;min-width:0;display:grid}.lock__eyebrow{font:600 1.15vw/1 var(--font-body);letter-spacing:.12em;text-transform:uppercase;color:var(--on-deep-label)}.lock__title{font:600 4.6vw/1.05 var(--font-display);letter-spacing:-.03em;color:var(--on-deep);margin:0}.lock__sub{max-width:46vw;font:400 1.7vw/1.45 var(--font-body);color:var(--on-deep-soft);margin:0}.lock__calling{align-items:baseline;gap:1.6vw;margin:0;display:flex}.lock__calling span{font:500 1.6vw/1 var(--font-body);color:var(--on-deep-soft)}.lock__calling strong{color:var(--on-deep);font:700 8vw/.9 IBM Plex Mono,ui-monospace,Menlo,monospace}.lock__next{font:500 1.35vw/1.3 var(--font-body);color:var(--on-deep-soft);border-top:1px solid #f3f1e924;gap:2.4vw;padding-top:1.6vw;display:flex}.lock__next b{color:var(--on-deep);font:600 1.6vw/1.3 IBM Plex Mono,ui-monospace,Menlo,monospace;display:block}.lock__qr{justify-self:center;justify-items:center;gap:1.2vw;margin:0;display:grid}.lock__qr svg{background:#fff;border-radius:1.2vw;width:27vw;height:27vw;padding:1.6vw}.lock__qr-bar{background:#f3f1e929;border-radius:1vw;width:100%;height:.45vw;overflow:hidden}.lock__qr-bar i{background:var(--on-deep-label);transform-origin:0;height:100%;transition:transform 1s linear;display:block}.lock__qr figcaption{font:500 1.3vw/1.3 var(--font-body);color:var(--on-deep-soft)}.lock__skeleton{width:40vw;height:12vw}.lock__foot{font:500 .85vw/1 var(--font-body);color:#f3f1e961;gap:1.6vw;margin:0;display:flex;position:absolute;bottom:2.4vw;left:6vw}.lock__offline{color:var(--on-deep-label);font-size:1.1vw}.lock__version{color:inherit;font:inherit;cursor:default;-webkit-tap-highlight-color:transparent;background:0 0;border:0;margin:-.8vw -.6vw;padding:.8vw .6vw}.lock__footnote{color:var(--on-deep-label)}.lock__dl{background:#f3f1e929;border-radius:1vw;align-self:center;width:8vw;height:.35vw;overflow:hidden}.lock__dl i{background:var(--on-deep-label);transform-origin:0;height:100%;transition:transform .2s linear;display:block}.lock__staff{touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;background:0 0;border:0;place-items:center;width:max(80px,5vw);height:max(80px,5vw);padding:0;display:grid;position:absolute;bottom:1vw;right:1vw}.lock__staff:before{content:"";width:max(40px,2.6vw);height:max(40px,2.6vw);transition:transform .12s var(--ease-out), border-color .12s ease;border:1px solid #f3f1e929;border-radius:50%}.lock__staff:active:before{border-color:#f3f1e966;transform:scale(.92)}.lock[data-kiosk=true],.lock[data-kiosk=true] *,.lock-badge[data-kiosk=true],.lock-warn[data-kiosk=true]{cursor:none}.lock__pad{background:#05100ab8;place-items:center;display:grid;position:absolute;inset:0}.lock__pad-box{width:min(560px,90vw);color:var(--ink);background:#fff;border-radius:16px;gap:18px;padding:32px;display:grid}.lock__pad-box h2{margin:0;font-size:28px}.lock__pad-box p{color:var(--ink-soft);margin:0}.lock__digits{grid-template-columns:repeat(6,1fr);gap:8px;display:grid}.lock__digits span{border:1px solid var(--hair);border-radius:8px;place-items:center;height:64px;font:700 32px/1 IBM Plex Mono,ui-monospace,Menlo,monospace;display:grid}.lock__digits span.is-next{border-color:var(--green);box-shadow:inset 0 0 0 1px var(--green)}.lock__keys{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.lock__keys button{border:1px solid var(--hair);background:var(--surface);height:56px;font:600 22px/1 var(--font-body);color:var(--ink);transition:transform .16s var(--ease-out);border-radius:8px}.lock__keys button:active{transform:scale(.97)}.lock__pad-error{color:var(--error)}.lock__pad-row{justify-content:space-between;gap:12px;display:flex}.lock-badge{background:var(--deep);height:100vh;color:var(--on-deep);font:500 20px/1 var(--font-body);white-space:nowrap;justify-content:center;align-items:center;gap:12px;padding:0 20px;display:flex;overflow:hidden}.lock-badge em{color:var(--on-deep-label);font-style:normal}.lock-badge b{font:700 24px/1 IBM Plex Mono,ui-monospace,Menlo,monospace}.lock-warn{color:#3a2a05;height:100vh;font:500 22px/1.3 var(--font-body);background:#e7b341;justify-content:center;align-items:center;gap:20px;padding:0 28px;display:flex}.lock-warn b{font:700 40px/1 IBM Plex Mono,ui-monospace,Menlo,monospace}@media (prefers-reduced-motion:reduce){.lock__qr-bar i{transition:none}}.play{gap:18px;display:grid}.play__digits{letter-spacing:.3em;font:600 22px/1 IBM Plex Mono,ui-monospace,Menlo,monospace}.play__left{font-variant-numeric:tabular-nums}.play__confirm{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.play__confirm .ticket__note{flex-basis:100%;margin:0}.play__more{flex-wrap:wrap;align-items:center;gap:10px 16px;display:flex}.play__restart{color:var(--ink-soft);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font-size:14px;text-decoration:underline}.play__notice{border-radius:var(--radius);color:var(--ink);background:#00693e14;margin:0;padding:12px 14px;font-weight:600}.play__notice--soon{color:#5a4206;background:#fdf3da}.sims{gap:16px;display:grid}.simsteps{gap:10px;margin:0;padding-left:20px;font-size:13.5px;line-height:1.5;display:grid}.lockpin{gap:14px;font-size:13.5px;display:grid}.simlink{border:1px solid var(--a-border);background:var(--a-raised);overflow-wrap:anywhere;border-radius:3px;padding:8px 10px;font-size:12px;display:block}.simlog{border:1px solid var(--a-border);background:var(--a-raised);border-radius:3px;max-height:420px;padding:8px 10px;font-size:12px;line-height:1.5;overflow:auto}.simlog__batch{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.simlog__batch+.simlog__batch{border-top:1px dashed var(--a-border);margin-top:6px;padding-top:6px}.simlog--fill{height:calc(100dvh - 220px);min-height:240px;max-height:none}.lockpin p{color:var(--a-muted);margin:4px 0 0}.simcard__mode{gap:8px;display:grid}.screenwatch__head{justify-content:space-between;align-items:center;gap:12px;display:flex}.screenwatch__frame{background:var(--deep);aspect-ratio:16/9;border-radius:4px;position:relative;overflow:hidden}.screenwatch__frame video{object-fit:contain;width:100%;height:100%;display:block}.screenwatch__note{color:var(--on-deep-soft);place-items:center;font-size:13px;display:grid;position:absolute;inset:0}.screenwatch__note--failed{text-align:center;background:var(--deep);align-content:center;gap:12px;padding:20px}.screenwatch__note--failed p{max-width:46ch;color:var(--on-deep);margin:0}.livedlg{z-index:70;background:#10181480;place-items:center;padding:16px;animation:.2s ease-out fade-in;display:grid;position:fixed;inset:0}.livedlg__panel{background:#fff;border-radius:8px;gap:12px;width:min(1100px,100%);max-height:calc(100dvh - 32px);padding:14px 18px 16px;font-size:13px;animation:.2s cubic-bezier(.23,1,.32,1) livedlg-in;display:grid;overflow:auto;box-shadow:0 24px 64px #0b211647}@keyframes livedlg-in{0%{opacity:0;transform:scale(.96)}}.livedlg__head{justify-content:space-between;align-items:center;gap:12px;display:flex}.livedlg__head h2{letter-spacing:-.01em;font-size:16px;font-weight:600}.livedlg__bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.livedlg__state{color:var(--a-muted);align-items:center;gap:6px;font-size:12px;display:inline-flex}.livedlg__state:before{content:"";opacity:.5;background:currentColor;border-radius:50%;width:8px;height:8px}.livedlg__state.is-live{color:#c0392b;font-weight:600}.livedlg__state.is-live:before{opacity:1}.livedlg .muted{margin:0}.simcode{background:var(--deep);color:var(--on-deep);text-align:center;border-radius:8px;gap:10px;padding:18px;display:grid}.simcode b{letter-spacing:.08em;font:700 40px/1 IBM Plex Mono,ui-monospace,Menlo,monospace}.simcode span{color:var(--on-deep-soft);font-size:13px}.simcode .simcode__wait{opacity:.8;font-size:12px}.simlive{gap:14px;display:grid}.simlive__time{background:var(--deep);color:var(--on-deep);text-align:center;border-radius:8px;gap:4px;padding:18px;display:grid}.simlive__time span{letter-spacing:.08em;text-transform:uppercase;color:var(--on-deep-soft);font-size:12px}.simlive__time b{font-variant-numeric:tabular-nums;font:700 40px/1 IBM Plex Mono,ui-monospace,Menlo,monospace}.simlive__done{border:1px solid var(--a-border);background:var(--a-raised);text-align:center;border-radius:6px;margin:0;padding:14px}
