@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 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}@font-face{font-family:"Source Serif 4";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/source-serif-4-cyrillic-ext-400-normal-CWV284fw.woff2)format("woff2"),url(/assets/source-serif-4-cyrillic-ext-400-normal-DLkyKLvH.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:"Source Serif 4";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/source-serif-4-cyrillic-400-normal-C44pakCn.woff2)format("woff2"),url(/assets/source-serif-4-cyrillic-400-normal-B8Z6Jvzv.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Source Serif 4";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/source-serif-4-greek-400-normal-Cw5-AHNN.woff2)format("woff2"),url(/assets/source-serif-4-greek-400-normal-BccYJ-vZ.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:"Source Serif 4";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/source-serif-4-vietnamese-400-normal-BbG3LG1A.woff2)format("woff2"),url(/assets/source-serif-4-vietnamese-400-normal-DR1UuFon.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:"Source Serif 4";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/source-serif-4-latin-ext-400-normal-Cp7z-ARB.woff2)format("woff2"),url(/assets/source-serif-4-latin-ext-400-normal-CEpydyUl.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:"Source Serif 4";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/source-serif-4-latin-400-normal-DJ5YJwmz.woff2)format("woff2"),url(/assets/source-serif-4-latin-400-normal-Dn3IlU-Z.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:"Source Serif 4";font-style:normal;font-display:swap;font-weight:500;src:url(/assets/source-serif-4-cyrillic-ext-500-normal-DaDZE_Na.woff2)format("woff2"),url(/assets/source-serif-4-cyrillic-ext-500-normal-8-8HP2PF.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:"Source Serif 4";font-style:normal;font-display:swap;font-weight:500;src:url(/assets/source-serif-4-cyrillic-500-normal-BdVUvljg.woff2)format("woff2"),url(/assets/source-serif-4-cyrillic-500-normal-Bb4u56_6.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Source Serif 4";font-style:normal;font-display:swap;font-weight:500;src:url(/assets/source-serif-4-greek-500-normal-By8GFJzz.woff2)format("woff2"),url(/assets/source-serif-4-greek-500-normal-z-Q6FFuG.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:"Source Serif 4";font-style:normal;font-display:swap;font-weight:500;src:url(/assets/source-serif-4-vietnamese-500-normal-Bi3OSTTW.woff2)format("woff2"),url(/assets/source-serif-4-vietnamese-500-normal-8N8MYVKB.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:"Source Serif 4";font-style:normal;font-display:swap;font-weight:500;src:url(/assets/source-serif-4-latin-ext-500-normal-BYjRCDVy.woff2)format("woff2"),url(/assets/source-serif-4-latin-ext-500-normal-D-qasQTj.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:"Source Serif 4";font-style:normal;font-display:swap;font-weight:500;src:url(/assets/source-serif-4-latin-500-normal-CUHe9xxf.woff2)format("woff2"),url(/assets/source-serif-4-latin-500-normal-DVVamBqs.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:"Source Serif 4";font-style:normal;font-display:swap;font-weight:600;src:url(/assets/source-serif-4-cyrillic-ext-600-normal-D_E8FDgP.woff2)format("woff2"),url(/assets/source-serif-4-cyrillic-ext-600-normal-DiT2IGQm.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:"Source Serif 4";font-style:normal;font-display:swap;font-weight:600;src:url(/assets/source-serif-4-cyrillic-600-normal-BDP5YDHD.woff2)format("woff2"),url(/assets/source-serif-4-cyrillic-600-normal-DFnC3vAY.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Source Serif 4";font-style:normal;font-display:swap;font-weight:600;src:url(/assets/source-serif-4-greek-600-normal-DdRkKr-1.woff2)format("woff2"),url(/assets/source-serif-4-greek-600-normal-DhXQw1Kl.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:"Source Serif 4";font-style:normal;font-display:swap;font-weight:600;src:url(/assets/source-serif-4-vietnamese-600-normal-CznyfUKR.woff2)format("woff2"),url(/assets/source-serif-4-vietnamese-600-normal-B0WJbuqT.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:"Source Serif 4";font-style:normal;font-display:swap;font-weight:600;src:url(/assets/source-serif-4-latin-ext-600-normal-0sIUyHMO.woff2)format("woff2"),url(/assets/source-serif-4-latin-ext-600-normal-C6NNqpJh.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:"Source Serif 4";font-style:normal;font-display:swap;font-weight:600;src:url(/assets/source-serif-4-latin-600-normal-DouSKlru.woff2)format("woff2"),url(/assets/source-serif-4-latin-600-normal-DMD1h6_f.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:Lora;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/lora-cyrillic-ext-400-normal-DwaaZvol.woff2)format("woff2"),url(/assets/lora-cyrillic-ext-400-normal-PiPRSBNu.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:Lora;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/lora-cyrillic-400-normal-CbVom6TB.woff2)format("woff2"),url(/assets/lora-cyrillic-400-normal-BedExNGj.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Lora;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/lora-math-400-normal-D2gccGFf.woff2)format("woff2"),url(/assets/lora-math-400-normal-BToItYw_.woff)format("woff");unicode-range:U+302-303,U+305,U+307-308,U+310,U+312,U+315,U+31A,U+326-327,U+32C,U+32F-330,U+332-333,U+338,U+33A,U+346,U+34D,U+391-3A1,U+3A3-3A9,U+3B1-3C9,U+3D1,U+3D5-3D6,U+3F0-3F1,U+3F4-3F5,U+2016-2017,U+2034-2038,U+203C,U+2040,U+2043,U+2047,U+2050,U+2057,U+205F,U+2070-2071,U+2074-208E,U+2090-209C,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-214F,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B7,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+3030,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE??}@font-face{font-family:Lora;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/lora-symbols-400-normal-DmcY0X7a.woff2)format("woff2"),url(/assets/lora-symbols-400-normal-BK2bqsD8.woff)format("woff");unicode-range:U+1-C,U+E-1F,U+7F-9F,U+20DD-20E0,U+20E2-20E4,U+2150-218F,U+2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-243F,U+2440-244A,U+2460-24FF,U+25A0-27BF,U+28??,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B??,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2C0-1D2D3,U+1D2E0-1D37F,U+1F0??,U+1F100-1F1AD,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F39F,U+1F3A7-1F3A8,U+1F3AC-1F3AF,U+1F3C2,U+1F3C4-1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F444,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4DF,U+1F4E3-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50B,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F7??,U+1F800-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FA89,U+1FA8F-1FAC6,U+1FACE-1FADC,U+1FADF-1FAE9,U+1FAF0-1FAF8,U+1FB??}@font-face{font-family:Lora;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/lora-vietnamese-400-normal-BxA6xcFr.woff2)format("woff2"),url(/assets/lora-vietnamese-400-normal-DlgyXXxo.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:Lora;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/lora-latin-ext-400-normal-CyviI4c-.woff2)format("woff2"),url(/assets/lora-latin-ext-400-normal-B9GmMl5M.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:Lora;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/lora-latin-400-normal-DnxXpLNu.woff2)format("woff2"),url(/assets/lora-latin-400-normal-DBJS-Hc6.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:Lora;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/lora-cyrillic-ext-500-normal-4Ud55qIb.woff2)format("woff2"),url(/assets/lora-cyrillic-ext-500-normal-BM33EBQZ.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:Lora;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/lora-cyrillic-500-normal-CGcjVW1P.woff2)format("woff2"),url(/assets/lora-cyrillic-500-normal-B7VECUNf.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Lora;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/lora-math-500-normal-CZVvtWMy.woff2)format("woff2"),url(/assets/lora-math-500-normal-z1mtDCUR.woff)format("woff");unicode-range:U+302-303,U+305,U+307-308,U+310,U+312,U+315,U+31A,U+326-327,U+32C,U+32F-330,U+332-333,U+338,U+33A,U+346,U+34D,U+391-3A1,U+3A3-3A9,U+3B1-3C9,U+3D1,U+3D5-3D6,U+3F0-3F1,U+3F4-3F5,U+2016-2017,U+2034-2038,U+203C,U+2040,U+2043,U+2047,U+2050,U+2057,U+205F,U+2070-2071,U+2074-208E,U+2090-209C,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-214F,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B7,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+3030,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE??}@font-face{font-family:Lora;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/lora-symbols-500-normal-CJHTIF5f.woff2)format("woff2"),url(/assets/lora-symbols-500-normal-C70LsJbW.woff)format("woff");unicode-range:U+1-C,U+E-1F,U+7F-9F,U+20DD-20E0,U+20E2-20E4,U+2150-218F,U+2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-243F,U+2440-244A,U+2460-24FF,U+25A0-27BF,U+28??,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B??,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2C0-1D2D3,U+1D2E0-1D37F,U+1F0??,U+1F100-1F1AD,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F39F,U+1F3A7-1F3A8,U+1F3AC-1F3AF,U+1F3C2,U+1F3C4-1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F444,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4DF,U+1F4E3-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50B,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F7??,U+1F800-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FA89,U+1FA8F-1FAC6,U+1FACE-1FADC,U+1FADF-1FAE9,U+1FAF0-1FAF8,U+1FB??}@font-face{font-family:Lora;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/lora-vietnamese-500-normal-LA4e_tum.woff2)format("woff2"),url(/assets/lora-vietnamese-500-normal-vya0n-2r.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:Lora;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/lora-latin-ext-500-normal-CVMwgWlS.woff2)format("woff2"),url(/assets/lora-latin-ext-500-normal-CmiMDADN.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:Lora;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/lora-latin-500-normal-Dh16O2IA.woff2)format("woff2"),url(/assets/lora-latin-500-normal-Dbc_1yrl.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:Lora;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/lora-cyrillic-ext-600-normal-CYLe3Bq4.woff2)format("woff2"),url(/assets/lora-cyrillic-ext-600-normal-BobJ8QCm.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:Lora;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/lora-cyrillic-600-normal-DuzuWObJ.woff2)format("woff2"),url(/assets/lora-cyrillic-600-normal-j6UMqgXb.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Lora;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/lora-math-600-normal-B9Wi-uy2.woff2)format("woff2"),url(/assets/lora-math-600-normal-soY6uGQW.woff)format("woff");unicode-range:U+302-303,U+305,U+307-308,U+310,U+312,U+315,U+31A,U+326-327,U+32C,U+32F-330,U+332-333,U+338,U+33A,U+346,U+34D,U+391-3A1,U+3A3-3A9,U+3B1-3C9,U+3D1,U+3D5-3D6,U+3F0-3F1,U+3F4-3F5,U+2016-2017,U+2034-2038,U+203C,U+2040,U+2043,U+2047,U+2050,U+2057,U+205F,U+2070-2071,U+2074-208E,U+2090-209C,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-214F,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B7,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+3030,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE??}@font-face{font-family:Lora;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/lora-symbols-600-normal-DaMEG5Dn.woff2)format("woff2"),url(/assets/lora-symbols-600-normal-CURAubwP.woff)format("woff");unicode-range:U+1-C,U+E-1F,U+7F-9F,U+20DD-20E0,U+20E2-20E4,U+2150-218F,U+2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-243F,U+2440-244A,U+2460-24FF,U+25A0-27BF,U+28??,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B??,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2C0-1D2D3,U+1D2E0-1D37F,U+1F0??,U+1F100-1F1AD,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F39F,U+1F3A7-1F3A8,U+1F3AC-1F3AF,U+1F3C2,U+1F3C4-1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F444,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4DF,U+1F4E3-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50B,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F7??,U+1F800-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FA89,U+1FA8F-1FAC6,U+1FACE-1FADC,U+1FADF-1FAE9,U+1FAF0-1FAF8,U+1FB??}@font-face{font-family:Lora;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/lora-vietnamese-600-normal-B_IFhWKN.woff2)format("woff2"),url(/assets/lora-vietnamese-600-normal-BnEhOXH8.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:Lora;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/lora-latin-ext-600-normal-CURVZmIT.woff2)format("woff2"),url(/assets/lora-latin-ext-600-normal-BX8pxmH4.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:Lora;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/lora-latin-600-normal-B-3RcLOQ.woff2)format("woff2"),url(/assets/lora-latin-600-normal-Dc3EneHn.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:Playfair Display;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/playfair-display-cyrillic-400-normal-CjW2EstV.woff2)format("woff2"),url(/assets/playfair-display-cyrillic-400-normal-ZiRag6zj.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Playfair Display;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/playfair-display-vietnamese-400-normal-BV2APVTb.woff2)format("woff2"),url(/assets/playfair-display-vietnamese-400-normal-BbvUAu4N.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:Playfair Display;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/playfair-display-latin-ext-400-normal-BxlSGspa.woff2)format("woff2"),url(/assets/playfair-display-latin-ext-400-normal-qdZwdvNS.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:Playfair Display;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/playfair-display-latin-400-normal-CFtfchNt.woff2)format("woff2"),url(/assets/playfair-display-latin-400-normal-DHYHbkg3.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:Playfair Display;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/playfair-display-cyrillic-500-normal-GO7-LTbC.woff2)format("woff2"),url(/assets/playfair-display-cyrillic-500-normal-DmDODJdV.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Playfair Display;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/playfair-display-vietnamese-500-normal-Jyt54flB.woff2)format("woff2"),url(/assets/playfair-display-vietnamese-500-normal-_Z41d-72.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:Playfair Display;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/playfair-display-latin-ext-500-normal-DE-Iylxw.woff2)format("woff2"),url(/assets/playfair-display-latin-ext-500-normal-CFxFMdkY.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:Playfair Display;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/playfair-display-latin-500-normal-DIxvyhka.woff2)format("woff2"),url(/assets/playfair-display-latin-500-normal-BScSeVwi.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:Playfair Display;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/playfair-display-cyrillic-600-normal-oLY6jnZ7.woff2)format("woff2"),url(/assets/playfair-display-cyrillic-600-normal-DbWAkkgN.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Playfair Display;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/playfair-display-vietnamese-600-normal-ICsRR-qJ.woff2)format("woff2"),url(/assets/playfair-display-vietnamese-600-normal-BPJkAZPN.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:Playfair Display;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/playfair-display-latin-ext-600-normal-CEjQclLc.woff2)format("woff2"),url(/assets/playfair-display-latin-ext-600-normal-BumBfC1v.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:Playfair Display;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/playfair-display-latin-600-normal-CZLGqjJe.woff2)format("woff2"),url(/assets/playfair-display-latin-600-normal-CxxueQ0Z.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:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-cyrillic-ext-400-normal-BQZuk6qB.woff2)format("woff2"),url(/assets/inter-cyrillic-ext-400-normal-DQukG94-.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:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-cyrillic-400-normal-obahsSVq.woff2)format("woff2"),url(/assets/inter-cyrillic-400-normal-HOLc17fK.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-greek-ext-400-normal-DGGRlc-M.woff2)format("woff2"),url(/assets/inter-greek-ext-400-normal-KugGGMne.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-greek-400-normal-B4URO6DV.woff2)format("woff2"),url(/assets/inter-greek-400-normal-q2sYcFCs.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:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-vietnamese-400-normal-DMkecbls.woff2)format("woff2"),url(/assets/inter-vietnamese-400-normal-Bbgyi5SW.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:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-ext-400-normal-C1nco2VV.woff2)format("woff2"),url(/assets/inter-latin-ext-400-normal-77YHD8bZ.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:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-400-normal-C38fXH4l.woff2)format("woff2"),url(/assets/inter-latin-400-normal-CyCys3Eg.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:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-cyrillic-ext-500-normal-B0yAr1jD.woff2)format("woff2"),url(/assets/inter-cyrillic-ext-500-normal-BmqWE9Dz.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:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-cyrillic-500-normal-BasfLYem.woff2)format("woff2"),url(/assets/inter-cyrillic-500-normal-CxZf_p3X.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-greek-ext-500-normal-C4iEst2y.woff2)format("woff2"),url(/assets/inter-greek-ext-500-normal-2j5mBUwD.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-greek-500-normal-BIZE56-Y.woff2)format("woff2"),url(/assets/inter-greek-500-normal-Xzm54t5V.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:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-vietnamese-500-normal-DOriooB6.woff2)format("woff2"),url(/assets/inter-vietnamese-500-normal-mJboJaSs.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:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-ext-500-normal-CV4jyFjo.woff2)format("woff2"),url(/assets/inter-latin-ext-500-normal-BxGbmqWO.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:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-500-normal-Cerq10X2.woff2)format("woff2"),url(/assets/inter-latin-500-normal-BL9OpVg8.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:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-cyrillic-ext-600-normal-Dfes3d0z.woff2)format("woff2"),url(/assets/inter-cyrillic-ext-600-normal-Bcila6Z-.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:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-cyrillic-600-normal-CWCymEST.woff2)format("woff2"),url(/assets/inter-cyrillic-600-normal-4D_pXhcN.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-greek-ext-600-normal-DRtmH8MT.woff2)format("woff2"),url(/assets/inter-greek-ext-600-normal-B8X0CLgF.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-greek-600-normal-plRanbMR.woff2)format("woff2"),url(/assets/inter-greek-600-normal-BZpKdvQh.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:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-vietnamese-600-normal-Cc8MFFhd.woff2)format("woff2"),url(/assets/inter-vietnamese-600-normal-BuLX-rYi.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:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-ext-600-normal-D2bJ5OIk.woff2)format("woff2"),url(/assets/inter-latin-ext-600-normal-CIVaiw4L.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:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-600-normal-LgqL8muc.woff2)format("woff2"),url(/assets/inter-latin-600-normal-CiBQ2DWP.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:DM Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/dm-sans-latin-ext-400-normal-BtiwyxMk.woff2)format("woff2"),url(/assets/dm-sans-latin-ext-400-normal-BjWJ59Pq.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:DM Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/dm-sans-latin-400-normal-CW0RaeGs.woff2)format("woff2"),url(/assets/dm-sans-latin-400-normal-BwCSEQnW.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:DM Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/dm-sans-latin-ext-500-normal-BJfUCQsA.woff2)format("woff2"),url(/assets/dm-sans-latin-ext-500-normal-DR84L5F-.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:DM Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/dm-sans-latin-500-normal-B9HHJjqV.woff2)format("woff2"),url(/assets/dm-sans-latin-500-normal-Dr3UlScf.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:DM Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/dm-sans-latin-ext-600-normal-4vooXBpG.woff2)format("woff2"),url(/assets/dm-sans-latin-ext-600-normal-DRtaDpgU.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:DM Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/dm-sans-latin-600-normal-Aqo67rzb.woff2)format("woff2"),url(/assets/dm-sans-latin-600-normal-BmdmIIQ2.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:Work Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/work-sans-vietnamese-400-normal-BxGuknnG.woff2)format("woff2"),url(/assets/work-sans-vietnamese-400-normal-DFZk_KN_.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:Work Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/work-sans-latin-ext-400-normal-zfQnhXzv.woff2)format("woff2"),url(/assets/work-sans-latin-ext-400-normal-j7TZlk-s.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:Work Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/work-sans-latin-400-normal-jUejSri3.woff2)format("woff2"),url(/assets/work-sans-latin-400-normal-DE1_0GuN.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:Work Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/work-sans-vietnamese-500-normal-Czn2Xkog.woff2)format("woff2"),url(/assets/work-sans-vietnamese-500-normal-90nhZfxs.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:Work Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/work-sans-latin-ext-500-normal-CAKEIVkc.woff2)format("woff2"),url(/assets/work-sans-latin-ext-500-normal-CW9ss9Cz.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:Work Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/work-sans-latin-500-normal-BKGnScDy.woff2)format("woff2"),url(/assets/work-sans-latin-500-normal-BmdXWF6_.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:Work Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/work-sans-vietnamese-600-normal-DizFELYt.woff2)format("woff2"),url(/assets/work-sans-vietnamese-600-normal-ue5fzGW6.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:Work Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/work-sans-latin-ext-600-normal-DNiHHggD.woff2)format("woff2"),url(/assets/work-sans-latin-ext-600-normal-B1NFRnx8.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:Work Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/work-sans-latin-600-normal-DB-2V89X.woff2)format("woff2"),url(/assets/work-sans-latin-600-normal-Cg-NlmS7.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:Montserrat;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/montserrat-cyrillic-ext-400-normal-Xqov12YL.woff2)format("woff2"),url(/assets/montserrat-cyrillic-ext-400-normal-DRPPeomZ.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:Montserrat;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/montserrat-cyrillic-400-normal-BPq32Q8K.woff2)format("woff2"),url(/assets/montserrat-cyrillic-400-normal-jEs4Tk-Z.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/montserrat-vietnamese-400-normal-D4oHqQTd.woff2)format("woff2"),url(/assets/montserrat-vietnamese-400-normal-BeEscFYY.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:Montserrat;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/montserrat-latin-ext-400-normal-B8bwfy6Y.woff2)format("woff2"),url(/assets/montserrat-latin-ext-400-normal-BffdBkAA.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:Montserrat;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/montserrat-latin-400-normal-BLhwKU8k.woff2)format("woff2"),url(/assets/montserrat-latin-400-normal-xItZbAXg.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:Montserrat;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/montserrat-cyrillic-ext-500-normal-11xBT7e1.woff2)format("woff2"),url(/assets/montserrat-cyrillic-ext-500-normal-DOzfAZ45.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:Montserrat;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/montserrat-cyrillic-500-normal-T0SG181k.woff2)format("woff2"),url(/assets/montserrat-cyrillic-500-normal-CyGtXmN9.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/montserrat-vietnamese-500-normal-NT-t8RG1.woff2)format("woff2"),url(/assets/montserrat-vietnamese-500-normal-DpeZlV_K.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:Montserrat;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/montserrat-latin-ext-500-normal-BKtbrd6n.woff2)format("woff2"),url(/assets/montserrat-latin-ext-500-normal-DWPqqZgs.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:Montserrat;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/montserrat-latin-500-normal-DRFEGfly.woff2)format("woff2"),url(/assets/montserrat-latin-500-normal-Dok2oTci.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:Montserrat;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/montserrat-cyrillic-ext-600-normal-BtBW-rpm.woff2)format("woff2"),url(/assets/montserrat-cyrillic-ext-600-normal-wReYPmz2.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:Montserrat;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/montserrat-cyrillic-600-normal-CQEPC0hM.woff2)format("woff2"),url(/assets/montserrat-cyrillic-600-normal-DUglwBrH.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/montserrat-vietnamese-600-normal-DKe6qT_E.woff2)format("woff2"),url(/assets/montserrat-vietnamese-600-normal-SJ-HTWuM.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:Montserrat;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/montserrat-latin-ext-600-normal-DSkTqI9L.woff2)format("woff2"),url(/assets/montserrat-latin-ext-600-normal-CSDhkhgS.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:Montserrat;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/montserrat-latin-600-normal-UVxSCcoG.woff2)format("woff2"),url(/assets/montserrat-latin-600-normal-CdhFl4lI.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:Blinker;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/blinker-latin-ext-400-normal-DsQm6R0Z.woff2)format("woff2"),url(/assets/blinker-latin-ext-400-normal-DtKojdxl.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:Blinker;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/blinker-latin-400-normal-D6_cLVjV.woff2)format("woff2"),url(/assets/blinker-latin-400-normal-CNrGAimt.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:Blinker;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/blinker-latin-ext-600-normal-wLsLTorO.woff2)format("woff2"),url(/assets/blinker-latin-ext-600-normal-C0eQmhPa.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:Blinker;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/blinker-latin-600-normal-CNTuidEZ.woff2)format("woff2"),url(/assets/blinker-latin-600-normal-V8plyBuN.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:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,d09GMgABAAAAAASIABAAAAAACQQAAAQuAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhwbHhwoBmA/U1RBVF4AdBEICoRkhAALIAABNgIkAzoEIAWFAAeBFAwHG2oHKJ6DceNW4lJEFHn9tEOE37LNsvkjHr7f739rn3u+OSrSxLQytE91Dw2PYtNVq3Qaw/vJ7fUBMdOj/u2ImB98cT5WUx9F13ZKt06mU7tG1sAYcM26yCRX4f/0904bmwq8hwkUUMTRX61pa9C3xlpAGYw1vOu8C2SBZZFlld7DAW82RJWmwYMI1AJCKBNCIASqdZGFmtPSNQRhMpR0EKjWTwm6z6sJ+4jqhxjovTinVdRpZaQjaQzAYjI8NgAKDJCokgunCn9oUQE8VZd/F//+v6P4F1U9gLr58yNI/dJX9BAshEoJbTDogz7ocKoUsPvES8UK/aQIUQgpGgECBVLkOEV6iASTYgNAPKdNXayhDPL7IJuAZnEYSZ0eOLc9i5Rv5/+lEi3sW/kfnCf/+fTe0sxS7CKLx5erRJkKOixEqQaoqrvx5HN4iz4VhX0gS6DjFIWUzn/fIXJRVFY1NFRVNVeFt+SYmrK6vCU6eJsnKnJj5HTESMTQZOTI3Y/tzr3rUcOsiRy/ciP50s3Mycgxmhz9GMXhjzVH30ut796NHP0UUa31/Zoa6vCH6iPvdIM0IRANaT60FablmZlZd+UKNFy9NrvnFGxb5NC2CRxR0/rIyF/WNn+35sv9r+tHVhkseuWGKkCPPh96+GXt8Lc/Sh24ujfjf+tNw1lZWreiPuHb/PSpyjdv2rf/++ZE5TSKjFdZxYsBvr1sEHl5STuHZqYR7jGYGvGBBdjcaB5bODY1GAxMjsd0wDMIzXAXODRd74DxNMtO4YuYHclgLQRzp9KlUmxptCwv9bYgvWGD2xBW7r9413fdJu+mxzvzAUYeeONQvZP4kgfqZle4jhH/MWh+UbxgtJdrLdXLymNL53PRU0D3Q6FcXTfGqGcul6vrqhgLGAVSv+IVIfZOHpu+mlLqSlnj903j8mazXDsba/wbxhS/4Oubh1c5/uXDgt4j5KtnGEy5BIJHo0ur+jD+r2qCkuP1aRVM8EpUoRYSJyqNRA38uwDvHBNo0AejO2Z+ZYLLal1QiFyFh1EDQOgSCSCpjwwKU8yDbIjroEwne0G5Qca49cYp4AlqtQNZfWTQoFb1tRpFYAmRD+HXTkV4uQhG2bg4OKmyoypAsUGtWgQXyFxYrkpODeUxvGqIZA61erXo0sFG1UBGuPgpuon8RNUG2DhovAjZCBuZwtXrU3mQGki9+pm0eVZAXoWxLWTQoYHBPrJR4WunNxIFbCHfkTyPK+sqxjxDmGArZvf79JGJ3GwEqjwc7a7NIrl/7bJ7Nzu4+n1Ow6shEPnUrtVo7cnd5Wi5qCUbBIQbNKCP95FMCSZylEV5VCiiMqqiOmrKZ/I/C0gI1fyuulVcM2E1r4MhtcV/fbCD+HwEvVzH1dGNAzFE0FTbKzyQz3gootrNbN2a4PuG0j0JOgE=)format("woff2"),url(data:font/woff;base64,d09GRgABAAAAAAbUAA8AAAAACOgAAQABAAAAAAAAAAAAAAAAAAAAAAAAAABHREVGAAABWAAAABgAAAAcABQABEdQT1MAAAFwAAAAHgAAAB5EdEx1R1NVQgAAAZAAAAAnAAAAKLj8uOpPUy8yAAABuAAAAFEAAABgFwRca1NUQVQAAAIMAAAARgAAAF7mY9MfY21hcAAAAlQAAABRAAAAdAyHCodnYXNwAAACqAAAAAgAAAAIAAAAEGdseWYAAAKwAAAB6QAAAl7g5OpvaGVhZAAABJwAAAA2AAAANhSQ8UNoaGVhAAAE1AAAAB8AAAAkAcoBImhtdHgAAAT0AAAAHgAAADofBAM2bG9jYQAABRQAAAAgAAAAIATcBZ9tYXhwAAAFNAAAABwAAAAgAIcCb25hbWUAAAVQAAABEgAAAoA4pV3kcG9zdAAABmQAAABwAAAAlNdzMTB42mNgZGBg4GGAAEYgZAWTjCAeAAG0ABkAAQAAAAoAHAAcAAFERkxUAAgABAAAAAD//wAAAAAAAHjaY2BkYGDgYlADQiYXN58QBqGcxJI8Bj4GEGABEf//g0gAWkkFVQB42mNgYYpinMDAysDA1MUUwcDA4A2hGeMYjBgdgKIMDJwMUMDEzoAEvJyAxAEGXpaXzH/+XWFgYP7DqKPAwDj//nWgSjWmW0BZBQZWABNDDdYAAAB42kXIIQIBARQFwHl/QQIkWXInUAANXMOBJCcTd+KIGCjMNViq9/H0CM6P/S0j0bOwUqh08iEb8kPTXn3RiMoYhD90Nwc3AAB42lXIRwHCQBAF0JceehWAlTjhjikUgAVQA4mJLbdk5neUqHBVKWSv3XF2VCnt3AyevkVZv+sxBBbbq/6HfFP4hEcYQgEK82v1aHQ5RTs3FRQAAAAAAQAB//8AD3jabZA1tNRAFEDfTGDdfXHI2QQnZJJvK5ngDs13Welwt/78CtcS7xvcrcHKbXCtceh+wgtu437nXRCgC4BY9AGOXOAFYNHR0dzoKCGju8gJ6xiZaF3DWqcPBiSV5i2geaCgAlAJ77ghgjfiLC7KojvOZEmSXS63emXr5W7lsTLtXFMkRmks4ly+cYOEnvO2YLDNANv+9oJwhkpAAJAcHPG/1RC2BERc1ZGGMxYVWDyVSjc0NMaZELUf9e4JhCgNB3b2PiJRctuqZ0WPR8zilxutN/ji97vUBYMAnGjtzxjtK3wrDaMABo+R9KjWwNRUMppwuWS1QdfFZCIlMF2TxDGuJJlYW7OmVlvD+sx86b1hvC/l8yXf2hqZ66xbZ80yWzyD9/fzGaRzA58+nSOzYC+gw9AP+vyNqUAUhoD4lSnputbgUFPJ5O9Y+ReWlxkrc96naX08b3zk/KORb+E+VjYPmH1M6+UHeVlDtCzzGZ9FY8YMA8gPMsQA0jqaGkHT6cYSdVwl7Zs9Wzx+DyWUugPujd03T52ikrUvM26kF9PIcRmycuDBKcd3XRhPDgtnQACINzJ3fVl1tTB++3bc2S7kyD3cCQIQNMcSKaY2YOciE+d0zFbGjps6u0PILTFlRZHNJfAFnfeHtgAAAAABAAAAAjYEro52gl8PPPUAAwPoAAAAANvSppoAAAAA29rQ8vk5/tQEkgP8AAAABgACAAAAAAAAeNpjYGRgYP7z7woDA8uGn5Z/+1kmAUVQAR8Ar8AG6gB42mOKYIgCYiMkrAzCUHEbJJoBikHgCkMPAPDwCFUAAAAAABoAOwBGAFEAbwB3AKkAsQDmAQkBCQEJAQkBFgEveNpjYGRgYOBn3MGQx7CFgQ3MQwBmBiYALRoB+HjajJADbgVQEEXPZ20bQW3bthvXbr8Vp4to1KV0AV1Wb9JvZzJvzhvcB6CQL0wYzHnAj6E/yAYaDeVBNlJsMAfZxCy/QTbTy3eQLdTzGWQr3VwGuZhx2v/ZAIVUB9kc0TSUKJ8f5FIRHGPjnWs+2MKt+MYzt1xwr/jIk3JymR0X0wzIXKo7VbXjFvfLn3lTtCn7qPoB6+yyzb3qy8pdq/6hrj11fMj7OFbtEY+mrlU/516rVFCdVobplw/JEjVaCaqIYlUiUzOaW9aa/Q1idmlPXZHbCagW/B10XwaRi06VuVdMf+9DnIov6rlF8yzhUXxC/4c66Uz48UepqEN9N/Tzt2RwjOljsUUfj581AbaEXsIAAHjaY2BiAIP/qQxGQIqRAR3wA7EKw0lGJgYbRmZGFkZWRjZGdgZmRg5GTkYuRm42x6Si1LJU9tK8TAMTR1cI7WoB5btB+Zas6Ym5uYlgnoGjAZNzEF9icmlJanJ+bpJecmJxKg9IxtjADMwBAKDtHJg=)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:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jetbrains-mono-cyrillic-400-normal-BEIGL1Tu.woff2)format("woff2"),url(/assets/jetbrains-mono-cyrillic-400-normal-ugxPyKxw.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jetbrains-mono-greek-400-normal-C190GLew.woff2)format("woff2"),url(/assets/jetbrains-mono-greek-400-normal-B9oWc5Lo.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:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,d09GMgABAAAAAA9UABAAAAAALMAAAA7zAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGnAbhWocghYGYD9TVEFUXgCDBBEICrBAp3ILgjgAATYCJAOEKAQgBYUAB4xODAcbIiYzo8LGAQCKfn4o/usELQ4rdj22ABHwitFYjZPqB3XSqAbV3C5dFkHYtTehxpeGbU+3+QexdERCkxARw9oNxAyetvXzdhdjl/7aiBiHgcqBjZywaGPSh4mNFccpF3DHlfyO8Jc/OiSe/kb7/iQYRAE23iScpHngiRRBFETNiZzQwc2HOllJ0fqXIjTY8RTYbDsklKc81hGPQcOJojhD/w80ll1aG/qiQErbzqOXjmvOVKd14tuv+Hxrlbarq/5xH7CiMPjaZXlrfNSp7uqaroZXvYAzc8A0kH2zs3MvHQBUORcJ2GG2cdFRgArh+Sgb7yOsjImpmgM0kq1FwhQCQzQ1Mt+j7at5GSAAIQAAKFLk6uMul4pIl4HIpEEUK0dUMiCMmhFWNoSDC+Exghgzi5i3hNhtN9qaINo+EbQj1tEIgJVLj5oebQ6I1/fyLMQYALYgALKS0yEOQCJG89uIiEPKyeRDVCmC0HgZ203jIg7kk6cHxfEKeBSDXtxd6n5yJzqpfSgXs9xMri1fPezlKMAVcCGEIhmwHiDRtJOyKfXkGsAVqI7ohIZs0rsDM/IU4fuQgkppCk2n+VRHy6mFttJ26t16mBjQPyIeYhvZnyXaiDSeaAYYXLiKPIm4uKh1zIq6gSRVU7WNPIV5v1PwBOy07RrrT6skwoEAtYyZeYgpBUABaDEmtPWRGP/UGABFgUUjchFXAghAgAYQpyPkCIBBoRwQgU/g3kQcyqTY9KSDItmjjmmkP+qJHG3C66hjXhtlhzwglI+1+4Be+T77hYQxxeNkCIDaKU+ANXhkMqePOVAQr7uwCjoBlCdtHQE8TNRd17//A/evkhSpkOMDA9VTmwAVAbLNlwMkoAG5qG2bWCYA/h3uEYgEhFqSmJJPpCIFbJHg1Aw5GaAujjqMzIHc8NrIHBEJJjGZP3cuFQZD9PvzLvZIaCIjBcTvEnIzTWiGjqdzlD+VAO2TUERK8smEi8lNNOguiAM9P6Gfo6bX8bD0v7V/cPwA/fDBi0BaGgUllWy5AATy6X9gAZqRVIsMLuVmqQ3QmrBbiFgTiWbxLDj1hBqINGLVYewQwySWWRyeQK1kXVJ0S2UjZ5WgXaIOSTodp42CUzqHXH226ZfJI4tXth45eqnslGdQgSGFhmmMyOdTbEyJcdv56U0pNa3MDJ1JVRZUmldtkcESglQkAOA8AMgAoBeYLQi+wDxAtwAAGlXJUdVLPLmo/TLRystE3SsqO29LUY0hsrtvBoXUw1Fy+XjIhqbj4rEZISsUysW1L68PlGRwyWImjWXjS9LFyUzjC7v7Z5hYsYKRhIH49EyxTJxutwOy2PRxp1R63SVViB+eNFYRywlEzJBIMDIl5Aa4PtbFOno416WTTkfVQwSPgIve66BCbLAuLmpCh59ln5uFECODSuUIJ2CJCCzDwbf+DV2/3yTtan5J1gEVuilcVASHULO9Bt+nWkIEHMMit5gOxaO4JpWjvdzOcySeFek9q4dy3jxi2BxHwsuuo2CzbQ+KJWxyqPUJljVCU3WT8JwlhZyLkKODRhZkQByHu8ERJIcGBexSmdwGPfMPbjnC0SwRUTyCAIwY4Mdr9zxJTKE5yp0mcEe9s3Umm/TZp2s4X/27cQUmhrd4Ow4ibPOTOxxT6w+S8ENc9AGE7meFOlNbuzjngJtzjFKcrMsxtf4G4UIPcNGXbvwNaeDea6+1L7kaYG+M13a455pruOh5Ww0HlhllPy/PsqS9Zr7ZV9cSLODAoItzBt2cI5i1brCxQRIcH6yr9wV5+XjhtlxuziH7LiqGTXVnkfCZntd1doJ5liyIno6X3GqH56fcnGNwE2IXvYhw5a/MJGsMns/TOawd+2HX5kOXxQZFsYkwmMetzGtqKDKSe+h9h7jX77z2Snb98vyL7rjmil1N3B/cCBfsC5rymA/ExpPlni/DL9i7eflmn66oxrSlMRRB/8Dbq/e/3aN95L3BG+dFd1d+uCVzKhQy5/+I77CmWJ/o2Hygaay8yleXU1c1NH2IpqHOYUtriyWHf3iZwxjZvNxm/Ti/O5+22uC3nVFxhu1wvQc08ZZ+nb5/9oBF38ehJXaKPt7K6/v34Ltqai21rbXDXI3BRDa+9XDSGp8gzZZarV2ag9v3RBzSNfFjU/M+uVduNDTsMNY0GCOHDU3O4dazeb3zFXjg0rlPuiV75+m+kzV3v5qc/PHdJ2j6pI+wDP+U7mFPW/uw23ltZemTVTo+3+KNa1yyuwdmfI41j1/yvbG3oaLR3G3Sd1xdrNOUfAou3jYw0z860D9jr+9sqU1IIHve9W56/fIEU2fztvaqHQ213trhKauqjXVmr/kFxP1m7bdCE88Plpb1m840l/VNQz72QvvMPlc5z9fvKPt1xBtXv9yVZ9nGmxscXiDfwGcI4LQ9duBaG7Nxjw2aWMuArp7In2qxObTwKfr40/iy/j34zhqeN59qHuZqDBaysQWiL/PZsk4cyV13mvbwWw7phfEDC/O+fm9/ram+sspcXxs5hm9pHjufSujGRbKXaTPmBAPPfMm45bau15+jR/bbBx80mR7sCth94rfB6Q6sngJcuO1v4a7Lu157ad9GKIlypuEea9GDnXs0IytDmZ2Rka2cVv4jrIHmaFZ3O9OWlWX7gLuRH1mMjsxE8VrEH/XNRrErsh61R6PD3e2d7dDsb3Z38k15W/kFkrwmHk+PhWNKx3nLMhHkSl5ZLMvHWPGPfwRB9AKr2QoSUb4qSlB18X715zkqwRI0G3lvUOptugtcID+tsKQForrC+pqxS4X1dcof21bf4OQcbZ2Le6y53kKao3rxNWE9f1a+S3t2tiIu5yej2d/W12RozBwrLh7LbDT0NkUDi+HBQPj0xIlAoKHFFxAMPB8Vce+KKo28Rq0SHV3LUk6MNLv35DMrCzVNmbxBeCGCKzMtu20y8f+SVD4h31Sosky03Upl9YJxzh+L0ZFANLR4LOpYj452tne145E/wok2e6JX/xBX/vH8WaFQojdWlrhzuOXjs1Zn3cCkT4qWSmZeqX/B4tciE4HBmUBZwGxtMDaqnCpdllPVaIzdNw9ZqfDU30ppYDgw2B+A5JP5L8bj4tgWoy/t6WRRcO2P8uFDakiP2fMWaviyaOYFr94gE0nEsXysWligOuHRC2TiH0XSJ/4WqQcjE4GxmUAocKlG+jECgZHFwGX8vabVzf8f4KQSi8Gp6laIdgV0q8OzbmjyaWdnW1MQXZoJDb7ZaEdzVzMoNQiAGESUwszDAIzTDIqSxGFoxoRZ/vTKM8CfyZ9V/ZAPfzZ/Ds4tMHm0dSxCkOPaNpKlK8/KwGQVCdzqbPDn1HKuiT8WHUnStEQYZB2TC6WJ6spymNIjBV7JK5lSs1C5qDoRSYBUSlgH31LlM7X5O4o8eBxrX3MDwtOG1iZdZ/NjXsu0gBJohRVmlQNfwVfQmsReAdZEAahljqkMaxLHg/gT+BONkwxcgT0CH/5k/pQrcCpMUYiGtPqbDGvVgALfitYyTHyI7iP25WqsSqAlstCbcmZ3k0PcRZlgbs0KCrwb7lImBTqQCCawVEpMWHur0DRm3+9sVAOK6UQiqESr8NaEtY8Vu86AIjK3KRZhXNwqD34Oc38umLZM7/33+38/uOj7///Z9yMAAHqAUtN3Bsa/l9rSiKVxlONqqbKozYWfYMRMRkicEE2FhIs4TuWQJL0RDNwCPy0hP1CbGAVY9Mb6W+DZ2p14CIQoIBjqGKpe6lOONhDJTUFBXMgZYOPct8C7Ffmf2jR2ksQ72U7f6SBu5gywoW8x2Qhy1APl1CZGAQ4ksGGD8loGsjY0UQKXmhdvpBboCNglmiU2XUCieL2dF1bDaTacoykaTjgFAhquyoFkiSk0LZyooeM7gQDVIlmNOwCPlICNKQpatkhBhUQJpdLCVwFqWj3FQ8sWeajTWbJiLeRJQlRmsyh1YLRZtAzVNr0dAoCqYN6wXLhzQGL8LY6mvwSAd1698ly88s2Xfwa7FbVA/wsgBhQAgABfG3dQHs2o/066DhB0wWo68NIlpR8Rtqkj9flbwtMc3oZyWoIn3n+L86o5vA1V8ng6L4C9+Ax3YgMBHN8Er4rV97ZRXgdo2vF244hH35wAzlOM0Y1BABGNnNCZ4UFNPID7U9KeSCgiP5EiDnMizejpExlFzj9RIM2BE2MU8pwgViH7TAQQSqpgnDuJJAk2kHIaYDNnhs+sFsvBuaf5DXMbXT9uwvLIbk49b4mBNm3JsEV+85YtKUHWb5rT5ywap9WpUZtWo6q5Fot8W89a0m4OaXOK2Ywat2KaD3NdRi1S/+eloldCT0fn1K5q61Mpa6eaNrKMB6WMQqn83IfXmTNv1eIRiaKj7aOsikMmoxej+EfqsmjOpFHDLnneylGLQxT66vnHnh/n12VXDN1Hw6/bcNpctWo3vrwApZvfrdEDiP8IzgPkeiYUoQlzDvYWB0cnZ6uLq5t7+aRk5I6TIFGS5IqkSJWWXjqFDEqZVLJky5FrG7W8quQrUEijSLESWtsz0tErVVa9chUqValmUMNoh1omZjxSM4s69Ro0atKspTe1smrLpl2HTl262dg5OLm4eezMw6tHrz79BgzyGarXsBGjxqJtJvhNmjJtxqw58xYsWrJsxS4Bu61aE7THXvvsFxJ2wEERhxx2xFHHrIs6fuE/r+1vm6/8jhhtDCwnASDGR1h4SGhYwEGU1Y/Xffk5G4u9XgIAYtxyGpZ5y9sDdNbyP142W5DgAhoE7i3q0c5x2vm9v24aZuNohdcxqSEAz8up00My03HSwmqPa8bMecG3Tjzb+f9EelEtg2vpzPeiIEEBwSA8IEDBwAE9F5Z6vQIQjAnLGTgWLO+uZTL/qwGEAYOAQpg3TefgwBCQgBDzqukKDBAOoU3KVtqIbBXK9XpEAAujuudkZN724kIGmrtVaS38ZZLrS9/4fsKMQhN3yXK5gvSBvJ2Y9/Nydbcvb0bm58+e3FhmGfGLJ9u7axl1F1LQTbaCeyrbu7wFCsorFgV4qnh+GUrWtaczqkSBB96AEeKRB94k2SyLuyw3qwrxeg3P5FNR1Av1Gsq2/ds6dPPkBAAA)format("woff2"),url(/assets/jetbrains-mono-vietnamese-400-normal-CqNFfHCs.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:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jetbrains-mono-latin-ext-400-normal-Bc8Ftmh3.woff2)format("woff2"),url(/assets/jetbrains-mono-latin-ext-400-normal-fXTG6kC5.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:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jetbrains-mono-latin-400-normal-V6pRDFza.woff2)format("woff2"),url(/assets/jetbrains-mono-latin-400-normal-6-qcROiO.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}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-serif:ui-serif, Georgia, Cambria, "Times New Roman", Times, serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--breakpoint-lg:64rem;--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-3xl:1.875rem;--tracking-tight:-.025em;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.\!visible{visibility:visible!important}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.w-28{width:calc(var(--spacing) * 28)}.w-52{width:calc(var(--spacing) * 52)}.w-70{width:calc(var(--spacing) * 70)}.w-80{width:calc(var(--spacing) * 80)}.w-96{width:calc(var(--spacing) * 96)}.w-110{width:calc(var(--spacing) * 110)}.w-130{width:calc(var(--spacing) * 130)}.w-170{width:calc(var(--spacing) * 170)}.w-172{width:calc(var(--spacing) * 172)}.w-176{width:calc(var(--spacing) * 176)}.w-196{width:calc(var(--spacing) * 196)}.w-240{width:calc(var(--spacing) * 240)}.shrink{flex-shrink:1}.grow{flex-grow:1}.border-collapse{border-collapse:collapse}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.lowercase{text-transform:lowercase}.underline{text-decoration-line:underline}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root,.app-look{--color-bg:var(--event-bg,#f9f8f6);--color-surface:var(--event-surface,#fff);--color-surface-2:#f3f1ed;--color-border:#e4e0da;--color-border-strong:#8a857e;--color-text:var(--event-text,#1a1a1a);--color-text-2:#696867;--color-text-3:#6f6e6c;--color-accent:var(--event-accent,#10339e);--color-accent-hover:var(--event-accent-hover,#0d2c82);--color-accent-soft:var(--event-accent-soft,#e8edfb);--color-danger:#b42318;--color-danger-soft:#fcebea;--color-success:#1e7a46;--color-success-soft:#e6f4ec;--color-warning:#936300;--color-warning-soft:#fff4d6;--color-live:#abff49;--color-on-accent:var(--event-on-accent,#fff);--button-bg:var(--event-button,var(--color-accent));--button-text:var(--event-button-text,var(--event-on-accent,#fff));--brand-gradient:var(--event-gradient);--brand-gradient-text:var(--event-gradient-text);--brand-gradient-hover:var(--event-gradient-hover);--font-sans:"IBM Plex Sans", system-ui, sans-serif;--font-serif:"Source Serif 4", serif;--font-mono:"IBM Plex Mono", monospace;--text-xs:11px;--text-sm:13px;--text-base:15px;--text-lg:18px;--text-xl:24px;--text-2xl:32px;--text-3xl:48px;--leading-xs:14px;--leading-sm:18px;--leading-base:22px;--leading-lg:26px;--leading-xl:30px;--leading-2xl:38px;--leading-3xl:52px;--tracking-tight:-.01em;--tracking-caps:.06em;--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--radius-full:9999px;--container-content:1120px;--call-stage-bg:#12141c;--call-stage-text:#f3f1ed;--call-stage-text-2:#b9b7b0;--call-control-bg:#262935;--call-control-border:#6b6e7a;--call-control-on-bg:#f3f1ed;--call-control-on-text:#12141c;--call-end:#c8281e;--call-end-hover:#a8211a;--call-accept:#1e7a46;--call-accept-hover:#18653a;--call-on-button:#fff;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark],:root[data-theme=dark] .app-look:not([data-mode=light]),.app-look[data-mode=dark]{--color-bg:var(--event-dark-bg,#161613);--color-surface:#1e1e1a;--color-surface-2:#262622;--color-border:#2e2e29;--color-border-strong:#6b6a64;--color-text:var(--event-dark-text,#f3f1ed);--color-text-2:#a3a29c;--color-text-3:#8e8d87;--color-accent:var(--event-dark-accent,#7d9ae8);--color-accent-hover:var(--event-dark-accent-hover,#9bb3f2);--color-accent-soft:var(--event-dark-accent-soft,#1b2447);--color-danger:#f08a82;--color-danger-soft:#3b1714;--color-success:#5bc98a;--color-success-soft:#1b3326;--color-warning:#e4b341;--color-warning-soft:#3a2e10;--color-on-accent:#161613;--button-bg:var(--event-dark-button,#f3f1ed);--button-text:var(--event-dark-button-text,#161613);--brand-gradient:var(--event-dark-gradient);--brand-gradient-text:var(--event-dark-gradient-text);--brand-gradient-hover:var(--event-dark-gradient-hover);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-brand=pap]{--color-bg:#000;--color-surface:#000;--color-surface-2:#0a0a0a;--color-border:#1f1e1c;--color-border-strong:#ece8df;--color-text:#ece8df;--color-text-2:#8c877d;--color-text-3:#8c877d;--color-accent:#ebff00;--color-accent-hover:#ebff00;--color-accent-soft:#0a0a0a;--color-danger:#f08a82;--color-danger-soft:#3b1714;--color-success:#5bc98a;--color-success-soft:#1b3326;--color-warning:#e4b341;--color-warning-soft:#3a2e10;--color-live:#ebff00;--color-on-accent:#000;--button-bg:#ece8df;--button-text:#000;--brand-gradient:initial;--brand-gradient-text:initial;--brand-gradient-hover:initial;--pap-rule-strong:#2a2926;--pap-tree:#3a3833;--font-serif:"Tiempos Headline", "Tiempos Fallback", Georgia, serif;--font-sans:"Blinker", "Blinker Fallback", system-ui, sans-serif;--font-mono:"JetBrains Mono", "JetBrains Mono Fallback", ui-monospace, monospace;--text-xs:12px;--text-sm:14px;--leading-xs:18px;--leading-sm:21px;--tracking-caps:.08em;--radius-sm:0;--radius-md:0;--radius-lg:0;--radius-full:0;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-synthesis:none}:root[data-brand=pap][data-area=admin]{--color-border-strong:#8c877d}.app-look{color:var(--color-text);font-family:var(--font-sans);font-synthesis:initial}*{box-sizing:border-box}body{background:var(--color-bg);color:var(--color-text);font:15px/1.5 var(--font-sans);font-variant-numeric:tabular-nums;margin:0}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.5}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--color-accent);outline-offset:4px}h1,h2{font-family:var(--font-serif);letter-spacing:-.03em;font-weight:600;line-height:1.15}h1{margin:12px 0 20px;font-size:44px}h2{margin:0 0 16px;font-size:30px}h3{margin:0 0 6px;font-size:17px;font-weight:600}p{margin:0 0 18px}svg{stroke-width:1.5px;flex-shrink:0}.page{max-width:1200px;margin:auto;padding:64px 40px}.narrow{max-width:720px;min-height:65vh}.ui-kit-bar{justify-content:space-between;align-items:center;gap:16px;max-width:1200px;margin:auto;padding:20px 40px 0;display:flex}.ui-kit-bar>a{align-items:center;min-height:44px;font-size:13px;display:inline-flex}.ui-kit-bar>a:hover{color:var(--color-accent)}.eyebrow,.step-label{font:500 11px/1.4 var(--font-mono);letter-spacing:.085em;text-transform:uppercase}.mono,time{font-family:var(--font-mono)}.small{font-size:13px}.muted{color:var(--color-text-2)}.row{align-items:center;gap:12px;display:flex}.between{justify-content:space-between}.wrap{flex-wrap:wrap}.site-header{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:24px;max-width:1440px;min-height:100px;margin:auto;padding:24px 40px;display:flex}.site-header nav{align-items:center;gap:24px;font-size:13px;display:flex}.site-header nav>a:hover,.site-header nav>a[aria-current=page],.text-link:hover{color:var(--color-accent)}.theme-select select{border:1px solid var(--color-border);background:0 0;border-radius:4px;min-height:36px;padding:7px 9px;font-size:12px}.site-footer{border-top:1px solid var(--color-border);max-width:1360px;color:var(--color-text-2);justify-content:space-between;gap:20px;margin:0 auto;padding:30px 40px;font-size:12px;display:flex}.site-footer span:first-child{color:var(--color-text);font-weight:600}.setup-banner{text-align:center;color:var(--color-text-2);border-bottom:1px solid var(--color-border);padding:9px 16px;font-size:12px}.status-dot{background:var(--color-text-2);border-radius:100%;width:6px;height:6px;margin-right:8px;display:inline-block}.hero{grid-template-columns:1.4fr 1fr;align-items:center;gap:90px;padding-top:76px;padding-bottom:80px;display:grid}.hero-copy h1{letter-spacing:-.045em;margin:24px 0 28px;font-size:clamp(44px,4.6vw,68px);line-height:1.07}.hero-copy h1 em{color:var(--color-accent);font-style:normal}.hero-lede{color:var(--color-text-2);max-width:425px;font-size:17px;line-height:1.65}.hero-actions{flex-direction:column;align-items:flex-start;gap:12px;margin:30px 0 42px;display:flex}.button{border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:12px;padding:11px 18px;font-size:14px;font-weight:500;line-height:20px;transition:background-color .15s,color .15s;display:inline-flex}.button.primary{background:var(--button-bg);color:var(--button-text);background-origin:border-box}.button.primary:hover:not(:disabled){filter:brightness(.92)}.button.secondary{border-color:var(--color-border-strong);background:var(--color-surface);color:var(--color-text)}.button.ghost{color:var(--color-text);background:0 0}.button.ghost:hover:not(:disabled){background:var(--color-surface-2)}.button.danger{color:var(--color-danger);background:var(--color-danger-soft);border-color:var(--color-danger)}.event-facts{color:var(--color-text-2);flex-direction:column;gap:10px;font-size:13px;display:flex}.event-facts>span{align-items:center;gap:10px;display:flex}.summit-pass{border:1px solid var(--color-border-strong);background:var(--color-surface);padding:26px 28px 20px;position:relative}.pass-top{color:var(--color-text-2);justify-content:space-between;align-items:center;display:flex}.pass-title{font:600 60px/.95 var(--font-serif);letter-spacing:-.06em;margin:36px 0 26px;position:relative}.pass-title>span{font:400 18px var(--font-mono);letter-spacing:0;color:var(--color-text-2);position:absolute;top:6px;right:0}.pass-rule{border-top:1px solid var(--color-border)}.pass-subtitle{color:var(--color-text-2);margin:20px 0 26px;font-size:15px;line-height:1.5}.pass-dates{justify-content:space-between;align-items:center;display:flex}.pass-dates strong{font:400 50px/1.25 var(--font-mono);letter-spacing:-.07em;display:block}.vertical-label{writing-mode:vertical-rl;font:11px var(--font-mono);letter-spacing:.08em}.track-spectrum{height:5px;margin:26px -28px 18px;display:flex}.track-spectrum i{flex:1}.track-spectrum i:first-child{background:#45c8d9}.track-spectrum i:nth-child(2){background:#f0a03c}.track-spectrum i:nth-child(3){background:#9b8bf0}.track-spectrum i:nth-child(4){background:#e0567f}.pass-bottom{font:9px var(--font-mono);color:var(--color-text-2);justify-content:space-between;gap:16px;display:flex}.tracks-strip{border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);background:var(--color-surface)}.tracks-strip .page{padding-top:26px;padding-bottom:28px}.tracks-strip .eyebrow{color:var(--color-text-2);margin-bottom:20px}.track-names{justify-content:space-between;gap:20px;display:flex}.track-names span{align-items:center;gap:10px;font-size:14px;display:flex}.track-names i{border-radius:100%;width:7px;height:7px}.purpose{grid-template-columns:1fr 1.4fr;gap:90px;padding-top:84px;padding-bottom:72px;display:grid}.purpose h2{margin:22px 0;font-size:40px}.purpose>div>p.muted{max-width:290px}.feature-list article{border-top:1px solid var(--color-border);align-items:flex-start;gap:20px;padding:24px 0;display:flex}.feature-list article>svg{width:22px;color:var(--color-accent);margin-top:4px}.feature-list article p{color:var(--color-text-2);max-width:345px;margin:0;font-size:14px}.feature-list article>span{color:var(--color-text-2);margin-left:auto;font-size:11px}.closing{border-top:1px solid var(--color-border);justify-content:space-between;align-items:center;margin-bottom:30px;padding-top:40px;padding-bottom:40px;display:flex}.closing h2{margin:0}.text-link{color:var(--color-accent);align-items:center;gap:12px;display:inline-flex}.auth-page{grid-template-columns:1fr 1fr;align-items:start;gap:100px;min-height:75vh;padding-top:80px;display:grid}.auth-aside h1{font-size:54px}.auth-aside>p:not(.eyebrow){color:var(--color-text-2);line-height:1.8}.auth-note{border-top:1px solid var(--color-border);gap:14px;margin-top:50px;padding-top:24px;font-size:13px;display:flex}.auth-note p{margin:0}.auth-form{max-width:420px}.step-label{color:var(--color-text-2);margin-bottom:20px;display:block}.auth-form h2{font-size:32px}.auth-form form{flex-direction:column;gap:18px;margin:26px 0;display:flex}.field{flex-direction:column;gap:8px;font-size:13px;font-weight:500;display:flex}.field input,.field textarea,select{color:var(--color-text);background:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:4px;width:100%;min-width:0;padding:11px 12px}.field textarea{resize:vertical;min-height:96px}.code-input{font:24px var(--font-mono);letter-spacing:.3em}.auth-footnote{border-top:1px solid var(--color-border);align-items:flex-start;gap:9px;padding-top:22px;display:flex}.notice{background:var(--color-accent-soft);color:var(--color-accent);border-radius:4px;margin:16px 0;padding:14px 16px;font-size:13px}.notice.danger{background:var(--color-danger-soft);color:var(--color-danger)}.notice.success{background:var(--color-success-soft);color:var(--color-success)}.badge{border:1px solid var(--color-border-strong);font:500 11px var(--font-sans);white-space:nowrap;border-radius:20px;padding:3px 9px;display:inline-flex}.badge.accent{background:var(--color-accent-soft);color:var(--color-accent);border-color:#0000}.badge.success{background:var(--color-success-soft);color:var(--color-success);border-color:#0000}.badge.danger{background:var(--color-danger-soft);color:var(--color-danger);border-color:#0000}.field-error{color:var(--color-danger)}.field [aria-invalid=true],select[aria-invalid=true]{border-color:var(--color-danger)}th.num,td.num{text-align:right;font-family:var(--font-mono)}.table-scroll:focus-visible{outline:3px solid var(--color-accent);outline-offset:2px}h2[tabindex="-1"]:focus{outline:none}.event-list{margin:36px 0}.event-row{border-top:1px solid var(--color-border);justify-content:space-between;align-items:center;padding:28px 0;display:flex}.event-row h2{margin:12px 0}.event-row p{color:var(--color-text-2);margin:0;font-size:13px}.empty-state{text-align:center;border:1px solid var(--color-border);margin:30px 0;padding:70px 24px}.empty-state>svg{margin:0 auto 24px}.empty-state p{color:var(--color-text-2)}.kit>section{border-top:1px solid var(--color-border);margin-top:40px;padding-top:28px}.kit-fields{grid-template-columns:1fr 1fr;gap:20px;max-width:750px;display:grid}.kit-fields>label:last-child{grid-column:1/-1}.search-field{position:relative}.search-field svg{position:absolute;top:13px;left:12px}.search-field input{padding-left:36px}.chips{flex-wrap:wrap;gap:8px;margin:24px 0;display:flex}.chip{border:1px solid var(--color-border-strong);background:0 0;border-radius:30px;padding:7px 13px;font-size:12px}.chip.selected{color:var(--color-accent);border-color:var(--color-accent);background:var(--color-accent-soft)}.segmented{background:var(--color-surface-2);border:1px solid var(--color-border);border-radius:6px;padding:3px;display:inline-flex}.segmented button{background:0 0;border:0;border-radius:4px;padding:9px 16px;font-size:13px}.segmented button[aria-pressed=true]{background:var(--color-surface);color:var(--color-accent)}.session-row{border-block:1px solid var(--color-border);align-items:center;gap:24px;margin:20px 0;padding:22px 0;display:flex}.session-row time{font-size:13px}.session-row>div{flex:1}.session-row p{color:var(--color-text-2);margin:0;font-size:13px}.table-scroll{margin:24px 0;position:relative;overflow:auto}table{border-collapse:collapse;text-align:left;width:100%;font-size:13px}th,td{border-bottom:1px solid var(--color-border);padding:12px 14px}th{text-transform:uppercase;letter-spacing:.05em;background:var(--color-surface-2);color:var(--color-text-2);font-size:11px}.dialog-overlay{z-index:20;background:#0008;position:fixed;inset:0}.dialog{background:var(--color-surface);border:1px solid var(--color-border);z-index:21;border-radius:12px;width:calc(100% - 32px);max-width:500px;padding:26px;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.dialog h2{margin:0;font-size:25px}.dialog p{color:var(--color-text-2);margin:20px 0 0;font-size:14px}.spinner{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.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}.skip-link{background:var(--color-surface);z-index:50;padding:12px;position:absolute;top:-100px;left:20px}.skip-link:focus{top:10px}.admin-head{justify-content:space-between;align-items:center;gap:20px;display:flex}.import-panel{border:1px solid var(--color-border);background:var(--color-surface);margin:24px 0;padding:24px}.import-steps{font:11px var(--font-mono);color:var(--color-text-2);flex-wrap:wrap;gap:8px 20px;margin:12px 0 28px;padding:0;list-style:none;display:flex}.import-steps .active{color:var(--color-accent)}.import-steps .done{color:var(--color-text)}.mapping-row{grid-template-columns:1fr 1fr;align-items:center;gap:20px;margin:16px 0;display:grid}.checkbox-row{align-items:flex-start;gap:10px;margin:20px 0;font-size:13px;display:flex}.checkbox-row input{margin-top:4px}.stats{flex-wrap:wrap;gap:36px;margin:24px 0;display:flex}.stats>div{flex-direction:column-reverse;display:flex}.stats dd{font:32px var(--font-serif);margin:0}.stats dt{color:var(--color-text-2);font-size:12px}@media (width<=900px){.hero{gap:40px}.hero-copy h1{font-size:48px}.pass-title{font-size:50px}.purpose{gap:40px}.auth-page{gap:50px}.site-header{padding:20px 24px}.site-header nav{gap:14px}.page{padding:48px 24px}.track-names{flex-wrap:wrap}.track-names span{min-width:40%}.site-footer{padding:24px}.hero-actions .button{padding:11px 12px;font-size:12px}.pass-bottom{font-size:8px}.auth-aside h1{font-size:42px}}@media (width<=600px){h1{font-size:36px}.page{padding:40px 20px}.ui-kit-bar{padding:12px 20px 0}.site-header{flex-wrap:wrap;row-gap:8px;min-height:80px;padding:18px 20px}.site-header nav{flex-wrap:wrap;gap:4px 16px;width:100%}.site-header nav>a{align-items:center;min-height:44px;display:inline-flex}.site-header nav>.theme-select{margin-left:auto}.theme-select select{max-width:110px;font-size:11px}.setup-detail{display:none}.hero{grid-template-columns:1fr;gap:36px;padding-top:40px}.hero-copy h1{margin:20px 0 24px;font-size:49px}.hero-lede{max-width:330px;font-size:16px}.hero-actions{margin:26px 0 28px}.hero-actions .button{padding:12px 15px;font-size:13px}.summit-pass{max-width:420px;padding:24px}.pass-title{margin:28px 0;font-size:66px}.pass-subtitle{margin:16px 0}.pass-dates strong{font-size:46px}.track-spectrum{margin-inline:-24px}.pass-bottom{font-size:9px}.tracks-strip .page{padding:24px 20px}.track-names{gap:18px 10px}.track-names span{min-width:46%;font-size:12px}.purpose{grid-template-columns:1fr;gap:20px}.purpose h2{font-size:36px}.purpose>div>p.muted{max-width:320px}.feature-list article{gap:14px}.closing{margin:0 20px 20px;padding:30px 0;display:block}.closing .text-link{margin-top:24px}.site-footer{flex-wrap:wrap;gap:14px;padding:24px 20px}.site-footer span:nth-child(2){flex-basis:100%;order:3}.site-footer a{margin-left:auto}.auth-page{grid-template-columns:1fr;gap:30px;padding-top:36px}.auth-aside h1{font-size:38px}.auth-note{display:none}.auth-form{border-top:1px solid var(--color-border);max-width:none;padding-top:30px}.auth-form h2{font-size:30px}.kit-fields{grid-template-columns:1fr}.kit-fields>label:last-child{grid-column:auto}.session-row{gap:14px}.session-row h3{font-size:15px}.session-row time{font-size:11px}.session-row .button{padding:9px}.dialog{border-radius:12px 12px 0 0;width:100%;padding:24px;top:auto;bottom:0;transform:translate(-50%)}.mapping-row{grid-template-columns:1fr;gap:6px}.admin-head{flex-direction:column;align-items:flex-start}.import-panel{padding:16px}.import-steps{gap:12px;font-size:10px}.stats{gap:24px}}.page-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:24px;display:flex}.page-head h1{margin:6px 0 8px;font-size:38px}.page-head .eyebrow{margin:0}.page-lede{max-width:560px;margin:0}.loading-line{padding:24px 0}.mobile-only{display:none!important}.preview-banner{background:var(--color-warning-soft);color:var(--color-warning);border-bottom:1px solid var(--color-border);text-align:center;padding:10px 40px;font-size:13px}.prompt-card{border:1px solid var(--color-accent);background:var(--color-accent-soft);border-radius:8px;justify-content:space-between;align-items:center;gap:24px;margin:0 0 24px;padding:20px 24px;display:flex}.prompt-card h2{margin:4px 0;font-size:22px}.prompt-card p{margin:0;font-size:14px}.prompt-card .eyebrow{margin:0}.notice.warning{background:var(--color-warning-soft);color:var(--color-warning)}.badge.warning{background:var(--color-warning-soft);color:var(--color-warning);border-color:#0000}.badge.locked{color:var(--color-text-2);border-color:var(--color-border);align-items:center;gap:5px}.button.block{width:100%;margin-top:20px}.center{justify-content:center}.prewrap{white-space:pre-line}.stack{flex-direction:column;gap:16px;margin-top:20px;display:flex}.field-pair,.field-trio{grid-template-columns:1fr 1fr;gap:12px;display:grid}.field-trio{grid-template-columns:1.4fr 1fr 1fr}.field input[type=time],.field input[type=number],.field input[type=url]{font-family:var(--font-mono)}.switch-row{border-bottom:1px solid var(--color-border);cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:12px 0;font-size:14px;display:flex}.switch-hint{margin-top:2px;display:block}.switch{appearance:none;background:var(--color-border-strong);cursor:pointer;border-radius:12px;flex-shrink:0;width:40px;height:24px;margin:0;transition:background-color .15s;position:relative}.switch:after{content:"";background:var(--color-surface);border-radius:50%;width:18px;height:18px;transition:transform .15s;position:absolute;top:3px;left:3px}.switch:checked{background:var(--color-accent)}.switch:checked:after{transform:translate(16px)}.dot{border-radius:50%;flex-shrink:0;width:8px;height:8px;display:inline-block}.chip{color:var(--color-text);align-items:center;gap:7px;min-height:34px;display:inline-flex}.chip:disabled{opacity:.4}.sub-nav{border:1px solid var(--color-border);background:var(--color-surface-2);border-radius:8px;gap:4px;padding:3px;display:flex}.sub-nav a{color:var(--color-text-2);border-radius:6px;padding:7px 14px;font-size:13px}.sub-nav a[aria-current=page]{background:var(--color-surface);color:var(--color-accent)}.admin-tabs{margin:12px 0 20px;display:inline-flex}.panel-title{font:600 13px/1.4 var(--font-sans);letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-2);gap:8px;margin:0 0 12px}.side-card{border:1px solid var(--color-border);background:var(--color-surface);border-radius:8px;padding:20px}.field-set{border:0;flex-direction:column;gap:8px;min-width:0;margin:0;padding:0;display:flex}.field-set legend{width:100%;margin-bottom:8px;font-size:13px;font-weight:500}.field-set .chips{margin:0}.success-text{color:var(--color-success);gap:6px}.admin-grid{grid-template-columns:1fr 1fr;gap:24px;margin:32px 0;display:grid}.manage-list{margin:0;padding:0;list-style:none}.manage-list li{border-top:1px solid var(--color-border);padding:8px 0}.named-row{align-items:center;gap:8px;display:flex}.named-row input{color:var(--color-text);background:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:4px;width:100%;padding:8px 10px}.named-row .grow{flex:1;min-width:0}.order-input{flex-shrink:0;width:64px}.order-input input{font-family:var(--font-mono)}.color-swatch input{cursor:pointer;width:38px;height:38px;padding:2px}.code-block{font:12px/1.5 var(--font-mono);background:var(--color-surface-2);border:1px solid var(--color-border);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:4px;max-width:100%;padding:12px;overflow-x:auto}.import-panel{overflow-wrap:anywhere;min-width:0}.import-panel input[type=file]{max-width:100%}.import-panel details{margin:12px 0}.import-panel summary{cursor:pointer;color:var(--color-accent)}.import-panel .field{margin:16px 0}.preview-index{margin:32px 0;padding:0;list-style:none}.preview-index .event-row h2{margin:0 0 4px;font-size:22px}body:has(.app-shell) .site-footer{padding-bottom:32px}@media (width<=1080px){.desktop-only{display:none!important}.mobile-only{display:inline-flex!important}ul.mobile-only{display:flex!important}.profile-layout,.privacy-layout,.preview-layout{grid-template-columns:1fr;gap:24px}.profile-side,.guardrails{position:static}}@media (width<=900px){.preview-banner{padding:10px 20px}}@media (width<=600px){.page-head h1,.onboarding h1{font-size:32px}.page-actions{width:100%}.page-actions .button{flex:1}.prompt-card{flex-direction:column;align-items:flex-start;padding:16px}.field-grid,.field-pair,.admin-grid{grid-template-columns:1fr}.field-trio{grid-template-columns:1fr 1fr}.field-trio>:first-child{grid-column:1/-1}.audience-row{grid-template-columns:1fr;gap:8px}.audience-options{grid-template-columns:repeat(2,minmax(0,1fr))}.sub-nav{width:100%}.sub-nav a{text-align:center;flex:1}.event-row{flex-wrap:wrap;gap:12px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}.caps-label{font:500 var(--text-xs) / var(--leading-xs) var(--font-sans);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--color-text-3);margin:0}.caps-label.strong{color:var(--color-text)}.caps-label.center{text-align:center}.icon-button{border-radius:var(--radius-md);width:32px;height:32px;color:var(--color-text);background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;position:relative}.icon-button:hover{background:var(--color-surface-2)}@media (width<=1023px){.icon-button:after{content:"";width:max(100%,44px);height:max(100%,44px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.sheet-head .icon-button{width:44px;height:44px;margin:-6px -8px -6px 0}.admin-shell .admin-nav-item{height:44px}.admin-shell .admin-event{align-items:center;min-height:44px;display:inline-flex}.app-shell .prompt-card .button{min-height:44px}.site-footer a{align-items:center;min-height:44px;display:inline-flex}.theme-select select{min-height:44px}}.dot-badge{border-radius:var(--radius-full);background:var(--color-accent);width:7px;height:7px;position:absolute;top:5px;right:5px}.text-button{color:var(--color-accent);font:500 var(--text-sm) / var(--leading-sm) var(--font-sans);text-align:left;background:0 0;border:0;padding:0}.live-label{font:500 var(--text-xs) / var(--leading-xs) var(--font-sans);letter-spacing:var(--tracking-caps);color:var(--color-text);align-items:center;gap:5px;display:inline-flex}.live-label i{border-radius:var(--radius-full);background:var(--color-live);width:7px;height:7px}.status-dot{border-radius:var(--radius-full);background:var(--color-success);flex-shrink:0;width:7px;height:7px;display:inline-block}.avatar-sm,.app-shell .avatar{border-radius:var(--radius-full);background:var(--color-surface-2);color:var(--color-text-2);font:500 var(--text-xs) / var(--leading-xs) var(--font-sans);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.avatar-sm{width:32px;height:32px}.app-shell .button,.dialog.sheet .button{border-radius:var(--radius-md);min-height:34px;font:500 var(--text-sm) / var(--leading-sm) var(--font-sans);letter-spacing:0;text-transform:none;gap:6px;padding:0 14px}.app-shell .button.secondary,.dialog.sheet .button.secondary{background:var(--color-surface);border:1px solid var(--color-border-strong);color:var(--color-text)}.app-shell .button.ghost,.dialog.sheet .button.ghost{color:var(--color-text-2);background:0 0;border:1px solid #0000}.app-shell .button.ghost:hover:not(:disabled),.dialog.sheet .button.ghost:hover:not(:disabled){background:var(--color-surface-2)}.app-shell .button.primary:hover:not(:disabled),.dialog.sheet .button.primary:hover:not(:disabled){background:var(--color-accent-hover)}:root[data-theme=dark] .app-shell .button.primary:hover:not(:disabled),:root[data-theme=dark] .dialog.sheet .button.primary:hover:not(:disabled){background:var(--color-text-2)}.app-shell .button.tall,.dialog.sheet .button.tall{min-height:48px;font-size:var(--text-base);line-height:var(--leading-base)}.app-shell .button.block,.dialog.sheet .button.block{justify-content:center;width:100%}.app-shell .button.compact{min-height:40px}.small-button{white-space:nowrap}.grow{flex:1 1 0}.row.tight{gap:2px}.app-shell{background:var(--color-bg);min-height:100dvh;position:relative}.app-main{min-width:0;padding-bottom:72px}.app-sidebar{display:contents}.sidebar-brand,.sidebar-person,.account-menu,:root[data-theme=dark] .brand-light-only,:root:not([data-theme=dark]) .brand-dark-only{display:none}.sidebar-event{font:600 var(--text-lg) / var(--leading-lg) var(--font-serif);letter-spacing:var(--tracking-tight);color:var(--color-text)}.sidebar-logo img{object-fit:contain;object-position:left center;width:auto;max-width:100%;height:auto;max-height:40px;margin-bottom:4px;display:block}.sidebar-brands-row{align-items:center;gap:6px;min-width:0;margin-bottom:4px;display:flex}.sidebar-brands-row img{object-fit:contain;flex:0 auto;width:auto;min-width:0;height:auto;max-height:32px}.sidebar-brands-plus{font:400 var(--text-sm) / var(--leading-sm) var(--font-sans);color:var(--color-text-2);flex-shrink:0}.sidebar-brands-name{min-width:0;font:600 var(--text-sm) / var(--leading-sm) var(--font-serif);overflow-wrap:anywhere;flex:0 auto}.brand-site{border-radius:var(--radius-sm);flex:0 auto;align-items:center;min-width:0;display:flex}.brand-site img{max-width:100%}.top-bar.has-logos{grid-template-columns:fit-content(70%) minmax(0,1fr);align-items:center;column-gap:16px;display:grid}.top-bar.has-logos>.top-bar-lead{grid-area:1/1}.top-bar.has-logos>.top-bar-actions{grid-column:1/-1}.top-bar-logos{grid-area:1/2;justify-self:end;min-width:0;max-width:100%;display:flex}.top-bar.logos-above{grid-template-columns:minmax(0,1fr);row-gap:12px}.top-bar.logos-above>.top-bar-logos{grid-area:1/1;justify-self:start}.top-bar.logos-above>.top-bar-lead{grid-area:2/1}.top-bar-logos>.sidebar-event{min-width:0}.top-bar-logos .sidebar-logo img,.top-bar-logos .sidebar-brands-row{margin-bottom:0}.top-bar-logos .sidebar-logo img{object-position:right center}.top-bar-logos .brand-site{padding-block:6px}.sidebar-user{display:contents}.theme-button{z-index:2;border:1px solid var(--color-border);border-radius:var(--radius-md);width:28px;height:28px;color:var(--color-text);background:var(--color-surface);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:12px;right:12px}.theme-button select{opacity:0;cursor:pointer;width:calc(100% + 16px);height:calc(100% + 16px);font-size:16px;position:absolute;inset:-8px}.theme-button:focus-within{outline:3px solid var(--color-accent);outline-offset:2px}.app-nav{z-index:20;padding:8px 0 calc(8px + env(safe-area-inset-bottom));background:var(--color-surface);border-top:1px solid var(--color-border);align-items:flex-start;display:flex;position:fixed;inset:auto 0 0}.nav-item{min-height:44px;color:var(--color-text-3);font:400 var(--text-xs) / var(--leading-xs) var(--font-sans);flex-direction:column;flex:1 1 0;align-items:center;gap:4px;text-decoration:none;display:flex}.nav-item .nav-icon{width:20px;height:20px;color:var(--color-text)}.nav-item[aria-current=page]{color:var(--color-accent);font-weight:500}.nav-item.is-future{cursor:default}.nav-item.is-future .nav-icon{color:var(--color-text-3)}.nav-soon{display:none}@media (width>=1024px){.app-shell{align-items:stretch;display:flex}.app-main{flex-direction:column;flex:1 1 0;min-height:100vh;padding-bottom:0;display:flex}.app-sidebar{background:var(--color-surface);border-right:1px solid var(--color-border);flex-direction:column;flex-shrink:0;width:240px;height:100vh;padding:22px 0 16px;display:flex;position:sticky;top:0}.sidebar-brand{flex-direction:column;gap:3px;padding:0 20px 22px;display:flex}.app-nav{background:0 0;border:0;flex-direction:column;flex:1 1 0;align-items:stretch;gap:2px;padding:0 12px;position:static}.nav-item{border-radius:var(--radius-md);height:38px;min-height:38px;color:var(--color-text-2);font-size:var(--text-base);line-height:var(--leading-base);flex-direction:row;flex:none;align-items:center;gap:10px;padding:0 10px}.nav-item .nav-icon{width:18px;height:18px}.nav-item:not(.is-future):hover{background:var(--color-surface-2)}.nav-item[aria-current=page]{background:var(--color-accent-soft);color:var(--color-accent)}.nav-item .nav-label{flex:1 1 0}.nav-item.is-future{color:var(--color-text-3)}.nav-soon{font:500 var(--text-xs) / var(--leading-xs) var(--font-mono);color:var(--color-text-3);text-transform:uppercase;display:inline}.sidebar-user{border-top:1px solid var(--color-border);align-items:center;gap:10px;padding:14px 20px 0;display:flex;position:relative}.sidebar-user>:first-child{flex:1 1 0;min-width:0}.sidebar-person{align-items:center;gap:10px;min-width:0;display:flex}.sidebar-person-text{flex-direction:column;min-width:0;display:flex}.sidebar-person-name{font:500 var(--text-sm) / var(--leading-sm) var(--font-sans);color:var(--color-text);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.sidebar-person-meta{font:400 var(--text-xs) / var(--leading-xs) var(--font-sans);color:var(--color-text-3);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.account-menu{display:block}.account-trigger{border-radius:var(--radius-md);width:calc(100% + 8px);color:var(--color-text-3);text-align:left;background:0 0;border:0;align-items:center;gap:10px;margin:-6px 0 -6px -8px;padding:6px 8px;display:flex}.account-trigger:hover,.account-trigger[aria-expanded=true]{background:var(--color-surface-2)}.account-trigger:is(:hover,[aria-expanded=true]) .avatar-sm{background:var(--color-surface)}.account-trigger:focus-visible{outline:3px solid var(--color-accent);outline-offset:2px}.account-trigger .sidebar-person{flex:1 1 0}.account-chevron{flex-shrink:0}.account-menu-pop{z-index:30;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:4px;position:absolute;bottom:calc(100% + 6px);left:12px;right:12px;box-shadow:0 8px 24px #0000001a}:root[data-theme=dark] .account-menu-pop{border-color:var(--color-border-strong);box-shadow:0 8px 24px #00000080}.account-menu-list{flex-direction:column;display:flex}.account-menu-list [role=menuitem]{height:34px;color:var(--color-text);font:400 var(--text-sm) / var(--leading-sm) var(--font-sans);text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;padding:0 10px;display:flex}.account-menu-list [role=menuitem]:hover,.account-menu-list [role=menuitem]:focus-visible{background:var(--color-surface-2)}.account-menu-list [role=menuitem]:focus-visible{outline:2px solid var(--color-accent);outline-offset:-2px}.account-menu-list [aria-disabled=true]{color:var(--color-text-3);cursor:default}.account-menu-sep{background:var(--color-border);height:1px;margin:4px 0}.account-menu-pop .notice{margin:4px 0 0}.theme-button{background:0 0;position:relative;top:auto;right:auto}}.screen{flex-direction:column;min-width:0;display:flex}.top-bar{flex-direction:column;gap:6px;padding:20px 16px 18px;display:flex}.top-bar-lead{flex-direction:column;gap:6px;min-width:0;display:flex}.top-bar-title{font:600 var(--text-2xl) / var(--leading-2xl) var(--font-serif);letter-spacing:var(--tracking-tight);color:var(--color-text);margin:0}.top-bar-actions{align-items:center;gap:8px;display:flex}@media (width>=1024px){.top-bar{z-index:5;background:var(--color-surface);border-bottom:1px solid var(--color-border);flex-direction:row;flex-shrink:0;justify-content:space-between;align-items:center;gap:16px;height:56px;padding:0 20px;position:sticky;top:0}.top-bar-lead{flex-direction:row;align-items:baseline;gap:12px}.agenda-top .top-bar-lead{align-items:center;gap:16px}.top-bar-title{font:600 var(--text-lg) / var(--leading-lg) var(--font-sans);letter-spacing:0;white-space:nowrap}.top-bar .caps-label{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}}.tabs-underline{background:var(--color-surface);border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);padding:0 16px;display:flex;overflow-x:auto}.tabs-underline button{color:var(--color-text-2);font:400 var(--text-base) / var(--leading-base) var(--font-sans);white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;padding:12px 14px 10px}.tabs-underline button[aria-pressed=true]{border-bottom-color:var(--color-accent);color:var(--color-accent);font-weight:600}.segmented-days{border-radius:var(--radius-md);background:var(--color-surface-2);align-items:center;gap:2px;padding:3px;display:flex}.segmented-days button{height:28px;color:var(--color-text-2);font:400 var(--text-sm) / var(--leading-sm) var(--font-sans);white-space:nowrap;background:0 0;border:0;border-radius:6px;padding:0 14px}.segmented-days button[aria-pressed=true]{background:var(--color-surface);color:var(--color-text);font-weight:500}.app-shell .prompt-card{border:0;border-bottom:1px solid var(--color-border);background:var(--color-accent-soft);border-radius:0;justify-content:space-between;align-items:center;gap:16px;margin:0;padding:12px 16px;display:flex}.app-shell .prompt-card h2{font:600 var(--text-base) / var(--leading-base) var(--font-sans);letter-spacing:0;margin:2px 0 0}.app-shell .prompt-card .eyebrow{font:500 var(--text-xs) / var(--leading-xs) var(--font-sans);letter-spacing:var(--tracking-caps);color:var(--color-text-2);margin:0}@media (width>=1024px){.app-shell .prompt-card{padding:10px 20px}}.day-rows,.day-rows ol,.compact-rows,.compact-rows ol,.agenda-rows,.speaker-list{margin:0;padding:0;list-style:none}.day-mobile{background:var(--color-surface);border-top:1px solid var(--color-border)}.day-row{border-bottom:1px solid var(--color-border);gap:12px;padding:12px 16px;display:flex}.day-row.is-past{opacity:.55}.day-time{width:64px;font:500 var(--text-sm) / var(--leading-base) var(--font-mono);color:var(--color-text);flex-direction:column;flex-shrink:0;gap:1px;display:flex}.day-bar{background:var(--track,var(--color-border-strong));border-radius:2px;flex-shrink:0;width:3px}.day-row.is-waitlisted .day-bar{background:repeating-linear-gradient(to bottom, var(--track,var(--color-border-strong)) 0 4px, transparent 4px 7px)}.day-body{flex-direction:column;flex:1 1 0;gap:2px;min-width:0;display:flex}.day-title{font:500 var(--text-base) / var(--leading-base) var(--font-sans);color:var(--color-text);align-items:center;gap:7px;margin:0;display:flex}.day-title a:hover,.compact-title a:hover,.agenda-title a:hover,.next-title a:hover{text-underline-offset:3px;text-decoration:underline}.day-meta{font:400 var(--text-sm) / var(--leading-sm) var(--font-sans);color:var(--color-text-3);flex-wrap:wrap;align-items:center;gap:0 5px;margin:0;display:flex}.day-meta svg{flex-shrink:0}.track-text{color:var(--track-text,var(--color-text-2))}:root[data-theme=dark] .track-text{color:var(--track,var(--color-text-2))}.day-flag{font:500 var(--text-sm) / var(--leading-sm) var(--font-sans);color:var(--color-warning);margin:2px 0 0}.day-end{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:4px;width:52px;display:flex}.day-dur{font:400 var(--text-sm) / var(--leading-base) var(--font-mono);color:var(--color-text-3);text-align:right}@media (width<=1023px){.landing-brand,.landing-quiet,.landing-signin,.landing-footer-link,.auth-brand-link,.auth-resend,.auth-link,.row-toggle,.filter-chip,.detail-nav .icon-button,.bar-top .close-link,.small-link,.audience-mark,.answer-tag,.dashed-tag,.link-remove,.viewing-as button,.choice-pill{position:relative}.landing-brand:after,.landing-quiet:after,.landing-signin:after,.landing-footer-link:after,.auth-brand-link:after,.auth-resend:after,.auth-link:after,.row-toggle:after,.filter-chip:after,.detail-nav .icon-button:after,.bar-top .close-link:after,.small-link:after,.audience-mark:after,.answer-tag:after,.dashed-tag:after,.link-remove:after,.viewing-as button:after,.choice-pill:after,.vis-option:after,.req-seg label:after{content:"";width:max(100%,44px);height:max(100%,44px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.agenda-mobile-head .icon-button:after{content:"";position:absolute;inset:-6px 0 -6px -12px}.agenda-mobile-head .icon-button+.icon-button:after{left:0;right:-12px}.agenda-row,.day-row{position:relative}.agenda-title a:after,.day-title a:after{content:"";position:absolute;inset:0}.agenda-row .row-action,.agenda-row .row-toggle{z-index:1;position:relative}.chip-scroll{margin-block:-7px;padding-block:7px}.vis-options,.req-seg{overflow:visible}.vis-option:first-child,.req-seg label:first-child{border-radius:3px 0 0 3px}.vis-option:last-child,.req-seg label:last-child{border-radius:0 3px 3px 0}}.row-error{max-width:260px;display:block}.now-divider{align-items:center;gap:10px;padding:12px 16px;display:flex}.now-pill{border-radius:var(--radius-full);background:var(--color-live);color:#1a1a1a;font:500 var(--text-xs) / var(--leading-xs) var(--font-mono);flex-shrink:0;align-items:center;gap:6px;padding:3px 9px;display:inline-flex}.now-pill b{font:600 var(--text-xs) / var(--leading-xs) var(--font-sans);letter-spacing:var(--tracking-caps)}.now-line{background:var(--color-live);flex:1 1 0;height:1px}.now-divider+.day-row{border-top:1px solid var(--color-border)}.clash-group{background:var(--color-warning-soft);border-bottom:1px solid var(--color-border)}.clash-group .day-row{border-bottom:0;padding-block:10px}.clash-group .day-row:last-child{padding-bottom:14px}.clash-head{font:500 var(--text-sm) / var(--leading-sm) var(--font-sans);color:var(--color-warning);align-items:center;gap:6px;margin:0;padding:10px 16px 8px 92px;display:flex}.clash-head svg{color:var(--color-text)}.column-empty{color:var(--color-text-3);font-size:var(--text-sm);margin:0;padding:20px 16px}.day-actions{flex-direction:column;gap:10px;padding:20px 16px;display:flex}.day-actions-row{align-items:center;gap:10px;display:flex}.day-actions-row .button.secondary{min-height:44px;font-size:var(--text-base);flex:1 1 0;justify-content:center}.day-actions .button.block{margin-top:0}.day-empty{flex-direction:column;gap:10px;max-width:560px;padding:96px 16px 48px;display:flex}.day-empty .rule{background:var(--color-border-strong);width:28px;height:1px;margin-bottom:20px}.day-empty h2{font:600 var(--text-xl) / var(--leading-xl) var(--font-serif);letter-spacing:var(--tracking-tight);margin:0}.day-empty p{color:var(--color-text-2);margin:0 0 14px}.day-empty .button.tall{min-height:48px;padding:0 22px}@media (width>=1024px){.day-screen{min-height:100vh}.day-board{flex:1 1 0;min-height:0;display:flex}.day-columns{flex:1 1 0;min-width:0;display:flex}.day-column{background:var(--color-surface);border-right:1px solid var(--color-border);flex:1 1 0;min-width:0}.column-head{background:var(--color-bg);border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;height:40px;padding:0 20px;display:flex}.day-column .day-row,.day-column .now-divider{padding-inline:20px}.day-column .now-divider{padding-block:10px}.day-column .day-time{width:52px}.day-column .day-row.is-past{opacity:.5}.day-column .clash-head{padding:10px 20px 6px}.day-column .column-empty{padding:20px}.day-empty{text-align:center;flex:auto;justify-content:center;align-self:center;align-items:center;padding:48px 40px 120px}.day-empty .row{justify-content:center}}.next-panel,.side-day{background:var(--color-surface);border-left:1px solid var(--color-border);flex-direction:column;flex-shrink:0;width:320px;height:calc(100vh - 56px);display:flex;position:sticky;top:56px;overflow-y:auto}.panel-head{background:var(--color-bg);border-bottom:1px solid var(--color-border);flex-shrink:0;justify-content:space-between;align-items:center;height:40px;padding:0 16px;display:flex}.panel-head h2{margin:0}.panel-clock{font:500 var(--text-xs) / var(--leading-xs) var(--font-mono);color:var(--color-text);align-items:center;gap:5px;display:inline-flex}.panel-clock i{border-radius:var(--radius-full);background:var(--color-live);width:7px;height:7px}.next-card{border-bottom:1px solid var(--color-border);flex-direction:column;gap:8px;padding:18px 16px 20px;display:flex}.next-card p{margin:0}.next-when{font:400 var(--text-sm) / var(--leading-sm) var(--font-mono);color:var(--color-text-2)}.next-title{font:600 var(--text-xl) / var(--leading-xl) var(--font-serif);letter-spacing:var(--tracking-tight);color:var(--color-text)}.next-status{font:400 var(--text-sm) / var(--leading-sm) var(--font-sans);color:var(--color-text-2);align-items:center;gap:7px;display:flex}.next-room{border-radius:var(--radius-md);background:var(--color-surface-2);font:500 var(--text-sm) / var(--leading-sm) var(--font-mono);color:var(--color-text);padding:9px 12px;margin-top:4px!important}.next-empty{color:var(--color-text-2);font-size:var(--text-sm)}.next-later{flex:1 1 0}.next-later h3{padding:16px 16px 8px}.panel-foot{border-top:1px solid var(--color-border);flex-direction:column;gap:8px;padding:16px;display:flex}.panel-foot .button.primary{min-height:44px;font-size:var(--text-base)}.panel-foot .button.primary.compact{min-height:40px;font-size:var(--text-sm)}.compact-row{border-top:1px solid var(--color-border);align-items:stretch;gap:10px;padding:10px 16px;display:flex}.next-later .compact-row{align-items:center;padding-block:9px}.next-later .compact-row .day-bar{align-self:stretch}.compact-row.is-past{opacity:.55}.compact-row.is-live{background:var(--color-surface-2)}.compact-time{width:44px;font:400 var(--text-sm) / var(--leading-sm) var(--font-mono);color:var(--color-text);flex-direction:column;flex-shrink:0;gap:1px;display:flex}.compact-time .live-label{gap:4px}.compact-time .live-label i{width:6px;height:6px}.compact-body{flex-direction:column;flex:1 1 0;gap:1px;min-width:0;display:flex}.compact-title{font:500 var(--text-sm) / var(--leading-sm) var(--font-sans);color:var(--color-text);margin:0}.next-later .compact-title{font-weight:400}.compact-sub{font:400 var(--text-xs) / var(--leading-xs) var(--font-sans);color:var(--color-text-3);margin:0}.compact-warn{color:var(--color-warning);flex-shrink:0}.compact-rows .clash-group{border-top:1px solid var(--color-border)}.compact-rows .clash-group .compact-row{border-top:0}.compact-rows .clash-group .compact-row:last-child{padding-bottom:12px}.compact-rows .clash-head{padding:8px 16px}.side-day-head{justify-content:space-between;align-items:baseline;padding:18px 16px 14px;display:flex}.side-day-head h2{font:600 var(--text-lg) / var(--leading-lg) var(--font-sans);letter-spacing:0;margin:0}.side-day-list{flex:1 1 0}.side-day-list>.compact-rows>:last-child{border-bottom:1px solid var(--color-border)}.agenda-mobile-head{background:var(--color-surface);border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:12px;height:56px;padding:0 16px;display:flex}.agenda-mobile-head h1{font:600 var(--text-xl) / var(--leading-xl) var(--font-serif);letter-spacing:var(--tracking-tight);white-space:nowrap;text-overflow:ellipsis;margin:0;overflow:hidden}.agenda-screen .tabs-underline{border-top:0}.mobile-search{background:var(--color-surface);border-bottom:1px solid var(--color-border);padding:10px 16px}.search-box{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg);height:34px;color:var(--color-text-3);align-items:center;gap:8px;padding:0 12px;display:flex}.search-box input{min-width:0;color:var(--color-text);font:400 var(--text-sm) / var(--leading-sm) var(--font-sans);background:0 0;border:0;outline:none;flex:1 1 0}.search-box input::placeholder{color:var(--color-text-3)}.search-box:focus-within{outline:3px solid var(--color-accent);outline-offset:2px}@media (width>=1024px){.search-box{width:260px}}.chip-filters{background:var(--color-surface);border-bottom:1px solid var(--color-border);flex-direction:column;gap:10px;padding:12px 0 12px 16px;display:flex;overflow:hidden}.chip-line{align-items:center;gap:10px;min-width:0;display:flex}.chip-line:last-child{padding-right:16px}.chip-key{flex-shrink:0;width:52px}.chip-filters:has(.chip-line[aria-label=Category]) .chip-key{width:70px}.chip-scroll{scrollbar-width:none;flex:1 1 0;align-items:center;gap:6px;min-width:0;display:flex;overflow-x:auto}.chip-scroll::-webkit-scrollbar{display:none}.filter-chip{border:1px solid var(--color-border);border-radius:var(--radius-full);background:var(--color-surface);color:var(--color-text-2);font:400 var(--text-sm) / var(--leading-sm) var(--font-sans);white-space:nowrap;flex-shrink:0;align-items:center;gap:6px;padding:5px 11px;display:inline-flex}.filter-chip[aria-pressed=true]{border-color:var(--color-accent);background:var(--color-accent);color:var(--color-on-accent);font-weight:500}:root[data-theme=dark] .filter-chip[aria-pressed=true]{border-color:var(--color-text);background:var(--color-text);color:var(--color-bg)}.chip-dot{border-radius:var(--radius-full);width:6px;height:6px}.saved-chip{background:var(--color-surface-2);border-color:var(--color-border-strong);padding-left:9px}.chip-wrap{flex-wrap:wrap;gap:6px;display:flex}.list-head{justify-content:space-between;align-items:center;padding:14px 16px 10px;display:flex}.list-head .caps-label{margin:0}.agenda-rows{background:var(--color-surface);border-top:1px solid var(--color-border)}.agenda-row{border-bottom:1px solid var(--color-border);gap:12px;padding:14px 16px;display:flex}.agenda-row.is-live{background:var(--color-surface-2)}.agenda-row.is-past{opacity:.55}.agenda-time{width:64px;font:500 var(--text-sm) / var(--leading-sm) var(--font-mono);color:var(--color-text);flex-direction:column;flex-shrink:0;gap:2px;display:flex}.agenda-dur{font:400 var(--text-xs) / var(--leading-xs) var(--font-mono);color:var(--color-text-3)}.agenda-body{flex-direction:column;flex:1 1 0;gap:3px;min-width:0;display:flex}.agenda-title{font:500 var(--text-base) / var(--leading-base) var(--font-sans);letter-spacing:0;margin:0}.agenda-meta,.agenda-speakers,.agenda-seats{font:400 var(--text-sm) / var(--leading-sm) var(--font-sans);color:var(--color-text-2);margin:0}.agenda-speakers{color:var(--color-text-3)}.seats-text{font:400 var(--text-sm) / var(--leading-sm) var(--font-sans);color:var(--color-text-2)}.seats-text.is-low{color:var(--color-danger);font-weight:500}.row-action{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:6px;display:flex}.row-toggle{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);width:32px;height:32px;color:var(--color-text);font:500 var(--text-xs) / 1 var(--font-mono);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.row-toggle.on{background:var(--color-accent-soft);border-color:#0000}.row-toggle.waitlist{background:var(--color-warning-soft);width:auto;min-width:32px;color:var(--color-warning);border-color:#0000;padding:0 6px}.row-toggle.locked{color:var(--color-text-3);border-style:dashed}.row-toggle[aria-busy=true]{opacity:.6}.agenda-empty{flex-direction:column;align-items:flex-start;gap:8px;padding:48px 16px;display:flex}.agenda-empty h1,.agenda-empty h2{font:600 var(--text-xl) / var(--leading-xl) var(--font-serif);letter-spacing:var(--tracking-tight);margin:0}.agenda-empty p{color:var(--color-text-2);margin:0 0 8px}.agenda-screen .notice{margin:12px 16px}@media (width>=1024px){.agenda-screen{min-height:100vh}.agenda-board{flex:1 1 0;min-height:0;display:flex}.filter-rail{background:var(--color-surface);border-right:1px solid var(--color-border);flex-shrink:0;width:240px;height:calc(100vh - 56px);padding:20px 16px;position:sticky;top:56px;overflow-y:auto}.agenda-main{background:var(--color-bg);flex:1 1 0;min-width:0;overflow-x:auto}.agenda-empty{padding:48px 24px}}.filter-controls{flex-direction:column;gap:22px;display:flex}.filter-group{border:0;flex-direction:column;gap:4px;min-width:0;margin:0;padding:0;display:flex}.filter-group legend{padding:0 0 4px}.check-row{height:28px;color:var(--color-text);font:400 var(--text-sm) / var(--leading-sm) var(--font-sans);cursor:pointer;align-items:center;gap:10px;display:flex}.filter-group.formats .check-row.checked,.filter-group.rooms .check-row.checked{color:var(--color-accent);font-weight:500}.check{appearance:none;border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface) center / 11px no-repeat;cursor:pointer;flex-shrink:0;width:16px;height:16px;margin:0}.check:checked{border-color:var(--color-accent);background-color:var(--color-accent);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M2.5 6.2 5 8.7 9.5 3.6' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}:root[data-theme=dark] .check:checked{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M2.5 6.2 5 8.7 9.5 3.6' fill='none' stroke='%23161613' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.check:focus-visible{outline:3px solid var(--color-accent);outline-offset:2px}.check-dot{border-radius:var(--radius-full);flex-shrink:0;width:8px;height:8px}.check-label{flex:1 1 0;min-width:0}.check-count{font:400 var(--text-xs) / var(--leading-xs) var(--font-mono);color:var(--color-text-3);flex-shrink:0}.check-row.checked .check-count{color:inherit}.filter-group.tracks .check-row.checked .check-count{color:var(--color-text-3)}.filter-switches{border-top:1px solid var(--color-border);flex-direction:column;gap:12px;padding-top:16px;display:flex}.toggle-row{cursor:pointer;align-items:center;gap:10px;display:flex}.toggle-text{font:400 var(--text-sm) / var(--leading-sm) var(--font-sans);color:var(--color-text);flex-direction:column;flex:1 1 0;gap:1px;display:flex}.toggle-hint{font-size:var(--text-xs);line-height:var(--leading-xs);color:var(--color-text-3)}.app-shell .switch,.dialog .switch{appearance:none;border:1px solid var(--color-border-strong);border-radius:var(--radius-full);background:var(--color-surface-2);cursor:pointer;flex-shrink:0;width:38px;height:22px;margin:0;position:relative}.app-shell .switch:after,.dialog .switch:after{content:"";border-radius:var(--radius-full);background:var(--color-border-strong);width:16px;height:16px;transition:transform .15s;position:absolute;top:2px;left:2px}.app-shell .switch:checked,.dialog .switch:checked{border-color:var(--color-accent);background:var(--color-accent)}.app-shell .switch:checked:after,.dialog .switch:checked:after{background:#fff;transform:translate(16px)}.filter-controls.sheet{gap:12px}.filter-controls.sheet .filter-group{gap:0}.filter-controls.sheet .filter-group legend{padding-bottom:6px}.filter-controls.sheet .check-row{border-bottom:1px solid var(--color-border);height:auto;font-size:var(--text-base);line-height:var(--leading-base);gap:12px;padding:7px 0}.filter-controls.sheet .check-row:last-of-type{border-bottom:0}.filter-controls.sheet .filter-group.formats .check-row.checked{color:var(--color-text);font-weight:400}.filter-controls.sheet .check{background-size:12px;width:18px;height:18px}.filter-controls.sheet .check-count{text-align:right;width:20px;font-size:var(--text-sm);line-height:var(--leading-sm)}.filter-controls.sheet .filter-switches{border-top:0;padding-top:0}.filter-controls.sheet .toggle-text{font-size:var(--text-base);line-height:var(--leading-base)}.filter-controls.sheet .toggle-hint{font-size:var(--text-sm);line-height:var(--leading-sm)}.filter-controls.sheet .switch{width:44px;height:26px}.filter-controls.sheet .switch:after{width:20px;height:20px}.filter-controls.sheet .switch:checked:after{transform:translate(18px)}.sheet-foot{align-items:center;gap:10px;padding-top:16px;display:flex}.sheet-foot .button.ghost{padding:0 20px}.room-grid{--col-min:180px;min-width:calc(64px + var(--cols) * var(--col-min))}.grid-head,.grid-row{grid-template-columns:64px repeat(var(--cols), minmax(var(--col-min), 1fr));display:grid}.grid-head{z-index:3;background:var(--color-surface);border-bottom:1px solid var(--color-border);align-items:center;height:40px;position:sticky;top:0}.grid-head .grid-time{padding-left:12px}.grid-room{border-left:1px solid var(--color-border);white-space:nowrap;text-overflow:ellipsis;align-items:center;height:100%;padding-left:12px;display:flex;overflow:hidden}.grid-row{border-bottom:1px solid var(--color-border);min-height:134px}.grid-row>.grid-time{font:400 var(--text-sm) / var(--leading-sm) var(--font-mono);color:var(--color-text-2);padding:10px 0 0 12px}.grid-cell{border-left:1px solid var(--color-border);flex-direction:column;gap:8px;min-width:0;padding:8px;display:flex}.session-card{border-left:3px solid var(--track,var(--color-border-strong));border-radius:var(--radius-sm);background:var(--color-surface);min-height:118px;color:var(--color-text);flex-direction:column;gap:3px;padding:9px 11px;display:flex;position:relative}.session-card:hover{box-shadow:0 0 0 1px var(--color-border-strong)}.session-card.is-past{opacity:.55}.card-link:after{content:"";position:absolute;inset:0}.card-link:focus-visible{outline:none}.session-card:has(.card-link:focus-visible){outline:3px solid var(--color-accent);outline-offset:4px}.card-kicker{font:500 var(--text-xs) / var(--leading-xs) var(--font-sans);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--color-text-3);align-items:center;gap:6px;padding-right:24px;display:flex}.card-kicker .live-label i{width:6px;height:6px}.session-card .row-action{display:contents}.session-card .row-toggle{z-index:1;width:24px;height:24px;position:absolute;top:4px;right:4px}.session-card .row-toggle.waitlist{width:auto;min-width:24px}.session-card button.row-toggle:not(:disabled):hover{border-color:var(--color-border-strong)}.session-card:has(.row-toggle) .card-link:before{content:"";float:right;width:20px;height:1px}.session-card .row-error{z-index:1;position:relative}.session-card .row-error .notice{margin:4px 0 0;padding:6px 8px}@media (pointer:coarse){.session-card .row-toggle:after{content:"";width:44px;height:44px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}}.card-title{font:500 var(--text-sm) / var(--leading-sm) var(--font-sans)}.card-sub{font:400 var(--text-sm) / var(--leading-sm) var(--font-sans);color:var(--color-text-3)}.card-sub.locked{align-items:center;gap:5px;display:inline-flex}.category-tags{flex-wrap:wrap;gap:4px;margin:0;padding:0;list-style:none;display:flex}.category-tag{border:1px solid var(--color-border);border-radius:var(--radius-full);background:var(--color-surface-2);min-width:0;max-width:100%;color:var(--color-text-2);font:400 var(--text-xs) / var(--leading-xs) var(--font-sans);white-space:nowrap;align-items:center;gap:5px;padding:1px 7px;display:inline-flex}.category-tag span{text-overflow:ellipsis;min-width:0;overflow:hidden}.category-tag i{border-radius:var(--radius-full);flex-shrink:0;width:6px;height:6px}.category-tag.more{color:var(--color-text-3);font-family:var(--font-mono);flex-shrink:0}.session-card .category-tags,.agenda-body .category-tags{flex-wrap:nowrap;overflow:hidden}.agenda-body .category-tags{margin-top:4px}.category-tags.detail-tags .category-tag{font-size:var(--text-sm);line-height:var(--leading-sm);padding:3px 10px}.category-tags.detail-tags .category-tag i{width:8px;height:8px}.detail-screen{background:var(--color-surface);min-height:100%}.detail-nav{box-sizing:content-box;align-items:center;height:48px;padding:0 12px;display:flex}.detail-head{flex-direction:column;gap:10px;padding:10px 16px 22px;display:flex}.detail-head h1{font:600 var(--text-2xl) / var(--leading-2xl) var(--font-serif);letter-spacing:var(--tracking-tight);margin:0}.detail-kicker{font:400 var(--text-sm) / var(--leading-sm) var(--font-sans);color:var(--color-text-2);flex-wrap:wrap;align-items:center;gap:8px;margin:0;display:flex}.track-pill{border:1px solid var(--track,var(--color-border-strong));border-radius:var(--radius-full);font:500 var(--text-xs) / var(--leading-xs) var(--font-sans);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--track-text,var(--color-text-2));align-items:center;gap:6px;padding:4px 10px;display:inline-flex}:root[data-theme=dark] .track-pill{color:var(--track,var(--color-text-2))}.track-pill i{border-radius:var(--radius-full);background:var(--track,var(--color-text-3));width:6px;height:6px}.detail-when{font:400 var(--text-sm) / var(--leading-sm) var(--font-mono);color:var(--color-text-2);text-transform:uppercase;margin:0}.detail-lede{font:400 var(--text-base) / var(--leading-base) var(--font-sans);color:var(--color-text-2);margin:0;padding-top:4px}.host-row{border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);align-items:center;gap:12px;padding:14px 16px;display:flex}.app-shell .avatar{width:40px;height:40px;font-size:var(--text-sm);line-height:var(--leading-sm)}.app-shell .avatar.ring{border:2px solid var(--track,var(--color-border-strong))}.host-name{font:500 var(--text-base) / var(--leading-base) var(--font-sans);flex:1 1 0}.seat-section{border-bottom:1px solid var(--color-border);flex-direction:column;gap:12px;padding:18px 16px 24px;display:flex}.seat-head{justify-content:space-between;align-items:baseline;display:flex}.seat-head h2{margin:0}.seat-head .seats-text{font-size:var(--text-base);line-height:var(--leading-base);font-weight:500}.seat-map{flex-wrap:wrap;gap:6px;margin-bottom:8px;display:flex}.seat-map i{border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);width:20px;height:20px}.seat-map i.taken{border-color:var(--color-text-2);background:var(--color-text-2)}.seat-note{font:400 var(--text-sm) / var(--leading-sm) var(--font-sans);color:var(--color-text-2);margin:0}.seat-note.center{text-align:center}.confirm-box{border-radius:var(--radius-md);background:var(--color-surface-2);flex-direction:column;gap:10px;padding:14px;display:flex}.confirm-box p{margin:0}.detail-cta{border-bottom:1px solid var(--color-border);flex-direction:column;gap:10px;padding:0 16px 24px;display:flex}.locked-line{border-radius:var(--radius-md);background:var(--color-surface-2);color:var(--color-text-2);font-size:var(--text-sm);align-items:center;gap:8px;margin:0;padding:12px 14px;display:flex}.detail-section{border-bottom:1px solid var(--color-border);flex-direction:column;gap:10px;padding:18px 16px;display:flex}.detail-section.flush{gap:0;padding-bottom:0}.detail-section.flush h2{padding-bottom:6px}.detail-section h2{margin:0}.detail-abstract{font:400 var(--text-base) / var(--leading-base) var(--font-sans);color:var(--color-text);margin:0}.speaker-list li{border-top:1px solid var(--color-border);align-items:center;gap:12px;padding:12px 0;display:flex}.speaker-list li:first-child{border-top:0}.speaker-name{font:500 var(--text-base) / var(--leading-base) var(--font-sans)}.detail-error .notice{margin:0}@media (width>=1024px){.detail-screen{border-inline:1px solid var(--color-border);width:100%;max-width:640px;min-height:100vh;margin:0 auto}.detail-nav{padding-top:8px}}.detail-desk{min-height:100vh}.crumbs{align-items:center;gap:10px;min-width:0;display:flex}.crumb-back{border-radius:var(--radius-md);background:var(--color-surface-2);height:32px;font:500 var(--text-sm) / var(--leading-sm) var(--font-sans);color:var(--color-text);align-items:center;gap:2px;padding:0 10px 0 4px;display:inline-flex}.crumb-back:hover{background:var(--color-border)}.crumb-sep{font-size:var(--text-sm);color:var(--color-text-3)}.crumb-context{white-space:nowrap;text-overflow:ellipsis;font:500 var(--text-xs) / var(--leading-xs) var(--font-mono);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--color-text-2);overflow:hidden}.detail-desk-body{flex:1 1 0;min-height:0;display:flex}.detail-desk-main{background:var(--color-surface);flex:1 1 0;min-width:0;padding:48px 56px}.detail-desk-col{max-width:680px}.detail-desk .detail-head{gap:16px;padding:0 0 32px}.detail-desk .detail-kicker{gap:10px}.detail-desk .detail-head h1{font:600 var(--text-3xl) / var(--leading-3xl) var(--font-serif)}.detail-desk .detail-when{color:var(--color-text);font-weight:500}.detail-desk .detail-lede{font-size:var(--text-lg);line-height:var(--leading-xl);padding-top:8px}.detail-desk-about{border-top:1px solid var(--color-border);flex-direction:column;gap:12px;padding:28px 0 36px;display:flex}.detail-desk-about h2,.detail-desk-people h2{margin:0}.detail-desk .detail-abstract{font-size:var(--text-lg);line-height:var(--leading-xl)}.detail-desk .host-row{gap:14px;padding:18px 0}.detail-desk .host-row .avatar{width:48px;height:48px;font-size:var(--text-base)}.detail-desk .host-name{font-size:var(--text-lg);line-height:var(--leading-lg)}.detail-desk-people{padding-bottom:32px}.detail-desk .host-row+.detail-desk-people{padding-top:32px}.detail-desk-people h2{padding-bottom:8px}.speaker-grid{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:24px;margin:0;padding:0;list-style:none;display:grid}.speaker-grid li{border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);align-items:center;gap:12px;min-width:0;margin-bottom:-1px;padding:14px 0;display:flex}.session-rail{background:var(--color-surface);border-left:1px solid var(--color-border);flex-direction:column;flex-shrink:0;width:320px;height:calc(100vh - 56px);display:flex;position:sticky;top:56px;overflow-y:auto}.rail-action{border-bottom:1px solid var(--color-border);flex-direction:column;gap:10px;padding:20px 16px;display:flex}.rail-action .detail-cta,.rail-action .seat-section{border-bottom:0;padding:0}.rail-action .seat-map{grid-template-columns:repeat(auto-fill,minmax(18px,1fr));margin-bottom:0;display:grid}.rail-action .seat-map i{width:auto}.rail-action .button.tall{min-height:44px;margin-top:0}.rail-hint{font:400 var(--text-sm) / var(--leading-sm) var(--font-sans);color:var(--color-warning);justify-content:center;align-items:center;gap:6px;margin:0;display:flex}.rail-section{border-bottom:1px solid var(--color-border);padding:16px 0 8px}.rail-section>h2,.rail-day>h2{margin:0;padding:0 16px 8px}.rail-facts{margin:0}.rail-facts>div{align-items:baseline;gap:12px;padding:7px 16px;display:flex}.rail-facts dt{flex-shrink:0;width:64px}.rail-facts dd{font:400 var(--text-sm) / var(--leading-sm) var(--font-sans);color:var(--color-text);margin:0}.rail-facts .mono{font-family:var(--font-mono);font-weight:500}.rail-facts .faint{color:var(--color-text-3);margin-left:6px;font-weight:400}.rail-facts .rail-track{color:var(--track-text,var(--color-text));align-items:center;gap:6px;display:flex}:root[data-theme=dark] .rail-facts .rail-track{color:var(--track,var(--color-text))}.rail-track i{border-radius:var(--radius-full);background:var(--track,var(--color-text-3));width:7px;height:7px}.rail-day{flex:auto;padding-top:16px}.rail-day .side-day-list>:last-child>:last-child{border-bottom:1px solid var(--color-border)}.rail-day .compact-rows .compact-rows .compact-row:first-child{border-top:0}.rail-day .column-empty{padding:4px 16px 12px}.rail-link{font:500 var(--text-sm) / var(--leading-sm) var(--font-sans);color:var(--color-accent);align-items:center;gap:4px;padding:14px 16px;display:inline-flex}.rail-link:hover{text-decoration:underline}.dialog.sheet{border-radius:var(--radius-lg) var(--radius-lg) 0 0;background:var(--color-surface);border:0;max-height:92vh;padding:0 0 10px;overflow-y:auto}.dialog-overlay{background:#3b3831d9}.sheet-grabber{border-radius:var(--radius-full);background:var(--color-border-strong);width:36px;height:4px;margin:8px auto 4px}.sheet-head{justify-content:space-between;align-items:flex-start;gap:12px;padding:8px 16px 16px;display:flex}.sheet-heading{flex-direction:column;gap:5px;display:flex}.sheet-lead{flex-shrink:0}.sheet-lead+.sheet-heading{flex:auto;min-width:0}.sheet-head h2{font:600 var(--text-lg) / var(--leading-lg) var(--font-sans);letter-spacing:0;color:var(--color-text);margin:0}.sheet-desc{font-size:var(--text-sm);color:var(--color-text-2);margin:0}.dialog.sheet .sheet-body{padding:0 16px 8px}@media (width>=601px){.dialog.sheet{border-radius:var(--radius-lg);width:min(440px,100vw - 32px);padding-top:6px}.sheet-grabber{display:none}}.export-rows{flex-direction:column;margin:0 -16px;display:flex}.export-row{border-top:1px solid var(--color-border);align-items:center;gap:12px;padding:14px 16px;display:flex}.export-row.last{border-bottom:1px solid var(--color-border)}.export-text{flex-direction:column;flex:1 1 0;gap:2px;min-width:0;display:flex}.export-text h3{font:500 var(--text-base) / var(--leading-base) var(--font-sans);margin:0}.export-text p{font:400 var(--text-sm) / var(--leading-sm) var(--font-sans);color:var(--color-text-3);margin:0}.url-field{width:100%;color:var(--color-text-2);font:400 var(--text-sm) / var(--leading-sm) var(--font-mono);text-overflow:ellipsis;background:0 0;border:0;padding:0}.state-pill{border-radius:var(--radius-md);background:var(--color-surface-2);height:34px;color:var(--color-text-2);font:500 var(--text-sm) / var(--leading-sm) var(--font-sans);white-space:nowrap;align-items:center;padding:0 12px;display:inline-flex}.export-extra{flex-direction:column;gap:10px;padding:0 16px 14px;display:flex}.export-extra p{font-size:var(--text-sm);color:var(--color-text-2);margin:0}.scope-note{border-radius:var(--radius-md);background:var(--color-surface-2);font:400 var(--text-sm) / var(--leading-sm) var(--font-sans);color:var(--color-text-2);align-items:flex-start;gap:10px;margin:16px 16px 0;padding:14px;display:flex}.scope-note svg{color:var(--color-text-3);margin-top:1px}.gcal-heading{align-items:center;gap:8px;display:inline-flex}.gcal-heading svg{flex-shrink:0}.state-pill.attention{background:var(--color-warning-soft);color:var(--color-warning)}.gcal-result{padding-top:0}.gcal-confirm{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);flex-direction:column;gap:10px;padding:12px;display:flex}.export-extra .gcal-confirm-title{color:var(--color-text);font-weight:500}.gcal-check{align-items:flex-start;height:auto;min-height:28px}.gcal-check .check{margin-top:2px}.gcal-left-behind{border-radius:var(--radius-md);background:var(--color-warning-soft);align-items:flex-start;gap:8px;padding:10px 12px;display:flex}.gcal-left-behind p{flex:1 1 0;min-width:0}.gcal-return{flex-direction:column;align-items:flex-start;gap:16px;display:flex}.caps-label.dim,.caps-label.strong-2{color:var(--color-text-2)}.text-link{color:var(--color-accent);font-weight:500}.text-link.as-button{font:500 var(--text-sm) / var(--leading-sm) var(--font-sans);cursor:pointer;background:0 0;border:0;padding:0}.small-link{font:500 var(--text-sm) / var(--leading-sm) var(--font-sans)}.text-link-button{color:var(--color-accent);font:500 var(--text-sm) / var(--leading-sm) var(--font-sans);align-items:center;gap:6px;display:inline-flex}.top-status{color:var(--color-text-3);font-size:var(--text-sm);white-space:nowrap}.profile-tabs{border-top:0}.profile-tabs a{color:var(--color-text-2);font:400 var(--text-base) / var(--leading-base) var(--font-sans);white-space:nowrap;border-bottom:2px solid #0000;padding:12px 14px 10px}.profile-tabs a[aria-current=page]{border-bottom-color:var(--color-accent);color:var(--color-accent);font-weight:600}.profile-screen,.profile-card{background:var(--color-surface)}.profile-head{align-items:center;gap:16px;padding:22px 20px;display:flex}.avatar-lg{border-radius:var(--radius-full);background:var(--color-surface-2);width:72px;height:72px;color:var(--color-text-2);font:600 20px / 24px var(--font-sans);object-fit:cover;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.avatar-lg.serif{font-family:var(--font-serif)}.profile-id{flex-direction:column;gap:8px;min-width:0;display:flex}.profile-id h1,.profile-id h2{font:600 var(--text-xl) / var(--leading-xl) var(--font-serif);letter-spacing:var(--tracking-tight);margin:0}.pass-pill{border-radius:var(--radius-full);background:var(--color-text);color:var(--color-bg);font:500 var(--text-xs) / var(--leading-xs) var(--font-sans);letter-spacing:var(--tracking-caps);text-transform:uppercase;align-self:flex-start;padding:3px 10px}.profile-rows{border-top:1px solid var(--color-border)}.rows-head{justify-content:space-between;align-items:baseline;padding:14px 20px 6px;display:flex}.profile-row{border-top:1px solid var(--color-border);align-items:flex-start;gap:12px;padding:13px 20px;display:flex}.profile-field{flex:1 1 0;min-width:0}.inline-field{border:0;flex-direction:column;gap:3px;min-width:0;margin:0;padding:0;display:flex}.inline-field legend{padding:0 0 3px}.inline-input{border-radius:var(--radius-sm);width:calc(100% + 16px);color:var(--color-text);font:400 var(--text-base) / var(--leading-base) var(--font-sans);background:0 0;border:1px solid #0000;margin:0 -8px;padding:2px 8px}select.inline-input{appearance:none;cursor:pointer}.inline-input:hover{border-color:var(--color-border)}.inline-input:focus{border-color:var(--color-border-strong);background:var(--color-bg);outline:none}.inline-input::placeholder,.text-box::placeholder{color:var(--color-text-3)}.inline-input[aria-invalid=true],.text-box[aria-invalid=true]{border-color:var(--color-danger)}.text-box{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg);width:100%;color:var(--color-text);font:400 var(--text-base) / var(--leading-base) var(--font-sans);resize:vertical;margin-top:3px;padding:10px 12px}.inline-field:has(.text-box){gap:6px}.profile-field .other-answer{margin-top:6px}.photo-edit{flex-wrap:wrap;align-items:center;gap:12px;margin-top:4px;display:flex}.photo-edit-avatar{border-radius:var(--radius-full);background:var(--color-surface-2);width:48px;height:48px;color:var(--color-text-2);font:600 var(--text-sm) / var(--leading-sm) var(--font-sans);object-fit:cover;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.photo-edit .button{gap:8px;padding:7px 14px}.link-line{align-items:center;gap:4px;display:flex}.tag-list{flex-wrap:wrap;gap:6px;margin-top:5px;display:flex}.answer-tag,.dashed-tag{border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);color:var(--color-text-2);font:500 var(--text-xs) / var(--leading-xs) var(--font-sans);letter-spacing:var(--tracking-caps);text-transform:uppercase;background:0 0;padding:4px 8px}.answer-tag.on{border-color:var(--color-accent);background:var(--color-accent);color:var(--color-on-accent)}:root[data-theme=dark] .answer-tag.on{color:#161613}.dashed-tag{cursor:pointer;border-style:dashed;align-self:flex-start}.audience-mark{width:88px;color:var(--color-text-2);font:500 var(--text-xs) / var(--leading-xs) var(--font-sans);letter-spacing:.04em;text-transform:uppercase;text-align:right;flex-direction:column;flex-shrink:0;align-items:flex-end;gap:3px;padding-top:1px;display:flex}.audience-mark:hover{color:var(--color-accent)}.ticket-note{color:var(--color-text-2);font:400 var(--text-sm) / var(--leading-sm) var(--font-sans);align-items:flex-start;gap:6px;margin:0;padding:10px 20px;display:flex}.ticket-note svg{color:var(--color-text-3);margin-top:1px}.save-bar-v2{bottom:calc(63px + env(safe-area-inset-bottom));z-index:4;background:var(--color-bg);border-top:1px solid var(--color-border);color:var(--color-text-2);font:400 var(--text-sm) / var(--leading-sm) var(--font-sans);align-items:center;gap:12px;padding:14px 20px;display:flex;position:sticky}.save-bar-v2>span{flex:1 1 0;min-width:0}.save-bar-v2 .button.tall{min-height:44px;padding:0 24px;font-weight:600}.save-state.ok{color:var(--color-success);align-items:center;gap:6px;display:inline-flex}.app-shell .profile-card .prompt-card{border-top:1px solid var(--color-border)}@media (width>=1024px){.profile-screen{background:var(--color-bg);min-height:100vh}.profile-tabs{padding-inline:32px}.profile-layout-v2{align-items:flex-start;gap:40px;padding:32px;display:flex}.profile-card{border:1px solid var(--color-border);border-radius:var(--radius-lg);flex:0 560px;min-width:0;overflow:hidden}.profile-head{padding:22px 24px}.profile-row,.rows-head{padding-inline:24px}.others-panel{flex-direction:column;flex:0 360px;gap:12px;min-width:0;display:flex;position:sticky;top:88px}.others-head{justify-content:space-between;align-items:baseline;display:flex}.others-head h2{margin:0}}.viewing-as{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);gap:2px;padding:3px;display:flex}.viewing-as button{min-height:34px;color:var(--color-text-2);font:400 var(--text-sm) / var(--leading-sm) var(--font-sans);background:0 0;border:0;border-radius:6px;flex:1 1 0;padding:0 8px}.viewing-as button[aria-pressed=true]{background:var(--color-accent);color:var(--color-on-accent);font-weight:600}:root[data-theme=dark] .viewing-as button[aria-pressed=true]{color:#161613}.viewing-band{background:var(--color-bg);border-bottom:1px solid var(--color-border);flex-direction:column;gap:8px;padding:16px 20px;display:flex}.preview-screen{background:var(--color-surface)}.bar-top{border-bottom:1px solid var(--color-border);flex-direction:row;justify-content:space-between;align-items:center;height:auto;min-height:56px;padding:0 16px}.bar-top .top-bar-lead{flex-direction:row;align-items:center;gap:8px}.bar-top .top-bar-title{font:600 var(--text-lg) / var(--leading-lg) var(--font-sans);letter-spacing:0}.bar-top .close-link{order:-1}.person-card{background:var(--color-surface);flex-direction:column;display:flex}.person-top{border-bottom:1px solid var(--color-border);flex-direction:column;gap:14px;padding:24px 20px 20px;display:flex}.person-top h2{font:600 var(--text-xl) / var(--leading-xl) var(--font-serif);letter-spacing:var(--tracking-tight);margin:0}.person-sub{color:var(--color-text-2);font:400 var(--text-base) / var(--leading-base) var(--font-sans);margin:4px 0 0}.card-section{border-bottom:1px solid var(--color-border);flex-direction:column;gap:8px;padding:18px 20px;display:flex}.card-section .caps-label{margin:0}.card-section-body{font:400 var(--text-base) / var(--leading-base) var(--font-sans);color:var(--color-text)}.plain-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.pill-row{flex-wrap:wrap;gap:8px;display:flex}.outline-pill{border:1px solid var(--color-border-strong);border-radius:var(--radius-full);font:400 var(--text-sm) / var(--leading-sm) var(--font-sans);padding:5px 11px}.person-card.unlisted{color:var(--color-text-2);align-items:flex-start;gap:8px;padding:24px 20px}.person-card.unlisted h2{color:var(--color-text);font:600 var(--text-xl) / var(--leading-xl) var(--font-serif);margin:0}.person-card.unlisted p{margin:0}.person-card.compact{border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden}.person-card.compact .person-top{flex-direction:row;align-items:flex-start}.person-card.compact .avatar-lg{width:56px;height:56px}.person-card.compact .person-top h2{font-size:var(--text-lg);line-height:var(--leading-lg)}.person-card.compact .person-sub{font-size:var(--text-sm);line-height:var(--leading-sm)}.hidden-band{background:var(--color-bg);border-bottom:1px solid var(--color-border);color:var(--color-text-2);font:400 var(--text-sm) / var(--leading-sm) var(--font-sans);align-items:center;gap:10px;padding:14px 20px;display:flex}.hidden-band span{flex:1 1 0}.hidden-band svg{color:var(--color-text-3)}.preview-note{background:var(--color-bg);color:var(--color-text-2);font:400 var(--text-sm) / var(--leading-sm) var(--font-sans);margin:0;padding:14px 20px}@media (width>=1024px){.bar-top{min-height:56px;padding:0 20px}.viewing-band{padding-inline:32px}.viewing-band .viewing-as{max-width:480px}.preview-body{border:1px solid var(--color-border);border-radius:var(--radius-lg);max-width:560px;margin:32px;overflow:hidden}.preview-screen{background:var(--color-bg);min-height:100vh}}.privacy-screen{background:var(--color-bg)}.privacy-notice{background:var(--color-surface);border-top:1px solid var(--color-border);padding:14px 20px}.privacy-block{background:var(--color-surface);border-top:1px solid var(--color-border);flex-direction:column;display:flex}.block-title{font:600 var(--text-lg) / var(--leading-lg) var(--font-sans);letter-spacing:0;margin:0;padding:18px 20px 10px}.vis-head{display:none}.vis-row{border-top:1px solid var(--color-border);flex-direction:column;gap:10px;padding:16px 20px;display:flex}.vis-text{flex-direction:column;gap:1px;min-width:0;display:flex}.vis-title{font:600 var(--text-base) / 20px var(--font-sans);color:var(--color-text);margin:0}.vis-hint{font:400 var(--text-xs) / var(--leading-xs) var(--font-sans);color:var(--color-text-2);margin:0}.vis-options{border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);display:flex;overflow:hidden}.vis-option{border-left:1px solid var(--color-border-strong);cursor:pointer;flex:1 1 0;justify-content:center;align-items:center;min-height:34px;padding:0 4px;display:flex;position:relative}.vis-option:first-child{border-left:0}.vis-option.sponsorsSpeakers{flex-grow:1.6}.vis-option input{opacity:0;width:1px;height:1px;position:absolute}.vis-seg{color:var(--color-text-2);font:500 var(--text-xs) / var(--leading-xs) var(--font-sans);letter-spacing:.04em;text-transform:uppercase;text-align:center}.vis-option.selected{background:var(--color-accent)}.vis-option.selected .vis-seg{color:var(--color-on-accent)}:root[data-theme=dark] .vis-option.selected{background:var(--color-text)}:root[data-theme=dark] .vis-option.selected .vis-seg{color:var(--color-bg)}.vis-option.selected.nobody,:root[data-theme=dark] .vis-option.selected.nobody{background:var(--color-danger-soft)}.vis-option.selected.nobody .vis-seg,:root[data-theme=dark] .vis-option.selected.nobody .vis-seg{color:var(--color-danger)}.vis-option:has(input:focus-visible){outline:3px solid var(--color-accent);outline-offset:-3px}.privacy-lower{flex-direction:column;display:flex}.privacy-lower .privacy-block{border-bottom:1px solid var(--color-border);margin-top:12px}.paper-switch{border-top:1px solid var(--color-border);cursor:pointer;align-items:flex-start;gap:14px;padding:14px 20px 16px;display:flex}.paper-switch .vis-text{flex:1 1 0;gap:3px}.switch-hint-v2{font:400 var(--text-sm) / var(--leading-sm) var(--font-sans);color:var(--color-text-2)}.app-shell .switch.lg,.dialog .switch.lg{background:var(--color-border-strong);border:0;width:44px;height:26px}.app-shell .switch.lg:after,.dialog .switch.lg:after{background:#fff;width:20px;height:20px;top:3px;left:3px}.app-shell .switch.lg:checked,.dialog .switch.lg:checked{background:var(--color-accent)}.app-shell .switch.lg:checked:after,.dialog .switch.lg:checked:after{transform:translate(18px)}.privacy-block.meetings{gap:10px;padding-bottom:18px}.privacy-block.meetings>.vis-title,.privacy-block.meetings>.vis-hint{padding:0 20px}.req-seg{border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);margin:0 20px;display:flex;overflow:hidden}.req-seg label{border-left:1px solid var(--color-border-strong);min-height:34px;color:var(--color-text-2);font:500 var(--text-xs) / var(--leading-xs) var(--font-sans);letter-spacing:.04em;text-transform:uppercase;text-align:center;cursor:pointer;flex:1 1 0;justify-content:center;align-items:center;padding:0 4px;display:flex;position:relative}.req-seg label:first-child{border-left:0}.req-seg label:nth-child(2){flex-grow:1.7}.req-seg label:nth-child(3){flex-grow:1.5}.req-seg label.selected{background:var(--color-accent);color:var(--color-on-accent)}:root[data-theme=dark] .req-seg label.selected{background:var(--color-text);color:var(--color-bg)}.req-seg input{opacity:0;width:1px;height:1px;position:absolute}.req-seg label:has(input:focus-visible){outline:3px solid var(--color-accent);outline-offset:-3px}.save-bar-v2.sticky{margin-top:12px}.guardrail-panel{padding:20px}.guardrail-box{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface-2);flex-direction:column;gap:12px;padding:18px 18px 20px;display:flex}.guardrail-box h2{font:600 var(--text-base) / 20px var(--font-sans);letter-spacing:0;margin:0}.guardrail-box ul{flex-direction:column;gap:9px;margin:0;padding:0;list-style:none;display:flex}.guardrail-box li{color:var(--color-text-2);font:400 var(--text-sm) / 19px var(--font-sans);padding-left:14px;position:relative}.guardrail-box li:before{content:"";border-radius:var(--radius-full);background:var(--color-text-3);width:4px;height:4px;position:absolute;top:8px;left:0}@media (width>=1024px){.serif-top .top-bar-title{font:600 var(--text-xl) / var(--leading-xl) var(--font-serif);letter-spacing:var(--tracking-tight)}.serif-top{padding-inline:28px}.serif-top .top-bar-lead{align-items:center}.privacy-screen .profile-tabs{padding-inline:28px}.privacy-layout-v2{flex:1 1 0;align-items:flex-start;display:flex}.privacy-main-v2{flex:1 1 0;min-width:0}.privacy-notice{border-top:0;border-bottom:1px solid var(--color-border);padding:16px 28px}.privacy-block.fields{border-top:0;border-bottom:1px solid var(--color-border)}.privacy-block .block-title{padding:20px 28px 10px}.vis-head,.vis-row{grid-template-columns:minmax(140px,1fr) minmax(68px,120px) minmax(68px,150px) minmax(60px,100px) minmax(68px,110px);align-items:center;padding:0 28px;display:grid}.vis-head{border-bottom:1px solid var(--color-border);padding-bottom:8px}.vis-head .caps-label:not(:first-child){text-align:center}.vis-row{border-top:0;border-bottom:1px solid var(--color-border);gap:0;min-height:56px}.vis-row .vis-text{padding-block:8px}.vis-row:last-child{border-bottom:0}.vis-row.is-nobody{background:var(--color-danger-soft)}.vis-options{display:contents}.vis-option{border:0;min-height:56px;background:0 0!important}.vis-seg{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.vis-option:before{content:"";border:1px solid var(--color-border-strong);border-radius:var(--radius-full);background:var(--color-surface);width:18px;height:18px}.vis-option.selected:before{border:5px solid var(--color-accent)}.vis-option.selected.nobody:before{border-color:var(--color-danger)}.vis-option:has(input:focus-visible){outline-offset:-12px}.privacy-lower{flex-direction:row;gap:28px;padding:22px 28px 24px}.privacy-lower .privacy-block{background:0 0;border:0;margin:0}.privacy-lower .privacy-block:first-child{flex:1 1 0;min-width:0}.privacy-lower .block-title{padding:0 0 6px}.privacy-lower .paper-switch{padding-inline:0}.privacy-block.meetings{flex:1 1 0;min-width:0}.privacy-block.meetings>.vis-title,.privacy-block.meetings>.vis-hint{padding:0}.req-seg{margin:0}.privacy-block.meetings .req-seg{flex-direction:column}.privacy-block.meetings .req-seg label{border-left:0;border-top:1px solid var(--color-border-strong);flex:none;padding:0 16px}.privacy-block.meetings .req-seg label:first-child{border-top:0}.save-bar-v2{padding-inline:28px;bottom:0}.guardrail-panel{background:var(--color-surface);border-left:1px solid var(--color-border);flex-shrink:0;align-self:stretch;width:360px;padding:24px}}@media (width>=1024px) and (width<=1279px){.guardrail-panel{width:280px;padding:20px}}.meeting-times-screen,.contacts-screen,.prefs-screen{background:var(--color-surface);flex:1 0 auto;min-height:calc(100vh - 72px)}.meeting-times-screen .save-bar-v2{background:var(--color-surface)}.meeting-length,.meeting-days{gap:10px;padding-bottom:20px}.meeting-length .block-title,.meeting-days .block-title{padding-bottom:0}.req-seg.length-seg{max-width:400px}.req-seg.length-seg label{flex-grow:1}.times-note{color:var(--color-text-2);font:400 var(--text-sm) / var(--leading-sm) var(--font-sans);margin:0;padding:0 20px}.times-note.field-error{color:var(--color-danger)}.times-days{flex-direction:column;gap:22px;padding:12px 16px 4px;display:flex}.times-day{grid-template-columns:40px minmax(0,1fr);align-items:start;gap:12px;display:grid}.times-badge{flex-direction:column;align-items:center;gap:4px;display:flex}.times-date{border-radius:var(--radius-full);background:var(--color-accent);width:40px;height:40px;color:var(--color-on-accent);font:600 var(--text-sm) / 1 var(--font-sans);place-items:center;display:grid}:root[data-theme=dark] .times-date{color:var(--color-bg)}.times-weekday{color:var(--color-text-2);font:500 var(--text-xs) / var(--leading-xs) var(--font-sans);letter-spacing:var(--tracking-caps);text-transform:uppercase}.times-ranges{flex-direction:column;gap:10px;min-width:0;display:flex}.times-range{flex-wrap:wrap;align-items:center;gap:4px;min-height:40px;display:flex}.times-pick{align-items:center;gap:6px;margin-right:6px;display:flex}.times-dash{color:var(--color-text-3)}.times-off{color:var(--color-text-3);font:400 var(--text-base) / var(--leading-base) var(--font-sans);margin-right:6px}.times-icon{border-radius:var(--radius-sm);width:32px;height:32px;color:var(--color-text-2);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:inline-grid}.times-icon:hover:not(:disabled){background:var(--color-surface-2);color:var(--color-text)}.times-icon:focus-visible{outline:2px solid var(--color-accent);outline-offset:1px}.times-icon:disabled{opacity:.4;cursor:default}.times-problem{flex-basis:100%}.times-copy{position:relative}.times-copy-pop{z-index:30;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);flex-direction:column;width:240px;padding:14px;display:flex;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 12px 32px #16161329}:root[data-theme=dark] .times-copy-pop{box-shadow:0 12px 32px #00000080}.times-copy-pop .caps-label{margin-bottom:4px}.times-copy-day{color:var(--color-text);font:400 var(--text-sm) / var(--leading-sm) var(--font-sans);cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:8px 0;display:flex}.times-copy-day input{width:18px;height:18px;accent-color:var(--color-accent)}.times-copy-pop .button{margin-top:8px}@media (width>=1024px){.meeting-length{border-top:0}.req-seg.length-seg{margin-inline:28px}.times-note{padding-inline:28px}.times-days{padding:16px 28px 4px}}.onboarding-v2{background:var(--color-bg);flex-direction:column;max-width:560px;min-height:100vh;margin:0 auto;display:flex}.onboarding-top-v2{align-items:center;gap:12px;padding:18px 20px 0;display:flex}.progress-v2{flex:1 1 0;gap:4px;margin:0;padding:0;list-style:none;display:flex}.progress-v2 li{border-radius:var(--radius-full);background:var(--color-border);flex:1 1 0;height:3px}.progress-v2 li.done{background:var(--color-accent)}.question-head{flex-direction:column;gap:10px;padding:26px 20px 18px;display:flex}.question-head p{margin:0}.question-head h1{font:600 var(--text-xl) / var(--leading-xl) var(--font-serif);letter-spacing:var(--tracking-tight);margin:0}.question-head h1:focus{outline:none}.onboarding-body{flex-direction:column;flex:1 1 0;display:flex}.onboarding-fields{flex-direction:column;gap:12px;padding:0 20px;display:flex}.onboarding-fields .ticket-note{padding:0}.onboarding-fields>p{margin:0}.choice-pills{flex-wrap:wrap;gap:8px;display:flex}.choice-pill{border:1px solid var(--color-border-strong);border-radius:var(--setup-radius-pills,var(--radius-full));background:var(--color-surface);height:38px;color:var(--color-text);font:500 var(--text-xs) / var(--leading-xs) var(--font-sans);letter-spacing:var(--tracking-caps);text-transform:uppercase;cursor:pointer;align-items:center;padding:0 14px;display:inline-flex;position:relative}.choice-pill.on{background:var(--button-bg);color:var(--button-text);background-origin:border-box;border-color:#0000}.choice-pill input{opacity:0;width:1px;height:1px;position:absolute}.choice-pill:has(input:focus-visible){outline:3px solid var(--color-accent);outline-offset:2px}.choice-pill:disabled{opacity:.45}.permission-block{border-top:1px solid var(--color-border);flex-direction:column;gap:10px;margin-top:14px;padding-top:20px;display:flex}.permission-block h2{font:600 var(--text-lg) / var(--leading-lg) var(--font-sans);letter-spacing:0;margin:0}.permission-block .ticket-note{padding:2px 0 0}.permission-help{flex-direction:column;gap:6px;display:flex}.permission-help .fine-print{white-space:pre-line;margin:0}.fine-print{color:var(--color-text-2);font:400 var(--text-xs) / 16px var(--font-sans);margin:6px 0 0}.fine-print.block{margin-top:2px;display:block}.ack-row{border-radius:var(--setup-radius-cards,var(--radius-md));background:var(--color-surface-2);font:500 var(--text-sm) / var(--leading-sm) var(--font-sans);cursor:pointer;align-items:flex-start;gap:10px;margin-top:14px;padding:14px;display:flex}.ack-row input{width:18px;height:18px;accent-color:var(--color-accent);flex-shrink:0;margin:0}.details-form{flex-direction:column;gap:20px;display:flex}.details-lede{color:var(--color-text-2);font:400 var(--text-base) / var(--leading-base) var(--font-sans);margin:-8px 0 0!important}.detail-field{flex-direction:column;gap:8px;display:flex}.detail-field input:not(.sr-only),.detail-field textarea{border:1px solid var(--color-border-strong);border-radius:var(--setup-radius-inputs,var(--radius-sm));background:var(--color-surface);width:100%;min-height:48px;color:var(--color-text);font:400 var(--text-base) / var(--leading-base) var(--font-sans);padding:12px 14px}.detail-field [aria-invalid=true]{border-color:var(--color-danger)}.onboarding-actions{flex-direction:column;gap:8px;margin-top:auto;padding:20px 20px 26px;display:flex}.onboarding-actions .button.primary.tall{font-weight:600}.onboarding-actions .button.ghost{min-height:44px;font-size:var(--text-base);color:var(--color-text-2);justify-content:center}.onboarding-foot{text-align:center;padding-top:4px;line-height:16px}.onboarding-v2 .button{border-radius:var(--setup-radius-buttons,var(--radius-md));font-family:var(--font-sans)}.onboarding-v2 .button.tall{min-height:48px;font-size:var(--text-base)}.onboarding-v2 .button.block{width:100%;margin:0}.setup-theme{--font-serif:var(--setup-font-display,"Source Serif 4", serif);--font-sans:var(--setup-font-body,"IBM Plex Sans", system-ui, sans-serif);background-color:var(--color-bg);min-height:100vh;color:var(--color-text);font-family:var(--font-sans)}:root:not([data-theme=dark]) .setup-theme:not([data-mode=dark]),.setup-theme[data-mode=light]{--color-bg:var(--setup-bg,var(--event-bg,#f9f8f6));--color-surface:var(--setup-surface,var(--event-surface,#fff));--color-text:var(--setup-text,var(--event-text,#1a1a1a));--color-accent:var(--setup-accent,var(--event-accent,#10339e));--color-accent-hover:var(--setup-accent-hover,var(--event-accent-hover,#0d2c82));--color-accent-soft:var(--setup-accent-soft,var(--event-accent-soft,#e8edfb));--color-on-accent:var(--setup-on-accent,var(--event-on-accent,#fff));--button-bg:var(--setup-button,var(--color-accent));--button-text:var(--setup-button-text,var(--color-on-accent));--brand-gradient:var(--setup-gradient,var(--event-gradient));--brand-gradient-text:var(--setup-gradient-text,var(--event-gradient-text));--brand-gradient-hover:var(--setup-gradient-hover,var(--event-gradient-hover))}:root[data-theme=dark] .setup-theme:not([data-mode=light]),.setup-theme[data-mode=dark]{--color-bg:var(--setup-dark-bg,var(--event-dark-bg,#161613));--color-text:var(--setup-dark-text,var(--event-dark-text,#f3f1ed));--button-bg:var(--setup-dark-button,var(--event-dark-button,#f3f1ed));--button-text:var(--setup-dark-button-text,var(--event-dark-button-text,#161613));--brand-gradient:var(--setup-dark-gradient,var(--event-dark-gradient));--brand-gradient-text:var(--setup-dark-gradient-text,var(--event-dark-gradient-text));--brand-gradient-hover:var(--setup-dark-gradient-hover,var(--event-dark-gradient-hover));--color-accent:var(--setup-dark-accent,var(--event-dark-accent,#7d9ae8));--color-accent-hover:var(--setup-dark-accent-hover,var(--event-dark-accent-hover,#9bb3f2));--color-accent-soft:var(--setup-dark-accent-soft,var(--event-dark-accent-soft,#1b2447))}.setup-theme.has-image{background-position:50%;background-repeat:no-repeat;background-size:cover;background-attachment:fixed}.setup-theme.has-image .onboarding-v2{background:color-mix(in srgb, var(--color-surface) 94%, transparent)}.auth-screen{background:var(--color-bg);justify-content:center;min-height:100vh;padding:72px 24px 32px;display:flex}.auth-screen.in-site{min-height:60vh;padding-top:64px}.auth-column{flex-direction:column;width:100%;max-width:400px;display:flex}.auth-brand{flex-direction:column;gap:10px;padding-bottom:56px;display:flex}.auth-brand.compact{padding-bottom:28px}.auth-caps{font:500 var(--text-xs) / var(--leading-xs) var(--font-sans);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--color-text-2);margin:0}.auth-icon{border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface);width:48px;height:48px;color:var(--color-accent);justify-content:center;align-items:center;margin-bottom:28px;display:inline-flex}.auth-icon.neutral{color:var(--color-text-2)}.auth-title{font:600 var(--text-2xl) / var(--leading-2xl) var(--font-serif);letter-spacing:var(--tracking-tight);color:var(--color-text);margin:0}.auth-caps+.auth-title{margin-top:10px}.auth-lede{font:400 var(--text-base) / var(--leading-base) var(--font-sans);color:var(--color-text-2);margin:12px 0 0}.auth-column>.notice{margin:20px 0 0}.auth-form-v2{flex-direction:column;gap:8px;padding-top:28px;display:flex}.auth-field{flex-direction:column;gap:8px;display:flex}.auth-label{font:500 var(--text-xs) / var(--leading-xs) var(--font-sans);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--color-text-2)}.auth-field input{border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface);height:48px;color:var(--color-text);font:400 var(--text-base) / var(--leading-base) var(--font-sans);padding:0 14px}.auth-field input::placeholder{color:var(--color-text-3)}.sr-only-field{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.auth-help{font:400 var(--text-sm) / var(--leading-sm) var(--font-sans);color:var(--color-text-2);margin:0}.auth-form-v2 .button,.auth-column .button{border-radius:var(--radius-md);font:500 var(--text-base) / var(--leading-base) var(--font-sans)}.auth-form-v2 .button.tall,.auth-column .button.tall{min-height:48px;margin-top:12px}.auth-column .button.block,.auth-form-v2 .button.block{justify-content:center;width:100%}.auth-or{font:500 var(--text-xs) / var(--leading-xs) var(--font-sans);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--color-text-3);align-items:center;gap:12px;margin:12px 0 0;display:flex}.auth-or:before,.auth-or:after{content:"";border-top:1px solid var(--color-border);flex:1}.auth-form-v2 .button.auth-google{margin-top:4px}.auth-actions{flex-direction:column;gap:4px;display:flex}.auth-resend{color:var(--color-text-3);font:400 var(--text-sm) / var(--leading-sm) var(--font-mono);background:0 0;border:0;align-self:flex-start;align-items:center;gap:6px;margin-top:2px;padding:0;display:inline-flex}.auth-resend:hover:not(:disabled){color:var(--color-accent)}.auth-link{color:var(--color-accent);font:500 var(--text-sm) / var(--leading-sm) var(--font-sans);align-self:flex-start;margin-top:16px}.auth-link.as-button{background:0 0;border:0;padding:0}.auth-foot{border-top:1px solid var(--color-border);font:400 var(--text-sm) / var(--leading-sm) var(--font-sans);color:var(--color-text-2);margin:40px 0 0;padding-top:32px}.code-boxes{margin-top:0;display:block;position:relative}.code-boxes input{opacity:0;caret-color:#0000;width:100%;height:100%;font-size:16px;position:absolute;inset:0}.code-cells{gap:8px;display:flex}.code-cell{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);width:44px;height:52px;color:var(--color-text);font:400 var(--text-xl) / var(--leading-xl) var(--font-mono);justify-content:center;align-items:center;display:inline-flex}.code-cell.filled{border-color:var(--color-border-strong)}.code-cell.active{border:2px solid var(--color-accent)}.code-cell.invalid{border-color:var(--color-danger)}.code-cell i{background:var(--color-accent);width:2px;height:26px}.try-box{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);margin-top:28px;padding:16px}.try-box ol{margin:14px 0 0;padding:0;list-style:none}.try-box li{border-top:1px solid var(--color-border);font:400 var(--text-sm) / 20px var(--font-sans);color:var(--color-text);gap:16px;padding:14px 0;display:flex}.try-box li:first-child{border-top:0;padding-top:0}.try-box li:last-child{padding-bottom:0}.try-num{font:400 var(--text-sm) / 20px var(--font-mono);color:var(--color-text-3);flex-shrink:0}.try-box+.button{margin-top:28px}@media (width>=1024px){.auth-screen{align-items:center;padding-top:32px}.auth-screen.in-site{align-items:flex-start}}.events-screen{max-width:560px;margin:0 auto;padding:32px 24px 48px}.events-title{font:600 var(--text-2xl) / var(--leading-2xl) var(--font-serif);letter-spacing:var(--tracking-tight);margin:0 0 20px}.event-card-v2{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);flex-direction:column;gap:6px;margin-bottom:16px;padding:18px;display:flex}.event-card-top{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.date-chip{border-radius:var(--radius-sm);background:var(--color-surface-2);font:500 var(--text-sm) / var(--leading-sm) var(--font-mono);text-transform:uppercase;padding:4px 8px}.event-card-v2 h2{font:600 var(--text-xl) / var(--leading-xl) var(--font-serif);letter-spacing:var(--tracking-tight);margin:0}.event-card-sub{color:var(--color-text-2);font:400 var(--text-base) / var(--leading-base) var(--font-sans);margin:0}.event-card-venue{color:var(--color-text-2);font:400 var(--text-sm) / var(--leading-sm) var(--font-sans);align-items:center;gap:8px;margin:10px 0 0;display:flex}.event-card-venue svg{color:var(--color-text-3)}.event-card-v2 .button.tall{border-radius:var(--radius-md);justify-content:center;min-height:44px;margin-top:16px}.past-events{margin-top:32px}.past-events h2{padding-bottom:10px}.past-events ul{border-top:1px solid var(--color-border);margin:0;padding:0;list-style:none}.past-events a{border-bottom:1px solid var(--color-border);color:var(--color-text-3);align-items:center;gap:16px;padding:16px 0;display:flex}.past-date{width:64px;font:400 var(--text-xs) / var(--leading-xs) var(--font-mono);text-transform:uppercase;flex-shrink:0}.past-text{flex-direction:column;flex:1 1 0;min-width:0;display:flex}.past-name{color:var(--color-text-2);font:500 var(--text-base) / var(--leading-base) var(--font-sans)}.past-sub{font:400 var(--text-sm) / var(--leading-sm) var(--font-sans)}.events-empty h2{font:600 var(--text-xl) / var(--leading-xl) var(--font-serif);margin:0 0 8px}.events-empty p{color:var(--color-text-2);margin:0}.admin-shell{background:var(--color-bg);min-height:100vh;position:relative}.admin-sidebar{background:var(--color-surface);border-bottom:1px solid var(--color-border);flex-direction:column;display:flex}.admin-brand{border-bottom:1px solid var(--color-border);flex-direction:column;gap:6px;padding:18px 64px 14px 20px;display:flex}.admin-event{font:600 var(--text-lg) / var(--leading-lg) var(--font-serif);letter-spacing:var(--tracking-tight);color:var(--color-text)}.admin-nav{scrollbar-width:none;gap:2px;padding:8px 12px;display:flex;position:relative;overflow-x:auto}.admin-nav::-webkit-scrollbar{display:none}.admin-nav-item{border-radius:var(--radius-md);height:36px;color:var(--color-text-2);font:400 14px / 18px var(--font-sans);white-space:nowrap;flex-shrink:0;align-items:center;gap:10px;padding:0 10px;display:flex}.admin-nav-icon{flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;display:inline-flex}.admin-nav-item[aria-current=page],.admin-nav-item.is-current{background:var(--color-accent-soft);color:var(--color-accent);font-weight:500}.admin-nav-item:not(.is-future):hover{background:var(--color-surface-2)}.admin-nav-item.is-future{color:var(--color-text-3);cursor:default}.admin-nav-item .nav-soon{display:none}.admin-foot{display:contents}.admin-foot-text{display:none}.admin-shell .theme-button{top:26px;right:16px}.admin-main{min-width:0}.admin-top{background:var(--color-surface);border-bottom:1px solid var(--color-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;min-height:56px;padding:10px 20px;display:flex}.admin-top-lead{flex-wrap:wrap;align-items:center;gap:10px 16px;min-width:0;display:flex}.admin-top h1{font:600 var(--text-lg) / var(--leading-lg) var(--font-serif);letter-spacing:var(--tracking-tight);margin:0}.admin-top-meta{font:400 var(--text-sm) / var(--leading-sm) var(--font-mono);color:var(--color-text-3)}.admin-top-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.admin-section-tabs{flex-shrink:0;padding-inline:6px}.admin-shell .button{border-radius:var(--radius-md);min-height:32px;font:500 var(--text-sm) / 16px var(--font-sans);gap:7px;padding:0 14px}.admin-shell .button.secondary{background:var(--color-surface);border:1px solid var(--color-border-strong);color:var(--color-text)}.admin-shell .button.ghost{color:var(--color-text-2)}.admin-shell .button.outline-danger{border:1px solid var(--color-danger);color:var(--color-danger);background:0 0}.sync-status{color:var(--color-text-3);font:400 var(--text-sm) / var(--leading-sm) var(--font-sans)}.af-control{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.af-badge{border-radius:var(--radius-full);background:var(--color-accent-soft);height:18px;color:var(--color-accent);font:500 10px / 1 var(--font-sans);letter-spacing:.02em;vertical-align:1px;align-items:center;margin-left:6px;padding:0 6px;display:inline-flex}.af-notices{flex-direction:column;gap:8px;display:flex}.af-notices:empty{display:none}.af-notices .notice,.af-notices .notice p{margin:0}.af-guard{border:1px solid var(--color-warning);border-radius:var(--radius-md);background:var(--color-warning-soft);color:var(--color-text);font:400 var(--text-sm) / var(--leading-sm) var(--font-sans);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.af-guard p{flex:280px;margin:0}.af-result{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);font:400 var(--text-sm) / var(--leading-sm) var(--font-sans);padding:10px 14px}.af-result-line{color:var(--color-text);font-family:var(--font-mono);font-size:var(--text-xs);align-items:center;gap:6px;margin:0;display:flex}.af-result-line svg{color:var(--color-success);flex-shrink:0}.af-skipped{margin-top:8px}.af-skipped summary{color:var(--color-text-2);cursor:pointer;align-items:center;gap:4px;list-style:none;display:inline-flex}.af-skipped summary::-webkit-details-marker{display:none}.af-skipped[open] summary svg{transform:rotate(90deg)}.af-skipped ul{margin:8px 0 0;padding:0;list-style:none}.af-skipped li{border-top:1px solid var(--color-border);flex-wrap:wrap;justify-content:space-between;gap:4px 12px;padding:6px 0;display:flex}.af-skipped-reason{color:var(--color-text-3)}.af-hint{color:var(--color-text-2);font:400 var(--text-sm) / var(--leading-sm) var(--font-sans);align-items:flex-start;gap:6px;margin:0;display:flex}.af-hint svg{flex-shrink:0;margin-top:3px}.af-form{flex-direction:column;gap:12px;display:flex}.af-form p{margin:0}.af-form input[type=url]{font-family:var(--font-mono);font-size:var(--text-sm)}.af-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;padding-top:4px;display:flex}.af-choice{border:0;flex-direction:column;gap:8px;margin:0;padding:0;display:flex}.af-choice legend{padding-bottom:6px}.af-option{border:1px solid var(--color-border);border-radius:var(--radius-md);cursor:pointer;align-items:flex-start;gap:10px;padding:12px;display:flex}.af-option:has(input:checked){border-color:var(--color-accent);background:var(--color-accent-soft)}.af-option input{accent-color:var(--color-accent);margin-top:3px}.af-option>span{flex-direction:column;gap:2px;display:flex}.af-option-title{color:var(--color-text);font:500 var(--text-base) / var(--leading-base) var(--font-sans)}.af-locked-note{border-radius:var(--radius-md);background:var(--color-surface-2);color:var(--color-text-2);font:400 var(--text-sm) / var(--leading-sm) var(--font-sans);align-items:flex-start;gap:8px;padding:10px 12px;display:flex}.af-locked-note p{margin:0}.af-locked-note svg{flex-shrink:0;margin-top:3px}.af-lock{color:var(--color-text-3);flex-shrink:0;display:inline-flex}.af-pair{flex-direction:column;gap:10px;min-width:0;display:flex}.af-pair+.af-pair{border-top:1px solid var(--color-border);padding-top:12px}.af-pair-head{justify-content:space-between;align-items:center;gap:8px;min-height:32px;display:flex}.af-pair-title{color:var(--color-text);font:500 var(--text-base) / var(--leading-base) var(--font-sans)}.af-pair .field-error{color:var(--color-danger)}.named-hint{margin:4px 0 0}.af-links{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.af-link-row{border-bottom:1px solid var(--color-border);align-items:flex-start;gap:10px;padding:12px 0;display:flex}.af-link-row:first-child{padding-top:0}.af-link-body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.af-link-name{color:var(--color-text);font:500 var(--text-base) / var(--leading-base) var(--font-sans)}.af-link-url{font-family:var(--font-mono);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.af-link-error{color:var(--color-danger)}.af-link-actions{flex-shrink:0;gap:4px;display:flex}.af-link-actions .af-link-remove{color:var(--color-danger)}.af-actions>p{text-align:right;flex-basis:100%}.filter-chip.is-locked{cursor:default}.filter-chip.is-locked svg{opacity:.75}.edit-field :is(input,select,textarea):disabled,.chip-input.is-disabled{background:var(--color-surface-2);color:var(--color-text-2);cursor:default}.named-row input[readonly]{background:var(--color-surface-2);color:var(--color-text-2)}.manage-scroll{scrollbar-width:thin;max-height:320px;margin-inline:-8px;padding-inline:8px;position:relative;overflow-y:auto}.named-row.has-seats{flex-wrap:wrap}.named-confirm{margin-top:8px}.category-picks .filter-chip{white-space:normal;text-align:left}.category-picks .filter-chip:disabled{opacity:.5;cursor:not-allowed}.category-picks .chip-dot{flex-shrink:0;width:8px;height:8px}.named-row.has-seats .grow{flex:120px}.seat-toggle{color:var(--color-text-2);font:400 var(--text-sm) / var(--leading-sm) var(--font-sans);flex:1 0 100%;order:5;align-items:center;gap:6px;display:inline-flex}.named-row .seat-toggle input.switch{background:var(--color-border-strong);border:0;border-radius:12px;width:40px;padding:0}.named-row .seat-toggle input.switch:checked{background:var(--color-accent)}@media (width>=1024px){.admin-grid.agenda-lookups{grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.dialog.sheet.af-dialog{width:min(560px,100vw - 64px);max-width:none}}.agenda-admin-main{container-type:inline-size}.admin-grid.agenda-lookups{grid-template-columns:minmax(0,1fr)}@container (width>=640px){.admin-grid.agenda-lookups{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (width>=1240px){.admin-grid.agenda-lookups{grid-template-columns:repeat(4,minmax(0,1fr))}}.import-tabs{border-radius:var(--radius-md);background:var(--color-surface-2);align-self:flex-start;gap:2px;padding:2px;display:inline-flex}.import-tabs button{border-radius:calc(var(--radius-md) - 2px);min-width:64px;height:30px;color:var(--color-text-2);font:500 var(--text-sm) / 1 var(--font-sans);cursor:pointer;background:0 0;border:0;padding:0 12px}.import-tabs button[aria-selected=true]{background:var(--color-surface);color:var(--color-text);box-shadow:0 1px 2px #1616131f}.snap-desk .import-tabs{margin:20px 28px 0}.snap-desk .import-preview{padding:0 28px 20px}.dialog.sheet .snap-note-lead p{margin:0 0 8px}.import-inline{flex-direction:column;gap:12px;display:flex}.import-inline p{margin:0 0 6px}.template-button{align-self:flex-start}.import-preview{flex-direction:column;gap:8px;display:flex}.import-preview p{margin:0}.import-preview-table{max-height:280px;overflow:auto}.import-preview-table table{font-size:var(--text-xs)}.import-preview-table tr.has-issues td{background:var(--color-danger-soft)}.admin-body{flex-direction:column;gap:16px;padding:20px 16px 28px;display:flex}.admin-lede{color:var(--color-text-2);font:400 var(--text-sm) / var(--leading-sm) var(--font-sans);margin:0}.admin-empty{border:1px dashed var(--color-border-strong);border-radius:var(--radius-md);padding:32px 20px}.admin-empty h2{font:600 var(--text-lg) / var(--leading-lg) var(--font-serif);margin:0 0 6px}.admin-empty p{color:var(--color-text-2);margin:0}@media (width>=1024px){.admin-shell{display:flex}.admin-sidebar{border-bottom:0;border-right:1px solid var(--color-border);flex-shrink:0;width:240px;height:100vh;position:sticky;top:0}.admin-brand{padding:20px 20px 18px}.admin-nav{flex-direction:column;flex:1 1 0;padding:12px 12px 0;overflow:visible}.admin-nav-label{text-overflow:ellipsis;flex:1 1 0;min-width:0;overflow:hidden}.admin-nav-item .nav-soon{display:inline}.admin-foot{border-top:1px solid var(--color-border);align-items:center;gap:10px;padding:14px 20px;display:flex;position:relative}.admin-foot-text{flex:1 1 0;min-width:0;display:block}.admin-shell .theme-button{background:0 0;position:relative;top:auto;right:auto}.admin-main{--admin-tabs-h:calc(var(--leading-base) + 25px);flex-direction:column;flex:1 1 0;display:flex}.admin-top{z-index:5;flex-wrap:nowrap;height:56px;padding:0 32px;position:sticky;top:0}.admin-top-lead{flex-wrap:nowrap;align-items:center}.admin-section-tabs{z-index:5;height:var(--admin-tabs-h);padding-inline:18px;position:sticky;top:56px}.admin-top:has(+.admin-section-tabs){z-index:6}.admin-section-tabs~.ad-split .ad-drawer{top:calc(56px + var(--admin-tabs-h));height:calc(100vh - 56px - var(--admin-tabs-h))}.admin-body{padding:24px 32px 28px}}.admin-table{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);position:relative;overflow-x:auto}.admin-table table{border-collapse:collapse;width:100%;font:400 var(--text-sm) / var(--leading-sm) var(--font-sans);margin:0}.admin-table th{background:var(--color-surface-2);border-bottom:1px solid var(--color-border);height:36px;color:var(--color-text-3);font:500 var(--text-xs) / var(--leading-xs) var(--font-sans);letter-spacing:var(--tracking-caps);text-transform:uppercase;text-align:left;white-space:nowrap;padding:0 16px}.admin-table td{border-bottom:1px solid var(--color-border);height:52px;color:var(--color-text);vertical-align:middle;padding:8px 16px}.admin-table tbody tr:last-child td{border-bottom:0}.admin-table .num{text-align:right}.admin-table .dim,.dim{color:var(--color-text-2)}.mono-cell{font-family:var(--font-mono)}.admin-table tr.is-selected td{background:var(--color-accent-soft)}.admin-table tr.is-clickable{cursor:pointer}.admin-table tr.is-clickable:hover td{background:var(--color-surface-2)}.admin-table tr.is-clickable.is-selected:hover td{background:var(--color-accent-soft)}.admin-thead,.admin-tr{border-bottom:1px solid var(--color-border);align-items:center;gap:16px;padding:0 20px;display:flex}.admin-thead{background:var(--color-surface-2);height:40px;color:var(--color-text-3);font:500 var(--text-xs) / var(--leading-xs) var(--font-sans);letter-spacing:var(--tracking-caps);text-transform:uppercase}.admin-tr{flex-wrap:wrap;padding-block:14px}.admin-tr:last-child{border-bottom:0}.col-grow{flex:240px;min-width:0}.col-date{flex:0 0 170px}.col-status{flex:0 0 100px}.col-open{flex:none;gap:8px;display:flex}@media (width>=1024px){.col-open{flex-basis:300px;justify-content:flex-end}}.event-cell{align-items:center;gap:16px;display:flex}.event-tile{border-radius:var(--radius-md);background:var(--color-accent);width:44px;height:44px;color:var(--color-on-accent);font:600 var(--text-base) / 1 var(--font-serif);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.event-cell-text{flex-direction:column;min-width:0;display:flex}.event-cell-name{font:600 var(--text-lg) / var(--leading-lg) var(--font-serif);letter-spacing:var(--tracking-tight)}.event-cell-sub{color:var(--color-text-2);font:400 var(--text-sm) / var(--leading-sm) var(--font-mono)}.status-pill,.tier-pill{border-radius:var(--radius-full);background:var(--color-surface-2);height:20px;color:var(--color-text-2);font:500 var(--text-xs) / var(--leading-xs) var(--font-sans);white-space:nowrap;align-items:center;padding:0 9px;display:inline-flex}.col-status .status-pill{letter-spacing:var(--tracking-caps);text-transform:uppercase}.status-pill.ok{background:var(--color-success-soft);color:var(--color-success)}.status-pill.bad{background:var(--color-danger-soft);color:var(--color-danger)}.tier-pill.top{background:var(--color-text);color:var(--color-surface)}.tier-pill.mid{background:var(--color-accent-soft);color:var(--color-accent)}.tier-pill.low{border:1px solid var(--color-border-strong);background:0 0}.admin-pager{color:var(--color-text-2);font-size:var(--text-sm);justify-content:space-between;align-items:center;display:flex}.agenda-admin-screen{flex-direction:column;flex:1 0 auto;display:flex}.agenda-admin{flex:1 0 auto;display:flex}.agenda-admin-main{flex-direction:column;flex:1 1 0;gap:16px;min-width:0;padding:20px 16px 28px;display:flex}.agenda-admin-main>*{flex-shrink:0}@media (width<=600px){.agenda-admin-screen :is(.admin-top-actions,.af-control,.af-connect,.sync-status){flex:100%}.agenda-admin-screen :is(.af-control,.admin-top-actions)>.button:not(.af-connect){flex:1 1 0}.agenda-admin-screen .af-control .ad-menu-button{border:1px solid var(--color-border-strong)}}@media (width>=1024px){.agenda-admin-main{padding:20px 24px 28px}}.session-title-cell{font-weight:500;display:block}.session-sub-cell{color:var(--color-text-3);font-size:var(--text-xs);line-height:var(--leading-xs);display:block}.track-chip{border:1px solid var(--color-border);border-radius:var(--radius-full);background:var(--color-surface-2);height:22px;color:var(--color-text-2);font:500 var(--text-xs) / var(--leading-xs) var(--font-sans);white-space:nowrap;align-items:center;padding:0 8px;display:inline-flex}.mini-avatars{display:inline-flex}.mini-avatars>span[aria-hidden]{border:2px solid var(--color-surface);border-radius:var(--radius-full);background:var(--color-surface-2);width:24px;height:24px;color:var(--color-text-2);font:600 9px / 1 var(--font-sans);justify-content:center;align-items:center;margin-left:-4px;display:inline-flex}.mini-avatars>span[aria-hidden]:first-child{margin-left:0}.edit-panel{background:var(--color-surface);border-left:1px solid var(--color-border);flex-direction:column;flex-shrink:0;width:400px;height:calc(100vh - 56px);display:flex;position:sticky;top:56px;overflow-y:auto}.edit-head{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:flex-start;gap:12px;padding:20px 20px 16px;display:flex}.edit-head h2{font:600 var(--text-lg) / var(--leading-lg) var(--font-serif);letter-spacing:var(--tracking-tight);margin:4px 0 0}.edit-form{flex-direction:column;flex:1 1 0;display:flex}.edit-fields{flex-direction:column;flex:1 1 0;gap:16px;padding:20px;display:flex}.dialog .edit-fields{padding:4px 0 16px}.edit-field{border:0;flex-direction:column;gap:6px;min-width:0;margin:0;padding:0;display:flex}.edit-field input,.edit-field select,.edit-field textarea,.chip-input{border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface);width:100%;min-height:36px;color:var(--color-text);font:400 var(--text-base) / var(--leading-base) var(--font-sans);padding:6px 12px}.edit-field .mono-input{font-family:var(--font-mono)}.edit-pair{grid-template-columns:1fr 1fr;gap:12px;display:grid}.tz-field,.tz-control{position:relative}.edit-field .tz-control .tz-input,.edit-field .tz-control .tz-input:focus-visible{padding-right:96px}.tz-adorn{color:var(--color-text-3);font:400 var(--text-sm) / var(--leading-sm) var(--font-mono);pointer-events:none;align-items:center;gap:8px;display:flex;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.tz-list{z-index:2;overscroll-behavior:contain;border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface);max-height:248px;margin:0;padding:4px;list-style:none;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto;box-shadow:0 12px 32px #16161329}.tz-option,.tz-empty{border-radius:var(--radius-sm);font:400 var(--text-sm) / var(--leading-sm) var(--font-sans);justify-content:space-between;gap:12px;padding:8px 10px;display:flex}.tz-option{color:var(--color-text);cursor:pointer}.tz-option[data-active]{background:var(--color-surface-2)}.tz-option[aria-selected=true]{color:var(--color-accent);font-weight:600}.tz-offset{color:var(--color-text-3);font-family:var(--font-mono);flex-shrink:0;font-weight:400}.tz-empty{color:var(--color-text-3)}.chip-input{flex-wrap:wrap;align-items:center;gap:6px;padding:6px 8px;display:flex}.chip-input input{min-width:80px;min-height:28px;font-size:var(--text-sm);background:0 0;border:0;flex:100px;padding:0 4px}.chip-input:focus-within{outline:3px solid var(--color-accent);outline-offset:2px}.chip-input input:focus-visible{outline:none}.speaker-chip{border-radius:var(--radius-sm);background:var(--color-surface-2);font:400 var(--text-sm) / var(--leading-sm) var(--font-sans);align-items:center;gap:6px;padding:3px 6px 3px 8px;display:inline-flex}.speaker-chip button{color:var(--color-text-3);background:0 0;border:0;padding:2px;display:inline-flex}.visible-to legend{padding-bottom:6px}.visible-to .check-row{font-size:var(--text-base);line-height:var(--leading-base);height:30px}.edit-foot{border-top:1px solid var(--color-border);background:var(--color-surface);align-items:center;gap:10px;padding:16px 20px;display:flex;position:sticky;bottom:0}.edit-foot>:last-child:not(:first-child){margin-left:auto}.dialog .edit-foot{padding-inline:0}.admin-shell .admin-grid{margin:0}.admin-shell .side-card{border-radius:var(--radius-md)}.snapshot-card{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface)}.state-pill.inline{height:22px;font-size:var(--text-xs);padding:0 8px;display:inline-flex}@media (width<=1023px){.admin-shell .admin-grid{grid-template-columns:1fr}}.dialog.import-modal{border-radius:var(--radius-lg);flex-direction:column;width:min(640px,100vw - 32px);max-width:none;max-height:92vh;padding:0;display:flex;overflow:hidden}.import-head{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:flex-start;gap:16px;padding:24px 24px 18px;display:flex}.import-head h2{font:600 var(--text-xl) / var(--leading-xl) var(--font-serif);letter-spacing:var(--tracking-tight);margin:0}.import-head h2:focus{outline:none}.dialog.import-modal p{font-size:var(--text-sm);margin:0}.dialog.import-modal .import-sub{color:var(--color-text-2);font:400 var(--text-sm) / var(--leading-sm) var(--font-mono);margin-top:4px}.step-pills{flex-wrap:wrap;align-items:center;gap:8px;margin:14px 0 0;padding:0;list-style:none;display:flex}.step-pills li{border:1px solid var(--color-border);border-radius:var(--radius-full);height:24px;color:var(--color-text-3);font:500 var(--text-xs) / var(--leading-xs) var(--font-sans);letter-spacing:var(--tracking-caps);text-transform:uppercase;align-items:center;padding:0 10px;display:inline-flex}.step-pills li.done{background:var(--color-success-soft);color:var(--color-success);border-color:#0000}.step-pills li.active{border-color:var(--color-accent);background:var(--color-accent);color:var(--color-on-accent)}.import-body{flex-direction:column;flex:auto;gap:16px;min-height:0;padding:24px;display:flex;overflow-y:auto}.import-body>h2{font:600 var(--text-xl) / var(--leading-xl) var(--font-serif);margin:0}.drop-zone{border:1px dashed var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-bg);color:var(--color-accent);text-align:center;cursor:pointer;flex-direction:column;align-items:center;gap:10px;padding:40px 20px;display:flex}.drop-zone:focus-within{outline:3px solid var(--color-accent);outline-offset:2px}.drop-zone.busy{opacity:.6}.drop-main{color:var(--color-text);font:400 var(--text-base) / var(--leading-base) var(--font-sans)}.drop-link{color:var(--color-accent);font-weight:500}.drop-sub{color:var(--color-text-3);font-size:var(--text-sm)}.dialog.import-modal .import-hint{color:var(--color-text-2)}.values-card{border:1px solid var(--color-border);border-radius:var(--radius-md);overflow:hidden}.values-head{border-bottom:1px solid var(--color-border);padding:14px 16px}.values-head h3{font:600 var(--text-base) / var(--leading-base) var(--font-sans);margin:0}.dialog.import-modal .values-head p{color:var(--color-text-2);margin-top:2px}.values-table{border-collapse:collapse;width:100%;margin:0}.values-table th{background:var(--color-surface-2);color:var(--color-text-3);font:500 var(--text-xs) / var(--leading-xs) var(--font-sans);letter-spacing:var(--tracking-caps);text-transform:uppercase;text-align:left;border-bottom:1px solid var(--color-border);padding:8px 14px}.values-table td{border-bottom:1px solid var(--color-border);font-size:var(--text-sm);padding:10px 14px}.values-table tr:last-child td{border-bottom:0}.values-table .num{text-align:right;font-family:var(--font-mono)}.admin-select{border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface);width:100%;min-width:150px;height:34px;color:var(--color-text);font:400 var(--text-sm) / var(--leading-sm) var(--font-sans);padding:0 10px}.admin-select[aria-invalid=true]{border-color:var(--color-warning)}.dialog.import-modal .import-note{border-radius:var(--radius-md);background:var(--color-warning-soft);color:var(--color-warning);padding:12px 14px}.stat-tiles{border:1px solid var(--color-border);border-radius:var(--radius-md);grid-template-columns:repeat(auto-fit,minmax(96px,1fr));margin:0;display:grid;overflow:hidden}.stat-tiles>div{border-left:1px solid var(--color-border);flex-direction:column-reverse;gap:4px;padding:16px;display:flex}.stat-tiles>div:first-child{border-left:0}.stat-tiles dd{font:500 var(--text-xl) / var(--leading-xl) var(--font-mono);margin:0}.stat-tiles dd.ok{color:var(--color-success)}.stat-tiles dd.bad{color:var(--color-danger)}.stat-tiles dt{color:var(--color-text-3);font:500 var(--text-xs) / var(--leading-xs) var(--font-sans);letter-spacing:var(--tracking-caps);text-transform:uppercase}.attention{border:1px solid var(--color-border);border-radius:var(--radius-md);overflow:hidden}.attention-head{background:var(--color-surface-2);border-bottom:1px solid var(--color-border);font-size:var(--text-sm);color:var(--color-text-3);justify-content:space-between;align-items:center;padding:10px 14px;display:flex}.attention-head h3{color:var(--color-text);font:500 var(--text-sm) / var(--leading-sm) var(--font-sans);margin:0}.attention ul{margin:0;padding:0;list-style:none}.attention li{border-top:1px solid var(--color-border);font-size:var(--text-sm);gap:16px;padding:10px 14px;display:flex}.attention li:first-child{border-top:0}.attention li .mono-cell{width:72px;color:var(--color-text-2);flex-shrink:0}.import-check{font:500 var(--text-base) / var(--leading-base) var(--font-sans);cursor:pointer;align-items:flex-start;gap:10px;display:flex}.import-check input{width:18px;height:18px;accent-color:var(--color-accent);flex-shrink:0;margin:2px 0 0}.import-check-hint{color:var(--color-text-2);font:400 var(--text-sm) / var(--leading-sm) var(--font-sans);display:block}.import-foot{background:var(--color-bg);border-top:1px solid var(--color-border);align-items:center;gap:10px;padding:16px 24px;display:flex}.import-foot-status{color:var(--color-text-2);font:400 var(--text-sm) / var(--leading-sm) var(--font-sans);flex:1 1 0;align-items:center;gap:8px;display:inline-flex}.import-foot-status svg{color:var(--color-success)}.import-modal .button{border-radius:var(--radius-md);min-height:36px;font:500 var(--text-sm) / 18px var(--font-sans);padding:0 16px}.import-modal .button.secondary{background:var(--color-surface);border:1px solid var(--color-border-strong);color:var(--color-text)}@media (width<=600px){.dialog.import-modal{border-radius:var(--radius-lg) var(--radius-lg) 0 0;width:100%;top:auto;bottom:0}.import-head,.import-body{padding-inline:16px}.import-foot{flex-wrap:wrap;padding-inline:16px}}.landing-v2{background:var(--color-bg);--landing-pad:max(20px, calc((100vw - var(--container-content)) / 2))}.landing-caps{color:var(--color-text-2);font:500 var(--text-xs) / var(--leading-xs) var(--font-sans);letter-spacing:var(--tracking-caps);text-transform:uppercase;margin:0}.landing-caps.dim{color:var(--color-text-3)}.landing-bar{padding:20px var(--landing-pad);border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:16px;display:flex}.landing-brand{flex-direction:column;gap:2px;display:flex}.landing-nav{align-items:center;gap:16px;display:flex}.landing-quiet{color:var(--color-text-2);font:500 var(--text-sm) / var(--leading-sm) var(--font-sans)}.landing-v2 .button{border-radius:var(--radius-md);font:500 var(--text-base) / var(--leading-base) var(--font-sans)}.landing-signin{min-height:34px;font-size:var(--text-sm)!important;line-height:var(--leading-sm)!important;padding:0 16px!important}.landing-hero{padding:32px var(--landing-pad) 40px;flex-direction:column;gap:32px;display:flex}.landing-copy{flex-direction:column;min-width:0;display:flex}.landing-copy h1{font:600 38px / 42px var(--font-serif);letter-spacing:var(--tracking-tight);margin:14px 0 12px}.landing-lede{max-width:480px;color:var(--color-text-2);font:400 var(--text-base) / var(--leading-base) var(--font-sans);margin:0 0 24px}.landing-signin-form{flex-direction:column;gap:8px;display:flex}.landing-signin-form input{border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface);height:44px;color:var(--color-text);font:400 var(--text-base) / var(--leading-base) var(--font-sans);padding:0 14px}.landing-signin-form .button{white-space:nowrap;justify-content:center;min-height:44px;padding:0 20px}.landing-signin-form.signed-in{margin-bottom:32px}.landing-help{color:var(--color-text-2);font:400 var(--text-sm) / var(--leading-sm) var(--font-sans);margin:10px 0 32px}.landing-help.before-google{margin-bottom:0}.landing-google{flex-direction:column;gap:8px;margin-bottom:32px;display:flex}.landing-google .button.auth-google{justify-content:center;min-height:44px;margin-top:4px;padding:0 20px}.landing-google .notice{margin:4px 0 0}.landing-facts{border-top:1px solid var(--color-border);gap:24px;max-width:540px;padding-top:24px;display:flex}.landing-facts>div{color:var(--color-text-2);font:400 var(--text-sm) / var(--leading-sm) var(--font-sans);flex-direction:column;flex:1 1 0;gap:4px;display:flex}.landing-facts>div.narrow-fact{flex:0 0 150px}.landing-facts>i{background:var(--color-border);width:1px}.phone-mock{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);flex-direction:column;display:flex;overflow:hidden}.phone-head{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:14px;padding:12px 16px;display:flex}.phone-title{font:500 var(--text-sm) / var(--leading-sm) var(--font-sans);color:var(--color-text)}.phone-days{gap:8px;display:flex}.phone-days>*{border:1px solid var(--color-border);border-radius:var(--radius-full);height:26px;color:var(--color-text-2);font:500 var(--text-xs) / var(--leading-xs) var(--font-sans);letter-spacing:var(--tracking-caps);text-transform:uppercase;align-items:center;padding:0 12px;display:inline-flex}.phone-days b{border-color:var(--color-accent);background:var(--color-accent);color:var(--color-on-accent)}.phone-row{border-bottom:1px solid var(--color-border);gap:12px;padding:14px 20px;display:flex}.phone-row:last-child{border-bottom:0}.phone-row.mine{background:var(--color-accent-soft)}.phone-time{width:44px;color:var(--color-text-2);font:400 var(--text-sm) / var(--leading-sm) var(--font-mono);text-align:right;flex-shrink:0}.phone-row.mine .phone-time{color:var(--color-accent)}.phone-text{flex-direction:column;gap:4px;min-width:0;display:flex}.phone-row-title{color:var(--color-text);font:500 var(--text-sm) / var(--leading-sm) var(--font-sans)}.phone-row-sub{color:var(--color-text-2);font:400 var(--text-xs) / var(--leading-xs) var(--font-sans);align-items:center;gap:6px;display:flex}.phone-row-sub i{border-radius:var(--radius-full);background:var(--color-live);width:6px;height:6px}.phone-mock .phone-row:nth-child(n+6){display:none}.landing-features{padding:40px var(--landing-pad) 48px;border-top:1px solid var(--color-border);flex-direction:column;gap:32px;display:flex}.landing-features article{color:var(--color-accent);flex-direction:column;gap:14px;display:flex}.landing-features h2{color:var(--color-text);font:600 var(--text-lg) / var(--leading-lg) var(--font-sans);letter-spacing:0;flex-wrap:wrap;align-items:center;gap:8px;margin:0;display:flex}.landing-features p{color:var(--color-text-2);font:400 var(--text-base) / 24px var(--font-sans);margin:0}.soon-tag{border:1px solid var(--color-border-strong);border-radius:var(--radius-full);color:var(--color-text-2);font:500 var(--text-xs) / var(--leading-xs) var(--font-sans);letter-spacing:var(--tracking-caps);text-transform:uppercase;padding:2px 8px}.landing-steps{padding:40px var(--landing-pad) 48px;background:var(--color-surface-2);border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);flex-direction:column;gap:24px;display:flex}.steps-intro{flex-direction:column;gap:12px;display:flex}.steps-intro h2{font:600 var(--text-xl) / var(--leading-xl) var(--font-serif);letter-spacing:var(--tracking-tight);margin:0}.landing-steps ol{flex-direction:column;gap:0;margin:0;padding:0;list-style:none;display:flex}.landing-steps li{border-top:1px solid var(--color-border-strong);grid-template-columns:30px 1fr;gap:4px 16px;padding:16px 0 20px;display:grid}.step-num{color:var(--color-text-2);font:400 var(--text-sm) / var(--leading-sm) var(--font-mono);grid-row:span 2}.landing-steps h3{font:600 var(--text-base) / var(--leading-base) var(--font-sans);margin:0}.landing-steps p{color:var(--color-text-2);font:400 var(--text-sm) / 20px var(--font-sans);margin:0}.landing-footer{padding:40px var(--landing-pad) 40px;color:#a3a29c;background:#161613;flex-direction:column;gap:32px;display:flex}.landing-footer-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.landing-footer-top>div{flex-direction:column;gap:8px;display:flex}.landing-footer-links{align-items:center;gap:28px;display:flex}.landing-footer-link{color:#a3a29c;font:400 var(--text-sm) / var(--leading-sm) var(--font-sans)}.landing-footer-bottom{color:#8e8d87;font:500 var(--text-xs) / var(--leading-xs) var(--font-sans);letter-spacing:var(--tracking-caps);text-transform:uppercase;border-top:1px solid #2e2e29;flex-wrap:wrap;justify-content:space-between;gap:8px 24px;padding-top:24px;display:flex}@media (width>=768px){.landing-brand{flex-direction:row;align-items:baseline;gap:14px}.landing-signin-form{flex-direction:row;align-items:center}.landing-signin-form input{flex:0 264px;min-width:0}.landing-google{max-width:360px}.landing-features{flex-direction:row;gap:64px;padding-top:72px;padding-bottom:104px}.landing-features article{flex:1 1 0}.landing-steps{flex-direction:row;gap:80px;padding-top:80px;padding-bottom:80px}.steps-intro{flex:0 0 280px}.steps-intro h2{font-size:var(--text-2xl);line-height:var(--leading-2xl)}.landing-steps ol{flex-direction:row;flex:1 1 0;gap:48px}.landing-steps li{flex-direction:column;flex:1 1 0;gap:12px;padding-top:8px;display:flex}.landing-steps h3{font-size:var(--text-lg);line-height:var(--leading-lg)}.landing-steps p{font-size:var(--text-base);line-height:24px}.landing-footer{gap:40px;padding-top:64px;padding-bottom:48px}}@media (width>=1024px){.landing-hero{flex-direction:row;justify-content:space-between;align-items:flex-start;gap:80px;padding-top:88px;padding-bottom:96px}.landing-copy{flex:0 560px;padding-top:40px}.landing-copy h1{font-size:var(--text-3xl);line-height:var(--leading-3xl);margin:24px 0 20px}.landing-lede{font-size:var(--text-lg);margin-bottom:36px;line-height:28px}.landing-help,.landing-signin-form.signed-in,.landing-google{margin-bottom:56px}.phone-mock{border-color:var(--color-border-strong);border-radius:32px;flex:0 0 300px;height:620px}.phone-head{flex-direction:column;align-items:flex-start;padding:44px 20px 14px}.phone-title{font:600 var(--text-xl) / var(--leading-xl) var(--font-serif);letter-spacing:var(--tracking-tight)}.phone-mock .phone-row:nth-child(n+6){display:flex}}.dialog.sheet p{font-size:var(--text-sm);line-height:var(--leading-sm);margin:0}.dialog.sheet p.caps-label{font-size:var(--text-xs);line-height:var(--leading-xs);color:var(--color-text-3)}.dialog.sheet .scope-note{margin:16px 16px 0}.dialog.sheet .export-text p{color:var(--color-text-3)}.toast-region{inset-inline:0;bottom:calc(84px + env(safe-area-inset-bottom));z-index:60;pointer-events:none;flex-direction:column;align-items:center;gap:10px;padding-inline:20px;display:flex;position:fixed}@media (width>=1024px){.toast-region{bottom:24px;left:240px}}.toast{pointer-events:auto;border-radius:var(--radius-md);width:min(100%,350px);font-family:var(--font-sans);border:1px solid #0000;align-items:center;gap:10px;padding:12px 14px;display:flex;box-shadow:0 6px 20px #00000014}.toast-icon{flex-shrink:0;display:flex}.toast-text{font-size:var(--text-base);font-weight:500;line-height:var(--leading-base);flex:1;margin:0}.toast.neutral{background:var(--color-text);color:var(--color-bg)}.toast.success{background:var(--color-success-soft);color:#14532d;border-color:#c7e5d4}.toast.success .toast-icon{color:var(--color-success)}.toast.warning{background:var(--color-warning-soft);color:#6b4700;border-color:#efdca8}.toast.warning .toast-icon{color:var(--color-warning)}.toast-action{min-height:44px;color:inherit;font:inherit;font-size:var(--text-sm);font-weight:500;line-height:var(--leading-sm);cursor:pointer;background:0 0;border:0;flex-shrink:0;margin:-12px -8px;padding:0 8px}.toast-action:focus-visible{outline-offset:2px;outline:2px solid}[data-theme=dark] .toast.success{border-color:color-mix(in oklab, var(--color-success) 35%, transparent);color:var(--color-success)}[data-theme=dark] .toast.warning{border-color:color-mix(in oklab, var(--color-warning) 35%, transparent);color:var(--color-warning)}.nav-badge{border-radius:var(--radius-full);background:var(--color-accent);min-width:18px;height:18px;color:var(--color-on-accent);font-family:var(--font-mono);font-size:var(--text-xs);font-weight:500;line-height:var(--leading-xs);justify-content:center;align-items:center;padding-inline:5px;display:inline-flex}.nav-item{position:relative}.nav-item .nav-badge{min-width:16px;height:16px;padding-inline:4px;font-size:10px;position:absolute;top:-4px;left:calc(50% + 4px)}@media (width>=1024px){.nav-item .nav-badge{min-width:20px;height:18px;font-size:var(--text-xs);padding-inline:6px;position:static}}.day-meta-mono{font-family:var(--font-mono);color:var(--color-text-2)}.day-row.is-meeting .day-title .status-dot{margin-left:7px}.preview-group{margin:28px 0 8px}.p2-avatar{width:var(--avatar-size,40px);height:var(--avatar-size,40px);border-radius:var(--radius-full);border:1px solid var(--color-border);background:var(--color-surface-2);color:var(--color-text-2);font:600 var(--avatar-font,13px) / 1 var(--font-sans);object-fit:cover;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}@media (width<=1023.98px){.msg-inbox:not(.is-messages){flex-direction:column;min-height:calc(100dvh - 72px);display:flex}.msg-inbox:not(.is-messages) .mtg-list{flex:auto}}.people-screen{min-height:100%}.people-top{padding-inline:20px}.people-top .caps-label{color:var(--color-text-2)}.people-plain{font:400 var(--text-base) / var(--leading-base) var(--font-sans);color:var(--color-text-2);margin:0;padding:24px 20px}.people-body{background:var(--color-surface);border-top:1px solid var(--color-border);flex-direction:column;flex:auto;display:flex}.people-list-head{justify-content:space-between;align-items:baseline;gap:12px;padding:18px 20px 10px;display:flex}.people-list-head h2,.people-room-head h2{font:600 var(--text-lg) / var(--leading-lg) var(--font-sans);letter-spacing:0;color:var(--color-text);margin:0}.people-list-head .caps-label{color:var(--color-text-3);white-space:nowrap}.people-rows,.people-grid,.people-compact{margin:0;padding:0;list-style:none}.people-rows>li{border-top:1px solid var(--color-border)}.people-row{color:inherit;align-items:flex-start;gap:12px;padding:14px 20px;text-decoration:none;display:flex}.people-row:hover .people-name,.people-compact-row:hover .people-compact-name{text-underline-offset:3px;text-decoration:underline}.people-row:focus-visible,.people-compact-row:focus-visible{outline:2px solid var(--color-accent);outline-offset:-2px}.people-avatar.p2-avatar{border-color:#0000}.people-row-main{flex-direction:column;flex:1 1 0;gap:3px;min-width:0;display:flex}.people-name{font:600 var(--text-base) / 20px var(--font-sans);color:var(--color-text);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.people-caps{font:500 var(--text-xs) / var(--leading-xs) var(--font-sans);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--color-text-2);white-space:nowrap;text-overflow:ellipsis;margin:0;overflow:hidden}.people-why{font:400 var(--text-sm) / var(--leading-sm) var(--font-sans);color:var(--color-text);padding-top:3px}.people-chips{flex-wrap:wrap;gap:6px;padding-top:7px;display:flex}.people-chip{border-radius:var(--radius-sm);background:var(--color-surface-2);font:500 var(--text-xs) / var(--leading-xs) var(--font-sans);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--color-text-2);padding:3px 7px}.people-status{flex-shrink:0;justify-content:flex-end;width:72px;padding-top:3px;display:flex}.people-status.wide{width:80px;padding-top:0}.people-status-text{font:500 var(--text-xs) / var(--leading-xs) var(--font-sans);letter-spacing:var(--tracking-caps);text-transform:uppercase;text-align:right}.people-status-text.accent{color:var(--color-accent)}.people-status-text.success{color:var(--color-success)}.people-status-text.warning{color:var(--color-warning)}.people-status-text.muted{color:var(--color-text-2)}.people-empty{border-top:1px solid var(--color-border);font:400 var(--text-sm) / var(--leading-sm) var(--font-sans);color:var(--color-text-2);margin:0;padding:14px 20px 20px}.people-screen .loading-line{padding:14px 20px}.people-search-bar{padding:0 20px 16px}.people-everyone{border-top:1px solid var(--color-border)}.people-search{border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface);height:40px;color:var(--color-text-3);align-items:center;gap:8px;padding-inline:12px;display:flex}.people-search.large{gap:10px;height:44px;padding-inline:14px}.people-search svg{flex-shrink:0}.people-search input{min-width:0;height:100%;font:400 var(--text-base) / var(--leading-base) var(--font-sans);color:var(--color-text);background:0 0;border:0;outline:0;flex:1 1 0;padding:0}.people-search input::placeholder{color:var(--color-text-3)}.people-search:focus-within{outline:2px solid var(--color-accent);outline-offset:1px}@media (width>=1024px){.people-top{padding-inline:28px}.people-top .button.secondary{min-height:32px;font-weight:500}.people-desk{flex:auto;min-height:100vh;display:flex}.people-desk-main{flex-direction:column;flex:1 1 0;min-width:0;display:flex}.people-search-bar{padding:22px 28px 18px}.people-list-panel{background:var(--color-surface);border-top:1px solid var(--color-border);flex:auto}.people-list-panel .people-list-head{padding:16px 28px 8px}.people-grid{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:28px;padding:0 28px 20px;display:grid}.people-grid>li:nth-child(n+3){border-top:1px solid var(--color-border)}.people-grid .people-row{padding-inline:0}.people-list-panel .people-empty,.people-list-panel .loading-line{padding-inline:28px}.people-list-panel .people-empty{border-top:0}.people-room{background:var(--color-surface);border-left:1px solid var(--color-border);flex-direction:column;flex-shrink:0;width:360px;display:flex}.people-room-head{border-bottom:1px solid var(--color-border);flex-shrink:0;align-items:center;height:56px;padding-inline:24px;display:flex}.people-compact{padding-top:8px}.people-compact-row{border-bottom:1px solid var(--color-border);color:inherit;align-items:center;gap:12px;padding:12px 24px;text-decoration:none;display:flex}.people-compact-main{flex-direction:column;flex:1 1 0;gap:1px;min-width:0;display:flex}.people-compact-name{font:600 var(--text-sm) / var(--leading-sm) var(--font-sans);color:var(--color-text)}.people-room-foot.caps-label{color:var(--color-text-3);padding:16px 24px}.people-room .loading-line{padding:16px 24px}}.people-restricted-head{background:var(--color-surface);border-bottom:1px solid var(--color-border);flex-direction:column;gap:6px;padding:22px 20px;display:flex}.people-restricted-head h1{font:600 var(--text-2xl) / var(--leading-2xl) var(--font-serif);letter-spacing:var(--tracking-tight);color:var(--color-text);margin:0}.people-restricted-head p{font:400 var(--text-base) / var(--leading-base) var(--font-sans);color:var(--color-text-2);margin:0}.people-restricted-body{flex-direction:column;gap:16px;padding:28px 20px;display:flex}.people-lock-card{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);flex-direction:column;gap:14px;padding:22px 20px;display:flex}.people-lock-icon{border-radius:var(--radius-full);background:var(--color-surface-2);width:40px;height:40px;color:var(--color-text-2);justify-content:center;align-items:center;display:flex}.people-lock-text{flex-direction:column;gap:6px;display:flex}.people-lock-text h2{font:600 var(--text-lg) / var(--leading-lg) var(--font-sans);letter-spacing:0;color:var(--color-text);margin:0}.people-lock-text p{font:400 var(--text-base) / var(--leading-base) var(--font-sans);color:var(--color-text-2);margin:0}.app-shell .people-lock-button.button{min-height:44px;font-size:var(--text-base);justify-content:center;line-height:18px}.people-pass{font:400 var(--text-sm) / var(--leading-sm) var(--font-sans);color:var(--color-text-2);align-items:center;gap:8px;margin:0;padding-inline:4px;display:flex}.people-pass-pill{border:1px solid var(--color-border-strong);border-radius:var(--radius-full);font:500 var(--text-xs) / var(--leading-xs) var(--font-sans);letter-spacing:var(--tracking-caps);text-transform:uppercase;padding:2px 8px}@media (width>=1024px){.people-restricted-head{flex-direction:row;align-items:baseline;gap:12px;height:56px;padding:12px 28px 0}.people-restricted-head h1{font-size:var(--text-xl);line-height:var(--leading-xl)}.people-restricted-head p{font-size:var(--text-sm);line-height:var(--leading-sm)}.people-restricted-body{width:100%;max-width:560px;padding:28px}}.person-screen{background:var(--color-surface);flex-direction:column;min-height:calc(100vh - 72px);display:flex}.person-nav{justify-content:space-between;align-items:center;gap:12px;padding:14px 20px;display:flex}.person-back{border-radius:var(--radius-sm);font:400 var(--text-base) / var(--leading-base) var(--font-sans);color:var(--color-text);align-items:center;gap:6px;margin-left:-4px;padding:2px 4px;text-decoration:none;display:inline-flex}.person-back:hover{text-underline-offset:3px;text-decoration:underline}.person-sector{font:500 var(--text-xs) / var(--leading-xs) var(--font-sans);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--color-text-2);text-align:right}.person-identity{align-items:center;gap:14px;padding:4px 20px 22px;display:flex}.person-identity .p2-avatar.people-avatar{font-size:var(--text-lg)}.person-identity-text{flex-direction:column;gap:4px;min-width:0;display:flex}.person-identity h1{font:600 var(--text-xl) / var(--leading-xl) var(--font-serif);letter-spacing:var(--tracking-tight);color:var(--color-text);margin:0}.person-identity .people-caps{white-space:normal}.person-fields{border-top:1px solid var(--color-border);flex-direction:column;display:flex}.person-field{border-bottom:1px solid var(--color-border);flex-direction:column;gap:5px;padding:16px 20px;display:flex}.person-field h2,.person-pair h2{font:500 var(--text-xs) / var(--leading-xs) var(--font-sans);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--color-text-2);margin:0}.person-field p{font:400 var(--text-base) / var(--leading-base) var(--font-sans);color:var(--color-text);margin:0}.person-field.why{background:var(--color-accent-soft)}.person-field.why h2{color:var(--color-accent)}.person-chips{flex-wrap:wrap;gap:6px;margin:3px 0 0;padding:0;list-style:none;display:flex}.person-chips li{border-radius:var(--radius-sm);background:var(--color-surface-2);font:500 var(--text-xs) / var(--leading-xs) var(--font-sans);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--color-text);padding:4px 8px}.person-pair{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;display:flex}.person-pair span{font:500 var(--text-sm) / var(--leading-sm) var(--font-mono);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--color-text);flex-shrink:0}.person-links{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.person-links a{font:400 var(--text-base) / var(--leading-base) var(--font-sans);color:var(--color-accent);overflow-wrap:anywhere}.person-cta{background:var(--color-bg);flex-direction:column;flex:auto;gap:12px;padding:20px 20px 28px;display:flex}.person-cta-head{flex-direction:column;gap:3px;display:flex}.person-cta-head h2{font:600 var(--text-lg) / var(--leading-lg) var(--font-sans);letter-spacing:0;color:var(--color-text);margin:0}.person-cta-head p,.person-cta-note{font:400 var(--text-sm) / var(--leading-sm) var(--font-sans);color:var(--color-text-2);margin:0}.person-slot-caption{font:500 var(--text-xs) / var(--leading-xs) var(--font-sans);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--color-text-3);margin:0}.person-more{font:500 var(--text-sm) / var(--leading-sm) var(--font-sans);color:var(--color-accent);flex-shrink:0;text-decoration:none}.person-more:hover{text-underline-offset:3px;text-decoration:underline}.person-actions{flex-direction:column;gap:8px;padding-top:6px;display:flex}.person-actions .notice{margin:0}.app-shell .person-actions .button.tall{font-weight:600;line-height:18px}.app-shell .person-actions .button.ghost.tall{font-weight:500}.app-shell .person-actions .button.ghost.person-cancel{color:var(--color-danger)}.person-strip{border-radius:var(--radius-md);font:500 var(--text-sm) / var(--leading-sm) var(--font-mono);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:10px;padding:14px 16px;text-decoration:none;display:flex}.person-strip i{border-radius:var(--radius-full);background:currentColor;flex-shrink:0;width:8px;height:8px}.person-strip:hover span:not(.sr-only){text-underline-offset:3px;text-decoration:underline}.person-strip.success{background:var(--color-success-soft);color:var(--color-success);letter-spacing:0}.person-strip.warning{background:var(--color-warning-soft);color:var(--color-warning)}.person-strip.accent{background:var(--color-accent-soft);color:var(--color-accent)}.person-strip.muted{background:var(--color-surface-2);color:var(--color-text-2)}.person-locked{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-2);font:400 var(--text-sm) / var(--leading-sm) var(--font-sans);color:var(--color-text-2);gap:10px;margin:0;padding:14px 16px;display:flex}.person-locked svg{flex-shrink:0}.person-unavailable{flex-direction:column;gap:6px;padding:8px 20px 28px;display:flex}.person-unavailable h1{font:600 var(--text-xl) / var(--leading-xl) var(--font-serif);letter-spacing:var(--tracking-tight);margin:0}.person-unavailable p{font:400 var(--text-base) / var(--leading-base) var(--font-sans);color:var(--color-text-2);margin:0}.person-screen .loading-line{padding:8px 20px}@media (width>=1024px){.person-screen{border-inline:1px solid var(--color-border);width:100%;max-width:640px;min-height:100vh;margin:0 auto}.person-nav{padding-top:16px}}.dtp{flex-direction:column;gap:6px;display:flex;position:relative}.dtp.lg{gap:10px}.dtp-field{border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface);width:100%;min-width:0;height:40px;color:var(--color-text);font:400 var(--text-base) / 18px var(--font-sans);text-align:left;cursor:pointer;align-items:center;gap:10px;padding:0 12px;display:flex}.dtp.lg .dtp-field{border-radius:var(--radius-md);height:48px}.dtp-field:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.dtp-field[aria-expanded=true]{border-color:var(--color-accent)}.dtp-field[data-invalid=true]{border-color:var(--color-danger)}.dtp-field:disabled{cursor:default;opacity:.6}.dtp-field-icon,.dtp-field-chevron{color:var(--color-text-2);flex-shrink:0}.dtp-field-value{white-space:nowrap;text-overflow:ellipsis;flex:auto;min-width:0;overflow:hidden}.dtp-field-value.placeholder{color:var(--color-text-3)}.dtp-mono{font-family:var(--font-mono)}.dtp-pop{z-index:30;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);width:100%;max-width:340px;color:var(--color-text);padding:14px;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 12px 32px #16161329}:root[data-theme=dark] .dtp-pop{box-shadow:0 12px 32px #00000080}.dtp-head{align-items:center;gap:4px;margin-bottom:8px;display:flex}.dtp-month{font:600 var(--text-base) / var(--leading-base) var(--font-sans);flex:auto;padding-left:4px}.dtp-icon-btn{border-radius:var(--radius-sm);width:32px;height:32px;color:var(--color-text-2);cursor:pointer;background:0 0;border:0;place-items:center;display:inline-grid}.dtp-icon-btn:hover{background:var(--color-surface-2);color:var(--color-text)}.dtp-flip{transform:rotate(180deg)}.dtp-grid{border-collapse:collapse;table-layout:fixed;width:100%}.dtp-grid th,.dtp-grid td{background:0 0;border:0}.dtp-grid th{font:500 var(--text-xs) / var(--leading-xs) var(--font-sans);letter-spacing:0;text-transform:none;color:var(--color-text-3);text-align:center;padding:0 0 6px}.dtp-grid td{padding:1px}.dtp-day{border-radius:var(--radius-md);width:100%;height:36px;color:var(--color-text);font:500 var(--text-sm) / 1 var(--font-sans);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.dtp-day.outside{color:var(--color-text-3);font-weight:400}.dtp-day[aria-disabled=true]{color:var(--color-text-3);opacity:.55;cursor:default;font-weight:400}.dtp-day.today{background:var(--color-surface-2)}.dtp-day:hover:not([aria-disabled=true]):not(.picked){background:var(--color-accent-soft);color:var(--color-accent)}.dtp-day.picked{background:var(--color-accent);color:var(--color-on-accent);opacity:1;font-weight:600}:root[data-theme=dark] .dtp-day.picked{color:var(--color-bg)}.dtp-day:focus-visible,.dtp-icon-btn:focus-visible,.dtp-clear:focus-visible{outline:2px solid var(--color-accent);outline-offset:1px}.dtp-foot{border-top:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:12px;margin-top:10px;padding-top:12px;display:flex}.dtp-foot-time{align-items:center;gap:10px;display:flex}.dtp-clear{color:var(--color-text-2);font:500 var(--text-sm) / var(--leading-sm) var(--font-sans);cursor:pointer;background:0 0;border:0}.tsel{flex-shrink:0;position:relative}.tsel-field{border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface);width:80px;height:40px;color:var(--color-text);font:400 var(--text-base) / 18px var(--font-mono);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;padding:0 12px;display:flex}.tsel-field:hover{border-color:var(--color-text-3)}.tsel-field:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.tsel-field[aria-expanded=true]{border-color:var(--color-accent)}.tsel-field[aria-invalid=true]{border-color:var(--color-danger)}.tsel-field[aria-disabled=true]{border-color:var(--color-border);color:var(--color-text-3);cursor:default}.tsel-list{z-index:30;overscroll-behavior:contain;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);width:112px;max-height:208px;margin:0;padding:4px;list-style:none;position:absolute;top:calc(100% + 4px);left:0;overflow-y:auto;box-shadow:0 12px 32px #16161329}:root[data-theme=dark] .tsel-list{box-shadow:0 12px 32px #00000080}.tsel-list.above{top:auto;bottom:calc(100% + 4px)}.tsel-option{border-radius:var(--radius-sm);color:var(--color-text);font:400 var(--text-base) / 20px var(--font-mono);cursor:pointer;padding:10px 12px}.tsel-option[data-active]{background:var(--color-accent-soft)}.tsel-option[aria-selected=true]{color:var(--color-accent);font-weight:600}.slot-picker .slot-problem{font:400 var(--text-sm) / var(--leading-sm) var(--font-sans);color:var(--color-danger);margin:8px 0 0}.slot-picker .slot-length{font:400 var(--text-sm) / var(--leading-sm) var(--font-sans);color:var(--color-text-2);margin:8px 0 0}.slot-problem .text-button{white-space:nowrap;text-underline-offset:3px;cursor:pointer;text-decoration:underline}.person-cta>.person-more{align-self:flex-start}.zone-field{flex-direction:column;gap:6px;display:flex}.zone-field.sheet{gap:10px}.zone-select{border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background-color:var(--color-surface);width:100%;min-width:0;height:40px;color:var(--color-text);font:400 var(--text-base) / 18px var(--font-sans);padding:0 12px}.zone-field.sheet .zone-select{border-radius:var(--radius-md);height:48px}.zone-select:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.custom-place{flex-direction:column;gap:12px;display:flex}.custom-place-field{flex-direction:column;gap:6px;display:flex}.custom-place.sheet .custom-place-field{gap:10px}.custom-place-input{border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface);width:100%;min-width:0;height:40px;color:var(--color-text);font:400 var(--text-base) / 18px var(--font-sans);padding:0 12px}.custom-place.sheet .custom-place-input{border-radius:var(--radius-md);height:48px}.custom-place-input::placeholder{color:var(--color-text-3)}.custom-place-input:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.custom-place-input[aria-invalid=true]{border-color:var(--color-danger)}.custom-place-error,.custom-place-note{font:400 var(--text-sm) / var(--leading-sm) var(--font-sans);margin:0}.custom-place-field .custom-place-error{color:var(--color-danger)}.custom-place-note{color:var(--color-text-2)}.place-link{white-space:nowrap;text-overflow:ellipsis;max-width:100%;font:400 var(--text-sm) / var(--leading-sm) var(--font-sans);color:var(--color-accent);display:block;overflow:hidden}.place-link:hover{text-underline-offset:3px;text-decoration:underline}.dialog.sheet:has(.req){padding-bottom:0}.dialog.sheet:has(.req) .sheet-head{border-bottom:1px solid var(--color-border);align-items:center;padding:4px 20px 16px}.dialog.sheet:has(.req) .sheet-head .icon-button{background:var(--color-surface-2)}.dialog.sheet:has(.req) .sheet-body{padding:0}.req{flex-direction:column;display:flex}.req p{margin:0}.req-who{border-bottom:1px solid var(--color-border);align-items:center;gap:12px;padding:16px 20px;display:flex}.dialog.sheet .req-name{font:600 var(--text-base) / var(--leading-base) var(--font-sans);color:var(--color-text)}.dialog.sheet .req-line{font:400 var(--text-sm) / var(--leading-sm) var(--font-sans);color:var(--color-text-2);margin-top:2px}.req-section{border-bottom:1px solid var(--color-border);flex-direction:column;gap:12px;padding:20px 20px 22px;display:flex}.req-note{border-bottom:0;gap:10px;padding-bottom:24px}.dialog.sheet .req-label{font:500 var(--text-xs) / var(--leading-xs) var(--font-sans);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--color-text-2);margin:0}.dialog.sheet .req-none{font:400 var(--text-sm) / var(--leading-sm) var(--font-sans);color:var(--color-text-2)}.req-note-head{justify-content:space-between;align-items:baseline;display:flex}.req-count{font:400 var(--text-xs) / var(--leading-xs) var(--font-mono);color:var(--color-text-3)}.req textarea{border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface);width:100%;height:92px;font:400 var(--text-base) / var(--leading-base) var(--font-sans);color:var(--color-text);resize:vertical;padding:12px 14px}.req textarea::placeholder{color:var(--color-text-3)}.req textarea:focus-visible{outline:2px solid var(--color-accent);outline-offset:1px}.req-foot{border-top:1px solid var(--color-border);background:var(--color-surface);flex-direction:column;gap:10px;padding:16px 20px 28px;display:flex;position:sticky;bottom:0}.req-error .notice{margin:0}.dialog.sheet .req-hint{font:400 var(--text-sm) / var(--leading-sm) var(--font-sans);color:var(--color-text-2);text-align:center;order:2}.dialog.sheet .button.req-send{order:1;justify-content:center;width:100%;font-weight:600}@media (width>=601px){.dialog.sheet:has(.req){border:1px solid var(--color-border);width:min(560px,100vw - 32px);padding-top:0}.dialog.sheet:has(.req) .sheet-head{padding:20px 24px}.req-who{padding:18px 24px}.req-section{padding-inline:24px}.req-note{padding-top:20px}.req-foot{background:var(--color-bg);flex-flow:wrap;align-items:center;gap:16px;padding:16px 24px}.req-error{flex-basis:100%}.dialog.sheet .req-hint{text-align:left;flex:1 1 0;order:1}.dialog.sheet .button.req-send{order:2;width:148px;min-height:44px}}.mtg-pane{flex-direction:column;flex:auto;min-width:0;display:flex}.mtg-head{border-bottom:1px solid var(--color-border);flex-direction:column;display:flex}.mtg-status{font:400 var(--text-sm) / var(--leading-sm) var(--font-sans);color:var(--color-text-2);margin:0;padding:0 20px 14px}.mtg-tabs{scrollbar-width:none;align-items:flex-end;gap:20px;padding-inline:20px;display:flex;overflow-x:auto}.mtg-tabs::-webkit-scrollbar{display:none}.mtg-tab{font:400 var(--text-base) / var(--leading-base) var(--font-sans);color:var(--color-text-2);white-space:nowrap;border-bottom:2px solid #0000;flex-shrink:0;align-items:center;gap:6px;padding:0 1px 11px;display:inline-flex}.mtg-tab:hover{color:var(--color-text)}.mtg-tab[aria-current=page]{border-bottom-color:var(--color-accent);color:var(--color-accent);font-weight:600}.mtg-tab:focus-visible{outline-offset:-2px}.mtg-count{border-radius:var(--radius-full);background:var(--color-surface-2);min-width:20px;height:18px;color:var(--color-text-2);font:500 var(--text-xs) / var(--leading-xs) var(--font-mono);justify-content:center;align-items:center;padding-inline:6px;display:inline-flex}.mtg-tab[aria-current=page] .mtg-count{background:var(--color-accent);color:var(--color-on-accent)}:root[data-theme=dark] .mtg-tab[aria-current=page] .mtg-count{color:var(--color-bg)}.mtg-list{background:var(--color-surface);flex:auto}.mtg-list-rows,.mtg-compact-list{margin:0;padding:0;list-style:none}.mtg-plain{flex-direction:column;gap:4px;padding:28px 20px;display:flex}.mtg-plain .notice{margin:0}.mtg-empty-title{font:600 var(--text-base) / var(--leading-base) var(--font-sans);color:var(--color-text);margin:0}.mtg-empty-body{font:400 var(--text-sm) / var(--leading-sm) var(--font-sans);color:var(--color-text-2);margin:0}.mtg-empty-body a{color:var(--color-accent);font-weight:500}.mtg-row{border-bottom:1px solid var(--color-border);flex-direction:column;gap:12px;padding:18px 20px 16px;display:flex;position:relative}.mtg-person{align-items:center;gap:12px;min-width:0;display:flex}.mtg-person-text{flex-direction:column;flex:1 1 0;gap:2px;min-width:0;display:flex}.mtg-name{font:600 var(--text-base) / var(--leading-base) var(--font-sans);color:var(--color-text)}.mtg-row-link:after{content:"";position:absolute;inset:0}.mtg-row-link:focus-visible{outline:none}.mtg-row-link:focus-visible:after{outline:3px solid var(--color-accent);outline-offset:-3px}.mtg-role{font:400 var(--text-sm) / var(--leading-sm) var(--font-sans);color:var(--color-text-2)}.mtg-when{flex-wrap:wrap;align-items:center;gap:0 8px;margin:0;display:flex}.mtg-time{font:500 var(--text-sm) / var(--leading-sm) var(--font-mono);color:var(--color-text);white-space:nowrap}.mtg-dot{border-radius:var(--radius-full);background:var(--color-border-strong);flex-shrink:0;width:3px;height:3px}.mtg-place{font:400 var(--text-sm) / var(--leading-sm) var(--font-sans);color:var(--color-text-2);align-items:center;gap:8px;display:inline-flex}.mtg-organiser{font:500 var(--text-sm) / var(--leading-sm) var(--font-sans);color:var(--color-accent);margin:0;display:block}.mtg-note{font:400 var(--text-sm) / var(--leading-sm) var(--font-sans);color:var(--color-text-2);white-space:pre-line;overflow-wrap:anywhere;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.mtg-actions,.mtg-status-row{z-index:1;align-items:center;padding-top:2px;display:flex;position:relative}.mtg-actions{gap:8px}.mtg-status-row{gap:10px}.mtg-row .notice{z-index:1;margin:0;position:relative}.app-shell .button.mtg-btn{width:84px;height:34px;min-height:34px;padding:0;font-weight:600}.mtg-text-btn{border-radius:var(--radius-md);height:34px;font:500 var(--text-sm) / var(--leading-sm) var(--font-sans);color:var(--color-text-2);background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;padding:0 10px;text-decoration:none;display:inline-flex}.mtg-text-btn:hover{background:var(--color-surface-2)}.mtg-text-btn.accent{color:var(--color-accent)}.mtg-text-btn.danger{color:var(--color-danger)}.mtg-text-btn.large{height:44px;font-size:var(--text-base);line-height:var(--leading-base);padding:0 14px}.mtg-status-row .mtg-meta{flex:1 1 0}.mtg-meta{min-width:0;font:400 var(--text-sm) / var(--leading-sm) var(--font-sans);color:var(--color-text-2)}.mtg-pill{border-radius:var(--radius-full);height:26px;font:500 var(--text-sm) / var(--leading-sm) var(--font-sans);white-space:nowrap;flex-shrink:0;align-items:center;gap:6px;padding-inline:10px;display:inline-flex}.mtg-pill i{border-radius:var(--radius-full);background:currentColor;flex-shrink:0;width:6px;height:6px}.mtg-pill.pending{background:var(--color-warning-soft);color:var(--color-warning)}.mtg-pill.confirmed{background:var(--color-success-soft);color:var(--color-success);padding-left:8px}.mtg-pill.declined{background:var(--color-danger-soft);color:var(--color-danger)}.mtg-pill.past{border:1px solid var(--color-border);color:var(--color-text-2);font-weight:400}.mtg-row.is-past .mtg-avatar,.mtg-compact.is-past .mtg-avatar{color:var(--color-text-3)}.mtg-row.is-past .mtg-name{color:var(--color-text-2)}.mtg-row.is-past .mtg-role,.mtg-row.is-past .mtg-place,.mtg-row.is-past .mtg-note,.mtg-row.is-past .mtg-status-row .mtg-meta{color:var(--color-text-3)}.mtg-row.is-past .mtg-time{color:var(--color-text-2);font-weight:400}.dialog.sheet:has(.mtg-sheet) .sheet-head{padding:10px 20px 16px}.dialog.sheet:has(.mtg-sheet) .sheet-heading{gap:3px}.dialog.sheet:has(.mtg-sheet) .sheet-body{padding:0 20px}.mtg-sheet{flex-direction:column;gap:12px;display:flex}.mtg-sheet .notice{margin:0}.mtg-sheet-label{font:500 var(--text-xs) / var(--leading-xs) var(--font-sans);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--color-text-2);margin:0}.mtg-reasons{flex-direction:column;gap:10px;padding-top:2px;display:flex}.mtg-chips{flex-wrap:wrap;gap:8px;display:flex}.mtg-chip{border:1px solid var(--color-border);border-radius:var(--radius-full);height:34px;font:400 var(--text-sm) / var(--leading-sm) var(--font-sans);color:var(--color-text-2);background:0 0;align-items:center;padding-inline:14px;display:inline-flex}.mtg-chip:hover{border-color:var(--color-border-strong)}.mtg-chip[aria-pressed=true]{border-color:var(--color-text);background:var(--color-text);color:var(--color-surface);font-weight:500}.mtg-sheet-foot{flex-direction:column;gap:8px;padding:10px 0 18px;display:flex}.dialog.sheet .button.mtg-solid-danger{background:var(--color-danger);border-color:var(--color-danger);color:#fff;font-weight:600}.dialog.sheet .button.mtg-solid-danger:hover:not(:disabled){background:color-mix(in oklab, var(--color-danger) 88%, black)}:root[data-theme=dark] .dialog.sheet .button.mtg-solid-danger{color:var(--color-bg)}.dialog.sheet .button.tall{font-weight:600}.dialog.sheet .button.ghost.mtg-keep{min-height:44px;font-weight:500}.mtg-sheet-note{text-align:center;font:400 var(--text-sm) / var(--leading-sm) var(--font-sans);color:var(--color-text-2);margin:0}.mtg-propose{flex-direction:column;gap:12px;display:flex}.mtg-slots{flex-direction:column;gap:12px;padding-bottom:2px;display:flex}.mtg-day-tabs{border-bottom:1px solid var(--color-border);align-items:center;gap:24px;display:flex}.mtg-day-tab{font:400 var(--text-base) / var(--leading-base) var(--font-sans);color:var(--color-text-2);background:0 0;border:0;border-bottom:2px solid #0000;padding:0 2px 10px}.mtg-day-tab[aria-selected=true]{border-bottom-color:var(--color-accent);color:var(--color-accent);font-weight:600}.mtg-propose-time{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.mtg-slots-empty{font:400 var(--text-sm) / var(--leading-sm) var(--font-sans);color:var(--color-text-2);margin:0;padding:12px 0}.mtg-note-field{flex-direction:column;gap:8px;display:flex}.mtg-note-field textarea{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);width:100%;min-height:60px;color:var(--color-text);font:400 var(--text-sm) / var(--leading-sm) var(--font-sans);resize:vertical;padding:10px 12px}.mtg-note-field textarea::placeholder{color:var(--color-text-3)}.mtg-detail{background:var(--color-bg);min-height:calc(100vh - 72px)}.mtg-back{align-items:center;padding:16px 20px;display:flex}.mtg-back-link{font:400 var(--text-base) / var(--leading-base) var(--font-sans);color:var(--color-text);align-items:center;gap:6px;display:inline-flex}.mtg-detail-head{flex-direction:column;align-items:flex-start;gap:10px;padding:0 20px 22px;display:flex}.mtg-head-pill{border-radius:var(--radius-full);font:600 var(--text-xs) / var(--leading-xs) var(--font-sans);letter-spacing:var(--tracking-caps);text-transform:uppercase;align-items:center;gap:7px;padding:5px 12px;display:inline-flex}.mtg-head-pill i{border-radius:var(--radius-full);background:currentColor;width:7px;height:7px}.mtg-head-pill.confirmed{background:var(--color-success-soft);color:var(--color-success)}.mtg-head-pill.pending{background:var(--color-warning-soft);color:var(--color-warning)}.mtg-head-pill.declined{background:var(--color-danger-soft);color:var(--color-danger)}.mtg-head-pill.past{background:var(--color-surface-2);color:var(--color-text-2)}.mtg-detail-title{font:600 var(--text-xl) / var(--leading-xl) var(--font-serif);letter-spacing:var(--tracking-tight);color:var(--color-text);margin:0}.mtg-detail-when{font:500 var(--text-sm) / var(--leading-sm) var(--font-mono);color:var(--color-text-2);margin:0}.mtg-destination{background:var(--color-surface);border-block:1px solid var(--color-border);flex-direction:column;gap:14px;padding:20px;display:flex}.mtg-destination-row{align-items:flex-start;gap:12px;display:flex}.mtg-pin{color:var(--color-accent);margin-top:6px}.mtg-destination-text{flex-direction:column;flex:1 1 0;gap:3px;min-width:0;display:flex}.mtg-destination-title{font:600 var(--text-xl) / var(--leading-xl) var(--font-serif);letter-spacing:var(--tracking-tight);color:var(--color-text);margin:0}.mtg-destination-sub{font:400 var(--text-sm) / var(--leading-sm) var(--font-sans);color:var(--color-text-2);margin:0}.mtg-counterpart{background:var(--color-surface);border-bottom:1px solid var(--color-border);align-items:center;gap:12px;padding:16px 20px;display:flex}.mtg-detail-head+.mtg-counterpart{border-top:1px solid var(--color-border)}.mtg-cp-avatar{border-color:var(--color-border-strong);font-size:var(--text-sm)}.mtg-cp-text{flex-direction:column;flex:1 1 0;gap:3px;min-width:0;display:flex}.mtg-cp-name{font:600 var(--text-base) / 20px var(--font-sans);color:var(--color-text);margin:0}.mtg-cp-caps{font:500 var(--text-xs) / var(--leading-xs) var(--font-sans);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--color-text-2);margin:0}.mtg-cp-view{width:72px;font:500 var(--text-xs) / var(--leading-xs) var(--font-sans);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--color-accent);flex-shrink:0;justify-content:flex-end;display:flex}.mtg-detail-note{font:400 var(--text-sm) / var(--leading-sm) var(--font-sans);color:var(--color-text-2);white-space:pre-line;overflow-wrap:anywhere;margin:0;padding:16px 20px 0}.mtg-detail-note-label{font:500 var(--text-xs) / var(--leading-xs) var(--font-sans);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--color-text-2);margin:0;padding:16px 20px 0}.mtg-detail-note-block .mtg-detail-note{padding-top:4px}.mtg-detail-head .mtg-organiser{margin-top:4px}.mtg-context{font:400 var(--text-sm) / var(--leading-sm) var(--font-sans);color:var(--color-text-2);align-items:center;gap:8px;margin:0;padding:16px 20px;display:flex}.mtg-context svg{color:var(--color-text-3)}.mtg-detail{flex-direction:column;display:flex}.mtg-detail-actions{flex-direction:column;gap:8px;margin-top:auto;padding:12px 20px 28px;display:flex}.mtg-detail-actions .notice{margin:0}.app-shell .mtg-detail-actions .button.tall{font-weight:600}.mtg-wide-text{border-radius:var(--radius-md);height:44px;font:500 var(--text-base) / 18px var(--font-sans);color:var(--color-text-2);background:0 0;border:0;justify-content:center;align-items:center;display:flex}.mtg-wide-text:hover{background:var(--color-surface-2)}.mtg-wide-text.danger{color:var(--color-danger)}.mtg-wide-text.accent{color:var(--color-accent)}.mtg-detail-helper{text-align:center;font:400 var(--text-sm) / var(--leading-sm) var(--font-sans);color:var(--color-text-2);margin:0}.mtg-quiet-link{font:400 var(--text-sm) / var(--leading-sm) var(--font-sans);color:var(--color-text-3);text-underline-offset:3px;background:0 0;border:0;align-self:center;margin-top:4px;padding:4px 6px;text-decoration:underline}.mtg-quiet-link:hover{color:var(--color-text-2)}.mtg-gone{flex-direction:column;align-items:flex-start;gap:6px;padding:12px 20px;display:flex}.mtg-back-inline{font:500 var(--text-sm) / var(--leading-sm) var(--font-sans);color:var(--color-accent);margin-top:6px}@media (width>=1024px){.mtg-head{background:var(--color-surface);flex-direction:row-reverse;justify-content:space-between;align-items:center;gap:24px;padding-inline:32px}.mtg-status{text-align:right;padding:0}.mtg-tabs{gap:24px;padding-inline:0}.mtg-tab{padding-top:12px}.mtg-split{flex:auto;min-height:calc(100vh - 104px);display:flex}.mtg-split-list{background:var(--color-surface);border-right:1px solid var(--color-border);flex-shrink:0;width:480px}.mtg-split-list .mtg-plain{padding:28px 24px}.mtg-split-detail{background:var(--color-bg);flex:1 1 0;min-width:0;padding:40px 48px}.mtg-split-detail>.notice{margin:0}.mtg-compact{border-bottom:1px solid var(--color-border);background:var(--color-surface);border-left:3px solid #0000;flex-direction:column;gap:8px;padding:18px 24px 18px 21px;display:flex}.mtg-compact:hover{background:var(--color-bg)}.mtg-compact.is-selected{background:var(--color-accent-soft);border-left-color:var(--color-accent)}.mtg-compact:focus-visible{outline-offset:-3px}.mtg-compact .mtg-avatar{background:var(--color-surface)}.mtg-ago{text-align:right;width:56px;font:400 var(--text-sm) / var(--leading-sm) var(--font-mono);color:var(--color-text-2);flex-shrink:0;align-self:flex-start;padding-top:2px}.mtg-ago.is-word{width:auto;font-family:var(--font-sans);color:var(--color-text-3)}.mtg-compact.is-past .mtg-name{color:var(--color-text-2)}.mtg-compact.is-past .mtg-time{color:var(--color-text-2);font-weight:400}.mtg-pd{flex-direction:column;max-width:760px;display:flex}.mtg-pd-card{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);align-items:center;gap:16px;padding:20px 24px;display:flex}.mtg-pd-avatar{font-size:var(--text-lg)}.mtg-pd-who{flex-direction:column;flex:1 1 0;gap:3px;min-width:0;display:flex}.mtg-pd-name{font:600 var(--text-lg) / var(--leading-lg) var(--font-sans);letter-spacing:0;color:var(--color-text);margin:0}.mtg-pd-role{font:400 var(--text-base) / var(--leading-base) var(--font-sans);color:var(--color-text-2);margin:0}.app-shell .button.mtg-pd-view{font-weight:600}.mtg-pd-time{border-bottom:1px solid var(--color-border);flex-direction:column;gap:10px;padding:32px 0 28px;display:flex}.mtg-pd-label{font:500 var(--text-xs) / var(--leading-xs) var(--font-sans);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--color-text-2);margin:0}.mtg-pd-when{font:500 var(--text-xl) / var(--leading-xl) var(--font-mono);color:var(--color-text);margin:0}.mtg-pd-place{font:400 var(--text-base) / var(--leading-base) var(--font-sans);color:var(--color-text-2);align-items:center;gap:8px;margin:0;display:flex}.mtg-pd-note{flex-direction:column;gap:10px;padding:28px 0 32px;display:flex}.mtg-pd-quote{white-space:pre-line;overflow-wrap:anywhere;max-width:520px;font:400 var(--text-base) / var(--leading-base) var(--font-sans);color:var(--color-text);margin:0}.mtg-pd-time+.mtg-pd-actions,.mtg-pd-time+.mtg-pd-status{margin-top:32px}.mtg-pd-status{margin-bottom:20px}.mtg-pd-actions{align-items:center;gap:10px;display:flex}.app-shell .button.mtg-pd-btn{width:120px;min-height:44px;font-size:var(--text-base);line-height:var(--leading-base);padding:0;font-weight:600}.app-shell .button.mtg-pd-btn.wide{width:auto;padding-inline:20px}.mtg-pd-helper{font:400 var(--text-sm) / var(--leading-sm) var(--font-sans);color:var(--color-text-2);margin:0;padding-top:14px}.mtg-pd>.notice{margin:14px 0 0}.mtg-pd .mtg-quiet-link{align-self:flex-start;margin-top:28px;padding-inline:0}.mtg-detail{border-inline:1px solid var(--color-border);width:100%;max-width:640px;min-height:100vh;margin:0 auto}.mtg-back{padding-top:20px}.mtg-detail-actions{margin-top:12px}}.msg-inbox.is-messages{flex-direction:column;min-height:calc(100dvh - 72px);display:flex}.msg-inbox-head{flex-direction:column;gap:14px;padding:20px 20px 14px;display:flex}.msg-inbox-title{font:600 var(--text-2xl) / var(--leading-2xl) var(--font-serif);letter-spacing:var(--tracking-tight);color:var(--color-text);margin:0}.msg-seg{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-2);gap:3px;padding:3px;display:flex}.msg-seg-item{height:30px;color:var(--color-text-2);font:500 var(--text-sm) / var(--leading-sm) var(--font-sans);border:1px solid #0000;border-radius:6px;flex:1 1 0;justify-content:center;align-items:center;gap:6px;text-decoration:none;display:flex}.msg-seg-item:hover{color:var(--color-text)}.msg-seg-item[aria-current=page]{background:var(--color-surface);border-color:var(--color-border);color:var(--color-text);font-weight:600}.msg-seg-dot{border-radius:var(--radius-full);background:var(--color-accent);flex-shrink:0;width:6px;height:6px}.msg-inbox .loading-line,.msg-convo-screen .loading-line,.msg-start .loading-line,.msg-about .loading-line{margin:0;padding:16px 20px}.msg-pane-error{padding:16px 20px}.msg-search{padding:0 20px 12px}.msg-search-field{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);height:36px;color:var(--color-text-3);align-items:center;gap:8px;padding:0 10px;display:flex}.msg-search-field svg{flex-shrink:0}.msg-search-field:focus-within{outline:3px solid var(--color-accent);outline-offset:1px}.msg-search-field input{min-width:0;height:100%;color:var(--color-text);font:400 var(--text-base) / var(--leading-base) var(--font-sans);background:0 0;border:0;outline:none;flex:1 1 0;padding:0}.msg-search-field input::placeholder{color:var(--color-text-3)}.msg-search-field input::-webkit-search-cancel-button{cursor:pointer}.msg-list{background:var(--color-surface);border-top:1px solid var(--color-border);flex:1 1 0}.msg-rows{margin:0;padding:0;list-style:none}.msg-row{border-bottom:1px solid var(--color-border);color:inherit;align-items:flex-start;gap:12px;padding:14px 20px;text-decoration:none;display:flex}.msg-row:hover{background:var(--color-surface-2)}.msg-row[aria-current=page]{background:var(--color-accent-soft)}.msg-row-body{flex-direction:column;flex:1 1 0;gap:2px;min-width:0;display:flex}.msg-row-name{font:600 var(--text-base) / var(--leading-base) var(--font-sans);color:var(--color-text)}.msg-row-role,.msg-row-text{white-space:nowrap;text-overflow:ellipsis;font:400 var(--text-sm) / var(--leading-sm) var(--font-sans);color:var(--color-text-2);overflow:hidden}.msg-row-preview{align-items:center;gap:6px;min-width:0;padding-top:2px;display:flex}.msg-row-text{flex:1 1 0;min-width:0}.msg-glyph-cal{color:var(--color-accent);flex-shrink:0}.msg-row.is-unread .msg-row-text{color:var(--color-text);font-weight:500}.msg-row-trail{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:8px;width:64px;padding-top:3px;display:flex}.msg-row-stamp{min-height:14px;font:400 var(--text-xs) / var(--leading-xs) var(--font-mono);color:var(--color-text-2)}.msg-row-flags{align-items:center;gap:6px;min-height:8px;display:flex}.msg-row-muted{color:var(--color-text-3);display:inline-flex}.msg-unread-dot{border-radius:var(--radius-full);background:var(--color-accent);flex-shrink:0;width:8px;height:8px}.msg-row.is-muted .msg-row-text,.msg-row.is-muted.is-unread .msg-row-text{color:var(--color-text-3);font-weight:400}.msg-row.is-muted .msg-unread-dot{background:var(--color-text-3)}.msg-row.is-blocked .msg-row-name{color:var(--color-text-2)}.msg-row.is-blocked .msg-row-text{color:var(--color-text-3)}.msg-no-match,.msg-plain{font:400 var(--text-sm) / var(--leading-sm) var(--font-sans);color:var(--color-text-2);margin:0;padding:20px}.msg-empty{background:var(--color-surface);border-top:1px solid var(--color-border);text-align:center;flex-direction:column;flex:1 1 0;justify-content:center;align-items:center;gap:10px;min-height:420px;padding:24px 48px;display:flex}.msg-empty>svg{color:var(--color-border-strong);margin-bottom:6px}.msg-empty-title{font:600 var(--text-lg) / var(--leading-lg) var(--font-sans);color:var(--color-text);margin:0}.msg-empty-text{font:400 var(--text-base) / var(--leading-base) var(--font-sans);color:var(--color-text-2);margin:0}.msg-empty-button{border:1px solid var(--color-border-strong);border-radius:var(--radius-md);height:36px;color:var(--color-text);font:600 var(--text-sm) / 16px var(--font-sans);justify-content:center;align-items:center;margin-top:6px;padding:0 16px;text-decoration:none;display:inline-flex}.msg-empty-button:hover{background:var(--color-surface-2)}@media (width<=1023px){:is(.app-shell:has(.msg-convo-screen) .app-nav,.app-shell:has(.msg-start) .app-nav){display:none}:is(.app-main:has(.msg-convo-screen),.app-main:has(.msg-start)){padding-bottom:0}}.msg-thread-screen{flex-direction:column;min-height:100dvh;display:flex}.msg-thread-screen .msg-thread-head{z-index:4;position:sticky;top:0}.msg-thread-screen .msg-thread-scroll{flex:auto}.msg-thread-screen .msg-compose-wrap,.msg-thread-screen .msg-limit{z-index:3;position:sticky;bottom:0}.msg-thread-head{background:var(--color-surface);border-bottom:1px solid var(--color-border);flex-shrink:0;align-items:center;gap:10px;height:56px;padding:0 16px;display:flex}.msg-head-icon{border-radius:var(--radius-md);width:32px;height:32px;color:var(--color-text);cursor:pointer;background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;margin:-4px;padding:0;display:inline-flex}.msg-head-icon:last-child{color:var(--color-text-2)}.msg-head-icon.msg-head-call{color:var(--color-accent)}.msg-head-icon.msg-head-call[aria-disabled=true]{color:var(--color-text-3);cursor:not-allowed}.msg-head-icon:hover{background:var(--color-surface-2)}.msg-thread-title{flex-direction:column;flex:1 1 0;min-width:0;display:flex}.msg-thread-name{white-space:nowrap;text-overflow:ellipsis;font:600 var(--text-base) / 20px var(--font-sans);letter-spacing:0;color:var(--color-text);margin:0;overflow:hidden}.msg-thread-role{white-space:nowrap;text-overflow:ellipsis;font:400 var(--text-xs) / var(--leading-xs) var(--font-sans);color:var(--color-text-2);margin:0;overflow:hidden}.msg-thread-head .p2-avatar{--avatar-font:11px}.msg-strip{background:var(--color-accent-soft);border-bottom:1px solid var(--color-border);height:34px;color:var(--color-accent);flex-shrink:0;align-items:center;gap:8px;padding:0 16px;display:flex}.msg-strip-text{white-space:nowrap;text-overflow:ellipsis;min-width:0;font:400 var(--text-xs) / var(--leading-xs) var(--font-sans);flex:1 1 0;overflow:hidden}.msg-strip-link{color:var(--color-accent);font:600 var(--text-xs) / var(--leading-xs) var(--font-sans);flex-shrink:0;text-decoration:none}.msg-strip-link:hover{text-decoration:underline}.msg-thread-log{padding:18px 16px 12px}.msg-thread{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.msg-thread-empty{text-align:center;font:400 var(--text-sm) / var(--leading-sm) var(--font-sans);color:var(--color-text-3);margin:0;padding:24px 0}.msg-day{align-items:center;gap:12px;display:flex}.msg-day:before,.msg-day:after{content:"";background:var(--color-border);flex:1 1 0;height:1px}.msg-day span{font:500 var(--text-xs) / var(--leading-xs) var(--font-sans);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--color-text-3);flex-shrink:0}.msg-group{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.msg-group.is-mine{align-items:flex-end}.msg-bubble{border-radius:var(--radius-lg);background:var(--color-surface-2);max-width:272px;color:var(--color-text);font:400 var(--text-base) / var(--leading-base) var(--font-sans);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;padding:10px 13px}.msg-group.is-mine .msg-bubble{background:var(--brand-gradient,var(--color-accent));color:var(--brand-gradient-text,var(--color-on-accent))}:root[data-theme=dark] .msg-group.is-mine .msg-bubble{background:var(--brand-gradient,var(--color-accent-soft));color:var(--brand-gradient-text,var(--color-text))}.msg-time{font:400 var(--text-xs) / var(--leading-xs) var(--font-mono);color:var(--color-text-3);padding:0 4px}.msg-meta{align-items:center;gap:4px;padding:0 4px;display:inline-flex}.msg-meta .msg-time{padding:0}.msg-status,.msg-row-tick{color:var(--color-text-3);flex-shrink:0;display:inline-flex}.msg-status.is-seen,.msg-row-tick.is-seen{color:var(--color-accent)}.msg-row-tick{margin-right:-2px}.msg-thread-role.is-typing,.msg-row .msg-row-text.is-typing,.msg-row.is-muted.is-unread .msg-row-text.is-typing{color:var(--color-accent)}.msg-system{color:var(--color-text-3);font:400 var(--text-xs) / var(--leading-xs) var(--font-sans);text-align:center;justify-content:center;align-items:center;gap:6px;padding:2px 0;display:flex}.msg-system svg{flex-shrink:0}.msg-item{touch-action:pan-y;align-items:center;gap:4px;max-width:100%;display:flex;position:relative}.msg-item:focus{outline:none}.msg-group.is-mine .msg-item{flex-direction:row-reverse}.msg-item-body{z-index:1;flex-direction:column;align-items:flex-start;min-width:0;transition:transform .18s ease-out;display:flex;position:relative}.msg-group.is-mine .msg-item-body{align-items:flex-end}.msg-item.is-swiping .msg-item-body{transform:translateX(var(--msg-swipe-x,0px));transition:none}.msg-swipe-icon{border-radius:var(--radius-full);background:var(--color-surface-2);width:32px;height:32px;color:var(--color-text-2);opacity:0;pointer-events:none;justify-content:center;align-items:center;margin-top:-16px;display:inline-flex;position:absolute;top:50%;left:8px}.msg-item.is-swiping .msg-swipe-icon{opacity:var(--msg-swipe-p,0)}@media (hover:none){.msg-item .msg-bubble{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}}.msg-item.is-flash .msg-bubble{animation:1.6s ease-out msg-flash}@keyframes msg-flash{0%,45%{box-shadow:0 0 0 3px var(--color-accent)}to{box-shadow:0 0 0 3px #0000}}@media (prefers-reduced-motion:reduce){.msg-item-body{transition:none}.msg-item.is-flash .msg-bubble{box-shadow:0 0 0 3px var(--color-accent);animation:none}}.msg-bubble .msg-text{margin:0}.msg-quote{border:0;border-left:3px solid var(--color-accent);border-radius:calc(var(--radius-lg) - 6px);background:color-mix(in srgb, var(--color-text) 6%, transparent);width:100%;min-width:0;color:var(--color-text);font:400 var(--text-sm) / var(--leading-sm) var(--font-sans);text-align:left;white-space:normal;align-items:center;gap:8px;margin:-2px 0 8px;padding:6px 8px 6px 10px;display:flex}button.msg-quote{cursor:pointer}button.msg-quote:hover{background:color-mix(in srgb, var(--color-text) 10%, transparent)}button.msg-quote:focus-visible{outline:2px solid var(--color-accent);outline-offset:1px}.msg-bubble-file .msg-quote{width:auto;margin:0}.msg-group.is-mine .msg-quote{background:color-mix(in srgb, currentColor 14%, transparent);color:inherit;border-left-color:currentColor}.msg-group.is-mine button.msg-quote:hover{background:color-mix(in srgb, currentColor 20%, transparent)}.msg-group.is-mine button.msg-quote:focus-visible{outline-color:currentColor}.msg-quote-body{flex-direction:column;flex:auto;min-width:0;display:flex}.msg-quote-who{color:var(--color-accent);font-weight:600}.msg-group.is-mine .msg-quote-who{color:inherit}.msg-quote-label{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.msg-quote-text{-webkit-line-clamp:2;line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.msg-quote-label+.msg-quote-text{-webkit-line-clamp:1;line-clamp:1}.msg-quote-text,.msg-quote-label{opacity:.85}.msg-quote .is-gone{font-style:italic}.msg-quote-thumb{border-radius:var(--radius-sm,6px);object-fit:cover;flex-shrink:0;width:36px;height:36px}.msg-quote-icon{opacity:.85;flex-shrink:0;display:inline-flex}.msg-reactions{flex-wrap:wrap;gap:4px;margin:-6px 10px 0;display:flex;position:relative}.msg-reaction{border:1px solid var(--color-border);border-radius:var(--radius-full);background:var(--color-surface);height:24px;box-shadow:0 0 0 2px var(--color-bg);color:var(--color-text-2);font:500 var(--text-xs) / 1 var(--font-sans);align-items:center;gap:3px;padding:0 7px;display:inline-flex}.msg-reaction-emoji{font-size:14px;line-height:1}button.msg-reaction{cursor:pointer}.msg-reaction.is-mine{border-color:var(--color-accent);background:var(--color-accent-soft);color:var(--color-text)}button.msg-reaction:hover{border-color:var(--color-accent-hover)}button.msg-reaction:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.msg-actions{flex-shrink:0;gap:2px;display:flex}.msg-action{border-radius:var(--radius-full);width:32px;height:32px;color:var(--color-text-3);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.msg-action:hover,.msg-action[aria-expanded=true]{background:var(--color-surface-2);color:var(--color-text)}.msg-action:focus-visible{outline:2px solid var(--color-accent);outline-offset:0}@media (hover:hover){.msg-actions{opacity:0}.msg-item:hover .msg-actions,.msg-item:focus-within .msg-actions,.msg-actions.is-open{opacity:1}}@media (hover:none){.msg-actions:not(:focus-within){clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}.msg-picker{z-index:5;border:1px solid var(--color-border);border-radius:var(--radius-full);background:var(--color-surface);padding:4px;position:absolute;bottom:calc(100% + 4px);left:0;box-shadow:0 8px 24px #00000024}:root[data-theme=dark] .msg-picker{box-shadow:0 8px 24px #00000080}.msg-picker.is-below{top:calc(100% + 4px);bottom:auto}.msg-group.is-mine .msg-picker{left:auto;right:0}.msg-picker-row{gap:2px;display:flex}.msg-picker-item{border-radius:var(--radius-full);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:40px;height:40px;padding:0;font-size:22px;line-height:1;transition:transform .12s ease-out;display:inline-flex}.msg-picker-item:hover{background:var(--color-surface-2);transform:scale(1.12)}.msg-picker-item.is-mine{background:var(--color-accent-soft);box-shadow:inset 0 0 0 1.5px var(--color-accent)}.msg-picker-item:focus-visible{outline:2px solid var(--color-accent);outline-offset:1px}@media (prefers-reduced-motion:reduce){.msg-picker-item{transition:none}.msg-picker-item:hover{transform:none}}.msg-reply-bar{border:1px solid var(--color-border);border-left:3px solid var(--color-accent);border-radius:var(--radius-md);background:var(--color-surface);align-items:center;gap:10px;margin:0 16px 8px;padding:4px 4px 4px 12px;display:flex}.msg-reply-bar-icon{color:var(--color-accent);flex-shrink:0;display:inline-flex}.msg-reply-bar-body{flex-direction:column;flex:auto;min-width:0;display:flex}.msg-reply-bar-who{font:600 var(--text-sm) / var(--leading-sm) var(--font-sans);color:var(--color-text)}.msg-reply-bar-text{white-space:nowrap;text-overflow:ellipsis;font:400 var(--text-sm) / var(--leading-sm) var(--font-sans);color:var(--color-text-2);overflow:hidden}.msg-reply-bar-cancel{border-radius:var(--radius-full);width:44px;height:44px;color:var(--color-text-2);cursor:pointer;background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.msg-reply-bar-cancel:hover{background:var(--color-surface-2);color:var(--color-text)}.msg-reply-bar-cancel:focus-visible{outline:2px solid var(--color-accent);outline-offset:-2px}.msg-sheet-reactions{padding:4px 0 12px}.msg-sheet-reactions .msg-picker-row{justify-content:space-between}.msg-sheet-reactions .msg-picker-item{width:48px;height:48px;font-size:26px}.msg-compose-wrap{background:var(--color-bg)}.msg-quota{text-align:center;font:400 var(--text-xs) / var(--leading-xs) var(--font-sans);color:var(--color-text-3);margin:0;padding:0 16px 8px}.msg-compose-error{padding:0 16px 8px}.msg-composer{padding:10px 16px calc(16px + env(safe-area-inset-bottom));background:var(--color-surface);border-top:1px solid var(--color-border);align-items:flex-end;gap:10px;display:flex}.msg-input{field-sizing:content;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-2);min-width:0;min-height:40px;max-height:140px;color:var(--color-text);font:400 var(--text-base) / var(--leading-base) var(--font-sans);resize:none;flex:1 1 0;margin:0;padding:8px 14px}.msg-input::placeholder{color:var(--color-text-3)}.msg-input:focus-visible{outline:3px solid var(--color-accent);outline-offset:1px}.msg-send{border-radius:var(--radius-full);background:var(--brand-gradient,var(--color-accent));width:36px;height:36px;color:var(--brand-gradient-text,var(--color-on-accent));cursor:pointer;border:0;flex-shrink:0;justify-content:center;align-items:center;margin-bottom:2px;padding:0;display:inline-flex}.msg-send:disabled{opacity:1;cursor:default}.msg-send:hover:not(:disabled){background:var(--brand-gradient-hover,var(--color-accent-hover))}:root[data-theme=dark] .msg-send{background:var(--brand-gradient,var(--color-text));color:var(--brand-gradient-text,var(--color-bg))}:root[data-theme=dark] .msg-send:hover:not(:disabled){background:var(--brand-gradient-hover,var(--color-text-2))}.msg-limit{padding:14px 16px calc(16px + env(safe-area-inset-bottom));background:var(--color-surface);border-top:1px solid var(--color-border);flex-direction:column;gap:10px;display:flex}.msg-limit-box{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-2);flex-direction:column;gap:6px;padding:14px;display:flex}.msg-limit-title{font:600 var(--text-sm) / var(--leading-sm) var(--font-sans);color:var(--color-text);margin:0}.msg-limit-text{font:400 var(--text-sm) / var(--leading-sm) var(--font-sans);color:var(--color-text-2);margin:0}.msg-why{padding-top:2px}.msg-why summary{width:fit-content;color:var(--color-accent);font:600 var(--text-sm) / var(--leading-sm) var(--font-sans);cursor:pointer;list-style:none}.msg-why summary::-webkit-details-marker{display:none}.msg-why[open] summary{margin-bottom:4px}.msg-limit-action{padding-top:4px}.msg-gone{text-align:center;flex-direction:column;align-items:center;gap:8px;padding:48px 20px;display:flex}.msg-gone p{font:400 var(--text-base) / var(--leading-base) var(--font-sans);color:var(--color-text-2);margin:0}.msg-menu{border-top:1px solid var(--color-border);margin:0;padding:0;list-style:none}.msg-menu-row{border:0;border-bottom:1px solid var(--color-border);width:100%;height:52px;color:var(--color-text);font:400 var(--text-base) / var(--leading-base) var(--font-sans);text-align:left;cursor:pointer;background:0 0;align-items:center;gap:12px;padding:0;display:flex}.msg-menu-row:hover:not(:disabled){background:var(--color-surface-2)}.msg-menu-row:disabled{opacity:.6;cursor:default}.msg-menu-row.is-danger{color:var(--color-danger)}.msg-menu-icon{flex-shrink:0;justify-content:center;width:20px;display:inline-flex}.msg-menu-cancel{border-radius:var(--radius-md);background:var(--color-surface-2);width:100%;height:48px;color:var(--color-text);font:600 var(--text-base) / 18px var(--font-sans);cursor:pointer;border:0;margin-top:12px}.msg-menu+.notice{margin-top:12px}.msg-report{flex-direction:column;gap:16px;display:flex}.msg-report-reasons{border:0;margin:0;padding:0}.msg-report-reasons legend{padding:0 0 6px}.msg-radio,.msg-check{min-height:44px;color:var(--color-text);font:400 var(--text-base) / var(--leading-base) var(--font-sans);cursor:pointer;align-items:center;gap:12px;display:flex}.msg-radio{border-bottom:1px solid var(--color-border)}.msg-radio input,.msg-check input{width:18px;height:18px;accent-color:var(--color-accent);flex-shrink:0;margin:0}.msg-report-field{flex-direction:column;gap:6px;display:flex}.msg-report-detail{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-2);color:var(--color-text);font:400 var(--text-base) / var(--leading-base) var(--font-sans);resize:vertical;padding:10px 14px}.msg-start{background:var(--color-bg);min-height:100dvh}.msg-person-head{flex-direction:column;gap:14px;padding:8px 20px 20px;display:flex}.msg-person-id{flex-direction:column;gap:4px;display:flex}.msg-person-head .p2-avatar{--avatar-font:24px}.msg-person-name{font:600 var(--text-xl) / var(--leading-xl) var(--font-serif);letter-spacing:var(--tracking-tight);color:var(--color-text);margin:0}.msg-person-role{font:400 var(--text-base) / var(--leading-base) var(--font-sans);color:var(--color-text-2);margin:0}.msg-compose-card{padding:20px 20px calc(26px + env(safe-area-inset-bottom));background:var(--color-surface);border-top:1px solid var(--color-border);flex-direction:column;gap:14px;display:flex}.msg-compose-title{font:600 var(--text-lg) / var(--leading-lg) var(--font-sans);letter-spacing:0;color:var(--color-text);margin:0}.msg-compose-input{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-2);height:104px;color:var(--color-text);font:400 var(--text-base) / var(--leading-base) var(--font-sans);resize:none;padding:12px 14px}.msg-compose-input::placeholder{color:var(--color-text-3)}.msg-compose-hint{font:400 var(--text-sm) / var(--leading-sm) var(--font-sans);color:var(--color-text-2);margin:0}.app-shell .msg-compose-card .button.tall{font-weight:600;line-height:18px}.msg-start-actions{flex-direction:column;gap:10px;padding:0 20px 20px;display:flex}.msg-start-buttons{gap:10px;display:flex}.msg-start-buttons>*{flex:1 1 0}.app-shell .msg-start-buttons .button.tall{min-height:44px;font:600 var(--text-base) / 18px var(--font-sans);justify-content:center;text-decoration:none}.msg-locked{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-2);height:44px;color:var(--color-text-3);font:600 var(--text-base) / 18px var(--font-sans);cursor:not-allowed;justify-content:center;align-items:center;gap:6px;padding:0 14px;display:inline-flex}.msg-start-note{font:400 var(--text-sm) / var(--leading-sm) var(--font-sans);color:var(--color-text-2);margin:0}.msg-start-fields{background:var(--color-surface);border-top:1px solid var(--color-border);margin:0}.msg-start-fields>div{border-bottom:1px solid var(--color-border);align-items:flex-start;gap:12px;padding:12px 20px;display:flex}.msg-start-fields dt{width:104px;font:500 var(--text-xs) / var(--leading-sm) var(--font-sans);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--color-text-3);flex-shrink:0}.msg-start-fields dd{font:400 var(--text-base) / var(--leading-base) var(--font-sans);color:var(--color-text);flex:1 1 0;margin:0}.msg-about{display:none}.msg-about-head{border-bottom:1px solid var(--color-border);flex-shrink:0;align-items:center;height:56px;padding:0 20px;display:flex}.msg-about-head h2{margin:0}.msg-about-id{flex-direction:column;gap:10px;padding:20px;display:flex}.msg-about-id .p2-avatar{--avatar-font:18px}.msg-about-name{font:600 var(--text-lg) / var(--leading-lg) var(--font-sans);color:var(--color-text);margin:0}.msg-about-role{font:400 var(--text-sm) / var(--leading-sm) var(--font-sans);color:var(--color-text-2);margin:0}.msg-about-fields{border-top:1px solid var(--color-border);margin:0}.msg-about-fields>div{border-bottom:1px solid var(--color-border);flex-direction:column;gap:2px;padding:12px 20px;display:flex}.msg-about-fields dt{font:500 var(--text-xs) / var(--leading-xs) var(--font-sans);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--color-text-3)}.msg-about-fields dd{font:400 var(--text-sm) / var(--leading-sm) var(--font-sans);color:var(--color-text);margin:0}.msg-about-foot{padding:20px}.app-shell .msg-about-cta{min-height:40px;font:600 var(--text-sm) / 16px var(--font-sans);justify-content:center;text-decoration:none}@media (width>=1024px){.msg-inbox.is-messages{min-height:0}.msg-inbox-head{z-index:5;background:var(--color-surface);border-bottom:1px solid var(--color-border);flex-direction:row;flex-shrink:0;align-items:center;gap:20px;height:56px;padding:0 24px;position:sticky;top:0}.msg-inbox-title{font-size:var(--text-xl);line-height:var(--leading-xl)}.msg-seg{flex-shrink:0;width:240px}.msg-seg-item{height:28px;line-height:16px}.msg-inbox.is-desk{flex:auto}.msg-desk{height:calc(100dvh - 56px);min-height:480px;display:flex}.msg-desk.is-empty .msg-empty{border-top:0}.msg-list-pane{background:var(--color-surface);border-right:1px solid var(--color-border);flex-direction:column;flex-shrink:0;width:320px;display:flex}.msg-list-pane .msg-search{border-bottom:1px solid var(--color-border);padding:12px 16px}.msg-list-pane .msg-search-field{background:var(--color-surface-2);height:34px}.msg-list-pane .msg-search-field input{font-size:var(--text-sm);line-height:var(--leading-sm)}.msg-list-pane .msg-list{border-top:0;overflow-y:auto}.msg-thread-pane{background:var(--color-bg);flex-direction:column;flex:1 1 0;min-width:0;display:flex}.msg-thread-pane .msg-thread-head{padding:0 20px}.msg-thread-pane .msg-thread-scroll{flex:1 1 0;min-height:0;position:relative;overflow-y:auto}.msg-thread-pane .msg-thread-log{padding:22px 28px 12px}.msg-thread-pane .msg-composer{padding:12px 28px 16px}.msg-thread-pane .msg-limit{padding:14px 28px 16px}.msg-thread-pane .msg-compose-error{padding:0 28px 8px}.msg-start{width:100%;max-width:560px;min-height:0;margin:0 auto;padding-bottom:40px}.msg-start .detail-nav{padding-top:16px}.msg-compose-card{border:1px solid var(--color-border);border-radius:var(--radius-lg);margin:0 20px;padding-bottom:22px}.msg-start-fields{border:1px solid var(--color-border);border-radius:var(--radius-lg);margin:0 20px;overflow:hidden}.msg-start-fields>div:last-child{border-bottom:0}}@media (width>=1280px){.msg-list-pane{width:360px}.msg-about{background:var(--color-surface);border-left:1px solid var(--color-border);flex-direction:column;flex-shrink:0;width:280px;display:flex;overflow-y:auto}}@media (width<=1023px){.person-back,.person-more,.mtg-tab,.mtg-btn,.mtg-text-btn,.mtg-chip,.mtg-day-tab,.mtg-back-link,.mtg-cp-view,.mtg-quiet-link,.mtg-back-inline,.msg-seg-item,.msg-head-icon,.msg-strip-link,.msg-send,.msg-empty-button{position:relative}.person-back:after,.person-more:after,.mtg-tab:after,.mtg-btn:after,.mtg-text-btn:after,.mtg-chip:after,.mtg-day-tab:after,.mtg-back-link:after,.mtg-cp-view:after,.mtg-quiet-link:after,.mtg-back-inline:after,.msg-seg-item:after,.msg-head-icon:after,.msg-strip-link:after,.msg-send:after,.msg-empty-button:after{content:"";width:max(100%,44px);height:max(100%,44px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}}.msg-attach{flex-shrink:0;align-self:flex-end;position:relative}.msg-attach-button{border-radius:var(--radius-full);width:36px;height:36px;color:var(--color-text-2);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;margin-bottom:2px;padding:0;display:inline-flex}.msg-attach-button:hover:not(:disabled),.msg-attach-button[aria-expanded=true]{background:var(--color-surface-2);color:var(--color-text)}.msg-attach-button:focus-visible,.msg-attach-item:focus-visible,.msg-tray-remove:focus-visible,.msg-tray-action:focus-visible,.msg-photo:focus-visible,.msg-file-card:focus-visible,.photo-viewer-action:focus-visible{outline:3px solid var(--color-accent);outline-offset:1px}.msg-attach-button:disabled{opacity:.5;cursor:default}.msg-attach-menu{z-index:6;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);flex-direction:column;min-width:180px;padding:6px;display:flex;position:absolute;bottom:calc(100% + 8px);left:0;box-shadow:0 8px 24px #0000001f}.msg-attach-item{border-radius:var(--radius-sm,6px);min-height:44px;color:var(--color-text);font:400 var(--text-base) / var(--leading-base) var(--font-sans);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:0 12px;display:flex}.msg-attach-item:hover{background:var(--color-surface-2)}.msg-attach-item svg{color:var(--color-text-2)}.msg-tray{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);align-items:center;gap:12px;margin:0 16px 8px;padding:8px 8px 8px 10px;display:flex}.msg-tray-status{color:var(--color-text-2);font:400 var(--text-sm) / var(--leading-sm) var(--font-sans);margin:0;padding:6px 2px}.msg-tray-thumb{border-radius:var(--radius-sm,6px);object-fit:cover;background:var(--color-surface-2);flex-shrink:0;width:48px;height:48px}.msg-tray-icon,.msg-file-icon{border-radius:var(--radius-sm,6px);background:var(--color-surface-2);width:40px;height:40px;color:var(--color-accent);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.msg-tray-body,.msg-file-body{flex-direction:column;flex:1 1 0;gap:2px;min-width:0;display:flex}.msg-tray-name,.msg-file-name{white-space:nowrap;text-overflow:ellipsis;color:var(--color-text);font:500 var(--text-sm) / var(--leading-sm) var(--font-sans);overflow:hidden}.msg-tray-meta,.msg-file-meta{color:var(--color-text-3);font:400 var(--text-xs) / var(--leading-xs) var(--font-mono)}.msg-tray-progress{width:100%;height:4px;accent-color:var(--color-accent);margin-top:4px}.msg-tray-remove,.msg-tray-action{border-radius:var(--radius-full);min-width:44px;min-height:44px;color:var(--color-text-2);font:500 var(--text-sm) / var(--leading-sm) var(--font-sans);cursor:pointer;background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;padding:0 8px;display:inline-flex}.msg-tray-remove:hover,.msg-tray-action:hover{background:var(--color-surface-2);color:var(--color-text)}.msg-start-field{align-items:flex-start;gap:8px;display:flex}.msg-start-field .msg-attach{align-self:flex-start;margin-top:2px}.msg-start-field .msg-compose-input{flex:1 1 0;min-width:0}.msg-start-compose .msg-tray,.msg-compose-card .msg-tray{margin:0}.msg-start-compose,.msg-compose-card{position:relative}.msg-bubble.msg-bubble-file{white-space:normal;flex-direction:column;gap:8px;padding:6px;display:flex}.msg-bubble-file .msg-caption{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;padding:0 7px 4px}.msg-photo{border-radius:calc(var(--radius-lg) - 4px);background-color:var(--color-surface-2);cursor:zoom-in;background-position:50%;background-size:cover;border:0;max-width:100%;padding:0;display:block;position:relative;overflow:hidden}.msg-photo img{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .16s ease-out;display:block;position:relative}.msg-photo.is-loaded img{opacity:1}.msg-photo:before{content:"";background:inherit;filter:blur(10px);position:absolute;inset:-12px}.msg-photo.is-loaded:before{display:none}.msg-file-card{border-radius:calc(var(--radius-lg) - 4px);background:var(--color-surface);width:248px;max-width:100%;min-height:52px;color:var(--color-text);align-items:center;gap:10px;padding:6px 8px 6px 6px;text-decoration:none;display:flex}.msg-file-card:hover .msg-file-name{text-decoration:underline}.msg-file-icon.is-pdf{color:var(--color-danger)}.msg-file-gone{color:inherit;opacity:.8;font:italic 400 var(--text-sm) / var(--leading-sm) var(--font-sans);margin:0;padding:4px 7px}.msg-thread-pane,.msg-thread-screen{position:relative}.msg-drop{z-index:8;background:color-mix(in srgb, var(--color-bg) 85%, transparent);pointer-events:none;justify-content:center;align-items:center;padding:16px;display:flex;position:absolute;inset:0}.msg-drop-box{border:2px dashed var(--color-accent);border-radius:var(--radius-lg);background:var(--color-surface);color:var(--color-text);font:600 var(--text-base) / var(--leading-base) var(--font-sans);align-items:center;gap:10px;padding:18px 24px;display:inline-flex}.msg-row-attach{color:var(--color-text-3);flex-shrink:0;display:inline-flex}.photo-viewer-overlay{z-index:50;background:#0c0c0af5;position:fixed;inset:0}.photo-viewer{z-index:51;color:#fff;flex-direction:column;display:flex;position:fixed;inset:0}.photo-viewer:focus{outline:none}.photo-viewer-bar{padding:max(8px, env(safe-area-inset-top)) 12px 8px 16px;align-items:center;gap:8px;display:flex}.photo-viewer-title{white-space:nowrap;text-overflow:ellipsis;min-width:0;font:500 var(--text-sm) / var(--leading-sm) var(--font-sans);color:#fff;flex:1 1 0;margin:0;overflow:hidden}.photo-viewer-action{border-radius:var(--radius-full);color:#fff;min-width:44px;min-height:44px;font:500 var(--text-sm) / var(--leading-sm) var(--font-sans);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:6px;padding:0 10px;text-decoration:none;display:inline-flex}.photo-viewer-action:hover{background:#ffffff24}.photo-viewer-stage{min-height:0;padding:0 16px max(16px, env(safe-area-inset-bottom));flex:1 1 0;justify-content:center;align-items:center;display:flex}.photo-viewer-stage img{object-fit:contain;max-width:100%;max-height:100%}@media (width<=1023px){.msg-attach-button{position:relative}.msg-attach-button:after{content:"";width:max(100%,44px);height:max(100%,44px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.photo-viewer-action span{display:none}}@media (prefers-reduced-motion:reduce){.msg-photo img{transition:none}}.ad-row-hint{color:var(--color-text-2);font:400 var(--text-sm) / var(--leading-sm) var(--font-sans);margin-top:2px;display:block}.ad-excerpt-file{border:1px solid var(--color-border);border-radius:var(--radius-full);background:var(--color-surface);max-width:100%;min-height:32px;color:var(--color-text);font:500 var(--text-sm) / var(--leading-sm) var(--font-sans);align-self:flex-start;align-items:center;gap:8px;padding:4px 10px 4px 4px;text-decoration:none;display:inline-flex}a.ad-excerpt-file:hover{border-color:var(--color-border-strong)}.ad-excerpt-file.is-gone{color:var(--color-text-2);padding-left:10px;font-style:italic}.ad-excerpt-file svg{color:var(--color-text-2);margin-left:6px}.ad-excerpt-thumb{border-radius:var(--radius-full);object-fit:cover;width:24px;height:24px}.ada-top-note{color:var(--color-text-3);font:400 var(--text-sm) / var(--leading-sm) var(--font-sans)}.admin-shell .button.ada-top-save{padding:0 16px}.ada-body{gap:20px}.ada-switch{appearance:none;border-radius:var(--radius-full);background:var(--color-border-strong);cursor:pointer;vertical-align:middle;border:0;flex-shrink:0;width:34px;height:20px;margin:0;transition:background-color .15s;position:relative}.ada-switch:after{content:"";border-radius:var(--radius-full);background:#fff;width:14px;height:14px;transition:transform .15s;position:absolute;top:3px;left:3px}.ada-switch:checked{background:var(--color-accent)}.ada-switch:checked:after{transform:translate(14px)}.ada-switch:disabled{cursor:default;opacity:.55}.ada-switch:focus-visible,.ada-check:focus-visible{outline:3px solid var(--color-accent);outline-offset:2px}.ada-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);min-width:0;overflow:hidden}.ada-scroll{position:relative;overflow-x:auto}.ada-scroll:focus-visible{outline:3px solid var(--color-accent);outline-offset:-3px}.ada-card-empty{padding:28px 20px}.ada-card-empty h2{font:600 var(--text-lg) / var(--leading-lg) var(--font-serif);margin:0 0 6px}.ada-card-empty p{color:var(--color-text-2);font:400 var(--text-sm) / var(--leading-sm) var(--font-sans);margin:0}.ada-panel{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);flex-direction:column;gap:18px;min-width:0;padding:18px 20px 16px;display:flex}.ada-panel-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.ada-panel-head h2,.ada-section-head h2{color:var(--color-text);font:600 var(--text-base) / var(--leading-base) var(--font-sans);margin:0}.ada-panel-meta{color:var(--color-text-2);font:400 var(--text-sm) / var(--leading-sm) var(--font-mono);white-space:nowrap}.ada-panel-meta.caps{color:var(--color-text-3);font:500 var(--text-xs) / var(--leading-xs) var(--font-sans);letter-spacing:var(--tracking-caps);text-transform:uppercase}.ada-panel-meta.caps.warn{color:var(--color-danger)}.ada-panel-link{color:var(--color-accent);font:500 var(--text-sm) / var(--leading-sm) var(--font-sans);align-self:flex-start}.ada-help{color:var(--color-text-3);font:400 var(--text-sm) / var(--leading-sm) var(--font-sans);margin:0}.ada-field{flex-direction:column;gap:6px;min-width:0;display:flex}.ada-field.grow{flex:200px}.ada-input,.ada-select{border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface);width:100%;min-width:0;height:36px;color:var(--color-text);font:400 var(--text-base) / 18px var(--font-sans);padding:0 12px}.ada-input.mono,.ada-select.mono{font:400 14px / 18px var(--font-mono)}.ada-input.small{font-size:var(--text-sm)}.ada-input[readonly]{background:var(--color-surface-2);border-color:var(--color-border);color:var(--color-text-2)}.ada-select.wide{width:160px}.ada-confirm{flex-direction:column;gap:16px;padding-bottom:8px;display:flex}.ada-confirm p{color:var(--color-text-2);font:400 var(--text-base) / var(--leading-base) var(--font-sans);margin:0}.ada-confirm-actions{justify-content:flex-end;gap:10px;display:flex}.ada-remove{color:var(--color-text-3)}.ada-remove:hover:not(:disabled){color:var(--color-danger)}.ada-overview{gap:20px}.ada-tiles{background:var(--color-border);border:1px solid var(--color-border);border-radius:var(--radius-md);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;display:grid;overflow:hidden}.ada-tile{background:var(--color-surface);flex-direction:column;gap:6px;min-width:0;padding:16px 16px 18px;display:flex}.ada-tile-label{color:var(--color-text-3);font:500 var(--text-xs) / var(--leading-xs) var(--font-sans);letter-spacing:var(--tracking-caps);text-transform:uppercase}.ada-tile-value{color:var(--color-text);font:600 26px / 32px var(--font-serif);letter-spacing:var(--tracking-tight);margin:0}.ada-tile-sub{color:var(--color-text-2);font:400 var(--text-sm) / var(--leading-sm) var(--font-sans);margin:0}.ada-delta{color:var(--color-success);font-weight:500}.ada-panels{flex-direction:column;gap:20px;display:flex}.ada-bars{flex-direction:column;flex:auto;gap:14px;margin:0;padding:0;list-style:none;display:flex}.ada-bars li{flex-direction:column;gap:6px;display:flex}.ada-bar-line{align-items:baseline;gap:10px;display:flex}.ada-bar-no{width:18px;color:var(--color-text-3);font:400 var(--text-xs) / 18px var(--font-mono);flex-shrink:0}.ada-bar-name{min-width:0;color:var(--color-text);font:400 var(--text-sm) / var(--leading-sm) var(--font-sans);flex:1 1 0}.ada-bar-value{min-width:34px;color:var(--color-text-2);font:400 var(--text-sm) / var(--leading-sm) var(--font-mono);text-align:right;flex-shrink:0}.ada-bar-track{background:var(--color-surface-2);border-radius:2px;height:3px;display:flex}.ada-bar-track>span{background:var(--color-accent);border-radius:2px}.ada-facts{flex-direction:column;flex:auto;margin:0;display:flex}.ada-facts div{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:baseline;gap:12px;padding:8px 0;display:flex}.ada-facts div:first-child{padding-top:0}.ada-facts div:last-child{border-bottom:0;padding-bottom:0}.ada-facts dt{color:var(--color-text);font:400 var(--text-sm) / var(--leading-sm) var(--font-sans)}.ada-facts dd{color:var(--color-text-2);font:400 var(--text-sm) / var(--leading-sm) var(--font-mono);margin:0}.ada-facts dd.warn{color:var(--color-danger)}.ada-section{flex-direction:column;gap:12px;display:flex}.ada-section-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.ada-import-table{min-width:520px}.admin-table .ada-import-table th,.admin-table .ada-import-table td{padding-inline:20px}.ada-import-table th.num,.ada-import-table td.num{width:92px}.admin-table .ada-count{color:var(--color-text-2)}.admin-table .ada-count.ok{color:var(--color-success)}.admin-table .ada-count.bad{color:var(--color-danger)}.admin-table .ada-count.zero{color:var(--color-text-3)}.ada-tiers-layout{flex-direction:column;gap:20px;display:flex}.ada-tiers-main{flex-direction:column;flex:1 1 0;gap:16px;min-width:0;display:flex}.ada-matrix{border-collapse:collapse;width:100%;min-width:760px;margin:0}.ada-matrix th,.ada-matrix td{border-bottom:1px solid var(--color-border);text-align:center;vertical-align:middle;width:98px;padding:14px 5px}.ada-matrix thead th{background:var(--color-surface-2);color:var(--color-text-3);font:500 var(--text-xs) / var(--leading-xs) var(--font-sans);letter-spacing:var(--tracking-caps);text-transform:uppercase;vertical-align:bottom;padding:14px 5px 12px}.ada-matrix thead th.wide{width:102px}.ada-matrix .ada-first{text-align:left;width:auto;min-width:170px;padding-left:16px}.ada-matrix .ada-action{width:84px;padding-right:12px}.ada-row-actions{justify-content:flex-end;align-items:center;gap:2px;display:flex}.ada-matrix tbody tr:last-child>*{border-bottom:0}.ada-matrix tbody th,.ada-pairs tbody th{color:var(--color-text);font-size:inherit;letter-spacing:normal;text-transform:none;background:0 0;font-weight:400}.ada-tier-name{border-radius:var(--radius-sm);width:100%;max-width:280px;height:26px;color:var(--color-text);font:500 var(--text-base) / var(--leading-base) var(--font-sans);background:0 0;border:1px solid #0000;margin:-2px 0 0 -7px;padding:0 6px;display:block}.ada-tier-name:hover:not(:disabled){border-color:var(--color-border)}.ada-tier-name:focus{border-color:var(--color-border-strong);background:var(--color-surface)}.ada-tier-sub{color:var(--color-text-3);font:400 var(--text-sm) / var(--leading-sm) var(--font-sans);margin-top:2px;display:block}.ada-tier-sub .mono-cell{font-size:12px}.ada-matrix .ada-tier-sub .ada-limit{width:48px;height:24px;margin-left:2px}.ada-limit{border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface);width:64px;height:32px;color:var(--color-text);font:400 var(--text-sm) / 16px var(--font-mono);text-align:center;appearance:textfield;padding:0 6px}.ada-limit::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.ada-limit::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.ada-limit:disabled{background:var(--color-surface-2);border-color:var(--color-border);color:var(--color-text-3)}.ada-limit[aria-invalid=true]{border-color:var(--color-danger)}.ada-add-row{border:0;border-top:1px solid var(--color-border);width:100%;color:var(--color-text-3);font:400 var(--text-base) / var(--leading-base) var(--font-sans);text-align:left;cursor:pointer;background:0 0;align-items:center;gap:8px;padding:14px 16px;display:flex}.ada-add-row:hover{background:var(--color-surface-2);color:var(--color-text-2)}.ada-card-empty+.ada-add-row{border-top-color:var(--color-border)}.ada-note{background:var(--color-surface-2);border:1px solid var(--color-border);border-radius:var(--radius-md);flex-direction:column;gap:12px;padding:20px;display:flex}.ada-note-head{color:var(--color-text-2);align-items:center;gap:8px;display:flex}.ada-note-head h2{color:var(--color-text-2);font:500 var(--text-xs) / var(--leading-xs) var(--font-sans);letter-spacing:var(--tracking-caps);text-transform:uppercase;margin:0}.ada-note-lead{color:var(--color-text);font:400 var(--text-base) / var(--leading-base) var(--font-sans);margin:0}.ada-note hr{background:var(--color-border);border:0;width:100%;height:1px;margin:0}.ada-note-pair{color:var(--color-text-2);font:400 var(--text-sm) / var(--leading-sm) var(--font-sans);flex-direction:column;gap:6px;display:flex}.ada-note-pair code{color:var(--color-text);font:400 var(--text-sm) / var(--leading-sm) var(--font-mono)}.ada-note-small{color:var(--color-text-2);font:400 var(--text-sm) / var(--leading-sm) var(--font-sans);margin:0}.ada-sheet-hint{margin:-8px 0 0}.ada-perm-fields{border:0;flex-direction:column;min-width:0;margin:0;padding:0;display:flex}.ada-perm-fields legend{padding:0 0 2px}.ada-perm-fields .switch-row:last-child{border-bottom:0}.ada-sheet-limit{max-width:120px}.ada-rules{flex:auto}.ada-card-bar{border-bottom:1px solid var(--color-border);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 16px;padding:16px 20px 14px;display:flex}.ada-card-bar h2,.ada-panel-title,.ada-panel-head .ada-panel-title{color:var(--color-text);font:600 var(--text-lg) / var(--leading-lg) var(--font-sans);margin:0}.ada-card-bar-meta{color:var(--color-text-3);font:400 var(--text-sm) / var(--leading-sm) var(--font-sans)}.ada-pairs{border-collapse:collapse;width:100%;min-width:560px;margin:0}.ada-pairs th,.ada-pairs td{border-bottom:1px solid var(--color-border);text-align:center;vertical-align:middle;width:200px;min-width:120px;height:52px;padding:0 8px}.ada-pairs thead th{background:var(--color-surface-2);height:38px;color:var(--color-text-3);font:500 var(--text-xs) / var(--leading-xs) var(--font-sans);letter-spacing:var(--tracking-caps);text-transform:uppercase}.ada-pairs .ada-first{text-align:left;width:auto;min-width:160px;padding-left:20px}.ada-pairs tbody tr:last-child>*{border-bottom:0}.ada-pair-name{color:var(--color-text);font:500 var(--text-base) / var(--leading-base) var(--font-sans)}.ada-pair-head{flex-wrap:wrap;align-items:baseline;column-gap:10px;padding-block:6px;display:flex}.ada-pair-note{color:var(--color-text-3);font:400 var(--text-sm) / var(--leading-sm) var(--font-sans)}.ada-pairs tr.is-off>*{background:var(--color-bg)}.ada-pairs tr.is-off .ada-pair-name{color:var(--color-text-3)}.ada-check{appearance:none;border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface);cursor:pointer;vertical-align:middle;width:18px;height:18px;margin:0;display:inline-block}.ada-check:checked{border-color:var(--color-accent);background:var(--color-accent) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='m3.5 8.5 3 3 6-6.5' fill='none' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 12px no-repeat}.ada-check:disabled{border-color:var(--color-border);background-color:var(--color-surface-2);cursor:default}.ada-check:disabled:checked{opacity:.45;background-color:var(--color-accent)}.ada-rules-row{flex-direction:column;gap:20px;display:flex}.ada-rules-row .ada-panel{gap:14px;padding:16px 20px 18px}.ada-rules-row .ada-blackout{gap:12px}.ada-hours-line{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.ada-hours-day{color:var(--color-text);font:400 var(--text-base) / var(--leading-base) var(--font-sans)}.ada-hours-pick{align-self:stretch;align-items:center;gap:6px;display:flex}.ada-hours-pick .tsel{flex:1 1 0;min-width:0}.ada-hours-pick :is(.tsel-field,.tsel-list){width:100%}.ada-dash{width:10px;color:var(--color-text-3);font:400 var(--text-sm) / 16px var(--font-sans);text-align:center;flex-shrink:0}.ada-blackouts{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.ada-blackouts li{border-bottom:1px solid var(--color-border);align-items:flex-start;gap:12px;padding-bottom:10px;display:flex}.ada-bo-day{width:52px;color:var(--color-text-2);font:400 var(--text-sm) / var(--leading-sm) var(--font-mono);flex-shrink:0}.ada-bo-when{flex-direction:column;flex:1 1 0;gap:2px;min-width:0;display:flex}.ada-bo-time{color:var(--color-text);font:400 var(--text-sm) / var(--leading-sm) var(--font-mono)}.ada-bo-label{color:var(--color-text-2);font:400 var(--text-sm) / var(--leading-sm) var(--font-sans);overflow-wrap:anywhere}.ada-bo-remove{border-radius:var(--radius-sm);width:28px;height:28px;color:var(--color-text-3);cursor:pointer;background:0 0;border:0;flex-shrink:0;justify-content:center;align-self:center;align-items:center;margin:-4px -6px -4px 0;padding:0;display:inline-flex}.ada-bo-remove:hover:not(:disabled){background:var(--color-surface-2);color:var(--color-text)}.ada-bo-form{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg);flex-direction:column;gap:10px;padding:12px;display:flex}.ada-bo-fields{flex-wrap:wrap;gap:10px 8px;display:flex}.ada-bo-fields>.ada-field{flex:100%}.ada-bo-fields>.ada-field.half{flex:1 1 0}.ada-bo-fields .ada-select,.ada-bo-fields .ada-input{height:40px;font-size:var(--text-sm)}.ada-bo-fields .tsel,.ada-bo-fields :is(.tsel-field,.tsel-list){width:100%}.ada-bo-actions{justify-content:space-between;gap:8px;display:flex}.ada-pills{flex-wrap:wrap;gap:8px;display:flex}.ada-pill{border:1px solid var(--color-border-strong);border-radius:var(--radius-full);height:28px;color:var(--color-text-2);font:500 var(--text-sm) / 16px var(--font-sans);cursor:pointer;align-items:center;padding:0 12px;display:inline-flex}.ada-pill:has(input:checked){background:var(--color-accent-soft);color:var(--color-accent);border-color:#0000}.ada-pill:has(input:focus-visible){outline:3px solid var(--color-accent);outline-offset:2px}.ada-pill:has(input:disabled){cursor:default}.ada-savebar{z-index:4;background:var(--color-surface);border-top:1px solid var(--color-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;min-height:64px;margin-top:auto;padding:12px 16px;display:flex;position:sticky;bottom:0}.ada-savebar p{color:var(--color-text-2);font:400 var(--text-sm) / var(--leading-sm) var(--font-sans);flex:240px;margin:0}.ada-savebar-actions{gap:10px;display:flex}.admin-shell .ada-savebar .button{min-height:34px;padding:0 16px}.ada-settings{gap:28px}.ada-set{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);width:100%;max-width:800px;overflow:hidden}.ada-set.ada-set-popovers{overflow:visible}.ada-set-head{border-bottom:1px solid var(--color-border);color:var(--color-text-3);font:500 var(--text-xs) / var(--leading-xs) var(--font-sans);letter-spacing:var(--tracking-caps);text-transform:uppercase;margin:0;padding:16px 20px 14px}.ada-set-row{border-bottom:1px solid var(--color-border);flex-direction:column;align-items:stretch;gap:8px;padding:14px 20px;display:flex}.ada-set-row:last-child{border-bottom:0}.ada-set-label{color:var(--color-text);font:400 var(--text-base) / var(--leading-base) var(--font-sans);flex-direction:column;flex-shrink:0;gap:2px;display:flex}.ada-set-hint{color:var(--color-text-3);font:400 var(--text-sm) / var(--leading-sm) var(--font-sans)}.ada-set-pair{flex-wrap:wrap;flex:1 1 0;align-items:center;gap:10px;min-width:0;display:flex}.ada-set-pair .ada-input{flex:110px;width:auto}.ada-set-pair .ada-input.wider{flex:1.2 200px}.ada-set-pair .ada-input.mono.small{font-size:var(--text-sm)}.ada-set-to{color:var(--color-text-3);font:400 var(--text-sm) / 16px var(--font-sans)}.ada-set-dates .dtp{flex:200px;min-width:0}.ada-set-dates .dtp-field{height:36px}.ada-set-dates .dtp-pop{min-width:min(300px,100vw - 32px)}@media (width<=600px){.ada-set-dates .dtp{flex-basis:100%}.ada-set-dates .ada-set-to{display:none}}.ada-set-row>.tz-field{flex:1 1 0}.ada-set-note .notice,.ada-set-note .notice p{margin:0}.ada-set-note .notice p+p{margin-top:6px}.ada-set-problem{color:var(--color-danger);font:400 var(--text-sm) / var(--leading-sm) var(--font-sans);margin:0}.ada-set-row>.status-pill{align-self:flex-start}.ada-caps-pill{letter-spacing:var(--tracking-caps);text-transform:uppercase}.ada-set-toggle{cursor:pointer;flex-direction:row;align-items:center;gap:20px}.ada-set-text{flex-direction:column;flex:1 1 0;gap:2px;min-width:0;display:flex}.ada-set-title{color:var(--color-text);font:400 var(--text-base) / var(--leading-base) var(--font-sans)}.ada-set-desc{color:var(--color-text-2);font:400 var(--text-sm) / var(--leading-sm) var(--font-sans)}.ada-role-form{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);flex-wrap:wrap;align-items:flex-end;gap:12px;padding:16px 20px;display:flex}.admin-shell .button.ada-role-add{min-height:36px;padding:0 16px}@media (width<=600px){.ada-role-form>.ada-field{flex:100%}.ada-role-form .ada-select.wide{width:100%}}.ada-roles-table{min-width:640px}.ada-roles-table td{white-space:nowrap}.admin-table .ada-roles-table th,.admin-table .ada-roles-table td{padding-inline:20px}.ada-roles-table td.num{width:64px}.ada-roles .field-error{margin:-8px 0 0}@media (width>=1024px){.admin-body.ada-body{padding:28px 32px 32px}.admin-body.ada-overview{gap:28px;padding-bottom:36px}.ada-tiles{grid-template-columns:repeat(4,minmax(0,1fr))}.ada-tile{padding:20px 24px 22px}.ada-tile-value{font-size:var(--text-2xl);line-height:var(--leading-2xl)}.ada-panels{flex-direction:row}.ada-panels .ada-panel{flex:1 1 0}.ada-panels .ada-panel.wide{flex-grow:1.6}.ada-tiers-layout{flex-direction:row;align-items:flex-start}.ada-note{flex-shrink:0;width:320px}.ada-tiers .ada-note{width:280px}.admin-body.ada-rules{padding:24px 32px 20px}.ada-rules-row{flex-direction:row;align-items:stretch}.ada-rules-row .ada-hours{flex:1 1 0}.ada-rules-row .ada-blackout{flex:1.15 1 0}.ada-savebar{flex-wrap:nowrap;height:64px;padding:0 32px}.ada-set-row{flex-direction:row;align-items:center;gap:20px}.ada-set-row.top{align-items:flex-start}.ada-set-label{width:200px}.ada-set-row>.ada-input{flex:1 1 0}.ada-set-row>.status-pill{align-self:center}.ada-set-note{padding-left:240px}}.ada-roles .admin-lede{max-width:760px}.ad-screen{flex-direction:column;flex:auto;min-width:0;display:flex}.ad-split{flex:auto;min-height:0;display:flex}.ad-content{flex-direction:column;flex:1 1 0;gap:20px;min-width:0;padding:20px 16px 28px;display:flex}.ad-top-note{color:var(--color-text-2);font:400 var(--text-sm) / var(--leading-sm) var(--font-sans)}.ad-crumb{color:var(--color-text-2);font:400 var(--text-sm) / var(--leading-sm) var(--font-sans);white-space:nowrap}.ad-crumb a{color:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--color-border-strong);text-decoration-color:var(--color-border-strong);text-underline-offset:3px}.ad-crumb a:hover{color:var(--color-text)}.admin-top-actions a.button{text-decoration:none}.ad-page-head{flex-direction:column;gap:6px;display:flex}.ad-page-head h2{color:var(--color-text);font:600 var(--text-xl) / var(--leading-xl) var(--font-serif);letter-spacing:var(--tracking-tight);margin:0}.ad-page-head p{color:var(--color-text-2);font:400 14px / 20px var(--font-sans);margin:0}@media (width>=1024px){.ad-content{gap:28px;padding:32px}.ad-content.ad-dest{gap:24px}.ad-page-head h2{font-size:var(--text-2xl);line-height:var(--leading-2xl)}}.ad-mono-11{font:400 var(--text-xs) / var(--leading-xs) var(--font-mono);color:var(--color-text-3)}.ad-mono-12{font:400 12px / 16px var(--font-mono)}.ad-mono-13{font-family:var(--font-mono);font-size:var(--text-sm);line-height:16px}.ad-mono-14{font-family:var(--font-mono);font-size:14px;line-height:18px}.ad-faint{color:var(--color-text-3)}.ad-strong{font-weight:500}.nowrap{white-space:nowrap}.is-danger{color:var(--color-danger)}.ad-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);flex-direction:column;min-width:0;display:flex;position:relative}.ad-card-wrap{flex-direction:column;gap:10px;display:flex}.ad-scroll{min-width:0;overflow-x:auto}.ad-card.ad-scroll{display:block}.ad-card-head{border-bottom:1px solid var(--color-border);align-items:center;gap:12px;padding:16px 20px;display:flex}.ad-card-head h2{color:var(--color-text);font:600 var(--text-base) / 20px var(--font-sans);flex:1 1 0;margin:0}.ad-table{border-collapse:collapse;width:100%;font:400 var(--text-sm) / var(--leading-sm) var(--font-sans);margin:0}.ad-table th,.ad-table td{text-align:left;vertical-align:middle;padding:0 8px}.ad-table th:first-child,.ad-table td:first-child{padding-left:20px}.ad-table th:last-child,.ad-table td:last-child{padding-right:20px}.ad-table thead th{background:var(--color-surface-2);border-bottom:1px solid var(--color-border);height:38px;color:var(--color-text-3);font:500 var(--text-xs) / var(--leading-xs) var(--font-sans);letter-spacing:var(--tracking-caps);text-transform:uppercase;white-space:nowrap}.ad-card>.ad-table thead th:first-child,.ad-card.ad-scroll>.ad-table thead th:first-child{border-top-left-radius:11px}.ad-card>.ad-table thead th:last-child,.ad-card.ad-scroll>.ad-table thead th:last-child{border-top-right-radius:11px}.ad-table tbody td,.ad-table tbody th,.ad-table tfoot td,.ad-table tfoot th{border-bottom:1px solid var(--color-border);color:var(--color-text);padding-block:12px}.ad-table tbody tr:last-child>*{border-bottom:0}.ad-table .num{text-align:right}.ad-table .dim,.ad-table td.dim{color:var(--color-text-2)}.w-28{width:28px}.w-52{width:52px}.w-70{width:70px}.w-80{width:80px}.w-96{width:96px}.w-110{width:110px}.w-130{width:130px}.w-170{width:170px}.w-172{width:172px}.w-176{width:176px}.w-196{width:196px}.w-240{width:240px}.ad-pill{border-radius:var(--radius-full);background:var(--color-surface-2);height:22px;color:var(--color-text-2);font:600 var(--text-xs) / var(--leading-xs) var(--font-sans);letter-spacing:var(--tracking-caps);text-transform:uppercase;white-space:nowrap;align-items:center;gap:7px;padding:0 10px;display:inline-flex}.ad-pill.accent{background:var(--color-accent-soft);color:var(--color-accent)}.ad-pill.success{background:var(--color-success-soft);color:var(--color-success)}.ad-pill.danger{background:var(--color-danger-soft);color:var(--color-danger)}.ad-pill.neutral{border:1px solid var(--color-border)}.ad-drawer-head .ad-pill{align-self:flex-start;height:24px;padding:0 11px}.ad-zones-table{min-width:640px}.ad-zones-table thead th{height:38px}.ad-zones-table tbody td{padding-block:14px}.ad-zone-name{color:var(--color-text);font:600 var(--text-base) / 20px var(--font-sans);display:block}.ad-zone-loc{color:var(--color-text-2);font:400 12px / 16px var(--font-sans);margin-top:2px;display:block}.ad-zones-table td.ad-mono-13{color:var(--color-text-2)}.ad-open-toggle{color:var(--color-text);font:400 var(--text-sm) / 16px var(--font-sans);cursor:pointer;align-items:center;gap:8px;display:inline-flex}.ad-open-toggle .dim{color:var(--color-text-2)}.ad-switch-sm{appearance:none;border-radius:var(--radius-full);background:var(--color-border-strong);cursor:pointer;flex-shrink:0;width:32px;height:18px;margin:0;transition:background-color .15s;position:relative}.ad-switch-sm:after{content:"";border-radius:var(--radius-full);background:#fff;width:14px;height:14px;transition:transform .15s;position:absolute;top:2px;left:2px}.ad-switch-sm:checked{background:var(--color-accent)}.ad-switch-sm:checked:after{transform:translate(14px)}.ad-switch-sm:disabled{opacity:.6;cursor:progress}.ad-cell-menu{width:28px}.ad-menu{display:inline-flex}.ad-menu-button{border-radius:var(--radius-md);width:28px;height:28px;color:var(--color-text-3);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.ad-menu-button:hover,.ad-menu-button[aria-expanded=true]{background:var(--color-surface-2);color:var(--color-text)}.ad-menu-list{z-index:40;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);flex-direction:column;min-width:140px;padding:4px;display:flex;position:fixed;box-shadow:0 8px 24px #0000001a}.ad-menu-list button{height:32px;color:var(--color-text);font:400 var(--text-sm) / var(--leading-sm) var(--font-sans);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:0 10px}.ad-menu-list button:hover,.ad-menu-list button:focus-visible{background:var(--color-surface-2)}.ad-menu-list button.is-danger{color:var(--color-danger)}.ad-board-head{border-bottom:1px solid var(--color-border);align-items:center;gap:12px;padding:16px 20px;display:flex}.ad-board-title{flex-wrap:wrap;flex:1 1 0;align-items:center;gap:8px;min-width:0;display:flex}.ad-board-title h2{color:var(--color-text);font:600 var(--text-base) / 20px var(--font-sans);margin:0}.ad-live-dot{border-radius:var(--radius-full);background:var(--color-live);flex-shrink:0;width:7px;height:7px}.ad-select{display:inline-flex;position:relative}.ad-select select{appearance:none;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4 6.5l4 4 4-4' fill='none' stroke='%239ca3af' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") right 10px center / 14px no-repeat;height:30px;color:var(--color-text);font:400 var(--text-sm) / 16px var(--font-sans);cursor:pointer;padding:0 32px 0 12px}.ad-board-empty{color:var(--color-text-2);font:400 var(--text-sm) / var(--leading-sm) var(--font-sans);margin:0;padding:24px 20px}.ad-board .ad-scroll{border-bottom-right-radius:11px;border-bottom-left-radius:11px}.ad-board-grid{border-collapse:collapse;table-layout:fixed;width:100%;margin:0}.ad-board-grid thead th,.ad-board-grid thead td{background:var(--color-surface-2);border-bottom:1px solid var(--color-border);height:32px;color:var(--color-text-2);font:400 12px / 16px var(--font-mono);text-align:center;min-width:64px;padding:0}.ad-board-grid thead th.is-now{color:var(--color-accent);font-weight:600}.ad-board-grid .ad-board-corner,.ad-board-grid tbody th{text-align:left;width:170px;padding:12px 12px 12px 20px}.ad-board-grid tbody th{border-bottom:1px solid var(--color-border);vertical-align:middle;font-weight:400}.ad-board-grid tbody tr:last-child>*{border-bottom:0}.ad-board-zone{color:var(--color-text);font:600 var(--text-sm) / var(--leading-sm) var(--font-sans);display:block}.ad-board-zone-sub{color:var(--color-text-3);font:400 var(--text-xs) / var(--leading-xs) var(--font-mono);margin-top:1px;display:block}.ad-board-grid{min-width:calc(170px + var(--slots,7) * 58px)}.ad-cell{border-left:1px solid var(--color-border);border-bottom:1px solid var(--color-border);vertical-align:middle;padding:0;position:relative}.ad-cell:last-child{border-right:0}.ad-cell-inner{width:100%;height:100%;min-height:57px;color:inherit;font:inherit;text-align:center;background:0 0;border:0;flex-direction:column;justify-content:center;gap:6px;padding:12px 6px;display:flex}button.ad-cell-inner{cursor:pointer}button.ad-cell-inner:hover{background:var(--color-surface-2)}button.ad-cell-inner:focus-visible{outline:2px solid var(--color-accent);outline-offset:-2px}.ad-cell-count{color:var(--color-text);font:400 12px / 16px var(--font-mono);display:block}.ad-cell-bar{background:var(--color-surface-2);border-radius:2px;height:4px;display:block;position:relative;overflow:hidden}.ad-cell-bar>span{background:var(--color-accent);border-radius:2px;position:absolute;inset:0 auto 0 0}.ad-cell.is-zero .ad-cell-count,.ad-cell.is-outside .ad-cell-count{color:var(--color-text-3)}.ad-cell.is-outside{background:var(--color-surface-2)}.ad-cell.is-outside .ad-cell-bar{opacity:0}.ad-cell.is-full{background:var(--color-danger-soft)}.ad-cell.is-full .ad-cell-count{color:var(--color-danger);font-weight:600}.ad-cell.is-full .ad-cell-bar{background:#f3d8d6}.ad-cell.is-full .ad-cell-bar>span{background:var(--color-danger)}.ad-cell.is-full button.ad-cell-inner:hover{background:0 0}.ad-cell.is-selected{box-shadow:inset 0 0 0 2px var(--color-accent)}:root[data-theme=dark] .ad-cell.is-full .ad-cell-bar{background:color-mix(in oklab, var(--color-danger) 25%, var(--color-danger-soft))}.ad-legend{color:var(--color-text-2);font:400 12px / 16px var(--font-sans);flex-wrap:wrap;align-items:center;gap:8px 20px;padding-inline:4px;display:flex}.ad-legend-item{align-items:center;gap:7px;display:inline-flex}.ad-legend-swatch{background:var(--color-accent);border-radius:2px;flex-shrink:0;width:16px;height:4px}.ad-legend-swatch.is-full{background:var(--color-danger)}.ad-legend-swatch.is-outside{background:var(--color-surface-2);border:1px solid var(--color-border)}.ad-legend-stats{font-family:var(--font-mono);margin-left:auto}.ad-needs{margin:0;padding:0;list-style:none}.ad-needs li{border-bottom:1px solid var(--color-border);grid-template-columns:100px 1fr 1fr auto;align-items:center;gap:16px;padding:12px 20px;display:grid}.ad-needs li:last-child{border-bottom:0}.ad-needs li.is-selected{background:var(--color-accent-soft)}.ad-needs-time{color:var(--color-text)}@media (width<=700px){.ad-needs li{grid-template-columns:1fr 1fr;grid-template-areas:"time action""a b";gap:10px 16px}.ad-needs-time{grid-area:time}.ad-needs li>.ad-person:nth-of-type(2){grid-area:a}.ad-needs li>.ad-person:nth-of-type(3){grid-area:b}.ad-needs li>.button{grid-area:action;justify-self:end}}.ad-person{flex-direction:column;gap:2px;min-width:0;display:flex}.ad-person-name{color:var(--color-text);font:600 var(--text-sm) / var(--leading-sm) var(--font-sans);display:block}.ad-person-name.is-14{font:500 14px / 19px var(--font-sans)}.ad-person-sub{color:var(--color-text-2);font:400 12px / 16px var(--font-sans);display:block}.ad-drawer{background:var(--color-surface);border-left:1px solid var(--color-border);flex-direction:column;flex-shrink:0;width:400px;height:calc(100vh - 56px);display:flex;position:sticky;top:56px;overflow-y:auto}.ad-drawer-head{border-bottom:1px solid var(--color-border);flex-direction:column;gap:10px;padding:20px 24px;display:flex}.ad-drawer-headrow{align-items:flex-start;gap:12px;display:flex}.ad-drawer-titles{flex-direction:column;flex:1 1 0;gap:3px;min-width:0;display:flex}.ad-drawer-eyebrow{color:var(--color-text-3);font:400 var(--text-xs) / var(--leading-xs) var(--font-mono);letter-spacing:var(--tracking-caps);text-transform:uppercase;margin:0}.ad-drawer-titles h2{color:var(--color-text);font:600 var(--text-xl) / var(--leading-xl) var(--font-serif);letter-spacing:var(--tracking-tight);margin:0}.ad-drawer-close{color:var(--color-text-3);margin:-2px -6px 0 0}.ad-drawer-sub{color:var(--color-text-2);font:400 var(--text-sm) / var(--leading-sm) var(--font-sans);margin:0}.ad-drawer-body{flex-direction:column;flex:auto;display:flex}.ad-drawer .edit-form{flex:auto}.ad-drawer-sheet .ad-drawer-status{margin-bottom:8px}.ad-drawer-sheet .ad-drawer-status .ad-pill{height:24px}.ad-drawer-note{color:var(--color-text-2);font:400 var(--text-sm) / var(--leading-sm) var(--font-sans);margin:0;padding:16px 24px}.ad-back{align-self:flex-start;margin:16px 24px 0}.ad-counterparts{flex-direction:column;padding:8px 24px 16px;display:flex}.ad-counterparts h3{font-size:var(--text-xs);padding:12px 0 8px}.ad-counterparts ul{margin:0;padding:0;list-style:none}.ad-counterparts li{border-top:1px solid var(--color-border);align-items:center;gap:12px;padding-block:12px;display:flex}.ad-counterparts li:last-child{border-bottom:1px solid var(--color-border)}.ad-counterparts .p2-avatar{--avatar-font:12px}.ad-counterparts .ad-person-name{font:600 14px / 19px var(--font-sans)}.ad-facts{flex-direction:column;margin:0;padding:0 24px;display:flex}.ad-facts>div{align-items:baseline;gap:12px;padding-block:10px;display:flex}.ad-facts dt{width:120px;color:var(--color-text-2);font:400 var(--text-sm) / 16px var(--font-sans);flex-shrink:0}.ad-facts dd{min-width:0;color:var(--color-text);font-size:var(--text-sm);flex:1 1 0;margin:0;line-height:16px}.ad-facts dd:not(.ad-mono-13){font-family:var(--font-sans)}.ad-dd-sub{color:var(--color-text-2);overflow-wrap:anywhere;margin-top:2px;font-size:12px;display:block}.ad-facts dd.ad-muted-fact{flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.ad-drawer-actions{border-top:1px solid var(--color-border);flex-direction:column;gap:8px;margin-top:auto;padding:20px 24px;display:flex}.ad-drawer-pair{gap:8px;display:flex}.ad-drawer-pair>.button{flex:1 1 0}.admin-shell .button.ad-tall,.dialog.sheet .button.ad-tall{min-height:38px;font-weight:600}.admin-shell .button.secondary.ad-tall{font-weight:500}.ad-drawer-sheet .ad-counterparts,.ad-drawer-sheet .ad-facts,.ad-drawer-sheet .ad-drawer-actions,.ad-drawer-sheet .ad-assign,.ad-drawer-sheet .ad-drawer-note,.ad-drawer-sheet .ad-slot-row{padding-inline:0}.ad-drawer-sheet .ad-back{margin-inline:0}.ad-drawer-sheet .edit-fields{padding:4px 0 16px}.ad-drawer-sheet .edit-foot{padding-inline:0}.ad-split>.admin-body{flex:1 1 0;min-width:0}@media (width>=1024px){.ad-holders{height:100vh}.ad-holders>.ad-split>.admin-body{min-height:0}.ad-holders .admin-body>.admin-lede,.ad-holders .admin-pager{flex-shrink:0}.ad-holders .admin-table{min-height:0;overflow:auto}.ad-holders .holders-table{min-width:880px}.ad-holders .holders-table thead th{z-index:1;box-shadow:inset 0 -1px 0 var(--color-border);border-bottom:0;position:sticky;top:0}}.ad-drawer-head .ad-tabs{border-bottom:0;margin-bottom:-20px}.ad-holder-panel>.ad-facts{padding-block:12px 16px}.ad-holder-block{border-top:1px solid var(--color-border);flex-direction:column;gap:10px;padding:16px 24px;display:flex}.ad-holder-block>h3{color:var(--color-text-3);margin:0}.ad-holder-block .ad-facts{padding-inline:0}.ad-holder-block .admin-empty{padding:20px 16px}.ad-holder-block .admin-empty h2{font-size:var(--text-base)}.ad-holder-block .admin-empty p{font:400 var(--text-sm) / var(--leading-sm) var(--font-sans)}.ad-holder-block .person-card.compact .person-top{gap:12px;padding:16px}.ad-holder-block .person-card.compact .avatar-lg{width:44px;height:44px}.ad-holder-block .person-card .card-section{padding:14px 16px}.ad-holder-block .person-card .card-section:last-child{border-bottom:0}.ad-holder-list{margin:0;padding:0;list-style:none}.ad-holder-list li{border-top:1px solid var(--color-border);flex-direction:column;gap:6px;padding-block:12px;display:flex}.ad-holder-list li:first-child{border-top:0;padding-top:0}.ad-holder-list li.dim .ad-person-name{color:var(--color-text-2)}.ad-holder-row-meta{flex-wrap:wrap;align-items:center;gap:6px 8px;display:flex}.ad-holder-row-meta .ad-dd-sub{margin-top:0}.ad-holder-row-meta .place-link{flex-basis:100%}.ad-holder-note{color:var(--color-text-3);font:400 12px / 16px var(--font-sans);margin:0}.ad-holder-actions{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.ad-holder-actions.is-centred{flex-direction:column;justify-content:center}.ad-holder-actions .ad-dd-sub{margin-top:0}.ad-holder-none{text-align:center;justify-content:center;align-items:center;padding:24px}.ad-holder-none-inner{flex-direction:column;align-items:center;gap:8px;max-width:300px;display:flex}.ad-holder-none-inner h3{color:var(--color-text);font:600 var(--text-lg) / var(--leading-lg) var(--font-serif);margin:0}.ad-holder-none-inner p{color:var(--color-text-2);font:400 var(--text-sm) / var(--leading-sm) var(--font-sans);margin:0}.ad-holder-none-inner .ad-dd-sub{margin-top:0}.ad-holder-none-inner .ad-holder-actions{margin-top:8px}.ad-drawer-sheet .ad-holder-none,.ad-drawer-sheet .ad-holder-block{padding-inline:0}.ad-slot-list{margin:0;padding:8px 0;list-style:none}.ad-slot-row{border:0;border-bottom:1px solid var(--color-border);width:100%;color:var(--color-text);font:inherit;text-align:left;cursor:pointer;background:0 0;grid-template-columns:96px 1fr auto;align-items:center;gap:12px;padding:12px 24px;display:grid}.ad-slot-list li:last-child .ad-slot-row{border-bottom:0}.ad-slot-row:hover{background:var(--color-surface-2)}.ad-slot-table{color:var(--color-text-2);font:400 var(--text-sm) / 16px var(--font-mono);flex-direction:column;gap:2px;display:flex}.ad-slot-time{color:var(--color-text-3);font-size:var(--text-xs)}.ad-slot-names{min-width:0;font:500 var(--text-sm) / var(--leading-sm) var(--font-sans);flex-direction:column;gap:2px;display:flex}.ad-assign{flex-direction:column;gap:10px;padding:16px 24px 0;display:flex}.ad-assign-fields{grid-template-columns:1fr 96px;gap:12px;display:grid}.ad-hint{color:var(--color-text-3);font:400 12px / 16px var(--font-mono);margin:-4px 0 0}.ad-assign.ad-book{flex:auto;gap:14px}.ad-book-field{flex-direction:column;gap:6px;display:flex}.ad-book-pair{grid-template-columns:112px 1fr;gap:12px;display:grid}.ad-book .edit-field textarea{resize:vertical}.ad-book-hint{font-family:var(--font-sans);margin:0}.ad-book-error,.ad-book-warning{font:400 var(--text-sm) / var(--leading-sm) var(--font-sans);margin:0}.ad-book-error{color:var(--color-danger)}.ad-book-warning{color:var(--color-warning)}.ad-book .custom-place-field label{font:500 var(--text-xs) / var(--leading-xs) var(--font-sans);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--color-text-2)}.ad-book-actions{margin-inline:-24px}.ad-book-done{padding:16px 24px 0}.ad-drawer-sheet .ad-book-done,.ad-drawer-sheet .ad-book-actions{margin-inline:0;padding-inline:0}.ad-meet-note{flex-direction:column;gap:6px;padding:8px 24px 16px;display:flex}.ad-meet-note h3{font-size:var(--text-xs);margin:0}.ad-meet-note-text{color:var(--color-text);font:400 var(--text-sm) / var(--leading-sm) var(--font-sans);white-space:pre-line;overflow-wrap:anywhere;margin:0}.ad-drawer-sheet .ad-meet-note{padding-inline:0}.admin-shell .button.ad-cancel-open,.dialog.sheet .button.ad-cancel-open{color:var(--color-danger)}.ad-cancel{gap:10px}.ad-cancel-title{color:var(--color-text);font:600 var(--text-base) / var(--leading-base) var(--font-sans);margin:0}.ad-cancel-copy{color:var(--color-text-2);font:400 var(--text-sm) / var(--leading-sm) var(--font-sans);margin:0}.ad-booked-pill{margin-top:4px}.ad-empty-action{justify-content:center;display:flex}.ad-sheet-copy{color:var(--color-text-2);font:400 14px / 20px var(--font-sans);margin:0 0 16px}.ad-sheet-actions{justify-content:flex-end;gap:10px;margin-top:16px;display:flex}.ad-choice{padding:16px 20px}.ad-switch-row{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;display:flex}.ad-switch-label{color:var(--color-text);font:500 var(--text-sm) / var(--leading-sm) var(--font-sans);display:block}.ad-switch-hint{color:var(--color-text-2);font:400 12px / 16px var(--font-sans);margin-top:2px;display:block}@media (width<=1023px){.ad-split{flex-direction:column}}.ad-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}@media (width>=1024px){.ad-tiles{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}}.ad-tile{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);flex-direction:column;gap:6px;padding:18px 20px;display:flex}.ad-tile-value{color:var(--color-text);font:500 var(--text-2xl) / var(--leading-2xl) var(--font-mono)}.ad-tile-value.is-danger{color:var(--color-danger)}.ad-chart{gap:18px;padding:20px 24px 22px}.ad-chart-head{flex-wrap:wrap;align-items:baseline;gap:4px 10px;display:flex}.ad-chart-head h2{color:var(--color-text);font:600 var(--text-base) / 20px var(--font-sans);white-space:nowrap;flex:1 1 0;margin:0}.ad-chart-head span{color:var(--color-text-2);font:400 12px / 16px var(--font-sans)}.ad-bars{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.ad-bars li{align-items:center;gap:16px;display:flex}.ad-bar-label{width:170px;color:var(--color-text);font:400 var(--text-sm) / 16px var(--font-sans);flex-shrink:0}.ad-bar-track{flex:1 1 0;align-items:center;height:22px;display:flex}.ad-bar-track>span{background:var(--color-accent);border-radius:3px;height:22px}.ad-bar-value{width:56px;color:var(--color-text);font:500 var(--text-sm) / 16px var(--font-mono);text-align:right;flex-shrink:0}@media (width<=700px){.ad-bar-label{width:110px}.ad-bar-value{width:32px}}.ad-sum-table{min-width:560px}.ad-sum-table tfoot th,.ad-sum-table tfoot td{border-top:1px solid var(--color-border);background:var(--color-surface-2);text-align:left;border-bottom:0;font-weight:600}.ad-sum-table tfoot td.num{text-align:right}.ad-sum-table tfoot th{color:var(--color-text);font:600 var(--text-sm) / var(--leading-sm) var(--font-sans);border-bottom-left-radius:11px}.ad-sum-table tfoot td:last-child{border-bottom-right-radius:11px}.ad-filters{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ad-filters>.caps-label{padding-right:4px}.ad-chips{flex-wrap:wrap;gap:8px;display:flex}.ad-chip{border:1px solid var(--color-border);border-radius:var(--radius-full);height:28px;color:var(--color-text-2);font:400 12px / 16px var(--font-sans);white-space:nowrap;cursor:pointer;background:0 0;align-items:center;padding:0 12px;display:inline-flex}.ad-chip:hover{background:var(--color-surface-2)}.ad-chip[aria-pressed=true]{border-color:var(--color-accent);background:var(--color-accent);color:var(--color-on-accent);font-weight:600}:root[data-theme=dark] .ad-chip[aria-pressed=true]{color:var(--color-bg)}.ad-filter-rule{background:var(--color-border);flex-shrink:0;width:1px;height:20px;margin:0 8px}.ad-meet-table{min-width:760px}.ad-meet-table tbody td{padding-block:12px}.ad-meet-table tbody tr.is-muted{opacity:.75}.ad-meet-search{max-width:360px}.ad-meet-table tbody tr.is-clickable{cursor:pointer}.ad-meet-table tbody tr.is-clickable:hover td{background:var(--color-surface-2)}.ad-meet-table tbody tr.is-selected td,.ad-meet-table tbody tr.is-selected:hover td{background:var(--color-accent-soft)}.ad-meet-list>.ad-scroll{position:relative}.ad-meet-list>.ad-scroll:last-child{border-radius:0 0 11px 11px}.ad-msg,.ad-msg-body{flex-direction:column;flex:auto;min-height:0;display:flex}.ad-msg-main{flex-direction:column;flex:1 1 0;gap:20px;min-width:0;padding:20px 16px 28px;display:flex}.ad-panel{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);flex-direction:column;min-width:0;display:flex}.ad-panel-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 16px;padding:16px 20px;display:flex}.ad-panel-head h2{color:var(--color-text);font:600 var(--text-lg) / var(--leading-lg) var(--font-sans);margin:0}.ad-panel-meta{color:var(--color-text-2);font:400 var(--text-sm) / var(--leading-sm) var(--font-sans)}.ad-panel-empty{border-top:1px solid var(--color-border);color:var(--color-text-2);font:400 var(--text-sm) / var(--leading-sm) var(--font-sans);margin:0;padding:16px 20px}.ad-master-row{cursor:pointer;align-items:center;gap:16px;padding:16px 20px;display:flex}.ad-master-text{flex-direction:column;flex:1 1 0;gap:2px;min-width:0;display:flex}.ad-master-title{color:var(--color-text);font:600 var(--text-base) / var(--leading-base) var(--font-sans)}.ad-master-hint{color:var(--color-text-2);font:400 var(--text-sm) / var(--leading-sm) var(--font-sans)}.ad-msg .switch{border:0}.ad-msg .switch:after{background:#fff}.ad-matrix{border-collapse:collapse;width:100%;margin:0}.ad-matrix thead th{background:var(--color-surface-2);border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);height:32px;color:var(--color-text-2);font:500 var(--text-xs) / var(--leading-xs) var(--font-sans);letter-spacing:var(--tracking-caps);text-transform:uppercase;text-align:left;padding:8px 0}.ad-matrix th:first-child{min-width:180px;padding-left:20px}.ad-matrix tr>:last-child{padding-right:20px}.ad-matrix .ad-matrix-col{text-align:center;width:140px;min-width:110px}.ad-matrix tbody th,.ad-matrix tbody td{border-bottom:1px solid var(--color-border);vertical-align:middle;padding-block:14px}.ad-matrix tbody th{text-align:left;font-weight:400}.ad-matrix tbody tr:last-child>*{border-bottom:0}.ad-matrix-tier{color:var(--color-text);font:400 var(--text-base) / var(--leading-base) var(--font-sans)}.ad-matrix-note{color:var(--color-text-3);font:400 var(--text-sm) / var(--leading-sm) var(--font-sans);margin-left:12px}.ad-matrix tr.is-off>*{background:var(--color-bg)}.ad-matrix tr.is-off .ad-matrix-tier{color:var(--color-text-3)}.ad-tiers{border-top:1px solid var(--color-border);margin:0;padding:0;list-style:none}.ad-tier+.ad-tier{border-top:1px solid var(--color-border)}.ad-tier-head{justify-content:space-between;align-items:center;gap:8px 16px;padding:14px 20px;display:flex}.ad-tier-text{cursor:pointer;flex-direction:column;flex:1 1 0;gap:2px;min-width:0;display:flex}.ad-tier-toggle svg{transition:transform .16s}.ad-tier-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.ad-tier-name{color:var(--color-text);font:500 var(--text-base) / var(--leading-base) var(--font-sans);overflow-wrap:anywhere}.ad-tier-summary{color:var(--color-text);font:400 var(--text-sm) / var(--leading-sm) var(--font-sans)}.ad-tier-summary.is-default{color:var(--color-text-3)}.ad-tier-actions{flex-shrink:0;align-items:center;gap:8px;margin-left:auto;display:flex}.ad-tier-form{border-top:1px solid var(--color-border);background:var(--color-surface-2)}.ad-tier-form .ad-limits{border-top:0}.ad-tier-form .ad-limit .ad-row-hint{color:var(--color-text-3);flex-grow:1;margin-top:-4px}.ad-tier-row{flex-wrap:wrap}.ad-panel-row-text{flex:220px;min-width:0}.ad-panel-row-text label{cursor:default}.ad-seg{border-radius:var(--radius-md);background:var(--color-surface-2);flex-wrap:wrap;gap:2px;padding:3px;display:flex}.ad-seg-opt{min-height:28px;color:var(--color-text-2);font:400 var(--text-sm) / var(--leading-sm) var(--font-sans);white-space:nowrap;cursor:pointer;border-radius:6px;justify-content:center;align-items:center;padding:0 12px;display:inline-flex}.ad-seg-opt:hover{color:var(--color-text)}.ad-seg-opt.is-on{background:var(--color-surface);box-shadow:0 0 0 1px var(--color-border-strong);color:var(--color-text);font-weight:500}.ad-seg-opt:has(input:focus-visible){outline:2px solid var(--color-accent);outline-offset:1px}@media (width<=1023px){.ad-seg-opt{min-height:44px}}.ad-check{vertical-align:middle;background-size:12px;width:18px;height:18px}.ad-limits{border-top:1px solid var(--color-border);grid-template-columns:1fr;display:grid}.ad-limit{border-bottom:1px solid var(--color-border);flex-direction:column;gap:6px;min-width:0;padding:16px 20px;display:flex}.ad-limit label{color:var(--color-text-2);font:400 var(--text-sm) / var(--leading-sm) var(--font-sans)}.ad-inline{align-items:center;gap:8px;display:flex}.ad-input{border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface);height:34px;color:var(--color-text);font:400 var(--text-sm) / 16px var(--font-mono);padding:0 12px}.ad-quiet-row .ad-input{width:96px}.ad-input:disabled{background:var(--color-surface-2);color:var(--color-text-3)}.ad-input.is-invalid,.ad-input[aria-invalid=true]{border-color:var(--color-danger)}.ad-unit{color:var(--color-text-2);font:400 var(--text-sm) / var(--leading-sm) var(--font-sans);flex-shrink:0}.ad-field-error{color:var(--color-danger);font:400 12px / 16px var(--font-sans)}.ad-panel-row{border-top:1px solid var(--color-border);color:var(--color-text);font:400 var(--text-base) / var(--leading-base) var(--font-sans);align-items:center;gap:12px;padding:12px 20px;display:flex}label.ad-panel-row{cursor:pointer;justify-content:space-between;gap:16px;padding-block:14px}.ad-panel-row>label{flex:1 1 0;min-width:0}.ad-limits+.ad-panel-row{border-top:0}.ad-panel-row-note{text-align:right;padding:0 20px 12px}.ad-link{color:var(--color-accent);font:600 var(--text-sm) / var(--leading-sm) var(--font-sans)}.ad-link:hover{text-decoration:underline}.ad-lower{flex-direction:column;gap:20px;display:flex}.ad-quiet-row{border-top:1px solid var(--color-border);flex-wrap:wrap;align-items:center;gap:10px;padding:12px 20px;display:flex}.ad-quiet-hint{color:var(--color-text-2);font:400 var(--text-sm) / var(--leading-sm) var(--font-sans);margin:0;padding:0 20px 16px}.ad-note{background:var(--color-surface);border-top:1px solid var(--color-border);flex-direction:column;gap:16px;padding:24px;display:flex}.ad-note p{color:var(--color-text-2);font:400 var(--text-sm) / 20px var(--font-sans);margin:0}.ad-note h2.caps-label{font-size:var(--text-xs)}.ad-note-gap{margin-top:8px!important}.ad-note-stats{flex-direction:column;margin:-6px 0 0;display:flex}.ad-note-stats>div{border-bottom:1px solid var(--color-border);justify-content:space-between;gap:12px;padding-block:7px;display:flex}.ad-note-stats>div:last-child{border-bottom:0}.ad-note-stats dt{color:var(--color-text-2);font:400 var(--text-sm) / var(--leading-sm) var(--font-sans)}.ad-note-stats dd{color:var(--color-text);font:500 var(--text-sm) / var(--leading-sm) var(--font-mono);margin:0}.ad-savebar{z-index:4;background:var(--color-surface);border-top:1px solid var(--color-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;min-height:64px;margin-top:auto;padding:12px 16px;display:flex;position:sticky;bottom:0}.ad-savebar-text{color:var(--color-text-2);font:400 var(--text-sm) / var(--leading-sm) var(--font-sans);margin:0}.ad-savebar-text.is-error{color:var(--color-danger)}.ad-savebar-actions{gap:12px;display:flex}.admin-shell .ad-savebar .button{min-height:34px;padding:0 16px;font-weight:600}@media (width<=600px){:is(.ad-savebar-actions,.ada-savebar-actions){margin-left:auto}:is(.ad-savebar-actions,.ada-savebar-actions):has(>:nth-child(2)){flex:100%}:is(.ad-savebar-actions,.ada-savebar-actions)>:last-child{margin-left:auto}}@media (width>=1024px){.ad-msg-body{flex-direction:row}.ad-msg-main{padding:24px 28px}.ad-note{border-top:0;border-left:1px solid var(--color-border);flex-shrink:0;width:320px}.ad-limits{grid-template-columns:repeat(3,minmax(0,1fr))}.ad-limit{border-bottom:0;border-right:1px solid var(--color-border)}.ad-limit:last-child{border-right:0}.ad-limits+.ad-panel-row{border-top:1px solid var(--color-border)}.ad-lower{flex-direction:row}.ad-safety{flex:1 1 0}.ad-quiet{flex-shrink:0;width:340px}.ad-savebar{flex-wrap:nowrap;height:64px;padding:0 28px}}.ad-reports{gap:16px}@media (width>=1024px){.ad-content.ad-reports{gap:16px;padding:24px 28px}}.ad-tabs{border-bottom:1px solid var(--color-border);gap:4px;display:flex}.ad-tabs [role=tab]{color:var(--color-text-2);font:500 var(--text-sm) / var(--leading-sm) var(--font-sans);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:8px;margin-bottom:-1px;padding:8px 12px 10px;display:inline-flex}.ad-tabs [role=tab][aria-selected=true]{border-bottom-color:var(--color-accent);color:var(--color-accent);font-weight:600}.ad-tab-count{border-radius:var(--radius-full);background:var(--color-surface-2);min-width:20px;height:18px;color:var(--color-text-2);font:500 var(--text-xs) / 1 var(--font-mono);justify-content:center;align-items:center;padding:0 6px;display:inline-flex}[aria-selected=true]>.ad-tab-count{background:var(--color-accent-soft);color:var(--color-accent)}.ad-reports .ad-card{border-radius:var(--radius-md)}.ad-reports .ad-card>.ad-table thead th:first-child{border-top-left-radius:7px}.ad-reports .ad-card>.ad-table thead th:last-child{border-top-right-radius:7px}.ad-report-table{table-layout:fixed;min-width:980px}.ad-report-table thead th{color:var(--color-text-2);height:34px}.ad-report-table tbody td{padding-block:14px}.ad-report-user{width:100%;color:var(--color-text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:0;display:flex}.ad-report-user .p2-avatar{--avatar-font:11px}.ad-muted-person{align-items:center;gap:10px;display:flex}.ad-report-name{min-width:0;font:600 var(--text-sm) / var(--leading-sm) var(--font-sans);flex:1 1 0}.ad-report-user:hover .ad-report-name{text-underline-offset:3px;text-decoration:underline}.ad-report-by{color:var(--color-text-2)!important}.ad-reason{border-radius:var(--radius-full);background:var(--color-surface-2);height:22px;color:var(--color-text-2);font:500 var(--text-xs) / var(--leading-xs) var(--font-sans);white-space:nowrap;align-items:center;padding:0 10px;display:inline-flex}.ad-reason.warning{background:var(--color-warning-soft);color:var(--color-warning)}.ad-reason.danger{background:var(--color-danger-soft);color:var(--color-danger)}.ad-excerpt{-webkit-line-clamp:1;color:var(--color-text-2);font:400 var(--text-sm) / var(--leading-sm) var(--font-sans);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.ad-report-table td.ad-when{color:var(--color-text-2);line-height:18px}.ad-row-actions{justify-content:flex-end;align-items:center;gap:8px;display:inline-flex}.admin-shell .button.ad-small{min-height:30px;padding:0 12px;font-weight:600}.admin-shell .ad-row-actions .button.ghost{color:var(--color-text-2)}.ad-outcome{border:1px solid var(--color-border);border-radius:var(--radius-full);background:var(--color-surface-2);height:22px;color:var(--color-text-2);font:500 var(--text-xs) / var(--leading-xs) var(--font-sans);white-space:nowrap;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.ad-report-table tr.is-closed>td{background:var(--color-bg)}.ad-report-table tr.is-closed .ad-report-name,.ad-report-table tr.is-closed .ad-report-by,.ad-report-table tr.is-closed .ad-excerpt,.ad-report-table tr.is-closed td.ad-when{color:var(--color-text-3)!important}.ad-report-table tr.is-open>td{background:var(--color-surface-2);border-bottom-color:#0000}.ad-report-detail-row>td{background:var(--color-surface-2);padding:0!important}.ad-report-error>td{padding-block:0 12px!important}.ad-report-detail{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:24px;padding:4px 20px 20px;display:grid}.ad-report-convo,.ad-report-side{flex-direction:column;gap:10px;min-width:0;display:flex}.ad-report-convo{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:16px}.ad-excerpt-list{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.ad-excerpt-list li{border-left:2px solid var(--color-border);flex-direction:column;gap:3px;padding-left:10px;display:flex}.ad-excerpt-list li.is-reported{border-left-color:var(--color-warning)}.ad-excerpt-head{align-items:baseline;gap:8px;display:flex}.ad-excerpt-sender{color:var(--color-text);font:600 var(--text-sm) / var(--leading-sm) var(--font-sans)}.ad-excerpt-body{color:var(--color-text);font:400 var(--text-sm) / 20px var(--font-sans);white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.ad-excerpt-body.is-system{color:var(--color-text-2);font-style:italic}.ad-report-side .ad-facts{padding:0}.ad-facts.is-compact>div{padding-block:6px}.ad-resolve{border-top:1px solid var(--color-border);flex-direction:column;gap:12px;padding-top:12px;display:flex}.ad-resolve textarea{resize:vertical;min-height:60px}.ad-resolve-actions{flex-wrap:wrap;gap:8px;display:flex}.ad-warning-field{margin:16px 0}.ad-resolve .ad-hint,.ad-warning-meta .ad-hint:not(.ad-warning-count){font-family:var(--font-sans)}.ad-warning-field textarea{resize:vertical;min-height:96px}.ad-warning-meta{justify-content:space-between;gap:12px;display:flex}.ad-warning-meta .ad-hint{margin:0}.ad-warning-count{font-variant-numeric:tabular-nums;flex:none}.ad-report-limit{color:var(--color-text-2);font:400 var(--text-sm) / var(--leading-sm) var(--font-sans);margin:12px 0 0}.admin-shell .button.danger.ad-small{border-color:var(--color-danger)}.ad-table tbody th,.ad-table tfoot th,.ad-board-grid tbody th,.ad-matrix tbody th{color:var(--color-text);font-size:inherit;letter-spacing:normal;text-transform:none;background:0 0}.ad-matrix td.ad-matrix-col{padding-inline:0}.ad-more{border-top:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:12px;padding:12px 20px;display:flex}.ad-matrix-note{white-space:nowrap}.ad-table tfoot th{background:var(--color-surface-2)}.ad-board-grid .ad-board-corner,.ad-board-grid tbody th{z-index:1;position:sticky;left:0}.ad-board-grid tbody th{background:var(--color-surface)}.ad-matrix-tier{white-space:nowrap}.ad-report-convo{align-self:start}.edit-field input.check{background-position:50%;background-repeat:no-repeat;background-size:11px;width:16px;min-height:0;padding:0}.ad-hit{vertical-align:middle;cursor:pointer;justify-content:center;align-items:center;display:inline-flex}.ad-scroll:focus-visible,.admin-main .admin-table:focus-visible{outline:3px solid var(--color-accent);outline-offset:-3px}.ad-drawer-titles h2:focus,.edit-panel h2:focus{outline:none}@media (prefers-reduced-motion:reduce){.ada-switch:after,.ad-switch-sm:after{transition:none}}:root[data-theme=dark] .ada-check:checked{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='m3.5 8.5 3 3 6-6.5' fill='none' stroke='%23161613' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}:root[data-theme=dark] .ad-legend-swatch.is-outside{border-color:var(--color-border-strong)}:root[data-theme=dark] .ad-menu-list{border-color:var(--color-border-strong);box-shadow:0 8px 24px #00000080}@media (width<=1023px){.admin-shell .admin-main :is(.button,.icon-button,.ad-menu-button,.ada-bo-remove,.ada-remove,.ad-chip,.ad-report-user,.text-button,[role=tab],.segmented-days button){min-height:44px}.admin-shell .admin-main .segmented-days button{min-height:32px;position:relative}.admin-shell .admin-main .segmented-days button:before{content:"";position:absolute;inset:-6px 0}.admin-shell .admin-main :is(.icon-button,.ad-menu-button,.ada-bo-remove,.ada-remove){min-width:44px}.admin-shell .admin-main :is(input:not([type=checkbox]):not([type=radio]):not([type=color]),select,.tsel-field){min-height:44px}.admin-shell .admin-main input[type=color],.admin-shell .admin-main :is(.ad-hit,.ad-open-toggle,.ada-pill,.ad-menu-list button){min-width:44px;min-height:44px}.admin-shell .admin-main :is(.ada-panel-link,.ad-link,.ad-crumb a,.text-button){align-items:center;min-height:44px;display:inline-flex}.dialog.sheet :is(.edit-form,.ada-confirm,.ad-drawer-sheet,.ad-sheet-actions,.ad-warning-field) :is(.button,.text-button,input:not([type=checkbox]):not([type=radio]),select,.chip-input),.dialog.sheet :is(.edit-form,.ad-drawer-sheet) :is(.ad-switch-row,.visible-to .check-row){min-height:44px}.dialog.sheet .edit-form .speaker-chip button{position:relative}.dialog.sheet .edit-form .speaker-chip button:after{content:"";position:absolute;inset:-14px}}select:not([multiple]):not([size]){appearance:none;text-overflow:ellipsis;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4 6.5l4 4 4-4' fill='none' stroke='%23696867' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 11px center;background-repeat:no-repeat;background-size:14px 14px;padding-right:34px}:root[data-theme=dark] select:not([multiple]):not([size]){background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4 6.5l4 4 4-4' fill='none' stroke='%23a3a29c' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}select:not([multiple]):not([size]):hover:not(:disabled){border-color:var(--color-text-2)}.theme-button select:not([multiple]):not([size]){background-image:none;padding:0}.brand-fields{flex-direction:column;gap:12px;min-width:0;display:flex}.brand-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;display:grid}.brand-panel{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-md);flex-direction:column;gap:10px;min-width:0;padding:12px;display:flex}.brand-panel-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.brand-panel-title{color:var(--color-text);font:600 var(--text-sm) / var(--leading-sm) var(--font-sans);margin:0}.brand-hint{color:var(--color-text-3);font:400 var(--text-sm) / var(--leading-sm) var(--font-sans);margin:0}.brand-error{color:var(--color-danger);font:400 var(--text-sm) / var(--leading-sm) var(--font-sans);margin:0}.brand-logos{flex-direction:column;gap:8px;display:flex}.brand-logo{flex-direction:column;gap:4px;min-width:0;display:flex}.brand-drop{border-radius:var(--radius-sm);background:var(--color-surface)}.brand-drop[data-dragging]{outline:2px dashed var(--color-accent);outline-offset:-2px;background:var(--color-accent-soft)}.brand-drop-button,.brand-drop-filled{text-align:center;flex-direction:column;align-items:center;gap:2px;width:100%;padding:14px 12px;display:flex}.brand-drop-button{border-radius:inherit;color:var(--color-text);background:0 0;border:0}.brand-drop-button:hover:not(:disabled){background:var(--color-surface-2)}.brand-drop-button[aria-busy=true]{opacity:1;cursor:progress}.brand-drop-button>svg{color:var(--color-text-2);margin-bottom:4px}.brand-drop-label{color:var(--color-text);font:500 var(--text-sm) / var(--leading-sm) var(--font-sans)}.brand-logo-tile{border:1px solid var(--color-border);border-radius:var(--radius-sm);justify-content:center;align-items:center;width:100%;max-width:180px;height:48px;margin-bottom:4px;padding:6px 10px;display:flex}.brand-logo-tile img{object-fit:contain;max-width:100%;max-height:100%}.brand-logo-actions{gap:12px;display:flex}.brand-link{color:var(--color-accent);font:500 var(--text-sm) / var(--leading-sm) var(--font-sans);background:0 0;border:0;padding:0}.brand-link:hover:not(:disabled){text-decoration:underline}.brand-rows{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.brand-group{flex-direction:column;gap:2px;display:flex}.brand-group-title{color:var(--color-text-3);font:500 var(--text-xs) / var(--leading-xs) var(--font-sans);letter-spacing:var(--tracking-caps);text-transform:uppercase;margin:4px 6px 2px}.brand-row{border-radius:var(--radius-sm);width:100%;min-height:44px;color:var(--color-text);text-align:left;background:0 0;border:0;align-items:center;gap:10px;padding:4px 6px;display:flex;position:relative}.brand-row:hover{background:var(--color-surface-2)}.brand-row:focus-visible{outline:3px solid var(--color-accent);outline-offset:1px}.brand-font:has(.brand-font-select:focus-visible){outline:3px solid var(--color-accent);outline-offset:1px}.brand-swatch,.brand-font-sample{border:1px solid var(--color-border);border-radius:var(--radius-sm);flex:none;width:22px;height:22px}.brand-swatch{border-color:color-mix(in srgb, var(--color-text) 24%, transparent)}.brand-swatch:not([style]){border:1px dashed var(--color-border-strong)}.brand-row-text{flex-direction:column;flex:1 1 0;min-width:0;display:flex}.brand-row-label{color:var(--color-text);font:500 var(--text-sm) / var(--leading-sm) var(--font-sans);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.brand-row-value{color:var(--color-text-3);font:400 var(--text-xs) / var(--leading-xs) var(--font-sans)}.brand-row-value.invalid{color:var(--color-danger)}.brand-row-chevron{color:var(--color-text-3);flex:none;transition:transform .15s}.brand-row[aria-expanded=true] .brand-row-chevron{transform:rotate(90deg)}.brand-color-edit{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);flex-direction:column;gap:6px;margin:2px 0 6px;padding:10px;display:flex}.brand-color-inputs{gap:8px;display:flex}.brand-picker{border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface);cursor:pointer;flex:none;width:36px;height:36px;padding:2px}.brand-hex{border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface);min-width:0;height:36px;color:var(--color-text);font:400 var(--text-sm) / var(--leading-sm) var(--font-mono);text-transform:uppercase;flex:1 1 0;padding:6px 10px}.brand-hex[aria-invalid=true]{border-color:var(--color-danger)}.brand-fonts{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:2px 12px;display:grid}.brand-font-sample{background:var(--color-surface);color:var(--color-text);font-size:var(--text-sm);justify-content:center;align-items:center;line-height:1;display:flex}select.brand-font-select:not([multiple]):not([size]){opacity:0;cursor:pointer;width:100%;height:100%;min-height:0;padding:0;font-size:16px;position:absolute;inset:0}select.brand-font-select:disabled{cursor:not-allowed}.brand-modes{gap:4px;display:flex}.brand-mode{border-radius:var(--radius-sm);background:var(--color-surface-2);height:22px;color:var(--color-text-2);font:500 var(--text-xs) / var(--leading-xs) var(--font-sans);border:0;padding:0 8px}.brand-mode[aria-pressed=true]{background:var(--color-surface);color:var(--color-text);box-shadow:inset 0 0 0 1px var(--color-border-strong)}.brand-preview{border:1px solid var(--color-border);border-radius:var(--radius-sm);flex-direction:column;align-items:flex-start;gap:2px;padding:14px;display:flex;overflow:hidden}.brand-preview-eyebrow{font:500 var(--text-xs) / var(--leading-xs) var(--font-sans);letter-spacing:var(--tracking-caps);text-transform:uppercase}.brand-preview-name{font-size:var(--text-lg);font-weight:600;line-height:var(--leading-lg);margin-bottom:10px}.brand-preview-logo{object-fit:contain;object-position:left center;max-width:180px;max-height:36px;margin:2px 0 10px;display:block}.brand-preview-card{border-radius:var(--radius-sm);font-size:var(--text-sm);line-height:var(--leading-sm);flex-direction:column;align-self:stretch;align-items:flex-start;gap:4px;padding:12px;display:flex}.brand-preview-card strong{font-size:var(--text-base);font-weight:600;line-height:var(--leading-base)}.brand-preview-button{border-radius:var(--radius-sm);font-size:var(--text-sm);font-weight:600;line-height:var(--leading-sm);margin-top:6px;padding:6px 14px}.brand-preview-email{background:var(--email-glows), radial-gradient(circle at 22px 34px, #ffffffd9 .8px, transparent 1.6px) 0 0 / 260px 260px, radial-gradient(circle at 204px 62px, #ffffffb3 .8px, transparent 1.6px) 0 0 / 260px 260px, radial-gradient(circle at 170px 150px, #ffffffe6 .8px, transparent 1.6px) 0 0 / 260px 260px, radial-gradient(circle at 48px 84px, #fff9 .8px, transparent 1.6px) 0 0 / 190px 190px, radial-gradient(circle at 128px 170px, #fff9 .8px, transparent 1.6px) 0 0 / 190px 190px, var(--email-page);align-items:center;gap:16px;padding:24px 16px 16px}.brand-preview-mail{color:#4d4d4d;width:100%;max-width:320px;font:400 var(--text-sm) / var(--leading-sm) var(--font-sans);text-align:center;background:#fff;border-radius:16px;flex-direction:column;align-items:center;gap:4px;padding:20px 16px 16px;display:flex}.brand-preview-tile{font:700 var(--text-sm) / var(--leading-sm) var(--font-sans);background:#fff;border:1px solid #ececee;border-radius:12px;justify-content:center;align-items:center;margin-bottom:10px;padding:8px 12px;display:flex;box-shadow:0 6px 16px #1018281a}.brand-preview-tile .brand-preview-logo{object-position:center;max-height:28px;margin:0}.brand-preview-mail strong{color:#111;font-size:var(--text-base);font-weight:600;line-height:var(--leading-base)}.brand-preview-mail .brand-preview-button{border-radius:8px;margin:10px 0 6px}.brand-preview-auto{color:#6b6b6b;font-size:var(--text-xs);line-height:var(--leading-xs)}.brand-preview-auto b{color:#111;font-weight:600}.brand-preview-foot{font:400 var(--text-xs) / var(--leading-xs) var(--font-sans)}.brand-preview-brands{flex-wrap:wrap;align-items:center;gap:6px 8px;margin:2px 0 10px;display:flex}.brand-preview-brands .brand-preview-logo{max-width:120px;margin:0}.brand-preview-tile .brand-preview-brands{justify-content:center;margin:0}.brand-preview-tile .brand-preview-brands .brand-preview-logo{max-width:72px}.brand-preview-plus{font:400 var(--text-sm) / var(--leading-sm) var(--font-sans);opacity:.7}.brand-preview-brand{font-size:var(--text-base);font-weight:600;line-height:var(--leading-base)}.brand-panel-head.wrap{flex-wrap:wrap;gap:8px 12px}.brand-grid.stacked{grid-template-columns:minmax(0,1fr)}.brand-cards{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.brand-card{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);flex-direction:column;gap:10px;min-width:0;padding:10px 12px 12px;display:flex}.brand-card[data-sort=dragging]{z-index:2;position:relative;box-shadow:0 8px 24px #00000024}:root[data-theme=dark] .brand-card[data-sort=dragging]{box-shadow:0 8px 24px #00000080}.brand-card[data-sort=shifting]{transition:transform .15s}@media (prefers-reduced-motion:reduce){.brand-card[data-sort=shifting]{transition:none}}.brand-card-head{align-items:center;gap:6px;display:flex}.brand-card-head .brand-group-title{flex:auto;margin:0}.brand-grip{border-radius:var(--radius-sm);width:24px;height:28px;color:var(--color-text-3);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;background:0 0;border:0;flex:none;justify-content:center;align-items:center;margin-left:-6px;padding:0;display:inline-flex}.brand-grip:hover{background:var(--color-surface-2);color:var(--color-text)}.brand-grip:focus-visible{outline:3px solid var(--color-accent);outline-offset:1px}.brand-grip:disabled{cursor:default;opacity:.35}.brand-card[data-sort=dragging] .brand-grip{cursor:grabbing}.brand-card-name,.brand-website{flex-direction:column;gap:4px;display:flex}.brand-card-name .ada-input[aria-invalid=true],.brand-website .ada-input[aria-invalid=true]{border-color:var(--color-danger)}.brand-card-body{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px 12px;display:grid}.brand-card .brand-drop{background:var(--color-bg)}.brand-add{align-self:flex-start}.brand-disclosure{border:1px solid var(--color-border);border-radius:var(--radius-md)}.brand-disclosure>summary{cursor:pointer;color:var(--color-text);font:500 var(--text-base) / var(--leading-base) var(--font-sans);align-items:baseline;gap:8px;padding:12px 14px;display:flex}.brand-disclosure>summary .brand-hint{font-weight:400}.brand-disclosure[open]>summary{border-bottom:1px solid var(--color-border)}.brand-disclosure>.brand-fields{padding:14px}.brand-set-head{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:flex-start;gap:12px;padding:16px 20px 14px;display:flex}.brand-set-title{color:var(--color-text);font:600 var(--text-base) / var(--leading-base) var(--font-sans);margin:0}.brand-set-desc{color:var(--color-text-3);font:400 var(--text-sm) / var(--leading-sm) var(--font-sans);margin:2px 0 0}.brand-set-head .badge{flex:none}.ada-set-body{padding:16px 20px 20px}.psu-layout{align-items:start;gap:20px;display:grid}.psu-main{flex-direction:column;gap:20px;min-width:0;display:flex}.psu-question{border:0;border-bottom:1px solid var(--color-border);flex-direction:column;gap:14px;min-width:0;margin:0;padding:10px 20px;display:flex}.psu-question.open{padding-bottom:20px}.psu-question:last-child{border-bottom:0}.psu-question[data-sort=dragging]{z-index:2;background:var(--color-surface);position:relative;box-shadow:0 8px 24px #00000024}.psu-question[data-sort=shifting]{transition:transform .15s}:root[data-theme=dark] .psu-question[data-sort=dragging]{box-shadow:0 8px 24px #00000080}@media (prefers-reduced-motion:reduce){.psu-question[data-sort=shifting]{transition:none}}.psu-grip{border-radius:var(--radius-sm);width:24px;height:32px;color:var(--color-text-3);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;background:0 0;border:0;flex:none;justify-content:center;align-items:center;margin:0 -4px 0 -12px;padding:0;display:inline-flex}.psu-grip:hover{background:var(--color-surface-2);color:var(--color-text)}.psu-grip:focus-visible{outline:3px solid var(--color-accent);outline-offset:1px}.psu-grip:disabled{cursor:default;opacity:.35}.psu-question[data-sort=dragging] .psu-grip{cursor:grabbing}.psu-question-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.psu-question-head h3{flex:auto;min-width:0;margin:0}.psu-question-toggle{border-radius:var(--radius-sm);width:100%;min-height:44px;color:var(--color-text);font:600 var(--text-base) / var(--leading-base) var(--font-sans);text-align:left;cursor:pointer;background:0 0;border:0;flex-wrap:wrap;align-items:baseline;gap:2px 10px;margin-left:-8px;padding:8px;display:flex}.psu-question-toggle:hover{background:var(--color-surface-2)}.psu-question-toggle:focus-visible{outline:3px solid var(--color-accent);outline-offset:1px}.psu-chevron{color:var(--color-text-3);flex:none;align-self:center;margin-right:-4px;transition:transform .15s}.psu-question-toggle[aria-expanded=true] .psu-chevron{transform:rotate(90deg)}.psu-name{overflow-wrap:anywhere;min-width:0}.psu-summary{color:var(--color-text-3);font:400 var(--text-sm) / var(--leading-sm) var(--font-sans)}.psu-question-body{flex-direction:column;gap:14px;min-width:0;display:flex}.psu-step{color:var(--color-text-3);font:500 var(--text-xs) / var(--leading-xs) var(--font-sans);letter-spacing:var(--tracking-caps);text-transform:uppercase;flex-shrink:0}.psu-tag{border-radius:var(--radius-full);background:var(--color-accent-soft);color:var(--color-accent);font:500 var(--text-xs) / var(--leading-xs) var(--font-sans);flex-shrink:0;padding:1px 8px}.psu-tag.warn{background:var(--color-danger-soft);color:var(--color-danger)}.psu-tag.plain{background:var(--color-surface-2);color:var(--color-text-2)}.psu-question-tools{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:4px 12px;display:flex}.text-button.danger{color:var(--color-danger)}.psu-add-question{border-top:1px solid var(--color-border);flex-wrap:wrap;align-items:center;gap:8px 14px;padding:16px 20px 20px;display:flex}.psu-add-question .button{gap:6px}.psu-removed{padding:16px 20px 0}.psu-final{border-top:1px solid var(--color-border)}.psu-fixed>.psu-question-head{padding-left:20px}.psu-question-fields{flex-wrap:wrap;gap:12px 16px;display:flex}.psu-short{flex:0 220px}.psu-detail-fields{flex-direction:column;gap:8px;min-width:0;display:flex}.psu-detail-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.psu-detail-list li{flex-wrap:wrap;align-items:center;gap:6px 12px;display:flex}.psu-detail-list .ada-input{flex:200px;max-width:360px}.psu-detail-tools{flex-wrap:wrap;align-items:center;gap:4px 12px;display:inline-flex}.psu-detail-addback{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.psu-detail-addback .button{gap:6px}.psu-lock{color:var(--color-text-3);cursor:help;align-items:center;display:inline-flex}.psu-details-questions{border-top:1px solid var(--color-border);flex-direction:column;gap:8px;padding-top:14px;display:flex}.psu-details-questions .psu-questions{border:1px solid var(--color-border);border-radius:var(--radius-md)}.psu-details-questions .psu-add-question{border-top:0;padding:4px 0 0}.psu-help-text{height:auto;line-height:var(--leading-sm);resize:vertical;padding:10px 12px}.psu-help-reset{justify-content:flex-end;display:flex}.psu-mode{flex-wrap:wrap;align-items:center;gap:10px 16px;display:flex}.psu-limit{color:var(--color-text-2);font:400 var(--text-sm) / var(--leading-sm) var(--font-sans);align-items:center;gap:8px;display:inline-flex}.psu-limit .ada-select{width:auto;height:32px}.psu-required{color:var(--color-text);font:500 var(--text-sm) / var(--leading-sm) var(--font-sans);cursor:pointer;align-items:center;gap:8px;margin-left:auto;display:inline-flex}.psu-options{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.psu-options li{align-items:center;gap:2px;display:flex}.psu-options .ada-input{flex:1 1 0;margin-right:6px}.psu-options .icon-button{color:var(--color-text-2)}.psu-options .icon-button:disabled{opacity:.35}.psu-add{align-self:flex-start;align-items:center;gap:6px;display:inline-flex}.psu-question .field-error{margin:0}.psu-style{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:12px;padding:16px 20px 20px;display:grid}.brand-reset{align-self:flex-start}.psu-radius{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.psu-radius li{min-height:32px;color:var(--color-text);font:500 var(--text-sm) / var(--leading-sm) var(--font-sans);grid-template-columns:84px minmax(0,1fr) 52px 40px;align-items:center;gap:8px;display:grid}.psu-radius input[type=range]{width:100%;accent-color:var(--color-accent);margin:0}.psu-radius-value{color:var(--color-text-3);font:400 var(--text-xs) / var(--leading-xs) var(--font-mono)}.psu-preview-body{flex-direction:column;gap:14px;padding:16px 20px 20px;display:flex}.setup-theme.psu-frame{border:1px solid var(--color-border);border-radius:var(--radius-md);background-attachment:scroll;min-height:0;padding:20px}.psu-screen.onboarding-v2{max-width:100%;min-height:0}.psu-screen .question-head{padding-top:18px}.psu-screen .onboarding-actions{margin-top:20px;padding-bottom:20px}.psu-title{color:var(--color-text);font:600 var(--text-xl) / var(--leading-xl) var(--font-serif);letter-spacing:var(--tracking-tight);margin:0}.psu-screen .ack-row{margin-top:0}.text-answer textarea{resize:vertical;min-height:110px}.text-answer .small{align-self:flex-end}.card-answer{white-space:pre-line;margin:0}@media (width>=1280px){.psu-layout{grid-template-columns:minmax(0,1fr) 420px}.psu-preview{position:sticky;top:16px}}.fp-canvas{background:var(--color-surface-2);-webkit-user-select:none;user-select:none;width:100%;position:relative;overflow:hidden}.fp-canvas.is-edit{overflow:visible}.fp-image{-webkit-user-drag:none;width:100%;height:100%;display:block;position:absolute;inset:0}.fp-image-missing{background:repeating-linear-gradient(135deg, var(--color-surface-2) 0 12px, var(--color-surface) 12px 24px)}.fp-svg{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.fp-outline{stroke-width:2px;stroke-linejoin:round}.fp-outline.is-zone{stroke:var(--color-accent);fill:color-mix(in srgb, var(--color-accent) 12%, transparent)}.fp-outline.is-room{stroke:var(--color-text-2);fill:color-mix(in srgb, var(--color-text-2) 10%, transparent)}.fp-outline.is-place{stroke:var(--color-border-strong);stroke-dasharray:6 4;fill:color-mix(in srgb, var(--color-border-strong) 14%, transparent)}.fp-outline.has-color{stroke:var(--fp-color);fill:color-mix(in srgb, var(--fp-color) 40%, transparent)}.fp-name{background:var(--color-surface);width:max-content;max-width:40%;color:var(--color-text);font:500 11px / 14px var(--font-sans);white-space:nowrap;text-overflow:ellipsis;pointer-events:none;border-radius:4px;padding:2px 6px;position:absolute;overflow:hidden;transform:translate(-50%,-50%);box-shadow:0 1px 2px #0000002e}.fp-callouts{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.fp-leader,.fp-leader-halo{fill:none;stroke-linecap:round}.fp-leader{stroke:#1d2030;stroke-width:1.5px}.fp-leader-halo{stroke:#fff;stroke-width:4.5px}.fp-arrow{fill:#1d2030}.fp-arrow-halo{fill:#fff;stroke:#fff;stroke-width:3px;stroke-linejoin:round}.fp-dim{fill:#1214208c}.fp-halo{fill:none;stroke:#fff;stroke-width:7px;stroke-linejoin:round}.fp-lit{fill:none;stroke:var(--color-accent);stroke-width:3.5px;stroke-linejoin:round}.fp-tag{border-radius:var(--radius-md);background:var(--color-accent);width:max-content;max-width:min(240px,90%);color:var(--color-on-accent);pointer-events:none;flex-direction:column;padding:6px 10px;display:flex;position:absolute;box-shadow:0 2px 8px #0000004d}.fp-tag-title{font:600 12px / 16px var(--font-sans)}.fp-tag-sub{font:400 12px / 16px var(--font-sans)}.fp-hit{fill:#0000;stroke:#0000;stroke-width:3px;pointer-events:all;cursor:move;touch-action:none;outline:none}.fp-hit.is-selected,.fp-hit:focus-visible{stroke:var(--color-accent);fill:color-mix(in srgb, var(--color-accent) 18%, transparent)}.fp-hit:focus-visible{stroke-dasharray:8 4}.fp-hit.has-color.is-selected,.fp-hit.has-color:focus-visible{fill:#0000}.fp-side{stroke:#0000;stroke-width:16px;pointer-events:stroke;cursor:grab;touch-action:none}.fp-corner,.fp-plus{z-index:2;touch-action:none;cursor:grab;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;transform:translate(-50%,-50%)}.fp-corner{border:2px solid var(--color-accent);background:var(--color-surface);width:12px;height:12px}.fp-corner.is-selected{background:var(--color-accent)}.fp-plus{border:1px solid var(--color-accent);background:var(--color-surface);width:18px;height:18px;color:var(--color-accent);cursor:copy}.fp-corner:after,.fp-plus:after{content:"";border-radius:50%;position:absolute;inset:-6px}.fp-corner:focus-visible,.fp-plus:focus-visible{outline:3px solid var(--color-accent);outline-offset:2px}.fp-name.fp-label{z-index:1;pointer-events:auto;touch-action:none;cursor:grab;border:0}.fp-name.fp-label:active{cursor:grabbing}.fp-name.fp-label.is-selected{box-shadow:0 0 0 2px var(--color-accent)}.fp-name.fp-label:focus-visible{outline:3px solid var(--color-accent);outline-offset:2px}.fp-head{flex-wrap:wrap;align-items:flex-end;gap:12px 20px;display:flex}.fp-day-select{flex-direction:column;gap:6px;display:flex}.fp-note,.fp-muted{color:var(--color-text-2);font:400 var(--text-sm) / var(--leading-sm) var(--font-sans);margin:0}.fp-outside{flex-direction:column;gap:10px;display:flex}.fp-zoom{align-items:center;gap:4px;display:flex}.fp-zoom-level{text-align:center;min-width:44px;color:var(--color-text-2);font:400 var(--text-sm) / var(--leading-sm) var(--font-mono)}.fp-layout{grid-template-columns:minmax(0,1fr);align-items:start;gap:20px;display:grid}.fp-main{flex-direction:column;align-self:stretch;gap:20px;min-width:0;display:flex}.fp-editor-canvas{flex-direction:column;gap:10px;min-width:0;display:flex;container-type:inline-size}.fp-view{flex-direction:column;gap:10px;min-width:0;display:flex}.fp-view[hidden]{display:none}.fp-scroll{--fp-view-height:70vh;max-width:100%;max-height:var(--fp-view-height);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface-2);align-self:center;overflow:auto}.fp-scroll:focus-visible{outline:3px solid var(--color-accent);outline-offset:2px}.fp-stage{box-sizing:border-box;width:calc(min(100cqw - 34px, (var(--fp-view-height) - 36px) * var(--fp-ratio)) * var(--fp-zoom) + 32px);padding:16px;overflow:clip}.fp-side-col{flex-direction:column;gap:16px;min-width:0;display:flex}.fp-plan,.fp-panel,.fp-list{gap:12px;padding:16px}.fp-plan-head,.fp-plan-zoom{justify-content:space-between;align-items:center;gap:12px;display:flex}.fp-panel .caps-label,.fp-list .caps-label{margin:0}.fp-plan-title,.fp-panel-title,.fp-list-title{color:var(--color-text);font:600 var(--text-lg) / var(--leading-lg) var(--font-serif);overflow-wrap:anywhere;margin:0}.fp-panel-actions{flex-wrap:wrap;gap:8px;display:flex}.fp-corner-fields{border-top:1px solid var(--color-border);flex-direction:column;align-items:flex-start;gap:10px;padding-top:12px;display:flex}.fp-corner-fields .edit-pair{width:100%}.fp-color-fields .brand-rows{align-self:stretch}.fp-corner-title{color:var(--color-text);font:500 var(--text-sm) / var(--leading-sm) var(--font-sans);margin:0}.fp-list-group ul{margin:0;padding:0;list-style:none}.fp-list-head{justify-content:space-between;align-items:center;gap:8px;padding:4px 0;display:flex}.fp-list-head h3{margin:0}.fp-list-empty,.fp-list-hint{color:var(--color-text-2);font:400 12px / 16px var(--font-sans);margin:0;padding:6px 0}.fp-row{border-top:1px solid var(--color-border);align-items:center;gap:8px;min-height:44px;display:flex}.fp-row[draggable=true]{cursor:grab}.fp-row-name{white-space:nowrap;text-overflow:ellipsis;min-width:0;color:var(--color-text);font:400 var(--text-sm) / var(--leading-sm) var(--font-sans);flex:1 1 0;overflow:hidden}.fp-row-text{flex-direction:column;flex:1 1 0;min-width:0;padding:4px 0;display:flex}.fp-row-text .fp-row-name{flex:none}.fp-row-sub{white-space:nowrap;text-overflow:ellipsis;color:var(--color-text-2);font:400 12px / 16px var(--font-sans);overflow:hidden}.fp-row-taken{max-width:55%;color:var(--color-text-2);font:400 12px / 16px var(--font-sans);text-align:right;padding:4px 0}.fp-link{flex-direction:column;flex:auto;gap:12px;display:flex}.fp-link>.ad-seg{align-self:flex-start}.ad-drawer .fp-link{gap:0}.ad-drawer .fp-link>.ad-seg{margin:20px 20px 0}.fp-row-on{color:var(--color-success);font:500 12px / 16px var(--font-sans);white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:4px 0}.fp-row-on:hover{text-decoration:underline}.admin-shell .fp-row .button.fp-row-place{min-height:30px;padding:0 12px}.ad-menu-button:disabled,.ad-menu-list button:disabled{opacity:.45;cursor:default}.fp-empty-day{flex-direction:column;gap:16px;max-width:640px;display:flex}.fp-upload{border:2px dashed var(--color-border-strong);border-radius:var(--radius-lg);background:var(--color-surface);color:var(--color-accent);text-align:center;cursor:pointer;flex-direction:column;align-items:center;gap:6px;padding:40px 20px;display:flex}.fp-upload:hover{border-color:var(--color-accent)}.fp-upload:focus-within{outline:3px solid var(--color-accent);outline-offset:2px}.fp-upload.is-busy{cursor:progress}.fp-upload-title{color:var(--color-text);font:600 var(--text-base) / var(--leading-base) var(--font-sans)}.fp-upload-hint{color:var(--color-text-2);font:400 var(--text-sm) / var(--leading-sm) var(--font-sans)}.fp-copy{flex-wrap:wrap;align-items:center;gap:10px 12px;display:flex}.fp-copy-field{color:var(--color-text);font:500 var(--text-sm) / var(--leading-sm) var(--font-sans);align-items:center;gap:8px;display:flex}@media (width>=1024px){.fp-layout{grid-template-columns:minmax(0,1fr) 320px}.fp-main{gap:28px}.fp-editor-canvas{position:sticky;top:72px}.fp-scroll{--fp-view-height:calc(100vh - 260px)}}@media (width<=1023px){.fp-corner:after{inset:-16px}.fp-plus:after{inset:-13px}.fp-name.fp-label{padding:5px 8px}.admin-shell .admin-main .fp-row-on{min-height:44px}.admin-shell .fp-row .button.fp-row-place{min-height:32px;position:relative}.admin-shell .fp-row .button.fp-row-place:before{content:"";position:absolute;inset:-6px 0}}.top-bar-actions:empty{display:none}.fp-link svg{flex-shrink:0}.fp-page{flex-direction:column;gap:16px;min-width:0;max-width:1040px;padding:0 16px 32px;display:flex}.fp-days{flex-wrap:wrap;gap:8px;display:flex}.fp-day{border:1px solid var(--color-border);border-radius:var(--radius-full);background:var(--color-surface);min-height:36px;color:var(--color-text-2);font:500 var(--text-sm) / var(--leading-sm) var(--font-sans);padding:0 14px}.fp-day[aria-pressed=true]{border-color:var(--color-accent);background:var(--color-accent);color:var(--color-on-accent)}.fp-open{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);cursor:zoom-in;width:100%;padding:0;display:block;overflow:hidden}.fp-open:focus-visible,.fp-day:focus-visible,.fp-area:focus-visible{outline:3px solid var(--color-accent);outline-offset:2px}.fp-caption{color:var(--color-text-2);font:400 var(--text-sm) / var(--leading-sm) var(--font-sans);margin:0}.fp-areas{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}.fp-area-group h2{margin:0 0 4px}.fp-area-group ul{margin:0;padding:0;list-style:none}.fp-area{border:0;border-bottom:1px solid var(--color-border);width:100%;min-height:44px;color:var(--color-text);font:400 var(--text-base) / var(--leading-base) var(--font-sans);text-align:left;background:0 0;padding:10px 12px;display:block}.fp-area[aria-pressed=true]{background:var(--color-accent-soft);color:var(--color-accent);font-weight:600}.fp-empty{padding:8px 16px 32px}.fp-empty h2{font:600 var(--text-xl) / var(--leading-xl) var(--font-serif);margin:0 0 6px}.fp-empty p{color:var(--color-text-2);margin:0}.fp-meeting{flex-direction:column;gap:6px;min-width:0;margin:0;display:flex}.fp-see{color:var(--color-accent);font:500 var(--text-sm) / var(--leading-sm) var(--font-sans);text-underline-offset:3px;align-self:flex-start;text-decoration:underline}@media (width>=1024px){.fp-page{padding:8px 32px 40px}.fp-areas{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=1023px){.fp-day{min-height:44px}}.fp-viewer-zoom{align-items:center;gap:2px;display:flex}.fp-viewer-stage{min-height:0;padding-bottom:env(safe-area-inset-bottom);flex:1 1 0;position:relative;overflow:hidden}.fp-viewer-wrap{width:100%!important;height:100%!important}.fp-viewer-content{touch-action:none}.fp3d{aspect-ratio:4/3;background:var(--color-surface-2);-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;width:100%;position:relative;overflow:hidden}.fp3d.is-viewer{aspect-ratio:auto;height:100%;position:absolute;inset:0}.fp3d.is-edit{max-height:max(240px,75vh)}@media (width>=1024px){.fp3d.is-edit{max-height:max(280px,100vh - 324px)}}.fp3d-stage{position:absolute;inset:0}.fp3d-canvas{width:100%;height:100%;transition:opacity .2s;display:block}.fp3d.is-viewer .fp3d-canvas,.fp3d.is-edit .fp3d-canvas{touch-action:none}.fp3d[data-state=loading] .fp3d-canvas,.fp3d[data-state=loading] .fp3d-layer{opacity:0}.fp3d[data-state=loading]:before{content:"";background:linear-gradient(100deg, transparent 30%, color-mix(in srgb, var(--color-surface) 60%, transparent) 50%, transparent 70%);background-size:200% 100%;animation:1.4s ease-in-out infinite fp3d-loading;position:absolute;inset:0}@keyframes fp3d-loading{0%{background-position:100% 0}to{background-position:-100% 0}}.fp3d-layer{pointer-events:none;position:absolute;inset:0;overflow:hidden}.fp3d-chip.fp-name,.fp3d-tag.fp-tag{will-change:transform;top:0;left:0;transform:none}.fp3d-tag.fp-tag{max-width:min(240px,70%)}.fp3d.is-edit .fp3d-chip{border:0;max-width:none;margin:0;overflow:visible}.fp3d-outline{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.fp3d-outline-halo,.fp3d-outline-line{fill:none;stroke-linejoin:round}.fp3d-outline-halo{stroke:#fff;stroke-width:5px}.fp3d-outline-line{stroke:var(--color-accent);stroke-width:2px}.fp3d-handle.fp-corner,.fp3d-handle.fp-plus{will-change:transform;top:0;left:0}.fp3d-handle.fp-plus[data-short]:not(:focus-visible){opacity:0}.fp3d.is-edit .fp3d-chip.is-selected{background:var(--color-accent);color:var(--color-on-accent)}.fp3d.is-edit .fp3d-chip:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.fp3d-controls{border:1px solid var(--color-border);border-radius:var(--radius-full);background:var(--color-surface);gap:2px;padding:3px;display:flex;position:absolute;bottom:12px;right:12px;box-shadow:0 2px 8px #0000002e}.fp3d.is-viewer .fp3d-controls{bottom:calc(12px + env(safe-area-inset-bottom))}.fp3d-control{border-radius:var(--radius-full);min-width:36px;height:36px;color:var(--color-text);font:600 var(--text-sm) / 1 var(--font-sans);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0 8px;display:inline-flex}.fp3d-control:hover{background:var(--color-surface-2)}.fp3d-control:focus-visible{outline:3px solid var(--color-accent);outline-offset:1px}.fp3d-hint{border-radius:var(--radius-full);color:#fff;max-width:calc(100% - 24px);font:500 var(--text-xs) / var(--leading-xs) var(--font-sans);white-space:nowrap;text-overflow:ellipsis;pointer-events:none;background:#121420b8;margin:0;padding:6px 12px;position:absolute;top:12px;left:50%;overflow:hidden;transform:translate(-50%)}@media (prefers-reduced-motion:reduce){.fp3d-canvas{transition:none}.fp3d[data-state=loading]:before{animation:none}}@media (width<=1023px),(pointer:coarse){.fp3d-control{min-width:44px;height:44px}}.fp-viewer-stage.is-3d{display:flex}.fp-viewer-stage.is-3d>.fp3d{flex:1 1 0;min-width:0}@media (width>=1024px){.person-desk .crumb-back{gap:4px}.person-desk .crumb-sep{line-height:var(--leading-sm)}.person-desk-col{flex-direction:column;gap:24px;display:flex}.person-desk .person-identity{gap:24px;padding:0 0 8px}.person-desk .person-identity .p2-avatar.people-avatar{font:500 var(--text-xl) / var(--leading-xl) var(--font-sans);border:0}.person-desk .person-identity-text{gap:8px}.person-desk .person-identity h1{font:600 var(--text-3xl) / var(--leading-3xl) var(--font-serif);letter-spacing:var(--tracking-tight)}.person-desk .person-fields{border-top:0}.person-desk .person-fields>:first-child:not(.why),.person-desk .person-field.why+*{border-top:1px solid var(--color-border)}.person-desk .person-field,.person-desk .person-pair{flex-direction:row;justify-content:flex-start;gap:24px;padding:18px 0}.person-desk .person-fields>:last-child{border-bottom:0}.person-desk .person-field>h2,.person-desk .person-pair>h2{flex:0 0 144px;padding-top:4px}.person-desk .person-pair>h2{padding-top:0}.person-desk .person-field>:not(h2),.person-desk .person-pair>span{flex:1 1 0;min-width:0}.person-desk .person-chips{margin:0}.person-desk .person-links a{text-decoration:none}.person-desk .person-links a:hover{text-underline-offset:3px;text-decoration:underline}.person-desk .person-field.why{border-radius:var(--radius-lg);border:0;flex-direction:column;gap:8px;margin-bottom:24px;padding:20px 24px}.person-desk .person-field.why>h2{flex:none;padding-top:0}.person-desk .person-field.why p{font-size:var(--text-lg);line-height:var(--leading-xl)}.person-desk .person-unavailable{gap:8px;padding:0}.person-desk .person-unavailable h1{font-size:var(--text-2xl);line-height:var(--leading-2xl)}.person-desk .detail-desk-main>.loading-line,.person-desk .person-desk-col>.loading-line{padding:0}.person-desk .person-cta{background:var(--color-surface);border-bottom:1px solid var(--color-border);flex:none;gap:16px;padding:20px 16px}.person-desk .person-cta-head{gap:4px}.person-desk .person-cta-head h2{line-height:26px}.person-desk .person-actions{padding-top:4px}.app-shell .person-desk .person-actions .button.tall{min-height:44px;line-height:var(--leading-base);margin-top:0}.person-desk .person-strip{align-items:flex-start}.person-desk .person-strip i{margin-block:5px}.person-desk .person-locked svg{color:var(--color-text-2)}.onboarding-v2.ob-desk{max-width:none;min-height:100vh;font-family:var(--font-sans);flex-direction:row;align-items:stretch;margin:0}.ob-rail{background:var(--color-surface);border-right:1px solid var(--color-border);flex-direction:column;flex-shrink:0;width:240px;height:100vh;padding:22px 0 20px;display:flex;position:sticky;top:0;overflow-y:auto}.ob-steps{flex-direction:column;padding:0 12px;display:flex}.ob-steps>.caps-label{padding:6px 10px 10px}.ob-steps ol{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.ob-step{border-radius:var(--radius-md);color:var(--color-text);align-items:flex-start;gap:12px;padding:8px 10px;text-decoration:none;display:flex}a.ob-step:hover{background:var(--color-surface-2)}.ob-steps li.current .ob-step{background:var(--color-accent-soft)}.ob-step-mark{border:1px solid var(--color-border-strong);border-radius:var(--radius-full);width:22px;height:22px;color:var(--color-text-3);font:500 var(--text-xs) / var(--leading-xs) var(--font-mono);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.ob-steps li.done .ob-step-mark{border-color:var(--color-accent);background:var(--color-accent);color:var(--color-on-accent)}.ob-steps li.current .ob-step-mark{border:1.5px solid var(--color-accent);background:var(--color-surface);color:var(--color-accent)}.ob-step-text{flex-direction:column;gap:2px;min-width:0;padding-top:1px;display:flex}.ob-step-label{font:400 var(--text-base) / 20px var(--font-sans);color:var(--color-text-2)}.ob-steps li.done .ob-step-label{color:var(--color-text)}.ob-steps li.current .ob-step-label{color:var(--color-accent);font-weight:500}.ob-step-answer{font:400 var(--text-sm) / var(--leading-sm) var(--font-sans);color:var(--color-text-2)}.ob-main{flex-direction:column;flex:1 1 0;min-width:0;min-height:100vh;display:flex}.ob-top{background:var(--color-surface);border-bottom:1px solid var(--color-border);flex-shrink:0;justify-content:space-between;align-items:center;height:56px;padding:0 24px;display:flex}.ob-top-progress{align-items:center;gap:16px;display:flex}.ob-top .progress-v2{flex:0 0 144px;width:144px}.ob-body{flex:auto;align-items:stretch;display:flex}.ob-content{background:var(--color-bg);flex:1 1 0;min-width:0;padding:72px 80px 48px}.ob-column{flex-direction:column;width:100%;max-width:720px;display:flex}.ob-column>:not(.question-head),.ob-desk .question-head>:not(h1){width:100%;max-width:600px}.ob-desk .question-head h1{text-wrap:balance}.setup-theme.has-image .onboarding-v2.ob-desk,.setup-theme.has-image .ob-content{background:0 0}.setup-theme.has-image .ob-column{border-radius:var(--setup-radius-cards,var(--radius-lg));background:var(--color-surface);padding:40px 48px}.ob-desk .question-head{gap:14px;padding:0 0 28px}.ob-desk .question-head h1{font:600 var(--text-2xl) / var(--leading-2xl) var(--font-serif);letter-spacing:var(--tracking-tight);color:var(--color-text)}.ob-desk .question-head .ticket-note{padding:0}.ob-desk .question-head .small{line-height:var(--leading-sm)}.ob-desk .details-lede{margin:0!important}.ob-desk .onboarding-fields{gap:12px;padding:0 0 40px}.ob-desk .details-form{grid-template-columns:1fr 1fr;align-items:start;gap:20px 24px;display:grid}.ob-desk .onboarding-fields:has(.details-form){padding-bottom:36px}:is(.ob-desk .detail-field:has(textarea),.ob-desk .detail-question){grid-column:1/-1}.ob-desk .detail-field input:not(.sr-only){height:44px;min-height:44px;padding:0 14px}.ob-desk .detail-field textarea{resize:vertical;height:90px;min-height:90px;padding:12px 14px}.ob-desk .detail-field ::placeholder{color:var(--color-text-3)}.ob-desk .detail-field .field-error{line-height:var(--leading-sm)}.ob-desk .onboarding-fields.permissions{gap:0;padding-bottom:32px}.ob-desk .permissions>.choice-pills{padding-bottom:28px}.ob-desk .permission-block{gap:12px;margin-top:0;padding:24px 0}.ob-desk .permission-block .ticket-note{padding:0}.ob-desk .permission-block .fine-print{font-size:var(--text-sm);line-height:var(--leading-sm);margin:0}.ob-desk .ack-row{gap:12px;margin-top:0;padding:14px 16px}.ob-desk .permissions #ack-error{margin:8px 0 0}.ob-actions{border-top:1px solid var(--color-border);flex-direction:column;gap:12px;padding-top:24px;display:flex}.ob-actions-row{justify-content:space-between;align-items:center;display:flex}.ob-desk .button.ob-back{height:44px;color:var(--color-text-2);font:500 var(--text-base) / var(--leading-base) var(--font-sans);gap:6px;padding:0 16px 0 10px}.ob-desk .button.ob-back svg{color:var(--color-text-2)}.ob-actions-end{align-items:center;gap:12px;display:flex}.ob-desk .button.ob-primary{min-width:180px;height:44px;font:600 var(--text-base) / var(--leading-base) var(--font-sans);padding:0 24px}.ob-desk .button.ob-secondary{height:44px;font:500 var(--text-base) / var(--leading-base) var(--font-sans);padding:0 20px}.ob-guide{background:var(--color-surface);border-left:1px solid var(--color-border);flex-direction:column;flex-shrink:0;width:320px;display:flex}.ob-guide-section{border-bottom:1px solid var(--color-border);flex-direction:column;gap:12px;padding:24px;display:flex}.ob-guide-section:first-child{padding-top:28px}.ob-guide p{margin:0}.ob-guide-field{flex-direction:column;gap:2px;min-width:0;display:flex}.ob-guide-title{font:500 var(--text-base) / var(--leading-base) var(--font-sans);color:var(--color-text)}.ob-guide-hint,.ob-guide-note{font:400 var(--text-sm) / var(--leading-sm) var(--font-sans);color:var(--color-text-2)}.ob-audience-chip{border-radius:var(--setup-radius-cards,var(--radius-md));background:var(--color-surface-2);font:400 var(--text-sm) / var(--leading-sm) var(--font-sans);align-items:center;gap:10px;padding:10px 12px;display:flex}.ob-audience-chip svg{color:var(--color-text-2);flex-shrink:0}.ob-audience-to{color:var(--color-text-2);flex:1 1 0}.ob-audience-value{color:var(--color-text);font-weight:500}.ob-guide-list,.ob-guide-saves{border-top:1px solid var(--color-border);margin:0;padding:0;list-style:none}.ob-guide-list li{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:flex-start;gap:12px;padding:10px 0;display:flex}.ob-guide-list .ob-guide-title{font:500 var(--text-sm) / var(--leading-sm) var(--font-sans)}.ob-guide-list .ob-guide-hint{font:400 var(--text-xs) / var(--leading-xs) var(--font-sans)}.ob-guide-audience{text-align:right;width:108px;font:400 var(--text-sm) / var(--leading-sm) var(--font-sans);color:var(--color-text-2);flex-shrink:0}.ob-guide-saves>div{border-bottom:1px solid var(--color-border);flex-direction:column;gap:4px;padding:12px 0;display:flex}.ob-guide-saves dd{font:500 var(--text-base) / var(--leading-base) var(--font-sans);color:var(--color-text);margin:0}.ob-guide-why{border-bottom:0;flex:auto}.ob-guide-why p{font:400 16px / 24px var(--font-serif);color:var(--color-text)}.ob-guide .ob-guide-foot{border-top:1px solid var(--color-border);padding:16px 24px 20px;line-height:16px}}@media (width>=1024px) and (width<=1279px){.ob-content{padding:56px 40px 40px}.ob-guide{width:280px}}@media (width>=1024px){.msg-inbox .p2-avatar{border:0}.msg-inbox .mtg-compact .mtg-avatar{background:var(--color-surface-2)}.app-shell .msg-about-foot .button.block{margin-top:0}.mtg-pd-dest{align-items:flex-start;gap:10px;padding-top:6px;display:flex}.mtg-pd-pin{color:var(--color-text-3);flex-shrink:0;margin-top:3px}.mtg-pd-dest.is-set .mtg-pd-pin{color:var(--color-accent)}.mtg-pd-dest-text{flex-direction:column;gap:2px;min-width:0;display:flex}.mtg-pd-dest-title{font:600 var(--text-lg) / var(--leading-lg) var(--font-sans);color:var(--color-text-2);margin:0}.mtg-pd-dest.is-set .mtg-pd-dest-title{color:var(--color-text)}.mtg-pd-dest-sub{font:400 var(--text-sm) / var(--leading-sm) var(--font-sans);color:var(--color-text-2);margin:0}.mtg-pd-note{padding-bottom:20px}.mtg-pd-activity{font:400 var(--text-sm) / var(--leading-sm) var(--font-sans);color:var(--color-text-2);align-items:center;gap:8px;margin:0;padding-bottom:28px;display:flex}.mtg-pd-activity svg{color:var(--color-text-3);flex-shrink:0}.mtg-pd-time+.mtg-pd-activity{padding-top:28px}.mtg-pd-note+.mtg-pd-actions,.mtg-pd-note+.mtg-pd-status{margin-top:12px}.msg-empty.mtg-empty-panel{border-top:0;flex:auto;min-height:calc(100vh - 104px);padding:24px 48px 64px}.mtg-empty-panel>svg{color:var(--color-border-strong)}.mtg-empty-panel .msg-empty-text{max-width:420px}.mtg-empty-panel .msg-empty-text a,.msg-row.is-draft .msg-row-text{color:var(--color-accent);font-weight:500}.msg-row.is-draft.is-locked .msg-row-text{color:var(--color-text-2);font-weight:400}.msg-row.is-draft .msg-row-preview>svg{color:var(--color-text-3);flex-shrink:0}.msg-row.is-draft:hover{background:var(--color-accent-soft)}.msg-start-pane>.loading-line{margin:0;padding:16px 28px}.msg-start-pick{text-align:center;font:400 var(--text-base) / var(--leading-base) var(--font-sans);color:var(--color-text-2);margin:auto;padding:24px}.msg-start-pick a{color:var(--color-accent);font-weight:500}.msg-start-empty{min-height:0;color:var(--color-border-strong);flex-direction:column;flex:1 1 0;justify-content:center;align-items:center;gap:8px;display:flex}.msg-start-empty .msg-thread-empty{color:var(--color-text-2);padding:0}.msg-start-compose{background:var(--color-surface);border-top:1px solid var(--color-border);flex-direction:column;flex-shrink:0;gap:12px;padding:16px 28px 20px;display:flex}.msg-start-compose-label{font:600 var(--text-base) / var(--leading-base) var(--font-sans);color:var(--color-text)}.msg-start-compose .msg-compose-input{flex-shrink:0}.msg-start-compose-foot{align-items:center;gap:16px;display:flex}.msg-start-compose-foot .msg-compose-hint{flex:1 1 0;min-width:0}.app-shell .button.msg-start-send{width:96px;min-height:40px;font:600 var(--text-sm) / 16px var(--font-sans);flex-shrink:0;padding:0}.msg-thread-pane .msg-limit.msg-start-locked{flex-shrink:0;padding:16px 28px 20px}.msg-start-locked .msg-limit-box{flex-direction:row;align-items:flex-start;gap:12px;padding:14px 16px}.msg-start-locked .msg-limit-box>svg{color:var(--color-text-2);flex-shrink:0;margin-top:1px}.msg-start-locked-text{flex-direction:column;gap:4px;min-width:0;display:flex}}.call-overlay{z-index:70;background:var(--call-stage-bg);position:fixed;inset:0}.call-layer{z-index:70;height:100dvh;padding:max(28px, env(safe-area-inset-top)) max(20px, env(safe-area-inset-right)) max(36px, env(safe-area-inset-bottom)) max(20px, env(safe-area-inset-left));background:var(--call-stage-bg);color:var(--call-stage-text);font-family:var(--font-sans);text-align:center;flex-direction:column;justify-content:space-between;align-items:center;gap:24px;display:flex;position:fixed;inset:0;overflow-y:auto}.call-layer:focus{outline:none}.call-top{font:500 var(--text-xs) / var(--leading-xs) var(--font-sans);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--call-stage-text-2);margin:0}.call-who{flex-direction:column;align-items:center;gap:16px;min-width:0;max-width:100%;margin:auto 0;display:flex}.call-who .p2-avatar{box-shadow:0 0 0 6px color-mix(in srgb, var(--call-stage-text) 8%, transparent)}.call-layer.is-ringing .call-who .p2-avatar{animation:1.6s ease-out infinite call-pulse}@keyframes call-pulse{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--call-stage-text) 28%, transparent)}to{box-shadow:0 0 0 22px color-mix(in srgb, var(--call-stage-text) 0%, transparent)}}.call-name{overflow-wrap:anywhere;max-width:100%;font:600 var(--text-xl) / var(--leading-xl) var(--font-serif);letter-spacing:var(--tracking-tight);color:var(--call-stage-text);margin:0}.call-status{min-height:var(--leading-base);font:400 var(--text-base) / var(--leading-base) var(--font-sans);font-variant-numeric:tabular-nums;color:var(--call-stage-text-2);margin:0}.call-status.is-end{max-width:320px;color:var(--call-stage-text)}.call-remote-muted{border-radius:var(--radius-full);background:var(--call-control-bg);font:500 var(--text-sm) / var(--leading-sm) var(--font-sans);color:var(--call-stage-text);align-items:center;gap:6px;margin:0;padding:4px 10px;display:inline-flex}.call-note{max-width:320px;font:400 var(--text-sm) / var(--leading-sm) var(--font-sans);color:var(--call-stage-text-2);margin:0}.call-controls{justify-content:center;align-items:flex-start;gap:40px;width:100%;display:flex}.call-control{flex-direction:column;align-items:center;gap:8px;min-width:72px;display:flex}.call-btn{border:1px solid var(--call-control-border);border-radius:var(--radius-full);background:var(--call-control-bg);width:64px;height:64px;color:var(--call-stage-text);cursor:pointer;justify-content:center;align-items:center;padding:0;display:inline-flex}.call-btn:hover{background:color-mix(in srgb, var(--call-control-bg) 80%, var(--call-stage-text))}.call-btn[aria-pressed=true]{border-color:var(--call-control-on-bg);background:var(--call-control-on-bg);color:var(--call-control-on-text)}.call-btn.is-end{border-color:var(--call-end);background:var(--call-end);color:var(--call-on-button)}.call-btn.is-end:hover{background:var(--call-end-hover)}.call-btn.is-accept{border-color:var(--call-accept);background:var(--call-accept);color:var(--call-on-button)}.call-btn.is-accept:hover{background:var(--call-accept-hover)}.call-btn:focus-visible{outline:3px solid var(--call-stage-text);outline-offset:4px}.call-btn:disabled{opacity:.5}.call-btn-label{font:500 var(--text-sm) / var(--leading-sm) var(--font-sans);color:var(--call-stage-text-2)}.call-actions{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.call-text-btn{border:1px solid var(--call-control-border);border-radius:var(--radius-full);background:var(--call-control-bg);min-height:44px;color:var(--call-stage-text);font:500 var(--text-base) / var(--leading-base) var(--font-sans);padding:10px 22px}.call-text-btn:focus-visible{outline:3px solid var(--call-stage-text);outline-offset:4px}@media (width>=1024px){.call-overlay.is-card{background:color-mix(in srgb, var(--call-stage-bg) 55%, transparent)}.call-layer.is-card{border-radius:var(--radius-lg);width:360px;height:auto;max-height:calc(100dvh - 48px);padding:28px 24px;inset:50% auto auto 50%;transform:translate(-50%,-50%);box-shadow:0 24px 60px #00000059}.call-layer.is-card .call-who{margin:8px 0}}@media (prefers-reduced-motion:reduce){.call-layer.is-ringing .call-who .p2-avatar{animation:none}}.msg-call-pill{border:1px solid var(--color-border-strong);border-radius:var(--radius-full);background:var(--color-surface);min-height:36px;color:var(--color-text);font:500 var(--text-sm) / var(--leading-sm) var(--font-sans);align-self:flex-start;align-items:center;gap:6px;padding:6px 14px;display:inline-flex}.msg-call-pill:hover{background:var(--color-surface-2)}.msg-call-pill[aria-disabled=true]{color:var(--color-text-3);cursor:not-allowed}.msg-system.is-call svg{color:var(--color-text-2)}.msg-system.is-call.is-missed,.msg-system.is-call.is-missed svg{color:var(--color-danger)}.notify-state{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);flex-direction:column;gap:12px;margin:0 20px 20px;padding:16px;display:flex}.notify-state-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.notify-state .notify-state-title{font:600 var(--text-base) / var(--leading-base) var(--font-sans);color:var(--color-text);align-items:center;gap:6px;margin:0;display:inline-flex}.notify-state p{font:400 var(--text-sm) / var(--leading-sm) var(--font-sans);color:var(--color-text-2);margin:0}.notify-steps{font:400 var(--text-sm) / var(--leading-sm) var(--font-sans);color:var(--color-text);margin:0;padding-left:22px;list-style:decimal}.notify-steps li{padding-left:2px}.notify-steps li+li{margin-top:6px}.notify-state .button{align-self:flex-start}.notify-channels{flex-direction:column;gap:4px;margin-top:-6px;padding:0 20px 14px 32px;display:flex}.notify-channel{min-height:28px;font:400 var(--text-sm) / var(--leading-sm) var(--font-sans);color:var(--color-text);cursor:pointer;align-items:center;gap:10px;display:flex}.notify-channel-name{min-width:44px;font-weight:500}.notify-channel-hint{color:var(--color-text-2)}.notify-nudge{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-accent-soft);flex-wrap:wrap;align-items:center;gap:12px;margin:0 16px 14px;padding:12px 14px;display:flex}@media (width>=1024px){.notify-nudge{margin:12px 16px}}.notify-nudge-text{flex-direction:column;flex:200px;gap:2px;min-width:0;display:flex}.notify-nudge-text strong{font:600 var(--text-sm) / var(--leading-sm) var(--font-sans);color:var(--color-text)}.notify-nudge-text span{font:400 var(--text-xs) / var(--leading-xs) var(--font-sans);color:var(--color-text-2)}.notify-nudge-actions{gap:8px;display:flex}@media (width>=1024px){.preview-desk{background:var(--color-surface);min-height:100vh}.preview-desk .bar-top .top-bar-title{font:600 var(--text-xl) / var(--leading-xl) var(--font-serif);letter-spacing:var(--tracking-tight)}.preview-desk .top-bar-actions .button.secondary{min-height:34px;font:500 var(--text-sm) / var(--leading-sm) var(--font-sans);padding:0 14px}.preview-desk .profile-tabs{border-top:0;gap:28px;padding-inline:28px}.preview-desk .profile-tabs a{margin-bottom:-1px;padding:11px 0 9px;font-weight:400}.preview-desk .profile-tabs a[aria-current=page]{font-weight:500}.preview-desk-body{flex:auto;min-height:0;display:flex}.preview-desk-main{background:var(--color-surface);flex:1 1 0;min-width:0;padding:48px 56px}.preview-desk-col{max-width:680px}.preview-seen{color:var(--color-text-3);align-items:center;gap:8px;padding-bottom:24px;display:flex}.preview-seen svg{flex-shrink:0}.preview-desk .person-card{background:0 0}.preview-desk .person-top{border-bottom:0;flex-direction:row;align-items:center;gap:20px;padding:0 0 32px}.preview-desk .avatar-lg{width:72px;height:72px;font:600 var(--text-xl) / var(--leading-xl) var(--font-serif)}.preview-desk .person-top h2{font:600 var(--text-2xl) / var(--leading-2xl) var(--font-serif);letter-spacing:var(--tracking-tight)}.preview-desk .person-sub{color:var(--color-text-2);font:500 var(--text-xs) / var(--leading-xs) var(--font-sans);letter-spacing:var(--tracking-caps);text-transform:uppercase;margin-top:6px}.preview-desk .card-section{border-top:1px solid var(--color-border);border-bottom:0;flex-direction:row;align-items:baseline;gap:24px;padding:18px 0}.preview-desk .card-section:last-child{border-bottom:1px solid var(--color-border)}.preview-desk .card-section .caps-label{color:var(--color-text-3);flex:0 0 160px}.preview-desk .card-section-body{flex:1 1 0;min-width:0}.preview-desk .card-section.lede .card-section-body{font-size:var(--text-lg);line-height:var(--leading-lg)}.preview-desk .card-section:has(.pill-row){align-items:center;padding-block:14px}.preview-desk .plain-list{gap:0}.preview-desk .plain-list a{color:var(--color-accent)}.preview-desk .outline-pill{color:var(--color-text);padding:5px 12px}.preview-desk .person-card.unlisted{border:1px dashed var(--color-border-strong);border-radius:var(--radius-lg);background:var(--color-bg);text-align:center;align-items:center;gap:12px;padding:64px 48px}.preview-desk .person-card.unlisted>svg{box-sizing:border-box;border-radius:var(--radius-full);background:var(--color-surface-2);width:48px;height:48px;color:var(--color-text-2);padding:14px}.preview-desk .person-card.unlisted h2{font:600 var(--text-xl) / var(--leading-xl) var(--font-serif);letter-spacing:var(--tracking-tight);padding-top:4px}.preview-desk .person-card.unlisted p{max-width:420px;color:var(--color-text-2);font:400 var(--text-base) / var(--leading-base) var(--font-sans)}.preview-rail{background:var(--color-surface);border-left:1px solid var(--color-border);flex-direction:column;flex:0 0 320px;display:flex}.preview-rail-audience{border-bottom:1px solid var(--color-border);flex-direction:column;gap:10px;padding:20px 16px;display:flex}.preview-rail .viewing-as{border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface);flex-direction:column;gap:0;padding:0;overflow:clip}.preview-rail .viewing-as button{min-height:44px;color:var(--color-text);font:400 var(--text-base) / var(--leading-base) var(--font-sans);text-align:left;border-radius:0;flex:none;align-items:center;gap:12px;padding:0 14px;display:flex}.preview-rail .viewing-as button+button{border-top:1px solid var(--color-border)}.preview-rail .viewing-as button:before{content:"";box-sizing:border-box;border:1.5px solid var(--color-border-strong);border-radius:var(--radius-full);flex-shrink:0;width:18px;height:18px}.preview-rail .viewing-as button:hover{background:var(--color-bg)}.preview-rail .viewing-as button[aria-pressed=true],:root[data-theme=dark] .preview-rail .viewing-as button[aria-pressed=true]{background:var(--color-accent-soft);color:var(--color-accent);font-weight:500}.preview-rail .viewing-as button[aria-pressed=true]:before{border-color:var(--color-accent);background:radial-gradient(circle, var(--color-accent) 0 4.75px, transparent 5.25px)}.preview-rail-hidden{border-bottom:1px solid var(--color-border);flex-direction:column;display:flex}.preview-hidden-head{color:var(--color-text);font:500 var(--text-sm) / var(--leading-sm) var(--font-sans);align-items:center;gap:10px;padding:16px;display:flex}.preview-hidden-head:has(+.preview-hidden-list){padding-bottom:8px}.preview-hidden-head span{flex:1 1 0;min-width:0}.preview-hidden-head svg{color:var(--color-text-2);flex-shrink:0}.preview-hidden-head .text-link{color:var(--color-accent);font:500 var(--text-sm) / var(--leading-sm) var(--font-sans)}.preview-hidden-list{margin:0;padding:0 16px 8px 42px;list-style:none}.preview-hidden-list li{min-height:32px;color:var(--color-text-2);font:400 var(--text-sm) / var(--leading-sm) var(--font-sans);align-items:center;display:flex}.preview-hidden-list li+li{border-top:1px solid var(--color-border)}.preview-hidden-note{color:var(--color-text-3);font:400 var(--text-sm) / var(--leading-sm) var(--font-sans);margin:0;padding:0 16px 16px 42px}.preview-rail-about{color:var(--color-text-2);font:400 var(--text-sm) / 20px var(--font-sans);margin:0;padding:16px}.people-restricted{min-height:100vh}.people-restricted .people-top{justify-content:space-between}.people-restricted .people-top .top-bar-lead{align-items:baseline;gap:12px}.people-restricted-body{background:var(--color-bg);flex:auto;justify-content:center;align-items:center;gap:0;width:auto;max-width:none;padding:48px 56px 120px}.people-lock-card{text-align:center;background:0 0;border:0;border-radius:0;align-items:center;gap:0;width:520px;max-width:100%;padding:0}.people-lock-icon{width:56px;height:56px}.people-lock-icon svg{stroke-width:1.5px}.people-lock-text{gap:12px;padding-top:24px}.people-lock-text h2{font:600 var(--text-2xl) / var(--leading-2xl) var(--font-serif);letter-spacing:var(--tracking-tight)}.people-lock-text p{font-size:var(--text-lg);line-height:var(--leading-lg)}.app-shell .people-lock-card .people-lock-button.button{min-height:44px;font:500 var(--text-base) / var(--leading-base) var(--font-sans);gap:8px;margin-top:28px;padding:0 20px}.people-pass{gap:10px;padding:32px 0 0}.people-pass-pill{min-height:24px;color:var(--color-text-2);font:500 var(--text-xs) / var(--leading-xs) var(--font-sans);letter-spacing:var(--tracking-caps);text-transform:uppercase;align-items:center;padding:0 10px;display:inline-flex}body:has(.events-screen) .site-header{max-width:none;min-height:0;padding:20px max(48px, (100% - var(--container-content)) / 2);background:var(--color-bg)}body:has(.events-screen) .site-header nav>a{color:var(--color-text-2);font:500 var(--text-sm) / var(--leading-sm) var(--font-sans)}body:has(.events-screen) .site-header nav>a[aria-current=page]{color:var(--color-text)}body:has(.events-screen) .site-header .theme-select select{border-radius:var(--radius-md);background-color:var(--color-surface);min-height:34px}body:has(.events-screen) .site-header nav>.button{border-color:var(--color-border-strong);background:var(--color-surface);min-height:34px;font:500 var(--text-sm) / var(--leading-sm) var(--font-sans);padding:0 14px}.events-screen{width:min(var(--container-content), 100% - 96px);max-width:none;margin:0 auto;padding:56px 0 64px}.events-title{font:600 var(--text-3xl) / var(--leading-3xl) var(--font-serif);letter-spacing:var(--tracking-tight);margin:0;padding-bottom:28px}.events-screen>.auth-help{margin:0}.event-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:24px;display:grid}.event-card-v2{gap:0;margin:0;padding:20px}.event-card-top{gap:12px;margin:0}.event-card-v2 .date-chip{min-height:26px;font:500 var(--text-xs) / var(--leading-xs) var(--font-mono);letter-spacing:var(--tracking-caps);align-items:center;padding:0 9px;display:inline-flex}.event-card-v2 .pass-pill{color:#fff;align-self:auto;align-items:center;min-height:24px;padding:0 11px;display:inline-flex}.event-card-v2 h2{padding-top:20px}.event-card-sub{margin-top:4px}.event-card-venue{font:400 var(--text-sm) / 20px var(--font-sans);flex:auto;align-items:flex-start;margin:0;padding:14px 0 20px}.event-card-venue svg{flex-shrink:0;margin-top:2px}.event-card-v2 .button.tall{min-height:44px;font:500 var(--text-base) / var(--leading-base) var(--font-sans);margin:0;padding-block:0}.past-events{margin:0;padding-top:48px}.past-events h2{color:var(--color-text-3);padding-bottom:12px}.past-events a{padding:14px 0}.past-date{width:96px;color:var(--color-text-3);font:500 var(--text-xs) / 16px var(--font-mono);letter-spacing:var(--tracking-caps)}.past-text{flex-direction:row;align-items:baseline;gap:16px}.past-name{text-overflow:ellipsis;white-space:nowrap;flex:0 0 360px;overflow:hidden}.past-sub{min-width:0;color:var(--color-text-3);font:400 var(--text-sm) / var(--leading-sm) var(--font-sans);text-overflow:ellipsis;white-space:nowrap;flex:1 1 0;overflow:hidden}.past-events a>svg{color:var(--color-text-3);flex-shrink:0}.events-empty{border:1px dashed var(--color-border-strong);border-radius:var(--radius-lg);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:320px;padding:32px;display:flex}.events-empty>svg{color:var(--color-text-3)}.events-empty h2{font:600 var(--text-xl) / var(--leading-xl) var(--font-serif);letter-spacing:var(--tracking-tight);margin:0;padding-top:8px}.events-empty p{max-width:460px;font:400 var(--text-base) / var(--leading-base) var(--font-sans)}}@media (width>=1024px) and (width<=1099px){.event-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.past-name{flex-basis:240px}}@media (width>=1024px){.admin-body.ada-roles-desk{flex-flow:wrap;align-items:flex-start;gap:20px}.ada-roles-main{flex-direction:column;flex:680px;gap:20px;min-width:0;display:flex}.ada-roles-desk .ada-role-form{flex-flow:column;align-items:stretch;gap:10px;padding:16px 20px 14px}.ada-role-fields{align-items:flex-end;gap:12px;display:flex}.ada-roles-desk .ada-field.grow{flex:0 400px;min-width:200px}.ada-roles-desk .ada-role-fields>:not(.grow){flex-shrink:0}.ada-roles-desk .ada-input,.ada-roles-desk .ada-select{border-radius:var(--radius-md);font-size:14px}.ada-roles-desk .ada-select{padding:0 10px 0 12px}.ada-roles-desk .ada-field .caps-label{color:var(--color-text-2)}.admin-shell .ada-roles-desk .button.ada-role-add{padding:0 16px 0 14px}.ada-roles-desk .ada-role-form .field-error,.ada-role-status{font:400 var(--text-sm) / var(--leading-sm) var(--font-sans);margin:0}.ada-role-status{color:var(--color-text-2);align-items:center;gap:6px;display:flex}.ada-role-status svg{color:var(--color-success);flex-shrink:0}.ada-roles-desk .ada-role-form .notice{margin:0}.ada-roles-desk .ada-roles-table{table-layout:fixed;min-width:600px}.ada-roles-desk .admin-table .ada-roles-table th,.ada-roles-desk .admin-table .ada-roles-table td{padding:0 8px}.ada-roles-desk .admin-table .ada-roles-table th{height:39px;padding-block:12px}.ada-roles-desk .admin-table .ada-roles-table :is(th,td):first-child{padding-left:16px}.ada-roles-desk .admin-table .ada-roles-table :is(th,td):last-child{padding-right:16px}.ada-roles-desk .ada-roles-table td{text-overflow:ellipsis;height:52px;overflow:hidden}.ada-roles-desk .ada-roles-table th:first-child{width:auto}.ada-roles-desk .ada-roles-table th:nth-child(2){width:184px}.ada-roles-desk .ada-roles-table th:nth-child(3){width:104px}.ada-roles-desk .ada-roles-table th:nth-child(4){width:152px}.ada-roles-desk .ada-roles-table th:nth-child(5){width:56px}.ada-roles-desk .ada-sponsors-table th:nth-child(3){width:236px}.ada-roles-desk .ada-sponsors-table th:nth-child(4){width:56px}.ada-roles-desk .ada-roles-table td.num{width:auto}.ada-roles-desk .ada-roles-table .mono-cell{font:400 var(--text-sm) / var(--leading-sm) var(--font-mono)}.ada-roles-desk .ada-roles-table td{font-size:14px;line-height:18px}.ada-roles-desk .ada-roles-table td.dim{color:var(--color-text-3)}.ada-roles-desk .ada-roles-table .caps-label.strong{color:var(--color-text);font-weight:600}.ada-roles-desk .ada-remove{width:32px;height:32px;color:var(--color-text-2);margin-right:-8px}.ada-roles-desk .ada-note{flex:0 0 320px;width:320px}:is(.dialog-overlay:has(+.dialog.ada-tier-dialog),.dialog-overlay:has(+.dialog.snapshot-dialog),.dialog-overlay:has(+.dialog.ada-event-dialog)){background:#16161370}.dialog.sheet:is(.ada-tier-dialog,.snapshot-dialog,.ada-event-dialog){border-radius:var(--radius-lg);border:0;max-height:calc(100vh - 48px);padding:0;overflow:hidden auto;box-shadow:0 24px 64px #16161338,0 2px 6px #16161314}.dialog.sheet.ada-tier-dialog{width:min(680px,100vw - 64px);max-width:none}.dialog.sheet.snapshot-dialog{width:min(720px,100vw - 64px);max-width:none}:is(.ada-tier-dialog,.snapshot-dialog,.ada-event-dialog) .sheet-head{border-bottom:1px solid var(--color-border);gap:16px;padding:22px 20px 18px 28px}:is(.ada-tier-dialog,.snapshot-dialog,.ada-event-dialog) .sheet-heading{gap:4px}:is(.ada-tier-dialog,.snapshot-dialog,.ada-event-dialog) .sheet-head h2{font:600 var(--text-xl) / var(--leading-xl) var(--font-serif);letter-spacing:var(--tracking-tight)}.dialog.sheet:is(.ada-tier-dialog,.snapshot-dialog,.ada-event-dialog) .sheet-desc{max-width:540px;font-size:14px;line-height:20px}:is(.ada-tier-dialog,.snapshot-dialog,.ada-event-dialog) .sheet-head .icon-button{width:32px;height:32px;color:var(--color-text-2)}.dialog.sheet:is(.ada-tier-dialog,.snapshot-dialog,.ada-event-dialog) .sheet-body{padding:0}:is(.ada-tier-dialog,.snapshot-dialog,.ada-event-dialog) .caps-label{color:var(--color-text-2)}.dialog.sheet:is(.ada-tier-dialog,.snapshot-dialog,.ada-event-dialog) .button{min-height:36px;padding:0 16px}.ada-tier-dialog .edit-fields{grid-template-columns:minmax(0,1fr) 184px 88px;align-items:start;gap:10px 12px;padding:24px 28px;display:grid}.ada-tier-dialog .edit-fields>.edit-pair{display:contents}.ada-tier-dialog .edit-fields>:not(.edit-field,.edit-pair){grid-column:1/-1}:is(.ada-tier-dialog,.ada-event-dialog) .edit-field :is(input,select){border-radius:var(--radius-md);height:36px;min-height:36px;font:400 14px / 18px var(--font-sans);padding:0 12px}:is(.ada-tier-dialog,.ada-event-dialog) .edit-field .mono-input,.ada-tier-dialog .ada-sheet-limit{font:400 var(--text-sm) / var(--leading-sm) var(--font-mono)}:is(.ada-tier-dialog,.ada-event-dialog) .edit-field :is(input,select):focus-visible{border:1.5px solid var(--color-accent);box-shadow:0 0 0 3px var(--color-accent-soft);outline:none;padding:0 11.5px}:is(.ada-tier-dialog,.ada-event-dialog) .ada-sheet-hint{color:var(--color-text-2);font:400 var(--text-sm) / var(--leading-sm) var(--font-sans);margin:0}.ada-tier-dialog .ada-perm-fields{grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:32px;margin-top:12px;display:grid}.ada-tier-dialog .ada-perm-fields legend{padding:0 0 10px}.ada-tier-dialog .ada-perm-fields .switch-row{border-top:1px solid var(--color-border);border-bottom:0;align-items:flex-start;gap:12px;padding:12px 0}.ada-tier-dialog .ada-perm-fields .switch-row:last-child,.ada-tier-dialog .ada-perm-fields .switch-row:nth-child(2n):nth-last-child(2){border-bottom:1px solid var(--color-border)}.ada-tier-dialog .ada-perm-fields .switch-row>span:first-child{flex-direction:column;flex:1 1 0;gap:2px;min-width:0;display:flex}.ada-tier-dialog .switch-label{color:var(--color-text);font:500 14px / 20px var(--font-sans)}.ada-tier-dialog .switch-hint{color:var(--color-text-2);font:400 var(--text-sm) / var(--leading-sm) var(--font-sans);margin:0}.ada-tier-dialog .ada-perm-fields .switch{background:var(--color-border-strong);border:0;width:34px;height:20px;margin-top:2px}.ada-tier-dialog .ada-perm-fields .switch:after{background:#fff;width:14px;height:14px;top:3px;left:3px}.ada-tier-dialog .ada-perm-fields .switch:checked{background:var(--color-accent)}.ada-tier-dialog .ada-perm-fields .switch:checked:after{transform:translate(14px)}.ada-tier-dialog .ada-perm-fields .switch:focus-visible{outline:3px solid var(--color-accent);outline-offset:2px}.ada-tier-dialog .ada-limit-cell{cursor:default;align-items:center}.ada-tier-dialog .ada-perm-fields .ada-limit-cell{align-items:center}.ada-tier-dialog .ada-limit-cell .ada-sheet-limit{border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface);width:64px;height:36px;color:var(--color-text);flex-shrink:0;padding:0 12px}:is(.ada-tier-dialog,.ada-event-dialog) .edit-fields>.notice{margin:0}:is(.ada-tier-dialog,.ada-event-dialog) .edit-foot{background:var(--color-bg);border-top:1px solid var(--color-border);justify-content:flex-end;gap:8px;padding:16px 28px;position:static}.dialog.sheet.ada-event-dialog{width:min(600px,100vw - 64px);max-width:none}.ada-event-dialog .edit-fields{gap:14px;padding:24px 28px}.ada-event-dialog .ada-sheet-hint{margin-top:-6px}.agenda-admin-screen .button.snapshot-toggle[aria-expanded=true]{background:var(--color-surface-2)}.snap-body{align-items:flex-start;gap:24px;padding:24px 28px;display:flex}.snap-inputs{flex-direction:column;flex:1 1 0;gap:16px;min-width:0;display:flex}.snap-field{flex-direction:column;gap:6px;margin:0;display:flex}.snap-drop{background:var(--color-bg);border:1.5px dashed var(--color-border-strong);border-radius:var(--radius-md);cursor:pointer;flex-direction:column;justify-content:center;align-items:center;gap:8px;height:104px;padding:0 16px;transition:background-color .15s,border-color .15s;display:flex;position:relative}.snap-drop input[type=file]{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.snap-drop:hover,.snap-drop.is-dragging{background:var(--color-accent-soft);border-color:var(--color-accent)}.snap-drop:has(input:focus-visible){outline:3px solid var(--color-accent);outline-offset:2px}.snap-drop:has(input:disabled){opacity:.5;cursor:default}.snap-drop:has(input:disabled) input{cursor:default}.snap-drop:has(input:disabled):hover{background:var(--color-bg);border-color:var(--color-border-strong)}.snap-drop-icon{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);width:36px;height:36px;color:var(--color-text-2);pointer-events:none;justify-content:center;align-items:center;display:flex}.snap-drop-text{color:var(--color-text);font:400 14px / 20px var(--font-sans);text-align:center;pointer-events:none}.snap-drop-link{color:var(--color-accent);text-underline-offset:3px;font-weight:500;text-decoration:underline;text-decoration-thickness:1px}.dialog.sheet .snap-hint{color:var(--color-text-2);font:400 var(--text-sm) / var(--leading-sm) var(--font-sans);margin:0}.snap-text{resize:vertical;border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface);width:100%;height:196px;min-height:120px;max-height:320px;color:var(--color-text);font:400 12px / 18px var(--font-mono);padding:10px 12px}.dialog.sheet .snap-ready{color:var(--color-text);font:400 var(--text-sm) / var(--leading-sm) var(--font-sans);align-items:center;gap:6px;margin:0;display:flex}.snap-ready svg{color:var(--color-success);flex-shrink:0}.snap-inputs .notice{margin:0}.snap-note{background:var(--color-surface-2);border:1px solid var(--color-border);border-radius:var(--radius-md);overflow-wrap:anywhere;flex-direction:column;flex-shrink:0;gap:12px;width:240px;padding:16px;display:flex}.snap-note-head{color:var(--color-text-2);align-items:center;gap:8px;display:flex}.snap-note-head svg{flex-shrink:0}.snap-note-head h3{color:var(--color-text-2);font:500 var(--text-xs) / var(--leading-xs) var(--font-sans);letter-spacing:var(--tracking-caps);text-transform:uppercase;margin:0}.dialog.sheet .snap-note-lead{color:var(--color-text);font:400 var(--text-sm) / 19px var(--font-sans);margin:0}.snap-note hr{background:var(--color-border);border:0;width:100%;height:1px;margin:0}.snap-note-pair{color:var(--color-text-2);font:400 12px / 16px var(--font-sans);flex-direction:column;gap:4px;display:flex}.snap-note-pair code{color:var(--color-text);font:400 12px / 18px var(--font-mono)}.dialog.sheet .snap-note-small{color:var(--color-text-2);font:400 12px / 17px var(--font-sans);margin:0}.snap-example-toggle summary{color:var(--color-accent);font:500 var(--text-sm) / var(--leading-sm) var(--font-sans);cursor:pointer;align-items:center;gap:4px;list-style:none;display:inline-flex}.snap-example-toggle summary::-webkit-details-marker{display:none}.snap-example-toggle summary svg{stroke-width:2.25px;flex-shrink:0;transition:transform .15s}.snap-example-toggle[open] summary svg{transform:rotate(90deg)}.snap-example-toggle summary:focus-visible{outline:3px solid var(--color-accent);outline-offset:2px;border-radius:var(--radius-sm)}.snap-desk .snap-example{border-radius:var(--radius-md);max-height:260px;margin:-8px 28px 24px;overflow:auto}.snap-foot{background:var(--color-bg);border-top:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:8px;padding:16px 28px;display:flex}.dialog.sheet .snap-sync{color:var(--color-text-2);font:400 var(--text-sm) / var(--leading-sm) var(--font-sans);align-items:center;gap:8px;margin:0;display:flex}.snap-sync .state-pill.inline{border:1px solid var(--color-border);border-radius:var(--radius-full);height:22px;font:500 var(--text-xs) / var(--leading-xs) var(--font-sans);letter-spacing:var(--tracking-caps);text-transform:uppercase;padding:0 8px}.snap-actions{align-items:center;gap:8px;display:flex}}.acting-banner{background:var(--color-accent-soft);border-bottom:1px solid var(--color-border);min-height:44px;color:var(--color-text);font:400 var(--text-sm) / var(--leading-sm) var(--font-sans);justify-content:space-between;align-items:center;gap:12px;padding:8px 20px;display:flex}.acting-banner-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.acting-banner strong{font-weight:600}.acting-banner-switch,.acting-card-switch{color:var(--color-accent);text-underline-offset:3px;flex-shrink:0;font-weight:500;text-decoration:underline;position:relative}.acting-banner-switch:after{content:"";position:absolute;inset:-12px -8px}.acting-card{display:none}@media (width>=1024px){.acting-banner{display:none}.acting-card{background:var(--color-accent-soft);border-radius:var(--radius-md);flex-direction:column;gap:8px;margin:0 12px 16px;padding:12px;display:flex}.acting-card-person{align-items:center;gap:10px;min-width:0;display:flex}.acting-card-text{flex-direction:column;min-width:0;display:flex}.acting-card-name{font:500 var(--text-sm) / var(--leading-sm) var(--font-sans);color:var(--color-text);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.acting-card-meta{font:400 var(--text-xs) / var(--leading-xs) var(--font-sans);color:var(--color-text-3)}.acting-card-switch{font-size:var(--text-sm);align-self:flex-start}.account-menu-label{font:500 var(--text-xs) / var(--leading-xs) var(--font-mono);color:var(--color-text-3);text-transform:uppercase;padding:6px 10px 2px;display:block}.account-menu-status{font-size:var(--text-xs);color:var(--color-text-3);margin-left:auto;padding-left:8px}}.acting-rows{flex-direction:column;gap:8px;margin:8px 0 0;padding:0;list-style:none;display:flex}.acting-row-off{color:var(--color-text-3);font-size:var(--text-sm)}.contacts-head{flex-wrap:wrap;align-items:center;gap:8px 12px;padding-right:20px;display:flex}.contacts-head .block-title{flex:auto}.contacts-used{white-space:nowrap}.contacts-add.is-disabled{opacity:.5;cursor:not-allowed}.contacts-all{font-size:var(--text-sm)}.contacts-note,.contacts-summary,.contacts-empty-line{margin:0;padding:0 20px 16px}.contacts-summary{color:var(--color-text);font:400 var(--text-base) / var(--leading-base) var(--font-sans)}.contacts-empty-line{color:var(--color-text-3);font-size:var(--text-sm)}.contacts-empty{padding:8px 20px 24px}.contacts-empty h3{font:500 var(--text-base) / var(--leading-base) var(--font-sans);margin:0 0 4px}.contacts-empty p{max-width:52ch;color:var(--color-text-2);font-size:var(--text-sm);margin:0}.contact-list{margin:0;padding:0;list-style:none}.contact-row{border-top:1px solid var(--color-border);flex-direction:column;gap:12px;padding:16px 20px;display:flex}.contact-main{flex-direction:column;gap:3px;min-width:0;display:flex}.contact-line{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.contact-name{font:500 var(--text-base) / var(--leading-base) var(--font-sans);color:var(--color-text)}.contact-sub,.contact-meta{color:var(--color-text-3);font-size:var(--text-sm);overflow-wrap:anywhere}.contact-perms{color:var(--color-text-2);font-size:var(--text-sm)}.contact-paused{color:var(--color-warning);font-size:var(--text-sm)}.contact-actions{flex-wrap:wrap;gap:8px;display:flex}.contact-row .notice{margin:8px 0 0}.dialog.sheet.contact-sheet{padding-bottom:0}.contact-sheet .sheet-head{z-index:2;background:var(--color-surface);align-items:center;gap:14px;position:sticky;top:0}.contact-sheet .sheet-head .icon-button{align-self:flex-start}.contact-sheet .sheet-heading{gap:2px}.contact-avatar{border-radius:var(--radius-full);background:var(--color-accent);width:40px;height:40px;color:var(--color-on-accent);font:600 var(--text-base) / 1 var(--font-sans);justify-content:center;align-items:center;display:inline-flex}.dialog.sheet.contact-sheet .sheet-body{padding:0}.dialog.contact-sheet .edit-fields{padding:4px 16px 20px}.contact-sheet .edit-field input{border-radius:var(--radius-md);min-height:40px}.contact-sheet .edit-field input[readonly]{background:var(--color-surface-2);color:var(--color-text-2)}.contact-perms-fields{flex-direction:column;gap:12px;display:flex}.contact-perms-fields:focus{outline:none}.contact-perm-group{border:1px solid var(--color-border);border-radius:var(--radius-md);min-width:0;margin:0;padding:0;overflow:hidden}.contact-perm-head{margin:0}.contact-perm-toggle{background:var(--color-surface-2);width:100%;min-height:44px;color:var(--color-text-2);font:600 var(--text-xs) / var(--leading-xs) var(--font-sans);letter-spacing:var(--tracking-caps);text-align:left;text-transform:uppercase;border:0;align-items:center;gap:10px;padding:10px 16px;display:flex}.contact-perm-toggle:hover{color:var(--color-text)}.contact-perm-toggle:focus-visible{outline:3px solid var(--color-accent);outline-offset:-3px}.contact-perm-toggle svg{flex-shrink:0}.contact-perm-name{flex:auto;min-width:0}.contact-perm-count{font:400 var(--text-sm) / var(--leading-sm) var(--font-sans);letter-spacing:0;text-transform:none}.contact-perm-chevron{transition:transform .15s}.contact-perm-toggle[aria-expanded=true] .contact-perm-chevron{transform:rotate(180deg)}.contact-perm-body{padding:0 16px}.contact-perm-body .paper-switch{align-items:center;padding:14px 0}.contact-perm-body .paper-switch:first-child{border-top:0}.contact-invite-note{margin:0}.dialog.contact-sheet .edit-foot{padding:12px 16px calc(12px + env(safe-area-inset-bottom))}.dialog.sheet .button.ghost.contact-remove{color:var(--color-danger);margin-left:-8px;padding-inline:8px}.dialog.sheet .button.ghost.contact-remove:hover:not(:disabled){background:var(--color-danger-soft)}@media (width<=600px){.contact-sheet .contact-pair{grid-template-columns:minmax(0,1fr)}}@media (width>=601px){.dialog.sheet.contact-sheet{width:min(640px,100vw - 32px);max-width:none;padding-top:0}.contact-sheet .sheet-head{gap:16px;padding:24px 24px 20px}.contact-sheet .sheet-head h2{font-size:20px;line-height:26px}.contact-sheet .sheet-desc{font-size:14px;line-height:20px}.contact-avatar{width:48px;height:48px;font-size:var(--text-lg)}.dialog.contact-sheet .edit-fields{gap:18px;padding:4px 24px 24px}.contact-perm-toggle,.contact-perm-body{padding-inline:20px}.dialog.contact-sheet .edit-foot{padding:16px 24px}.contact-sheet .edit-foot .button{min-height:40px}}.activity-list{margin:0;padding:0;list-style:none}.activity-row{border-top:1px solid var(--color-border);font-size:var(--text-sm);justify-content:space-between;align-items:baseline;gap:12px;padding:12px 20px;display:flex}.activity-text{min-width:0;color:var(--color-text)}.activity-actor{font-weight:500}.activity-actor.is-removed{color:var(--color-text-3)}.activity-time{font-family:var(--font-sans);color:var(--color-text-3);font-size:var(--text-xs);white-space:nowrap;flex-shrink:0}.activity-more{padding:12px 20px 16px}.contacts-filter{max-width:320px;padding:0 20px 16px}.acting-perm-list{font-size:var(--text-sm);flex-direction:column;gap:8px;margin:0;padding:0 20px 12px;list-style:none;display:flex}.acting-perm-list li{align-items:center;gap:8px;display:flex}.acting-perm-list li.is-on svg{color:var(--color-success)}.contacts-leave{padding:0 20px 20px}.ad-by{color:var(--color-text-3);font-size:var(--text-xs);display:block}@media (width>=1024px){.contacts-head{padding-right:28px}.contact-row,.activity-row{padding-inline:28px}.contacts-note,.contacts-summary,.contacts-empty-line,.contacts-empty,.activity-more,.contacts-filter,.acting-perm-list,.contacts-leave{padding-left:28px;padding-right:28px}.contact-row{flex-direction:row;justify-content:space-between;align-items:flex-start}.contact-actions{flex-shrink:0;justify-content:flex-end}}.ada-pause-list{color:var(--color-text);font-size:var(--text-sm);margin:0;padding-left:18px}.ad-holder-none+.ad-holder-panel{border-top:1px solid var(--color-border);flex:none}.ad-holder-block .admin-empty h4{font:600 var(--text-base) / var(--leading-lg) var(--font-serif);margin:0 0 6px}.req-seg.prefs-seg{max-width:400px}.req-seg.prefs-seg label{flex-grow:1}.prefs-block .vis-hint{padding:8px 20px 20px}.prefs-label{padding:4px 20px 8px}.prefs-rows{margin:0;padding:0;list-style:none}.prefs-row{border:0;border-top:1px solid var(--color-border);width:100%;min-height:52px;color:var(--color-text);font:500 var(--text-base) / var(--leading-base) var(--font-sans);text-align:left;background:0 0;justify-content:space-between;align-items:center;gap:12px;padding:14px 20px;display:flex}.prefs-row svg{color:var(--color-text-3);flex-shrink:0}a.prefs-row:hover,button.prefs-row:hover:not(:disabled){background:var(--color-surface-2)}.prefs-row:focus-visible{outline:3px solid var(--color-accent);outline-offset:-3px}.prefs-row.is-off{color:var(--color-text-3);font-weight:400}.prefs-row.is-danger{color:var(--color-danger)}.prefs-block .notice{margin:12px 20px 20px}@media (width>=1024px){.req-seg.prefs-seg{margin-inline:28px}.prefs-block .vis-hint,.prefs-label,.prefs-row{padding-inline:28px}.prefs-block .notice{margin-inline:28px}}.admin-shell .button.session-added{white-space:nowrap;gap:6px;padding:0 8px 0 10px}.admin-shell .button.session-added:hover{background:var(--color-surface-2)}.session-added svg{color:var(--color-text-3)}.session-added .mono-cell{text-align:right;min-width:3ch;font-weight:500}.session-added+.session-sub-cell{font-family:var(--font-sans);white-space:nowrap;margin-top:4px}.ad-conv-table{min-width:700px}.ad-conv-scroll{container-type:inline-size}@container (width<=699px){.ad-conv-table{min-width:560px}.ad-conv-table .ad-conv-when{display:none}.ad-conv-table td.nowrap{white-space:normal}}.ad-conv-table .ad-by{margin-top:2px}.ad-flags{flex-wrap:wrap;gap:4px;display:flex}.ad-conv-table .ad-person-sub .ad-pill,.ad-drawer .ad-person-sub .ad-pill,.ad-drawer-sheet .ad-person-sub .ad-pill{vertical-align:1px}.ad-person-search{flex-direction:column;gap:6px;display:flex}.ad-person-search-row{align-items:center;gap:8px;display:flex;position:relative}.ad-person-search-row>.msg-search-field{flex:auto;min-width:0}.ad-person-search .tz-list{top:40px}.ad-person-search .tz-option[aria-disabled=true]{color:var(--color-text-3);cursor:default}.ad-person-search .tz-offset.ad-person-off{font-family:var(--font-sans)}.ada-panel-links{flex-wrap:wrap;gap:8px 20px;display:flex}.agenda-tabs{border-top:0}@media (width>=1024px){.agenda-tabs{padding-inline:20px}}.speakers-screen .mobile-search .people-search{height:36px}.speakers-row{align-items:center}.speakers-row>svg{color:var(--color-text-3);flex-shrink:0}.speakers-rows{background:var(--color-surface);border-bottom:1px solid var(--color-border)}@media (width>=1024px){.speakers-screen{min-height:100vh}.speakers-search{width:280px;height:34px}.speakers-board{padding:24px 32px 40px}.speakers-col{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);max-width:760px;overflow:hidden}.speakers-col .list-head{padding-inline:20px}.speakers-col .speakers-rows{border-bottom:0}}.speaker-sessions{flex-direction:column;margin:4px 0 0;padding:0;list-style:none;display:flex}.speaker-sessions>li+li{border-top:1px solid var(--color-border)}.speaker-session{border-left:3px solid var(--track,var(--color-border-strong));color:inherit;align-items:center;gap:12px;padding:10px 0 10px 12px;text-decoration:none;display:flex}.speaker-sessions>li+li .speaker-session{margin-top:8px}.speaker-sessions>li:not(:last-child) .speaker-session{margin-bottom:8px}.speaker-session:hover .speaker-session-title{text-underline-offset:3px;text-decoration:underline}.speaker-session:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.speaker-session>svg{color:var(--color-text-3);flex-shrink:0}.speaker-session-main{flex-direction:column;flex:1 1 0;gap:4px;min-width:0;display:flex}.speaker-session-title{font:600 var(--text-base) / var(--leading-base) var(--font-sans);color:var(--color-text)}.speaker-session-when{font:400 var(--text-sm) / var(--leading-sm) var(--font-mono);color:var(--color-text-2);text-transform:uppercase}.speaker-session-tags{flex-wrap:wrap;align-items:center;gap:8px;padding-top:2px;display:flex}.speaker-role{color:var(--color-accent)}.speaker-about-body{flex-direction:column;gap:10px;display:flex}.speaker-about-body .person-chips{margin:0}.speaker-link{min-width:0;color:inherit;flex:1 1 0;align-items:center;gap:12px;text-decoration:none;display:flex}.speaker-link:hover .speaker-name,.speaker-host:hover .speaker-name{text-underline-offset:3px;text-decoration:underline}.speaker-link:focus-visible,.speaker-host:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.speaker-link-text{flex-direction:column;flex:1 1 0;gap:2px;min-width:0;display:flex}.speaker-link-text .speaker-name{text-overflow:ellipsis;overflow:hidden}.speaker-sub{font:400 var(--text-sm) / var(--leading-sm) var(--font-sans);color:var(--color-text-2)}.speaker-link .speaker-role{flex-shrink:0}.speaker-host{color:inherit;text-decoration:none}.speaker-host .p2-avatar.ring{border:2px solid var(--track,var(--color-border-strong))}.speaker-grid .speaker-link .speaker-role{align-self:flex-start;padding-top:2px}.ads-body{flex-direction:column;gap:16px;display:flex}.ads-empty .row{margin-top:12px}.ads-table td{vertical-align:top;padding-block:12px}.ads-speaker{align-items:flex-start;gap:10px;min-width:220px;display:flex}.ads-who{flex-direction:column;flex:1 1 0;gap:2px;min-width:0;display:flex}.ads-name{font:500 var(--text-sm) / var(--leading-sm) var(--font-sans);color:var(--color-text)}.ads-sub,.ads-agenda,.ads-feed-email,.ads-badge-note,.ada-role-source{font:400 var(--text-xs) / var(--leading-xs) var(--font-sans);color:var(--color-text-2)}.ads-who .notice{margin:6px 0 0}.ads-agenda,.ads-feed-email,.ads-badge-note,.ada-role-source{display:block}.ads-badge-note,.ada-role-source{white-space:nowrap}.ads-table .ads-account{min-width:168px;max-width:208px}.ads-table .ads-email,.ads-feed-email{overflow-wrap:break-word}.ads-facts .ads-email{overflow-wrap:anywhere}.ads-badge{flex-direction:column;gap:2px;display:flex}.ads-cards{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ads-card{flex-direction:column;gap:10px;padding:14px 14px 12px;display:flex}.ads-card+.ads-card{border-top:1px solid var(--color-border)}.ads-card-head{align-items:flex-start;gap:10px;display:flex}.ads-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px;margin:0;padding-left:46px;display:grid}.ads-facts>div{flex-direction:column;gap:2px;min-width:0;display:flex}.ads-facts dt{color:var(--color-text-3)}.ads-facts dd{font:400 var(--text-sm) / var(--leading-sm) var(--font-sans);color:var(--color-text);margin:0}.ads-facts dd.dim{color:var(--color-text-2)}.ads-facts dd.mono-cell{font-size:var(--text-xs)}.ads-card>.notice{margin:0}.ads-facts .ads-wide{grid-column:1/-1}.ads-account-status{color:var(--color-text);flex-direction:column;align-items:flex-start;gap:2px;display:flex}.ads-account-status.dim{color:var(--color-text-2)}.ads-account-line{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.ads-account-status.is-warning .ads-account-line{color:var(--color-warning);font-weight:500}.ads-account-line svg,.ads-ticket svg{flex-shrink:0}.ads-ticket,.ads-account-help{font:400 var(--text-xs) / var(--leading-xs) var(--font-sans);color:var(--color-text-2)}.ads-ticket{align-items:center;gap:4px;display:inline-flex}.admin-shell .button.ads-fix{margin-top:4px}.af-hint.ads-fallback{flex-wrap:wrap;align-items:center}.ads-fallback p{flex:260px;margin:0}.ads-fallback svg{margin-top:0}.ads-noticket{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;display:flex}.ads-noticket p{flex:280px;margin:0}.ads-manual{flex-direction:column;gap:12px;display:flex}.ads-section-title{font:600 var(--text-base) / var(--leading-base) var(--font-sans);color:var(--color-text);align-items:baseline;gap:8px;margin:8px 0 0;display:flex}.ads-section-count{font:400 var(--text-sm) / var(--leading-sm) var(--font-mono);color:var(--color-text-2)}.ads-manual .ada-role-form{max-width:640px}.ads-manual .field-error,.ads-manual .notice{margin:0}.ads-manual .ada-role-status{color:var(--color-text-2);align-items:center;gap:6px;margin:0;display:flex}.ads-manual .ada-role-status svg{color:var(--color-success);flex-shrink:0}.ads-manual-table{table-layout:fixed}.ads-manual-table th:nth-child(2){width:200px}.ads-manual-table th:nth-child(3){width:220px}.ads-manual-table th:nth-child(4){width:56px}.ads-manual-table td{vertical-align:top}.ads-manual-table .ads-account{max-width:none}.ads-card .ada-remove{color:var(--color-text-2);flex-shrink:0}.ads-check{color:var(--color-text-2);align-items:flex-start;gap:6px;display:inline-flex}.ads-check svg{color:var(--color-success);flex-shrink:0;margin-top:3px}.ads-check.is-warning,.ads-check.is-warning svg{color:var(--color-warning)}.ada-roles .notice,.ada-roles .notice p{margin:0}@font-face{font-family:Tiempos Headline;src:url(/assets/tiempos-headline-regular-DHPklLBM.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Tiempos Fallback;src:local(Georgia);size-adjust:99.84%;ascent-override:96.35%;descent-override:25.04%;line-gap-override:0%}@font-face{font-family:Blinker Fallback;src:local(Arial),local(Liberation Sans);size-adjust:93.41%;ascent-override:102.77%;descent-override:25.69%;line-gap-override:0%}@font-face{font-family:JetBrains Mono Fallback;src:local(Courier New),local(Liberation Mono);size-adjust:99.98%;ascent-override:102.02%;descent-override:30%;line-gap-override:0%}:root[data-brand=pap] body{background:var(--color-bg);color:var(--color-text)}:root[data-brand=pap] ::selection{color:#000;background:#ebff00}:root[data-brand=pap] :focus-visible{outline:1.5px solid var(--color-accent);outline-offset:3px}:root[data-brand=pap] .skip-link{background:var(--color-accent);min-height:44px;color:var(--color-on-accent);font:400 var(--text-xs) / 1.5 var(--font-mono);letter-spacing:var(--tracking-caps);text-transform:uppercase;align-items:center;padding:0 12px;display:inline-flex}:root[data-brand=pap] .skip-link:focus-visible{outline-color:var(--color-text)}:root[data-brand=pap] h1:not(:where(.app-look *)),:root[data-brand=pap] h2:not(:where(.app-look *)),:root[data-brand=pap] .auth-title,:root[data-brand=pap] .events-title,:root[data-brand=pap] .event-card-v2 h2,:root[data-brand=pap] .events-empty h2,:root[data-brand=pap] .steps-intro h2,:root[data-brand=pap] .phone-title{font-family:var(--font-serif);letter-spacing:-.03em;font-weight:400}:root[data-brand=pap] .landing-copy h1{font:400 clamp(40px, calc(24px + 3vw), 72px) / 1.05 var(--font-serif);letter-spacing:-.045em}:root[data-brand=pap] h1:not(:where(.app-look *)),:root[data-brand=pap] .auth-title,:root[data-brand=pap] .events-title,:root[data-brand=pap] .steps-intro h2{font-size:clamp(28px,20px + 1.25vw,40px);line-height:1.05}:root[data-brand=pap] .event-card-v2 h2,:root[data-brand=pap] .events-empty h2,:root[data-brand=pap] .landing-features h2,:root[data-brand=pap] .landing-steps h3,:root[data-brand=pap] .phone-title{font:400 clamp(20px, calc(16px + .5vw), 24px) / 1.25 var(--font-serif);letter-spacing:-.03em}:root[data-brand=pap] .phone-title{font-size:18px}:root[data-brand=pap] h3:not(:where(.app-look *)){font-weight:600}:root[data-brand=pap] .landing-caps,:root[data-brand=pap] .auth-caps,:root[data-brand=pap] .auth-label,:root[data-brand=pap] .auth-or,:root[data-brand=pap] .eyebrow:not(:where(.app-look *)),:root[data-brand=pap] .date-chip:not(:where(.app-look *)),:root[data-brand=pap] .pass-pill:not(:where(.app-look *)),:root[data-brand=pap] .landing-footer-bottom,:root[data-brand=pap] .phone-days>*,:root[data-brand=pap] .soon-tag,:root[data-brand=pap] .past-date,:root[data-brand=pap] .step-num,:root[data-brand=pap] .try-num{font:400 var(--text-xs) / var(--leading-xs) var(--font-mono);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--color-text-2)}:root[data-brand=pap] .date-chip:not(:where(.app-look *)){background:0 0;padding:0}:root[data-brand=pap] .pass-pill:not(:where(.app-look *)){border:1px solid var(--pap-rule-strong);background:0 0;align-items:center;min-height:24px;padding:0 8px;display:inline-flex}:root[data-brand=pap] .button:not(:where(.app-look *)){border:1px solid var(--color-text);min-height:44px;color:var(--color-text);font:400 var(--text-xs) / 1.5 var(--font-mono);letter-spacing:var(--tracking-caps);text-transform:uppercase;filter:none;background:0 0;border-radius:0;gap:8px;padding:0 16px;transition:background-color .12s cubic-bezier(.2,0,.1,1),border-color .12s cubic-bezier(.2,0,.1,1),color .12s cubic-bezier(.2,0,.1,1)}:root[data-brand=pap] .button:not(:where(.app-look *)):hover:not(:disabled){background:var(--color-text);color:var(--color-bg);filter:none}:root[data-brand=pap] .button.primary:not(:where(.app-look *)){border-color:var(--button-bg);background:var(--button-bg);color:var(--button-text)}:root[data-brand=pap] .button.primary:not(:where(.app-look *)):hover:not(:disabled){border-color:var(--color-accent);background:var(--color-accent);color:var(--color-on-accent)}:root[data-brand=pap] .button.ghost:not(:where(.app-look *)){border-color:#0000}:root[data-brand=pap] .button.ghost:not(:where(.app-look *)):hover:not(:disabled){color:var(--color-accent);background:0 0;border-color:#0000}:root[data-brand=pap] .button.danger:not(:where(.app-look *)){border-color:var(--color-danger);color:var(--color-danger);background:0 0}:root[data-brand=pap] .button.danger:not(:where(.app-look *)):hover:not(:disabled){background:var(--color-danger);color:var(--color-bg)}:root[data-brand=pap] .landing-signin{min-height:44px;font-size:var(--text-xs)!important;padding:0 16px!important;line-height:1.5!important}:root[data-brand=pap] .auth-column .button.tall,:root[data-brand=pap] .auth-form-v2 .button.tall{min-height:48px}:root[data-brand=pap] .event-card-v2 .button.tall{min-height:44px;font:400 var(--text-xs) / 1.5 var(--font-mono)}:root[data-brand=pap] .landing-signin-form input,:root[data-brand=pap] .auth-field input,:root[data-brand=pap] .field input:not(:where(.app-look *)),:root[data-brand=pap] .field textarea:not(:where(.app-look *)){border:0;border-bottom:1px solid var(--color-text);color:var(--color-text);font:400 var(--text-base) / 1.5 var(--font-sans);background:0 0;border-radius:0;padding:0;transition:border-color .12s cubic-bezier(.2,0,.1,1),padding .12s cubic-bezier(.2,0,.1,1)}:root[data-brand=pap] .landing-signin-form input:focus,:root[data-brand=pap] .auth-field input:focus,:root[data-brand=pap] .field input:not(:where(.app-look *)):focus,:root[data-brand=pap] .field textarea:not(:where(.app-look *)):focus{border-bottom-color:var(--color-accent);padding-inline:12px}:root[data-brand=pap] .landing-signin-form input::placeholder,:root[data-brand=pap] .auth-field input::placeholder,:root[data-brand=pap] .field input:not(:where(.app-look *))::placeholder,:root[data-brand=pap] .field textarea:not(:where(.app-look *))::placeholder{color:var(--color-text-2);opacity:1}:root[data-brand=pap] .auth-field input[aria-invalid=true]{border-bottom-color:var(--color-danger)}:root[data-brand=pap] .code-cell{border:1px solid var(--pap-rule-strong);font:400 var(--text-xl) / var(--leading-xl) var(--font-mono);background:0 0;border-radius:0}:root[data-brand=pap] .code-cell.filled{border-color:var(--color-text)}:root[data-brand=pap] .code-cell.active{border:2px solid var(--color-accent)}:root[data-brand=pap] .code-cell.invalid{border-color:var(--color-danger)}:root[data-brand=pap] .auth-link,:root[data-brand=pap] .text-link:not(:where(.app-look *)){color:var(--color-text);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px;transition:color .12s cubic-bezier(.2,0,.1,1)}:root[data-brand=pap] .auth-link{align-items:center;min-height:44px;margin-top:8px;display:inline-flex}:root[data-brand=pap] .auth-link:hover,:root[data-brand=pap] .text-link:not(:where(.app-look *)):hover,:root[data-brand=pap] .auth-resend:hover:not(:disabled),:root[data-brand=pap] .landing-quiet:hover,:root[data-brand=pap] .past-events a:hover{color:var(--color-accent)}:root[data-brand=pap] .auth-resend{min-height:44px;font:400 var(--text-xs) / 1.5 var(--font-mono);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--color-text-2)}:root[data-brand=pap] .landing-quiet{font:400 var(--text-xs) / 1.5 var(--font-mono);letter-spacing:var(--tracking-caps);text-transform:uppercase}img.pap-lockup{width:auto;height:28px;display:block}.landing-brand,.auth-brand-link,.site-brand{align-self:flex-start;min-height:44px}:root[data-brand=pap] .pap-brand{color:var(--color-text);flex-direction:column;justify-content:center;align-items:flex-start;gap:6px;text-decoration:none;display:inline-flex}:root[data-brand=pap] .pap-brand-name{font:400 24px / 1 var(--font-serif);letter-spacing:-.03em}:root[data-brand=pap] .pap-brand-by{align-items:center;gap:10px;display:inline-flex}:root[data-brand=pap] .pap-brand-caps{font:400 var(--text-xs) / 1.5 var(--font-mono);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--color-text-2);white-space:nowrap}:root[data-brand=pap] .auth-brand{gap:0}:root[data-brand=pap] .pap-brand-footer .pap-brand-name{font-size:clamp(28px,20px + 1.25vw,40px)}:root[data-brand=pap] .pap-brand-footer img.pap-lockup{height:40px}@media (width>=768px){:root[data-brand=pap] .pap-brand{flex-direction:row;align-items:center;gap:16px}:root[data-brand=pap] .pap-brand-name{border-right:1px solid var(--pap-rule-strong);padding-right:16px;font-size:32px}img.pap-lockup{height:40px}:root[data-brand=pap] .pap-brand-footer .pap-brand-name{font-size:clamp(28px,20px + 1.25vw,40px)}:root[data-brand=pap] .pap-brand-footer img.pap-lockup{height:56px}}:root[data-brand=pap] .landing-features svg{color:var(--color-accent)}canvas.pixel-line{width:100%;height:64px;display:block}:root[data-brand=pap] main:has(.pixel-line) .landing-features{border-top:0}:root[data-brand=pap] .landing-v2{background:var(--color-bg)}:root[data-brand=pap] .landing-bar{padding-top:16px;padding-bottom:16px}:root[data-brand=pap] .landing-lede,:root[data-brand=pap] .landing-features p,:root[data-brand=pap] .landing-steps p{color:var(--color-text-2)}:root[data-brand=pap] .landing-features article{color:var(--color-text)}:root[data-brand=pap] .soon-tag{border:1px solid var(--pap-rule-strong);padding:0 6px}:root[data-brand=pap] .landing-steps{background:var(--color-bg)}:root[data-brand=pap] .landing-steps li{border-top-color:var(--pap-rule-strong)}:root[data-brand=pap] .landing-facts>i{background:var(--color-border)}:root[data-brand=pap] .status-dot:not(:where(.app-look *)){background:var(--color-accent);border-radius:0}:root[data-brand=pap] .phone-mock{border:1px solid var(--pap-rule-strong);background:var(--color-bg);border-radius:0}:root[data-brand=pap] .phone-days>*{border:1px solid var(--pap-rule-strong);border-radius:0;height:28px;padding:0 10px}:root[data-brand=pap] .phone-days b{border-color:var(--color-text);background:var(--color-text);color:var(--color-bg)}:root[data-brand=pap] .phone-row.mine{background:var(--color-surface-2)}:root[data-brand=pap] .phone-row.mine .phone-time{color:var(--color-accent)}:root[data-brand=pap] .phone-row-sub i{background:var(--color-accent);border-radius:0}:root[data-brand=pap] .phone-time{font-family:var(--font-mono)}:root[data-brand=pap] .landing-footer{border-top:1px solid var(--color-border);background:var(--color-bg);color:var(--color-text-2)}:root[data-brand=pap] .landing-footer-top{align-items:flex-end}:root[data-brand=pap] .landing-footer-links{gap:24px}:root[data-brand=pap] .landing-footer-link{min-height:44px;color:var(--color-text);font:400 var(--text-xs) / 1.5 var(--font-mono);letter-spacing:var(--tracking-caps);text-transform:uppercase;align-items:center;transition:color .12s cubic-bezier(.2,0,.1,1);display:inline-flex}:root[data-brand=pap] .landing-footer-link:hover{color:var(--color-accent)}:root[data-brand=pap] .landing-footer-bottom{border-top-color:var(--color-border)}@media (width<=767px){:root[data-brand=pap] .landing-footer-top,:root[data-brand=pap] .landing-footer-bottom{text-align:center;flex-direction:column;align-items:center}:root[data-brand=pap] .pap-brand-footer{align-items:center}}@media (width>=1024px){:root[data-brand=pap] .phone-mock{border-color:var(--pap-rule-strong);border-radius:0}:root[data-brand=pap] .phone-title{font-size:clamp(20px,16px + .5vw,24px)}}:root[data-brand=pap] .auth-screen{background:var(--color-bg)}:root[data-brand=pap] .auth-icon{border-color:var(--pap-rule-strong);color:var(--color-accent);background:0 0;border-radius:0}:root[data-brand=pap] .auth-icon.neutral{color:var(--color-text-2)}:root[data-brand=pap] .auth-form-v2 .button,:root[data-brand=pap] .auth-column .button{font:400 var(--text-xs) / 1.5 var(--font-mono);border-radius:0}:root[data-brand=pap] .auth-or:before,:root[data-brand=pap] .auth-or:after{border-top-color:var(--color-border)}:root[data-brand=pap] .notice:not(:where(.app-look *)){border:1px solid var(--pap-rule-strong);border-radius:0}:root[data-brand=pap] .try-box,:root[data-brand=pap] .event-card-v2{border:1px solid var(--pap-rule-strong);background:var(--color-bg);border-radius:0}:root[data-brand=pap] .events-empty{border-color:var(--pap-rule-strong);border-radius:0}:root[data-brand=pap] .event-card-v2 .pass-pill{color:var(--color-text)}:root[data-brand=pap] .site-header{border-bottom:1px solid var(--color-border);background:var(--color-bg);min-height:0;padding-top:16px;padding-bottom:16px}:root[data-brand=pap] .site-header nav>a{min-height:44px;color:var(--color-text-2);font:400 var(--text-xs) / 1.5 var(--font-mono);letter-spacing:var(--tracking-caps);text-transform:uppercase;align-items:center;transition:color .12s cubic-bezier(.2,0,.1,1);display:inline-flex}:root[data-brand=pap] .site-header nav>a[aria-current=page]{color:var(--color-text)}:root[data-brand=pap] .site-header nav>a:hover{color:var(--color-accent)}:root[data-brand=pap] .site-header nav>.button{min-height:44px;font:400 var(--text-xs) / 1.5 var(--font-mono);padding:0 12px}:root[data-brand=pap] .site-header{flex-wrap:nowrap}:root[data-brand=pap] .site-header nav{flex-wrap:wrap;justify-content:flex-end;gap:4px 24px;width:auto}:root[data-brand=pap] .site-footer{border-top:1px solid var(--color-border);max-width:1440px;color:var(--color-text-2);font:400 var(--text-xs) / 1.5 var(--font-mono);letter-spacing:var(--tracking-caps);text-transform:uppercase;flex-wrap:wrap;align-items:center;padding-top:16px;padding-bottom:16px}:root[data-brand=pap] .site-footer span:first-child{color:var(--color-text);font-weight:400}:root[data-brand=pap] .site-footer a{min-height:44px;color:var(--color-text);align-items:center;transition:color .12s cubic-bezier(.2,0,.1,1);display:inline-flex}:root[data-brand=pap] .site-footer a:hover{color:var(--color-accent)}@media (width>=1024px){:root[data-brand=pap] body:has(.events-screen) .site-header{background:var(--color-bg);padding-top:16px;padding-bottom:16px}}@keyframes pap-up{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:no-preference){:root[data-brand=pap] :is(.landing-bar,.landing-copy,.phone-mock,.auth-column,.events-screen,.event-grid,.landing-features,.steps-intro,.landing-steps ol,.landing-footer-top,.landing-footer-bottom)>*{--n:0}:root[data-brand=pap] :is(.landing-bar,.landing-copy,.phone-mock,.auth-column,.events-screen,.event-grid,.landing-features,.steps-intro,.landing-steps ol,.landing-footer-top,.landing-footer-bottom)>:nth-child(2){--n:1}:root[data-brand=pap] :is(.landing-bar,.landing-copy,.phone-mock,.auth-column,.events-screen,.event-grid,.landing-features,.steps-intro,.landing-steps ol,.landing-footer-top,.landing-footer-bottom)>:nth-child(3){--n:2}:root[data-brand=pap] :is(.landing-bar,.landing-copy,.phone-mock,.auth-column,.events-screen,.event-grid,.landing-features,.steps-intro,.landing-steps ol,.landing-footer-top,.landing-footer-bottom)>:nth-child(4){--n:3}:root[data-brand=pap] :is(.landing-bar,.landing-copy,.phone-mock,.auth-column,.events-screen,.event-grid,.landing-features,.steps-intro,.landing-steps ol,.landing-footer-top,.landing-footer-bottom)>:nth-child(5){--n:4}:root[data-brand=pap] :is(.landing-bar,.landing-copy,.phone-mock,.auth-column,.events-screen,.event-grid,.landing-features,.steps-intro,.landing-steps ol,.landing-footer-top,.landing-footer-bottom)>:nth-child(6){--n:5}:root[data-brand=pap] :is(.landing-bar,.landing-copy,.phone-mock,.auth-column,.events-screen,.event-grid,.landing-features,.steps-intro,.landing-steps ol,.landing-footer-top,.landing-footer-bottom)>:nth-child(7){--n:6}:root[data-brand=pap] :is(.landing-bar,.landing-copy,.phone-mock,.auth-column,.events-screen,.event-grid,.landing-features,.steps-intro,.landing-steps ol,.landing-footer-top,.landing-footer-bottom)>:nth-child(8){--n:7}:root[data-brand=pap] :is(.landing-bar,.landing-copy,.phone-mock,.auth-column,.events-screen,.event-grid,.landing-features,.steps-intro,.landing-steps ol,.landing-footer-top,.landing-footer-bottom)>:nth-child(n+9){--n:8}:root[data-brand=pap] :is(.landing-bar>*,.landing-copy>*,.phone-mock,.phone-mock>.phone-row,.auth-column>*,.events-screen>:not(.event-grid),.event-grid>*,[data-reveal=shown] :is(.landing-features>*,.steps-intro>*,.landing-steps li,.landing-footer-top>*,.landing-footer-bottom>*)){animation:.8s cubic-bezier(.2,0,.1,1) backwards pap-up;animation-delay:calc(var(--d,0s) + var(--n,0) * 90ms)}:root[data-brand=pap] [data-reveal=pending] :is(.landing-features>*,.steps-intro>*,.landing-steps li,.landing-footer-top>*,.landing-footer-bottom>*){opacity:0}:root[data-brand=pap] .landing-copy{--d:.15s}:root[data-brand=pap] .phone-mock{--d:.45s}:root[data-brand=pap] :is(.landing-steps ol,.landing-footer-bottom){--d:.18s}:root[data-brand=pap] .event-grid{--d:.12s}}:root[data-brand=pap] .admin-sidebar,:root[data-brand=pap] .admin-top{background:var(--color-bg)}:root[data-brand=pap] .admin-brand{gap:4px;padding-right:20px}:root[data-brand=pap] .admin-pap-brand{flex-direction:row;align-self:flex-start;align-items:center;gap:12px;margin-bottom:12px}:root[data-brand=pap] .admin-pap-brand .pap-brand-name{border-right:1px solid var(--pap-rule-strong);padding-right:12px;font-size:24px}:root[data-brand=pap] .admin-pap-brand img.pap-lockup{height:28px}:root[data-brand=pap] .admin-event{font:400 var(--text-lg) / var(--leading-lg) var(--font-serif);letter-spacing:-.03em}:root[data-brand=pap] .admin-nav-item{font:400 15px / 18px var(--font-sans)}:root[data-brand=pap] .admin-nav-item:not(.is-future):hover{background:var(--color-surface-2);color:var(--color-text)}:root[data-brand=pap] .admin-nav-item[aria-current=page],:root[data-brand=pap] .admin-nav-item.is-current{background:var(--color-text);color:var(--color-bg);font-weight:600}:root[data-brand=pap] .admin-nav-item[aria-current=page]:hover,:root[data-brand=pap] .admin-nav-item.is-current:hover{background:var(--color-text);color:var(--color-bg)}@media (width>=1024px){:root[data-brand=pap] .admin-pap-brand{flex-direction:column;align-items:flex-start;gap:6px;margin-bottom:16px}:root[data-brand=pap] .admin-pap-brand .pap-brand-name{border-right:0;padding-right:0}:root[data-brand=pap] .admin-pap-brand img.pap-lockup{height:36px}}:root[data-brand=pap] .admin-top h1{font:400 24px / 1.2 var(--font-serif);letter-spacing:-.03em}:root[data-brand=pap] .admin-section-tabs a,:root[data-brand=pap][data-area=admin] .ad-tabs [role=tab]{color:var(--color-text-2);font:400 var(--text-xs) / var(--leading-base) var(--font-mono);letter-spacing:var(--tracking-caps);text-transform:uppercase}:root[data-brand=pap] .admin-section-tabs a:hover,:root[data-brand=pap][data-area=admin] .ad-tabs [role=tab]:hover{color:var(--color-text)}:root[data-brand=pap] .admin-section-tabs a[aria-current=page],:root[data-brand=pap][data-area=admin] .ad-tabs [role=tab][aria-selected=true]{border-bottom-color:var(--color-accent);color:var(--color-text);font-weight:400}:root[data-brand=pap][data-area=admin] .ad-tab-count{box-shadow:inset 0 0 0 1px var(--pap-rule-strong);color:var(--color-text);font-family:var(--font-mono);background:0 0;border-radius:0}:root[data-brand=pap][data-area=admin] :where(.caps-label,.nav-soon,.admin-table th,.admin-thead,.col-status .status-pill,.step-pills li,.values-table th,.stat-tiles dt,.ada-panel-meta.caps,.ada-tile-label,.ada-matrix thead th,.ada-note-head h2,.ada-pairs thead th,.ada-set-head,.ada-caps-pill,.ad-table thead th,.ad-pill,.ad-drawer-eyebrow,.ad-book .custom-place-field label,.ad-matrix thead th,.brand-group-title,.brand-hex,.psu-step,.panel-title,.snap-note-head h3,.snap-sync .state-pill.inline):not(:where(.app-look *)){font-family:var(--font-mono);letter-spacing:var(--tracking-caps);font-weight:400}:root[data-brand=pap] .admin-thead{background:var(--color-surface-2)}:root[data-brand=pap][data-area=admin] :is(.ada-matrix,.ad-matrix,.ada-pairs) thead th{letter-spacing:.04em;font-size:11px}@media (width>=1024px){:root[data-brand=pap][data-area=admin] .button:not(:where(.app-look *)){min-height:36px;padding:0 14px}:root[data-brand=pap][data-area=admin] .button.small-button:not(:where(.app-look *)){min-height:32px;padding:0 10px}}:root[data-brand=pap][data-area=admin] .button.outline-danger{border-color:var(--color-danger);color:var(--color-danger)}:root[data-brand=pap][data-area=admin] .button.outline-danger:hover:not(:disabled){background:var(--color-danger);color:var(--color-bg)}:root[data-brand=pap][data-area=admin] :is(.ada-panel-link,.ad-link,.text-button):not(:where(.app-look *)){color:var(--color-text);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px;transition:color .12s cubic-bezier(.2,0,.1,1)}:root[data-brand=pap][data-area=admin] :is(.ada-panel-link,.ad-link,.text-button):not(:where(.app-look *)):hover{color:var(--color-accent)}:root[data-brand=pap][data-area=admin] .field :is(input,textarea):not(:where(.app-look *)){border:1px solid var(--color-border-strong);padding:8px 12px}:root[data-brand=pap][data-area=admin] :is(input:not([type=checkbox],[type=radio],[type=range],[type=color],[type=file]),select,textarea):not(:where(.app-look *)){border-radius:0}:root[data-brand=pap][data-area=admin] :is(input:not([type=checkbox],[type=radio],[type=range],[type=color],[type=file]),select,textarea):not(:where(.app-look *)):hover:not(:disabled,:focus){border-color:var(--color-text)}:root[data-brand=pap][data-area=admin] :is(input:not([type=checkbox],[type=radio],[type=range],[type=color],[type=file]),select,textarea):not(:where(.app-look *)):focus{border-color:var(--color-accent)}:root[data-brand=pap] select:not([multiple]):not([size]):not(:where(.app-look *)){background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4 6.5l4 4 4-4' fill='none' stroke='%238c877d' stroke-width='1.5' stroke-linecap='square'/%3E%3C/svg%3E")}:root[data-brand=pap][data-area=admin] :is(.switch,.ada-switch,.ad-switch-sm):not(:where(.app-look *)){box-shadow:inset 0 0 0 1px var(--color-border-strong);background:0 0;border-color:#0000;border-radius:0}:root[data-brand=pap][data-area=admin] :is(.switch,.ada-switch,.ad-switch-sm):not(:where(.app-look *)):after{background:var(--color-text-2);border-radius:0}:root[data-brand=pap][data-area=admin] :is(.switch,.ada-switch,.ad-switch-sm):not(:where(.app-look *)):checked{border-color:var(--color-accent);background:var(--color-accent);box-shadow:none}:root[data-brand=pap][data-area=admin] :is(.switch,.ada-switch,.ad-switch-sm):not(:where(.app-look *)):checked:after{background:var(--color-on-accent)}:root[data-brand=pap] .check:not(:where(.app-look *)):checked{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M2.5 6.2 5 8.7 9.5 3.6' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='square'/%3E%3C/svg%3E")}:root[data-brand=pap] .ada-check:not(:where(.app-look *)):checked{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='m3.5 8.5 3 3 6-6.5' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='square'/%3E%3C/svg%3E")}:root[data-brand=pap][data-area=admin] :is(.status-pill,.ad-pill,.af-badge,.ada-caps-pill){font-family:var(--font-mono);border-radius:0;font-weight:400}:root[data-brand=pap][data-area=admin] :is(.ad-pill.accent,.af-badge){box-shadow:inset 0 0 0 1px var(--color-border-strong);color:var(--color-text);background:0 0}:root[data-brand=pap][data-area=admin] :is(.ada-pill,.ad-chip,.ad-seg-opt){border-radius:0}:root[data-brand=pap][data-area=admin] .ad-chip[aria-pressed=true],:root[data-brand=pap][data-area=admin] .segmented-days button[aria-pressed=true]{border-color:var(--color-text);background:var(--color-text);color:var(--color-bg)}:root[data-brand=pap][data-area=admin] .ada-pill:has(input:checked){border-color:var(--color-text);background:var(--color-text);color:var(--color-bg)}:root[data-brand=pap][data-area=admin] .ad-chip:hover:not([aria-pressed=true]){color:var(--color-text)}:root[data-brand=pap][data-area=admin] .brand-mode{font:400 var(--text-xs) / var(--leading-xs) var(--font-mono);letter-spacing:var(--tracking-caps);text-transform:uppercase;border-radius:0}:root[data-brand=pap][data-area=admin] .brand-mode[aria-pressed=true]{background:var(--color-text);box-shadow:none;color:var(--color-bg)}:root[data-brand=pap][data-area=admin] :is(.ada-bar-track,.ada-bar-track>span,.ad-bar-track>span,.ad-cell-bar,.ad-cell-bar>span,.ad-legend-swatch,.ad-table thead th,.ad-board .ad-scroll,.ad-sum-table tfoot :is(th,td),.import-tabs button,.account-menu-list [role=menuitem],.ad-menu-list button,.named-row .seat-toggle input.switch,.color-swatch input,.segmented-days button){border-radius:0}:root[data-brand=pap] .ad-cell.is-full .ad-cell-bar{background:color-mix(in oklab, var(--color-danger) 25%, var(--color-danger-soft))}:root[data-brand=pap] .ad-legend-swatch.is-outside{border-color:var(--color-border-strong)}:root[data-brand=pap] :is(.account-menu-pop,.ad-menu-list,.dtp-pop,.tsel-list,.tz-list,.toast,.import-tabs button[aria-selected=true],.brand-card[data-sort=dragging],.psu-question[data-sort=dragging],.dialog.sheet):not(:where(.app-look *)){box-shadow:none}:root[data-brand=pap] :is(.account-menu-pop,.ad-menu-list,.dtp-pop,.tsel-list,.tz-list){border-color:var(--pap-tree);border-radius:0}:root[data-brand=pap] :is(.brand-card,.psu-question)[data-sort=dragging]{outline:1px solid var(--color-text)}:root[data-brand=pap] .toast{border-color:var(--pap-tree)}:root[data-brand=pap] .toast.success{border-color:color-mix(in oklab, var(--color-success) 35%, transparent);color:var(--color-success)}:root[data-brand=pap] .toast.warning{border-color:color-mix(in oklab, var(--color-warning) 35%, transparent);color:var(--color-warning)}:root[data-brand=pap] .dtp-day.picked:not(:where(.app-look *)){color:var(--color-on-accent)}
