@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:block;src:url(/assets/manrope-latin-DHIcAJRg.woff2)format("woff2");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:Manrope;font-style:normal;font-weight:400;font-display:block;src:url(/assets/manrope-latin-ext-Ch3YOpNY.woff2)format("woff2");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:Manrope;font-style:normal;font-weight:400;font-display:block;src:url(/assets/manrope-cyrillic-Dvxsihut.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:block;src:url(/assets/manrope-cyrillic-ext-C8S-KRRz.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:block;src:url(/assets/manrope-latin-DHIcAJRg.woff2)format("woff2");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:Manrope;font-style:normal;font-weight:500;font-display:block;src:url(/assets/manrope-latin-ext-Ch3YOpNY.woff2)format("woff2");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:Manrope;font-style:normal;font-weight:500;font-display:block;src:url(/assets/manrope-cyrillic-Dvxsihut.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:block;src:url(/assets/manrope-cyrillic-ext-C8S-KRRz.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:block;src:url(/assets/manrope-latin-DHIcAJRg.woff2)format("woff2");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:Manrope;font-style:normal;font-weight:600;font-display:block;src:url(/assets/manrope-latin-ext-Ch3YOpNY.woff2)format("woff2");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:Manrope;font-style:normal;font-weight:600;font-display:block;src:url(/assets/manrope-cyrillic-Dvxsihut.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:block;src:url(/assets/manrope-cyrillic-ext-C8S-KRRz.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:block;src:url(/assets/manrope-latin-DHIcAJRg.woff2)format("woff2");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:Manrope;font-style:normal;font-weight:700;font-display:block;src:url(/assets/manrope-latin-ext-Ch3YOpNY.woff2)format("woff2");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:Manrope;font-style:normal;font-weight:700;font-display:block;src:url(/assets/manrope-cyrillic-Dvxsihut.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:block;src:url(/assets/manrope-cyrillic-ext-C8S-KRRz.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:block;src:url(/assets/manrope-latin-DHIcAJRg.woff2)format("woff2");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:Manrope;font-style:normal;font-weight:800;font-display:block;src:url(/assets/manrope-latin-ext-Ch3YOpNY.woff2)format("woff2");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:Manrope;font-style:normal;font-weight:800;font-display:block;src:url(/assets/manrope-cyrillic-Dvxsihut.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:block;src:url(/assets/manrope-cyrillic-ext-C8S-KRRz.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:400;font-display:block;src:url(/assets/cormorant-garamond-italic-latin-Dc_OZ8oc.woff2)format("woff2");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:Cormorant Garamond;font-style:italic;font-weight:400;font-display:block;src:url(/assets/cormorant-garamond-italic-latin-ext-BdEzgT7i.woff2)format("woff2");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:Cormorant Garamond;font-style:italic;font-weight:400;font-display:block;src:url(/assets/cormorant-garamond-italic-cyrillic-D3GtrbRZ.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:400;font-display:block;src:url(/assets/cormorant-garamond-italic-cyrillic-ext-BEGvmv_3.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:300;font-display:block;src:url(/assets/cormorant-garamond-latin-CUoBjw-S.woff2)format("woff2");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:Cormorant Garamond;font-style:normal;font-weight:300;font-display:block;src:url(/assets/cormorant-garamond-latin-ext-ltf1AbuM.woff2)format("woff2");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:Cormorant Garamond;font-style:normal;font-weight:300;font-display:block;src:url(/assets/cormorant-garamond-cyrillic-BWCqVJN0.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:300;font-display:block;src:url(/assets/cormorant-garamond-cyrillic-ext-Bg62sWL9.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:block;src:url(/assets/cormorant-garamond-latin-CUoBjw-S.woff2)format("woff2");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:Cormorant Garamond;font-style:normal;font-weight:400;font-display:block;src:url(/assets/cormorant-garamond-latin-ext-ltf1AbuM.woff2)format("woff2");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:Cormorant Garamond;font-style:normal;font-weight:400;font-display:block;src:url(/assets/cormorant-garamond-cyrillic-BWCqVJN0.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:block;src:url(/assets/cormorant-garamond-cyrillic-ext-Bg62sWL9.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:block;src:url(/assets/cormorant-garamond-latin-CUoBjw-S.woff2)format("woff2");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:Cormorant Garamond;font-style:normal;font-weight:500;font-display:block;src:url(/assets/cormorant-garamond-latin-ext-ltf1AbuM.woff2)format("woff2");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:Cormorant Garamond;font-style:normal;font-weight:500;font-display:block;src:url(/assets/cormorant-garamond-cyrillic-BWCqVJN0.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:block;src:url(/assets/cormorant-garamond-cyrillic-ext-Bg62sWL9.woff2)format("woff2");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-weight:400;font-display:block;src:url(/assets/jetbrains-mono-latin-6fWv1k7M.woff2)format("woff2");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-weight:400;font-display:block;src:url(/assets/jetbrains-mono-latin-ext-DIC32ArD.woff2)format("woff2");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-weight:400;font-display:block;src:url(/assets/jetbrains-mono-cyrillic-Buze_B52.woff2)format("woff2");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-weight:400;font-display:block;src:url(/assets/jetbrains-mono-cyrillic-ext-BIM06flf.woff2)format("woff2");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-weight:500;font-display:block;src:url(/assets/jetbrains-mono-latin-6fWv1k7M.woff2)format("woff2");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-weight:500;font-display:block;src:url(/assets/jetbrains-mono-latin-ext-DIC32ArD.woff2)format("woff2");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-weight:500;font-display:block;src:url(/assets/jetbrains-mono-cyrillic-Buze_B52.woff2)format("woff2");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-weight:500;font-display:block;src:url(/assets/jetbrains-mono-cyrillic-ext-BIM06flf.woff2)format("woff2");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-weight:600;font-display:block;src:url(/assets/jetbrains-mono-latin-6fWv1k7M.woff2)format("woff2");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-weight:600;font-display:block;src:url(/assets/jetbrains-mono-latin-ext-DIC32ArD.woff2)format("woff2");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-weight:600;font-display:block;src:url(/assets/jetbrains-mono-cyrillic-Buze_B52.woff2)format("woff2");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-weight:600;font-display:block;src:url(/assets/jetbrains-mono-cyrillic-ext-BIM06flf.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Caveat;font-style:normal;font-weight:500;font-display:block;src:url(/assets/caveat-latin-C1hSzPvX.woff2)format("woff2");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:Caveat;font-style:normal;font-weight:500;font-display:block;src:url(/assets/caveat-latin-ext-Byk3UhVp.woff2)format("woff2");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:Caveat;font-style:normal;font-weight:500;font-display:block;src:url(/assets/caveat-cyrillic-D5lnP6kL.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Caveat;font-style:normal;font-weight:500;font-display:block;src:url(/assets/caveat-cyrillic-ext-DiMfzA-V.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Caveat;font-style:normal;font-weight:600;font-display:block;src:url(/assets/caveat-latin-C1hSzPvX.woff2)format("woff2");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:Caveat;font-style:normal;font-weight:600;font-display:block;src:url(/assets/caveat-latin-ext-Byk3UhVp.woff2)format("woff2");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:Caveat;font-style:normal;font-weight:600;font-display:block;src:url(/assets/caveat-cyrillic-D5lnP6kL.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Caveat;font-style:normal;font-weight:600;font-display:block;src:url(/assets/caveat-cyrillic-ext-DiMfzA-V.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Caveat;font-style:normal;font-weight:700;font-display:block;src:url(/assets/caveat-latin-C1hSzPvX.woff2)format("woff2");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:Caveat;font-style:normal;font-weight:700;font-display:block;src:url(/assets/caveat-latin-ext-Byk3UhVp.woff2)format("woff2");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:Caveat;font-style:normal;font-weight:700;font-display:block;src:url(/assets/caveat-cyrillic-D5lnP6kL.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Caveat;font-style:normal;font-weight:700;font-display:block;src:url(/assets/caveat-cyrillic-ext-DiMfzA-V.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manat Sign;font-style:normal;font-weight:100 499;font-display:block;src:url(/assets/manat-sign-regular-DztPKROH.woff2)format("woff2");unicode-range:U+20BC}@font-face{font-family:Manat Sign;font-style:normal;font-weight:500 699;font-display:block;src:url(/assets/manat-sign-medium-DOw6Ow3b.woff2)format("woff2");unicode-range:U+20BC}@font-face{font-family:Manat Sign;font-style:normal;font-weight:700 900;font-display:block;src:url(/assets/manat-sign-bold-CPGI1KkD.woff2)format("woff2");unicode-range:U+20BC}[data-simplebar]{flex-flow:column wrap;place-content:flex-start;align-items:flex-start;position:relative}.simplebar-wrapper{width:inherit;height:inherit;max-width:inherit;max-height:inherit;overflow:hidden}.simplebar-mask{direction:inherit;z-index:0;margin:0;padding:0;position:absolute;inset:0;overflow:hidden;width:auto!important;height:auto!important}.simplebar-offset{-webkit-overflow-scrolling:touch;margin:0;padding:0;position:absolute;inset:0;direction:inherit!important;box-sizing:inherit!important;resize:none!important}.simplebar-content-wrapper{direction:inherit;scrollbar-width:none;-ms-overflow-style:none;width:auto;max-width:100%;height:100%;max-height:100%;display:block;position:relative;overflow:auto;box-sizing:border-box!important}.simplebar-content-wrapper::-webkit-scrollbar{width:0;height:0;display:none}.simplebar-hide-scrollbar::-webkit-scrollbar{width:0;height:0;display:none}.simplebar-content:after,.simplebar-content:before{content:" ";display:table}.simplebar-placeholder{pointer-events:none;width:100%;max-width:100%;max-height:100%}.simplebar-height-auto-observer-wrapper{float:left;z-index:-1;pointer-events:none;flex-grow:inherit;flex-shrink:0;flex-basis:0;width:100%;max-width:1px;height:100%;max-height:1px;margin:0;padding:0;position:relative;overflow:hidden;box-sizing:inherit!important}.simplebar-height-auto-observer{box-sizing:inherit;opacity:0;pointer-events:none;z-index:-1;width:1000%;min-width:1px;height:1000%;min-height:1px;display:block;position:absolute;top:0;left:0;overflow:hidden}.simplebar-track{z-index:1;pointer-events:none;position:absolute;bottom:0;right:0;overflow:hidden}[data-simplebar].simplebar-dragging,[data-simplebar].simplebar-dragging .simplebar-content{pointer-events:none;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;-khtml-user-select:none}[data-simplebar].simplebar-dragging .simplebar-track{pointer-events:all}.simplebar-scrollbar{min-height:10px;position:absolute;left:0;right:0}.simplebar-scrollbar:before{content:"";opacity:0;background:#000;border-radius:7px;transition:opacity .2s linear .5s;position:absolute;left:2px;right:2px}.simplebar-scrollbar.simplebar-visible:before{opacity:.5;transition-duration:0s;transition-delay:0s}.simplebar-track.simplebar-vertical{width:11px;top:0}.simplebar-scrollbar:before{inset:2px}.simplebar-track.simplebar-horizontal{height:11px;left:0}.simplebar-track.simplebar-horizontal .simplebar-scrollbar{width:auto;min-width:10px;min-height:0;inset:0 auto 0 0}[data-simplebar-direction=rtl] .simplebar-track.simplebar-vertical{left:0;right:auto}.simplebar-dummy-scrollbar-size{opacity:0;visibility:hidden;direction:rtl;width:500px;height:500px;position:fixed;overflow:scroll hidden;-ms-overflow-style:scrollbar!important}.simplebar-dummy-scrollbar-size>div{width:200%;height:200%;margin:10px 0}.simplebar-hide-scrollbar{visibility:hidden;scrollbar-width:none;-ms-overflow-style:none;position:fixed;left:0;overflow-y:scroll}.old-risk-score{width:48px;height:48px;color:var(--amber);background:var(--amber-soft);border-radius:50%;place-items:center;font-weight:800;display:grid}.old-risk-score.high{color:var(--red);background:var(--red-soft)}.old-smart-result-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.old-smart-result{border:1px solid var(--line);border-radius:var(--radius);min-width:0;color:var(--ink);background:var(--surface);flex-direction:column;display:flex;overflow:hidden}.old-smart-result:hover{border-color:var(--primary);box-shadow:var(--shadow-raised)}.old-smart-result-image{aspect-ratio:16/9;background:var(--surface-soft) center/cover no-repeat}.old-smart-result-body{padding:var(--space-3);flex-direction:column;flex:1;gap:4px;display:flex}.old-smart-result-body>span{color:var(--primary);font:var(--type-overline);letter-spacing:var(--type-overline-tracking);text-transform:uppercase}.old-smart-result-body h4{overflow-wrap:anywhere;font-size:16px;line-height:1.25}.old-smart-result-body p,.old-smart-result-body small{color:var(--muted);font-size:11px}.old-smart-result-body small{min-height:34px;margin-top:4px;line-height:1.4}.old-smart-result-body>div{border-top:1px solid var(--line);gap:6px;margin-top:auto;padding-top:10px;display:grid}.old-smart-result-body .rating{color:var(--amber);align-items:center;gap:4px;font-size:12px;font-weight:850;display:inline-flex}.old-smart-result-body strong{font-size:12px;line-height:1.4}@media (max-width:980px){.old-smart-result-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:680px){.old-smart-result-grid{grid-template-columns:1fr}.old-smart-result{grid-template-columns:118px minmax(0,1fr);display:grid}.old-smart-result-image{aspect-ratio:auto;min-height:100%}}:root{--bg:#f5f5fa;--surface:#fff;--surface-soft:#f5f5fa;--ink:#111827;--muted:#111827ad;--muted-soft:#1118279e;--line:#11182714;--line-strong:#11182724;--line-control:#11182724;--line-control-hover:#11182747;--line-icon:#1118271f;--teal:#087d79;--teal-dark:#075e5c;--teal-soft:#dff3f1;--coral:#e3624b;--coral-soft:#ffe8e2;--blue:#3162c7;--blue-soft:#e8efff;--green:#2c5b44;--green-soft:#dcede4;--green-dot:#4e9873;--amber:#7f621f;--amber-soft:#faf0dc;--amber-dot:#d9b45c;--red:#8b4257;--red-soft:#f6dce2;--red-dot:#c4536a;--purple:#3b3382;--purple-soft:#dedbf5;--night:#20194d;--primary:#5346ce;--focus-ring:0 0 0 3px #5346ce4d;--primary-hover:#4438af;--lavender:#b7aeea;--primary-soft:#ecebfb;--primary-ink:#2f2a6b;--primary-ink-quiet:#2f2a6bbf;--seat-quiet:#dedbf5;--table-mint:#1f3b34;--table-mint-soft:#e5f5ed;--table-mint-line:#a9cfc2;--table-powder:#56333c;--table-powder-soft:#f8e7eb;--table-powder-line:#e2b8c2;--table-lavender:#40366f;--table-lavender-soft:var(--primary-soft);--table-lavender-line:#c8c0e8;--table-sky:#284b62;--table-sky-soft:#e8f2fa;--table-sky-line:#b6d0e6;--seating-object-line:#a9a2e8;--seating-wall-line:#c9c6e6;--tone-primary-fill:var(--primary-soft);--tone-primary-line:var(--primary);--tone-primary-text:var(--primary-ink);--tone-green-fill:var(--green-soft);--tone-green-line:var(--green-dot);--tone-green-text:var(--green);--tone-amber-fill:var(--amber-soft);--tone-amber-line:var(--amber-dot);--tone-amber-text:var(--amber);--tone-red-fill:var(--red-soft);--tone-red-line:var(--red-dot);--tone-red-text:var(--red);--tone-neutral-fill:var(--surface-soft);--tone-neutral-line:var(--line-control-hover);--tone-neutral-text:var(--muted);--tone-ink-fill:var(--ink);--tone-ink-line:var(--ink);--tone-ink-text:var(--surface);--note-lavender:#ddd0fb;--note-mint:#c3f2d8;--note-blush:#ffd2de;--note-sky:#c3e5ff;--note-yellow:#fff3ac;--note-ink:#1e180ab8;--thumb-plate-from:#5d5a66;--thumb-plate-to:#8a8492;--guest-male-no-alcohol:#8a7fd6;--guest-male-no-alcohol-soft:#a79cf2;--guest-female-alcohol:#c96f88;--guest-female-alcohol-soft:#e4a9b8;--guest-female-no-alcohol:#e0a2b1;--guest-female-no-alcohol-soft:#f1cfd8;--rsvp-yes:var(--green-dot);--rsvp-pending:var(--line-control-hover);--rsvp-declined:var(--red-dot);--print-line:#ccc;--print-shade:#f2f2f2;--nav-ground:var(--night);--nav-raise:color-mix(in srgb, var(--nav-accent) 16%, transparent);--nav-accent:#bfb8f0;--night-green:#9bd8b6;--night-amber:#f2d89b;--night-red:#f4a3a3;--nav-idle:#9b93c6;--nav-ink:#fff;--disabled-bg:#f1f0f5;--disabled-text:#11182757;--disabled-border:#11182714;--disabled-accent:#b9b4e0;--disabled-accent-thumb:#f4f3f8;--tooltip-bg:var(--night);--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-6:24px;--space-10:40px;--radius-sm:8px;--radius:11px;--radius-btn-s:9px;--radius-btn-m:var(--radius);--radius-btn-l:12px;--radius-field:12px;--radius-lg:14px;--radius-card:18px;--radius-pill:999px;--radius-avatar:23%;--shadow-sm:0 2px 6px #11182714;--shadow-button:0 6px 16px #5346ce38;--shadow-raised:0 14px 38px #11182717;--shadow-modal:0 24px 60px #1118272e;--shadow:var(--shadow-raised);--skeleton-base:#ededf4;--skeleton-sheen:#f8f8fc;--chart-1:var(--primary);--chart-2:color-mix(in srgb, var(--primary) 80%, #fff);--chart-3:color-mix(in srgb, var(--primary) 62%, #fff);--chart-4:color-mix(in srgb, var(--primary) 46%, #fff);--chart-5:color-mix(in srgb, var(--primary) 32%, #fff);--chart-6:color-mix(in srgb, var(--primary) 22%, #fff);--chart-7:color-mix(in srgb, var(--primary) 14%, #fff);--chart-8:var(--skeleton-base);--segmented-icon-track-gap:2px;--segmented-icon-track-padding:3px;--segmented-icon-padding-block:5px;--segmented-icon-gap:7px;--segmented-icon-size:14px;--segmented-icon-font:700 12.5px/1.25 var(--font-sans);--segmented-icon-shadow:0 1px 3px #1118271a;--segmented-focus-width:2px;--control-xs:28px;--control-sm:36px;--control-md:42px;--control-icon:40px;--app-topbar-height:64px;--ai-panel-width:360px;--ai-panel-scrim:#0d171b3d;--field-height:44px;--control-touch:44px;--metric-height:112px;--metric-padding:16px;--metric-value:28px;--font-sans:"Manat Sign", Manrope, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-display:"Cormorant Garamond", Georgia, serif;--font-mono:"Manat Sign", "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--font-hand:Caveat, cursive;--type-display:300 40px/44px var(--font-display);--type-heading:400 24px/30px var(--font-display);--type-question:500 clamp(36px, 5vw, 56px) / 1.05 var(--font-display);--type-lead:400 18px/28px var(--font-sans);--type-title:600 18px/24px var(--font-sans);--type-title-lg:600 26px/32px var(--font-sans);--type-card-title:600 15px/20px var(--font-sans);--type-action:600 12.5px var(--font-sans);--type-control:600 14px/1.2 var(--font-sans);--type-field:400 12.5px/1.4 var(--font-sans);--type-field-input:var(--type-field);--type-field-md:400 14px/1.45 var(--font-sans);--type-field-input-md:var(--type-field-md);--type-body:400 12.5px/1.75 var(--font-sans);--type-caption:400 10.5px var(--font-sans);--type-overline:600 10px var(--font-mono);--type-overline-tracking:.12em;--type-numeric-lg:500 18px/1 var(--font-mono);--type-numeric-sm:600 12px/1.3 var(--font-mono);--type-numeric-md:600 14px/1.3 var(--font-mono);--type-numeric-xl:600 32px/1.1 var(--font-mono);--type-tooltip:500 11.5px/1.45 var(--font-sans);--z-raised:1;--z-sticky-panel:10;--z-sticky:30;--z-banner:40;--z-tooltip:50;--z-scrim:70;--z-drawer:80;--z-popover:90;--z-drag:90;--z-modal:100;--z-menu:110;--z-dock:1000;--z-portal:2000;--z-picker:2100;--z-toast:2200;--z-celebration:5000;--duration-instant:80ms;--duration-quick:.14s;--duration-fast:.2s;--duration-medium:.26s;--duration-slow:.32s;--duration-brand:.8s;--duration-brand-cycle:3s;--ease-enter:cubic-bezier(.2, .8, .2, 1);--ease-move:cubic-bezier(.4, 0, .2, 1);--ease-exit:cubic-bezier(.4, 0, 1, 1);--ease-smooth-out:var(--ease-enter);--distance-micro:4px;--distance-base:8px;--blur-small:2px;--motion-close-delta:40ms;--dropdown-open-dur:var(--duration-fast);--dropdown-close-dur:calc(var(--dropdown-open-dur) - var(--motion-close-delta));--dropdown-ease:var(--ease-enter);--modal-open-dur:var(--duration-fast);--modal-close-dur:calc(var(--modal-open-dur) - var(--motion-close-delta));--modal-ease:var(--ease-enter);--panel-open-dur:var(--duration-medium);--panel-close-dur:calc(var(--panel-open-dur) - var(--motion-close-delta));--panel-ease:var(--ease-enter);--close-ease:var(--ease-exit)}@media (max-width:680px){:root{--type-caption:400 11px var(--font-sans);--type-overline:600 11px var(--font-mono)}}@media (pointer:coarse){:root{--type-field-input:400 16px/1.4 var(--font-sans);--type-field-input-md:400 16px/1.4 var(--font-sans)}}@media (min-width:900px){:root[data-density=compact]{--field-height:36px;--control-md:34px;--control-sm:30px;--control-icon:34px;--radius:8px;--radius-field:8px;--app-topbar-height:56px;--metric-height:96px;--metric-padding:14px;--metric-value:25px}:root[data-density=compact] .data-table th,:root[data-density=compact] .data-table td{padding:8px 10px}:root[data-density=compact] .field input:not([type=checkbox]):not([type=radio]),:root[data-density=compact] .field select,:root[data-density=compact] input.text-input{height:var(--field-height);padding-block:0}}:root{--control-ms:32px;--control-bar:40px;--radius-sheet:20px}*{box-sizing:border-box;scrollbar-width:thin;scrollbar-color:#11182738 transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background-color:#1118272e;background-clip:content-box;border:2px solid #0000;border-radius:999px}::-webkit-scrollbar-thumb:hover{background-color:#11182757}::-webkit-scrollbar-corner{background:0 0}.scroll-area>.simplebar-track{z-index:2}.scroll-area .simplebar-track.simplebar-vertical{width:10px}.scroll-area .simplebar-track.simplebar-horizontal{height:10px}.scroll-area .simplebar-scrollbar:before{background:#2f2a6b6b;border-radius:999px;inset:2px}.scroll-area .simplebar-scrollbar.simplebar-visible:before,.scroll-area:hover .simplebar-scrollbar:before{opacity:1}.scroll-area:hover .simplebar-scrollbar:before{background:#2f2a6b9e}html{scroll-behavior:smooth;scrollbar-gutter:stable;min-height:100%}body{min-width:320px;min-height:100%;color:var(--ink);background:var(--bg);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;margin:0}button,input,select,textarea{font:inherit}input[type=checkbox],input[type=radio]{accent-color:var(--primary)}select{color:var(--ink);background-color:var(--surface);cursor:pointer;transition:border-color .16s,box-shadow .16s,background-color .16s}select:hover:not(:disabled){border-color:var(--line-control-hover);background-color:var(--surface-soft)}select:focus-visible{border-color:var(--primary);outline:0;box-shadow:0 0 0 3px #5346ce24}select:disabled{cursor:not-allowed;background-color:var(--disabled-bg);border-color:var(--disabled-border);color:var(--disabled-text)}select option{color:var(--ink);background:var(--surface)}button,a,summary,label,[role=button]{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{color:inherit}img{max-width:100%}h1,h2,h3,h4,p{margin:0}h1,h2,h3,h4{letter-spacing:0}.type-display{font:var(--type-display)}.type-heading{font:var(--type-heading)}.type-card-title{font:var(--type-card-title)}.type-action{font:var(--type-action)}.type-body{font:var(--type-body)}.type-caption{font:var(--type-caption)}.type-overline{font:var(--type-overline);letter-spacing:var(--type-overline-tracking);text-transform:uppercase}.type-numeric{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-weight:600}.type-numeric-sm{font:var(--type-numeric-sm);font-variant-numeric:tabular-nums}.brand{white-space:nowrap;color:var(--night);align-items:center;gap:10px;font-size:20px;font-weight:900;text-decoration:none;display:inline-flex}.brand-mark-svg{color:var(--primary);flex:none}.brand.brand--rings{gap:calc(var(--space-2) - var(--brand-mark-size) / 8)}.brand-word{letter-spacing:-.02em;font-size:20px;font-weight:800}.brand-word b{color:var(--primary);font-weight:800}input[type=number]{appearance:textfield}input[type=number]::-webkit-outer-spin-button{appearance:none;margin:0}input[type=number]::-webkit-inner-spin-button{appearance:none;margin:0}.section-loading{place-items:center;min-height:min(52vh,420px);display:grid}.brand-loading{justify-items:center;gap:10px;display:grid}.brand-loading .brand-word{color:var(--night);font-size:22px}[data-search-spotlight=on]{outline:2px solid var(--primary);outline-offset:2px}[data-search-spotlight=fade]{outline-offset:2px;transition:outline-color var(--duration-slow) var(--ease-exit);outline:2px solid #0000}.locale-controls{align-items:center;gap:8px;display:flex}.currency-segmented button{min-width:46px}.select-menu{min-width:0;position:relative}.select-menu-trigger{width:100%;min-height:var(--control-md);border:1px solid var(--line-control);border-radius:var(--radius-field);color:var(--ink);background:var(--surface);font:var(--type-control);text-align:left;cursor:pointer;align-items:center;gap:8px;padding:0 11px;transition:border-color .16s,box-shadow .16s,background-color .16s;display:flex}.select-menu--icon-only .select-menu-trigger{width:var(--control-md);justify-content:center;padding:0}.select-menu-trigger:disabled,.select-menu-trigger:disabled:hover{cursor:not-allowed;background-color:var(--disabled-bg);border-color:var(--disabled-border);color:var(--disabled-text);box-shadow:none}.select-menu-trigger:hover{border-color:var(--line-control-hover);background:var(--surface-soft)}.select-menu.open .select-menu-trigger,.select-menu-trigger:focus-visible{border-color:var(--primary);outline:0;box-shadow:0 0 0 3px #5346ce24}.form-select.invalid .select-menu-trigger{border-color:var(--red);box-shadow:0 0 0 3px #b54f631a}.select-menu-trigger>span:not(.select-menu-icon){text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.select-menu-icon{width:18px;height:18px;color:var(--muted);flex:0 0 18px;place-items:center;display:grid}.select-menu-icon svg,.select-menu-chevron{width:18px;height:18px}.select-menu-chevron{color:var(--muted);transition:transform var(--duration-fast) var(--ease-smooth-out);flex:0 0 18px}.select-menu.open .select-menu-chevron{transform:rotate(180deg)}.select-menu-popover{width:max-content;min-width:max(100%,232px);max-width:min(420px,100vw - 32px);z-index:var(--z-modal);border:1px solid var(--line);color:var(--ink);background:var(--surface);border-radius:12px;flex-direction:column;display:flex;position:absolute;top:calc(100% + 7px);left:0;overflow:hidden;box-shadow:0 18px 48px #1721262e}.select-menu-popover.select-menu-portal{box-sizing:border-box;min-width:232px;top:auto;bottom:auto;left:auto}.select-menu-popover-title{border-bottom:1px solid var(--line);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);flex:none;padding:10px 14px 8px;font:600 9.5px JetBrains Mono,monospace}.select-menu-popover-options{flex:1;gap:3px;min-height:0;max-height:280px;padding:6px;display:grid;overflow-y:auto}.select-menu-sheet-options{gap:3px;display:grid}.t-dropdown{--dropdown-shift:-5px;opacity:0;pointer-events:none;transform:translateY(var(--dropdown-shift)) scale(.97);transform-origin:0 0;transition:opacity var(--dropdown-open-dur) var(--dropdown-ease), transform var(--dropdown-open-dur) var(--dropdown-ease);will-change:opacity, transform}.t-dropdown[data-origin=top-right]{transform-origin:100% 0}.t-dropdown[data-origin^=bottom]{--dropdown-shift:5px;transform-origin:0 100%}.t-dropdown[data-origin=bottom-right]{transform-origin:100% 100%}.t-dropdown[data-origin=sheet]{transform-origin:bottom;transform:translateY(16px)}.t-dropdown.is-open{opacity:1;pointer-events:auto;transform:translateY(0)scale(1)}.t-dropdown[data-origin=sheet].is-open{transform:translateY(0)}.t-dropdown.is-closing{opacity:0;pointer-events:none;transform:translateY(var(--dropdown-shift)) scale(.99);transition-duration:var(--dropdown-close-dur);transition-timing-function:var(--close-ease)}.t-dropdown[data-origin=sheet].is-closing{transform:translateY(16px)}.select-menu-section{padding:var(--space-3) var(--space-3) var(--space-1);color:var(--muted);font:var(--type-overline);letter-spacing:var(--type-overline-tracking);text-transform:uppercase}.select-menu-popover-option-row{align-items:center;gap:2px;display:flex}.select-menu-popover-option-row>button:first-child{width:100%;min-height:38px;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:10px;padding:9px 11px;font-size:12.5px;font-weight:500;display:flex}.select-menu-popover-option-row>button:first-child:hover,.select-menu-popover-option-row>button:first-child:focus-visible{background:var(--surface-soft);outline:0}.select-menu-popover-option-row>button:first-child.selected{color:var(--primary-ink);background:var(--primary-soft);font-weight:700}.select-menu-popover-option-row>button:first-child:disabled{cursor:not-allowed;color:var(--disabled-text)}.select-menu-popover-option-row>button:first-child:disabled:hover{background:0 0}.select-menu-option-delete{width:26px;height:26px;color:var(--muted-soft);cursor:pointer;background:0 0;border:0;border-radius:7px;flex:none;place-items:center;display:grid}.select-menu-option-delete svg{width:13px;height:13px}.select-menu-option-delete:hover,.select-menu-option-delete:focus-visible{background:var(--red-soft);color:var(--red);outline:0}.select-menu-radio{background:var(--surface);box-sizing:border-box;border:1.5px solid #11182740;border-radius:50%;flex:0 0 16px;width:16px;height:16px}.select-menu-popover-option-row>button:first-child.selected .select-menu-radio{border-width:5px;border-color:var(--select-menu-accent,var(--primary))}.select-menu-option-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.select-menu-popover-option-row>button:first-child:has(.select-menu-option-text){align-items:flex-start}.select-menu-popover-option-row>button:first-child:has(.select-menu-option-text) .select-menu-radio{margin-top:1px}.select-menu-option-text{flex:1;gap:2px;min-width:0;display:grid}.select-menu-option-description{color:var(--muted);font:var(--type-caption);white-space:normal;text-align:left}.select-menu-popover-option-row>button:first-child.selected .select-menu-option-description{color:inherit}.select-menu-option-code{color:var(--muted);flex:0 0 20px;font:600 9.5px JetBrains Mono,monospace}.select-menu-popover-option-row>button:first-child.selected .select-menu-option-code{color:inherit}.select-menu-check{flex:0 0 13px;width:13px;height:13px}.select-menu-popover-option-row.marker-check>button:first-child{gap:8px}.select-menu-option-count{color:var(--muted);flex:none;font:500 10.5px JetBrains Mono,monospace}.select-menu-popover-search{flex:none;padding:6px 6px 0;position:relative}.select-menu-popover-search svg{width:15px;height:15px;color:var(--muted);pointer-events:none;margin-top:3px;position:absolute;top:50%;left:18px;transform:translateY(-50%)}.select-menu-popover-search .text-input{padding-left:34px}.select-menu-popover-pinned{border-bottom:1px solid var(--line);flex:none;gap:3px;padding:6px 6px 3px;display:grid}.select-menu-popover-empty{color:var(--muted);font:var(--type-caption);margin:0;padding:12px 17px}.select-menu-option-hint{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:45%;color:var(--muted);font:var(--type-caption);flex:0 auto;overflow:hidden}.select-menu-popover-option-row>button:first-child:disabled .select-menu-option-hint{color:inherit}.select-menu-option-match{color:inherit;background:0 0;font-weight:800}.select-menu-popover-option-row>button:first-child.active:not(.selected){background:var(--surface-soft)}.select-menu-popover-option-row>button:first-child.active{box-shadow:inset 0 0 0 1px var(--line)}.select-menu-popover-create-trigger.active{background:var(--primary-soft)}.select-menu-popover-create{flex:none;padding:0 6px 6px}.select-menu-popover-divider{background:var(--line);height:1px;margin:2px 5px 6px}.select-menu-popover-create-trigger{width:100%;min-height:38px;color:var(--primary);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:10px;padding:9px 11px;font-size:12.5px;font-weight:700;display:flex}.select-menu-popover-create-trigger:hover,.select-menu-popover-create-trigger:focus-visible{background:var(--primary-soft);outline:0}.select-menu-popover-create-trigger svg{flex:0 0 16px;width:16px;height:16px}.select-menu-popover-create-form{flex-direction:column;gap:6px;padding:3px 2px;display:flex}.select-menu-popover-create-input{border:1.5px solid var(--primary);width:100%;min-height:38px;color:var(--ink);border-radius:9px;padding:0 11px;font:600 12.5px Manrope,sans-serif;box-shadow:0 0 0 3px #5346ce1f}.select-menu-popover-create-input:focus{outline:0}.select-menu-popover-create-error{color:var(--red);padding:0 4px;font-size:11px}.form-select,.form-select>.select-menu{width:100%}.form-select .select-menu-trigger{min-height:var(--field-height)}.select-menu--inline .select-menu-trigger{min-height:var(--control-md);background:0 0;border-color:#0000;padding-left:0}.select-menu--flush .select-menu-trigger{height:100%}.select-menu--cell .select-menu-trigger{width:34px;min-height:34px;color:var(--cell-menu-ink,var(--ink));background:var(--cell-menu-ground,var(--surface-soft));border:0;border-radius:50%;justify-content:center;padding:0;position:relative}.select-menu--cell .select-menu-trigger>span:not(.select-menu-icon){display:none}.select-menu--cell .select-menu-icon{color:var(--cell-menu-icon-ink,var(--muted))}.select-menu--cell .select-menu-icon,.select-menu--cell .select-menu-icon svg{flex-basis:18px;width:18px;height:18px}.select-menu--cell .select-menu-chevron{background:var(--surface);width:11px;height:11px;box-shadow:0 0 0 1px var(--line);color:var(--muted-soft);opacity:0;border-radius:50%;padding:1px;transition:opacity .12s;position:absolute;bottom:-2px;right:-2px}.select-menu--cell:hover .select-menu-chevron,.select-menu--cell.open .select-menu-chevron{opacity:1}.select-menu--cell-text .select-menu-trigger{width:auto;max-width:calc(100% + var(--space-2));min-height:var(--control-sm);margin-left:calc(-1 * var(--space-2));padding:0 var(--space-1) 0 var(--space-2);gap:var(--space-1);color:var(--cell-menu-ink,var(--ink));font:var(--type-body);background:0 0;border-color:#0000;line-height:1.2}.select-menu--cell-text .select-menu-trigger:hover{background:var(--surface-soft);border-color:#0000}.select-menu--cell-text .select-menu-chevron{width:14px;height:14px;color:var(--muted-soft);opacity:0;transition:opacity var(--duration-fast) var(--ease-smooth-out), transform var(--duration-fast) var(--ease-smooth-out);flex-basis:14px}.select-menu--cell-text:hover .select-menu-chevron,.select-menu--cell-text.open .select-menu-chevron,.select-menu--cell-text .select-menu-trigger:focus-visible .select-menu-chevron{opacity:1}.time-picker,.time-picker>.select-menu{width:100%;min-width:0}.time-picker .select-menu-trigger{min-height:var(--control-md);border-color:var(--line-control);border-radius:var(--radius-field);background:var(--surface)}.time-picker .select-menu-icon{color:var(--muted)}.select-menu--tone{border-radius:999px;width:fit-content;max-width:100%}.select-menu--tone .select-menu-trigger{width:auto;min-height:var(--control-sm);color:inherit;background:0 0;border-color:#0000;border-radius:999px;gap:4px;padding:0 8px 0 12px;font-size:13px;font-weight:800;line-height:1.2}.select-menu--tone .select-menu-trigger:hover{background:color-mix(in srgb, currentColor 10%, transparent);border-color:#0000}.select-menu--tone .select-menu-chevron{color:currentColor;flex-basis:14px;width:14px;height:14px}.select-menu--tone .select-menu-trigger[aria-invalid=true]{border-color:var(--red);box-shadow:0 0 0 3px #b54f631a}.icon-btn{border:1px solid var(--line-icon);width:34px;height:34px;color:var(--muted);background:var(--surface);cursor:pointer;border-radius:10px;flex:none;place-items:center;padding:0;display:inline-grid}.icon-btn svg{width:17px;height:17px}.icon-btn:hover{border-color:var(--line-control-hover);background:var(--surface-soft)}.icon-btn:focus-visible{border-color:var(--primary);outline:0;box-shadow:0 0 0 3px #5346ce24}.icon-btn:disabled{cursor:not-allowed;border-color:var(--disabled-border);background:var(--disabled-bg);color:#11182747}.icon-btn:disabled:hover{border-color:var(--disabled-border);background:var(--disabled-bg)}.icon-btn.icon-btn-control{width:var(--control-md);border-radius:var(--radius);height:100%}.icon-btn.icon-btn-ghost{background:0 0;border-color:#0000}.icon-btn.icon-btn-ghost:hover,.icon-btn.icon-btn-ghost[aria-expanded=true]{background:var(--surface-soft);color:var(--ink);border-color:#0000}.icon-btn.icon-btn-ghost:focus-visible{border-color:var(--primary)}.icon-btn-danger:hover{border-color:var(--red);color:var(--red);background:var(--red-soft)}.icon-btn-danger:focus-visible{border-color:var(--red);box-shadow:0 0 0 3px #c63f5724}.mobile-menu,.sidebar-close{display:none}.topbar-help{border-color:var(--line);color:var(--ink)}.public-header-stack{width:100%;z-index:var(--z-sticky);position:absolute;top:0;left:0}.public-header{width:min(1240px,100% - 40px);height:72px;color:var(--nav-ink);grid-template-columns:auto 1fr auto;align-items:center;gap:28px;margin:0 auto;display:grid}.incident-stack{display:grid}.incident-banner{color:var(--purple);background:var(--purple-soft);justify-content:center;align-items:center;gap:12px;padding:10px clamp(16px,4vw,48px);font-size:13px;display:flex}.incident-banner-text{align-items:baseline;gap:12px;min-width:0;display:flex}.incident-banner-dismiss{flex:none;margin-inline-start:auto}.incident-banner.warning{color:var(--amber);background:var(--amber-soft)}.incident-banner.error{color:var(--red);background:var(--red-soft)}.incident-banner-text>span{overflow-wrap:anywhere}@media (max-width:760px){.incident-banner{align-items:flex-start;gap:var(--space-2);flex-direction:column}.incident-banner-text{align-self:stretch;gap:var(--space-1);flex-direction:column}.incident-banner-dismiss{margin-inline-start:0}}.app-main>.incident-stack .incident-banner{justify-content:flex-start;padding-inline:clamp(16px,3vw,34px)}.public-header .segmented{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#121f2352;border-color:#ffffff47}.public-header .segmented button{color:var(--nav-ink)}.public-header .segmented button.active{color:var(--ink);background:var(--surface)}.public-header-stack.light{border-bottom:1px solid var(--line);background:var(--surface);position:static}.public-header-stack.light .public-header{color:var(--ink)}.public-header-stack.light .mobile-menu{color:var(--ink);border-color:var(--line-control);background:var(--surface)}.public-header-stack.light .segmented{border-color:var(--line-control);background:var(--surface-soft);-webkit-backdrop-filter:none;backdrop-filter:none}.public-header-stack.light .segmented button{color:var(--muted)}.public-header-stack.light .segmented button.active{color:var(--ink);background:var(--surface)}.public-header-controls{align-items:center;gap:var(--space-2);display:flex}.public-header-controls>.locale-select{display:none}.btn{min-height:var(--control-md);border-radius:var(--radius);cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:13px;font-weight:600;line-height:1.2;transition:background .16s,border-color .16s,box-shadow .16s;display:inline-flex}.btn.btn-sm{min-height:var(--control-sm);padding-inline:12px}.btn.btn-xs{min-height:var(--control-xs);padding-inline:var(--space-2);gap:var(--space-1);border-radius:var(--radius-btn-s);font-size:10.5px}.btn.btn-xs svg{width:12px;height:12px}.btn.btn-icon-only{width:var(--control-md);min-width:var(--control-md);justify-content:center;padding-inline:0}.btn.btn-round{border-radius:var(--radius-pill)}.btn.btn-sm.btn-icon-only{width:var(--control-sm);min-width:var(--control-sm)}.btn.btn-xs.btn-icon-only{width:var(--control-xs);min-width:var(--control-xs)}.btn.btn-touch{min-height:var(--control-touch)}.btn.btn-touch.btn-icon-only{width:var(--control-touch);min-width:var(--control-touch)}.btn svg{flex:none;width:17px;height:17px}.btn:hover:not(:disabled){box-shadow:0 8px 22px #1721261f}.btn:focus-visible{box-shadow:var(--focus-ring);outline:0}.btn:disabled{cursor:not-allowed;box-shadow:none;border-color:var(--disabled-border);background:var(--disabled-bg);color:var(--disabled-text)}.btn.primary{color:var(--nav-ink);background:var(--primary)}.btn.primary:hover:not(:disabled){background:var(--primary-hover);box-shadow:0 8px 20px #5346ce38}.btn.primary:active:not(:disabled){background:color-mix(in srgb, var(--ink) 12%, var(--primary-hover));box-shadow:none}.btn.primary:disabled{border-color:var(--disabled-border);background:var(--disabled-bg);color:var(--disabled-text)}.btn.secondary{border-color:var(--line-control);background:var(--surface);color:var(--ink)}.btn.secondary:hover:not(:disabled){background:var(--surface-soft);border-color:#11182733}.btn.secondary:active:not(:disabled){background:var(--skeleton-base);box-shadow:none;border-color:#11182738}.btn.secondary:disabled{background:var(--disabled-bg)}.btn.danger{color:var(--red);border-color:color-mix(in srgb, var(--red-dot) 18%, var(--red-soft));background:var(--red-soft)}.btn.danger:hover:not(:disabled){background:color-mix(in srgb, var(--red-dot) 8%, var(--red-soft));border-color:#b0414166}.btn.danger:active:not(:disabled){background:color-mix(in srgb, var(--red-dot) 16%, var(--red-soft));box-shadow:none}.btn.danger:disabled{background:var(--disabled-bg);color:#b0414161;border-color:#0000}.btn.danger-solid{color:var(--nav-ink);background:var(--red-dot);border-color:#0000}.btn.danger-solid:hover:not(:disabled){background:color-mix(in srgb, var(--ink) 10%, var(--red-dot));box-shadow:0 8px 20px #b041413d}.btn.danger-solid:active:not(:disabled){background:color-mix(in srgb, var(--ink) 18%, var(--red-dot));box-shadow:none}.btn.danger-solid:disabled{border-color:var(--disabled-border);background:var(--disabled-bg);color:var(--disabled-text)}.btn.btn-icon-only:disabled{color:#11182747}.btn.quiet{color:var(--primary-ink);background:var(--primary-soft)}.btn.quiet:hover:not(:disabled){background:color-mix(in srgb, var(--primary) 10%, var(--primary-soft));box-shadow:none}.btn.quiet:active:not(:disabled){background:color-mix(in srgb, var(--primary) 18%, var(--primary-soft));box-shadow:none}.btn.quiet-accent{color:var(--primary-hover);background:var(--primary-soft)}.btn.quiet-accent:hover:not(:disabled){background:var(--purple-soft);box-shadow:none}.btn.danger-quiet,.btn.primary-quiet{background:0 0;border-color:#0000;padding-inline:4px}.btn.danger-quiet{color:var(--red)}.btn.primary-quiet{color:var(--primary)}.btn.danger-quiet:hover:not(:disabled),.btn.primary-quiet:hover:not(:disabled){box-shadow:none;background:0 0;text-decoration:underline}.btn.danger-quiet:active:not(:disabled),.btn.primary-quiet:active:not(:disabled){box-shadow:none;background:0 0}.btn.danger-quiet:disabled,.btn.primary-quiet:disabled{color:var(--disabled-text);background:0 0;border-color:#0000}.btn.on-night{border-color:var(--nav-ink);background:var(--nav-ink);color:var(--night)}.btn.on-night:hover:not(:disabled){background:var(--primary-soft);box-shadow:none}.btn.on-night-outline,.btn.on-card-outline{border-color:color-mix(in srgb, currentColor 30%, transparent);background:0 0}.btn.on-night-outline{color:var(--nav-ink)}.btn.on-card-outline{color:inherit}.btn.on-night-outline:hover:not(:disabled),.btn.on-card-outline:hover:not(:disabled),.btn.on-card-outline[aria-expanded=true]{border-color:color-mix(in srgb, currentColor 55%, transparent);background:color-mix(in srgb, currentColor 8%, transparent);box-shadow:none}@media (max-width:760px){.btn.on-card-outline.btn-icon-only{width:var(--control-touch);min-width:var(--control-touch);min-height:var(--control-touch)}}.btn.full{width:100%}.app-loading{min-height:100vh;color:var(--muted);place-items:center;display:grid}.app-loading.inline{min-height:260px}@media (prefers-reduced-motion:reduce){.spin{animation-duration:2.4s}}.spin{animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.btn.btn-ms{min-height:var(--control-ms);padding-inline:var(--space-3);gap:var(--space-1);font:var(--type-action)}.btn.btn-bar{min-height:var(--control-bar);padding-inline:var(--space-4);border-radius:var(--radius-lg);font:var(--type-action)}.btn.btn-ms svg,.btn.btn-bar svg{width:16px;height:16px}.btn.btn-ms.btn-icon-only{width:var(--control-ms);min-width:var(--control-ms)}.btn.btn-bar.btn-icon-only{width:var(--control-bar);min-width:var(--control-bar)}.btn.ghost{color:var(--ghost-ink,var(--ink));background:0 0;border-color:#0000}.btn.ghost svg{width:var(--ghost-icon,16px);height:var(--ghost-icon,16px)}.btn.ghost:hover:not(:disabled){background:var(--ghost-hover,var(--surface-soft));box-shadow:none}.btn.ghost:active:not(:disabled){background:color-mix(in srgb, var(--ink) 8%, transparent);box-shadow:none}.btn.ghost[aria-pressed=true]{background:var(--ghost-pressed-bg,var(--primary-soft));box-shadow:var(--ghost-pressed-ring,none);color:var(--primary-ink)}.btn.ghost:disabled{color:var(--muted-soft);opacity:.5;cursor:default;background:0 0;border-color:#0000}.btn.ghost-inverse{color:var(--surface);background:0 0;border-color:#0000}.btn.ghost-inverse:hover:not(:disabled),.btn.ghost-inverse:active:not(:disabled){background:color-mix(in srgb, var(--surface) 14%, transparent);box-shadow:none}.btn.floating{border-color:var(--line);background:var(--surface);color:var(--ink);box-shadow:var(--shadow-sm)}.btn.floating:hover:not(:disabled){background:var(--surface-soft);box-shadow:var(--shadow-sm)}.btn.floating[aria-expanded=true]{border-color:var(--table-lavender-line);background:var(--primary-soft);color:var(--primary-ink)}.btn.ghost-inverse:disabled{color:color-mix(in srgb, var(--surface) 40%, transparent);cursor:default;background:0 0;border-color:#0000}.notice{border-radius:var(--radius);color:var(--blue);background:var(--blue-soft);align-items:flex-start;gap:10px;padding:12px 14px;line-height:1.45;display:flex}.notice.success{color:var(--green);background:var(--green-soft)}.notice.warning{color:var(--amber);background:var(--amber-soft)}.notice.error{color:var(--red);background:var(--red-soft)}.notice svg{flex:none;margin-top:1px}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.toast-stack{z-index:var(--z-toast);pointer-events:none;flex-direction:column-reverse;gap:8px;max-width:min(420px,100vw - 32px);display:flex;position:fixed;bottom:24px;right:24px}@media (min-width:681px){body:has([data-ai-panel=open]) .toast-stack{right:calc(var(--ai-panel-width) + 24px)}}@media (max-width:640px){.toast-stack{left:12px;right:12px;bottom:max(12px, env(safe-area-inset-bottom));max-width:none}}.field{color:var(--muted);align-content:start;gap:7px;font-size:13px;font-weight:600;display:grid}.field>span{color:var(--muted)}.field-label-row>span{align-items:baseline;gap:8px;display:flex}.field-label-row .field-label-hint{margin-left:auto}.field-group.field-label-row>legend{align-items:baseline;gap:8px;width:100%;display:flex}.field-label-hint{color:var(--muted);text-transform:none;letter-spacing:0;margin-left:4px;font:500 10.5px JetBrains Mono,monospace}.field.field-compact{gap:var(--space-1);font:var(--type-field)}.field-group.field-compact>legend{margin-bottom:var(--space-1)}.field.field-compact>small:not(.field-error){font:var(--type-field)}.field.field-compact input:not([type=range],[type=checkbox],[type=radio]){min-height:var(--control-sm);padding-block:0}.field-group{border:0;min-width:0;margin:0;padding:0}.field-group>legend{color:var(--muted);margin-bottom:7px;padding:0}.field input,.field select,.field textarea,.text-input{width:100%;min-width:0;min-height:var(--field-height);border:1px solid var(--line-control);border-radius:var(--radius-field);color:var(--ink);background:var(--surface);font:var(--type-field);outline:0;padding:10px 12px}.field input[type=hidden]{display:none}@media (pointer:coarse){.field input[type=text],.field input[type=email],.field input[type=password],.field input[type=search],.field input[type=tel],.field input[type=url],.field input[type=number],.field input[type=date],.field input[type=time],.field input:not([type]),.field select,.field textarea,.text-input{font-size:16px}.field input:not([type=checkbox]):not([type=radio]),.field select,input.text-input{line-height:1.25}}.field textarea{resize:vertical;min-height:104px;line-height:1.45}.field input:focus,.field select:focus,.field textarea:focus,.text-input:focus{border-color:var(--primary);box-shadow:0 0 0 3px #5346ce24}.field.invalid input,.field.invalid textarea,.field.invalid .select-menu-trigger{border-color:var(--red);box-shadow:0 0 0 3px #c63f5714}.field input:disabled,.field select:disabled,.field textarea:disabled,.text-input:disabled{cursor:not-allowed;background:var(--disabled-bg);border-color:var(--disabled-border);color:var(--disabled-text)}.field small{font-weight:600;line-height:1.35}.field .field-error{color:var(--red);font-weight:700}.field-plain{gap:7px;display:grid}.field-plain .field-error{color:var(--red);font-size:13px;font-weight:700;line-height:1.35}.form-grid{gap:14px;display:grid}.form-row{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px;display:grid}.form-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;padding-top:8px;display:flex}.form-actions--plate{border-top:1px solid var(--line);background:var(--surface-soft)}.palette-backdrop{place-items:flex-start center;padding:clamp(24px,8vh,72px) 24px 24px;overflow-y:auto}.command-palette{border-radius:var(--radius-lg);background:var(--surface);width:min(1200px,100%);max-height:calc(100dvh - clamp(24px,8vh,72px) - 24px);color:var(--ink);flex-direction:column;display:flex;overflow:hidden;box-shadow:0 30px 100px #00000047}.command-palette-input{border-bottom:1px solid var(--line);flex:none;align-items:center;gap:14px;padding:0 24px;display:flex}.command-palette-input>svg{width:22px;height:22px;color:var(--muted);flex:none}.command-palette-input input{background:0 0;border:0;outline:none;width:100%;min-height:72px;font-size:18px}.command-palette-list{flex:auto;min-height:0;margin:0;padding:12px 18px;list-style:none;overflow-y:auto}.command-palette-group{padding:var(--space-4) var(--space-2) var(--space-2);color:var(--faint,#11182773);font:600 12px var(--font-mono);letter-spacing:.1em;text-transform:uppercase;display:block}.command-palette-list button{align-items:center;column-gap:var(--space-3);width:100%;min-height:60px;padding:var(--space-2) var(--space-2);border-radius:var(--radius-sm);color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:24px minmax(0,1fr) auto;display:grid}.command-palette-list button>svg{width:20px;height:20px;color:var(--muted)}.command-palette-copy{gap:4px;min-width:0;display:grid}.command-palette-list .command-palette-copy{color:var(--ink);font:inherit}.command-palette-list button.active{background:var(--primary-soft)}.command-palette-list strong{overflow-wrap:anywhere;font-size:17px}.command-palette-list span{color:var(--muted);overflow-wrap:anywhere;font-size:14px}.command-palette-footer{align-items:center;gap:var(--space-4);padding:var(--space-3) var(--space-4);border-top:1px solid var(--line);color:var(--muted);font:13px/1.4 var(--font-sans);flex:none;display:flex}.command-palette-footer kbd{padding:var(--space-1) var(--space-2);border:1px solid var(--line-control);border-radius:var(--radius-sm);background:var(--surface-soft);color:var(--ink);font:12px/1.4 var(--font-mono);text-align:center}.command-palette-api-note{text-align:right;text-transform:lowercase;margin-left:auto;font-size:12px}.command-palette-hint{color:var(--muted);margin:0;padding:18px 16px 22px;font-size:12.5px;line-height:1.5}.form-actions-meta{color:var(--muted);margin-right:auto;font:500 11.5px Manrope,sans-serif}.form-actions-meta.error{color:var(--red);font-weight:700}.checkbox-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.check-option{cursor:pointer;align-items:center;gap:9px;display:flex}.check-option.card{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);min-height:44px;color:var(--ink);padding:9px 10px;font-size:13px;font-weight:750}.auth-consent a{color:var(--primary);text-underline-offset:2px;text-decoration:underline}.check-option.card:has(input:checked){background:var(--primary-soft);border-color:#5346ce59}.check-option.disabled{cursor:not-allowed;color:var(--disabled-text)}.check-option.card.disabled{border-color:var(--disabled-border);background:var(--disabled-bg)}.check-option input{appearance:none;background:var(--surface);width:18px;height:18px;min-height:18px;accent-color:var(--primary);cursor:inherit;border:1.5px solid #11182740;border-radius:6px;flex:0 0 18px;place-items:center;margin:0;padding:0;transition:border-color .15s,background .15s;display:grid}.check-option input:before{content:"";border-left:2px solid var(--nav-ink);border-bottom:2px solid var(--nav-ink);opacity:0;border-radius:1px;width:9px;height:5px;transform:translateY(-1px)rotate(-45deg)}.check-option input:checked,.check-option input:indeterminate{border-color:var(--primary);background:var(--primary)}.check-option input:checked:before{opacity:1}.check-option input:indeterminate:before{border-left:0;border-bottom:2px solid var(--nav-ink);opacity:1;border-radius:2px;width:9px;height:0;transform:none}.check-option input:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.check-option input:disabled{border-color:var(--disabled-border);background:var(--disabled-bg)}.check-option input:checked:disabled,.check-option input:indeterminate:disabled{border-color:var(--disabled-accent);background:var(--disabled-accent)}.check-option input:disabled:before{border-color:var(--disabled-accent-thumb)}.check-option input[type=radio]{border-radius:50%}.check-option input[type=radio]:before{display:none}.check-option input[type=radio]:checked{border:5px solid var(--primary);background:var(--surface)}.check-option input[type=radio]:checked:disabled{border-color:var(--disabled-accent);background:var(--surface)}.check-option>span{min-width:0}.check-option>span>small{color:var(--muted);font:var(--type-field);display:block}.search-input{min-height:var(--control-md);font:var(--type-control);border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);color:var(--ink);align-items:center;gap:10px;padding:0 12px;font-weight:500;display:flex}.search-input>svg{color:var(--muted);flex:none}.search-input input{width:100%;min-width:0;color:var(--ink);background:0 0;border:0;outline:0}.search-input button{background:var(--surface-soft);width:28px;height:28px;color:var(--ink);cursor:pointer;border:0;border-radius:50%;place-items:center;padding:0;display:grid}.search-input.compact{min-height:var(--control-sm);padding:0 10px}.search-input.compact button{width:22px;height:22px}.search-input:focus-within{border-color:var(--primary);box-shadow:0 0 0 3px #5346ce24}.modal-backdrop{z-index:var(--z-modal);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0c161a8c;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.t-modal-backdrop{opacity:0;transition:opacity var(--modal-open-dur) var(--modal-ease)}.t-modal-backdrop.is-open{opacity:1}.t-modal-backdrop.is-open[data-veiled]{opacity:0}.t-modal-backdrop.is-closing{opacity:0;transition-duration:var(--modal-close-dur);transition-timing-function:var(--close-ease)}.modal{border-radius:var(--radius);background:var(--surface);width:min(620px,100%);max-height:min(860px,100dvh - 36px);color:var(--ink);flex-direction:column;display:flex;overflow:hidden;box-shadow:0 30px 100px #00000047}.modal.compact{width:min(460px,100%)}.t-modal{opacity:0;transform-origin:50%;transition:opacity var(--modal-open-dur) var(--modal-ease), transform var(--modal-open-dur) var(--modal-ease);will-change:opacity, transform;transform:translateY(6px)scale(.96)}.t-modal.is-open{opacity:1;transform:translateY(0)scale(1)}.t-modal.is-closing{opacity:0;transition-duration:var(--modal-close-dur);transition-timing-function:var(--close-ease);transform:translateY(3px)scale(.96)}.modal.wide{width:min(720px,100%)}.modal.lg{width:min(880px,100%)}.modal-footer{justify-content:flex-end;align-items:center;gap:var(--space-2);padding:var(--space-3) 18px;border-top:1px solid var(--line);background:var(--surface);flex-wrap:wrap;flex:none;display:flex}.modal-footer-meta{min-width:0;color:var(--muted);font:var(--type-caption);flex:auto;margin:0}.bottom-sheet-body .list-row-copy strong{font:var(--type-control)}.modal>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;min-height:68px;padding:14px 18px;display:flex}.modal>header h2{text-wrap:balance;font-family:Cormorant Garamond,serif;font-size:24px;font-weight:400;line-height:1.25}.modal-leading{flex:none;display:flex}.modal-leading+.modal-heading{flex:1;min-width:0}.modal-subtitle{margin-top:var(--space-1);font:var(--type-caption);color:var(--muted)}.modal-subtitle strong{color:var(--ink);font-weight:600}.modal-body{gap:14px;padding:18px;display:grid;overflow:hidden auto}.sheet-handle{width:100%;height:var(--space-6);touch-action:none;cursor:grab;-webkit-tap-highlight-color:transparent;background:0 0;border:0;flex:none;margin:0;padding:0;display:block;position:relative}.sheet-handle:before{content:"";top:var(--space-2);background:var(--line);border-radius:999px;width:36px;height:5px;position:absolute;left:50%;transform:translate(-50%)}.sheet-handle:focus-visible{outline:0;box-shadow:inset 0 0 0 3px #5346ce4d}.modal-handle{display:none}@media (max-width:680px){.modal-backdrop{align-items:end;padding:0}.modal-backdrop:not(.palette-backdrop){--modal-open-dur:var(--duration-medium);--modal-close-dur:calc(var(--duration-medium) - var(--motion-close-delta))}.command-palette-footer{gap:var(--space-2);flex-wrap:wrap}.command-palette-api-note{text-align:left;flex:1 0 100%;margin-left:0}.modal,.modal.compact,.modal.wide{width:100%;max-height:min(90dvh, calc(100dvh - env(safe-area-inset-top,0px) - var(--space-6)));border-radius:var(--radius-lg) var(--radius-lg) 0 0}.t-modal.modal,.t-modal.bottom-sheet{opacity:1;transform-origin:bottom;transform:translateY(100%)}.t-modal.modal.is-open,.t-modal.bottom-sheet.is-open{transform:translateY(0)}.t-modal.modal.is-closing,.t-modal.bottom-sheet.is-closing{opacity:1;transform:translateY(100%)}.modal-handle{display:block}.modal>header{min-height:0;padding:0 18px var(--space-3);flex-shrink:0;justify-content:center}.modal>header .modal-close,.modal>header .modal-leading,.modal.has-discard-guard .modal-body .form-actions .form-cancel,.modal.has-discard-guard .modal-footer .form-cancel{display:none}.modal-footer{padding:var(--space-3) 18px max(var(--space-3), env(safe-area-inset-bottom))}.modal-footer>.btn{min-height:var(--control-touch);flex:auto}.modal-footer-meta{flex-basis:100%}.modal>header h2{font:var(--type-card-title)}.modal-heading{text-align:center;min-width:0}.modal-body{overscroll-behavior:contain;padding-bottom:max(18px, env(safe-area-inset-bottom));scroll-padding-bottom:calc(var(--control-touch) + var(--space-3) + max(var(--space-3), env(safe-area-inset-bottom)) + var(--space-2))}:is(.modal-body>.form-actions,.modal-body>:last-child>.form-actions,.modal-body>:last-child>:last-child>.form-actions):last-child{bottom:calc(-1 * max(18px, env(safe-area-inset-bottom)));z-index:var(--z-raised);margin-inline:-18px;margin-bottom:calc(-1 * max(18px, env(safe-area-inset-bottom)));padding:var(--space-3) 18px max(var(--space-3), env(safe-area-inset-bottom));border-top:1px solid var(--line);background:var(--surface);position:sticky}:is(.modal-body>.form-actions,.modal-body>:last-child>.form-actions,.modal-body>:last-child>:last-child>.form-actions):last-child.form-actions--plate{background:var(--surface-soft)}.modal.compact.bottom-sheet{border-radius:var(--radius) var(--radius) 0 0;max-height:min(80dvh,520px);box-shadow:0 -14px 34px #171f232e}.modal-body.bottom-sheet-body{padding:10px 18px max(18px, env(safe-area-inset-bottom));gap:12px}}.modal-body.modal-body--flush{padding-inline:0}@keyframes eventory-skeleton{to{background-position:-120% 0}}.app-frame{grid-template-columns:248px minmax(0,1fr);min-height:100dvh;display:grid}.app-sidebar{--sidebar-pad-top:22px;--sidebar-pad-x:16px;--sidebar-pad-bottom:16px;height:100dvh;max-height:100dvh;padding:var(--sidebar-pad-top) var(--sidebar-pad-x) max(var(--sidebar-pad-bottom), env(safe-area-inset-bottom));color:var(--nav-ink);background:var(--nav-ground);flex-direction:column;align-self:start;display:flex;position:sticky;top:0;overflow:hidden}.sidebar-backdrop{display:none}.sidebar-top{justify-content:space-between;align-items:center;min-height:42px;padding:0 6px;display:flex}.app-sidebar:not(.app-sidebar--light) .brand,.app-sidebar:not(.app-sidebar--light) .brand-mark-svg,.brand.brand-inverse,.brand-inverse .brand-mark-svg{color:var(--nav-ink);--brand-seat:var(--nav-accent);--brand-ink:var(--nav-ink)}.app-sidebar:not(.app-sidebar--light) .brand-word b,.brand-inverse .brand-word b{color:var(--nav-accent)}.role-label{color:var(--nav-idle);font:var(--type-overline);letter-spacing:var(--type-overline-tracking);text-transform:uppercase;margin:18px 8px 8px}.app-nav{scrollbar-width:thin;flex:auto;grid-auto-rows:min-content;align-content:start;gap:2px;min-height:0;display:grid;overflow-y:auto}.app-nav--primary{flex:none;min-height:auto;overflow:visible}.app-nav button{width:100%;min-height:38px;color:var(--nav-idle);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;grid-template-columns:18px 1fr auto;align-items:center;gap:11px;padding:9px 12px;font-size:13.5px;font-weight:760;display:grid}.app-nav button svg{width:16px;height:16px}.app-nav button:hover{color:var(--nav-ink);background:#ffffff0f}.app-nav button:focus-visible{outline:2px solid var(--nav-accent);outline-offset:-2px}.app-sidebar--light .app-nav button:focus-visible{outline-color:var(--primary)}.app-nav button.active{color:var(--nav-ink);background:var(--nav-raise)}.app-sidebar:not(.app-sidebar--light) .app-nav button{color:var(--nav-ink);font-weight:600}.app-sidebar:not(.app-sidebar--light) .app-nav button svg{stroke-width:1.5px}.app-nav button b{min-width:22px;color:inherit;text-align:center;background:#ffffff24;border-radius:999px;padding:3px 6px;font-size:11px}.app-sidebar:not(.app-sidebar--light) .app-nav button b{color:var(--nav-idle);background:#ffffff0f;font-size:10.5px;font-weight:600}.app-sidebar:not(.app-sidebar--light) .app-nav button.active b{background:#1118274d}.sidebar-account{border-top:1px solid #ffffff1a;flex:none;gap:8px;margin-top:12px;padding:14px 10px 2px;display:grid}.sidebar-language{gap:6px;margin-bottom:4px;display:grid}.sidebar-language>span{color:var(--nav-idle);font-size:11px;font-weight:800}.sidebar-language .segmented{background:#ffffff0f;border-color:#ffffff24;width:100%}.sidebar-language .segmented button{color:var(--nav-idle);padding-left:6px;padding-right:6px}.sidebar-language .segmented button.active{color:var(--ink);background:var(--surface)}.sidebar-group-label{color:var(--nav-idle);font:var(--type-overline);letter-spacing:var(--type-overline-tracking);text-transform:uppercase;margin:14px 12px 6px}.sidebar-event-card{color:var(--nav-ink);background:#ffffff0f;border-radius:12px;margin:0 8px 14px;padding:12px 14px}.sidebar-event-card-title{color:var(--nav-ink);margin-top:5px;font-size:15px}.sidebar-event-card-status{margin-top:7px}.sidebar-footer-extra{flex:none;padding:12px 10px 2px}.sidebar-footer-extra button{width:100%;min-height:44px;color:var(--nav-idle);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:11px;padding:6px 2px;font-size:12px;font-weight:600;display:flex}.sidebar-footer-extra button:hover{color:var(--nav-ink)}.app-sidebar--light{color:var(--ink);background:var(--surface);border-right:1px solid #11182714}.app-sidebar--light .role-label,.app-sidebar--light .sidebar-group-label{color:var(--muted)}.app-sidebar--light .sidebar-event-card{background:var(--surface-soft);color:var(--ink)}.app-sidebar--light .sidebar-event-card-title{color:var(--ink)}.app-sidebar--light .app-nav button{color:var(--muted)}.app-sidebar--light .app-nav button:hover{color:var(--ink);background:#1118270d}.app-sidebar--light .app-nav button.active{color:var(--primary-ink);background:var(--primary-soft)}.app-sidebar--light .app-nav button b{color:var(--primary-ink);background:#11182714}.app-sidebar--light .app-nav button.active b{color:var(--primary);background:var(--surface)}.app-sidebar--light .sidebar-account{border-top-color:#11182714}.app-sidebar--light .sidebar-footer-extra button{color:var(--muted)}.app-sidebar--light .sidebar-footer-extra button:hover{color:var(--ink)}.app-sidebar--light .sidebar-language>span{color:var(--muted-soft)}.app-sidebar--light .sidebar-language .segmented{background:#1118270a;border-color:#1118271f}.app-sidebar--light .sidebar-language .segmented button{color:var(--muted)}.app-sidebar--light .sidebar-language .segmented button.active{color:var(--nav-ink);background:var(--primary)}.app-sidebar--customer{--sidebar-pad-top:18px;--sidebar-pad-x:12px;--sidebar-pad-bottom:14px}.app-sidebar--customer .sidebar-top{min-height:38px;padding:0 6px}.app-sidebar--customer .role-label{letter-spacing:.14em;margin:15px 12px 6px;font-size:9.5px}:is(.app-sidebar--customer,.app-sidebar--vendor) .app-nav{scrollbar-width:none;gap:1px}:is(.app-sidebar--customer,.app-sidebar--vendor) .app-nav::-webkit-scrollbar{display:none}:is(.app-sidebar--customer,.app-sidebar--vendor) .app-nav button{border-radius:10px;grid-template-columns:17px minmax(0,1fr) auto;gap:10px;min-height:34px;padding:6.5px 12px;font-size:12.5px;font-weight:650}:is(.app-sidebar--customer,.app-sidebar--vendor) .app-nav button svg{width:17px;height:17px}.app-sidebar--vendor .app-nav button b{min-width:0;font-family:var(--font-mono);border-radius:6px;padding:2px 5px;font-size:10.5px}.app-sidebar--customer .app-nav button b{min-width:0;font-family:var(--font-mono);background:0 0;border-radius:6px;padding:2px 5px;font-size:10.5px}.app-sidebar--customer .app-nav--primary{padding:0}.app-sidebar--customer .sidebar-group-label{letter-spacing:.14em;margin:9px 12px 3px;font-size:9px}.app-sidebar--customer .sidebar-event-card{background:var(--primary-soft);border:1px solid #5346ce2e;border-radius:12px;align-items:flex-start;gap:8px;min-height:72px;margin:0 0 5px;padding:11px 13px;display:flex}.app-sidebar--customer .sidebar-event-card-title{color:var(--primary-ink);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:15px;font-weight:750;overflow:hidden}.app-sidebar--customer .sidebar-event-card-status{color:color-mix(in srgb, var(--primary-ink) 76%, transparent);white-space:nowrap;align-items:center;gap:6px;margin-top:5px;font-size:10.5px;font-weight:650;display:flex}.app-sidebar--customer .sidebar-event-card-status>span{background:var(--amber-dot);border-radius:50%;flex:0 0 6px;width:6px;height:6px}.app-sidebar--customer .sidebar-account{border-top:0;margin-top:8px;padding:8px 0 0}.app-sidebar--customer .sidebar-language{background:var(--surface-soft);border-radius:12px;min-height:46px;margin:0;padding:7px 10px}.app-sidebar--customer .sidebar-language .segmented{background:0 0;border:0;gap:9px;padding:0}.app-sidebar--customer .sidebar-language .segmented button{min-width:auto;min-height:28px;color:var(--muted);box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.app-sidebar--customer .sidebar-language .segmented button:hover{color:var(--ink);background:0 0}.app-sidebar--customer .sidebar-language .segmented button.active{color:var(--primary);box-shadow:none;background:0 0}.app-sidebar--customer .sidebar-footer-extra{padding:4px 0 0}.app-sidebar--customer .sidebar-footer-extra button{border-radius:10px;min-height:38px;padding:7px 12px;font-size:12.5px}.app-sidebar--customer .sidebar-footer-extra button.active{color:var(--primary-ink);background:var(--primary-soft)}.sidebar-avatar{border:1px solid color-mix(in srgb, var(--primary) 14%, transparent);width:36px;height:36px;color:var(--primary-ink);background:var(--primary-soft);letter-spacing:0;border-radius:50%;flex:0 0 36px;place-items:center;font-size:12px;font-weight:850;display:inline-grid}.app-main{flex-direction:column;min-width:0;min-height:100dvh;display:flex}.app-topbar{min-height:var(--app-topbar-height);z-index:var(--z-sticky);border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--bg) 94%, transparent);color:var(--ink);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);justify-content:space-between;align-items:center;gap:20px;padding:14px clamp(18px,3vw,38px);display:flex;position:sticky;top:0}.topbar-actions{align-items:center;gap:9px;display:flex}.account-menu{position:relative}.account-menu-trigger{width:42px;height:42px;color:var(--primary-ink);background:var(--primary-soft);cursor:pointer;transition:transform var(--duration-fast) var(--ease-smooth-out), box-shadow var(--duration-fast) var(--ease-smooth-out);border:1px solid #5346ce38;border-radius:50%;place-items:center;padding:0;font-size:13px;font-weight:850;display:grid}.account-menu-trigger:hover{transform:translateY(-1px);box-shadow:0 7px 18px #5346ce33}.account-menu-trigger:focus-visible{outline:0;box-shadow:0 0 0 3px #5346ce33}.info-tooltip{vertical-align:middle;display:inline-flex;position:relative}.info-tooltip-trigger{width:22px;height:22px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid}.info-tooltip-trigger:hover,.info-tooltip-trigger:focus-visible{background:var(--surface-soft);color:var(--ink)}.info-tooltip-trigger:focus-visible{outline:0;box-shadow:0 0 0 3px #5346ce33}.account-menu-popover{width:min(210px,100vw - 24px);z-index:var(--z-menu);border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:12px;gap:4px;padding:8px;display:grid;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 8px 24px #1118271a}.account-menu-person{border-bottom:1px solid var(--line);grid-template-columns:36px minmax(0,1fr);align-items:center;gap:10px;min-width:0;padding:10px 12px;display:grid}.account-menu-person>span:last-child{gap:2px;min-width:0;display:grid}.account-menu-person strong{text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.account-menu-person small{color:var(--muted-soft);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.account-menu-popover button:not(.account-menu-trigger){min-height:38px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;padding:0 12px;font-size:12.5px;font-weight:500;display:flex}.account-menu-popover button:hover{background:var(--surface-soft)}.account-menu-popover .account-menu-logout{color:var(--red)}.account-menu-popover .account-menu-logout:hover{background:var(--red-soft)}.notification-center{position:relative}.notification-trigger{border:1px solid var(--line);background:var(--surface);color:var(--ink);position:relative}.notification-count{opacity:0;min-width:18px;height:18px;transition:transform var(--duration-quick) var(--ease-exit), opacity var(--duration-quick) var(--ease-exit);place-items:center;display:grid;position:absolute;top:-7px;right:-7px;transform:scale(0)}.notification-count[data-open=true]{opacity:1;transition:transform var(--duration-quick) var(--ease-enter), opacity var(--duration-quick) var(--ease-enter);transform:scale(1)}.notification-count b{border:2px solid var(--surface);min-width:18px;height:18px;color:var(--nav-ink);background:var(--primary);border-radius:999px;place-items:center;padding:0 4px;font-size:9px;display:grid}.notification-popover{width:min(360px,100vw - 24px);max-height:min(430px,100dvh - 90px);z-index:var(--z-modal);border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:12px;grid-template-rows:auto minmax(0,1fr);display:grid;position:absolute;top:calc(100% + 10px);right:0;overflow:hidden;box-shadow:0 8px 24px #1118271a}.notification-popover>header{border-bottom:1px solid var(--line);justify-content:space-between;gap:12px;padding:13px 16px;display:flex}.notification-popover>header button{color:var(--primary);cursor:pointer;background:0 0;border:0;font-size:11px;font-weight:800}.notification-list{overflow:auto}.notification-list .simplebar-content{min-width:100%}.notification-day-group>h3{color:var(--muted);margin:0;padding:8px 15px 5px}.notification-day-group>button{border:0;border-bottom:1px solid var(--line);background:var(--surface);width:100%;color:var(--ink);text-align:left;cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;padding:13px 15px;display:grid}.notification-day-group>button.unread{box-shadow:inset 3px 0 var(--primary);background:var(--primary-soft)}.notification-day-group>button:hover{background:var(--surface-soft)}.notification-day-group>*>span{gap:4px;min-width:0;display:grid}.notification-list strong,.notification-list small{overflow-wrap:anywhere}.notification-list small,.notification-list time{color:var(--muted);font-size:11px;line-height:1.4}.notification-list time{white-space:nowrap}.notification-type-icon{border-radius:var(--radius-sm);background:var(--surface-soft);width:30px;height:30px;color:var(--primary);align-self:start;place-items:center;display:grid}.notification-type-icon svg{width:16px;height:16px}.notification-nudge{border-bottom:1px solid var(--line);background:var(--surface);color:var(--ink);grid-template-columns:auto minmax(0,1fr) auto;gap:10px;padding:13px 15px;display:grid}.notification-nudge.unread{box-shadow:inset 3px 0 var(--primary);background:var(--primary-soft)}.notification-nudge-body{justify-items:start}.notification-nudge .notification-nudge-actions{gap:var(--space-2);margin-top:var(--space-1);flex-wrap:wrap;display:flex}.notification-type-icon[data-type=inci] svg{width:20px;height:20px}.notification-state{gap:var(--space-2);padding:var(--space-4);display:grid}.notification-empty{color:var(--muted-soft);text-align:center;margin:0;padding:26px 16px;font-size:12.5px}.app-topbar h1{margin-top:2px;font-family:Cormorant Garamond,serif;font-size:30px;font-weight:400;line-height:1.12}.back-link{color:var(--muted);align-items:center;gap:5px;font-size:12px;font-weight:800;display:inline-flex}.back-button{cursor:pointer;background:0 0;border:0;padding:0}.app-content{--app-content-pad-y:24px;--app-content-pad-x:clamp(18px, 3vw, 38px);width:min(1440px,100%);padding:var(--app-content-pad-y) var(--app-content-pad-x) 64px;flex:1;min-height:0;margin-inline:auto}@media (min-width:1280px){.app-frame--assistant-docked,.app-frame[data-help-panel=open]{--app-docked-inset:var(--ai-panel-width)}.app-frame--assistant-docked .app-main,.app-frame[data-help-panel=open] .app-main{padding-right:var(--app-docked-inset)}}.app-frame--admin{grid-template-columns:232px minmax(0,1fr)}.app-frame--admin .app-sidebar{--sidebar-pad-top:var(--space-3);--sidebar-pad-x:var(--space-3);--sidebar-pad-bottom:var(--space-3)}.app-frame--admin .sidebar-top{min-height:var(--control-md);justify-content:flex-start;gap:var(--space-2);padding-inline:var(--space-2)}.sidebar-brand-meta{color:var(--muted);font:var(--type-action)}.app-frame--admin .role-label{margin:var(--space-3) var(--space-2) var(--space-2)}.app-frame--admin .app-nav button{gap:var(--space-2);min-height:32px;padding:6px var(--space-2);border-radius:var(--radius-sm);font:var(--type-action)}.app-frame--admin .app-nav button b{min-width:auto;font:var(--type-numeric-sm);background:0 0;padding:0}.app-frame--admin .sidebar-group-label{margin:var(--space-4) var(--space-2) 6px}.app-sidebar--customer .sidebar-search button{grid-template-columns:20px 1fr auto}.app-sidebar--customer .sidebar-search button svg{justify-self:center;width:16px;height:16px}.app-sidebar--customer .sidebar-search kbd{color:var(--muted);font:var(--type-caption);font-family:var(--font-mono)}.topbar-assistant{display:none;position:relative}@media (max-width:1120px){.app-topbar .topbar-assistant{display:inline-grid}}.app-frame--admin .sidebar-search{margin-inline:var(--space-2)}.app-frame--admin .sidebar-search button{min-height:var(--control-md);padding-inline:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-field);background:var(--surface)}.app-frame--admin .sidebar-footer-extra{padding:var(--space-3) var(--space-2) 0;border-top:1px solid var(--line)}.sidebar-account-card{align-items:center;gap:var(--space-2);width:100%;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:28px minmax(0,1fr) auto;padding:0;display:grid}.sidebar-account-card .sidebar-avatar{width:28px;height:28px;font:var(--type-caption);flex-basis:28px}.sidebar-account-details{min-width:0;font:var(--type-action);gap:1px;display:grid}.sidebar-account-card strong,.sidebar-account-card small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sidebar-account-card small{color:var(--muted);font:var(--type-caption)}.sidebar-account-card em{color:var(--muted);font:var(--type-numeric-sm);margin-left:auto;font-style:normal}.app-frame--admin .app-topbar{min-height:var(--app-topbar-height);padding:0 var(--space-6);background:var(--surface);-webkit-backdrop-filter:none;backdrop-filter:none;justify-content:flex-start}.app-frame--admin .app-topbar h1{font:var(--type-card-title);margin:0}.app-frame--admin .app-topbar .breadcrumbs{flex:none}.app-frame--admin .topbar-meta{color:var(--muted);font:var(--type-numeric-sm)}.app-frame--admin .app-topbar .topbar-actions{margin-left:auto}.app-frame--admin .app-content{width:100%;padding:0}@media print{.app-sidebar,.app-topbar,.incident-stack,.customer-bottom-nav,.sidebar-backdrop,.no-print{display:none!important}.app-frame,.app-main,.app-content{width:auto;margin:0;padding:0;display:block}}.page-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:20px;display:flex}.page-heading>div{gap:5px;display:grid}.page-heading h2{font-size:25px}.page-heading p{color:var(--muted);line-height:1.5}.section-head{min-width:0}.section-head .type-overline{color:var(--primary)}.toolbar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.toolbar .search-input{min-width:min(340px,100%)}.toolbar>.btn,.toolbar>a.btn{min-height:var(--field-height)}.tabs{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);color:var(--ink);scrollbar-width:none;align-items:center;gap:4px;padding:3px;display:flex;overflow-x:auto}.tabs::-webkit-scrollbar{display:none}.tabs[data-fade=end]{-webkit-mask-image:linear-gradient(90deg,#000 85%,#0000);mask-image:linear-gradient(90deg,#000 85%,#0000)}.tabs[data-fade=start]{-webkit-mask-image:linear-gradient(90deg,#0000,#000 15%);mask-image:linear-gradient(90deg,#0000,#000 15%)}.tabs[data-fade=both]{-webkit-mask-image:linear-gradient(90deg,#0000,#000 15% 85%,#0000);mask-image:linear-gradient(90deg,#0000,#000 15% 85%,#0000)}.tabs button{min-height:var(--control-sm);color:var(--muted);white-space:nowrap;cursor:pointer;transition:color var(--duration-fast) var(--ease-smooth-out), background-color var(--duration-fast) var(--ease-smooth-out), box-shadow var(--duration-fast) var(--ease-smooth-out);background:0 0;border:0;border-radius:5px;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:820;display:inline-flex}.tabs button>svg{flex-shrink:0;width:16px;height:16px}.tabs button:focus-visible{outline:0;box-shadow:inset 0 0 0 2px #5346ce38}.tabs button.active{color:var(--ink);background:var(--surface-soft)}.tabs--fill{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;display:grid;overflow:visible}.tabs--fill button{white-space:normal;text-align:center;min-height:40px;padding:8px 6px;line-height:1.25}.tabs--chips{gap:var(--space-2);background:0 0;border:0;flex-wrap:wrap;padding:0;overflow:visible}.tabs--chips button{min-height:var(--control-xs);padding:0 var(--space-3);border:1px solid var(--line-control);border-radius:var(--radius-pill);background:var(--surface);color:var(--ink);font:var(--type-action)}.tabs--chips button.active{border-color:var(--primary);background:var(--primary-soft);color:var(--primary-ink)}.tabs .tab-label{align-items:center;gap:4px;display:inline-flex}.tabs .tab-count{border-radius:var(--radius-pill);min-height:18px;color:var(--primary-ink);background:var(--primary-soft);font:var(--type-numeric-sm);font-variant-numeric:tabular-nums;place-items:center;padding:0 6px;font-size:11px;line-height:1;display:inline-grid}.tabs--chips button.active .tab-count{background:var(--surface)}.tabs .tab-count.urgent{color:var(--nav-ink);background:var(--red-dot)}.surface{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);color:var(--ink)}[data-drop=ready]{border-color:var(--primary);position:relative}[data-drop=ready]:after{content:"";z-index:var(--z-sticky-panel);border:2px solid var(--primary);border-radius:inherit;pointer-events:none;position:absolute;inset:-1px}[data-drop=ready]>.surface-header{background:var(--primary-soft)}.surface-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;min-height:58px;padding:12px 16px;display:flex}.surface-header>.btn,.surface-header>.segmented{flex:none}.surface-header h2,.surface-header h3,.surface-header h4{font-size:18px}.surface-header>.btn,.surface-header>a.btn,.surface-header>div:last-child>.btn,.surface-header>div:last-child>a.btn{min-height:var(--control-sm);padding-inline:12px}.surface-header--plain{border-bottom:0}.surface-body{padding:16px}.surface-footer{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;padding:12px 16px;display:flex}.surface-inset{background:var(--surface-soft);color:var(--ink)}.surface-hint{color:var(--muted);font-size:12px}.surface-header p:not(.surface-hint){color:var(--muted);font:var(--type-caption);margin:2px 0 0}.surface-header--sm h2,.surface-header--sm h3{font-size:15px}.surface-header--sm .surface-hint{font-size:11.5px}.surface-header--xs h2,.surface-header--xs h3{font-size:14px}.list-row{border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;padding:14px 0;display:grid}.list-row:last-child{border-bottom:0}.list-row-interactive{border-inline:0;width:100%;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border-top:0}.list-row-interactive:hover .list-row-copy strong{color:var(--primary)}.list-row--selected{border-radius:var(--radius-lg);color:var(--primary-ink);background:var(--primary-soft);box-shadow:inset 0 0 0 1px var(--primary);transition:background-color var(--duration-quick) var(--ease-move), box-shadow var(--duration-quick) var(--ease-move)}.list-row--selected.list-row-interactive:hover{background:var(--primary-soft)}.list-row--selected .list-row-copy small{color:var(--primary-ink-quiet)}@keyframes eventory-reveal{0%{opacity:0;transform:translateY(var(--distance-base))}to{opacity:1;transform:none}}.reveal{animation:eventory-reveal var(--duration-fast) var(--ease-enter) both}.list-row-interactive:focus-visible{box-shadow:inset 0 0 0 2px var(--primary);outline:0}.list-row-interactive:disabled{color:var(--disabled-text);cursor:not-allowed;background:var(--disabled-bg)}.list-row-leading,.list-row-trailing{justify-content:center;align-items:center;display:inline-flex}.list-row-leading{grid-column:1}.list-row-trailing{grid-column:3}.list-row:not(:has(>.list-row-leading)){grid-template-columns:minmax(0,1fr) auto}.list-row:not(:has(>.list-row-leading))>.list-row-copy{grid-column:1}.list-row:not(:has(>.list-row-leading))>.list-row-trailing{grid-column:2}.list-row-copy{grid-column:2;gap:4px;min-width:0;display:grid}.list-row-copy strong,.list-row-copy small{overflow-wrap:anywhere;min-width:0}.list-row-copy small{color:var(--muted)}.list-row--setting .list-row-copy strong{font:var(--type-action);color:var(--ink)}.list-row--setting .list-row-copy small{font:var(--type-caption)}.list-row--dense{min-height:50px;padding:var(--space-2) 0;gap:9px}.list-row--dense .list-row-copy{gap:1px}.list-row--dense .list-row-trailing{gap:var(--space-2)}.list-row--dense .list-row-copy strong,.list-row--dense .list-row-copy strong>*{white-space:nowrap;text-overflow:ellipsis;max-width:100%;display:block;overflow:hidden}.list-row--dense .list-row-copy small,.list-row--dense .list-row-copy small>*{white-space:normal;max-width:100%;display:block}.list-row--dense .list-row-copy strong{font:var(--type-action);font-size:13.5px;line-height:1.3}.list-row--dense .list-row-copy small{font:var(--type-caption);line-height:1.35}.list-row--dense .list-row-leading>img,.list-row--dense .list-row-leading>span{border-radius:var(--radius-sm);object-fit:cover;background:var(--primary-soft);width:26px;height:26px}.list-row-money{font:var(--type-numeric-md);font-variant-numeric:tabular-nums;color:var(--ink);white-space:nowrap}.icon-tile,.list-row-icon{border-radius:var(--radius-sm);width:38px;height:38px;color:var(--primary);background:var(--primary-soft);flex:none;place-items:center;padding:9px;display:inline-grid}.icon-tile>svg,.list-row-icon>svg{width:20px;height:20px}.icon-tile.quiet{color:var(--muted);background:var(--surface-soft)}.icon-tile.lg{border-radius:var(--radius);width:42px;height:42px}.icon-tile.blue,.list-row-icon.blue{color:var(--blue);background:var(--blue-soft)}.icon-tile.amber,.list-row-icon.amber{color:var(--amber);background:var(--amber-soft)}.icon-tile.green,.list-row-icon.green{color:var(--green);background:var(--green-soft)}.icon-tile.purple,.list-row-icon.purple{color:var(--purple);background:var(--purple-soft)}.surface-compact .surface-header{border-bottom-color:#11182712;min-height:auto;padding:15px 20px 12px}.surface-compact .surface-header h3{color:var(--ink);font:700 13.5px Manrope,sans-serif}.surface-compact .surface-header p{color:var(--muted-soft);margin:2px 0 0;font:400 11px Manrope,sans-serif}.surface-compact .surface-body{padding:0}.surface-compact .surface-body>.status-note,.surface-compact .surface-body>.notice{margin:var(--space-3) 20px 0}.surface-compact .surface-body>.status-note:last-child,.surface-compact .surface-body>.notice:last-child{margin-bottom:var(--space-3)}.surface-compact .list-row{border-bottom-color:#1118270f;gap:14px;padding:13px 20px}.surface-compact .list-row-copy strong{color:var(--ink);font:600 12.5px Manrope,sans-serif}.surface-compact .list-row-copy small{color:var(--muted-soft);margin-top:2px;font:400 11px Manrope,sans-serif}.surface-compact .list-row-trailing{gap:14px}.surface-compact .segmented{height:30px;padding:2px}.surface-compact .segmented button{min-width:30px;height:26px;font-size:11px}.surface-compact .list-row-trailing .btn.btn-xs{padding-inline:12px;font-size:11.5px;font-weight:700}.surface-compact .list-row-icon{border-radius:9px;width:30px;height:30px;padding:0}.surface-compact .list-row-icon>svg{width:15px;height:15px}.list-row--locked{cursor:not-allowed}.list-row--locked .list-row-copy strong{color:var(--muted)}.list-row--locked .list-row-copy small{color:var(--muted-soft)}.section-title{justify-content:space-between;align-items:center;gap:16px;margin:24px 0 12px;display:flex}.section-title:first-child{margin-top:0}.section-title h3{font-size:17px}.section-title p{color:var(--muted);font-size:13px}.surface-button{color:inherit;text-align:left;cursor:pointer}.surface-button:hover{border-color:color-mix(in srgb, var(--primary) 35%, var(--surface));box-shadow:0 10px 26px #413c5b12}.detail-pane{align-self:start;min-width:0}.detail-mobile-back{width:fit-content;color:var(--primary);cursor:pointer;background:0 0;border:0;padding:0;font-size:12px;font-weight:850;display:none}.detail-tabs{border-bottom:1px solid var(--line);scrollbar-width:none;display:flex;overflow-x:auto}.detail-tabs button{min-height:48px;color:var(--muted);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:0 16px;font-size:13px;font-weight:820}.detail-tabs button.active{color:var(--ink);border-color:var(--primary)}.detail-tabs--compact button{min-height:42px;padding:0 2px;font-weight:700}.detail-tabs--large button{font:var(--type-control)}.detail-tabs--plain{border-bottom:0}.detail-content{padding:18px}@media (max-width:760px){.detail-tabs.detail-tabs--chips{gap:var(--space-2);flex-wrap:wrap;overflow:visible}.detail-tabs.detail-tabs--chips button{min-height:var(--control-sm);padding:0 var(--space-3);border:1px solid var(--line-control);border-radius:var(--radius-pill);overflow-wrap:normal;white-space:nowrap;flex:none;line-height:normal}.detail-tabs.detail-tabs--chips button.active{border-color:var(--primary);background:var(--primary-soft)}}@media (max-width:900px){.detail-tabs{overflow:visible}.detail-tabs button{overflow-wrap:anywhere;white-space:normal;flex:1 1 0;min-width:0;min-height:58px;padding:7px 5px;line-height:1.2}.message-thread--chat{gap:9px;padding:12px 16px 16px}.message-thread--chat .message{width:min(82%,520px);padding:10px 12px}.message-thread--chat .message-date-divider{margin:3px 0;padding:3px 8px;font-size:9px}}.progress-line{border-radius:var(--radius-pill);background:var(--skeleton-base);height:8px;overflow:hidden}.progress-line span{border-radius:inherit;background:var(--primary);height:100%;display:block}.progress-line--sm{height:6px}.offer-services{flex-wrap:wrap;gap:6px;display:flex}.tag{width:fit-content;min-height:28px;color:var(--muted);background:var(--surface-soft);border-radius:999px;align-items:center;gap:5px;padding:5px 9px;font-size:12px;font-style:normal;font-weight:760;display:inline-flex}.tag svg{width:14px;height:14px}.tag.success{color:var(--green);background:var(--green-soft)}.tag.accent{color:var(--primary-ink);background:var(--primary-soft)}.avatar,.guest-avatar,.message-avatar{width:38px;height:38px;color:var(--primary-ink);background:var(--primary-soft);border-radius:50%;flex:none;place-items:center;font-weight:900;display:grid}.avatar.sm,.message-avatar.sm{width:24px;height:24px;font-size:10px}.quote-history{border-top:1px solid var(--line);padding-top:10px}.quote-history>div{border-bottom:1px solid var(--line);color:var(--muted);justify-content:space-between;gap:12px;padding:8px 0;font-size:14px;display:flex}.quote-history>div strong{color:var(--ink)}.row-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.message-thread{border-radius:var(--radius);background:var(--surface-soft);max-height:360px;color:var(--ink);gap:8px;padding:12px;display:grid;overflow-y:auto}.message{border-radius:var(--radius);background:var(--surface);width:min(76%,600px);color:var(--ink);gap:3px;padding:9px 11px;line-height:1.4;display:grid}.message.mine{color:var(--nav-ink);background:var(--primary);justify-self:end}.message.message-card,.message.mine.message-card{width:min(92%,600px);color:var(--ink);background:0 0;padding:0}.message>header{flex-wrap:wrap;align-items:baseline;gap:8px;margin-bottom:4px;display:flex}.message>header strong{font-size:12.5px}.message>header span,.message>header time{color:inherit;opacity:.68;font-weight:800}.message>header span{font:var(--type-overline);letter-spacing:var(--type-overline-tracking);text-transform:uppercase}.message>header time{margin-left:auto;font-size:11px}.message>p{overflow-wrap:anywhere;margin:0}.message-quick-replies{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.message-quick-replies button{min-height:var(--control-sm);border:1px solid var(--line-control);border-radius:var(--radius-pill);color:var(--ink);background:var(--surface);font:inherit;cursor:pointer;padding:0 12px;font-size:12px;font-weight:600}.message-quick-replies button:hover{border-color:var(--line-control-hover);background:var(--surface-soft)}.message-compose{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;display:grid}.message-compose textarea.text-input{height:auto;max-height:140px;padding-block:calc((var(--control-md) - 1.2em - 2px) / 2);resize:none;overflow-y:auto}.message-compose textarea.text-input::placeholder{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.message-compose-hint{color:var(--muted);margin:6px 0 0;font-size:11px;line-height:1.4}.message-compose .text-input{min-height:var(--control-md);font:var(--type-control);font-weight:500}.message-quick-replies{border-top:1px solid var(--line);flex-wrap:wrap;gap:6px;display:flex}.message-quick-replies button{min-height:28px;color:var(--muted);background:var(--surface-soft);font:inherit;cursor:pointer;border:0;border-radius:999px;align-items:center;gap:5px;padding:5px 10px;font-size:11px;display:inline-flex}.message-quick-replies button svg{flex:none}.message-quick-replies button:hover{color:var(--primary-hover);background:var(--primary-soft)}.chat-safety-note{color:var(--muted);align-items:flex-start;gap:8px;margin:8px 0 0;font-size:13px;line-height:1.45;display:flex}.chat-safety-note svg{color:var(--amber);flex:none;margin-top:1px}.message-thread--chat{background:color-mix(in srgb, var(--primary-soft) 24%, var(--surface));border-radius:0;align-content:start;gap:11px;max-height:none;padding:14px 20px 18px;display:grid;overflow:visible}.message-thread--chat .message{border:1px solid var(--line);border-radius:var(--radius-lg) var(--radius-lg) var(--radius-lg) 4px;background:var(--surface);width:min(72%,560px);padding:11px 14px;font-size:13px;line-height:1.5}.message-thread--chat .message.mine{border-color:var(--primary);border-radius:var(--radius-lg) var(--radius-lg) 4px var(--radius-lg);color:var(--nav-ink);background:var(--primary)}.message-date-divider{color:var(--muted);background:var(--skeleton-base);border-radius:999px;justify-self:center;margin:2px 0;padding:4px 9px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9.5px;font-weight:650}.message-system{max-width:86%;color:var(--primary-ink);background:var(--primary-soft);text-align:center;border-radius:999px;justify-self:center;margin:2px 0;padding:5px 12px;font-size:11px;font-weight:700}.message-meta{color:inherit;opacity:.82;justify-self:end;align-items:center;gap:3px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9.5px;font-weight:550;display:inline-flex}.message-thread-skeleton{grid-template-columns:minmax(0,1fr);grid-auto-rows:min-content;align-content:start;gap:11px;display:grid}.message-skeleton-date,.message-skeleton-bubble{background:linear-gradient(100deg, var(--skeleton-base) 20%, var(--skeleton-sheen) 45%, var(--skeleton-base) 70%);background-size:220% 100%;animation:1.4s ease-in-out infinite eventory-skeleton;display:block}.message-skeleton-date{border-radius:999px;justify-self:center;width:88px;height:22px}.message-skeleton-bubble{border-radius:var(--radius-lg) var(--radius-lg) var(--radius-lg) 4px;width:min(56%,420px);height:68px}.message-skeleton-bubble.mine{border-radius:var(--radius-lg) var(--radius-lg) 4px var(--radius-lg);justify-self:end}.message-skeleton-bubble.wide{width:min(70%,560px)}.messages-thread-list{flex:1;min-height:0}.messages-thread-list .simplebar-content{flex-direction:column;min-width:100%;display:flex}.messages-thread{border:none;border-bottom:1px solid var(--line);text-align:left;cursor:pointer;font:inherit;color:inherit;background:0 0;gap:11px;padding:13px 16px;display:flex}.messages-thread.active{background:var(--primary-soft);box-shadow:inset 3px 0 0 var(--primary)}.messages-thread.active .message-avatar{color:var(--primary-hover);background:var(--surface)}.message.message-flagged{background:var(--amber-soft);outline:2px solid var(--amber-dot);outline-offset:2px}.rating{color:var(--amber);font-weight:900}.calendar-weekday,.calendar-day{border-radius:var(--radius-btn-s);place-items:center;min-width:0;min-height:38px;font-size:12px;font-weight:820;display:grid}.calendar-weekday{color:var(--muted)}.calendar-day{border:1px solid var(--line);background:var(--surface);color:var(--ink);cursor:pointer}.auth-page{background:var(--surface);width:100%;min-width:0;min-height:100vh;color:var(--ink);grid-template-columns:minmax(0,1.1fr) minmax(420px,.7fr);display:grid}.auth-panel{place-items:center;min-width:0;min-height:100vh;padding:34px;display:grid}.auth-card{gap:22px;width:min(440px,100%);min-width:0;display:grid}.auth-card>header{gap:12px;display:grid}.auth-role-label{color:var(--muted);font:var(--type-overline);letter-spacing:var(--type-overline-tracking);text-transform:uppercase}.auth-card h2{font-size:31px}.auth-card header p{color:var(--muted);line-height:1.5}.demo-login{border-top:1px solid var(--line);padding-top:16px}.demo-login p{color:var(--muted);margin-bottom:10px;font-size:12px}.auth-switches{justify-content:space-between;gap:12px;display:flex}.turnstile-challenge{justify-content:center;display:flex;overflow:hidden}.auth-card form>p[role=status]{color:var(--muted);font:var(--type-field-md);text-align:center;margin:0}.auth-switches button{color:var(--primary);cursor:pointer;background:0 0;border:0;padding:0;font-size:12px;font-weight:800}.auth-page--scene{background:var(--surface);color:var(--ink);grid-template-columns:minmax(0,1.08fr) minmax(460px,.92fr)}.auth-page--scene .auth-panel{border-left:1px solid var(--line);background:var(--surface);color:var(--ink);padding:48px clamp(38px,6vw,96px)}.auth-page--scene .auth-card{gap:20px;width:min(410px,100%)}.auth-page--scene .auth-card>header{gap:10px}.auth-page--scene .auth-role-label,.auth-page--scene .auth-switches button{color:var(--primary)}.auth-page--scene .auth-switches button:hover{color:var(--primary-hover)}.auth-page--scene .auth-switches button:focus-visible{outline:2px solid var(--primary);outline-offset:3px}.auth-page--scene .auth-card h2{font-size:34px}.auth-page--scene .locale-controls{margin-top:4px}.data-table{border-collapse:collapse;width:100%}.data-table th,.data-table td{border-bottom:1px solid var(--line);text-align:left;vertical-align:middle;padding:11px 12px;font-size:13px}.data-table th{color:var(--muted);background:var(--surface-soft);font:var(--type-overline);letter-spacing:var(--type-overline-tracking);text-transform:uppercase}.data-table tr:last-child td{border-bottom:0}.data-table td>small{color:var(--muted)}.table-scroll{overflow-x:auto}.app-frame{--app-sidebar-width:248px}@media (max-width:1120px){.app-frame{--app-sidebar-width:0px;grid-template-columns:1fr}.app-sidebar{width:min(300px,86vw);z-index:var(--z-drawer);transition:transform var(--panel-close-dur) var(--panel-ease);box-shadow:var(--shadow);position:fixed;inset:0 auto 0 0;transform:translate(-105%)}.app-sidebar.open{transition-duration:var(--panel-open-dur);transform:translate(0)}body:has(.app-sidebar.open){background:var(--nav-ground)}body:has(.app-sidebar--light.open){background:var(--surface)}.app-sidebar{padding-top:max(var(--sidebar-pad-top), env(safe-area-inset-top));overscroll-behavior:contain;overflow-y:auto}.sidebar-backdrop{z-index:var(--z-scrim);top:72px;right:0;bottom:max(12px, env(safe-area-inset-bottom));touch-action:none;opacity:0;visibility:hidden;transition:opacity var(--panel-close-dur) var(--panel-ease), visibility 0s linear var(--panel-close-dur);background:#0d171b6b;border:0;display:block;position:fixed;left:0}.sidebar-backdrop.open{opacity:1;visibility:visible;transition:opacity var(--panel-open-dur) var(--panel-ease), visibility 0s linear 0s}.app-topbar .mobile-menu,.sidebar-close{display:inline-grid}.sidebar-close{color:var(--nav-ink);background:#ffffff0d;border-color:#ffffff1f}}@media (max-width:900px){.detail-mobile-back{display:block}.detail-pane{display:none}.detail-pane.open{display:block}.public-header{z-index:2;grid-template-columns:auto 1fr auto;gap:8px;width:calc(100% - 28px);position:relative}.public-header.has-menu .public-header-controls{display:none}.public-header:not(.has-menu) .public-header-controls{grid-column:3;gap:6px}.public-header-controls>.locale-controls{display:none}.public-header-controls>.locale-select{display:block}.public-header-controls>.locale-select .select-menu-trigger{min-height:34px;color:var(--nav-ink);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#121f2352;border-color:#ffffff47;gap:4px;padding:0 7px 0 9px;font-size:11.5px;font-weight:750}.public-header-stack.light .public-header-controls>.locale-select .select-menu-trigger{border-color:var(--line-control);color:var(--ink);background:var(--surface-soft);-webkit-backdrop-filter:none;backdrop-filter:none}.public-header-controls>.locale-select .select-menu-chevron{flex:0 0 15px;width:15px;height:15px}.public-header .mobile-menu{color:var(--nav-ink);background:#121f2352;border-color:#ffffff47;grid-column:3;justify-self:end;display:inline-grid}}@media (max-width:820px){.auth-page{grid-template-columns:1fr}.auth-panel{min-height:auto;padding:40px 28px 56px}.auth-page--scene .auth-panel{padding:36px 28px 56px}}@media (max-width:760px){.table-scroll--cards{background:0 0;border:0;overflow:visible}.table-scroll--cards .data-table,.table-scroll--cards tbody{display:block}.table-scroll--cards thead{display:none}.table-scroll--cards tbody{gap:10px;display:grid}.table-scroll--cards tr{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);gap:10px;padding:14px;display:grid}.table-scroll--cards .data-table td{text-align:right;border:0;justify-content:space-between;align-items:center;gap:14px;min-width:0;padding:0;display:flex}.table-scroll--cards .data-table td>strong,.table-scroll--cards .data-table td>small{overflow-wrap:anywhere;min-width:0}.table-scroll--cards .data-table td:before{content:attr(data-label);color:var(--muted);text-align:left;font:var(--type-overline);letter-spacing:var(--type-overline-tracking);text-transform:uppercase}.table-scroll--cards .data-table td:first-child{border-bottom:1px solid var(--line);text-align:left;padding-bottom:10px;display:block}.table-scroll--cards .data-table td:first-child:before{display:none}.table-scroll--cards .data-table td.data-cell-actions{border-top:1px solid var(--line);text-align:left;padding-top:11px;display:block}.table-scroll--cards .data-table td.data-cell-actions:before{display:none}.table-scroll--cards .inline-select{max-width:60%}}@media (min-width:681px) and (max-width:1120px){.sidebar-backdrop{top:84px}}@media (max-width:680px){:root{--app-topbar-height:72px}.app-topbar{min-height:var(--app-topbar-height);gap:8px;padding:10px 14px}.app-topbar .breadcrumbs{flex:1 1 0}.app-topbar--meta .breadcrumbs{min-width:min-content}.app-topbar--meta .breadcrumbs h1{overflow-wrap:break-word}.app-topbar .topbar-meta{align-items:center;min-width:0;display:inline-flex}.app-topbar .topbar-meta>*{min-width:0}.app-topbar .topbar-actions{flex:none;gap:6px}.app-topbar .mobile-menu,.app-topbar .topbar-assistant,.app-topbar .notification-trigger,.app-topbar .topbar-help,.app-topbar .account-menu-trigger{width:var(--control-md);height:var(--control-md);min-width:var(--control-md)}.app-topbar h1{font-size:17px}.app-content{padding:16px 12px 48px}.app-topbar .locale-controls{margin-left:auto}.form-row,.checkbox-list{grid-template-columns:1fr}.page-heading{flex-direction:column;align-items:stretch}.page-heading .btn{width:100%}.toolbar{flex-direction:column;align-items:stretch}.toolbar .search-input{min-width:0}.row-actions .btn,.surface-footer .btn{flex:1}.message{width:90%}.auth-panel{padding:28px 18px 44px}.auth-page--scene .auth-panel{padding:30px 18px 44px}.auth-page--scene .auth-card h2{font-size:30px}.auth-page--scene .auth-switches{flex-wrap:wrap}.auth-page--scene .locale-controls{justify-content:flex-start}.public-header .brand>span:last-child{font-size:17px}}@media (max-width:380px){:root{--app-topbar-height:68px}.public-header:not(.has-menu){gap:6px;width:calc(100% - 24px)}.public-header:not(.has-menu) .segmented button{padding:5px 6px}.app-topbar{min-height:var(--app-topbar-height);gap:6px;padding:8px}.app-topbar>div:not(.topbar-actions){min-width:0}.app-topbar h1{overflow-wrap:anywhere;white-space:normal;font-size:18px;line-height:1.18}.topbar-actions{gap:4px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-property:opacity!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.radio-card-group{border:0;gap:7px;margin:0;padding:0;display:grid}.radio-card-group>legend{color:var(--muted);margin-bottom:8px;padding:0;font-size:11.5px;font-weight:650}.radio-card{border:1px solid var(--line);background:var(--surface);color:var(--ink);cursor:pointer;border-radius:11px;align-items:center;gap:10px;padding:12px 14px;transition:border-color .15s,background .15s;display:flex}.radio-card:hover:not(.disabled){border-color:var(--primary)}.radio-card.selected{border-color:var(--primary);box-shadow:inset 0 0 0 .5px var(--primary);background:var(--primary-soft)}.radio-card.disabled{cursor:not-allowed;border-color:var(--disabled-border);background:var(--disabled-bg);color:var(--disabled-text)}.radio-card.disabled.selected{border-color:var(--disabled-accent);box-shadow:inset 0 0 0 .5px var(--disabled-accent);background:var(--disabled-accent-thumb)}.radio-card input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.radio-card-dot{background:var(--surface);border:1.5px solid #11182740;border-radius:50%;flex:none;width:17px;height:17px;transition:border-color .15s,border-width .15s}input:checked~.radio-card-dot{border:5px solid var(--primary)}.radio-card input:focus-visible~.radio-card-dot{outline:2px solid var(--primary);outline-offset:2px}.radio-card-copy{gap:2px;min-width:0;display:grid}.radio-card-copy strong{font-size:12.5px;font-weight:650}.radio-card-copy small{color:var(--muted);font-size:11.5px;line-height:1.4}.segmented{background:var(--skeleton-base);width:fit-content;max-width:100%;color:var(--ink);scrollbar-width:none;border-radius:11px;flex-wrap:wrap;gap:4px;min-height:fit-content;padding:4px;display:inline-flex;overflow-x:clip}.segmented::-webkit-scrollbar{display:none}.segmented.full{width:100%}.segmented.compact{gap:3px;padding:3px}.segmented.compact button{flex:none;min-height:30px;padding:5px 8px;font-size:10.5px;font-weight:650}.segmented button{color:color-mix(in srgb, var(--ink) 68%, transparent);white-space:nowrap;background:0 0;border:0;border-radius:8px;flex:1;justify-content:center;align-items:center;gap:6px;padding:8px 14px;font-size:12.5px;font-weight:600;transition:background .15s,color .15s;display:inline-flex}.segmented button.active{background:var(--surface);color:var(--ink);font-weight:650;box-shadow:0 1px 2px #11182714}.segmented.tall{gap:var(--space-1);padding:var(--space-1);border-radius:var(--radius-lg)}.segmented.tall button{min-height:var(--control-sm);border-radius:var(--radius);font:var(--type-action);padding-block:0}.segmented.large button{font:var(--type-control)}.segmented button:focus-visible{box-shadow:inset 0 0 0 2px var(--primary);outline:0}.segmented button:disabled{color:var(--disabled-text);cursor:not-allowed}.segmented button:disabled.active{color:var(--disabled-accent-thumb);background:var(--disabled-accent);box-shadow:none}.segmented.full.compact button{flex:1}.segmented-icon{flex:none;align-items:center;display:inline-flex}.segmented-icon svg{width:var(--segmented-icon-size);height:var(--segmented-icon-size)}.event-catalog-card{cursor:default;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);min-width:0;color:var(--ink);flex-direction:column;display:flex;overflow:visible}.event-catalog-card-recommended{border-color:#5346ce4d;border-radius:10px;box-shadow:0 6px 20px #5346ce1f}.ai-match-reason{border-radius:var(--radius);min-height:57px;color:var(--primary-ink);background:var(--primary-soft);margin:0;padding:11px 13px;font-size:12px;font-weight:500;line-height:1.5}.event-catalog-card-media{aspect-ratio:29/17;border-radius:var(--radius-lg) var(--radius-lg) 0 0;background-color:var(--surface-soft);background-position:50%;background-repeat:no-repeat;background-size:cover;flex:none;width:100%;min-height:0;position:relative;overflow:hidden}.event-catalog-card-cover{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.event-catalog-card-title-link{min-width:0;color:inherit}.event-catalog-card-title-link:hover{color:var(--primary)}.event-catalog-card-category{color:var(--nav-ink);background:#111827d9;border-radius:999px;align-items:center;gap:5px;padding:5px 11px;font-size:10.5px;font-weight:700;display:inline-flex;position:absolute;top:10px;left:10px}.event-catalog-card-category.recommended{background:var(--primary)}.event-catalog-card-favourite{color:#11182780;cursor:pointer;background:#ffffffeb;border:none;border-radius:50%;place-items:center;width:30px;height:30px;transition:color .15s,background .15s,transform .15s;display:grid;position:absolute;top:10px;right:10px}.event-catalog-card-favourite:hover{color:var(--red);background:var(--surface);transform:translateY(-1px)}.event-catalog-card-favourite:hover svg{fill:currentColor}.event-catalog-card-favourite:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.event-catalog-card-favourite.active{color:var(--red)}.event-catalog-card-favourite.active:hover svg{fill:none}.event-catalog-card-verified{color:var(--green);background:#fffffff0;border-radius:999px;align-items:center;gap:5px;padding:5px 10px;font-size:10.5px;font-weight:700;display:inline-flex;position:absolute;bottom:10px;left:10px}.event-catalog-card-body{flex-direction:column;flex:1;gap:9px;min-width:0;padding:16px 18px 18px;display:flex}.event-catalog-card-title-row{align-items:baseline;gap:8px;display:flex}.event-catalog-card-title-row h3,.event-catalog-card-title-row h4{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:15px;overflow:hidden}.event-catalog-card-title-row .rating{flex:none;margin-left:auto}.event-catalog-card-location{color:var(--muted);align-items:center;gap:5px;margin:0;font-size:11.5px;display:flex}.event-catalog-card-description{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:39px;margin:0;font-size:12.5px;line-height:1.55;display:-webkit-box;overflow:hidden}.event-catalog-card-pills{flex-wrap:wrap;gap:6px;display:flex}.event-catalog-card-pill{color:var(--muted);background:var(--surface-soft);border-radius:999px;align-items:center;gap:5px;padding:5px 10px;font-size:10.5px;font-weight:700;display:inline-flex}.event-catalog-card-pill svg{flex:none;width:13px;height:13px}.event-catalog-card-pill.positive{color:var(--green);background:var(--green-soft)}.event-catalog-card-price-row{border-top:1px solid var(--line);justify-content:space-between;align-items:baseline;margin-top:auto;padding-top:13px;display:flex}.event-catalog-card-price-label{color:var(--muted);font:var(--type-caption)}.event-catalog-card-price-row strong{font:var(--type-numeric-md);font-variant-numeric:tabular-nums}.event-catalog-card-actions{flex-wrap:wrap;align-items:stretch;gap:7px;display:flex}.event-catalog-card-actions .btn.full{min-width:0;min-height:var(--control-md);border-radius:var(--radius);flex:1}.breadcrumbs{min-width:0;color:var(--muted);flex-wrap:wrap;align-items:center;gap:10px;font-size:12px;display:flex}.breadcrumbs>span[aria-hidden=true],.breadcrumbs-tail>span[aria-hidden=true]{color:color-mix(in srgb, var(--ink) 30%, transparent)}.breadcrumbs-tail{align-items:center;gap:10px;min-width:0;display:inline-flex}.breadcrumbs button.back-link{font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:12px}.breadcrumbs button.back-link:disabled{cursor:default}.breadcrumbs button.back-link:hover:not(:disabled){color:var(--primary)}.breadcrumbs strong,.breadcrumbs h1{min-width:0;color:var(--ink);margin:0;font-size:19px;font-weight:600;line-height:1.2}.breadcrumbs strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.breadcrumbs h1{overflow-wrap:anywhere;white-space:normal}.breadcrumbs-parent-icon{display:none}@media (min-width:681px){.breadcrumbs--plain h1{font:inherit;font-weight:600}}@media (max-width:680px){.breadcrumbs{flex-flow:column;align-items:flex-start;gap:0}.breadcrumbs>span[aria-hidden=true],.breadcrumbs-tail>span[aria-hidden=true],.breadcrumbs>.back-link:not(.breadcrumbs-parent){display:none}.breadcrumbs-parent{gap:2px;max-width:100%}.breadcrumbs-parent-icon{flex:none;display:inline}.breadcrumbs-tail,.breadcrumbs h1{max-width:100%}.list-row:not(:where(.list-row--dense)){grid-template-columns:auto minmax(0,1fr)}.list-row:not(:where(.list-row--dense))>:where(.list-row-trailing){grid-column:2;width:fit-content}}.toggle-option{cursor:pointer;align-items:center;gap:9px;display:flex}.toggle-option.disabled{cursor:default}.toggle-option input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.toggle-track{background:var(--line-strong);border-radius:999px;flex:none;align-items:center;width:38px;height:22px;padding:2px;transition:background .15s,justify-content .15s;display:flex}.toggle-track:after{content:"";background:var(--surface);border-radius:50%;width:18px;height:18px;transition:transform .15s}.toggle-option input:checked+.toggle-track{background:var(--primary)}.toggle-option input:checked+.toggle-track:after{transform:translate(16px)}.toggle-option input:disabled+.toggle-track{opacity:.5}.toggle-option input:focus-visible+.toggle-track{outline:2px solid var(--primary);outline-offset:2px}.toggle-option>span{color:var(--ink);gap:2px;font:500 12px Manrope,sans-serif;display:grid}.toggle-option input:not(:checked)~span{color:var(--muted)}.toggle-option>span small{color:var(--muted);font-size:11px}.auth-page--scene .auth-panel{flex-direction:column;padding:34px clamp(24px,4vw,60px);display:flex;position:relative}.auth-page--scene .auth-card{width:min(400px,100%);margin:auto 0}.auth-page--scene .auth-card h2{font-family:Cormorant Garamond,serif;font-size:34px;font-weight:400;line-height:1.2}.auth-role-tabs{grid-template-columns:repeat(var(--segmented-columns), minmax(0, 1fr));gap:var(--segmented-icon-track-gap);padding:var(--segmented-icon-track-padding);border-radius:var(--radius-btn-l);background:var(--surface-soft);color:var(--ink);display:grid;container-type:inline-size}.auth-role-tabs a,.auth-role-tabs button{min-height:var(--control-sm);padding:var(--segmented-icon-padding-block) var(--space-2);justify-content:center;align-items:center;gap:var(--segmented-icon-gap);border-radius:var(--radius-btn-s);color:var(--muted);font:var(--segmented-icon-font);text-align:center;text-wrap:balance;cursor:pointer;background:0 0;border:0;font-family:inherit;text-decoration:none;display:flex}.auth-role-tabs a:focus-visible,.auth-role-tabs button:focus-visible{outline:var(--segmented-focus-width) solid var(--primary);outline-offset:var(--segmented-focus-width)}.auth-role-tabs a.active,.auth-role-tabs button.active{color:var(--ink);background:var(--surface);box-shadow:var(--segmented-icon-shadow)}.auth-role-tabs svg{width:var(--segmented-icon-size);height:var(--segmented-icon-size);flex:none}.auth-role-tabs .active svg{color:var(--primary)}@container (width<=379px){.auth-role-tabs .segmented-icon{display:none}}@supports not (container-type:inline-size){.auth-role-tabs .segmented-icon{display:none}}.auth-role-tabs .segmented-icon{flex:none}.auth-role-hint{color:var(--muted);font:var(--type-field);margin:0}.auth-other-role{color:var(--primary);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700;text-decoration:underline}.auth-other-role:focus-visible{outline:var(--segmented-focus-width) solid var(--primary);outline-offset:var(--segmented-focus-width)}.auth-role-tabs button:disabled,.auth-role-tabs a[aria-disabled=true]{color:var(--disabled-text);cursor:default}.auth-password-field>legend{width:100%}.auth-password-legend{justify-content:space-between;align-items:baseline;gap:12px;width:100%;display:flex}.auth-password-legend button{color:var(--primary);cursor:pointer;background:0 0;border:0;padding:0;font-size:11.5px;font-weight:800}.auth-password-legend button:hover{color:var(--primary-hover)}.auth-password-legend button:focus-visible{outline:2px solid var(--primary);outline-offset:3px}@media (pointer:coarse),(max-width:760px){.auth-role-tabs a,.auth-role-tabs button{min-height:var(--control-touch)}}@media (max-width:900px){.auth-page--scene .auth-panel{padding:24px}.auth-page--scene .auth-card{width:100%;margin:0}}.locale-text{gap:var(--space-1);display:flex}.locale-text button{min-width:var(--control-xs);min-height:var(--control-xs);padding:0 var(--space-1);border-radius:var(--radius-sm);color:var(--nav-accent);font:var(--type-overline);letter-spacing:var(--type-overline-tracking);cursor:pointer;background:0 0;border:0}.locale-text button.active{color:var(--nav-ink);background:var(--nav-raise)}.locale-text button:focus-visible{outline:var(--segmented-focus-width) solid var(--nav-ink)}@media (pointer:coarse),(max-width:760px){.locale-text button{min-width:var(--control-touch);min-height:var(--control-touch)}}.auth-role-choice{gap:var(--space-2);display:grid}.auth-page--scene .auth-card>.auth-role-choice+header{margin-top:calc(var(--space-1) * -1)}.auth-page--scene .demo-login{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.auth-page--scene .demo-login .btn{white-space:nowrap;flex:none}.auth-page--scene .demo-login p{font:var(--type-field);margin:0}.auth-enter{--auth-cascade-step:60ms}.auth-enter>*,.auth-enter form>*{animation:auth-rise var(--duration-slow) var(--ease-enter) both;animation-delay:calc(var(--auth-i,0) * var(--auth-cascade-step))}.auth-enter>header{--auth-i:1}.auth-enter form>:first-child{--auth-i:2}.auth-enter form>:nth-child(2){--auth-i:3}.auth-enter form>:nth-child(3){--auth-i:4}.auth-enter form>:nth-child(4){--auth-i:5}.auth-enter form>:nth-child(5){--auth-i:6}.auth-enter form>button[type=submit]{--auth-i:7}.auth-enter>.auth-switches,.auth-enter>.demo-login{--auth-i:8}@keyframes auth-rise{0%{opacity:0;transform:translateY(var(--space-3))}}.auth-page--scene .auth-card h2{min-height:1.2em}.auth-role-hint{min-height:1lh}.auth-enter h2,.auth-enter .auth-role-hint{animation:auth-fade var(--duration-slow) var(--ease-enter) both}@keyframes auth-fade{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.auth-enter>*,.auth-enter form>*,.auth-enter h2,.auth-enter .auth-role-hint{animation:none}}.auth-locale-night{display:none}.auth-page--v3 .auth-panel{position:relative}.auth-locale-panel{top:var(--space-6);right:clamp(var(--space-6), 4vw, calc(var(--space-10) + var(--space-4)));position:absolute}@media (min-width:1024px){.auth-page--v3{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);height:100vh;min-height:0;overflow:hidden}.auth-page--v3 .auth-panel{min-height:0;padding-block:calc(var(--space-10) + var(--space-4)) calc(var(--space-4) * 2);background:var(--surface-soft);border-left:0}.auth-page--v3 .auth-card{width:min(440px,100%);padding:var(--space-6);border-radius:var(--radius-card);background:var(--surface);box-shadow:var(--shadow-raised), inset 0 0 0 1px var(--line)}}@media (max-width:1023px){.auth-page--v3{background:var(--night);grid-template-rows:auto 1fr;grid-template-columns:1fr;min-height:100vh}.auth-locale-night{display:inline-flex}.auth-locale-panel{display:none}.auth-page--v3 .auth-panel{z-index:1;min-height:0;margin-top:calc(var(--space-10) * -1);padding:0 var(--space-4) max(calc(var(--space-4) * 2), calc(env(safe-area-inset-bottom) + var(--space-6)));background:0 0;border:0;display:block}.auth-page--v3 .auth-card{width:100%;padding:var(--space-6) var(--space-4);border-radius:var(--radius-card);background:var(--surface);box-shadow:var(--shadow-modal);margin:0}}.auth-show-panel{gap:var(--space-3);padding:var(--space-4) var(--space-6);border-radius:var(--radius-card);background:var(--surface);color:var(--ink);box-shadow:var(--shadow-modal);display:grid;overflow:hidden}.auth-show-panel h3{font:var(--type-card-title);margin:0}.auth-show-meta{color:var(--muted);font:var(--type-numeric-sm)}.auth-show-card{width:min(320px,100%);margin:0 auto}.auth-page--v3 .auth-card h2{font:var(--type-title-lg)}.event-catalog-card-sponsored{border-radius:var(--radius-pill);color:var(--amber);background:var(--amber-soft);padding:5px 10px;font-size:10.5px;font-weight:700;position:absolute;top:10px;right:10px}.event-catalog-card-availability{text-align:right;border-radius:var(--radius-pill);max-width:calc(100% - 20px);color:var(--ink);background:#fffffff0;align-items:center;gap:5px;padding:5px 10px;font-size:10.5px;font-weight:700;display:inline-flex;position:absolute;bottom:10px;right:10px}.event-catalog-card-availability.free{color:var(--green);background:var(--green-soft)}.vendor-profile{gap:18px;display:grid;position:relative}.vendor-profile-cover{border-radius:var(--radius-lg);background:var(--surface-soft) center / cover no-repeat;flex-direction:column;justify-content:space-between;gap:16px;min-height:280px;padding:16px 18px 20px 24px;display:flex;position:relative;overflow:hidden}.vendor-profile-cover:after{content:"";pointer-events:none;background:linear-gradient(180deg, #11182759 0%, transparent 32%, color-mix(in srgb, var(--ink) 78%, transparent) 100%);position:absolute;inset:0}.vendor-profile-cover>*{z-index:1;position:relative}.vendor-profile-cover-top{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.vendor-profile-cover-tags{gap:var(--space-2);flex-wrap:wrap;display:flex}.vendor-profile-cover-tags>span{border-radius:var(--radius-pill);color:var(--nav-ink);white-space:nowrap;background:#111827d9;align-items:center;gap:5px;padding:5px 11px;font-size:10.5px;font-weight:700;display:inline-flex}.vendor-profile-cover-tags>.is-verified{color:var(--green);background:#fffffff0}.vendor-profile-back{border-radius:var(--radius-btn-s);height:30px;color:var(--ink);font:inherit;cursor:pointer;background:#fffffff0;border:0;align-items:center;gap:6px;padding:0 12px;font-size:12px;font-weight:700;display:inline-flex}.vendor-profile-back:hover{color:var(--primary)}.vendor-profile-cover-actions{gap:var(--space-2);display:flex}.vendor-profile-cover-actions button{border-radius:var(--radius);width:34px;height:34px;color:var(--ink);background:color-mix(in srgb, var(--surface) 94%, transparent);cursor:pointer;transition:color var(--duration-quick) var(--ease-smooth-out), background-color var(--duration-quick) var(--ease-smooth-out), transform var(--duration-quick) var(--ease-smooth-out);border:0;place-items:center;display:grid}.vendor-profile-cover-actions button:hover{color:var(--primary);background:var(--surface);transform:translateY(calc(-1 * var(--distance-micro)))}.vendor-profile-cover-actions button:first-child:hover,.vendor-profile-cover-actions button.is-active,.vendor-profile-cover-actions button.is-active:hover{color:var(--red)}.vendor-profile-cover-actions button:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.vendor-profile-cover-caption{color:var(--nav-ink);align-items:flex-end;gap:18px;display:flex}.vendor-profile-avatar{border:3px solid var(--surface);width:86px;height:86px;color:var(--primary-ink);background:var(--primary-soft) center / cover no-repeat;box-shadow:var(--shadow-raised);border-radius:20px;flex:none;place-items:center;font-size:34px;font-weight:800;display:grid}.vendor-profile-cover-caption>div:last-child{min-width:0}.vendor-profile-cover-kicker{color:#ffffffe0;font:var(--type-overline);letter-spacing:var(--type-overline-tracking);text-transform:uppercase}.vendor-profile-cover-caption h1{color:var(--nav-ink);font-family:var(--font-display,inherit);margin-top:6px;font-size:clamp(28px,4vw,40px);line-height:1}.vendor-profile-cover-meta{color:#fffffff0;flex-wrap:wrap;gap:14px;margin-top:10px;font-size:12px;display:flex}.vendor-profile-cover-meta span{align-items:center;gap:5px;display:inline-flex}.vendor-profile-cover-meta span:first-child svg{color:var(--amber-dot)}.vendor-profile-layout{align-items:start;gap:var(--space-4);grid-template-columns:minmax(0,1fr) 320px;display:grid}.vendor-profile-column{align-content:start;gap:var(--space-4);min-width:0;display:grid}.vendor-profile-column>*{min-width:0}.vendor-profile-aside{align-content:start;gap:var(--space-3);top:var(--vendor-profile-sticky-top,calc(var(--app-topbar-height) + var(--space-4)));display:grid;position:sticky}.vendor-profile[data-variant=public] .vendor-profile-aside{--panel-top:var(--vendor-profile-sticky-top,calc(var(--app-topbar-height) + var(--space-4)));top:var(--panel-top);max-height:calc(100vh - var(--panel-top) - var(--space-4));grid-auto-rows:max-content;overflow-y:auto}.vendor-profile-aside>.surface,.vendor-profile-column>.surface,.vendor-profile-lower>.surface{padding:18px 20px}.vendor-profile-section-head{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:14px;display:flex}.vendor-profile-section-head h3{margin:0;font-size:17px}.vendor-profile-section-head>div>p{color:var(--muted);margin:4px 0 0;font-size:12.5px}.vendor-profile-updated,.vendor-profile-count{color:var(--muted);flex:none;font-size:12px}.vendor-profile-count{border-radius:var(--radius-pill);background:var(--surface-soft);padding:3px 9px}.vendor-profile-place{color:var(--muted);align-items:center;gap:6px;margin:0;font-size:12.5px;display:flex}.vendor-profile-description{white-space:pre-line;margin:10px 0 0;line-height:1.55}.vendor-profile-chips{gap:var(--space-2);flex-wrap:wrap;margin-top:14px;display:flex}.vendor-profile-chips>span{border-radius:var(--radius-pill);background:var(--surface-soft);color:var(--ink);align-items:center;padding:7px 12px;font-size:12.5px;font-weight:600;display:inline-flex}.vendor-profile-chips>span.tone-green{color:var(--green);background:var(--green-soft)}.vendor-profile-works{--gallery-gap:10px;--gallery-height:180px}.vendor-profile-gallery{gap:var(--gallery-gap);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.vendor-profile-gallery-empty{min-height:var(--gallery-height);align-items:stretch;display:grid}.vendor-profile-gallery-hero,.vendor-profile-gallery-tile{aspect-ratio:4/3;border-radius:var(--radius-lg);background:var(--surface-soft) center / cover no-repeat;cursor:pointer;border:0;margin:0;padding:0;position:relative;overflow:hidden}.vendor-profile-gallery-video{object-fit:cover;border-radius:var(--radius-lg);width:100%;height:100%;position:absolute;inset:0}.vendor-profile-play{width:52px;height:52px;color:var(--primary);background:#ffffffeb;border-radius:50%;place-items:center;margin:auto;display:grid;position:absolute;inset:0}.vendor-profile-gallery-caption{border-radius:var(--radius-sm);color:var(--nav-ink);background:#111827b8;padding:6px 10px;font-size:11.5px;font-weight:600;position:absolute;bottom:12px;left:12px}.vendor-profile-gallery-more{border-radius:var(--radius-lg);color:var(--ink);background:#f5f5fadb;place-items:center;font-size:16px;font-weight:700;display:grid;position:absolute;inset:0}.vendor-profile-services-total{color:var(--primary-hover);flex:none;font-size:13px}.vendor-profile-service-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.vendor-profile-service{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;min-width:0;padding:14px 16px;display:grid}.vendor-profile-service:hover{border-color:color-mix(in srgb, var(--primary) 45%, var(--line))}.vendor-profile-service.active{border-color:var(--primary);background:color-mix(in srgb, var(--primary-soft) 45%, var(--surface))}.vendor-profile-service .check-option input,.vendor-profile-service input{border-radius:7px;flex:0 0 20px;width:20px;height:20px;min-height:20px}.vendor-profile-service-body{gap:4px;min-width:0;display:grid}.vendor-profile-service-title{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.vendor-profile-service-note{color:var(--muted);font-size:12.5px;line-height:1.45}.vendor-profile-service-note a{color:var(--primary-ink);text-underline-offset:2px;text-decoration:underline}.vendor-profile-service-price{text-align:right;flex:none;justify-items:end;gap:2px;display:grid}.vendor-profile-service-price b{white-space:nowrap;font-size:15px}.vendor-profile-service-price small{color:var(--muted);font-size:11px}.vendor-profile-tag{border-radius:var(--radius-pill);white-space:nowrap;padding:3px 8px;font-size:11px;font-weight:700}.vendor-profile-tag.tone-primary{color:var(--primary-hover);background:var(--primary-soft)}.vendor-profile-tag.tone-amber{color:var(--amber);background:var(--amber-soft)}.vendor-profile-lower{align-items:start;gap:var(--space-4);grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);display:grid}.vendor-profile-date-note{border-radius:var(--radius-lg);background:var(--surface-soft);color:var(--muted);margin:14px 0 0;padding:12px 14px;font-size:12.5px;line-height:1.45}.vendor-profile-date-note.is-free{color:var(--green);background:var(--green-soft)}.vendor-profile-rating-summary{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:20px;display:grid}.vendor-profile-rating-score{justify-items:center;gap:3px;display:grid}.vendor-profile-rating-score strong{font-size:34px;line-height:1}.vendor-profile-stars{color:var(--amber-dot);gap:2px;display:inline-flex}.vendor-profile-rating-score small{color:var(--muted);font-size:11px}.vendor-profile-distribution{gap:5px;margin:0;padding:0;list-style:none;display:grid}.vendor-profile-distribution li{align-items:center;gap:var(--space-2);color:var(--muted);grid-template-columns:10px minmax(0,1fr) 22px;font-size:11.5px;display:grid}.vendor-profile-distribution i{border-radius:var(--radius-pill);background:var(--surface-soft);height:6px}.vendor-profile-distribution b{border-radius:var(--radius-pill);background:var(--primary);height:100%;display:block}.vendor-profile-distribution span:last-child{text-align:right}.vendor-profile-review-list{gap:var(--space-4);margin:16px 0 12px;padding:0;list-style:none;display:grid}.vendor-profile-review-list li{gap:var(--space-2);padding-top:var(--space-4);border-top:1px solid var(--line);display:grid}.vendor-profile-review-head{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.vendor-profile-review-head .message-avatar{width:28px;height:28px;color:var(--primary-hover);background:var(--primary-soft);border-radius:50%;place-items:center;font-size:11px;font-weight:800;display:grid}.vendor-profile-review-head strong{font-size:13.5px;display:block}.vendor-profile-review-head small{color:var(--muted);font-size:11.5px}.vendor-profile-review-rating{color:var(--amber);align-items:center;gap:4px;font-size:12.5px;font-weight:700;display:inline-flex}.vendor-profile-review-list p{margin:0;font-size:13px;line-height:1.5}.vendor-profile-review-awards{flex-wrap:wrap;gap:6px;display:flex}.vendor-profile-review-awards span{border-radius:var(--radius-pill);color:var(--primary-hover);background:var(--primary-soft);align-items:center;gap:5px;padding:4px 9px;font-size:11.5px;font-weight:650;display:inline-flex}.vendor-profile-review-verified{color:var(--green);align-items:center;gap:5px;font-size:11.5px;font-weight:600;display:inline-flex}.vendor-profile-kicker{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;font:600 10px JetBrains Mono,monospace;display:block}.vendor-profile-price{margin:var(--space-2) 0 2px;font-size:27px;line-height:1.1;display:block}.vendor-profile-price-note{color:var(--muted);margin:0 0 14px;font-size:12.5px;line-height:1.4}.vendor-profile-facts{margin:var(--space-3) 0 14px;gap:9px;display:grid}.vendor-profile-facts>div{justify-content:space-between;align-items:baseline;gap:var(--space-3);font-size:12.5px;display:flex}.vendor-profile-facts dt{color:var(--muted)}.vendor-profile-facts dd{text-align:right;margin:0;font-weight:600}.vendor-profile-facts dd.is-free{color:var(--green)}.vendor-profile-price-card .btn{margin-top:var(--space-2)}.vendor-profile-safety{align-items:flex-start;gap:var(--space-2);color:var(--muted);margin:14px 0 0;font-size:11.5px;line-height:1.45;display:flex}.vendor-profile-safety svg{color:var(--green);flex:none;margin-top:1px}.vendor-profile-compare{padding:var(--space-4) 18px;border-radius:var(--radius-lg);background:var(--primary-soft)}.vendor-profile-compare strong{color:var(--primary-ink);font-size:14px;display:block}.vendor-profile-compare p{margin:6px 0 var(--space-3);color:color-mix(in srgb, var(--primary-ink) 72%, transparent);font-size:12.5px;line-height:1.45}.vendor-profile-compare .btn{background:var(--surface)}.vendor-profile-report{justify-content:center;align-items:center;gap:var(--space-2);border:1px solid var(--line);border-radius:var(--radius-lg);color:var(--muted);background:var(--surface);font:inherit;cursor:pointer;padding:13px 16px;font-size:12.5px;display:flex}.vendor-profile-report:hover{color:var(--red);border-color:var(--red)}.vendor-profile-preview{border-radius:var(--radius-lg);background:var(--surface-soft);place-items:center;width:100%;display:grid;position:relative;overflow:hidden}.vendor-profile-preview img,.vendor-profile-preview video{object-fit:contain;border-radius:var(--radius-lg);background:var(--night);width:100%;max-height:min(70dvh,620px)}.vendor-profile-preview-nav{border:1px solid var(--line);width:38px;height:38px;color:var(--ink);cursor:pointer;background:#fffffff0;border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.vendor-profile-preview-nav.prev{left:12px}.vendor-profile-preview-nav.next{right:12px}.vendor-profile-preview-nav:hover{border-color:var(--primary);color:var(--primary)}.vendor-profile-preview-foot{justify-content:space-between;align-items:baseline;gap:var(--space-3);color:var(--muted);margin-top:10px;font-size:12.5px;display:flex}.vendor-profile-preview-foot small{flex:none;font:500 11.5px JetBrains Mono,monospace}.vendor-profile[data-variant=preview]{gap:12px}.vendor-profile[data-variant=preview] .vendor-profile-layout,.vendor-profile[data-variant=preview] .vendor-profile-lower{grid-template-columns:minmax(0,1fr);gap:12px}.vendor-profile[data-variant=preview] .vendor-profile-aside{position:static}.vendor-profile[data-variant=preview] .vendor-profile-cover{min-height:190px;padding:14px}.vendor-profile[data-variant=preview] .vendor-profile-cover-caption{flex-direction:column;align-items:flex-start;gap:10px}.vendor-profile[data-variant=preview] .vendor-profile-avatar{border-radius:14px;width:52px;height:52px;font-size:20px}.vendor-profile[data-variant=preview] .vendor-profile-cover-caption h1{font-size:22px}.vendor-profile[data-variant=preview] .vendor-profile-section-head{flex-direction:column;gap:10px}.vendor-profile[data-variant=preview] .segmented{max-width:100%;overflow-x:auto}.vendor-profile[data-variant=preview] .vendor-profile-aside>.surface,.vendor-profile[data-variant=preview] .vendor-profile-column>.surface,.vendor-profile[data-variant=preview] .vendor-profile-lower>.surface{padding:14px}@media (max-width:1100px){.vendor-profile-layout,.vendor-profile-lower{grid-template-columns:minmax(0,1fr)}.vendor-profile-aside{position:static}.vendor-profile[data-variant=public] .vendor-profile-aside{max-height:none;overflow:visible}}@media (max-width:760px){.vendor-profile-aside{order:-1}.vendor-profile-cover{min-height:230px;padding:16px}.vendor-profile-cover-caption{gap:12px}.vendor-profile-avatar{border-radius:16px;width:62px;height:62px;font-size:24px}.vendor-profile-cover-caption h1{font-size:24px}.vendor-profile-works{--gallery-height:220px}.vendor-profile-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.vendor-profile-gallery-hero{grid-column:span 2}.vendor-profile-service{grid-template-columns:auto minmax(0,1fr)}.vendor-profile-service-price{text-align:left;grid-column:2;justify-items:start}.vendor-profile-section-head{flex-direction:column}}.vendor-profile-menu{scroll-margin-top:calc(var(--space-10) * 2)}.catalog-filter-bar{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);grid-template-columns:190px repeat(5,minmax(120px,1fr));align-items:end;gap:10px;margin-bottom:18px;padding:14px;display:grid}.catalog-filter-bar>.field,.filter-select-field{gap:5px;min-width:0;display:grid}.catalog-filter-bar>.field>span,.filter-select-field>span{color:var(--muted);font-size:10px;font-weight:800}.filter-select-field .select-menu-trigger{min-height:var(--field-height);padding-inline:9px;font-size:13px}.catalog-filter-bar>.segmented{justify-self:end}@media (min-width:981px){.catalog-guests-field,.catalog-min-price-field,.catalog-max-price-field,.catalog-per-guest-field,.catalog-budget-field,.catalog-language-field,.catalog-sort-field{grid-row:1}.catalog-guests-field{grid-column:2}.catalog-min-price-field,.catalog-per-guest-field{grid-column:3}.catalog-max-price-field,.catalog-budget-field{grid-column:4}.catalog-filter-bar>.catalog-capacity-field{grid-area:2/2}.catalog-language-field{grid-column:5}.catalog-sort-field{grid-column:6}.catalog-filter-bar>.catalog-month-field{grid-area:2/3}.catalog-filter-bar>.catalog-style-field{grid-area:2/4}.catalog-filter-bar>.segmented{grid-area:3/6}}.smart-search-form{grid-template-columns:minmax(0,1fr) auto;gap:9px;display:grid}.smart-search-form .btn{min-height:var(--field-height)}.smart-search-form .btn svg{width:17px}.smart-search-results{gap:10px;padding-top:2px;display:grid}.smart-search-results-head{justify-content:space-between;align-items:baseline;gap:var(--space-3);display:flex}.smart-search-results-head span{color:var(--muted);font-size:12px}.event-catalog-card-actions>.compare-toggle{flex:1 0 100%}.comparison-scroll .simplebar-content-wrapper{overscroll-behavior:contain}.comparison-state .notice{width:min(100%,560px)}.vendor-profile-specs{margin-top:var(--space-3);gap:9px;display:grid}.vendor-profile-specs>div{justify-content:space-between;align-items:baseline;gap:var(--space-3);min-width:0;display:flex}.vendor-profile-specs span{color:var(--muted);font-size:12.5px}.vendor-profile-specs strong{overflow-wrap:anywhere;text-align:right;font-size:12.5px}@media (max-width:980px){.catalog-filter-bar{grid-template-columns:repeat(3,minmax(0,1fr))}.catalog-filter-bar>.segmented{grid-column:1/-1}}@media (max-width:680px){.catalog-filter-bar{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-month-field{grid-column:1/-1}.smart-search-form{grid-template-columns:1fr}.smart-search-form .btn{width:100%}}.partner-start{background:var(--bg);min-height:100vh;color:var(--ink)}.partner-start-form{align-content:start;gap:var(--space-4);grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.partner-start-eyebrow{font:var(--type-overline);letter-spacing:var(--type-overline-tracking);text-transform:uppercase;color:var(--primary)}.partner-start-title{font:var(--type-question);margin:0}.partner-start-lede{max-width:54ch;font:var(--type-lead);color:var(--muted);margin:0}.partner-start-options{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(150px,1fr));display:grid}.partner-start-chips{gap:var(--space-2);flex-wrap:wrap;display:flex}.partner-start-actions{justify-content:flex-start}@media (max-width:760px){:root{--control-md:var(--control-touch)}.segmented button{min-width:var(--control-touch);min-height:var(--control-touch)}.btn,.icon-btn{position:relative}.btn:after,.icon-btn:after{content:"";width:100%;height:100%;min-width:var(--control-touch);min-height:var(--control-touch);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.btn:disabled:after,.icon-btn:disabled:after{content:none}}.lead-filters{width:fit-content;margin-top:var(--space-6);margin-bottom:12px}.overview-page{gap:var(--space-6);display:grid}.overview-meta-link{cursor:pointer;background:0 0;border:0;padding:0;display:inline-flex}.overview-task-lead{border-left:3px solid var(--primary);padding-left:var(--space-3)}.overview-task-list,.overview-upcoming-list{margin-block:-8px}.overview-block-head{flex-wrap:wrap;align-items:center;gap:8px 12px;margin-bottom:12px;display:flex}.overview-block-head>h3{margin:0}.overview-block-head>.btn{margin-inline-start:auto}.overview-funnel{align-content:start;display:grid}.overview-catalog-action{align-items:center;gap:6px;display:inline-flex}.terms-change-summary{gap:10px;padding:14px;display:grid}.terms-change-summary>strong{font-size:13px}.terms-change-row{grid-template-columns:minmax(100px,.7fr) minmax(0,1fr) 18px minmax(0,1fr);align-items:center;gap:8px;min-width:0;font-size:13px;display:grid}.terms-change-row svg{color:var(--muted)}.terms-change-label{color:var(--muted);font-weight:750}.viewing-list{gap:10px;display:grid}.viewing-card{align-items:center;gap:var(--space-3);padding:var(--space-4);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.viewing-card>div:nth-child(2){gap:var(--space-1);min-width:0;display:grid}.viewing-card-head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.viewing-card span,.viewing-card small{color:var(--muted)}.viewing-card b{color:var(--green);font-size:12px}@media (max-width:760px){.viewing-card{grid-template-columns:1fr}.viewing-card-actions{justify-self:stretch}}.overview-profile-todo .surface-header{justify-content:space-between;align-items:baseline;gap:var(--space-2);flex-wrap:wrap;display:flex}.overview-profile-count{color:var(--muted);font:var(--type-caption);font-variant-numeric:tabular-nums}.overview-profile-body{gap:var(--space-3);display:grid}.overview-profile-all{justify-self:start}.overview-profile-line{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);flex-wrap:wrap;display:flex}.overview-profile-line>.profile-language-line{flex:100%}.overview-profile-line-copy{flex:200px;gap:2px;min-width:0;display:grid}.overview-profile-line-copy small{color:var(--muted);font:var(--type-caption)}.vendor-leads-page{--leads-topbar:71px;--leads-content-pad:88px;--leads-pane-height:calc(100dvh - var(--leads-topbar) - var(--leads-content-pad));--leads-gap:var(--space-3);--leads-queue-list:380px;--leads-queue-side:240px;--leads-queue-rail:var(--control-icon);--leads-aside-open:344px}.vendor-leads-page:not([data-layout=phone]){height:var(--leads-pane-height);flex-direction:column;display:flex}.leads-inbox{gap:var(--leads-gap);min-height:0;display:grid}.vendor-leads-page:not([data-layout=phone]) .leads-inbox{--leads-queue:var(--leads-queue-list);--leads-aside:0px;grid-template-rows:minmax(0,1fr);grid-template-columns:var(--leads-queue) minmax(0, 1fr) var(--leads-aside);transition:grid-template-columns var(--duration-medium) var(--ease-move);flex:1}.vendor-leads-page:not([data-layout=phone]) .leads-inbox[data-queue=rail]{--leads-queue:var(--leads-queue-rail)}.vendor-leads-page:not([data-layout=phone]) .leads-inbox[data-queue=side]{--leads-queue:var(--leads-queue-side)}.vendor-leads-page:is([data-layout=three],[data-layout=wide]) .leads-inbox:not([data-queue=list]){--leads-aside:var(--leads-aside-open)}.vendor-leads-page:is([data-layout=three],[data-layout=wide]) .leads-inbox:has(>.lead-aside[data-collapsed=yes]){--leads-aside:var(--control-icon)}.vendor-leads-page .leads-inbox[data-empty=yes]{grid-template-columns:minmax(0,1fr)}.leads-pick{min-width:0;min-height:320px;align-content:center;align-self:start;margin-inline-end:calc(var(--leads-gap) * -1);display:grid}.lead-main-pane{align-content:start;gap:var(--leads-gap);min-width:0;min-height:0;display:grid;overflow-y:auto}.vendor-leads-page[data-layout=phone] .leads-inbox>:not(.modal-backdrop){display:none}.vendor-leads-page[data-layout=phone][data-screen=list] .leads-queue,.vendor-leads-page[data-layout=phone][data-screen=lead] .lead-card-pane{display:flex}.vendor-leads-page[data-layout=phone]:not([data-screen=list])>.section-head,.vendor-leads-page[data-layout=phone]:not([data-screen=list])>.lead-filters{display:none}.leads-queue{flex-direction:column;min-width:0;min-height:0;display:flex;overflow-y:auto}.leads-queue-prompt{margin-bottom:var(--space-3);flex:none}.lead-card-noprice{color:var(--red);background:var(--red-soft);flex:none}.vendor-lead-tools{align-items:center;gap:8px;min-width:0;display:flex}.vendor-lead-tools-toggle{display:none}.vendor-lead-toolbar{align-items:center;gap:8px;display:flex}.vendor-lead-toolbar>.search-input{width:clamp(180px,24vw,280px)}.vendor-stage-filter{min-width:170px}.lead-category-line{min-width:0;color:var(--muted);font:var(--type-caption)}.lead-aside{min-width:0;min-height:0;display:grid;position:relative;overflow:hidden}.lead-aside>*{min-height:0;transition:opacity var(--duration-fast) var(--ease-move);grid-area:1/1}.lead-aside-panel{width:var(--leads-aside-open);flex-direction:column;display:flex}.lead-aside[data-collapsed=yes]>.lead-aside-panel,.lead-aside[data-collapsed=no]>.lead-aside-rail{opacity:0;pointer-events:none}.lead-aside-head{align-items:center;gap:var(--space-2);padding-inline:var(--space-4) var(--space-2);border-bottom:1px solid var(--line);flex:none;display:flex}.lead-aside-tabs{gap:var(--space-2);flex:1;min-width:0}.lead-aside-body{min-height:0;padding:var(--space-4);flex:1;overflow-y:auto}.lead-aside-body[data-tab=chat]{overflow:hidden}.lead-aside-pane{align-content:start;gap:var(--space-4);display:grid}.lead-aside-pane .lead-order-stack{gap:var(--space-4)}.lead-aside-rail{width:var(--control-icon);align-content:start;justify-items:center;gap:var(--space-2);padding-block:var(--space-2);display:grid}.lead-aside-rail-btn{width:var(--control-sm);height:var(--control-sm);border-radius:var(--radius);color:var(--muted);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid;position:relative}.lead-aside-rail-btn:hover,.lead-aside-rail-btn[aria-current=true]{color:var(--ink);background:var(--surface-soft)}.lead-aside-rail-btn:focus-visible{outline:2px solid var(--primary)}.lead-aside-rail-count{min-width:var(--space-4);padding:0 var(--space-1);border-radius:var(--radius-pill);color:var(--nav-ink);background:var(--primary);font:var(--type-numeric-sm);text-align:center;position:absolute;top:0;right:0}.lead-aside-group{gap:var(--space-2);display:grid}.lead-aside-group-title{color:var(--muted);font:var(--type-action)}.lead-price-history{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.lead-price-row{gap:var(--space-1);display:grid}.lead-price-history>li+li{padding-top:var(--space-3);border-top:1px solid var(--line)}.lead-price-sum{align-items:baseline;gap:var(--space-2);font:var(--type-numeric-md);font-variant-numeric:tabular-nums;display:flex}.lead-price-now{color:var(--primary-ink);font:var(--type-action)}.lead-price-meta{align-items:center;gap:var(--space-1);color:var(--muted);font:var(--type-caption);display:flex}.lead-price-note{color:var(--ink);font:var(--type-caption)}.lead-aside-sheet{gap:var(--space-4);display:grid}.lead-aside-sheet .lead-chat-pane{height:60dvh}.lead-card-pane{flex-direction:column;min-width:0;display:flex}.lead-card-pane>.lead-detail-fieldset{align-content:start;display:grid}.lead-card-pane:is([data-layout=three],[data-layout=wide]){align-self:start;min-height:0;max-height:100%;overflow:hidden}.lead-card-pane:is([data-layout=three],[data-layout=wide])>.lead-detail-fieldset{display:contents}.lead-card-pane:is([data-layout=three],[data-layout=wide])>.lead-detail-fieldset>:is(.lead-detail-head,.lead-actions){flex:none}.lead-card-pane:is([data-layout=three],[data-layout=wide])>.lead-detail-fieldset>.lead-detail-body{flex:0 auto;overflow-y:auto}.lead-detail-head{border-bottom:1px solid var(--line);gap:10px;padding:16px 18px 14px;display:grid}.lead-detail-chips{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.lead-detail-icons{align-items:center;gap:6px;margin-inline-start:auto;display:flex}.lead-detail-title{font:var(--type-heading);overflow-wrap:anywhere}.lead-detail-facts{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;display:flex}.lead-facts-num{font:var(--type-numeric-sm);font-variant-numeric:tabular-nums}.lead-stages{margin-top:4px}.lead-detail-head[data-phone=yes]{gap:var(--space-2);padding:var(--space-2) 14px}.lead-detail-head[data-phone=yes]>.lead-stages{margin-top:0}.lead-phone-head{align-items:center;gap:8px;display:flex}.lead-phone-titles{flex:auto;gap:1px;min-width:0;display:grid}.lead-detail-head[data-phone=yes] .lead-detail-title{text-overflow:ellipsis;white-space:nowrap;font-size:22px;line-height:1.15;overflow:hidden}.lead-phone-sub{min-width:0;color:var(--muted);align-items:flex-start;gap:6px;font-size:11px;display:flex}.lead-phone-facts{min-width:0}.lead-phone-chips{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.lead-near{gap:var(--space-1);display:grid}.lead-near-title{margin-bottom:var(--space-1);font:var(--type-card-title)}.lead-near-row{padding:var(--space-2) var(--space-3)}.lead-near-hint{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.lead-detail-body{align-content:start;gap:14px;min-height:0;padding:16px 18px;display:grid}.lead-columns{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;display:grid}.lead-column{align-content:start;gap:10px;min-width:0;display:grid}.lead-column>h3{font-size:13px}.lead-hosts{color:var(--muted);font:var(--type-caption)}.customer-message{border-left:3px solid var(--lavender);color:var(--muted);font:var(--type-caption);padding:2px 0 2px 12px;line-height:1.5}.lead-offer{gap:8px;display:grid}.lead-offer-note{color:var(--muted);font:var(--type-caption);margin:0}.lead-price-field{max-width:220px}.lead-quote-text{min-height:96px}.lead-date-chip.open{color:var(--green);background:var(--green-soft)}.lead-date-chip.hold{color:var(--amber);background:var(--amber-soft)}.lead-date-chip.booked{color:var(--red);background:var(--red-soft)}.lead-skeleton-line{height:12px}.lead-skeleton-heading{height:16px}.lead-skeleton-title{height:32px}.lead-skeleton-avatar{border-radius:var(--radius-pill);width:24px;height:24px}.lead-skeleton-badge{border-radius:var(--radius-pill);width:88px;height:24px}.lead-skeleton-icon{width:32px;height:32px}.lead-skeleton-block{height:160px}.lead-skeleton-tab{height:var(--space-4);margin-block:var(--space-4)}.lead-skeleton-button{height:42px}.lead-private-part{align-content:start;gap:8px;display:grid}.lead-private-part+.lead-private-part{border-top:1px solid var(--line);padding-top:12px}.lead-private-part-title{font:var(--type-action);margin:0}.lead-private-reminder{flex-wrap:wrap;align-items:center;gap:6px 8px;display:flex}.lead-private-label{color:var(--muted);font-size:11px;font-weight:700}.lead-private-value{align-items:center;gap:6px;font-size:13px;display:flex}.lead-private-draft-mark{color:var(--amber);font-size:11px;font-weight:700}.lead-private-draft-actions{flex-wrap:wrap;gap:8px;display:flex}.lead-private-stage{width:100%}.lead-note-compose{align-items:center;gap:8px;display:flex}.lead-note-compose>.text-input{flex:1;min-width:0}.lead-note-list{gap:8px;display:grid}.lead-order-stack{gap:var(--leads-gap);display:grid}.lead-step-row{align-items:center;gap:8px;font-size:13px;display:flex}.lead-step-title{overflow-wrap:anywhere;flex:auto;min-width:0}.lead-step-row.complete .lead-step-title{color:var(--muted);text-decoration:line-through}.lead-step-due{color:var(--muted);font-variant-numeric:tabular-nums;flex:none;font-size:11px}.lead-step-compose{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.lead-step-compose>input:first-child{grid-column:1/-1}.lead-file-row{color:inherit;align-items:center;gap:10px;text-decoration:none;display:flex}.lead-file-copy{flex:auto;gap:2px;min-width:0;display:grid}.lead-file-copy>small{color:var(--muted);font-size:11px}.lead-pay-row{flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;display:flex}.lead-pay-question{padding:8px 0}.lead-pay-copy{flex:auto;gap:2px;min-width:0;display:grid}.lead-pay-amount{font-variant-numeric:tabular-nums;font-weight:600}.lead-pay-copy>small{color:var(--muted);font-size:11px}.lead-pay-bar{background:var(--surface-soft);border-radius:999px;height:6px;margin:0 14px 12px;overflow:hidden}.lead-pay-bar>i{border-radius:inherit;background:var(--green);height:100%;display:block}.lead-actions{padding:var(--space-3) var(--space-4);border-top:1px solid var(--line);background:var(--surface);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.lead-actions-main{align-items:center;gap:8px;margin-inline-start:auto;display:flex}.lead-actions-note{color:var(--muted);font-size:12px}.lead-chat-pane{gap:var(--space-4);flex-direction:column;min-width:0;height:100%;min-height:0;display:flex}.lead-chat-thread{flex:1;min-height:0;overflow-y:auto}.lead-chat-compose{gap:var(--space-2);display:grid}.calendar-strip{font:var(--type-field-md);align-items:center;gap:var(--space-2) var(--space-4);margin-top:var(--space-4);padding:var(--space-3) var(--space-4);flex-wrap:wrap;display:flex}.calendar-strip-error{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:inline-flex}.calendar-strip-code{color:var(--muted);font:var(--type-caption)}.calendar-view-switch{margin-top:var(--space-4);display:flex}.calendar-desk{gap:var(--space-4);margin-top:var(--space-3);grid-template-columns:minmax(0,1fr) 340px;align-items:start;display:grid}.calendar-desk.stacked{grid-template-columns:minmax(0,1fr)}.calendar-side{top:var(--space-4);position:sticky}.calendar-panel-body{gap:var(--space-4);display:grid}.calendar-panel-body:focus{outline:none}.calendar-panel-group{gap:var(--space-2);display:grid}.calendar-panel-group>.availability-status-control{width:100%}.calendar-panel-label{font:var(--type-action)}.calendar-panel-hint{color:var(--muted);font:var(--type-caption)}.calendar-panel-two{gap:var(--space-2);grid-template-columns:minmax(0,1fr) minmax(0,1fr);width:100%;display:grid}.calendar-panel-chips{gap:var(--space-2);flex-wrap:wrap;display:flex}.calendar-lead-row{gap:var(--space-1);width:100%;padding-top:var(--space-2);border-top:1px solid var(--line);display:grid}.calendar-lead-link{font:var(--type-action);overflow-wrap:anywhere;text-decoration:underline}.calendar-lead-meta{color:var(--muted);font:var(--type-caption)}.calendar-lead-actions{gap:var(--space-1);margin-top:var(--space-1);flex-wrap:wrap;display:flex}.calendar-list{gap:var(--space-4);display:grid}.calendar-list-month{gap:var(--space-2);display:grid}.calendar-list-month h3{color:var(--muted);font:var(--type-overline);letter-spacing:var(--type-overline-tracking);text-transform:uppercase}.calendar-list-title{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.calendar-list-empty{color:var(--muted)}.availability-status-control .availability-segment-label{justify-content:center;align-items:center;gap:var(--space-1);display:inline-flex}.availability-segment-label i{border-radius:var(--radius-pill);background:var(--green-dot);flex:none;width:7px;height:7px}.availability-segment-label.hold i{background:var(--amber)}.availability-segment-label.booked i{background:var(--red)}.service-list{box-shadow:var(--shadow-sm);overflow:hidden}.profile-view{gap:var(--space-6);display:grid}.profile-steps-layout{gap:var(--space-3);overflow-clip-margin:var(--space-2);width:min(712px,100%);min-width:0;margin-inline:auto;display:grid;overflow-x:clip}.profile-notices{gap:var(--space-3);width:min(712px,100%);margin-inline:auto;display:grid}.profile-notices:empty{display:none}.profile-mode-row{align-items:center;gap:var(--space-2) var(--space-4);flex-wrap:wrap;display:flex}.profile-mode-row>.form-section-hint{font:var(--type-caption);margin:0}.profile-mode-actions{margin-left:auto}.profile-steps,.profile-steps>fieldset{gap:var(--space-3);display:grid}.profile-steps-group{gap:var(--space-2);display:grid}.profile-steps{gap:var(--space-6)}.profile-steps-group>h2{align-items:baseline;gap:var(--space-2);margin:var(--space-2) 0 0;font:var(--type-title);flex-wrap:wrap;display:flex}.profile-steps-group>h2>span{color:var(--muted);font:var(--type-caption)}.profile-step{padding:var(--space-2) var(--space-4);scroll-margin-top:calc(var(--app-topbar-height) + var(--space-4))}.profile-step-head{grid-template-columns:var(--space-6) minmax(0, 1fr);align-items:center;gap:var(--space-3);min-height:calc(64px - 2 * var(--space-2));grid-auto-flow:column;display:grid}.profile-step-title{gap:var(--space-1);font:var(--type-card-title);display:grid}.profile-step-summary{gap:var(--space-1);color:var(--muted);font:var(--type-caption);display:grid}.profile-step-body{gap:var(--space-3);padding-block-start:var(--space-3);display:grid}.profile-step-body>.form-actions{justify-content:flex-end}.profile-catalog-card{align-items:start;gap:var(--space-4);padding:var(--space-3);grid-template-columns:minmax(0,320px) minmax(0,1fr);display:grid}.profile-catalog-card .profile-preview-card{width:100%;margin:0}.profile-catalog-aside>h3{font:var(--type-title);margin:0}.profile-catalog-aside>.form-section-hint{font:var(--type-caption);margin:0}.profile-price-from-link{color:var(--primary-ink);font:inherit;text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.profile-price-from-link:focus-visible{outline:2px solid var(--primary);outline-offset:2px;border-radius:var(--radius-sm)}.profile-price-from{gap:var(--space-1);color:var(--muted);font:var(--type-caption);display:grid}.profile-price-from>p{margin:0}.profile-catalog-aside{justify-items:start;gap:var(--space-3);display:grid}.profile-hero{align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-6);border-radius:var(--radius-card);background:var(--primary-soft);color:var(--ink);flex-wrap:wrap;display:flex}.profile-hero>div{gap:var(--space-1);flex:280px;display:grid}.profile-hero b{font:var(--type-title);color:var(--primary-ink)}.profile-hero span{font:var(--type-body)}.package-strip{gap:var(--space-2);display:grid}.package-strip-changes{gap:var(--space-3);padding:var(--space-3) var(--space-4);display:grid}.package-strip-list section{justify-items:start;gap:var(--space-1);display:grid}.package-strip-list section>:not(button){justify-self:stretch}.profile-preview{gap:var(--space-4);display:grid}.tabs.profile-preview-tabs{grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:visible}.tabs.profile-preview-tabs button{white-space:normal;text-align:center;padding:8px 6px;line-height:1.25}.profile-preview-card{width:min(340px,100%);margin-inline:auto}.profile-step-body .upload-btn{justify-self:start}.upload-btn{position:relative;overflow:hidden}.upload-btn input{opacity:0;cursor:pointer;position:absolute;inset:0}.upload-btn:has(input:focus){outline:2px solid var(--primary);outline-offset:2px}.upload-btn.is-disabled{opacity:.5;cursor:not-allowed}.portfolio{gap:var(--space-3);display:grid}.portfolio-progress{gap:var(--space-2);display:grid}.portfolio-progress-head{align-items:center;gap:var(--space-3);font-variant-numeric:tabular-nums;grid-template-columns:auto minmax(0,1fr);display:grid}.portfolio-toolbar{gap:var(--space-2);flex-wrap:wrap;display:flex}.portfolio-rules,.portfolio-order-note{color:var(--muted);font:var(--type-caption);margin:0}.portfolio-order-note:empty{display:none}.portfolio-grid{gap:var(--space-3);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.portfolio-grid--empty{grid-template-columns:1fr}.portfolio-tile{border-radius:var(--radius-lg);min-width:0;position:relative}.portfolio-tile[draggable=true]{cursor:grab}.portfolio-tile.is-dragging{opacity:.5}.portfolio-tile.is-over{outline:2px solid var(--primary);outline-offset:2px;z-index:var(--z-raised)}.portfolio-tile-select{gap:var(--space-1);border-radius:var(--radius-lg);width:100%;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;padding:0;display:grid}.portfolio-tile-select:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.portfolio-tile-image{aspect-ratio:4/3;border-radius:var(--radius);background:var(--skeleton-base);display:block;position:relative;overflow:hidden}.portfolio-tile-image img{object-fit:cover;width:100%;height:100%}.portfolio-tile.is-selected .portfolio-tile-image img{outline:2px solid var(--primary);outline-offset:-2px}.portfolio-tile-number,.portfolio-tile-cover{left:var(--space-2);padding:2px var(--space-2);border-radius:var(--radius-pill);color:var(--nav-ink);font:var(--type-action);background:color-mix(in srgb, var(--ink) 66%, transparent);position:absolute}.portfolio-tile-number{top:var(--space-2);font-variant-numeric:tabular-nums}.portfolio-tile-cover{bottom:var(--space-2);background:var(--primary)}.portfolio-tile-review{right:var(--space-2);bottom:var(--space-2);position:absolute}.portfolio-tile-rejected{color:var(--red);font:var(--type-field);overflow-wrap:anywhere}.portfolio-tile-caption{align-items:center;gap:var(--space-1);min-width:0;font:var(--type-field);display:flex}.portfolio-tile-caption>:first-child{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.portfolio-tile-caption-empty{color:var(--muted)}.portfolio-lang{padding:0 var(--space-1);border-radius:var(--radius-pill);color:var(--muted);font:var(--type-overline);background:var(--surface-soft)}.portfolio-lang.is-filled{color:var(--green);background:var(--green-soft)}.portfolio-tile-remove{top:var(--space-2);right:var(--space-2);opacity:0;transition:opacity var(--duration-quick) var(--ease-move);position:absolute}.portfolio-tile:hover .portfolio-tile-remove,.portfolio-tile.is-selected .portfolio-tile-remove,.portfolio-tile-remove:focus-visible{opacity:1}.portfolio-tile--loading .portfolio-tile-caption{color:var(--muted)}.portfolio-add-tile{place-content:center;justify-items:center;gap:var(--space-1);aspect-ratio:4/3;border:1px dashed var(--line-strong);border-radius:var(--radius);color:var(--muted);font:var(--type-action);text-align:center;cursor:pointer;display:grid;position:relative}.portfolio-add-tile:hover{color:var(--primary);border-color:var(--primary)}.portfolio-add-tile.is-short{color:var(--amber);border-color:var(--amber);background:var(--amber-soft)}.portfolio-add-tile.is-urgent{color:var(--red);border-color:var(--red);background:var(--red-soft)}.portfolio-add-tile.is-disabled{opacity:.5;cursor:not-allowed}.portfolio-add-tile input{opacity:0;cursor:pointer;position:absolute;inset:0}.portfolio-add-tile small{font:var(--type-caption)}.portfolio-photo-editor{gap:var(--space-4);padding:var(--space-3);border-radius:var(--radius-lg);background:var(--surface-soft);grid-template-columns:200px minmax(0,1fr);display:grid}.portfolio-photo-editor-image{aspect-ratio:4/3;border-radius:var(--radius);object-fit:cover;width:100%}.portfolio-focal{align-content:start;gap:var(--space-2);display:grid}.portfolio-focal-status{color:var(--muted);font:var(--type-field);text-align:center}.portfolio-photo-editor-body{gap:var(--space-3);align-content:start;display:grid}.portfolio-photo-editor-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.portfolio-sheet-done{width:100%}.portfolio-video{align-items:center;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-lg);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.portfolio-video-icon{width:var(--space-10);height:var(--space-10);border-radius:var(--radius);color:var(--primary);background:var(--primary-soft);place-items:center;display:inline-grid}.portfolio-video-copy{min-width:0;display:grid}.portfolio-video-copy a{color:var(--muted);font:var(--type-caption);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.profile-form-section{gap:var(--space-3);padding:var(--space-4);display:grid}.profile-form-section-head{align-items:center;gap:var(--space-2);display:flex}.profile-form-section-head h3{min-width:0;font:var(--type-card-title);margin:0}.profile-form-section-body{gap:var(--space-3);display:grid}.profile-legacy-chips{gap:var(--space-2);flex-wrap:wrap;display:flex}.faq-editor-row{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-soft);gap:10px;padding:14px;display:grid}.profile-topbar-menu{align-items:center;gap:var(--space-2);min-width:0;display:inline-flex}.profile-topbar-menu>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.profile-social{gap:var(--space-4);display:grid}.profile-social-fields{gap:var(--space-3);display:grid}.profile-social-field{grid-template-columns:var(--space-6) minmax(0, 1fr) auto;align-items:start;gap:var(--space-2);display:grid}.profile-social-icon{margin-top:var(--space-6);color:var(--muted);place-items:center;display:inline-grid}.profile-social-remove{margin-top:var(--space-6)}.profile-social-add{justify-self:start}.profile-social-preview{gap:var(--space-2);align-content:start;max-width:360px;display:grid}.profile-social-empty,.profile-social-who{color:var(--muted);font:var(--type-caption);margin:0}.profile-calendar-visibility{justify-items:start;gap:var(--space-2);padding-top:var(--space-3);border-top:1px solid var(--line);display:grid}.profile-avatar-field{align-items:flex-start;gap:var(--space-3);display:flex}.profile-avatar-tile{border-radius:var(--radius-avatar);width:72px;height:72px;color:var(--primary-ink);background:var(--primary-soft) center / cover no-repeat;font:var(--type-title);flex:none;place-items:center;display:grid}.profile-avatar-copy{gap:var(--space-1);min-width:0;display:grid}.profile-avatar-title{align-items:center;gap:var(--space-2);font:var(--type-action);flex-wrap:wrap;display:flex}.profile-avatar-copy small{color:var(--muted);font:var(--type-field)}.profile-avatar-actions{gap:var(--space-2);margin-top:var(--space-1);flex-wrap:wrap;display:flex}.review-score-value{align-items:center;gap:var(--space-2);display:inline-flex}.vendor-reviews-page{gap:var(--space-6);display:grid}.review-summary{align-items:stretch;gap:var(--space-4);grid-template-columns:minmax(0,1fr) minmax(0,2fr) minmax(0,2fr);display:grid}.review-summary-card{align-content:start;gap:var(--space-3);padding:var(--space-4);display:grid}.review-summary-title{font:var(--type-card-title);margin:0}.review-dist{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.review-dist li{grid-template-columns:var(--space-4) minmax(0, 1fr) var(--space-6);align-items:center;gap:var(--space-2);color:var(--muted);font:var(--type-caption);display:grid}.review-dist li>:last-child{text-align:end}.review-awards{gap:var(--space-2);flex-wrap:wrap;display:flex}.review-summary-note{color:var(--muted);font:var(--type-body);margin:0}.review-tabs{min-width:0}.review-rules{gap:var(--space-2);padding:var(--space-3) 0 0;margin:0;list-style:none;display:grid}.review-rules li{grid-template-columns:var(--space-4) minmax(0, 1fr);gap:var(--space-2);color:var(--muted);font:var(--type-body);display:grid}.review-rules li>svg{color:var(--green-dot)}.review-rules li.denied>svg{color:var(--red-dot)}.review-score-value>svg{color:var(--amber)}.vendor-review-list{gap:var(--space-4);display:grid}.vendor-review-card{gap:var(--space-3);padding:var(--space-4);display:grid}.vendor-review-card.is-focus{border-color:var(--primary)}.vendor-review-card>header{align-items:center;gap:var(--space-3);display:flex}.vendor-review-card>header>div:first-of-type{gap:var(--space-1);flex:1;min-width:0;display:grid}.vendor-review-name{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.vendor-review-name strong{font:var(--type-action)}.vendor-review-card>header span,.vendor-review-card>p{color:var(--muted)}.vendor-review-card>header>div:first-of-type>span{font:var(--type-caption)}.vendor-review-card>p,.vendor-review-reply p{font:var(--type-body);overflow-wrap:anywhere;margin:0}.vendor-review-awards{gap:var(--space-2);flex-wrap:wrap;display:flex}.vendor-review-card>header>.vendor-review-rating{align-items:center;gap:var(--space-1);color:var(--ink);flex:none;display:inline-flex}.vendor-review-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.vendor-review-reply{gap:var(--space-2);padding:var(--space-3);border-radius:var(--radius-lg);background:var(--surface-soft);display:grid}.vendor-review-reply>div:first-child{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.vendor-review-reply>div:first-child>strong{color:var(--ink);font:var(--type-action)}.vendor-review-reply>div:first-child>span,.vendor-review-reply small{color:var(--muted);font:var(--type-caption)}.review-reply-actions{gap:var(--space-1);flex-wrap:wrap;margin-left:auto;display:flex}.review-reply-form{gap:var(--space-2);padding:var(--space-3);border-radius:var(--radius-lg);background:var(--surface-soft);display:grid}.review-reply-head{justify-content:space-between;align-items:baseline;gap:var(--space-2);flex-wrap:wrap;display:flex}.review-reply-head strong{font:var(--type-action)}.review-reply-head small{color:var(--muted);font:var(--type-caption)}.review-reply-form textarea{min-height:calc(var(--control-touch) * 2);resize:vertical}.review-reply-preview{gap:var(--space-1);padding:var(--space-3);border-left:2px solid var(--purple-soft);background:var(--surface);border-radius:var(--radius-lg);display:grid}.review-reply-preview strong{color:var(--purple);font:var(--type-action)}.review-reply-preview p{font:var(--type-body);overflow-wrap:anywhere;margin:0}.review-reply-foot{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.review-reply-foot small{min-width:calc(var(--control-touch) * 4);align-items:center;gap:var(--space-2);color:var(--muted);font:var(--type-caption);flex:1;display:inline-flex}.review-requests{gap:var(--space-3);display:grid}.review-requests-list{padding:var(--space-2) var(--space-4);overflow:hidden}.review-requests-skeleton{height:var(--control-touch)}.review-requests-note{color:var(--muted);font:var(--type-body);margin:0}.vendor-reviews-page[data-phone=true] .review-summary{grid-template-columns:minmax(0,1fr)}.vendor-reviews-page[data-phone=true] .review-summary-wide{display:none}.vendor-reviews-page[data-phone=true] .vendor-review-actions .btn{flex:1}.setup-page{place-items:center;min-height:100vh;padding:24px;display:grid}.setup-card{width:min(820px,100%)}.setup-card .surface-header>.surface-header-titles{gap:var(--space-1);display:grid}.vendor-settings-page{align-content:start;gap:var(--space-6);display:grid}.vendor-operations-tabs{width:fit-content;max-width:100%}.vendor-operations-tabs button{flex:none}.vendor-operation-panel{min-width:0;display:grid}.vendor-operation-panel>.surface-body{gap:16px;display:grid}.telegram-integration-heading{align-items:center;gap:12px;min-width:0;display:flex}.telegram-connected-stack{gap:12px;display:grid}.telegram-scope-note{color:var(--muted)}.telegram-link-flow{gap:16px;min-width:0;display:grid}.telegram-link-flow ol{padding-left:var(--space-6);gap:8px;line-height:1.45;display:grid}.telegram-scope-note{line-height:1.5}.telegram-link-actions{justify-content:flex-start}.vendor-account-danger{border-color:color-mix(in srgb, var(--red) 28%, transparent)}.vendor-account-danger .surface-header{align-items:center}.availability-switch{flex:none}.vendor-staff-list .form-select{min-width:130px}.response-template-list .list-row-copy small{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.calendar-import-form{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.calendar-import-file{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.calendar-sync-link{align-items:center;gap:var(--space-2);grid-template-columns:minmax(0,1fr) auto;min-width:0;display:grid}.calendar-sync-link input{text-overflow:ellipsis;min-width:0}.calendar-sync-actions{flex-wrap:wrap;justify-content:flex-start}.calendar-sync-steps{gap:var(--space-1);padding-left:var(--space-6);color:var(--muted);font:var(--type-caption);margin:0;display:grid}.calendar-sync-muted{color:var(--muted);font:var(--type-caption);margin:0}.calendar-sync-form{align-items:end;gap:var(--space-2);grid-template-columns:minmax(0,1fr) auto;display:grid}.calendar-sync-feed-title{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:inline-flex}.vendor-document-list a{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.template-picker{min-width:0;color:var(--muted);grid-template-columns:18px minmax(0,1fr);align-items:center;gap:8px;margin-bottom:12px;display:grid}.template-picker select{min-width:0}.template-picker.compact{width:min(360px,100%);margin:0}.auto-reply-layout{align-items:start;gap:var(--space-6);grid-template-columns:minmax(0,1fr) 340px;display:grid}.auto-reply-form{gap:var(--space-4);min-width:0;display:grid}.auto-reply-questions{gap:var(--space-2);display:grid}.auto-reply-question{white-space:normal;display:block}.auto-reply-add-variant{justify-self:start}.auto-reply-preview{gap:var(--space-2);min-width:0;display:grid}.auto-reply-preview-head{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.my-profiles{gap:var(--space-6);display:grid}.new-profile-step{width:min(632px,100%)}.new-profile-step .new-profile-consent,.new-profile-step .new-profile-consent *{font:var(--type-field)}@media (max-width:1000px){.vendor-reviews-layout{grid-template-columns:1fr}.portfolio-grid:not(.portfolio-grid--empty){grid-template-columns:repeat(3,minmax(0,1fr))}}.lead-detail-fieldset,.vendor-readonly-fieldset{border:0;min-width:0;margin:0;padding:0}.lead-detail-fieldset:disabled{opacity:1}.setup-progress{gap:8px;padding:0 24px 18px;display:grid}.subscription-page{align-content:start;gap:var(--space-6);display:grid}.subscription-error{margin:14px 0}.subscription-block-head{gap:4px;margin:0 0 -8px;display:grid}.subscription-plans{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px;display:grid}.subscription-plan{align-content:start;gap:12px;padding:18px;display:grid}.subscription-plan p{margin:0}.subscription-plan-features{gap:6px;margin:0;padding-left:18px;display:grid}.subscription-plan-note{color:var(--muted);font:var(--type-body);margin:0}.subscription-plan-action{align-items:center;gap:8px;display:flex}.subscription-promotion>.surface-header{flex-wrap:wrap}.subscription-promotion>.surface-header>div{flex:220px;min-width:0}.subscription-list{padding:4px 16px}.subscription-payment-notice{padding:12px 16px 0}.subscription-payment-notice p{margin:4px 0 8px}.subscription-order-form .subscription-order-hint,.subscription-order-form .subscription-order-total{margin:0}.vendor-support-page{align-content:start;gap:var(--space-6);display:grid}.messages-shell{border-radius:var(--radius-lg);flex-direction:column;display:flex;overflow:hidden}.messages-layout{height:100%;display:grid;overflow:hidden}.messages-layout.two-pane{grid-template-columns:310px minmax(360px,1fr)}.menu-card,.menu-preview{margin-top:var(--space-4)}.menu-card-head{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--line);flex-wrap:wrap;display:flex}.menu-card-tabs,.menu-card-action{flex:none}.menu-panel-note{padding-bottom:var(--space-1)}.menu-panel-note>.surface-hint{margin:0}.menu-quick{gap:var(--space-2);display:grid}.menu-quick-entry{align-items:start;gap:var(--space-2);grid-template-columns:180px minmax(0,1fr) auto;display:grid}.menu-quick-course,.menu-quick-line{min-width:0}.menu-quick-add{flex:none}.menu-quick-add-label{visibility:hidden}.menu-course-creator{margin-top:var(--space-2);gap:var(--space-3);padding:var(--space-3);display:grid}.menu-course-creator-actions{justify-content:flex-end;gap:var(--space-2);flex-wrap:wrap;display:flex}.menu-courses{margin-top:var(--space-4)}.menu-courses>.surface-header>div>.surface-hint{margin:var(--space-1) 0 0}.menu-course-usage{color:var(--muted)}.menu-item-language{justify-self:end}.menu-photo-row{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.menu-photo-row>.surface-hint{flex:200px;margin:0}.menu-set-cover{object-fit:cover;border-radius:var(--radius);max-width:100%}.menu-parse{border:1px solid var(--line);border-radius:var(--radius);display:grid}.menu-parse-head,.menu-parse-row{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);grid-template-columns:auto minmax(0,1fr) minmax(0,180px) 96px;display:grid}.menu-parse-head{color:var(--muted);font:var(--type-caption);border-bottom:1px solid var(--line)}.menu-parse-head .menu-parse-title{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.menu-parse-row+.menu-parse-row{border-top:1px solid var(--line)}.menu-parse-row.is-off input,.menu-parse-row.is-off .form-select{opacity:.55}.menu-parse input[aria-invalid=true]{border-color:var(--red)}.menu-parse input[data-check]{border-color:var(--amber-dot)}.menu-parse.is-narrow .menu-parse-row{grid-template-columns:auto minmax(0,1fr) 88px;grid-template-areas:"pick title title"".course price"}.menu-parse.is-narrow .menu-parse-row>:first-child{grid-area:pick}.menu-parse.is-narrow .menu-parse-title{grid-area:title}.menu-parse.is-narrow .menu-parse-course{grid-area:course}.menu-parse.is-narrow .menu-parse-price{grid-area:price}.menu-tools{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.menu-tools>input{flex:240px}.menu-tools>:nth-child(2){flex:0 200px}.menu-pdf-card{margin-top:var(--space-4)}.menu-file-row{align-items:center;gap:var(--space-2) var(--space-3);padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius);flex-wrap:wrap;display:flex}.menu-file-row>:last-child{margin-left:auto}.menu-file-drop{justify-items:start;gap:var(--space-2);padding:var(--space-4);border:1px dashed var(--line-strong);border-radius:var(--radius);background:var(--surface-soft);display:grid}@media (min-width:901px){.messages-layout.two-pane{height:clamp(320px,100dvh - 300px,760px)}}.messages-thread-pane{border-right:1px solid var(--line);flex-direction:column;min-width:0;min-height:0;display:flex}.messages-center{flex-direction:column;min-width:0;min-height:0;display:flex;position:relative}.messages-center-head{border-bottom:1px solid var(--line);align-items:center;gap:12px;min-height:62px;padding:12px 18px;display:flex}.messages-center-head strong{font-size:14px;display:block}.messages-center-head span{color:var(--muted);font-size:12px}.messages-center-empty{place-items:center;padding:24px;display:grid}.messages-content-scroll{background:color-mix(in srgb, var(--primary-soft) 24%, var(--surface));flex:1;min-height:0}.messages-content-scroll .simplebar-content{min-width:100%}.messages-center>.message-compose{padding:8px 18px 14px}.messages-mobile-back{display:none}@media (max-width:900px){.auto-reply-layout{grid-template-columns:minmax(0,1fr)}.auto-reply-preview{order:-1}.messages-layout{height:auto;display:block}.messages-thread-pane{border-right:0;height:max(240px,100dvh - 280px)}.messages-center,.messages-shell.thread-open .messages-thread-pane{display:none}.section-head:has(+.messages-shell.thread-open){display:none}.messages-shell.thread-open .messages-center{height:max(240px,100dvh - 112px);display:flex}.messages-mobile-back{border:1px solid var(--line);width:36px;height:36px;color:var(--ink);background:var(--surface);cursor:pointer;border-radius:10px;flex:none;place-items:center;padding:0;display:grid}}@media (max-width:680px){.terms-change-row{grid-template-columns:minmax(0,1fr) 18px minmax(0,1fr)}.terms-change-label{grid-column:1/-1}.vendor-operation-panel .surface-header,.availability-mode-form .surface-header{flex-direction:column;align-items:stretch}.vendor-operation-panel .surface-header .btn,.availability-switch{width:100%}.vendor-account-actions{grid-template-columns:minmax(0,1fr)}.telegram-integration .surface-header,.telegram-connection-card{flex-direction:column;align-items:stretch}.telegram-connection-card .btn,.telegram-link-actions,.telegram-link-actions .btn{width:100%}.vendor-staff-list .list-row{grid-template-columns:auto minmax(0,1fr)}.vendor-staff-list .list-row-trailing{grid-column:2;justify-content:flex-start}.calendar-import-form{grid-template-columns:1fr}.calendar-import-form .btn{width:100%}.calendar-sync-link,.calendar-sync-form{grid-template-columns:1fr}.lead-filters{scrollbar-width:none;scroll-snap-type:x proximity;flex-wrap:nowrap;width:100%;display:flex;overflow-x:auto}.lead-filters::-webkit-scrollbar{display:none}.lead-filters button{scroll-snap-align:start;white-space:nowrap;flex:none}.review-reply-foot .btn{flex:1}.leads-queue{overflow:visible}.vendor-leads-head>:first-child{flex:1 1 0}.vendor-leads-head p{display:none}.vendor-lead-tools{display:contents}.vendor-lead-tools-toggle{width:var(--control-md);height:var(--control-md);display:inline-grid}.vendor-lead-toolbar{flex-wrap:wrap;flex-basis:100%}.vendor-lead-toolbar[data-open=no]{display:none}.vendor-lead-toolbar>.search-input,.vendor-stage-filter{width:100%}.vendor-leads-page[data-layout=phone] .lead-card-pane{background:0 0;border:0;overflow:visible}.vendor-leads-page[data-layout=phone] .lead-detail-body{padding-bottom:calc(var(--space-10) * 2);overflow:visible}.vendor-leads-page[data-layout=phone] .lead-actions{z-index:1;border-radius:0;position:fixed;inset:auto 0 0}.lead-actions-main,.lead-actions-main>.btn:last-child{flex:1}.portfolio-grid:not(.portfolio-grid--empty){gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr))}.portfolio-tile-remove{opacity:1}.portfolio-photo-editor{background:0 0;grid-template-columns:1fr;padding:0}}.form-section-hint{color:var(--muted);margin:-2px 0 12px;font-size:13px;line-height:1.45}.travel-ready-option{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-soft);align-items:flex-start;margin-top:12px;padding:14px}.notification-matrix-grid{grid-template-columns:minmax(220px,1fr) 90px 90px;align-items:center;gap:0;display:grid}.notification-matrix-row{display:contents}.notification-matrix-grid>b,.notification-matrix-row>*{border-bottom:1px solid var(--line);padding:12px}.notification-matrix-row .check-option{justify-self:center}.document-review-note{color:var(--red);margin-top:4px;display:block}.statistics{gap:var(--space-6);display:grid}.statistics-block{gap:var(--space-3);display:grid}.statistics-block>h3{margin:0}.statistics-promotion-head{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.statistics-promotion-head>h3{margin:0}.analytics-breakdown{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:12px;display:grid}.analytics-breakdown-list{margin-block:-8px}.analytics-breakdown-empty{color:var(--muted);margin:0;font-size:13px}@media (max-width:760px){.subscription-promotion>.surface-header>.btn{width:100%}.menu-card-head{flex-direction:column;align-items:stretch}.menu-card-head>.menu-card-tabs,.menu-card-head>.menu-card-action{width:100%}.menu-quick-entry{grid-template-columns:minmax(0,1fr)}.menu-quick-add-label{display:none}.menu-set-cols{gap:var(--space-4);grid-template-columns:minmax(0,1fr)}.menu-set-entry{grid-template-columns:minmax(0,1fr) 72px}.menu-set-entry>.menu-set-entry-course,.menu-set-entry>.menu-set-entry-dish{grid-column:1/-1}.menu-set-entry>.menu-set-entry-add{width:100%}.analytics-breakdown,.subscription-plans{grid-template-columns:1fr}.notification-matrix-grid{grid-template-columns:minmax(140px,1fr) 64px 64px}.profile-topbar-menu>span{display:none}.profile-hero{padding:var(--space-3)}.profile-hero .btn{flex:100%}.profile-catalog-card{grid-template-columns:minmax(0,1fr)}}.vendor-hall-editor{min-height:0;margin-top:var(--space-3);flex-direction:column;flex:1;display:flex}.vendor-hall-editor>.seating-workspace{flex:1;min-height:0}.vendor-lead-feed-page{align-content:start;gap:var(--space-6);display:grid}.vendor-lead-feed-list{display:grid;overflow:hidden}._dot_1yitb_5{width:var(--space-2);height:var(--space-2);border-radius:var(--radius-pill);background:var(--green-dot);flex:none;display:inline-block}._dot_1yitb_5[data-tone=dirty]{background:var(--primary)}._dot_1yitb_5[data-tone=pending],._dot_1yitb_5[data-tone=blocked]{background:var(--amber-dot)}._dot_1yitb_5[data-tone=returned]{background:var(--red-dot)}._disclosure_1yitb_18{position:static}._floating_1yitb_21{z-index:var(--z-popover);margin-top:var(--space-2);padding:var(--space-3) var(--space-4);box-shadow:var(--shadow-modal);position:absolute;top:100%;left:0;right:0}._changes_1yitb_31{gap:var(--space-1);display:grid}._change_1yitb_31{align-items:center;gap:var(--space-2);min-height:var(--control-sm);color:var(--ink);font:var(--type-body);text-align:left;cursor:pointer;background:0 0;border:0;padding:0;display:flex}._change_1yitb_31>span:first-child{flex:auto;min-width:0}._change_1yitb_31:hover>span:first-child{color:var(--primary)}._bad_1yitb_56{color:var(--red)}._bottom_1yitb_60 ._dot_1yitb_5{margin-right:var(--space-2);vertical-align:middle}._bottom_1yitb_60 ._disclosure_1yitb_18{position:static}._meta_j8zvj_3{color:var(--muted);font:var(--type-action)}._card_1xdrs_5{position:relative}._body_1xdrs_8{gap:var(--space-3);display:grid}._line_1xdrs_12{align-items:center;gap:var(--space-2);color:var(--muted);font:var(--type-body);flex-wrap:wrap;margin:0;display:flex}._title_1xdrs_22{min-width:0;color:var(--ink);font:var(--type-action);flex:1 1 0}._actions_1xdrs_28{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}._note_1xdrs_35{color:var(--red);font:var(--type-body);margin:0}._root_1chr1_1{justify-content:center;align-items:center;display:flex}._label_1chr1_2{font:var(--type-caption)}._avatarPosition_1chr1_3{position:absolute;inset:0}._corner_1chr1_5{position:absolute;inset-block-end:0;inset-inline-end:0}._fill_1chr1_7._fill_1chr1_7{position:absolute;inset:0}._fillTrigger_1chr1_8._fillTrigger_1chr1_8{block-size:100%;inline-size:100%;padding:var(--space-3);border-radius:inherit;cursor:pointer;background:0 0;border:0;justify-content:flex-end;align-items:flex-start;display:flex}._avatarFill_1chr1_20 ._fillTrigger_1chr1_8._fillTrigger_1chr1_8{align-items:flex-end;padding:0}._pencil_1chr1_21{inline-size:var(--control-sm);block-size:var(--control-sm);border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);color:var(--ink);justify-content:center;align-items:center;display:inline-flex}._fillTrigger_1chr1_8:focus-visible ._pencil_1chr1_21{outline:2px solid var(--primary);outline-offset:2px}._root_7lxmi_1{gap:var(--space-3);display:grid}._list_7lxmi_2{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}._list_7lxmi_2 li{gap:var(--space-2);display:grid}._list_7lxmi_2 video{aspect-ratio:16/9;object-fit:contain;background:var(--surface-soft);border-radius:var(--radius);width:100%;display:block}._list_7lxmi_2 li>div{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}._row_1rl3f_1{gap:var(--space-2);flex-wrap:wrap;align-items:start;display:flex}._title_1rl3f_2{flex:1 1 calc(var(--space-10) * 5);min-width:0}._quantity_1rl3f_3{flex:0 1 calc(var(--space-10) * 3);min-width:0}._remove_1rl3f_5{flex:none}._hiddenLabel_1rl3f_6{visibility:hidden}._row_1hlx7_1{align-items:center;gap:var(--space-2);border:1px solid var(--line-control);border-radius:var(--radius-lg);background:var(--surface);padding:var(--space-4);display:flex}._body_1hlx7_12{flex:1;min-width:0}._content_1hlx7_17{gap:var(--space-3);padding-top:var(--space-3);display:grid}._remove_1hlx7_23{flex:none}._grid_1hlx7_28{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(220px,1fr));align-items:start;display:grid}._grid_1hlx7_28>[data-open=true]{grid-column:1/-1}._grid_1hlx7_28>._add_1hlx7_37{place-content:center;justify-items:center;gap:var(--space-1);min-height:var(--control-touch);padding:var(--space-3);border:1px dashed var(--line-strong);border-radius:var(--radius-lg);color:var(--primary-ink);font:var(--type-action);cursor:pointer;background:0 0;display:grid}._grid_1hlx7_28>._add_1hlx7_37:hover:not(:disabled){background:var(--primary-soft)}._grid_1hlx7_28>._add_1hlx7_37:disabled{cursor:default;opacity:.6}._panel_box33_1{gap:var(--space-3);display:grid}._panel_box33_1[hidden]{display:none}._priceRow_box33_11{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;display:grid}[data-layout=phone] ._priceRow_box33_11{grid-template-columns:minmax(0,1fr)}._addTier_box33_26{justify-items:center;gap:var(--space-1);padding:var(--space-4);border:1px dashed var(--line-strong);border-radius:var(--radius-lg);color:var(--primary-ink);font:var(--type-action);cursor:pointer;background:0 0;display:grid}._addTier_box33_26:hover:not(:disabled){background:var(--primary-soft)}._addTier_box33_26:disabled{cursor:default;opacity:.6}._saveBar_box33_48 strong{align-items:center;gap:var(--space-2);color:var(--muted);font:var(--type-body);display:inline-flex}._page_15isr_6{gap:var(--space-4);display:grid}._head_15isr_12{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}._crumb_15isr_18{font:var(--type-action);cursor:pointer;background:0 0;border:0;flex:100%;padding:0}._crumb_15isr_18:hover{color:var(--primary)}._title_15isr_29{font:var(--type-heading);color:var(--ink);font-variant-numeric:lining-nums;overflow-wrap:anywhere;margin:0}._status_15isr_38{align-items:center;gap:var(--space-2);color:var(--muted);font:var(--type-action);white-space:nowrap;display:inline-flex}._status_15isr_38:before{content:"";width:3px;height:var(--space-4);border-radius:var(--radius-pill);background:var(--line-strong)}._status_15isr_38[data-tone=success]{color:var(--green)}._status_15isr_38[data-tone=success]:before{background:var(--green-dot)}._status_15isr_38[data-tone=warning]{color:var(--amber)}._status_15isr_38[data-tone=warning]:before{background:var(--amber-dot)}._status_15isr_38[data-tone=danger]{color:var(--red)}._status_15isr_38[data-tone=danger]:before{background:var(--red-dot)}._spacer_15isr_59{flex:auto}._page_15isr_6[data-layout=phone] ._title_15isr_29{font:var(--type-title)}._modes_15isr_65{display:none}._layout_15isr_68{gap:var(--space-6);grid-template-columns:minmax(0,1fr) 380px;align-items:start;display:grid}._form_15isr_76{min-width:0}._aside_15isr_79{top:var(--space-4);gap:var(--space-3);min-width:0;display:grid;position:sticky}._aside_15isr_79>p{color:var(--muted);margin:0}._preview_15isr_90{gap:var(--space-3);display:grid}._frame_15isr_94{padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-card);background:var(--bg);min-width:0}._frame_15isr_94 .vendor-profile-services{box-sizing:border-box;width:100%;min-width:0;padding:var(--space-4)}._frame_15isr_94 .vendor-profile-section-head{flex-wrap:wrap}._frame_15isr_94 .vendor-profile-service,._frame_15isr_94 .vendor-profile-service-list{min-width:0;max-width:100%}._page_15isr_6[data-layout=phone] ._modes_15isr_65{display:block}._page_15isr_6[data-layout=phone] ._layout_15isr_68{grid-template-columns:minmax(0,1fr)}._page_15isr_6[data-layout=phone] ._aside_15isr_79{position:static}._page_15isr_6[data-layout=phone][data-mode=edit] ._aside_15isr_79,._page_15isr_6[data-layout=phone][data-mode=preview] ._form_15isr_76{display:none}._steps_1pm18_4{margin:0 0 var(--space-4)}._panel_1pm18_7{gap:var(--space-3);min-width:0;display:grid}._panel_1pm18_7[hidden]{display:none}._actions_1pm18_15{gap:var(--space-2);flex-wrap:wrap;display:flex}._picker_1pm18_20,._custom_1pm18_21,._paste_1pm18_22{gap:var(--space-2);padding:var(--space-3);border:1px solid var(--line-control);border-radius:var(--radius-lg);background:var(--surface-soft);display:grid}._customRow_1pm18_30{gap:var(--space-2);flex-wrap:wrap;align-items:end;display:flex}._courseRow_1pm18_36{gap:var(--space-2);grid-template-columns:minmax(0,1fr);display:grid}._group_1pm18_41{gap:var(--space-2);border:0;min-width:0;margin:0;padding:0;display:grid}._groupHead_1pm18_49{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}._groupTitle_1pm18_55,._empty_1pm18_61,._coverNote_1pm18_64{margin:0}._linkBadge_1pm18_70{align-items:center;gap:var(--space-1);font:var(--type-field);color:var(--text-secondary,inherit);flex-wrap:wrap;display:inline-flex}._remove_1pm18_79{margin-block-start:var(--space-6)}._customRow_1pm18_30>:first-child{flex:1 1 calc(var(--space-10) * 5);min-width:0}._customRow_1pm18_30>:last-child{flex:0 1 calc(var(--space-10) * 2);min-width:0}._language_1pm18_86{margin-left:var(--space-3);vertical-align:middle}
