@font-face{font-family:Geist Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/geist-sans-latin-400-normal-gapTbOY8.woff2)format("woff2"),url(/assets/geist-sans-latin-400-normal-BOaIZNA2.woff)format("woff")}@font-face{font-family:Geist Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/geist-sans-latin-500-normal-uokXdC-Q.woff2)format("woff2"),url(/assets/geist-sans-latin-500-normal-CN2lyvyL.woff)format("woff")}@font-face{font-family:Geist Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/geist-sans-latin-600-normal-DFOURf8L.woff2)format("woff2"),url(/assets/geist-sans-latin-600-normal-CA1yjETN.woff)format("woff")}@font-face{font-family:Geist Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/geist-sans-latin-700-normal-BmN9tIp5.woff2)format("woff2"),url(/assets/geist-sans-latin-700-normal-CjScfYeH.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-cyrillic-ext-400-normal-BQZuk6qB.woff2)format("woff2"),url(/assets/inter-cyrillic-ext-400-normal-DQukG94-.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-cyrillic-400-normal-obahsSVq.woff2)format("woff2"),url(/assets/inter-cyrillic-400-normal-HOLc17fK.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-greek-ext-400-normal-DGGRlc-M.woff2)format("woff2"),url(/assets/inter-greek-ext-400-normal-KugGGMne.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-greek-400-normal-B4URO6DV.woff2)format("woff2"),url(/assets/inter-greek-400-normal-q2sYcFCs.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-vietnamese-400-normal-DMkecbls.woff2)format("woff2"),url(/assets/inter-vietnamese-400-normal-Bbgyi5SW.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-ext-400-normal-C1nco2VV.woff2)format("woff2"),url(/assets/inter-latin-ext-400-normal-77YHD8bZ.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-400-normal-C38fXH4l.woff2)format("woff2"),url(/assets/inter-latin-400-normal-CyCys3Eg.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-cyrillic-ext-500-normal-B0yAr1jD.woff2)format("woff2"),url(/assets/inter-cyrillic-ext-500-normal-BmqWE9Dz.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-cyrillic-500-normal-BasfLYem.woff2)format("woff2"),url(/assets/inter-cyrillic-500-normal-CxZf_p3X.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-greek-ext-500-normal-C4iEst2y.woff2)format("woff2"),url(/assets/inter-greek-ext-500-normal-2j5mBUwD.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-greek-500-normal-BIZE56-Y.woff2)format("woff2"),url(/assets/inter-greek-500-normal-Xzm54t5V.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-vietnamese-500-normal-DOriooB6.woff2)format("woff2"),url(/assets/inter-vietnamese-500-normal-mJboJaSs.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-ext-500-normal-CV4jyFjo.woff2)format("woff2"),url(/assets/inter-latin-ext-500-normal-BxGbmqWO.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-500-normal-Cerq10X2.woff2)format("woff2"),url(/assets/inter-latin-500-normal-BL9OpVg8.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-cyrillic-ext-600-normal-Dfes3d0z.woff2)format("woff2"),url(/assets/inter-cyrillic-ext-600-normal-Bcila6Z-.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-cyrillic-600-normal-CWCymEST.woff2)format("woff2"),url(/assets/inter-cyrillic-600-normal-4D_pXhcN.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-greek-ext-600-normal-DRtmH8MT.woff2)format("woff2"),url(/assets/inter-greek-ext-600-normal-B8X0CLgF.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-greek-600-normal-plRanbMR.woff2)format("woff2"),url(/assets/inter-greek-600-normal-BZpKdvQh.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-vietnamese-600-normal-Cc8MFFhd.woff2)format("woff2"),url(/assets/inter-vietnamese-600-normal-BuLX-rYi.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-ext-600-normal-D2bJ5OIk.woff2)format("woff2"),url(/assets/inter-latin-ext-600-normal-CIVaiw4L.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-600-normal-LgqL8muc.woff2)format("woff2"),url(/assets/inter-latin-600-normal-CiBQ2DWP.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Google Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/google-sans-armenian-500-normal-Cxx5IkjC.woff2)format("woff2"),url(/assets/google-sans-armenian-500-normal-B-wdtoVE.woff)format("woff");unicode-range:U+308,U+530-58F,U+2010,U+2024,U+25CC,U+FB13-FB17}@font-face{font-family:Google Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/google-sans-bengali-500-normal-DZVYJW1A.woff2)format("woff2"),url(/assets/google-sans-bengali-500-normal-BljGWb8d.woff)format("woff");unicode-range:U+951-952,U+964-965,U+980-9FE,U+1CD0,U+1CD2,U+1CD5-1CD6,U+1CD8,U+1CE1,U+1CEA,U+1CED,U+1CF2,U+1CF5-1CF7,U+200C-200D,U+20B9,U+25CC,U+A8F1}@font-face{font-family:Google Sans;font-style:normal;font-display:swap;font-weight:500;src:url(data:font/woff2;base64,d09GMgABAAAAAAgoABEAAAAAERAAAAfHAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGYNuGkQbhA4cgwIGYD9TVEFUeACBDBEICogAhjsLLgABNgIkA1gEIAWGAgeBLwwHG/IOCB4F7p4DljphEB5odSmxDZ7vcWp/7pOMUshWAMdLWXZdl9DlFNAlcBIZKBnFKaO7BPpAWaQsUz4h89D/fXrnvR8M5gQo3cVWrBWXZREqWcHqJal48mf63x+k8F9rv8TMLg89RHQRDfVPJ5TLhES77/tR93pDIjSG7tZMmmmyUoiUSAoNE9ukQaUr4RbEJsjjO/2nIMAP+UcXPndKZXmlt5yJy4N9+5yiuP327rictivZnOzO5J249GYcuyDbMsNOXJZk7V5HthWyJUcmFsr9cbm8mBqISH0xVSnzm1KxFOcbA86+OG8N5cpZHq/YxTgfrWRTOc5WSsU4ldiBFwR5gQwmkl2ylNOYXMka35HJGsMX2Mt35VK0gJ13SC16lL16jX+h63bMYT+jiRz3JCOYLCBsK4qD/Hd4YzroCqvs5lGV4uT+TT4+BI7y2jnPafZ/cDK8mw+DHnKsxr22qa7lf57lKOqwWv2WqapR1he5Cro4eRzB4lD9h8kfAcJLgHwMlMoIpRYAXEPRCZ0ICNBYLJpGjYRQwAImoQRYhAgQEPQF/qN5b9HyJKObJ53RXtuN5N4txHAvw2gE92qJKdyN1Ihqxh5wGN1ODFWGUYYqQ5WhylDVogqjUIUqVKEKo3tV0QH/L4qiGdMEHl8DkqUR5o6/xtCI7kfbKdO9i/KJPBdKmuc2IBTIbYBmhKn8AuqJICG8wE8c5ziiyKSYvMTBfqMW0X4sw2B/iO4ZJMXw7ON5dGnRIsQksVbdhhiO/yGxTbtAtdQYwjPpJTVSoB4EBwkco7j438OqGuCnTISSFIwtLTrYpI2zByHScn8RQJNBVARrBkHIbtlAEaYobAqnUf6kCVxwwQVX2ZVuB3DBBRdccMGF0+CCCy6cBhdccMFVd0s8QBIZhejcpjrPZV9pkMlP5eESsTct+Jo/wkuk+ytJieAmADL5QUCAxzYLXMV0Fd/jVRUDLzWh8CBaFfJJt1F/Uv41DB68e2tECxECAuQwyrfxtvGq/AUP1LfaBCzTpyMnJCNOgWQQ8fZZfLRqMa9Rsxjr7/zvR+DZ1qdERF4FkFRjQESIEH46sOhgIvU6OLRfQrDnNluRRuRwbWKBtKLuK6midKKJuVzLInxrVDSBQplV2wsEMk/+3qCAijAhEMKR+n8BBTRg0Qiw6PaCFvU0fjUiEj7J66JkvHpXfVvzXTFW/weg8o2fW0s/9Zp0JUr68n978N/2rR5EQdvvxhrUCQkTUtQB0QTgOtAGmYHsAtPBTACKVpYpESIuUaSIsHxz0IM6BWDqwfp6s9G8NsNTo/fWeEyjYOSCWzYEk5s2irHe3GhgdEPtPP+KHHvVuPAyR1/audFI7twgRsKYb5AEyn3uDTGOPuArHqqGvzZmdvPCo3LssRcrPv8IRx9/Ls6XO/Zg8Pz9oAnrz38tr/RQs3H/SwinvK+Z20YO9BG/8fyDJvQQesAv928QXC+4RdAWTA/Hlo10/TD7XD12/1hmxlXJq6ibfnio9sN9z/yjbY23yFXLf/Bs+t7L7IvquXwizewsJgfO2za0tSfbOia2t03m7p3RI/tXHWFkZ36vL/Pd4G+zvsJePtzZ/bi/e3Xri83NL7au7m75JB/0dP3n1c6uV/7trvfvV7o6H//390N7Gxr2hOrP+Fdwlq98f3pibqxj6fees9/6aId1oDEw8Z7kyFP4/sKtE1rb40Tb8435+TTrbDi8L2zdHQrfXdrQeDH/TMg6EyY6tZbe4afvDTXuSfKzv/11426XZoneSfF7/mlfI0LDw3dp6fevmxXmaLi5CLA/0/XJ8D5OcVIuLNi3dLF1vj4+FD6rUu76Q7YlerpRQeYnP7fOGmgopJa0/MUPrXMN1l670p5weN/CtS3l3xWyciF7L/Q1BPgE3c5Drr7ppvJ4BaBr5gYAE2r2qkUs/gB1UD/aBX/jma2Xl9SPmd52yaD6AT0WXvWuUm2pTNQ62VwRMeC1eh0BNU784i+PfWRn3cy/+jXtFwBfPTG6CeBn+r1fp66mHtBuALwUAMEpFa5+Ic28ifcLKFSiqfWwWslyC79kNiYN2cG/w0zgAtNBD0iBzf5hZjzA9LiTnridVHyMzWBOe4wpBDS5CdOldAIAAEAREPI9NDIEgBE5aiIiGmuJUhsLiGZeqP46Sjwm+hzxusYIqTVZmdSLWOncwDQvXUK0CKVEwnhdThoxtfRrmsp4ae6CtBJUS9pRTNwpulW48haLcvrELOZI6WfbyJaTkVWxQspeqwyqyOmTUhSxTs5+thVs/XKGlSw2YEBGkQ0ulVI2JGK8qZ2IOj1LxaAh040zzoBBtrK0AWWV6QTZ4gRblLDToXOpJ/cGXj+NphvYHENyiWj43zdBVExM3AxbTWKboF/aBBP1GW87OrsWW2WVxWYkeO3MZQwrSnFuxcBIF0HzVdo+zk1PiohPqWCSiCSD7W51vdRqjgF5tr4OFAllUJENcrCiq2TkmD2H9YrqM6BknIxu5Y9gsCE+ZGiwrKspBX//fybpbpvA5d4XxdfRQhNdPOIVn/glIEEx+A4/5Nt8lx+IKTXeRK9j77Z9w+VcLJaI+V9oX1RJq/lrufQJsSkBjz9csb92Rylkvq46WSVhFJ9qcMLMaF9qkFssPmn+/Ofk/39cvwgA)format("woff2"),url(data:font/woff;base64,d09GRgABAAAAAAtQABAAAAAAEJAAAQABAAAAAAAAAAAAAAAAAAAAAAAAAABCQVNFAAABbAAAASsAAAHu6yD3+UdERUYAAAKYAAAAMQAAAEQAsABQR1BPUwAAAswAAAE9AAACCmBJWQ9HU1VCAAAEDAAAAOkAAAGCRGZg5k9TLzIAAAT4AAAATQAAAGCF55yKU1RBVAAABUgAAABfAAAAeB6Sg29jbWFwAAAFqAAAAGQAAACMCtsr8Wdhc3AAAAYMAAAACAAAAAgAAAAQZ2x5ZgAABhQAAAKOAAAD8PgDut1oZWFkAAAIpAAAADYAAAA2I2Wfn2hoZWEAAAjcAAAAIAAAACQMgwtmaG10eAAACPwAAABHAAAAWBhxBL1sb2NhAAAJRAAAAC4AAAAuCBcGu21heHAAAAl0AAAAHAAAACAAOQIebmFtZQAACZAAAAE/AAACsD37b1Jwb3N0AAAK0AAAAIAAAACvby4bCnjaVY4BRANhGIafV5UkiRKUJFUh4SQBIFQCSdDEVme3dnfL3zUFAEkEEJJAIEwAIEkWoAIKSAgUAKntdM5kP3ze9/kenw8BHaA3WunNmiDUTS7MO7raPDC+zrbcsqNDN/IKKue3jaNc3rhFZfJ7SV7w3JxRpugFRjPFcMvRqJ8tDavHz0Yhn4EfOLyUzIHD/W4h9LiOXN/hPPKyBY6iIMmRNmgHOtOp1i4UD2mpmbVNoHpVs5b3hH4fNGKxeRSfqttiFVS75cdiUyje44N+tLa4OkwXfY3N+r/TieIqd9YfYwkbp5I2n5S1vHJh3Z5G8QDHzazlO2E+ZQB2LNug+j6ZtK007EeWLWcQ1b6YS9t0w3lm0nJOUP2SPov1oPgdUNIFyJSC8A8BoFK4AHjaHYeFDQAgEAMPd2KwBPsPSPP14vBsDDztiDM3MXDEwBWd6EEfpu2m7cT2ASHMAQEAAAB42kyOAUcDYRjHf+9tzTZhUishAwNkBgKBBAIZILi1s1t3d+PdLUYggEYQCED2Ee5ThL5DXyOt/6OWeTx/v+f3/p3DAU0++OLw4vJqQBn6LKccRvmY1TAf91ndLnxKOYruxcqQ16iIJyzH0dRTju98X+yjRDw3jqOhZ5nEmWU+kknDacey0JezNJOZ+oVyNsljlkWUios4nFAWmTFVgPWaQFP5vxxsWJbtN5H7vUeTWUE3iXxONwt9QidLsoRjsIalxhK13zijToOW7qa9UAMZx6PGkbJLoK2JHyrPlsGn+oisVf1rD+gpz9Xc4YQjzZ7YuevgRX7uvsU3lSfL4F1mZ/O3HBAALaBpX9er0vryDfa1dVGPphmwy9rAgLY5raNqa7TVasvAKR25CvAzLpCr4eHEiKwDpAcA1rdSzAAAAHjaYmBkYGDgYtjG8IlBzMXNJwTQ9lTYNhAEwQkziiK2ICgIp4J0ETQ8o54kN+AirlfDjJm0Glg6gKlnUQzTsGKHHDsvMM12FsK0rIreKlwPxrGSjOxnL+TMCsilvGs1WA/cKEMniFushPWkJi5imCiMXtBJsjbruRe7MIUVvpDdukeO5LENAP0+digb2MQWK5OalDXqTrMZpfgI4zLCUyp+SDPLxk0hX9MctsiQm+yJiR184xN3OCb2VMM+oY50l3PKdtb1+j1l2GOcUw+Bue4Djhbqu6pji+6KuFRNUOCAYEf/GwCOU0K7AAAAeNpjYGFWYfzCwMrAwNTFFMHAwOANoRnjGEIYjRhQQToDgwKc4+7v785wgIFX9QzzsX+PGBhYtVnMFRgZ94PkGP8xnWEAKRYCADPEDYgAAAB42h2KtQECARAEZw9Ncc8pgAJwcjogwd39m/74dWWiQYgsSaAYs4Mdjpe38vBYLK8qocm0N1QNW11nW7VIkKVJOzIBU4E8RHd830cIVJELCMPUACAR1lQGQBAAUKQMmgB42mNgYGACYmYgFgGSjGCahaECSEswCABFOBh4GRQYHBkWMBxkZGI0ZDrOdJuZXfXM//8MDBgyNyAy/3//f/r/wP+0/47/Gf9d/uvJwPCX6ZYn0Gx0wAGlBRn4GYQYhAET0RztAAEAAf//AA942o1RNZjUQBR+M3sknF82yWVmkt1jHT9Zw93dpcHd3Z0Od6tw7T+0omVL3N21wnO8wR2i75f3jwGFbgDkFc2AB1SAqVpAiwS0QDey391CqrvnaeZ9ohHthb5CAHqAZtCVDxAncRKKBVQSi4VUtZAUzCeFs1u4l1uQ5l1txe4q244cIf5LPXpcqqz81OtZnhUFAoAJObARDv2Gz4M1cAjrJogOEhc8AHEtrjUZR1yXIt+IDoET9BbkAujBaDKRilcUm4YyT0SjwgmH6ZCYsCMRW8TQu40OIi3pdZmhp+PqttI53eigRYtQaYDKJFSyAXrGknErno6b6p6xI+vmlI4aRwfNVps0UWejrz36uqKvEORo0WTcKI5XpPCnKJloo0A3x7KcbsGGdFCgfpQ7Do/WDwCFwbQDSXh82GV/6sNpynnKiSox7E9EQ0HFNIpP+cscp8z38ev3MuYt4px28CFT6jilfl+504xrGmOaxgEI9K+sRnIBwACwcO0Ymo4rMgfnlDYV5UyDFqY/b7ivJjOzjdxc53rzMqdWSbZZxzGcKkqvKlm431/2T5FrR/x5J7IUyJX4y4pRz5P4y1oQ50v8ZQ6ICwCAQFOPDsc9q345Dx4Oczsc9uj4C4VsHsa8NJTQWXQQei0IQSk0hLbQEwbCWJgJS2E1wMzvEmJ/qK3vas93NflT/Qe/9R/59w3OdEOICSbnXoPz+rpgXpNZT/FFnr3RBdd1YZNeUjAEd2/oqJiMkY4GF16dixcfrdy6Y3yKWPUxkrE2OhNew2INZAA6RV8smJTmoB89On8sC8mQEWhlst09icInbodAjLMR7hFbquglo2WHHP8+QssyDJYR2scw0VPa5TgfAAmaqxEAAAABAAAADQCDZ1h0el8PPPUAAwPoAAAAANWDtlgAAAAA5gSm1/wd/BAMnQT6AAAABgACAAAAAAAAeNpjYGRgYD727xEDA8/RP7K/D/LMZX7BgArEAMBhB/t42mPyZAhg2sHAD8MMLxnsgJgBhBl1GGDABohnAbEVEHsCcSIQRzL8YLBhXMlgxTidwZNxKkMi41yGSKC4PdN6BnMAcKIOPgAAAAAUADIAPgBKAFYAVgBWAFYAVgBsAHkAjQCoANQA9gD+AQYBDgEWAR4BNAH4AAB42mNgZGBgEGMUZ+BhZGXgB/MQgJ2BEQAHwQBaeNqFkFN2xVAARXdt27atn9q2bfeh+u5MiqF0EB1Nz0puaqxo5+AKiOYZP3z8Q8QPPr2Gfcj3yTXsS6RPvM16t/Ji2P9DJoB6ngwHksud4UgaGbXZJ5Zk/dkcp1S14QTCyTec6MwlTpKebDiFUCINp+Erx+YMEQzgYYNjDtiimj5c+ttmhxE921K9nDDHjmiPfWVH5F8zxrlYHaubzZT4VikldJ3jppUqXWfiHU7ZFZ3KseeRglvvSqku9ujT90zfY2lTbFhuxacVzIpdUg+scbKpoU7tal21tLFEg/w6pXf1rmdL/sqXTB9juvpE/882Kd4THct1fcpnOw3Rx0aXtdMbXM45ya+1Zm4QTUtR99eRxnFJP5S6ZTU78Oq7L81l+cXqHCBF+iaVbMk5oUrq+3jOCbu/6G4zS8krISpgmwB42myDRQGAQAAEdzjBvyQgEgGoSwFci6BvRhTo46pV6Y/iuVRDoE4Gg8XhCYmISUg169CkRTsZub/nmFSUWpbKXpqXaWDgaMBRXJCYnKpXksbkHAQWMzYw50xMLi1JTc7PTYKKOENpMyjtCKGNLLihOvSSEwtAYkamzs4AmUMkqA==)format("woff");unicode-range:U+2C7,U+2D8-2D9,U+2DB,U+307,U+1400-167F,U+18B0-18F5,U+25CC,U+11AB?}@font-face{font-family:Google Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/google-sans-cyrillic-ext-500-normal-CrMJ_PLW.woff2)format("woff2"),url(/assets/google-sans-cyrillic-ext-500-normal-CPjfCZQO.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Google Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/google-sans-cyrillic-500-normal-Cp6_ZxD7.woff2)format("woff2"),url(/assets/google-sans-cyrillic-500-normal-DXfAEg_Z.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Google Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/google-sans-devanagari-500-normal-C_iVj1DO.woff2)format("woff2"),url(/assets/google-sans-devanagari-500-normal-Cj-C_MHH.woff)format("woff");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Google Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/google-sans-ethiopic-500-normal-CbMQArWf.woff2)format("woff2"),url(/assets/google-sans-ethiopic-500-normal-CdEKjKv8.woff)format("woff");unicode-range:U+30E,U+1200-1399,U+2D80-2DDE,U+AB01-AB2E,U+1E7E0-1E7E6,U+1E7E8-1E7EB,U+1E7ED-1E7EE,U+1E7F0-1E7FE}@font-face{font-family:Google Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/google-sans-georgian-500-normal-Dn8VLUo1.woff2)format("woff2"),url(/assets/google-sans-georgian-500-normal-D_xZoniK.woff)format("woff");unicode-range:U+589,U+10A0-10FF,U+1C90-1CBA,U+1CBD-1CBF,U+205A,U+2D00-2D2F,U+2E31}@font-face{font-family:Google Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/google-sans-greek-ext-500-normal-BXGahFSb.woff2)format("woff2"),url(/assets/google-sans-greek-ext-500-normal-CYWy-KVL.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Google Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/google-sans-greek-500-normal-hkU2dxGj.woff2)format("woff2"),url(/assets/google-sans-greek-500-normal-DAhyMvZ6.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Google Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/google-sans-gujarati-500-normal-Cw2IaLBO.woff2)format("woff2"),url(/assets/google-sans-gujarati-500-normal-DcOutrEE.woff)format("woff");unicode-range:U+951-952,U+964-965,U+A80-AFF,U+200C-200D,U+20B9,U+25CC,U+A830-A839}@font-face{font-family:Google Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/google-sans-gurmukhi-500-normal-eNLCiCaU.woff2)format("woff2"),url(/assets/google-sans-gurmukhi-500-normal-DG5P6fn_.woff)format("woff");unicode-range:U+951-952,U+964-965,U+A01-A76,U+200C-200D,U+20B9,U+25CC,U+262C,U+A830-A839}@font-face{font-family:Google Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/google-sans-hebrew-500-normal-CoqMw0-V.woff2)format("woff2"),url(/assets/google-sans-hebrew-500-normal-B9BcvXaY.woff)format("woff");unicode-range:U+307-308,U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Google Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/google-sans-khmer-500-normal-DvJaPkEL.woff2)format("woff2"),url(/assets/google-sans-khmer-500-normal-D8PDxfZH.woff)format("woff");unicode-range:U+1780-17FF,U+19E0-19FF,U+200C-200D,U+25CC}@font-face{font-family:Google Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/google-sans-lao-500-normal-C3DH-T8V.woff2)format("woff2"),url(/assets/google-sans-lao-500-normal-Gq4C_qeP.woff)format("woff");unicode-range:U+E81-EDF,U+200C-200D,U+25CC}@font-face{font-family:Google Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/google-sans-malayalam-500-normal-CnivBTmL.woff2)format("woff2"),url(/assets/google-sans-malayalam-500-normal-CB8Rl0GC.woff)format("woff");unicode-range:U+307,U+323,U+951-952,U+964-965,U+D00-D7F,U+1CDA,U+1CF2,U+200C-200D,U+20B9,U+25CC,U+A830-A832}@font-face{font-family:Google Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/google-sans-oriya-500-normal-C1o1XdEX.woff2)format("woff2"),url(/assets/google-sans-oriya-500-normal-DjivTty4.woff)format("woff");unicode-range:U+951-952,U+964-965,U+B01-B77,U+1CDA,U+1CF2,U+200C-200D,U+20B9,U+25CC}@font-face{font-family:Google Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/google-sans-sinhala-500-normal-Ba62PmMr.woff2)format("woff2"),url(/assets/google-sans-sinhala-500-normal-BGNpYcyb.woff)format("woff");unicode-range:U+964-965,U+D81-DF4,U+1CF2,U+200C-200D,U+25CC,U+111E1-111F4}@font-face{font-family:Google Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/google-sans-symbols-500-normal-D6z6joZK.woff2)format("woff2"),url(/assets/google-sans-symbols-500-normal-D9jJbM-9.woff)format("woff");unicode-range:U+1-C,U+E-1F,U+7F-9F,U+20DD-20E0,U+20E2-20E4,U+2150-218F,U+2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-243F,U+2440-244A,U+2460-24FF,U+25A0-27BF,U+28??,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B??,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2C0-1D2D3,U+1D2E0-1D37F,U+1F0??,U+1F100-1F1AD,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F39F,U+1F3A7-1F3A8,U+1F3AC-1F3AF,U+1F3C2,U+1F3C4-1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F444,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4DF,U+1F4E3-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50B,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F7??,U+1F800-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FA89,U+1FA8F-1FAC6,U+1FACE-1FADC,U+1FADF-1FAE9,U+1FAF0-1FAF8,U+1FB??}@font-face{font-family:Google Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/google-sans-tamil-500-normal-DjJfvI_j.woff2)format("woff2"),url(/assets/google-sans-tamil-500-normal-CLqOWjYO.woff)format("woff");unicode-range:U+964-965,U+B82-BFA,U+200C-200D,U+20B9,U+25CC}@font-face{font-family:Google Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/google-sans-telugu-500-normal-BEWwpjfg.woff2)format("woff2"),url(/assets/google-sans-telugu-500-normal-BfVb16OI.woff)format("woff");unicode-range:U+951-952,U+964-965,U+C00-C7F,U+1CDA,U+1CF2,U+200C-200D,U+25CC}@font-face{font-family:Google Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/google-sans-thai-500-normal-D_S35zu-.woff2)format("woff2"),url(/assets/google-sans-thai-500-normal-DHy4RVGF.woff)format("woff");unicode-range:U+2D7,U+303,U+331,U+E01-E5B,U+200C-200D,U+25CC}@font-face{font-family:Google Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/google-sans-vietnamese-500-normal-BQTDaUKt.woff2)format("woff2"),url(/assets/google-sans-vietnamese-500-normal-B_Bu2OKv.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Google Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/google-sans-latin-ext-500-normal-BfGGbBGK.woff2)format("woff2"),url(/assets/google-sans-latin-ext-500-normal-CZsn_jry.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Google Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/google-sans-latin-500-normal-C94wcUG3.woff2)format("woff2"),url(/assets/google-sans-latin-500-normal-D5I8YECE.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--font-display:"Geist Sans","Geist","Geist Fallback",system-ui,-apple-system,"Segoe UI",sans-serif;--font-body:"Inter","Inter Fallback",system-ui,-apple-system,"Segoe UI",sans-serif;--font-mono:var(--font-body);--base:#1a1a18;--surface:#201f1d;--elevated:#262523;--sunken:#141412;--line:#302e2b;--line-strong:#3d3a36;--white:#fff;--off-white:#edeae6;--warm-grey:#b4afaa;--warm-grey-dim:#837e79;--accent-base:#d36a40;--accent-light:#ee9670;--accent-deep:#a94f2c;--accent-tint-raw:#d36a401a;--accent-line-raw:#d36a4047;--brick:#b3261e;--brick-light:#f07272;--brick-tint-raw:#b3261e29;--green:#5baa84;--green-deep:#2f6b4f;--paper:#f7f5f2;--paper-raised:#fff;--paper-sunken:#efece7;--paper-line:#e2ded8;--paper-line-strong:#d2ccc4;--ink:#1a1a18;--ink-body:#3d3934;--ink-muted:#6b665f;--google-light-fill:#fff;--google-light-stroke:#747775;--google-light-text:#1f1f1f;--google-dark-fill:#131314;--google-dark-stroke:#8e918f;--google-dark-text:#e3e3e3;--microsoft-light-fill:#fff;--microsoft-light-border:#8c8c8c;--microsoft-light-text:#5e5e5e;--microsoft-dark-fill:#2f2f2f;--microsoft-dark-text:#fff}:root,[data-theme=dark]{--surface-page:var(--base);--surface-card:var(--surface);--surface-raised:var(--elevated);--surface-inset:var(--sunken);--surface-disc:#ffffff14;--surface-overlay:#1a1a18c7;--border-hairline:var(--line);--border-strong:var(--line-strong);--border-accent:var(--accent-line-raw);--signup-edge:#6e6963;--field-edge:#6e6963;--skeleton:#2e2c29;--text-heading:var(--white);--text-primary:var(--white);--text-body:var(--off-white);--text-secondary:var(--off-white);--text-muted:var(--warm-grey);--text-disabled:#8e8984;--text-inverse:var(--base);--accent:var(--accent-base);--accent-text:var(--accent-light);--accent-hover:var(--accent-light);--accent-contrast:var(--white);--accent-soft:var(--accent-tint-raw);--accent-soft-strong:#d36a402e;--accent-line:var(--accent-line-raw);--human:var(--accent-light);--human-soft:var(--accent-tint-raw);--human-line:var(--accent-line-raw);--critical:var(--brick);--critical-text:var(--brick-light);--critical-soft:var(--brick-tint-raw);--critical-line:#b3261e73;--warning:#e0a142;--warning-soft:#e0a1421f;--warning-line:#e0a1426b;--warning-text:#e0a142;--positive:var(--green);--positive-contrast:var(--base);--positive-text:#5baa84;--positive-soft:#5baa8424;--acting-bar-bg:#3e271d;--acting-bar-fg:#f7f5f2;--acting-bar-edge:var(--accent-deep);--acting-bar-warning:#e8a94b;--acting-bar-critical:#ff9b9b;--focus-ring:var(--accent-light);--focus-ring-offset:var(--surface-page);--btn-primary-bg:var(--accent-deep);--btn-primary-hover:#93441f;--btn-primary-fg:var(--white);--btn-secondary-fg:var(--white);--btn-ghost-fg:var(--accent-text);--waveform-idle:var(--line-strong);--waveform-active:var(--accent-base);--google-button-bg:var(--google-dark-fill);--google-button-border:var(--google-dark-stroke);--google-button-fg:var(--google-dark-text);--microsoft-button-bg:var(--microsoft-dark-fill);--microsoft-button-border:var(--microsoft-dark-fill);--microsoft-button-fg:var(--microsoft-dark-text)}[data-theme=light]{--surface-page:var(--paper);--surface-card:var(--paper-raised);--surface-raised:var(--paper-raised);--surface-inset:var(--paper-sunken);--surface-disc:var(--paper-sunken);--surface-overlay:#f7f5f2d1;--border-hairline:var(--paper-line);--border-strong:var(--paper-line-strong);--border-accent:#a94f2c4d;--signup-edge:#8f887f;--field-edge:#8a837a;--skeleton:var(--paper-sunken);--text-heading:var(--ink);--text-primary:var(--ink);--text-body:var(--ink-body);--text-secondary:var(--ink-body);--text-muted:var(--ink-muted);--text-disabled:#a9a39c;--text-inverse:var(--white);--accent:var(--accent-deep);--accent-text:var(--accent-deep);--accent-hover:#93441f;--accent-contrast:var(--white);--accent-soft:#a94f2c14;--accent-soft-strong:#a94f2c26;--accent-line:#a94f2c52;--human:var(--accent-deep);--human-soft:#a94f2c14;--human-line:#a94f2c4d;--critical:var(--brick);--critical-text:#9f1f18;--critical-soft:#b3261e12;--critical-line:#b3261e47;--warning:#8a5a00;--warning-soft:#b0740017;--warning-line:#b0740061;--warning-text:#8a5a00;--positive:var(--green-deep);--positive-contrast:var(--white);--positive-text:#2f6b4f;--positive-soft:#2f6b4f1a;--acting-bar-bg:#1a1a18;--acting-bar-fg:#f7f5f2;--acting-bar-edge:var(--accent-line);--acting-bar-warning:#e0a142;--acting-bar-critical:#ff9b9b;--focus-ring:var(--accent-deep);--focus-ring-offset:var(--surface-page);--btn-primary-bg:var(--accent-deep);--btn-primary-hover:#93441f;--btn-primary-fg:var(--white);--btn-secondary-fg:var(--ink);--btn-ghost-fg:var(--accent-text);--waveform-idle:var(--paper-line-strong);--waveform-active:var(--accent-deep);--google-button-bg:var(--google-light-fill);--google-button-border:var(--google-light-stroke);--google-button-fg:var(--google-light-text);--microsoft-button-bg:var(--microsoft-light-fill);--microsoft-button-border:var(--microsoft-light-border);--microsoft-button-fg:var(--microsoft-light-text)}:root{--text-2xs:11px;--text-xs:13px;--text-sm:13px;--text-ui:15px;--text-base:16px;--text-md:18px;--text-lg:21px;--text-xl:26px;--text-2xl:34px;--text-3xl:44px;--text-4xl:56px;--leading-tight:1.05;--leading-snug:1.1;--leading-heading:1.2;--leading-body:1.55;--tracking-heading:-.03em;--tracking-title:-.02em;--tracking-normal:-.008em;--tracking-mono:.01em;--tracking-caps:.1em;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--type-heading-2:var(--weight-bold) var(--text-3xl)/var(--leading-snug) var(--font-display);--type-heading-3:var(--weight-bold) var(--text-xl)/var(--leading-heading) var(--font-display);--type-heading-4:var(--weight-semibold) var(--text-md)/var(--leading-heading) var(--font-display);--type-body-lg:var(--weight-regular) var(--text-lg)/var(--leading-body) var(--font-body);--type-body:var(--weight-regular) var(--text-base)/var(--leading-body) var(--font-body);--type-body-sm:var(--weight-regular) var(--text-ui)/var(--leading-body) var(--font-body);--type-label:var(--weight-medium) var(--text-ui)/1.4 var(--font-body);--type-eyebrow:var(--weight-semibold) var(--text-base)/1.3 var(--font-display);--type-subheading:var(--weight-semibold) var(--text-base)/1.3 var(--font-display);--fs-small:13px;--fs-body:14px;--fs-lead:15px;--fs-title:16px;--fs-section:18px;--fs-answer:19px;--fs-headline:28px;--fs-figure:34px;--fs-field:14px;--space-half:4px;--space-1:8px;--space-2:16px;--space-3:24px;--space-4:32px;--space-5:40px;--space-6:48px;--space-7:56px;--space-8:64px;--control-h:40px;--control-h-sm:32px;--control-h-lg:48px;--touch:44px;--disc:32px;--card-pad:20px;--row-pad-y:14px;--row-pad-x:20px;--page-gap:20px;--radius-xs:8px;--radius-sm:12px;--radius-md:14px;--radius-lg:20px;--radius-pill:999px;--border-width:1px;--border-width-strong:1.5px;--elev-2:0 8px 24px -12px #0000008c;--elev-3:0 24px 60px -28px #000000b3;--ring-accent:0 0 0 1px var(--border-accent);--ring-focus:0 0 0 2px var(--focus-ring-offset),0 0 0 4px var(--focus-ring)}[data-theme=light]{--elev-2:0 8px 24px -12px #1a1a1824;--elev-3:0 24px 60px -28px #1a1a1838}:root{--dur-fast:.15s;--dur-base:.22s;--dur-slow:.32s;--ease-standard:cubic-bezier(.2,0,0,1);--ease-out:cubic-bezier(0,0,.2,1);--transition-color:color var(--dur-fast) var(--ease-standard),background-color var(--dur-fast) var(--ease-standard),border-color var(--dur-fast) var(--ease-standard)}@media (prefers-reduced-motion:reduce){:root{--dur-fast:0s;--dur-base:0s;--dur-slow:0s}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--surface-page);color:var(--text-body);font:var(--type-body);letter-spacing:var(--tracking-normal);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0}h1,h2,h3,h4{font-family:var(--font-display);font-weight:var(--weight-bold);letter-spacing:var(--tracking-heading);color:var(--text-heading);text-wrap:balance;margin:0}h4{font-weight:var(--weight-semibold);letter-spacing:var(--tracking-title)}p{text-wrap:pretty;margin:0}a{color:var(--accent-text);transition:color var(--dur-fast) var(--ease-standard);text-decoration:none}a:hover{color:var(--accent-hover);text-underline-offset:3px;text-decoration:underline}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;border-radius:var(--radius-xs)}code,kbd,samp{font-family:var(--font-body);font-variant-numeric:tabular-nums}::selection{background:var(--accent-soft-strong);color:var(--text-primary)}.subheading{font:var(--type-subheading);letter-spacing:-.01em;color:var(--text-heading);margin:0}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}body{background:var(--surface-page);color:var(--text-body);-webkit-font-smoothing:antialiased;margin:0;font-family:Inter,system-ui,sans-serif}h1,h2,h3,h4{color:var(--text-heading);font-family:Geist Sans,Geist,Inter,sans-serif}code,pre{font-family:var(--font-body);font-variant-numeric:tabular-nums}input[type=checkbox],input[type=radio]{accent-color:var(--accent)}.auth-page{background:var(--surface-page);min-height:100dvh;color:var(--text-body);flex-direction:column;display:flex;position:relative}.auth-page>.theme-toggle{z-index:2;position:absolute;top:20px;right:20px}html:has(.auth-page:not(.signup-split-page)){scrollbar-gutter:stable}.auth-stage{flex:1;justify-content:center;align-items:center;padding:48px 20px;display:flex}.auth-column{text-align:center;flex-direction:column;align-items:stretch;gap:20px;width:100%;max-width:400px;display:flex}.auth-logo{width:auto;height:40px;margin:0 auto 8px;display:block}:root:not([data-theme=light]) .auth-logo rect{fill:var(--surface-raised);stroke:var(--border-strong)}.auth-lead{flex-direction:column;align-items:center;gap:12px;display:flex}.auth-title{width:max-content;max-width:min(520px,100vw - 40px);color:var(--text-heading);font:700 clamp(23px, calc(16px + 1.6vw), 28px)/1.2 var(--font-display);letter-spacing:-.02em;text-wrap:balance;margin:0}.auth-title:focus{outline:none}.auth-icon{background:color-mix(in srgb, var(--positive) 14%, transparent);width:56px;height:56px;color:var(--positive);border-radius:50%;place-items:center;margin-bottom:4px;display:grid}.auth-icon--warning{background:var(--warning-soft);color:var(--warning)}.auth-icon--neutral{background:var(--surface-disc);color:var(--text-heading)}.auth-icon svg{stroke-width:1.75px;width:22px;height:22px}.portrait{object-fit:cover;background:var(--surface-inset);border-radius:50%;width:72px;height:72px;margin-bottom:6px}.portrait--md{width:56px;height:56px;margin-bottom:4px}.portrait--xl{width:160px;height:160px;margin-bottom:0}:root:not([data-theme=light]) .portrait--xl{box-shadow:0 0 0 1px var(--border-strong)}.auth-sub{font:400 15px/1.45 var(--font-body);color:var(--text-body);max-width:40ch;margin:0}.auth-form{text-align:left;flex-direction:column;gap:16px;display:flex}.auth-form .field{gap:6px}.auth-form .field-label{font:500 13px/1.3 var(--font-body);color:var(--text-body)}@media (width>=601px) and (height>=501px){.auth-stage{padding:24px 20px}.auth-card{box-sizing:border-box;background:var(--surface-card);border:1px solid var(--border-strong);border-radius:16px;width:100%;max-width:480px;padding:36px 40px}.auth-card .auth-column{gap:16px}.auth-card .auth-form{gap:14px}.auth-card .auth-title{overflow-wrap:anywhere;width:auto;max-width:100%}.auth-card .auth-sub{overflow-wrap:anywhere}.auth-card .auth-placeholder{gap:16px}.auth-card .auth-lead{gap:10px}}@media (width>=601px) and (height<=640px){.auth-stage{padding:12px 20px}.auth-card{padding:24px 32px}.auth-card .auth-column,.auth-card .auth-placeholder{gap:12px}}.auth-page .field-input{border:1.5px solid;border-color:var(--signup-edge);border-radius:var(--radius-md);background:var(--surface-card);width:100%;height:48px;color:var(--text-primary);font:500 16px/1.2 var(--font-display);padding:0 14px}.auth-page .field-input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.auth-page .field-input:focus-visible{outline:none}.auth-primary.btn{width:100%;height:48px;font:600 16px/1 var(--font-body);border-radius:12px;justify-content:center;text-decoration:none}.auth-primary.btn:focus-visible{border-radius:12px}.auth-check{place-items:center;min-height:65px;display:grid;position:relative}.auth-check>*{grid-area:1/1}.auth-check-wait{color:var(--text-muted);font-size:14px}.auth-check>[data-testid=turnstile-widget]{justify-self:stretch;position:relative}.auth-check:has([data-testid=turnstile-widget]>*) .auth-check-wait{visibility:hidden}.auth-placeholder{flex-direction:column;gap:18px;display:flex}.auth-placeholder-block{border-radius:var(--radius-md);background:var(--surface-inset);display:block}.auth-placeholder-block--text{height:72px}.auth-placeholder-block--line{height:22px}.auth-placeholder-block--lines{height:39px}.auth-placeholder-block--rule{height:13px}.auth-placeholder-block--field{height:48px;margin-top:25px}.auth-placeholder-block--check{height:65px}.auth-placeholder-block--button{border-radius:12px;height:48px}.auth-placeholder-block--provider{border-radius:4px;height:44px}.auth-providers{flex-direction:column;gap:10px;display:flex}.auth-or{color:var(--text-muted);font:400 13px/1 var(--font-body);align-items:center;gap:12px;display:flex}.auth-or:before,.auth-or:after{content:"";background:var(--border-strong);flex:1;height:1px}.auth-links-wait{height:27.6px}.auth-label-row{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.auth-label-row a{font:400 13px/1.3 var(--font-body);color:var(--text-muted);text-underline-offset:3px;text-decoration:underline}.auth-label-row a:hover{color:var(--accent-text)}@media (width<=600px){.auth-label-row a{align-items:center;min-height:44px;display:inline-flex}}.auth-actions{flex-direction:column;gap:12px;display:flex}.signup-consent{font:400 13px/1.5 var(--font-body);color:var(--text-muted);text-align:center;text-wrap:pretty;margin:0}.signup-consent a{color:var(--text-body);text-underline-offset:3px;text-decoration:underline}.signup-check{justify-content:center;min-height:0;display:flex}@media (width>=1024px){.signup-split-page{box-sizing:border-box;height:100dvh;padding:24px 0 24px 48px}.signup-split{flex:1;grid-template-rows:minmax(0,1fr);grid-template-columns:1fr 1fr;min-height:0;display:grid}.signup-split-form{scrollbar-gutter:stable;justify-content:center;align-items:safe center;min-width:0;padding:0 40px 0 0;display:flex;overflow-y:auto}.signup-split-form .auth-column{gap:14px}.signup-split-form .auth-column:has(.auth-form,.auth-placeholder){text-align:left}.signup-split-form .auth-placeholder{gap:14px}.signup-split-form .auth-column:has(.auth-form,.auth-placeholder) .auth-logo{margin-left:0}.signup-split-form .auth-column:has(.auth-form,.auth-placeholder) .auth-lead{align-items:flex-start}.signup-split-form .signup-consent{text-align:left}.signup-aside{justify-content:center;align-items:center;min-width:0;margin:-24px 0;padding:0 48px;display:flex;position:relative;overflow:hidden}.signup-aside-band{background:var(--surface-card);pointer-events:none;border-radius:48px;position:absolute;inset:-10% -20% -10% 30%;transform:skew(-14deg)}.signup-promise{text-align:center;flex-direction:column;align-items:center;gap:18px;width:min(420px,100%);display:flex;position:relative}.signup-promise h2{font:600 28px/1.2 var(--font-display);color:var(--text-heading);letter-spacing:-.01em;text-wrap:balance;margin:0}.signup-promise p{font:400 15px/1.55 var(--font-body);color:var(--text-muted);text-wrap:pretty;margin:0}}@media (width>=1024px) and (height<=640px){.signup-split-page{padding:12px 0 12px 48px}.signup-split-form .auth-card{padding:24px 32px}.signup-split-form .auth-column,.signup-split-form .auth-placeholder{gap:12px}.signup-aside{margin:-12px 0}}.auth-legal-links{justify-content:center;gap:var(--space-3);font:var(--type-body-sm);margin-top:8px;display:flex}@media (width<=600px){.auth-stage{align-items:flex-start;padding:32px 20px 40px}.auth-page>.theme-toggle{width:44px;height:44px;top:16px;right:16px}}.auth-legal-links a,.legal-links a{color:var(--text-muted)}.auth-legal-links a:hover,.legal-links a:hover{color:var(--accent-text)}.legal-page{min-height:100vh;padding:var(--space-4) var(--space-2)}.legal-masthead{max-width:72ch;margin:0 auto var(--space-4)}.legal-logo{width:auto;height:32px;display:block}.legal-content{max-width:72ch;font:var(--type-body);color:var(--text-body);margin:0 auto}.legal-content h1{font:var(--type-heading-2);color:var(--text-heading);margin:0 0 var(--space-3)}.legal-content h2{font:var(--type-heading-3);color:var(--text-heading);margin:var(--space-4) 0 var(--space-2)}.legal-content h3{font:var(--type-heading-4);color:var(--text-heading);margin:var(--space-3) 0 var(--space-2)}.legal-content a{color:var(--accent-text)}.legal-content table{border-collapse:collapse;margin:var(--space-2) 0;display:block;overflow-x:auto}.legal-content th,.legal-content td{border:1px solid var(--border-hairline);padding:var(--space-2);text-align:left;vertical-align:top}.legal-content blockquote{margin:var(--space-2) 0;padding-left:var(--space-2);border-left:2px solid var(--border-strong);color:var(--text-muted)}.legal-links{justify-content:center;gap:var(--space-3);max-width:72ch;margin:var(--space-4) auto 0;padding-top:var(--space-3);border-top:1px solid var(--border-hairline);font:var(--type-body-sm);display:flex}.form-error{color:var(--critical-text);margin:0;font-size:14px}.card-save-row{margin-top:var(--space-2);justify-content:flex-end;display:flex}.dialog-stack{gap:var(--space-2);flex-direction:column;display:flex}.dialog-stack>p{margin:0}.settings-toggle-row{align-items:center;gap:var(--space-2);display:flex}.settings-toggle-row input{margin:0}.cell-lines{flex-direction:column;gap:2px;min-width:0;display:flex}.btn{border-radius:var(--radius-sm);font-family:var(--font-body);font-weight:var(--weight-semibold);letter-spacing:-.005em;white-space:nowrap;cursor:pointer;transition:background-color var(--dur-fast) var(--ease-standard), border-color var(--dur-fast) var(--ease-standard), color var(--dur-fast) var(--ease-standard);border:1.5px solid #0000;justify-content:center;align-items:center;text-decoration:none;display:inline-flex;position:relative}.btn:hover{text-decoration:none}.btn:disabled{cursor:not-allowed;opacity:.42}.btn-full{width:100%;display:flex}.btn svg{flex:none}.btn-sm{height:var(--control-h-sm);font-size:var(--fs-small);gap:6px;padding:0 12px}.btn-md{height:var(--control-h);font-size:var(--fs-body);gap:8px;padding:0 16px}.btn-lg{width:100%;height:var(--control-h-lg);font-size:var(--fs-lead);gap:10px;padding:0 20px;display:flex}@media (pointer:coarse){.btn-sm:after{content:"";inset:calc((var(--control-h-sm) - var(--touch)) / 2) 0;position:absolute}.btn-md:after{content:"";inset:calc((var(--control-h) - var(--touch)) / 2) 0;position:absolute}}.btn-primary{background:var(--btn-primary-bg);color:var(--btn-primary-fg)}.btn-primary:hover:not(:disabled){background:var(--btn-primary-hover);color:var(--btn-primary-fg)}.btn-primary:disabled:not([aria-busy=true]){opacity:1;background:var(--surface-inset);color:var(--text-disabled);border-color:var(--border-hairline)}.btn-primary[aria-busy=true]{opacity:.8;cursor:progress}.btn-secondary{background:var(--surface-card);color:var(--btn-secondary-fg);border-color:var(--field-edge)}.btn-secondary:hover:not(:disabled){background:var(--surface-inset);color:var(--btn-secondary-fg)}.btn-ghost{color:var(--btn-ghost-fg);background:0 0}.btn-ghost:hover:not(:disabled){background:var(--accent-soft);color:var(--btn-ghost-fg)}.btn-ghost.btn-sm,.btn-ghost.btn-md{padding-inline:10px}.btn-danger{color:var(--critical-text);background:0 0;border-color:currentColor}.btn-danger:hover:not(:disabled){background:var(--critical-soft);color:var(--critical-text)}.btn-danger-quiet{color:var(--critical-text);background:0 0;border-color:#0000;gap:6px;font-weight:600}.btn-danger-quiet:hover:not(:disabled){background:var(--critical-soft);color:var(--critical-text)}.btn-danger-quiet.btn-sm,.btn-danger-quiet.btn-md{padding-inline:10px}.modal-actions .btn-danger{background:var(--critical);border-color:var(--critical);color:var(--white)}.modal-actions .btn-danger:hover:not(:disabled){background:color-mix(in srgb, var(--critical) 85%, var(--ink));color:var(--white)}.btn-spinner{border:2px solid;border-top-color:#0000;border-radius:50%;width:14px;height:14px;animation:.7s linear infinite btn-spin}@keyframes btn-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.btn-spinner{animation:none}}.provider-button{white-space:nowrap;cursor:pointer;border:1px solid #0000;border-radius:4px;justify-content:center;align-items:center;gap:10px;height:44px;padding:0 11px;display:inline-flex}.provider-button--full{width:100%;display:flex}.provider-button:disabled{cursor:default}.provider-button[aria-busy=true]{cursor:progress}.provider-mark{flex:none;display:block}.provider-button--google{background:var(--google-button-bg);border-color:var(--google-button-border);color:var(--google-button-fg);font:500 14px/20px Google Sans,arial,sans-serif}.provider-button--microsoft{background:var(--microsoft-button-bg);border-color:var(--microsoft-button-border);color:var(--microsoft-button-fg);gap:12px;font:600 15px/20px Segoe UI,system-ui,-apple-system,sans-serif}.provider-button--plain{background:var(--surface-card);border-color:var(--border-strong);color:var(--text-primary);font:500 14px/20px var(--font-body)}.provider-button--google:hover:not(:disabled){background:color-mix(in srgb, var(--google-button-fg) 8%, var(--google-button-bg))}.provider-button--microsoft:hover:not(:disabled){background:color-mix(in srgb, var(--microsoft-button-fg) 8%, var(--microsoft-button-bg))}.provider-button--plain:hover:not(:disabled){background:var(--surface-inset)}.provider-button--google:focus-visible,.provider-button--plain:focus-visible,.provider-button--microsoft:focus-visible{border-radius:4px}.card{border-radius:var(--radius-lg);padding:var(--card-pad);color:var(--text-primary);background:var(--surface-card);border:1px solid var(--border-hairline)}.card-title{font:600 var(--fs-title)/1.3 var(--font-display);letter-spacing:-.012em;color:var(--text-heading);margin:0 0 12px}.card-title-count{font:400 var(--fs-body)/1.5 var(--font-body);color:var(--text-muted)}.card-head{align-items:center;gap:12px var(--space-2);margin:0 0 var(--space-2);flex-wrap:wrap;display:flex}.card-head:last-child{margin-bottom:0}.card-head .card-title{margin:0}.card-head-text{flex-direction:column;flex:14rem;gap:2px;min-width:0;display:flex}.card-description{font:400 var(--fs-small)/1.45 var(--font-body);color:var(--text-muted);margin:0}.card-icon{width:var(--disc);height:var(--disc);background:var(--surface-disc);color:var(--text-heading);border-radius:50%;flex:none;place-items:center;display:grid}.card-icon svg{width:18px;height:18px}.card-head-aside{align-items:center;gap:var(--space-1);flex-wrap:wrap;margin-left:auto;display:flex}.plan-card{gap:var(--space-3);flex-direction:column;display:flex}.page-title-block{gap:var(--space-half);flex-direction:column;margin:0;display:flex}.page-heading:focus{outline:none}.page-title-block:has(>.page-heading.sr-only){display:contents}.error-box{align-items:center;gap:var(--space-1) 12px;color:var(--text-body);flex-wrap:wrap;padding:4px 0;display:flex}.error-box p{min-width:0;font:400 var(--fs-body)/1.45 var(--font-body);flex:12rem;margin:0}.error-box-icon{color:var(--critical-text);flex:none;place-items:center;display:inline-grid}.error-box--page{text-align:center;flex-direction:column;justify-content:center;gap:16px;min-height:60vh;padding:48px 16px}.error-box--page p{flex:none;max-width:40ch;font-size:17px}.error-box--page h1{font:700 clamp(26px, calc(18px + 1.8vw), 32px)/1.2 var(--font-display);letter-spacing:-.02em;color:var(--text-heading);margin:0}.error-box--page .error-box-icon{background:var(--surface-inset);width:64px;height:64px;color:var(--critical-text);border-radius:50%}.chip-md{height:24px}.pill{border-radius:var(--radius-pill);font:500 13px/1 var(--font-body);font-variant-numeric:tabular-nums;white-space:nowrap;border:0;align-items:center;gap:7px;padding:0 10px 0 9px;display:inline-flex}.pill-positive{color:var(--positive-text);background:var(--positive-soft)}.pill-positive .pill-dot{background:var(--positive)}.pill-warning{color:var(--warning-text);background:var(--warning-soft)}.pill-warning .pill-dot{background:var(--warning)}.pill-accent{color:var(--accent-text);background:var(--accent-soft)}.pill-accent .pill-dot{background:var(--accent)}.pill-critical{color:var(--critical-text);background:var(--critical-soft)}.pill-critical .pill-dot{background:var(--critical-text)}.pill-neutral{color:var(--text-muted);background:var(--surface-inset)}.pill-neutral .pill-dot{background:var(--text-muted)}.pill-dot{border-radius:50%;flex:none;width:7px;height:7px;position:relative}.pill-dot-ring{opacity:0;animation:pill-pulse 2.2s var(--ease-out) infinite;background:currentColor;border:1px solid;border-radius:50%;position:absolute;inset:-3px}@keyframes pill-pulse{0%{opacity:.9;transform:scale(.6)}to{opacity:0;transform:scale(1.5)}}@media (prefers-reduced-motion:reduce){.pill-dot-ring{animation:none}}.tag{vertical-align:middle;border-radius:var(--radius-pill);font-family:var(--font-body);font-weight:var(--weight-medium);white-space:nowrap;-webkit-user-select:none;user-select:none;border:1px solid;align-items:center;display:inline-flex}.tag-sm{height:24px;font-size:var(--text-sm);padding:0 9px}.tag-md{font-size:var(--text-sm);padding:0 12px}.tag-neutral{color:var(--text-secondary);border-color:var(--border-hairline);background:0 0}.tag-accent{color:var(--accent-text);border-color:var(--accent-line);background:var(--accent-soft)}.tag-human{color:var(--human);border-color:var(--human-line);background:var(--human-soft)}.tag-critical{color:var(--critical-text);border-color:var(--critical-line);background:var(--critical-soft)}.field{min-width:0;color:var(--text-body);font:500 var(--fs-small)/1.3 var(--font-body);grid-template-columns:minmax(0,1fr);gap:6px;display:grid}.field-input{height:var(--control-h);border-radius:var(--radius-md);border:1px solid var(--field-edge);background:var(--surface-inset);color:var(--text-primary);font:400 var(--fs-field)/1.4 var(--font-body);transition:background-color var(--dur-fast) var(--ease-standard), border-color var(--dur-fast) var(--ease-standard), box-shadow var(--dur-fast) var(--ease-standard);padding:0 12px}.field-input::placeholder{color:var(--text-muted);opacity:1}.field-input:-webkit-autofill{-webkit-text-fill-color:var(--text-primary);caret-color:var(--text-primary);transition:background-color 9999s ease-out}.field-input:-webkit-autofill:hover{-webkit-text-fill-color:var(--text-primary);caret-color:var(--text-primary);transition:background-color 9999s ease-out}.field-input:-webkit-autofill:focus{-webkit-text-fill-color:var(--text-primary);caret-color:var(--text-primary);transition:background-color 9999s ease-out}select.field-input{appearance:none;cursor:pointer;background-image:linear-gradient(45deg, transparent 50%, var(--text-muted) 50%), linear-gradient(135deg, var(--text-muted) 50%, transparent 50%);background-position:calc(100% - 20px) 52%,calc(100% - 15px) 52%;background-repeat:no-repeat;background-size:5px 5px,5px 5px;padding-right:38px}textarea.field-input{resize:none;height:auto;min-height:76px;padding:9px 12px;line-height:1.5;overflow:hidden}textarea.field-input[rows="1"]{min-height:var(--control-h)}@media (width<=600px){textarea.field-input[rows="1"]{min-height:44px;padding-block:10px}}@media (pointer:coarse){:root{--fs-field:16px}.field-input{height:var(--touch)}textarea.field-input{height:auto}textarea.field-input[rows="1"]{min-height:var(--touch)}}.field-input:focus{background-color:var(--surface-card);border-color:var(--accent);box-shadow:0 0 0 .5px var(--accent), 0 0 0 3.5px var(--accent-soft)}.field-input--on-page{background-color:var(--surface-card);border-width:1.5px}@media (width<=600px){.field-input{height:var(--touch)}textarea.field-input{height:auto}}.field-input--sm{width:12ch;max-width:100%}.field-input--md{width:32ch;max-width:100%}.field-input--lg{width:48ch;max-width:100%}.field-input--xl{width:64ch;max-width:100%}.field-input--full{width:100%;max-width:100%}.field-input:focus-visible{border-radius:var(--radius-md);outline:none}.field-input:disabled{cursor:not-allowed;opacity:.42;color:var(--text-muted)}.time-select{font-variant-numeric:tabular-nums;width:auto;min-width:13ch}.secret-value{border-radius:var(--radius-sm);background:var(--surface-inset);color:var(--text-heading);font:400 15px/1.5 var(--font-body);font-variant-numeric:tabular-nums slashed-zero;letter-spacing:.01em;overflow-wrap:anywhere;padding:12px 14px;display:block}.secret-value--spaced{letter-spacing:.12em;text-align:center;font-size:22px;font-weight:500}.date-select{gap:var(--space-1);flex-wrap:wrap;max-width:100%;display:inline-flex}.date-select .field-input{font-variant-numeric:tabular-nums;width:auto}.date-select-row{align-items:center;gap:var(--space-1);flex-wrap:wrap;display:flex}.date-select-month{min-width:10ch}.date-select-day{min-width:8ch}.date-select-year{min-width:10ch}.select-native{opacity:0;pointer-events:none;clip-path:inset(50%);border:0;width:1px;height:1px;margin:0;padding:0;position:absolute;overflow:hidden}.select-trigger{height:auto;min-height:var(--control-h);text-align:left;cursor:pointer;align-items:center;gap:8px;padding:6px 10px 6px 12px;display:inline-flex}.select-trigger:disabled{cursor:not-allowed}.select-value{overflow-wrap:anywhere;flex:auto;min-width:0}.select-value--placeholder{color:var(--text-muted)}.select-chevron{width:16px;height:16px;color:var(--text-muted);flex:none}.select-trigger.field-input[aria-expanded=true]{background-color:var(--surface-card);border-color:var(--accent);box-shadow:0 0 0 .5px var(--accent), 0 0 0 3.5px var(--accent-soft)}@media (width<=600px){.select-trigger{min-height:var(--touch)}}@media (pointer:coarse){.select-trigger{min-height:var(--touch)}}.select-inline{cursor:pointer}.select-inline[aria-disabled=true]{cursor:not-allowed;opacity:.42}.select-menu{z-index:55;box-sizing:border-box;border:1px solid var(--border-hairline);border-radius:var(--radius-md);background:var(--surface-raised);max-width:calc(100vw - 16px);max-height:320px;box-shadow:var(--elev-2);color:var(--text-body);animation:select-menu-in .12s var(--ease-standard);flex-direction:column;padding:6px;display:flex;position:fixed}@keyframes select-menu-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.select-list{overscroll-behavior:contain;outline:none;flex:auto;min-height:0;position:relative;overflow-y:auto}.select-option{min-height:36px;color:var(--text-body);font:400 var(--fs-body)/1.35 var(--font-body);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:8px;align-items:center;gap:10px;padding:7px 10px;display:flex}.select-option:hover,.select-option.is-active{background:var(--surface-inset)}.select-option.is-keyboard{outline:2px solid var(--focus-ring);outline-offset:-2px}.select-option[aria-selected=true]{color:var(--accent-text);font-weight:500}.select-option[aria-disabled=true]{color:var(--text-muted);cursor:default}.select-option[aria-disabled=true]:hover{background:0 0}.select-option-label{overflow-wrap:anywhere;flex:auto;min-width:0}.select-option-check{width:16px;height:16px;color:var(--accent-text);flex:none}.select-menu--tabular .select-option{font-variant-numeric:tabular-nums}.select-group+.select-group,.select-option+.select-group{border-top:1px solid var(--border-hairline);margin-top:6px;padding-top:6px}.select-group-label{font:500 13px/1.3 var(--font-body);color:var(--text-muted);padding:6px 12px 4px}.select-search{flex:none;margin-bottom:6px;position:relative}.select-search-icon{width:16px;height:16px;color:var(--text-muted);pointer-events:none;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.select-search-input{box-sizing:border-box;border:1px solid var(--field-edge);background:var(--surface-inset);width:100%;height:36px;color:var(--text-primary);font:400 var(--fs-field)/1.4 var(--font-body);border-radius:10px;padding:0 12px 0 34px}.select-search-input::placeholder{color:var(--text-muted);opacity:1}.select-search-input:focus{background:var(--surface-card);border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.select-search-input:focus-visible{border-radius:10px;outline:none}.select-empty{font:400 var(--fs-body)/1.4 var(--font-body);color:var(--text-muted);margin:0;padding:10px 12px}.select-sheet-backdrop{z-index:56;background:var(--surface-overlay);animation:.32s cubic-bezier(.2,.8,.2,1) more-sheet-fade;position:fixed;inset:0}.select-sheet{z-index:57;box-sizing:border-box;max-width:560px;max-height:70dvh;padding:6px 8px calc(12px + env(safe-area-inset-bottom));border:1px solid var(--border-hairline);background:var(--surface-card);box-shadow:var(--elev-3);color:var(--text-body);border-bottom:0;border-radius:20px 20px 0 0;flex-direction:column;margin:0 auto;animation:.32s cubic-bezier(.2,.8,.2,1) more-sheet-rise;display:flex;position:fixed;bottom:0;left:0;right:0}.select-sheet .more-sheet-handle{background:var(--field-edge);opacity:.6;flex:none}.select-sheet-title{font:600 var(--fs-title)/1.3 var(--font-display);color:var(--text-heading);flex:none;margin:0;padding:0 12px 10px}.select-sheet .select-search{margin:0 4px 8px}.select-sheet .select-search-input{height:44px}.select-sheet .select-option{min-height:48px;font-size:var(--fs-lead);border-radius:12px;padding:0 12px}@media (prefers-reduced-motion:reduce){.select-menu,.select-sheet,.select-sheet-backdrop{animation:none}}.field-error{color:var(--critical-text);font:400 var(--fs-small)/1.4 var(--font-body);align-items:flex-start;gap:6px;margin:0;display:flex}.field-error svg{flex:none;margin-top:1px}.save-status{align-items:center;gap:var(--space-half);font:400 var(--fs-small)/1.5 var(--font-body);color:var(--text-muted);display:inline-flex}.save-status--saved{color:var(--accent-text)}.save-status--error{color:var(--critical-text)}.field-label{align-items:center;gap:6px;display:inline-flex}.field-label--with-aside{flex-wrap:wrap}.field-aside{align-items:center;gap:var(--space-2);white-space:nowrap;margin-left:auto;display:inline-flex}.field-aside input{margin:0}.setting-rows{flex-direction:column;min-width:0;display:flex}.setting-rows>*{padding-block:var(--row-pad-y)}.setting-rows>*+*{border-top:1px solid var(--border-hairline)}.setting-rows>:first-child{padding-top:0}.setting-rows>:last-child{padding-bottom:0}.setting-row{grid-template-columns:minmax(0,1fr);gap:10px 24px;min-width:0;display:grid}.setting-row--control{grid-template-columns:minmax(0,1fr) auto;align-items:center}.setting-row-text{flex-direction:column;gap:2px;min-width:0;display:flex}.setting-row-title{font:500 var(--fs-body)/1.4 var(--font-body);color:var(--text-heading);flex-wrap:wrap;align-items:center;gap:4px 8px;margin:0;display:flex}.setting-row-title label{cursor:pointer}.setting-row-description{max-width:62ch;font:400 var(--fs-small)/1.45 var(--font-body);color:var(--text-muted);text-wrap:pretty;margin:0}.setting-row-control{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.setting-row-body{grid-column:1/-1;min-width:0}.field--row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 24px}.field--row>.field-label{font:500 var(--fs-body)/1.4 var(--font-body);color:var(--text-heading);grid-area:1/1}.field--row>.field-description{grid-area:2/1}.field--row>.field-input{grid-area:1/2/span 2;justify-self:end}.field--row>.field-error{grid-column:1/-1}.field-description{font:400 var(--fs-small)/1.45 var(--font-body);color:var(--text-muted)}.setting-rows>.field>.field-label,.setting-row-body>.field>.field-label{font:500 var(--fs-body)/1.4 var(--font-body);color:var(--text-heading)}@media (width<=600px){.setting-row--control:not(:has(>.setting-row-control>.setup-switch)){grid-template-columns:minmax(0,1fr);align-items:start}.setting-row--control:not(:has(>.setting-row-control>.setup-switch))>.setting-row-control{justify-content:flex-start}.field--row{grid-template-columns:minmax(0,1fr);row-gap:6px}.field--row>.field-input{grid-area:auto/1;justify-self:stretch}}.member-email-field{align-items:center;gap:var(--space-1);min-width:0;display:flex}.member-email-field>.field{flex:auto;min-width:0}.member-email-field--submit{align-items:flex-end}.combobox{max-width:32ch;position:relative}.combobox-listbox{z-index:20;overscroll-behavior:contain;border-radius:var(--radius-md);border:1px solid var(--border-hairline);background:var(--surface-raised);max-height:320px;box-shadow:var(--elev-2);margin:0;padding:6px;list-style:none;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto}.combobox-option{min-height:36px;color:var(--text-body);font:400 var(--fs-body)/1.35 var(--font-body);cursor:pointer;border-radius:8px;align-items:center;padding:7px 10px;display:flex}.combobox-option:hover,.combobox-option--active{background:var(--surface-inset)}.combobox-option--active{outline:2px solid var(--focus-ring);outline-offset:-2px}.combobox-option--custom{color:var(--text-secondary);font-style:italic}.combobox-option--custom.combobox-option--active{color:var(--accent-text)}.info-tip{vertical-align:middle;display:inline-flex;position:relative}.info-tip-trigger{width:16px;height:16px;color:var(--text-muted);cursor:help;transition:color var(--dur-fast) var(--ease-standard);background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:0;display:inline-flex}.info-tip--open .info-tip-trigger{color:var(--accent-text)}.info-tip-trigger:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.info-tip-icon{display:block}@media (pointer:coarse){.info-tip-trigger{position:relative}.info-tip-trigger:after{content:"";position:absolute;inset:-14px}}.info-tip-content{z-index:60;border-radius:var(--radius-sm);border:1px solid var(--border-hairline);background:var(--surface-raised);width:max-content;max-width:280px;color:var(--text-body);box-shadow:var(--elev-2);font:400 var(--fs-small)/1.45 var(--font-body);letter-spacing:normal;text-transform:none;opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--dur-fast) var(--ease-standard);padding:10px 12px;position:fixed;top:0;left:0}.info-tip-content--open{opacity:1;visibility:visible}@media (prefers-reduced-motion:reduce){.info-tip-content,.info-tip-trigger{transition:none}}.action-menu{display:inline-flex;position:relative}.action-menu-trigger{border-radius:var(--radius-xs);width:32px;height:32px;color:var(--text-muted);cursor:pointer;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;padding:0;line-height:1;display:inline-flex}.action-menu-trigger svg{width:16px;height:16px}@media (pointer:coarse){.action-menu-trigger{width:44px;height:44px}}.action-menu-trigger:hover{background:var(--accent-soft);color:var(--text-primary)}.action-menu-trigger:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.action-menu-list{z-index:20;border-radius:var(--radius-sm);border:1px solid var(--border-hairline);background:var(--surface-raised);width:max-content;min-width:180px;max-height:min(320px,100vh - 16px);box-shadow:var(--elev-2);flex-direction:column;gap:2px;margin:0;padding:6px;list-style:none;display:flex;position:fixed;overflow-y:auto}.action-menu-item{text-align:left;border-radius:var(--radius-xs);width:100%;min-height:36px;color:var(--text-primary);font:500 var(--fs-body)/1.35 var(--font-body);cursor:pointer;background:0 0;border:none;padding:7px 10px;display:block}.action-menu-item:hover:not(:disabled){background:var(--accent-soft)}.action-menu-item:disabled{color:var(--text-muted);cursor:not-allowed}.action-menu-item--destructive{color:var(--critical-text)}.action-menu-item--destructive:hover:not(:disabled){background:var(--critical-soft)}.elev-3{box-shadow:var(--elev-3)}.modal-overlay{background:var(--surface-overlay);padding:var(--space-2);z-index:50;place-items:center;display:grid;position:fixed;inset:0}.modal-card{gap:var(--space-2);flex-direction:column;width:min(520px,100%);max-height:85vh;display:flex;overflow:auto}.modal-title{font:600 var(--fs-section)/1.3 var(--font-display);letter-spacing:-.015em;color:var(--text-heading);margin:0}.modal-card{font-size:var(--fs-body)}.modal-card p{margin:0}.modal-card .field-input:not(.time-select){width:100%;max-width:100%}.modal-card .date-select .field-input{width:auto}.modal-actions{justify-content:flex-end;gap:var(--space-1);margin-top:var(--space-1);flex-wrap:wrap;display:flex}@media (width<=600px){.modal-actions{flex-direction:column-reverse}.modal-actions .btn{width:100%;height:48px}}.toast-stack{right:var(--space-2);bottom:var(--space-2);z-index:60;gap:var(--space-1);width:min(360px, calc(100vw - var(--space-4)));pointer-events:none;flex-direction:column;display:flex;position:fixed}.toast{align-items:flex-start;gap:var(--space-1);border-radius:var(--radius-md);border:1px solid var(--border-hairline);background:var(--surface-raised);cursor:pointer;pointer-events:auto;animation:toast-slide-in var(--dur-slow) var(--ease-out);padding:14px 16px;display:flex}.toast-message{font:400 var(--fs-body)/1.5 var(--font-body);color:var(--text-heading);flex:1;margin:0}.toast-dismiss{width:28px;height:28px;color:var(--text-muted);cursor:pointer;transition:var(--transition-color);background:0 0;border:none;border-radius:50%;flex:none;place-items:center;margin:-4px -6px -4px 0;padding:0;display:grid}.toast-dismiss:hover{color:var(--text-primary);background:var(--surface-inset)}.toast-positive{border-color:color-mix(in srgb, var(--positive) 45%, transparent)}.toast-critical{border-color:var(--critical-line)}.toast-critical .toast-message{color:var(--critical-text)}@keyframes toast-slide-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.toast{animation:none}}.layout{background:var(--surface-page);height:100vh;font-size:var(--fs-body);--space-2:14px;--space-3:20px;--space-4:28px;flex-direction:column;line-height:1.5;display:flex;overflow:hidden}@supports (height:100dvh){.layout{height:100dvh}}.layout-bar-slot{flex:none}.layout-body{flex:1;min-height:0;display:flex}.layout-nav{background:var(--surface-page);flex-direction:column;flex:none;gap:24px;width:232px;padding:20px 10px 14px;display:flex;overflow-y:auto}.layout-logo{align-self:flex-start;width:auto;height:24px;margin-left:10px}.layout-nav-head{flex-direction:column;gap:16px;display:flex}.layout-business{flex-direction:column;gap:2px;min-width:0;padding:0 10px;display:flex}.layout-business-name{font:600 var(--fs-lead)/1.3 var(--font-display);color:var(--text-heading);overflow-wrap:anywhere}.layout-business-meta{font:400 var(--fs-small)/1.4 var(--font-body);color:var(--text-muted)}.layout-business--acting{margin-bottom:4px}.layout-skeleton{background:var(--skeleton);border-radius:6px;width:70%;height:18px;display:block}.layout-nav-links,.layout-nav-slot{flex-direction:column;gap:18px;display:flex}.layout-nav-slot:empty{display:none}.layout-nav-group{flex-direction:column;gap:1px;display:flex}.layout-nav-group-label{font:500 13px/1.4 var(--font-body);color:var(--text-muted);padding:0 10px 4px}.layout-nav-link{width:100%;min-height:36px;color:var(--text-body);font:500 var(--fs-body)/1.3 var(--font-body);text-align:left;cursor:pointer;transition:var(--transition-color);background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:0 10px;text-decoration:none;display:flex}.layout-link-icon{color:var(--text-muted);transition:var(--transition-color);flex:none}.layout-nav-link .layout-link-icon{width:16px;height:16px}@media (pointer:coarse){.layout-nav-link{min-height:var(--touch)}}.layout-link-label{overflow-wrap:anywhere;flex:1;min-width:0}.layout-link-lock{color:var(--text-muted);flex:none}.layout-nav-link:hover{background:var(--surface-inset);color:var(--text-heading)}.layout-nav-link:hover,.more-sheet-row:hover,.acting-bar-exit:hover{text-decoration:none}.layout-nav-link.active{background:var(--accent-soft);color:var(--text-heading)}.layout-nav-link.active .layout-link-icon{color:var(--accent-text)}.layout-nav-link:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}.layout-nav-link.is-disabled{color:var(--text-muted);cursor:not-allowed}.layout-nav-link.is-disabled:hover{color:var(--text-muted);background:0 0}.layout-nav-footer{border-top:1px solid var(--border-hairline);flex-direction:column;gap:2px;margin-top:auto;padding-top:12px;display:flex}.layout-person{align-items:center;gap:8px;padding:4px 0 6px 10px;display:flex}.layout-person-text{flex-direction:column;flex:1;min-width:0;display:flex}.layout-person-name{font:500 var(--fs-small)/1.4 var(--font-body);color:var(--text-heading);overflow-wrap:anywhere}.layout-person-email{font:400 13px/1.4 var(--font-body);color:var(--text-muted);overflow-wrap:anywhere}.acting-bar{z-index:35;background:var(--acting-bar-bg);min-height:48px;color:var(--acting-bar-fg);border-bottom:2px solid var(--acting-bar-edge);justify-content:space-between;align-items:center;gap:8px 16px;padding:6px 20px;display:flex;position:relative}.acting-bar-who{flex-wrap:wrap;flex:1;align-items:center;gap:4px 8px;min-width:0;display:flex}.acting-bar-eye{flex:none}.acting-bar-label{font:400 var(--fs-small)/1.4 var(--font-body);opacity:.72}.acting-bar-skeleton{background:#f7f5f22e;border-radius:6px;width:10rem;height:16px;display:inline-block}.pill.acting-bar-pill{--bar-tone:var(--acting-bar-fg);color:var(--bar-tone);background:color-mix(in srgb, var(--bar-tone) 16%, transparent)}.pill.acting-bar-pill.pill-warning{--bar-tone:var(--acting-bar-warning)}.pill.acting-bar-pill.pill-critical{--bar-tone:var(--acting-bar-critical)}.pill.acting-bar-pill .pill-dot{background:var(--bar-tone)}.pill.acting-bar-pill.pill-neutral .pill-dot{opacity:.72}.acting-bar-exit{min-height:32px;color:var(--acting-bar-fg);font:600 var(--fs-small)/1 var(--font-body);transition:var(--transition-color);border:0;border-radius:8px;flex:none;align-items:center;gap:6px;padding:0 10px;text-decoration:none;display:inline-flex}.acting-bar-exit:hover{color:var(--acting-bar-fg);background:#f7f5f21a}@media (pointer:coarse){.acting-bar-exit{min-height:44px}}.acting-bar-exit:focus-visible,.business-switcher-trigger:focus-visible{outline:2px solid var(--acting-bar-fg);outline-offset:2px}.business-switcher{min-width:0;position:relative}.business-switcher-trigger{max-width:100%;color:inherit;cursor:pointer;font:600 var(--fs-body)/1.35 var(--font-body);text-align:left;transition:var(--transition-color);background:0 0;border:0;border-radius:8px;align-items:center;gap:6px;margin:-4px 0;padding:4px 8px;display:inline-flex}.business-switcher-trigger:hover{background:#f7f5f21a}.business-switcher-trigger>svg{opacity:.72;flex:none}.business-switcher-name{overflow-wrap:anywhere;min-width:0}.business-switcher-panel{border:1px solid var(--border-hairline);background:var(--surface-card);width:min(380px,100vw - 32px);color:var(--text-body);box-shadow:var(--elev-3);border-radius:14px;padding:8px;position:absolute;top:calc(100% + 10px);left:0}:root:not([data-theme=light]) .business-switcher-panel{border-color:var(--border-strong)}.business-switcher-search{height:var(--control-h);border:1px solid var(--field-edge);background:var(--surface-inset);color:var(--text-muted);border-radius:12px;align-items:center;gap:8px;padding:0 12px;display:flex}.business-switcher-search:focus-within{background:var(--surface-card);border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.business-switcher-search input{min-width:0;height:100%;color:var(--text-heading);font:400 var(--fs-field)/1.4 var(--font-body);background:0 0;border:0;outline:none;flex:1}.business-switcher-list{flex-direction:column;gap:2px;max-height:min(320px,50dvh);margin-top:8px;display:flex;overflow-y:auto}.business-switcher-list:empty{display:none}.business-switcher-option{min-height:40px;color:var(--text-heading);font:400 var(--fs-body)/1.35 var(--font-body);cursor:pointer;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:6px 10px;display:flex}.business-switcher-option.is-active{background:var(--surface-inset)}.business-switcher-option[aria-selected=true]{font-weight:600}.business-switcher-option>svg{color:var(--accent-text);flex:none}.business-switcher-option-text{overflow-wrap:anywhere;flex-direction:column;min-width:0;display:flex}.business-switcher-option-meta{font:400 13px/1.4 var(--font-body);color:var(--text-muted)}.business-switcher-note{font:400 var(--fs-small)/1.4 var(--font-body);color:var(--text-muted);margin:0;padding:8px 12px}@media (width<=600px){.business-switcher{position:static}.business-switcher-panel{width:auto;top:calc(100% + 4px);left:16px;right:16px}.acting-bar-label{display:none}.acting-bar-who{flex-wrap:nowrap;gap:4px 6px}.acting-bar-who .business-switcher{flex:0 auto}.acting-bar .business-switcher-name{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.pill.acting-bar-pill{background:0 0;flex:none;padding-inline:0}}.more-sheet-backdrop{z-index:38;background:var(--surface-overlay);animation:.32s cubic-bezier(.2,.8,.2,1) more-sheet-fade;position:fixed;inset:0}.more-sheet{z-index:39;max-width:560px;max-height:85dvh;padding:6px 8px calc(12px + env(safe-area-inset-bottom));background:var(--surface-card);box-shadow:var(--elev-3);border-radius:20px 20px 0 0;margin:0 auto;animation:.32s cubic-bezier(.2,.8,.2,1) more-sheet-rise;position:fixed;bottom:0;left:0;right:0;overflow-y:auto}.more-sheet-handle{background:var(--border-hairline);border-radius:2px;width:36px;height:4px;margin:4px auto 10px;display:block}.more-sheet-trial{font:500 14px/1.4 var(--font-body);color:var(--text-body);margin:0;padding:4px 12px 10px}.more-sheet-rows{flex-direction:column;padding:4px 0;display:flex}.more-sheet-rows+.more-sheet-rows{border-top:1px solid var(--border-hairline)}.more-sheet-row{width:100%;min-height:52px;color:var(--text-heading);font:500 16px/1.3 var(--font-body);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;align-items:center;gap:14px;padding:0 12px;text-decoration:none;display:flex}.more-sheet-row:hover{background:var(--surface-inset);color:var(--text-heading)}.more-sheet-row.active{background:var(--accent-soft)}.more-sheet-row.active .layout-link-icon{color:var(--accent-text)}.more-sheet-row.is-disabled{color:var(--text-muted);cursor:not-allowed}.more-sheet-row:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}@keyframes more-sheet-rise{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@keyframes more-sheet-fade{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.more-sheet,.more-sheet-backdrop{animation:none}}.theme-toggle{border-radius:var(--radius-sm);border:1px solid #0000;border-color:var(--border-strong);background:var(--surface-card);width:36px;height:36px;color:var(--text-heading);cursor:pointer;transition:var(--transition-color);flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.layout .theme-toggle{border-radius:var(--radius-xs);width:32px;height:32px;color:var(--text-muted);background:0 0;border-color:#0000}.layout .theme-toggle svg{width:16px;height:16px}.theme-toggle:hover{background:var(--surface-inset);color:var(--text-heading)}.layout-main{scroll-behavior:smooth;flex:1;min-width:0;padding:32px 40px 56px;position:relative;overflow-y:auto}.layout-content{gap:var(--page-gap);width:100%;max-width:var(--content-max,1120px);flex-direction:column;margin-inline:auto;display:flex}.layout-content:has(:is(.view-head,.list-card,.billing-page,.account-page,.staff-sections)){--content-max:880px}.layout--compact{--fs-body:13px;--fs-lead:14px;--fs-title:15px;--fs-section:17px;--control-h:36px;--control-h-sm:30px;--disc:28px;--card-pad:16px;--row-pad-y:10px;--row-pad-x:16px;--page-gap:16px}.layout--compact .layout-content{--content-max:1280px}.layout--compact .layout-content:has(:is(.admin-head--list,.tpl-form,.staff-sections,.wiz)){--content-max:880px}@media (prefers-reduced-motion:reduce){.layout-main{scroll-behavior:auto}}.table{border-collapse:collapse;width:100%;font-size:var(--text-sm)}.table thead{border-bottom:1px solid var(--border-hairline)}.table th{text-align:left;color:var(--text-secondary);font-weight:var(--weight-medium);padding:10px 12px}.table td{border-bottom:1px solid var(--border-hairline);padding:10px 12px}.table td .field-input{padding:var(--space-half) 12px}.save-status-slot{align-items:center;min-height:1.25rem;display:flex}.faq-editor{gap:var(--space-1);flex-direction:column;display:flex}.faq-editor>.btn{align-self:flex-start}.faq-editor-heading{align-items:center;gap:6px;display:flex}.faq-editor{container:faq-editor/inline-size}.faq-editor-row{column-gap:var(--space-2);row-gap:var(--space-1);padding-bottom:var(--space-2);border-bottom:1px solid var(--border-hairline);grid-template-columns:minmax(0,1fr) 10rem auto;grid-template-areas:"question status remove""answer. .";align-items:center;display:grid}.faq-editor-row:has(+.btn){border-bottom:0}.faq-editor-row>.field-input{width:100%;min-width:0}.faq-editor-row>.field-input:first-child{grid-area:question}.faq-editor-row>.field-input:nth-child(2){grid-area:answer}.faq-editor-row>.btn{grid-area:remove}.faq-editor-row-status{grid-area:status;justify-content:flex-end;display:inline-flex}.faq-editor-row-status .save-status{flex-wrap:wrap;justify-content:flex-end}.faq-editor-row-error{grid-column:1/-1;margin:0}@container faq-editor (width<=40rem){.faq-editor-row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"question question""answer answer""status remove"}.faq-editor-row-status{justify-content:flex-start}}.faq-readonly-row{padding:var(--space-1) 0;border-bottom:1px solid var(--border-hairline)}.faq-readonly-row:last-of-type{border-bottom:none}.faq-readonly-question{font-weight:var(--weight-medium);margin:0 0 2px}.faq-readonly-group{gap:var(--space-1);flex-direction:column;display:flex}.faq-readonly-group+.faq-readonly-group{margin-top:var(--space-2)}.connections-row,.connections-connect-form{gap:var(--space-2);flex-direction:column;display:flex}.connections-add-connection{align-self:flex-start}.connections-connect-actions{gap:var(--space-1);justify-content:flex-end;display:flex}.connections-connected{gap:var(--space-1);flex-direction:column;display:flex}.connections-connected-actions{gap:var(--space-1);display:flex}.connections-group{gap:var(--space-3);flex-direction:column;min-width:0;display:flex}.connections-row-head{align-items:center;gap:var(--space-1);display:flex}.connections-row-head>.field{flex:auto;min-width:0}.calendar-sync-row-label{flex:12rem;min-width:0;font-weight:600}.calendar-link-row{gap:var(--space-1);flex-direction:column;display:flex}.calendar-link-row-line{color:var(--text-secondary);font:var(--type-body-sm);margin:0}.calendar-link-row-actions{align-items:center;gap:var(--space-1);flex-wrap:wrap;display:flex}.table tbody tr:hover{background:var(--accent-soft)}.table a{color:var(--accent);text-decoration:none}.table a:hover{text-decoration:underline}.text-muted{color:var(--text-muted)}.hint-text{font-size:var(--fs-small);color:var(--text-muted);line-height:1.45}.location-settings-fields{gap:var(--space-3);flex-direction:column;display:flex}.collapsible-heading{margin:0}.card.card--collapsible{padding-top:var(--space-1);padding-bottom:var(--space-1)}.collapsible-header-row{align-items:center;gap:var(--space-2);flex-wrap:wrap;min-height:44px;display:flex}.collapsible-header-row>.collapsible-heading{flex:12rem;min-width:0}.collapsible-header-aside{align-items:center;gap:var(--space-2);flex:none;margin-left:auto;display:flex}.collapsible-header{align-items:center;gap:var(--space-2);width:100%;padding:0 var(--space-1);color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;margin:0;display:flex}.collapsible-header-text{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.collapsible-header .card-title{margin:0}.collapsible-summary{font:400 var(--fs-small)/1.4 var(--font-body);color:var(--text-muted)}.collapsible-chevron{color:var(--text-muted);transform-origin:50%;transition:transform var(--dur-fast) var(--ease-standard);flex:none}.collapsible-chevron--expanded{transform:rotate(90deg)}@media (prefers-reduced-motion:reduce){.collapsible-chevron{transition:none}}.collapsible-header-row{position:relative}@media (width>=601px){.collapsible-header-row:has(>.collapsible-header-aside:not(:empty)){padding-right:calc(18px + var(--space-1) + var(--space-2))}.collapsible-header-row:has(>.collapsible-header-aside:not(:empty)) .collapsible-chevron{right:var(--space-1);position:absolute;top:calc(50% - 9px)}}@media (width<=600px){.collapsible-header-aside:not(:empty){flex-basis:100%;margin-left:0}}.collapsible-body{grid-template-rows:0fr;transition:grid-template-rows .2s;display:grid}.collapsible-body.open{grid-template-rows:1fr}.collapsible-body>div{padding-left:var(--space-1);padding-right:var(--space-1);overflow:hidden}.collapsible-body.open>div{padding-top:var(--space-2);padding-bottom:var(--space-1)}@media (prefers-reduced-motion:reduce){.collapsible-body{transition:none}}.bubble-container{gap:var(--space-half);width:100%;transition:opacity var(--dur-base) var(--ease-standard);flex-direction:column;display:flex}.bubble-container-agent{align-items:flex-start}.bubble-container-caller{align-items:flex-end}.bubble-header{align-items:center;gap:var(--space-1);font-family:var(--font-body);font-size:var(--text-sm);color:var(--text-muted);font-variant-numeric:tabular-nums;display:flex}.bubble-header-label-agent{color:var(--accent-text)}.bubble-header-label-caller{color:var(--text-muted)}.bubble{border-radius:var(--radius-lg);max-width:min(94%,46ch);font:400 var(--fs-body)/var(--leading-body) var(--font-body);color:var(--text-body);border:1px solid;padding:12px 16px}.bubble-agent{background:var(--accent-soft);border-color:var(--accent-line);border-top-left-radius:var(--radius-xs)}.bubble-caller{background:var(--surface-inset);border-color:var(--border-hairline);border-top-right-radius:var(--radius-xs)}.tabs{flex-direction:column;display:flex}.capacity-line{color:var(--text-secondary);font-size:var(--text-sm)}.forwarding-guide{text-align:left;flex-direction:column;gap:28px;width:100%;margin-top:12px;display:flex}.forwarding-choose{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.forwarding-intro{font:400 14px/1.5 var(--font-body);color:var(--text-body);margin:0}.forwarding-guide{gap:16px}.forwarding-choose-field{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.forwarding-choose-label{font:500 13px/1.3 var(--font-body);color:var(--text-body)}.forwarding-guide--titled{border-top:1px solid var(--border-hairline);margin-top:16px;padding-top:24px}.forwarding-title{font:600 18px/1.3 var(--font-display);color:var(--text-heading);margin:0 0 4px}@media (width<=600px){.forwarding-choose .choice{height:44px}.forwarding-choose .choice-option{padding:0 10px}}.forwarding-carrier{flex-direction:column;gap:4px;display:flex}.forwarding-carrier-name{font:600 18px/1.3 var(--font-display);color:var(--text-heading);margin:0}.forwarding-cases{margin:0;padding:0;list-style:none}.forwarding-case{border-bottom:1px solid var(--border-hairline);flex-direction:column;gap:2px;padding:12px 0;display:flex}.forwarding-case:last-child{border-bottom:0;padding-bottom:0}.forwarding-when{font:500 14px/1.4 var(--font-body);color:var(--text-body);margin:0 0 2px}.forwarding-code-line{grid-template-columns:68px minmax(0,1fr) auto;align-items:center;column-gap:12px;min-height:36px;display:grid}.code-lines{text-align:center;flex-direction:column;align-items:center;gap:8px;width:100%;margin:0;padding:0;list-style:none;display:flex}.code-lines-and{font:500 15px/1.4 var(--font-body);color:var(--text-muted)}.code-group{flex-direction:column;align-items:center;gap:6px;width:100%;display:flex}.code-group .forwarding-when{margin:0}.code-lines .forwarding-code-line{flex-wrap:wrap;justify-content:center;align-items:center;gap:4px 12px;min-height:0;display:flex}.code-lines .forwarding-code{font:700 clamp(22px, 4vw, 28px)/1.2 var(--font-display);letter-spacing:-.01em}.code-lines .forwarding-copy-error{width:100%}.forwarding-code-label{font:400 13px/1.3 var(--font-body);color:var(--text-muted)}.forwarding-code{font:600 16px/1.3 var(--font-body);color:var(--text-heading);font-variant-numeric:tabular-nums;letter-spacing:.01em;overflow-wrap:anywhere}.dial-star{font-size:1.25em;line-height:0;display:inline-block;transform:translateY(.26em)}.forwarding-copy svg{stroke-width:1.75px;width:16px;height:16px}.forwarding-copy-error{color:var(--critical-text);grid-column:2/-1;margin:2px 0 0;font-size:14px}@media (width<=600px){.forwarding-code-line{grid-template-columns:56px minmax(0,1fr) auto;column-gap:8px}.forwarding-code{letter-spacing:0;font-size:17px}.forwarding-copy.btn-sm{padding:0 8px}}.link-button{color:var(--accent);font:inherit;cursor:pointer;background:0 0;border:none;padding:0}.link-button:hover{text-decoration:underline}.portal-banners{gap:var(--space-2);flex-direction:column;display:flex}.portal-banners-more{align-self:flex-start;margin-left:-10px}.portal-banner{align-items:center;gap:10px var(--space-2);border-radius:var(--radius-md);border:1px solid var(--border-hairline);box-shadow:inset 3px 0 0 var(--banner-bar,var(--border-strong));background:var(--surface-card);color:var(--text-heading);font:500 var(--fs-body)/1.45 var(--font-body);flex-wrap:wrap;padding:10px 14px 10px 16px;display:flex}.portal-banner-icon{width:18px;height:18px}.portal-banner--critical{--banner-bar:var(--critical)}.portal-banner--critical .portal-banner-icon{color:var(--critical-text)}.portal-banner--warning{--banner-bar:var(--warning)}.portal-banner--warning .portal-banner-icon{color:var(--warning-text)}.portal-banner--info{--banner-bar:var(--text-muted)}.portal-banner--info .portal-banner-icon{color:var(--text-muted)}.portal-banner-icon{flex:none;align-self:flex-start;margin-top:1px}.portal-banner-text{gap:var(--space-half);flex-direction:column;flex:18rem;min-width:0;display:flex}.portal-banner-text p{margin:0}.portal-banner-text p+p{color:var(--text-body);font-weight:400}@media (width<=600px){.portal-banner-text{flex-basis:calc(100% - 40px)}.portal-banner>:last-child:not(.portal-banner-text){margin-left:36px}}.portal-banner-link{height:var(--control-h-sm);border-radius:var(--radius-sm);border:1.5px solid var(--field-edge);background:var(--surface-card);color:var(--btn-secondary-fg);font:600 var(--fs-small)/1 var(--font-body);white-space:nowrap;align-items:center;padding:0 12px;text-decoration:none;display:inline-flex}.portal-banner-link:hover{background:var(--surface-inset);color:var(--btn-secondary-fg);text-decoration:none}.connect-refusal{align-items:center;gap:var(--space-1) var(--space-2);padding:var(--space-2);border-radius:var(--radius-sm);background:var(--critical-soft);border:1px solid var(--critical-line);flex-wrap:wrap;display:flex}.connect-refusal p{flex:18rem;min-width:0;margin:0}.wizard-step{gap:var(--space-2);flex-direction:column;display:flex}.auth-signup-link{font:400 14px/1.4 var(--font-body);color:var(--text-muted);margin:0}.auth-signup-link a{color:var(--accent-text)}.auth-forgot-link{font:400 14px/1.4 var(--font-body);margin:0}.auth-forgot-link a,.auth-forgot-link button{color:var(--text-muted);text-underline-offset:3px;text-decoration:underline}.auth-forgot-link button{font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.auth-forgot-link button:hover,.auth-forgot-link a:hover{color:var(--accent-text)}.auth-forgot-link+.auth-signup-link{margin-top:-10px}.auth-note{font:400 15px/1.5 var(--font-body);color:var(--text-body);margin:0}.link-page-text{font:400 15px/1.5 var(--font-body);color:var(--text-body);text-align:center;text-wrap:pretty;margin:0}.link-page-buttons{flex-direction:column;gap:12px;display:flex}.link-page-fine{font:400 13px/1.5 var(--font-body);color:var(--text-muted);text-align:center;text-wrap:pretty;margin:0}.link-page-fine a{color:var(--accent-text)}.not-found{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:16px;min-height:60vh;padding:48px 16px;display:flex}.not-found-icon{background:var(--surface-disc);width:56px;height:56px;color:var(--text-heading);border-radius:50%;place-items:center;display:grid}.not-found-icon svg{stroke-width:1.75px;width:22px;height:22px}.not-found-title{font:700 clamp(23px, calc(16px + 1.6vw), 28px)/1.2 var(--font-display);letter-spacing:-.02em;color:var(--text-heading);margin:0}.not-found-title:focus{outline:none}.forwarding-masthead{justify-content:space-between;align-items:center;gap:16px;display:flex}.forwarding-back{min-height:44px;font:500 15px/1.4 var(--font-body);color:var(--accent-text);align-items:center;gap:6px;text-decoration:none;display:inline-flex}.forwarding-back:hover{text-underline-offset:3px;text-decoration:underline}.forwarding-back svg{stroke-width:1.75px;width:16px;height:16px}.legal-content .forwarding-carrier-name{font:600 20px/1.3 var(--font-display);margin:0}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.sentence-blank-wrap,.sentence-glue{white-space:nowrap}.sentence-blank{color:var(--accent);cursor:pointer;white-space:normal;background-image:linear-gradient(to right, var(--accent-line) 55%, transparent 0);-webkit-box-decoration-break:clone;box-decoration-break:clone;transition:background-color var(--dur-fast) var(--ease-standard);background-position:0 100%;background-repeat:repeat-x;background-size:7px 2px;border-radius:4px;padding-bottom:3px}.sentence-blank:hover{background-color:var(--accent-soft)}.sentence-blank:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px}.sentence-blank--empty{color:var(--text-muted)}.sentence-blank-pencil{vertical-align:.08em;opacity:.55;width:.42em;height:.42em;margin-left:.14em}.signup-page .sentence-blank-pencil{opacity:1;width:max(14px,.42em);height:max(14px,.42em)}.sentence-input{font:inherit;letter-spacing:inherit;color:var(--accent);border:0;border-bottom:2px solid var(--accent);background:0 0;border-radius:0;min-width:3ch;max-width:100%;margin:0;padding:0;font-size:max(16px,1em)}.sentence-input:focus{outline:none}.signup-page .sentence-input{max-width:calc(100vw - 40px)}.sentence-remove{vertical-align:middle;background:var(--surface-inset);width:24px;height:24px;color:var(--text-muted);font:500 16px/1 var(--font-body);cursor:pointer;border:0;border-radius:50%;place-items:center;margin-left:4px;display:inline-grid}.sentence-remove:hover{color:var(--text-primary);background:var(--border-hairline)}.sentence-remove svg{stroke-width:2.25px;width:14px;height:14px}.sentence-days{flex-wrap:wrap;justify-content:center;gap:6px;display:flex}.sentence-day{cursor:pointer;border:1px solid var(--border-strong);width:44px;height:44px;color:var(--text-body);font:600 14px/1 var(--font-body);background:0 0;border-radius:50%}.sentence-day[aria-pressed=true]{background:var(--accent);border-color:var(--accent);color:var(--accent-contrast)}.signup-page{background:var(--surface-page);min-height:100dvh;color:var(--text-body);flex-direction:column;display:flex}.signup-topbar{justify-content:space-between;align-items:center;height:76px;padding-inline:20px;display:flex}.signup-back{cursor:pointer;background:var(--surface-inset);width:44px;height:44px;color:var(--text-primary);border:0;border-radius:50%;place-items:center;display:grid}.signup-back svg{width:20px;height:20px}.signup-stage{animation:signup-rise var(--dur-slow) var(--ease-out) both;flex:1;justify-content:center;align-items:center;padding-block:8px 76px;padding-inline:20px;display:flex}.signup-stage--leaving{animation:signup-fade .16s var(--ease-out) both}.signup-stage--top{align-items:flex-start;padding-block:0 24px}@keyframes signup-rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes signup-fade{to{opacity:0}}.signup-screen{text-align:center;flex-direction:column;align-items:center;gap:24px;width:100%;max-width:560px;display:flex}.signup-lead{flex-direction:column;gap:12px;display:flex}.signup-screen .signup-lead{align-items:center}.signup-lead{min-width:0;max-width:100%}.signup-title{color:var(--text-heading);font:700 clamp(26px, 4vw, 37px)/1.24 var(--font-display);letter-spacing:-.022em;text-wrap:pretty;margin:0}.signup-title:focus{outline:none}.signup-sub{max-width:46ch;margin:0;font-size:16px}.signup-question{color:var(--text-heading);font:600 19px/1.3 var(--font-display);margin:0}.signup-avatar{object-fit:cover;border-radius:50%;width:96px;height:96px}:root:not([data-theme=light]) .signup-avatar{box-shadow:0 0 0 1px var(--border-strong)}.signup-icon{background:var(--surface-inset);width:56px;height:56px;color:var(--text-heading);border-radius:50%;flex:none;align-self:center;place-items:center;display:grid}.signup-icon svg{width:22px;height:22px}.signup-icon .signup-art{width:38px;height:38px}.signup-icon .signup-art--wide{width:48px;height:34px}.signup-benefits{text-align:left;flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.signup-benefits li{color:var(--text-heading);font:600 16px/1.3 var(--font-display);align-items:center;gap:12px;display:flex}.signup-benefit-icon{background:var(--surface-inset);border-radius:50%;flex:none;place-items:center;width:40px;height:40px;display:grid;position:relative}.signup-benefit-icon>svg{width:18px;height:18px}.signup-benefit-tick{background:var(--positive);width:18px;height:18px;color:var(--positive-contrast);border:2px solid var(--surface-page);border-radius:50%;place-items:center;display:grid;position:absolute;bottom:-3px;right:-3px}.signup-benefit-tick svg{stroke-width:3.2px;width:10px;height:10px}.signup-screen .signup-body{align-self:stretch;align-items:center}.art-accent{fill:var(--accent)}.art-ink{fill:var(--text-heading)}.art-positive{fill:var(--positive)}.art-card{fill:var(--surface-card)}.art-page{fill:var(--surface-page)}.art-wall{fill:var(--surface-card);stroke:var(--border-strong);stroke-width:1px}.art-window{fill:var(--surface-inset);stroke:var(--text-heading);stroke-width:1.3px}.art-ground{fill:var(--border-strong)}:root:not([data-theme=light]) .signup-art{--surface-card:var(--text-body)}.signup-body{flex-direction:column;gap:18px;display:flex}.signup-choices{text-align:left;border-top:1px solid var(--border-hairline);flex-direction:column;width:100%;display:flex}.signup-choice{border:0;border-bottom:1px solid var(--border-hairline);cursor:pointer;text-align:left;width:100%;color:var(--text-primary);background:0 0;align-items:center;gap:14px;padding:16px 8px;display:flex}.signup-choice:hover{background:var(--surface-inset)}.signup-choice[aria-busy=true]{cursor:progress}.signup-choice:disabled{opacity:.55;cursor:default}.signup-choice:disabled:hover{background:0 0}.signup-choice>svg{width:20px;height:20px;color:var(--text-muted);flex:none}.signup-choice-art{flex:none;place-items:center;width:54px;height:40px;display:grid}.signup-choice-art .signup-art{width:40px;height:40px}.signup-choice-art .signup-art--wide{width:54px;height:36px}.launch-choice-art svg{width:32px;height:32px;color:var(--text-heading);stroke-width:1.5px}.signup-choice-text{flex-direction:column;flex:1;gap:2px;display:flex}.signup-choice-title{font:600 16px/1.3 var(--font-display)}.signup-choice-sub{color:var(--text-muted);font-size:14px}.signup-field{border-radius:var(--radius-md);background:var(--surface-card);border:1.5px solid var(--signup-edge);width:100%;height:48px;color:var(--text-muted);text-align:left;align-items:center;gap:10px;padding:0 14px;display:flex}.signup-field:focus-within{border-color:var(--accent)}.signup-field>svg{flex:none;width:18px;height:18px}.signup-field input{min-width:0;height:100%;color:var(--text-primary);font:500 16px/1 var(--font-display);background:0 0;border:0;flex:1;padding:0}.signup-field input:focus{outline:none}.signup-form{flex-direction:column;align-items:center;gap:10px;width:100%;display:flex}.signup-form--labelled{text-align:left;align-items:stretch;gap:18px}.signup-labelled{flex-direction:column;gap:8px;display:flex}.signup-field-label{font:500 13px/1.3 var(--font-body);color:var(--text-body)}.signup-field-error{color:var(--critical-text);align-items:center;gap:6px;margin:0;font-size:13px;display:flex}.signup-field-error svg{flex:none;width:16px;height:16px}.signup-field-toggle{cursor:pointer;width:36px;height:36px;color:var(--text-muted);background:0 0;border:0;border-radius:50%;flex:none;place-items:center;display:grid}.signup-field-toggle:hover{color:var(--text-primary);background:var(--surface-inset)}.signup-field-toggle svg{width:20px;height:20px}.signup-field-toggle:focus-visible,.signup-back:focus-visible,.signup-card-remove:focus-visible{border-radius:50%}.signup-card--add:focus-visible{border-radius:var(--radius-md)}.signup-card-name:focus-visible,.sentence-input:focus-visible{border-radius:0}.signup-primary:focus-visible{border-radius:12px}.signup-cards{flex-direction:column;gap:12px;width:100%;margin:0;padding:0;list-style:none;display:flex}.signup-card{border-radius:var(--radius-md);background:var(--surface-card);border:1px solid var(--border-hairline);text-align:left;align-items:center;gap:12px;width:100%;padding:12px 14px;display:flex}.signup-card-pin{background:var(--surface-inset);width:36px;height:36px;color:var(--text-heading);border-radius:50%;flex:none;place-items:center;display:grid}.signup-card-pin svg{width:18px;height:18px}.signup-card-fields{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.signup-card-name{width:100%;color:var(--text-heading);font:600 16px/1.3 var(--font-display);background:0 0;border:0;border-bottom:1.5px solid #0000;border-radius:0;padding:2px 0}.signup-card-name::placeholder{color:var(--text-muted);font-weight:500}.signup-card-name:focus{border-bottom-color:var(--accent);outline:none}.select-trigger.signup-card-zone{max-width:100%;min-height:0;color:var(--text-muted);font:400 14px/1.4 var(--font-body);background:0 0;border:0;border-radius:4px;align-self:flex-start;align-items:center;gap:4px;margin:0;padding:2px 0;display:flex}@media (hover:hover){.select-trigger.signup-card-zone:hover{color:var(--text-primary)}}.select-trigger.signup-card-zone[aria-expanded=true]{color:var(--text-primary)}.signup-card-zone .select-value{flex:0 auto}.signup-card-zone-label{overflow-wrap:anywhere;min-width:0}.signup-card-zone .select-chevron{color:inherit}.signup-card-zone:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.signup-card-remove{cursor:pointer;background:var(--surface-inset);width:32px;height:32px;color:var(--text-muted);border:0;border-radius:50%;flex:none;place-items:center;display:grid}.signup-card-remove:hover{color:var(--text-primary);background:var(--border-hairline)}.signup-card-remove svg{width:16px;height:16px}.signup-card--add{cursor:pointer;border:1.5px dashed var(--border-strong);color:var(--accent);font:500 15px/1.4 var(--font-body);background:0 0;justify-content:center;gap:8px}.signup-card--add:hover{background:var(--surface-inset)}.signup-card--add svg{width:18px;height:18px}.signup-card--faq{align-items:flex-start}.signup-faq-fields{flex:1;grid-template-columns:1fr 1fr;gap:12px 20px;min-width:0;display:grid}.signup-faq-part{flex-direction:column;gap:2px;min-width:0;display:flex}.signup-faq-label{color:var(--text-muted);font:500 13px/1.3 var(--font-body)}.signup-faq-field{resize:none;width:100%;color:var(--text-heading);font:600 15px/1.4 var(--font-display);background:0 0;border:0;border-bottom:1.5px solid #0000;border-radius:0;margin:0;padding:2px 0;display:block;overflow:hidden}.signup-faq-field::placeholder{color:var(--text-muted);font-weight:500}.signup-faq-field:focus{border-bottom-color:var(--accent);outline:none}.signup-faq-field[aria-invalid=true],.signup-faq-field[aria-invalid=true]:focus{border-bottom-color:var(--critical-text);box-shadow:0 1px 0 var(--critical-text)}.signup-card--faq.signup-card--fault{flex-wrap:wrap}.signup-faq-error{text-wrap:pretty;flex-basis:100%;align-items:flex-start}.signup-faq-error svg{margin-top:2px}.signup-faq-remove{margin-top:-6px;position:relative}.signup-faq-remove:before{content:"";border-radius:50%;position:absolute;inset:-6px}.signup-found{width:100%}.signup-found--pending{border-radius:var(--radius-lg);background:var(--surface-inset);min-height:132px;animation:1.4s ease-in-out infinite signup-pulse}@keyframes signup-pulse{50%{opacity:.5}}.signup-found-card{border-radius:var(--radius-lg);background:var(--surface-card);border:1px solid var(--border-hairline);text-align:left;flex-direction:column;gap:16px;width:100%;padding:18px;display:flex}.signup-found-head{align-items:center;gap:12px;display:flex}.signup-found-mark{background:var(--surface-disc);width:44px;height:44px;color:var(--text-heading);font:700 15px/1 var(--font-display);border-radius:10px;flex:none;place-items:center;display:grid}.signup-found-name{color:var(--text-muted);flex-direction:column;gap:2px;font-size:13px;display:flex}.signup-found-name strong{font:600 16px/1.25 var(--font-display);color:var(--text-heading)}.signup-found-rows{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.signup-found-row{align-items:flex-start;gap:12px;display:flex}.signup-found-row--waiting{visibility:hidden}.signup-found-row:not(.signup-found-row--waiting){animation:signup-rise var(--dur-slow) var(--ease-out) both}.signup-found-tick{background:var(--positive);width:20px;height:20px;color:var(--positive-contrast);border-radius:50%;flex:none;place-items:center;margin-top:1px;display:grid}.signup-found-tick svg{stroke-width:3.2px;width:11px;height:11px}.signup-found-text{min-width:0;color:var(--text-primary);flex-direction:column;gap:5px;font-size:14px;display:flex}.signup-found-text small{color:var(--text-muted);font-size:13px}.signup-chips{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.signup-chip{border-radius:var(--radius-xs);background:var(--surface-inset);font:500 13.5px/1.4 var(--font-body);padding:4px 10px}.signup-chip-more{color:var(--text-muted);font-size:13.5px}.signup-add{color:var(--accent);font:500 15px/1.4 var(--font-body);cursor:pointer;background:0 0;border:0;align-self:center;align-items:center;gap:6px;padding:6px 0;display:inline-flex}.signup-add svg{flex:none;width:16px;height:16px}.signup-actions{flex-direction:column;align-items:center;gap:14px;width:100%;margin-top:8px;display:flex}.signup-screen--wide .signup-actions{max-width:560px}.signup-primary{cursor:pointer;background:var(--btn-primary-bg);width:100%;height:48px;color:var(--accent-contrast);font:600 16px/1 var(--font-body);border:0;border-radius:12px;place-items:center;text-decoration:none;display:grid}.signup-primary:hover{background:var(--btn-primary-hover)}.signup-error{text-wrap:pretty;max-width:46ch;font:400 14px/1.4 var(--font-body);color:var(--critical-text);text-align:center;align-self:center;margin:0;display:block}.signup-warning{text-wrap:pretty;max-width:60ch;font:400 14px/1.4 var(--font-body);color:var(--warning-text);text-align:center;align-self:center;margin:0;display:block}.signup-error>svg,.signup-warning>svg,.signup-field-error--centred>svg{vertical-align:-3px;margin-right:6px;display:inline-block}.signup-error>svg,.signup-warning>svg{width:16px;height:16px}.signup-field-error--centred{text-align:center;text-wrap:pretty;display:block}.signup-screen--fault .signup-title .sentence-blank--empty,.signup-screen--fault .signup-title .sentence-blank[data-fault],.signup-screen--fault .signup-place-sentence .sentence-blank--empty,.signup-screen--fault .signup-place-sentence .sentence-blank[data-fault]{color:var(--critical-text);background-image:linear-gradient(var(--critical-text), var(--critical-text));background-size:100% 2px}.signup-screen--fault .signup-body>.signup-field{border-color:var(--critical-text)}.signup-field:has(input[aria-invalid=true]){border-color:var(--critical-text)}.signup-quiet{cursor:pointer;color:var(--text-muted);font:400 14px/1.4 var(--font-body);text-underline-offset:3px;background:0 0;border:0;padding:4px 8px;text-decoration:underline}.signup-fine{color:var(--text-muted);margin:0;font-size:13px}@media (width<=600px){.signup-topbar{height:64px}.signup-stage{align-items:stretch;padding-bottom:0}.signup-actions{padding-block:16px calc(12px + env(safe-area-inset-bottom,0px));background:linear-gradient(to bottom, transparent, var(--surface-page) 28%);margin-top:auto;position:sticky;bottom:0}.signup-faq-fields{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.signup-stage,.signup-stage--leaving,.signup-found-row:not(.signup-found-row--waiting),.signup-found--pending{animation:none}}.signup-sentence{color:var(--text-heading);font:600 19px/1.45 var(--font-display);margin:0}.signup-fieldset{border:0;flex-direction:column;gap:12px;margin:0;padding:0;display:flex}.signup-legend,.plan-picker-legend{font:600 16px/1.3 var(--font-body);color:var(--text-heading);margin-bottom:8px;padding:0}.signup-terms{color:var(--text-body);align-items:flex-start;gap:10px;font-size:14px;display:flex}.signup-terms input{width:18px;height:18px;accent-color:var(--accent);margin-top:2px}.signup-nowrap{white-space:nowrap}.ready-wait .loading-indicator{align-items:center;width:min(360px,100%)}.ready-wait .skeleton-line:nth-of-type(n){border-radius:10px;width:100%;height:28px}.ready-wait .skeleton-line:nth-of-type(2){width:72%;height:18px}.signup-number{font:700 clamp(28px, 5.2vw, 37px)/1.2 var(--font-display);letter-spacing:-.01em;color:var(--text-heading);font-variant-numeric:tabular-nums lining-nums;margin:0}.setup-people{text-align:left;flex-direction:column;align-self:stretch;gap:24px;width:100%;display:flex}.setup-location{flex-direction:column;gap:8px;display:flex}.setup-location-name{font:600 15px/1.3 var(--font-body);color:var(--text-muted);margin:0}.setup-person-list{border-top:1px solid var(--border-hairline);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.setup-person{border-bottom:1px solid var(--border-hairline);flex-direction:column;gap:10px;padding:16px 4px;display:flex}.setup-person-name{font:600 16px/1.3 var(--font-display);color:var(--text-heading);overflow-wrap:anywhere;margin:0}.setup-person-list:has(>.setup-person--alone){border-top:0}.setup-person--alone{border-bottom:0;padding:0}@media (width>=601px){.setup-person{grid-template-columns:minmax(0,140px) minmax(0,1fr);align-items:center;gap:6px 20px;display:grid}.setup-person-name{font-size:16px}.setup-person>.signup-field-error{grid-column:2}.setup-person--alone{grid-template-columns:minmax(0,1fr)}.setup-person--alone>.signup-field-error{grid-column:1}.signup-found-text{grid-template-columns:136px minmax(0,1fr);align-items:baseline;column-gap:16px;display:grid}.signup-found-text small{font-size:14px}}.forwarding-cases{grid-template-columns:68px max-content max-content minmax(0,1fr);column-gap:12px;display:grid}.forwarding-cases>.forwarding-case,.forwarding-cases .forwarding-code-line{grid-column:1/-1;grid-template-columns:subgrid;display:grid}.forwarding-case{row-gap:2px}.forwarding-when{grid-column:1/-1}@media (width<=600px){.forwarding-cases{grid-template-columns:56px minmax(0,max-content) auto minmax(0,1fr);column-gap:8px}}.forwarding-guide--titled .forwarding-choose,.forwarding-guide--titled .forwarding-choose-field{text-align:center;align-items:center}.forwarding-guide--titled .forwarding-cases{text-align:left;grid-template-columns:68px max-content max-content;justify-content:center}@media (width<=600px){.forwarding-guide--titled .forwarding-cases{grid-template-columns:56px minmax(0,max-content) auto}}.forwarding-page h1{font:700 clamp(23px, calc(16px + 1.6vw), 28px)/1.2 var(--font-display);letter-spacing:-.02em;margin-bottom:20px}.signup-places{border-top:1px solid var(--border-hairline);text-align:left;flex-direction:column;width:100%;margin:0;padding:0;list-style:none;display:flex}.signup-place{border-bottom:1px solid var(--border-hairline);flex-direction:column;gap:4px;padding:14px 4px;display:flex}.signup-place-name{font:600 15px/1.4 var(--font-body);color:var(--text-heading);overflow-wrap:anywhere;margin:0}.signup-place-people{flex-direction:column;align-items:flex-start;gap:2px;min-width:0;display:flex}.signup-place-sentence{color:var(--text-heading);font:700 22px/1.35 var(--font-display);letter-spacing:-.015em;margin:0}.signup-place .signup-add{align-self:flex-start;padding:2px 0;font-size:15px}@media (width>=601px){.signup-place{grid-template-columns:minmax(0,160px) minmax(0,1fr);align-items:baseline;column-gap:20px;display:grid}}.not-found{gap:14px}.not-found-icon{width:48px;height:48px}.not-found-icon svg{width:22px;height:22px}.not-found-title{font:600 var(--fs-headline)/1.2 var(--font-display)}.not-found .btn{margin-top:6px}.sentence-long{font-size:.66em;line-height:1.45;display:block}.sentence-rows{text-align:center;flex-direction:column;align-items:center;display:inline-flex}.signup-hours{gap:.5em;font-size:.8em;line-height:1.3}.signup-hours-line{display:block}@media (width<=600px){.signup-hours{font-size:.72em}}@media (width>=601px){.signup-hours{gap:.4em;font-size:1em;line-height:1.24}.signup-hours-days{white-space:nowrap}.signup-screen:has(.signup-hours){max-width:980px}:is(.signup-screen:has(.signup-hours)>.signup-body,.signup-screen:has(.signup-hours)>.signup-actions,.signup-screen:has(.signup-hours) .signup-sub){align-self:center;width:100%;max-width:560px}}.signup-labels{text-align:center;flex-direction:column;align-items:center;gap:4px;min-width:0;max-width:100%;font-size:.66em;line-height:1.45;display:inline-flex}.signup-label-row{min-width:0;max-width:100%}.signup-label{color:var(--text-muted);font-weight:400}@media (hover:hover){.signup-page .sentence-sep{margin-right:.22em}.signup-page .sentence-remove{vertical-align:middle;color:#0000;background:0 0;width:0;height:0;margin:0;padding:0;font-size:.55em;line-height:1;display:inline-block;position:relative;overflow:visible}.signup-page .sentence-remove:before,.signup-page .sentence-remove svg{box-sizing:border-box;opacity:0;width:1.45em;height:1.45em;transition:opacity var(--dur-fast) var(--ease-standard);position:absolute;top:-1.5em;left:-.58em}.signup-page .sentence-remove:before{content:"";background:var(--surface-inset);border-radius:50%}.signup-page .sentence-remove svg{color:var(--text-muted);pointer-events:none;padding:.36em}.signup-page .sentence-remove:hover:before{background:var(--border-hairline)}.signup-page .sentence-remove:hover svg{color:var(--text-primary)}.signup-page .sentence-remove:focus-visible{outline:none}.signup-page .sentence-remove:focus-visible:before{outline:2px solid var(--focus-ring);outline-offset:2px}.signup-page .sentence-blank-wrap:hover .sentence-remove:before,.signup-page .sentence-blank-wrap:focus-within .sentence-remove:before,.signup-page .sentence-blank-wrap:hover .sentence-remove svg,.signup-page .sentence-blank-wrap:focus-within .sentence-remove svg,.signup-page .sentence-row:hover .sentence-remove:before,.signup-page .sentence-row:focus-within .sentence-remove:before,.signup-page .sentence-row:hover .sentence-remove svg,.signup-page .sentence-row:focus-within .sentence-remove svg{opacity:1}}.signup-page .sentence-blank-wrap{max-width:100%;display:inline-block}.setting-checkbox{gap:var(--space-half);flex-direction:column;display:flex}.setting-checkbox .hint-text{margin:0}.answer-sentence{color:var(--text-heading);font:600 var(--fs-answer)/1.3 var(--font-display);letter-spacing:-.015em;text-wrap:pretty;max-width:40ch;margin:0}.answer-sentence--headline{font-size:var(--fs-headline);letter-spacing:-.022em;max-width:30ch;line-height:1.15}.answer-sentence:focus{outline:none}.answer-value{color:var(--accent-text);font-variant-numeric:tabular-nums;max-width:100%;display:inline-block}@media (width<=600px){.answer-sentence{font-size:18px}.answer-sentence--headline{font-size:24px}}.fact-list{flex-direction:column;margin:0;display:flex}.fact-row{border-bottom:1px solid var(--border-hairline);grid-template-columns:minmax(0,1fr);gap:2px;padding:10px 0;display:grid}.fact-row:first-child{padding-top:0}.fact-row:last-child{border-bottom:0;padding-bottom:0}.fact-label{font:400 var(--fs-small)/1.4 var(--font-body);color:var(--text-muted)}.fact-value{font:400 var(--fs-body)/1.45 var(--font-body);color:var(--text-heading);font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:center;gap:4px 12px;margin:0;display:flex}.fact-value--muted{color:var(--text-muted)}.fact-value-text{overflow-wrap:anywhere;min-width:0}.fact-actions{align-items:center;gap:var(--space-1);margin-left:auto;display:inline-flex}.fact-actions:has(>.fact-copy){margin-left:0}.fact-copy{margin-block:-6px}.fact-copy-error{font-size:var(--fs-small);color:var(--critical-text);flex-basis:100%}@media (width>=601px){.fact-row{column-gap:var(--space-3);grid-template-columns:minmax(9rem,14rem) minmax(0,1fr);align-items:baseline}}.empty-state{padding:var(--space-4) var(--space-2);text-align:center;flex-direction:column;align-items:center;gap:8px;display:flex}.empty-state-icon svg{width:20px;height:20px}.empty-state-icon{background:var(--surface-disc);width:40px;height:40px;color:var(--text-heading);border-radius:50%;place-items:center;margin-bottom:4px;display:grid}.empty-state-title{font:600 var(--fs-title)/1.3 var(--font-display);letter-spacing:-.01em;color:var(--text-heading);margin:0}.empty-state-description{max-width:44ch;font:400 var(--fs-body)/1.5 var(--font-body);color:var(--text-body);text-wrap:balance;margin:0}.empty-state-action{margin-top:8px}.loading-indicator{flex-direction:column;gap:12px;padding:4px 0;display:flex}.skeleton-line{background:var(--skeleton);border-radius:8px;height:16px;display:block}.skeleton-line:nth-of-type(3n+1){width:72%}.skeleton-line:nth-of-type(3n+2){width:100%}.skeleton-line:nth-of-type(3n){width:48%}.load-error{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.load-error-text{min-width:0;font-size:var(--fs-body);flex:14rem;line-height:1.45}.load-error-icon{vertical-align:-4px;color:var(--critical-text);margin-right:8px;display:inline-block}.location-select{width:min(100%,32ch);min-width:0}.layout-topbar,.layout-backdrop,.layout-nav-close,.layout-tabbar,.acting-bar-menu{display:none}.table-scroll{width:100%;min-width:0;overflow-x:auto}@media (width<=1023px){.layout-topbar{align-items:center;gap:var(--space-1);background:var(--surface-card);border-bottom:1px solid var(--border-hairline);flex:none;min-height:52px;padding:4px 16px;display:flex}.layout-topbar:has(.layout-menu-button){padding-left:4px}.layout-topbar-logo{width:auto;height:24px}.layout-topbar-business{align-items:center;gap:10px;min-width:0;display:flex}.layout-topbar-mark{flex:none;width:28px;height:28px}.layout-topbar-skeleton{width:9rem;height:16px;display:inline-block}.layout-topbar-name{min-width:0;font:600 16px/1.25 var(--font-body);color:var(--text-heading);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.layout-menu-button,.layout-nav-close{width:44px;height:44px;color:var(--text-body);cursor:pointer;transition:var(--transition-color);background:0 0;border:0;border-radius:10px;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.layout-menu-button:hover,.layout-nav-close:hover{background:var(--surface-inset);color:var(--text-heading)}.layout-menu-button:focus-visible,.layout-nav-close:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.layout-nav-close{margin-bottom:calc(-1 * var(--space-2));align-self:flex-end}.layout-body>.layout-nav{z-index:37;visibility:hidden;width:min(300px,85vw);transition:transform .2s,visibility 0s linear .2s;position:fixed;top:0;bottom:0;left:0;overflow-y:auto;transform:translate(-100%)}.layout-body>.layout-nav--open{visibility:visible;box-shadow:var(--elev-3);transition-delay:0s,0s;transform:none}.layout-backdrop{z-index:36;background:var(--surface-overlay);display:block;position:fixed;inset:0}.layout--tabbar .layout-body>.layout-nav{display:none}.layout-main{padding:24px 24px 40px}.acting-bar{gap:4px 8px;padding:4px 8px 4px 4px}.acting-bar-menu{width:44px;height:44px;color:var(--acting-bar-fg);cursor:pointer;transition:var(--transition-color);background:0 0;border:0;border-radius:10px;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.acting-bar-menu:hover{background:#f7f5f21a}.acting-bar-menu:focus-visible{outline:2px solid var(--acting-bar-fg);outline-offset:-2px}body:has(.layout--tabbar) .toast-stack{bottom:calc(56px + var(--space-2) + env(safe-area-inset-bottom))}.layout-tabbar{padding-bottom:env(safe-area-inset-bottom);background:var(--surface-card);border-top:1px solid var(--border-hairline);flex:none;display:flex}.layout-tab{min-width:0;min-height:56px;color:var(--text-muted);font:500 13px/1.2 var(--font-body);cursor:pointer;transition:var(--transition-color);background:0 0;border:0;flex-direction:column;flex:1 1 0;justify-content:center;align-items:center;gap:3px;padding:6px 2px;text-decoration:none;display:flex}.layout-tab .layout-link-icon{color:inherit}.layout-tab .layout-link-label{text-overflow:ellipsis;white-space:nowrap;flex:none;max-width:100%;overflow:hidden}.layout-tab.active{color:var(--text-heading)}.layout-tab.active .layout-link-icon{color:var(--accent-text)}.layout-tab.is-disabled{color:var(--text-muted);cursor:not-allowed}.layout-tab.is-disabled .layout-link-icon{display:none}.layout-tab .layout-link-lock{width:22px;height:22px;color:var(--text-muted);order:-1}.layout-tab:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-4px;border-radius:12px}.layout-tab:hover{color:var(--text-muted);text-decoration:none}.layout-tab.active:hover{color:var(--text-heading)}@media (hover:hover){.layout-tab:not(.is-disabled):hover{color:var(--text-heading)}.layout-tab:not(.active):hover .layout-link-icon{color:var(--text-muted)}}}@media (width<=1023px) and (prefers-reduced-motion:reduce){.layout-body>.layout-nav{transition:none}}@media (width>=600px) and (width<=1023px){.layout-content{max-width:720px;margin-inline:auto}}@media (width<=600px){.layout-main{padding:16px 16px 32px}:root{--card-pad:16px;--row-pad-x:16px;--row-pad-y:12px}.table--cards thead{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.table--cards,.table--cards tbody,.table--cards tr{display:block}.table--cards tr{padding:var(--space-1) 0;border-bottom:1px solid var(--border-hairline)}.table--cards td{gap:var(--space-1);border:0;grid-template-columns:minmax(6rem,35%) minmax(0,1fr);align-items:start;padding:4px 0;display:grid}.table--cards td:before{content:attr(data-label);color:var(--text-secondary);font:var(--type-label)}.table--cards td:not([data-label]){grid-template-columns:minmax(0,1fr);justify-items:end}.table--cards td:not([data-label]):before{content:none}}.calendar-divergence-line{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-top:.5rem;display:flex}.plan-picker{border:none;margin:0;padding:0;container-type:inline-size}.plan-picker-list{gap:.5rem;margin-top:.5rem;display:grid}@container (width>=720px){.plan-picker-list{grid-template-columns:repeat(3,minmax(0,1fr))}}.plan-card{border:var(--border-width) solid var(--border-hairline);border-radius:var(--radius-md);background:var(--surface-raised);cursor:pointer;box-sizing:border-box;flex-direction:column;gap:.6rem;padding:.9rem 1rem;display:flex;position:relative}.plan-card-selected{border-color:var(--accent);box-shadow:var(--ring-accent);background:var(--accent-soft)}.plan-card:has(.plan-card-radio:focus-visible){box-shadow:var(--ring-focus)}.plan-card-radio{opacity:0;width:1px;height:1px;position:absolute}.plan-card-head{align-items:center;gap:.5rem;display:flex}.plan-card-name{font-family:var(--font-display);font-weight:var(--weight-semibold);color:var(--text-heading)}.plan-card-badge{font-size:var(--text-2xs);font-weight:var(--weight-semibold);color:var(--text-inverse);background:var(--accent-hover);border-radius:var(--radius-pill);padding:.1rem .5rem}.plan-card-dot{border-radius:var(--radius-pill);border:var(--border-width-strong) solid var(--border-strong);box-sizing:border-box;flex-shrink:0;width:18px;height:18px;margin-left:auto}.plan-card-selected .plan-card-dot{border:5px solid var(--accent);background:var(--surface-card)}.plan-card-current{font-size:var(--text-xs);color:var(--accent-text)}.plan-card-price{flex-wrap:wrap;align-items:baseline;gap:.35rem;display:flex}.plan-card-amount{font-size:var(--text-xl);font-weight:var(--weight-medium);color:var(--text-heading)}.plan-card-period{font-size:var(--text-sm);color:var(--text-muted)}.plan-card-foot{border-top:var(--border-width) solid var(--border-hairline);font-size:var(--text-sm);justify-content:space-between;align-items:center;gap:.5rem;padding-top:.6rem;display:flex}.plan-card-save{font-size:var(--text-2xs);font-weight:var(--weight-medium);white-space:nowrap;color:var(--accent-text);background:var(--accent-soft);border:var(--border-width) solid var(--accent-line);border-radius:var(--radius-pill);padding:.1rem .5rem}.plan-lines{border-top:var(--border-width) solid var(--border-hairline);flex-direction:column;margin-top:.5rem;display:flex}.plan-line{border-bottom:var(--border-width) solid var(--border-hairline);cursor:pointer;box-sizing:border-box;background:0 0;flex-wrap:wrap;align-items:center;gap:.4rem .75rem;min-height:52px;padding:.6rem .75rem;display:flex;position:relative}@media (hover:hover){.plan-line:hover{background:var(--surface-inset)}:root:not([data-theme=light]) .plan-line:hover{background:#ffffff0a}}.plan-line--selected,.plan-line--selected:hover{background:var(--accent-soft)}.plan-line .plan-card-save,.plan-line .plan-card-badge{border-radius:var(--radius-pill);font:500 13px/1.4 var(--font-body);white-space:nowrap;border:0;padding:2px 8px}.plan-line .plan-card-save{color:var(--positive-text);background:var(--positive-soft)}.plan-line .plan-card-badge{color:var(--text-body);background:var(--surface-inset)}:root:not([data-theme=light]) .plan-line .plan-card-badge{background:#ffffff14}.plan-line:has(.plan-card-radio:focus-visible){box-shadow:var(--ring-focus)}.plan-line-dot{border-radius:var(--radius-pill);border:var(--border-width-strong) solid var(--signup-edge);box-sizing:border-box;flex-shrink:0;width:18px;height:18px}.plan-line--selected .plan-line-dot{border:5px solid var(--accent);background:var(--surface-card)}.plan-line-name{font-family:var(--font-display);font-weight:var(--weight-semibold);color:var(--text-heading)}.plan-line-price{color:var(--text-body)}.plan-line-tags{align-items:center;gap:.4rem;margin-left:auto;display:flex}.connect-inline{gap:var(--space-2);border:var(--border-width) solid var(--border-hairline);border-radius:var(--radius-md);background:var(--surface-inset);flex-direction:column;margin-top:.75rem;padding:.75rem 1rem;display:flex}.connect-inline-head{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.reserved-times{gap:var(--space-2);margin-top:var(--space-3);flex-direction:column;display:flex}.day-toggles{gap:4px;display:inline-flex}.day-toggle{border-radius:var(--radius-xs);border:1px solid var(--border-strong);min-width:38px;height:30px;color:var(--text-secondary);font-family:var(--font-body);font-size:var(--text-xs);font-weight:var(--weight-medium);cursor:pointer;background:0 0;padding:0 6px}.day-toggle:hover{background:var(--accent-soft);border-color:var(--border-accent)}.day-toggle[aria-pressed=true]{background:var(--btn-primary-bg);color:var(--btn-primary-fg);border-color:var(--btn-primary-bg)}.day-toggle:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.holiday-row{align-items:center;gap:var(--space-3);border-bottom:1px solid var(--border-hairline);break-inside:avoid;grid-template-columns:minmax(0,1fr) auto auto;padding:6px 0;display:grid}.signup-columns{grid-template-columns:minmax(0,1fr);align-items:start;row-gap:24px;width:100%;display:grid}.signup-panel{border-radius:var(--radius-lg);background:var(--surface-card);border:1px solid var(--border-hairline);text-align:left;flex-direction:column;gap:18px;min-width:0;padding:20px;display:flex}.signup-page .field-input{border:1.5px solid;border-color:var(--signup-edge);border-radius:var(--radius-md);background:var(--surface-card);height:48px;color:var(--text-primary);font:500 16px/1.2 var(--font-display);padding:0 14px}.signup-page .field-input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.signup-page .field-input:focus-visible{outline:none}.signup-card-slot .card-save-row{justify-content:stretch}.signup-card-slot .card-save-row .btn{width:100%;height:48px;font:600 16px/1 var(--font-body);border-radius:12px}.signup-panel>.signup-terms{margin-top:4px}.billing-address-row{grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr);gap:12px;display:grid}.billing-address-row>.field{min-width:0}.billing-address-row .field-input{width:100%;min-width:0}@media (width<=600px){.billing-address-row{grid-template-columns:repeat(2,minmax(0,1fr))}.billing-address-row>.field:first-child{grid-column:1/-1}}.signup-card-slot{flex-direction:column;min-height:260px;display:flex}.signup-card-slot--waiting{text-align:center;justify-content:center;align-items:center;min-height:0;padding:4px 8px}:is(.signup-card-slot--failed,.signup-card-slot:has(.card-form--failed)){min-height:0}@media (width>=900px){.signup-screen--wide{max-width:1168px}.signup-columns{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:48px}.signup-columns:has(.signup-card-slot){align-items:stretch}.signup-panel>.signup-card-slot,.signup-card-slot>form{flex:1}.signup-card-slot .card-save-row{margin-top:auto}:is(.signup-columns:has(.signup-card-slot--failed),.signup-columns:has(.card-form--failed),.signup-columns:has(.signup-card-slot--waiting)){align-items:start}.signup-card-slot>.card-form--failed{flex:none}}.signup-summary{border-radius:var(--radius-lg);background:var(--surface-card);border:1px solid var(--border-hairline);text-align:left;width:100%;margin:0;padding:0;list-style:none;overflow:hidden}.signup-summary-item{display:flex}.signup-summary-item+.signup-summary-item{border-top:1px solid var(--border-hairline)}.signup-summary-row{width:100%;color:var(--text-primary);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:0;align-items:center;gap:14px;padding:8px 16px;display:flex}@media (hover:hover){.signup-summary-row:hover{background:var(--accent-soft)}}.signup-summary-row--still{cursor:default}@media (hover:hover){.signup-summary-row--still:hover{background:0 0}}.signup-summary-row:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px;border-radius:0}.signup-summary-icon{background:var(--surface-inset);width:36px;height:36px;color:var(--text-heading);border-radius:50%;flex:none;place-items:center;display:grid}.signup-summary-icon svg{width:16px;height:16px}.signup-summary-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.signup-summary-label{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;line-height:1.4;display:flex}.signup-summary-updated{border-radius:var(--radius-pill);background:var(--surface-inset);padding:0 8px;font-size:13px;line-height:20px}.signup-summary-value{color:var(--text-heading);font:600 15px/1.35 var(--font-display);overflow-wrap:anywhere}.signup-summary-second{color:var(--text-muted);overflow-wrap:anywhere;font-size:13px;line-height:1.4}.signup-summary-pencil{width:16px;height:16px;color:var(--text-muted);flex:none}@media (width>=601px){.signup-summary-text{grid-template-columns:112px minmax(0,1fr);align-items:baseline;gap:2px 16px;display:grid}.signup-summary-label{grid-area:1/1/span 2;align-self:baseline}.signup-summary-value,.signup-summary-second{grid-column:2}}@media (width>=900px){.signup-screen--wide .signup-summary{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:column;max-width:1080px;display:grid}.signup-summary-item+.signup-summary-item--top{border-top:0}.signup-summary-item--right{border-left:1px solid var(--border-hairline)}}.dashboard,.call-drawer{--surface-band:#faf8f5}:root:not([data-theme=light]) .dashboard,:root:not([data-theme=light]) .call-drawer{--surface-inset:#2c2a27;--surface-band:#232220}.layout-main{--main-pad-top:32px}@media (width<=1023px){.layout-main{--main-pad-top:24px}}@media (width<=600px){.layout-main{--main-pad-top:16px}}.phone-number{font-variant-numeric:normal;white-space:nowrap}.dashboard{gap:var(--space-3);flex-direction:column;min-width:0;display:flex}.dashboard-header{align-items:center;gap:var(--space-1) var(--space-2);flex-wrap:wrap;display:flex}.zone-footnote{font:400 var(--fs-small)/1.4 var(--font-body);color:var(--text-muted);margin:0}.dashboard>.list-card-alert{margin:0}.view-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px 24px;max-width:880px;display:flex}.view-head-text{flex-direction:column;gap:2px;min-width:0;display:flex}.view-head-control{flex:none;min-width:0}.view-head-control .field{margin:0}.view-head-control input[type=search]::-webkit-search-cancel-button{appearance:none}.view-fact{font:600 var(--fs-section)/1.25 var(--font-display);letter-spacing:-.015em;color:var(--text-heading);font-variant-numeric:tabular-nums;margin:0}.view-zone{font:400 var(--fs-small)/1.4 var(--font-body);color:var(--text-muted);margin:0}.dashboard>.view-head+.list-card{margin-top:calc(var(--space-2) - var(--space-3))}.search-note{padding:10px var(--row-pad-x);border-top:1px solid var(--border-hairline);font:400 var(--fs-small)/1.45 var(--font-body);color:var(--text-muted);margin:0}.search-empty .empty-state{padding:var(--card-pad)}.list-card-foot .btn-ghost{margin-left:-10px}.overview,.overview-columns,.overview-main,.overview-rail,.overview-lead{gap:var(--space-3);flex-direction:column;min-width:0;display:flex}@media (width>=1024px){.overview-columns{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start;display:grid}.overview-lead,.overview-main{grid-area:1/1}.overview-rail{grid-area:1/2}.overview-columns:has(>.overview-lead){grid-template-rows:auto 1fr}.overview-columns:has(>.overview-lead)>.overview-main{grid-row:2}.overview-columns:has(>.overview-lead)>.overview-rail{grid-row:1/span 2}}@media (width>=1024px) and (height>=760px){.overview-rail{top:var(--space-3);position:sticky}}.overview-hero{padding:0 0 var(--space-1);flex-direction:column;gap:12px;min-width:0;display:flex}.overview-hero-text{flex-direction:column;gap:8px;min-width:0;display:flex}.overview-headline.answer-sentence--headline{max-width:30ch;font:600 clamp(24px, 2.4vw, var(--fs-headline))/1.15 var(--font-display);letter-spacing:-.02em;color:var(--text-heading)}.overview-sub{font:400 var(--fs-lead)/1.5 var(--font-body);color:var(--text-body);text-wrap:pretty;max-width:62ch;margin:0}.headline-tail{white-space:nowrap}.today-line{font:400 var(--fs-body)/1.5 var(--font-body);color:var(--text-body);max-width:62ch;margin:0}.today-line a{color:var(--accent-text);white-space:nowrap;font-weight:500;text-decoration:none}.today-line a:hover{text-underline-offset:3px;text-decoration:underline}@media (pointer:coarse){.today-line a{padding-block:13px}}.card.overview-quiet{padding:14px var(--row-pad-x);align-items:center;gap:12px;display:flex}.overview-quiet p{font:400 var(--fs-body)/1.5 var(--font-body);color:var(--text-body);margin:0}.overview-quiet-icon{color:var(--text-muted);flex:none}.period-blank .sentence-blank{color:var(--accent-text);white-space:nowrap;background-image:linear-gradient(to right, color-mix(in srgb, var(--accent-text) 50%, transparent) 60%, transparent 0);background-position:4px 100%;background-size:9px 2px;border-radius:8px;margin:0 -4px;padding:0 4px 6px}.period-blank:hover>.sentence-blank{background-color:var(--accent-soft)}.period-blank-chevron{vertical-align:-.04em;width:max(.62em,12px);height:max(.62em,12px);margin-left:0;margin-right:-.08em}.overview-status{flex-wrap:wrap;align-items:center;gap:4px 12px;min-height:20px;display:flex}.status-line{font:500 var(--fs-small)/1.45 var(--font-body);color:var(--text-body);align-items:baseline;gap:10px;margin:0;display:inline-flex}.status-run{white-space:nowrap}.status-number{color:var(--text-heading)}.status-dot{background:var(--positive);width:8px;height:8px;box-shadow:0 0 0 4px var(--positive-soft);border-radius:50%;flex:none;align-self:flex-start;margin-top:6px}.status-line--unknown .status-dot{background:var(--text-muted);box-shadow:0 0 0 4px var(--surface-inset)}.copyable-number{font:inherit;color:var(--text-heading);cursor:pointer;transition:var(--transition-color);background:0 0;border:0;border-radius:8px;align-items:center;gap:6px;margin:-4px -6px;padding:4px 6px;display:inline-flex}.copyable-number svg{color:var(--text-muted)}.copyable-number:hover{background:var(--surface-inset)}.copyable-number:hover svg{color:var(--text-heading)}.copyable-number-done{font:500 var(--fs-small)/1 var(--font-body);color:var(--positive-text)}@media (hover:hover){.status-line .copyable-number svg{opacity:0;transition:opacity var(--dur-fast) var(--ease-standard)}.status-line .copyable-number:hover svg,.status-line .copyable-number:focus-visible svg{opacity:1}}.alert-disc{width:var(--disc);height:var(--disc);border-radius:50%;place-items:center;margin-bottom:6px;display:grid}.alert-disc svg{width:18px;height:18px}.overview-hero--warning .alert-disc{background:var(--warning-soft);color:var(--warning-text)}.overview-hero--critical .alert-disc{background:color-mix(in srgb, var(--critical) 16%, transparent);color:var(--critical-text)}.overview-figures-error .load-error{justify-content:flex-start}.overview-figures-error .load-error-text{font-size:var(--fs-lead);flex:0 auto}.overview-hero--loading{gap:12px}.overview-hero--loading .skeleton-line{border-radius:8px}.overview-hero--loading .overview-skeleton-status{width:200px;height:14px}.overview-hero--loading .overview-skeleton-headline{width:min(480px,90%);height:32px}.overview-hero--loading .overview-skeleton-sub{width:min(380px,70%);height:14px}.card.overview-panel.overview-panel--loading{padding:var(--card-pad);flex-direction:column;gap:12px;display:flex}.overview-panel--loading .overview-skeleton-title{width:40%;height:18px;margin-bottom:6px}.overview-hero--alert .overview-setup-actions{margin-top:8px}.overview-hero--alert .quiet-codes{max-width:480px;margin-top:8px}.overview-hero--setup{padding-bottom:var(--space-2)}.setup-column{gap:var(--space-4);flex-direction:column;width:100%;max-width:640px;margin-inline:auto;display:flex}.setup-text{text-align:center;flex-direction:column;align-items:center;gap:14px;display:flex}.setup-text .overview-headline.answer-sentence--headline{max-width:20ch}.setup-text .overview-sub{text-wrap:balance;max-width:48ch}.setup-text .overview-setup-actions{justify-content:center}.overview--setup>.overview-attention{width:100%;max-width:640px;margin-inline:auto}@media (width>=1024px){.overview.overview--setup{min-height:calc(100dvh - 80px);padding-bottom:var(--space-6);justify-content:center}.overview-setup-actions>.btn-lg,.empty-state--page .empty-state-action .btn-lg{width:auto}}.setup-lead{font:600 var(--fs-headline)/1.2 var(--font-display);letter-spacing:-.02em;color:var(--text-heading);margin:0}.setup-number{font:700 var(--fs-figure)/1.05 var(--font-display);letter-spacing:-.025em;color:var(--text-heading)}.big-number-line{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 14px;margin-top:6px;display:flex}.big-number-line>.callback-copy{flex:none}.view-empty-number-line{margin:0}.ready-number-line{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 16px;display:flex}.ready-number-line>.callback-copy{flex:none}.overview-setup-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:6px;display:flex}.overview-setup-actions>.btn-sm{height:var(--control-h);padding-inline:16px}.steps-card,.numbers-card,.launch-card{text-align:start;min-width:0}.numbers-row-state{font:400 var(--fs-small)/1.4 var(--font-body);color:var(--text-muted);flex-wrap:wrap;grid-area:codes;align-items:center;gap:4px 12px;margin-top:6px;display:flex}.forwarding-more{font:500 var(--fs-small)/1.4 var(--font-body);color:var(--accent-text);margin-top:8px;display:inline-block}.steps{margin:0;padding:0;list-style:none}.step{flex-wrap:wrap;align-items:center;gap:8px 12px;min-height:44px;padding:8px 0;display:flex}.step+.step{border-top:1px solid var(--border-hairline)}.step-disc{background:var(--surface-inset);width:24px;height:24px;font:600 var(--fs-small)/1 var(--font-body);color:var(--text-body);font-variant-numeric:tabular-nums;border-radius:50%;flex:none;place-items:center;display:grid}.step--current .step-disc{background:var(--accent-soft-strong);color:var(--accent-text)}.step-text{flex-direction:column;flex:10rem;gap:2px;min-width:0;display:flex}.step-label{font:500 var(--fs-body)/1.4 var(--font-body);color:var(--text-body)}.step--current .step-label{color:var(--text-heading);font-weight:600}.step-detail{font:400 var(--fs-small)/1.4 var(--font-body);color:var(--text-muted)}.step-action{flex:none}.numbers-list{margin:var(--space-2) 0 0;padding:0;list-style:none}.numbers-row{border-top:1px solid var(--border-hairline);grid-template-columns:minmax(0,1fr);grid-template-areas:"name""number""codes";align-items:center;padding:14px 0;display:grid}.numbers-row-name{font:500 var(--fs-small)/1.4 var(--font-body);color:var(--text-muted);grid-area:name}.numbers-row-line{flex-wrap:wrap;grid-area:number;align-items:center;gap:4px 12px;min-width:0;display:flex}.numbers-row-number{font:600 var(--fs-answer)/1.3 var(--font-display);letter-spacing:-.01em;color:var(--text-heading)}.empty-state.empty-state--page{width:100%;max-width:560px;margin:var(--space-5) auto 0;gap:10px;padding:0}.layout-content:has(.dashboard>.empty-state--page){--content-max:880px}.empty-state--page .empty-state-action{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 20px;width:100%;display:flex}.empty-state--page .forwarding-more{margin-top:0}.view-empty-number{font:700 var(--fs-headline)/1.15 var(--font-display);letter-spacing:-.02em;color:var(--text-heading)}.view-empty-number-line .big-number-line{margin-top:0}.card.overview-panel,.card.overview-attention,.card.list-card{padding:0;overflow:clip}.card.list-card{max-width:880px}.card.overview-panel{flex-direction:column;display:flex}.overview-panel>.card-head,.overview-attention>.card-head{padding:var(--card-pad) var(--row-pad-x) 12px;min-height:var(--disc);margin:0}.overview-panel .card-title,.overview-attention .card-title{font-size:var(--fs-section);letter-spacing:-.015em;line-height:1.25}.panel-body{flex:auto;min-width:0}.panel-foot{min-height:44px;padding:0 var(--row-pad-x);border-top:1px solid var(--border-hairline);font:500 var(--fs-small)/1.3 var(--font-body);color:var(--accent-text);transition:var(--transition-color);align-items:center;margin-top:auto;display:flex}.panel-foot:hover{background:var(--surface-inset)}.panel-foot:focus-visible{outline-offset:-2px;border-radius:0}.panel-empty{padding:4px var(--row-pad-x) var(--card-pad);font:400 var(--fs-body)/1.5 var(--font-body);color:var(--text-muted);margin:0}.overview-panel .loading-indicator,.overview-panel .load-error,.list-card>.loading-indicator,.list-card>.load-error{padding:14px var(--row-pad-x) var(--card-pad)}.list-card-head{padding:16px var(--row-pad-x) 12px}.list-card-alert{margin:8px var(--row-pad-x) 0}.list-card-foot{padding:10px var(--row-pad-x) 14px}.day-heading{top:calc(-1 * var(--main-pad-top,0px));z-index:2;margin:0;position:sticky;container-type:scroll-state}.day-heading-bar{height:28px;padding:0 var(--row-pad-x);background:var(--surface-band,var(--surface-page));font:600 var(--fs-small)/1 var(--font-body);letter-spacing:0;color:var(--text-body);transition:box-shadow var(--dur-fast) var(--ease-standard);justify-content:space-between;align-items:center;gap:12px;display:flex}@container scroll-state(stuck:top){.day-heading-bar{box-shadow:inset 0 -1px 0 var(--border-hairline)}}.day-groups,.day-group{min-width:0}.day-count{color:var(--text-muted);font-variant-numeric:tabular-nums;font-weight:400}.row-list{margin:0;padding:0;list-style:none}.row-list>li+li{border-top:1px solid var(--border-hairline)}.list-row{width:100%;padding:var(--row-pad-y) var(--row-pad-x);text-align:left;flex-direction:column;gap:6px;min-width:0;display:flex}.list-row--button{color:inherit;font:inherit;cursor:pointer;transition:background-color var(--dur-fast) var(--ease-standard), box-shadow var(--dur-fast) var(--ease-standard);background:0 0;border:0;border-radius:0}.list-row--button:hover{background:var(--surface-inset)}.list-row--button:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px;border-radius:0}.list-row--selected,.list-row--selected:hover{background:var(--accent-soft);box-shadow:inset 2px 0 0 var(--accent)}.agenda-row{--when-w:80px;grid-template-columns:var(--when-w) minmax(0, 1fr) auto;grid-template-areas:"when head end""when body end";align-items:start;gap:4px 16px;display:grid}.agenda-row>*{min-width:0}.row-when{font:500 var(--fs-small)/1.4 var(--font-body);color:var(--text-body);font-variant-numeric:tabular-nums;white-space:nowrap;flex-direction:column;grid-area:when;gap:2px;padding-top:1px;display:flex}.row-head{flex-wrap:wrap;grid-area:head;align-items:baseline;gap:4px 8px;display:flex}.row-body{flex-direction:column;grid-area:body;gap:4px;display:flex}.row-end{flex-direction:column;grid-area:end;align-items:flex-end;gap:6px;display:flex}.row-title{min-width:0;font:600 var(--fs-lead)/1.35 var(--font-body);color:var(--text-heading);overflow-wrap:anywhere}.row-place,.message-place{white-space:nowrap}.row-summary{-webkit-line-clamp:2;font:400 var(--fs-body)/1.5 var(--font-body);color:var(--text-body);-webkit-box-orient:vertical;max-width:64ch;display:-webkit-box;overflow:hidden}.row-meta{flex-wrap:wrap;align-items:center;gap:4px 12px;display:flex}.row-meta-text{font:400 var(--fs-small)/1.4 var(--font-body);color:var(--text-muted);overflow-wrap:anywhere}.row-meta-callback{color:var(--text-body)}.row-duration{font:400 var(--fs-small)/1.4 var(--font-body);color:var(--text-muted);font-variant-numeric:tabular-nums}.call-row-pills{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.row-segment{white-space:nowrap}.row-sep{color:var(--text-muted);margin:0 8px}.call-row{grid-template-columns:var(--when-w) minmax(0, 1fr);grid-template-areas:"when head""when body"}.call-row .row-meta{gap:6px 8px}.call-row .call-row-pills{justify-content:flex-start}.call-row-place{white-space:nowrap}.call-row-place .row-sep,.row-sep--trail{margin-right:0}.booking-row{--when-w:88px}.row-when-start{font:inherit;color:var(--text-body)}.row-when-end{color:var(--text-muted);font-weight:400}.row-when-to{display:none}@media (width>=600px){.booking-row:not(.booking-row--panel){--when-w:10rem}.booking-row:not(.booking-row--panel) .row-when{flex-direction:row;gap:0}.booking-row:not(.booking-row--panel) .row-when-to{white-space:pre;color:var(--text-muted);font-weight:400;display:inline}.booking-row:not(.booking-row--panel) .row-when-end{color:var(--text-body);font-weight:500}}.booking-row--compact{grid-template-columns:var(--when-w) minmax(0, 1fr);grid-template-areas:"when head""when body";row-gap:2px}.row-detail{font:400 var(--fs-body)/1.45 var(--font-body);color:var(--text-body);flex-wrap:wrap;align-items:center;row-gap:2px;display:flex}.row-phone{color:var(--text-heading);text-decoration:none}.row-phone:hover{text-underline-offset:3px;text-decoration:underline}.row-line-clip{display:block;overflow-x:clip}.row-line{--sep-w:19px;margin-left:calc(-1 * var(--sep-w))}.row-line>.row-segment:before{content:"·";content:"·" / "";width:var(--sep-w);text-align:center;color:var(--text-muted);display:inline-block}.booking-row--panel{grid-template-columns:var(--when-w) minmax(0, 1fr);grid-template-areas:"when head""when body";row-gap:4px}.booking-row--panel .row-detail{font-size:var(--fs-small);color:var(--text-body)}.booking-row--panel .row-phone{color:var(--text-body)}.booking-row--panel .booking-menu{display:none}.booking-place{align-items:center;gap:4px;display:inline-flex}.booking-details{flex-wrap:wrap;row-gap:2px;display:flex}.booking-address{align-self:flex-start;align-items:flex-start;gap:6px;text-decoration:none;display:inline-flex}.booking-address svg{color:var(--text-muted);flex:none;margin-top:1px}.booking-address:hover{text-underline-offset:3px;color:var(--text-body);text-decoration:underline}.booking-menu{align-items:center;width:32px;margin:-6px -6px -6px 0}.booking-row--cancelled .row-title{color:var(--text-muted)}@media (pointer:coarse){.booking-row .row-body{row-gap:2px}.booking-row .row-phone{z-index:1;padding-block:14px;position:relative}.booking-row .booking-address{margin-bottom:-13px;padding-block:13px}.booking-row .booking-details+.booking-address{margin-top:-11px}.booking-row .booking-address svg{margin-top:2px}}.message-row{grid-template-columns:var(--when-w) minmax(0, 1fr);grid-template-areas:"when head""when body";row-gap:4px}.message-text{font:400 var(--fs-body)/1.55 var(--font-body);color:var(--text-body);white-space:pre-line;overflow-wrap:anywhere;max-width:64ch;margin:0}.message-actions{flex-wrap:wrap;align-items:center;gap:4px 12px;margin-top:2px;display:flex}.message-number:empty{display:none}.message-actions .message-place .row-sep{margin-right:0}.btn.message-open{color:var(--text-muted);gap:2px;margin-left:auto;margin-right:-10px;font-weight:500}.btn.message-open:hover:not(:disabled){color:var(--text-heading);background:var(--surface-inset)}.message-actions .btn{margin-block:-6px}.message-callback-number{margin-top:-2px}.message-actions--touch{margin-top:6px}.message-actions--touch .btn{margin-block:0}.message-row--opens{position:relative}.message-row-open{z-index:0;color:var(--text-muted);cursor:pointer;transition:background-color var(--dur-fast) var(--ease-standard);background:0 0;border:0;border-radius:0;justify-content:flex-end;align-items:center;padding:0 12px;display:flex;position:absolute;inset:0}:is(.message-row-open:active,.message-row-open:hover,.message-row--opens:has(.message-text:active) .message-row-open){background:var(--surface-inset)}.message-row-open:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px;border-radius:0}.message-row--opens>:not(.message-row-open){z-index:1;pointer-events:none;position:relative}.message-row--opens a,.message-row--opens .message-text{pointer-events:auto}.message-row--opens .message-text{cursor:pointer;-webkit-user-select:text;user-select:text}.message-row--opens .row-body,.message-row--opens .row-head{padding-right:20px}.callback{flex-wrap:wrap;align-items:center;gap:2px 4px;display:inline-flex}.callback-number{font:400 var(--fs-body)/1.3 var(--font-body);color:var(--text-body);white-space:nowrap;text-decoration:none}a.callback-number:hover{color:var(--accent-text)}.callback-copy--ghost{color:var(--text-muted)}.callback-copy--ghost:hover:not(:disabled){color:var(--accent-text)}.callback-copy-error{font:400 var(--fs-small)/1.4 var(--font-body);color:var(--critical-text)}.callback-dial{gap:6px}.attention-row{flex-flow:wrap;align-items:center;gap:8px 12px;min-height:52px;padding-block:10px}.attention-icon svg{width:16px;height:16px}.attention-icon{background:var(--surface-inset);width:28px;height:28px;color:var(--text-muted);border-radius:50%;flex:none;align-self:flex-start;place-items:center;display:grid}.attention-row--critical{box-shadow:inset 3px 0 0 var(--critical)}.attention-row--critical .attention-icon{background:var(--critical-soft);color:var(--critical-text)}.attention-row--warning .attention-icon{background:var(--warning-soft);color:var(--warning-text)}.attention-text{min-width:0;font:400 var(--fs-body)/1.5 var(--font-body);color:var(--text-heading);flex-direction:column;flex:18rem;align-self:flex-start;gap:2px;padding-top:calc(14px - .75em);display:flex}.attention-text p{margin:0}.attention-text p+p{color:var(--text-body)}.attention-action{flex:none;margin-left:auto}.figures-card{min-width:0;padding:16px var(--row-pad-x) 10px}.location-figures{border-collapse:collapse;width:100%}.location-figures thead,.location-figures td{border-bottom:0}.location-figures thead th{text-align:left;font:500 var(--fs-small)/1.3 var(--font-body);color:var(--text-muted);vertical-align:bottom;padding:0 0 12px}.location-figures thead th.location-figures-period{font:600 var(--fs-title)/1.3 var(--font-display);letter-spacing:-.01em;color:var(--text-heading)}.location-figures thead th.location-figure-head{text-align:right;padding-left:16px}.location-figures .location-figure,.location-figures thead th.location-figure-head{width:6.5rem}.location-figures tbody tr{border-top:1px solid var(--border-hairline)}.location-figures tbody th,.location-figures tbody td{vertical-align:middle;height:56px;padding:12px 0}.location-figures-row{position:relative}.location-figures tbody tr.location-figures-row:hover{background:var(--surface-inset)}.location-figures-title:after{content:"";position:absolute;inset:0}.location-figures-name{text-align:left;font-weight:400}.location-figures-stack{flex-direction:column;gap:2px;display:flex}.location-figures a.location-figures-title{font:600 var(--fs-body)/1.3 var(--font-body);color:var(--text-heading);text-decoration:none}.location-figures-row:hover a.location-figures-title{text-underline-offset:3px;text-decoration:underline}.location-figures a.location-figures-chevron{color:var(--text-muted)}.location-figures-title:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.location-figures-number{font:400 var(--fs-small)/1.3 var(--font-body);color:var(--text-muted)}.location-figures-go{text-align:right;width:32px;padding-left:8px!important}.location-figures-chevron{color:var(--text-muted);place-items:center;display:inline-grid}.location-status{font:400 var(--fs-small)/1.4 var(--font-body);color:var(--text-muted);align-items:center;gap:8px;display:inline-flex}.location-status-dot{background:var(--positive);border-radius:50%;flex:none;width:8px;height:8px}.location-status--quiet{color:var(--warning-text)}.location-status--quiet .location-status-dot{background:var(--warning)}.location-status--muted .location-status-dot{background:var(--text-muted)}.location-figure{text-align:right;font:600 21px/1 var(--font-display);letter-spacing:-.02em;color:var(--text-heading);font-variant-numeric:tabular-nums;padding-left:16px}.location-figures-loading{height:28px;display:block}.figures-more{z-index:1;padding:8px 0 4px;position:relative}.location-figures td.location-figures-error{padding-left:12px}.choice{height:var(--control-h-sm);border-radius:var(--radius-sm);background:var(--surface-inset);flex-wrap:nowrap;align-items:stretch;gap:2px;max-width:100%;padding:3px;display:inline-flex}.choice-option{cursor:pointer;white-space:nowrap;font:500 var(--fs-small)/1 var(--font-body);color:var(--text-muted);transition:var(--transition-color);background:0 0;border:0;border-radius:9px;flex:none;padding:0 12px}.choice-option:hover:not([aria-pressed=true]){color:var(--text-heading)}.choice-option[aria-pressed=true]{background:var(--surface-card);color:var(--text-heading);box-shadow:0 0 0 1px var(--border-hairline), 0 1px 2px #1a1a180f}.choice-option:focus-visible{outline-offset:0;border-radius:9px}.view-head .choice{background:var(--surface-card);box-shadow:inset 0 0 0 1px var(--border-hairline)}.view-head .choice-option[aria-pressed=true]{background:var(--surface-inset);box-shadow:none}@media (pointer:coarse){.view-head .choice{height:44px}.view-head .choice-option{position:relative}.view-head .choice-option:after{content:"";position:absolute;inset:-3px 0}}.call-drawer-backdrop{z-index:39;animation:call-drawer-fade var(--dur-slow) cubic-bezier(.2, .8, .2, 1);background:#14141247;position:fixed;inset:0}:root:not([data-theme=light]) .call-drawer-backdrop{background:#0000008f}.call-drawer{z-index:40;background:var(--surface-raised);border-left:1px solid var(--border-hairline);width:min(520px,100vw);animation:call-drawer-in var(--dur-slow) cubic-bezier(.2, .8, .2, 1);flex-direction:column;display:flex;position:fixed;top:0;bottom:0;right:0;box-shadow:-24px 0 56px #1a1a181a}@media (width<=1023px){.call-drawer{width:100vw;box-shadow:none;border-left:0}}:root:not([data-theme=light]) .call-drawer{box-shadow:-1px 0 0 var(--border-hairline), 0 0 48px #0006}.call-drawer--acting{top:50px}@keyframes call-drawer-in{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:none}}@keyframes call-drawer-fade{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.call-drawer,.call-drawer-backdrop{animation:none}}.call-drawer-scroll{overscroll-behavior:contain;flex-direction:column;flex:auto;min-height:0;display:flex;overflow-y:auto}.call-drawer-scroll>*{flex:none}.call-drawer-bar{z-index:3;background:var(--surface-raised);border-bottom:1px solid var(--border-hairline);align-items:center;min-height:52px;padding:4px 8px;display:flex;position:sticky;top:0}.call-drawer-back{border-radius:var(--radius-sm);min-height:44px;color:var(--text-heading);font:500 var(--fs-body)/1 var(--font-body);cursor:pointer;transition:var(--transition-color);background:0 0;border:0;align-items:center;gap:8px;padding:0 12px;display:inline-flex}.call-drawer-back:hover{background:var(--surface-inset)}.call-drawer-head{flex-direction:column;gap:6px;padding:20px 28px 24px;display:flex}.call-drawer-titlerow{grid-template-columns:minmax(0,1fr) 44px;align-items:center;gap:12px;margin-right:-12px;display:grid}.call-drawer-close{width:44px;height:44px;color:var(--text-muted);cursor:pointer;transition:var(--transition-color);background:0 0;border:0;border-radius:50%;place-items:center;display:grid}.call-drawer-close:hover{background:var(--surface-inset);color:var(--text-heading)}.call-drawer-close:focus-visible{border-radius:50%}.call-drawer-title{font:600 21px/1.2 var(--font-display);letter-spacing:-.018em;color:var(--text-heading);overflow-wrap:anywhere;margin:0}.call-drawer-when{font:400 var(--fs-small)/1.45 var(--font-body);color:var(--text-muted);flex-wrap:wrap;gap:2px .35em;margin:0;display:flex}.call-drawer-note{font:400 var(--fs-small)/1.45 var(--font-body);color:var(--text-body);margin:0}.call-drawer-callback{margin-top:12px}.call-drawer-callback-label{font:400 var(--fs-body)/1.4 var(--font-body);color:var(--text-muted)}.call-drawer-callback-line{flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.call-drawer-callback-number{font:600 var(--fs-answer)/1.2 var(--font-display);letter-spacing:-.015em;color:var(--text-heading);white-space:nowrap;text-decoration:none}.call-drawer-callback-number:hover{color:var(--accent-text)}.call-drawer-section{border-top:1px solid var(--border-hairline);flex-direction:column;gap:10px;padding:20px 28px;display:flex}.call-drawer-section .subheading{font-size:var(--fs-title);margin:0}.call-drawer-pills{flex-wrap:wrap;gap:6px;display:flex}.call-drawer-summary{font:400 var(--fs-body)/1.6 var(--font-body);color:var(--text-body);max-width:62ch;margin:0}.call-drawer-message{flex-direction:column;gap:4px;display:flex}.call-drawer-message-text{font:400 var(--fs-lead)/1.55 var(--font-body);color:var(--text-heading);white-space:pre-line;overflow-wrap:anywhere;max-width:60ch;margin:0}.call-drawer-section.call-drawer-transcript{background:var(--surface-page);border-top:0;flex:1 0 auto;padding:20px 28px 28px}.call-drawer-foot{padding:12px 16px calc(12px + env(safe-area-inset-bottom));border-top:1px solid var(--border-hairline);background:var(--surface-raised);flex:none}.call-drawer-foot .btn{gap:8px}.call-drawer--dial{border-left:0}.call-drawer--dial .call-drawer-head{padding:20px 20px 24px}.call-drawer--dial .call-drawer-section{padding:20px}.transcript{flex-direction:column;gap:12px;display:flex}.call-drawer .bubble{max-width:80%;font:400 var(--fs-body)/1.5 var(--font-body);color:var(--text-body);border:0;border-radius:16px;padding:10px 14px}.call-drawer .bubble-agent{background:var(--surface-card);border-top-left-radius:6px}.call-drawer .bubble-caller{background:var(--surface-inset);color:var(--text-heading);border-top-right-radius:6px}:root:not([data-theme=light]) .call-drawer .bubble-caller{background:color-mix(in srgb, var(--text-heading) 12%, var(--surface-card))}.call-drawer .bubble-header{font:500 var(--fs-small)/1.3 var(--font-body);gap:6px}.call-drawer .bubble-header-label-agent,.call-drawer .bubble-header-label-caller{color:var(--text-heading)}.bubble-time{color:var(--text-muted);font-variant-numeric:tabular-nums;font-weight:400}@media (width<=599px){.dashboard,.overview,.overview-columns,.overview-main,.overview-rail,.overview-lead{gap:var(--space-2)}.dashboard-header .location-select{width:100%}.overview-hero{gap:10px}.overview-sub{font-size:var(--fs-body)}.overview-status{flex-wrap:nowrap;justify-content:space-between;align-items:flex-start}.overview-status .btn{margin-top:-4px}.setup-lead{font-size:24px}.setup-number{font-size:30px}.setup-column{gap:var(--space-3)}.overview-setup-actions{width:100%}.overview-setup-actions>.btn,.step-action>.btn,.step-action{flex:100%}.overview-setup-actions>.btn-sm{height:var(--control-h-lg)}.step-action>.btn-primary{height:var(--control-h-lg);font-size:var(--fs-lead);width:100%}.card.overview-quiet,.list-row{padding:12px 16px}.agenda-row{--when-w:64px;column-gap:12px}.booking-row{--when-w:72px}.overview-panel>.card-head,.overview-attention>.card-head{padding:16px 16px 10px}.panel-foot{padding:0 16px}.panel-empty{padding:4px 16px 20px}.day-heading-bar{padding:0 16px}.list-card-head{padding:16px 16px 12px}.list-card-foot{padding:8px 16px 16px}.list-card-alert{margin-inline:16px}.search-note{padding:12px 16px}.overview-panel .loading-indicator,.overview-panel .load-error,.list-card>.loading-indicator,.list-card>.load-error{padding:12px 16px 20px}.empty-state.empty-state--page{margin-top:var(--space-3)}.view-empty-number{font-size:24px}.view-head-control{flex:100%}.view-head-control .field-input{width:100%;max-width:none}.attention-row{grid-template-columns:28px minmax(0,1fr);align-items:start;gap:10px 12px;padding-inline:16px;display:grid}.attention-action{grid-column:2;justify-self:start;margin-left:0}.booking-details{flex-direction:column}.booking-details .row-sep{display:none}.booking-details .row-segment{white-space:normal}.view-fact{font-size:17px}.figures-card{padding:14px 16px 8px}.location-figure{padding-left:10px;font-size:18px}.location-figures thead th.location-figure-head{padding-left:10px}.location-figures thead th.location-figures-period{font-size:var(--fs-lead)}.location-figures .location-figure,.location-figures thead th.location-figure-head{width:4rem}.location-figures-go{width:20px;padding-left:4px!important}.location-status{font-size:var(--fs-small);white-space:nowrap}.choice-option{padding:0 11px}}.attention-text .suggestion-detail{color:var(--text-muted);font-size:var(--fs-small);flex-wrap:wrap;gap:2px 12px;margin:0;display:flex}.attention-text .suggestion-error{color:var(--critical-text);font-size:var(--fs-small);margin:0}.suggestion-actions{flex-wrap:wrap;gap:8px;display:flex}.suggestion-placeholder{min-height:64px}.suggestion-more{padding:10px var(--row-pad-x) var(--card-pad);color:var(--text-muted);font-size:var(--fs-small);margin:0}.suggestions-error{padding:0 var(--row-pad-x) var(--card-pad)}.forwarding-codes{margin:var(--space-2) 0 0;padding:0;list-style:none}.forwarding-code-row{border-top:1px solid var(--border-hairline);grid-template-columns:minmax(0,auto) auto;grid-template-areas:"when when""code copy";justify-content:start;align-items:center;column-gap:12px;padding:10px 0;display:grid}.forwarding-code-when{font:400 var(--fs-small)/1.4 var(--font-body);color:var(--text-muted);grid-area:when}.forwarding-code-value{font:600 var(--fs-answer)/1.3 var(--font-body);color:var(--text-heading);overflow-wrap:anywhere;font-variant-numeric:tabular-nums;word-spacing:.08em;grid-area:code}.forwarding-code-row .callback-copy{grid-area:copy}.forwarding-code-row .callback-copy-error{grid-column:1/-1}.setup{--surface-band:#faf8f5}:root:not([data-theme=light]) .setup,:root[data-theme=dark] .setup{--surface-band:#232220}.setup{gap:var(--space-3);flex-direction:column;min-width:0;display:flex}.setup-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 16px;display:flex}.setup--wide .setup-header{max-width:1120px}.setup-header .location-select .field{margin:0}.add-location-button{flex:none;margin-left:auto}.setup-layout{gap:var(--space-3);flex-direction:column;min-width:0;display:flex}.setup-panes{min-width:0}.setup--wide .setup-layout{align-items:start;gap:var(--space-3);grid-template-columns:264px minmax(0,1fr);max-width:1120px;display:grid}.setup--wide .card.setup-list-card{background:0 0;border-color:#0000}.setup--wide .setup-list-rows{padding:0}.setup--wide .setup-list-summary{white-space:nowrap;text-overflow:ellipsis;display:block}.setup--wide .setup-list{top:calc(min(var(--space-3), var(--setup-list-room,20px)) - var(--main-pad-top,32px));border-radius:var(--radius-lg);position:sticky}.setup--narrow .setup-layout,.setup--narrow .setup-header,.setup--narrow .setup-back-row{max-width:720px}.setup-list{min-width:0}.card.setup-list-card{padding:0;overflow:clip}.setup-list-group{min-width:0}.setup-list-group--locations{border-top:1px solid var(--border-hairline)}.setup-list-rows{flex-direction:column;gap:1px;margin:0;padding:6px;list-style:none;display:flex}.setup-list-row{border-radius:var(--radius-sm);min-height:40px;color:inherit;transition:var(--transition-color);align-items:center;gap:10px;padding:6px 10px;text-decoration:none;display:flex}.setup-list-row:hover,.setup-list-row:focus,.setup-list-row:active{color:inherit;text-decoration:none}.setup-list-row:hover{background:var(--surface-inset)}.setup-list-row:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}.setup-list-row--current,.setup-list-row--current:hover{background:var(--accent-soft)}.setup-list-icon{width:16px;height:16px;color:var(--text-muted);flex:none}.setup-list-row--current .setup-list-icon{color:var(--accent-text)}.setup-list-text{flex-direction:column;flex:auto;gap:1px;min-width:0;display:flex}.setup-list-title{font:500 var(--fs-body)/1.3 var(--font-body);color:var(--text-heading)}.setup-list-summary{-webkit-line-clamp:2;line-clamp:2;overflow-wrap:anywhere;font:400 var(--fs-small)/1.3 var(--font-body);color:var(--text-muted);font-variant-numeric:normal;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}button.setup-list-row{width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0}.setup-list-summary--hint{color:var(--text-muted)}.setup-list-summary--loading{background:var(--surface-inset);border-radius:6px;width:60%;height:12px;margin:3px 0}.setup-list-dot{vertical-align:1px;border-radius:50%;width:8px;height:8px;margin-right:8px;display:inline-block}.setup-list-dot--warning{background:var(--warning)}.setup-list-dot--critical{background:var(--critical)}.setup-list-summary:has(.setup-list-dot--warning){color:var(--warning-text)}.setup-list-summary:has(.setup-list-dot--critical){color:var(--critical-text)}.setup-list-chevron{width:16px;height:16px;color:var(--text-muted);flex:none}.setup--narrow .setup-list-row{min-height:48px;padding-block:7px}.setup-back-row{min-height:44px;margin-bottom:calc(var(--space-2) - var(--space-3));flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;display:flex}.setup-back{border-radius:var(--radius-sm);min-height:44px;color:var(--accent-text);font:500 var(--fs-body)/1 var(--font-body);cursor:pointer;transition:var(--transition-color);background:0 0;border:0;align-items:center;gap:8px;margin-left:-8px;padding:0 8px;display:inline-flex}.setup-back:hover{background:var(--accent-soft)}.setup-back-row .location-select{flex:0 auto;width:auto;max-width:min(100%,32ch)}.setup-back-row .location-select .field{margin:0}.setup-back-row .location-select .field-input{width:auto;min-width:12ch;max-width:100%}.card.setup-pane{min-width:0;padding:24px}.setup-pane[hidden]{display:none}.setup-pane:not([hidden]){animation:setup-pane-in var(--dur-fast) var(--ease-standard)}@keyframes setup-pane-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.setup-pane:not([hidden]){animation:none}}.setup-pane-head{margin-bottom:var(--space-2);flex-wrap:wrap;align-items:center;gap:8px 16px;min-height:32px;display:flex}.setup-pane-head-text{flex-direction:column;flex:16rem;gap:2px;min-width:0;display:flex}.setup-pane-title:focus{outline:none}.setup-pane-description{font:400 var(--fs-small)/1.45 var(--font-body);color:var(--text-muted);margin:0}.setup-pane-aside{flex-wrap:wrap;justify-content:flex-end;align-items:flex-start;gap:8px 12px;min-height:32px;margin-left:auto;display:flex}.setup-pane-unsaved{cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:0;align-items:center;min-height:32px;padding:0;display:inline-flex}.setup-pane-unsaved:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.setup-pane-body{gap:var(--space-3);flex-direction:column;min-width:0;display:flex}.setup-pane .answer-sentence--section{font-size:var(--fs-answer);letter-spacing:-.01em;overflow-wrap:anywhere;line-height:1.3}.setup-pane-body>.answer-sentence--section{max-width:none;padding-bottom:var(--space-3);border-bottom:1px solid var(--border-hairline);padding-right:max(0px,100% - 40ch)}.setup-pane .setup-pane-body>.answer-sentence--section:last-child,.setup-pane .setup-pane-body>.section-lead:last-child{border-bottom:0;padding-bottom:0}.setup-pane .answer-value{display:inline}.setup-pane .save-status--error,.setup-pane .save-status--removeError{color:var(--warning-text)}.setup-subsection{gap:var(--space-2);padding-top:var(--space-3);border-top:1px solid var(--border-hairline);flex-direction:column;display:flex}.setup-subsection-head{flex-direction:column;gap:2px;display:flex}.setup-note{max-width:62ch;font:400 var(--fs-small)/1.5 var(--font-body);color:var(--text-muted);text-wrap:pretty;margin:0}.setup-pane-foot{padding-top:var(--space-3);border-top:1px solid var(--border-hairline);flex-wrap:wrap;align-items:center;gap:12px 24px;display:flex}.setup-foot-text{flex-direction:column;flex:18rem;gap:2px;min-width:0;display:flex}.setup-foot-title{font:500 var(--fs-body)/1.4 var(--font-body);color:var(--text-heading);margin:0}.customize-toggle{font-size:var(--fs-small);flex-direction:column;align-items:flex-end;gap:2px;display:flex}.customize-toggle-control{white-space:nowrap;flex-wrap:nowrap}@media (width>=601px){#location .field--row{grid-template-columns:180px minmax(0,1fr)}#location .field--row>.field-input{justify-self:start}#location .field--row>textarea.field-input{justify-self:stretch}}.setup-pane .location-settings-fields{gap:var(--space-2)}@media (width<=1023px){.card.setup-pane{padding:20px}}@media (width<=600px){.card.setup-pane{padding:18px 16px}.setup-pane .answer-sentence--section{font-size:18px;line-height:1.3}.setup-pane-aside{justify-content:flex-start;margin-left:0}.customize-toggle{align-items:flex-start}.setup-header{gap:12px}.setup-header .location-select{flex:1 1 0;width:auto;min-width:0;max-width:none}.setup-header .location-select .field-input{width:100%;max-width:100%}.setup-header .add-location-button{height:var(--touch);padding-inline:14px}}.setup-switch-row{min-height:28px;font:500 var(--fs-body)/1.4 var(--font-body);color:var(--text-heading);flex-wrap:wrap;align-items:center;gap:8px 10px;display:flex}.setup-switch-row label{cursor:pointer}.setup-switch-row .save-status{margin-left:4px}input[type=checkbox].setup-switch{appearance:none;background:var(--field-edge);cursor:pointer;width:36px;height:20px;transition:background-color var(--dur-fast) var(--ease-standard);border-radius:999px;flex:none;margin:0;position:relative}input[type=checkbox].setup-switch:after{content:"";background:var(--white);width:16px;height:16px;transition:transform var(--dur-fast) var(--ease-standard);border-radius:50%;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #0003}input[type=checkbox].setup-switch:checked{background:var(--btn-primary-bg)}input[type=checkbox].setup-switch:checked:after{transform:translate(16px)}input[type=checkbox].setup-switch:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}input[type=checkbox].setup-switch:disabled{opacity:.5;cursor:default}@media (prefers-reduced-motion:reduce){input[type=checkbox].setup-switch,input[type=checkbox].setup-switch:after{transition:none}}@media (pointer:coarse){.setup-switch-row{min-height:44px}}.number-answer{min-width:0;padding-bottom:var(--space-3);border-bottom:1px solid var(--border-hairline);flex-wrap:wrap;align-items:center;gap:8px 14px;display:flex}.number-answer .answer-sentence{margin:0}.number-answer-error{flex-basis:100%;margin:0}.setting-row-heading{font:inherit;color:inherit;letter-spacing:0;margin:0}.setup-forwarding{flex-direction:column;align-items:flex-start;gap:8px;min-width:0;display:flex}.setup-forwarding-actions{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.setup-forwarding .forwarding-codes{align-self:stretch;margin-top:8px}.setup-forwarding .forwarding-code-row:last-child{padding-bottom:4px}.setup-more{border-radius:var(--radius-sm);min-height:36px;color:var(--accent-text);font:500 var(--fs-small)/1.4 var(--font-body);cursor:pointer;transition:var(--transition-color);background:0 0;border:0;align-items:center;gap:6px;margin-left:-8px;padding:0 8px;display:inline-flex}.setup-more:hover{background:var(--accent-soft)}.setup-more-chevron{transition:transform var(--dur-fast) var(--ease-standard)}.setup-more[aria-expanded=true] .setup-more-chevron{transform:rotate(180deg)}@media (prefers-reduced-motion:reduce){.setup-more-chevron{transition:none}}@media (pointer:coarse){.setup-more{min-height:44px}}.setup-steps{gap:var(--space-2);flex-direction:column;display:flex}body:has(#your-rylie-number:not([hidden]) .setup-steps) .portal-banners:has(.get-number-button){display:none}@media (width<=600px){.setup-forwarding .choice{grid-template-columns:repeat(4,minmax(0,1fr));width:100%;height:44px;display:grid}}.knowledge-fields{gap:var(--space-3);flex-direction:column;display:flex}.knowledge-greeting{min-width:0}.number-answer .call-rylie{flex:none}.knowledge-preview{font:400 var(--fs-small)/1.5 var(--font-body);color:var(--text-muted);margin:6px 0 0}.knowledge-preview-text{color:var(--text-body)}.knowledge-returning{margin-top:4px}.faq-editor{gap:var(--space-2)}.knowledge-fields>.faq-editor{padding-top:var(--space-3);border-top:1px solid var(--border-hairline)}.faq-editor-head{flex-direction:column;gap:2px;display:flex}.faq-editor-head .subheading{margin:0}.faq-editor-description{font:400 var(--fs-small)/1.45 var(--font-body);color:var(--text-muted);margin:0}.faq-pair-head,.faq-pair{grid-template-columns:minmax(0, 2fr) minmax(0, 3fr) var(--faq-x,32px);column-gap:12px;display:grid}.faq-pair-head{font:500 var(--fs-small)/1.4 var(--font-body);color:var(--text-body);margin-bottom:-6px}.faq-pairs{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.faq-pair{border-bottom:1px solid var(--border-hairline);grid-template-areas:"question answer remove""note note note";align-items:start;row-gap:6px;padding:10px 0}.faq-pair:first-child{padding-top:0}.faq-pair>.faq-question{grid-area:question}.faq-pair>.faq-answer{grid-area:answer}.faq-pair>.faq-pair-remove{grid-area:remove}.faq-pair-note{grid-area:note;margin:0}.faq-pair-status:empty{display:none}.faq-question.field-input,.faq-answer.field-input{width:100%;min-width:0;max-width:100%}textarea.faq-question.field-input,textarea.faq-answer.field-input{resize:none;min-height:var(--control-h);padding:8px 12px;line-height:1.5;overflow:hidden}.faq-pair-remove{width:var(--faq-x,32px);height:var(--control-h);border-radius:var(--radius-sm);color:var(--text-muted);cursor:pointer;transition:var(--transition-color);background:0 0;border:0;place-items:center;padding:0;display:grid}.faq-pair-remove:hover:not(:disabled){background:var(--critical-soft);color:var(--critical-text)}.faq-pair-remove:focus-visible{outline:2px solid var(--focus-ring);outline-offset:0}.faq-pair-remove:disabled{opacity:.42;cursor:default}.faq-pair-remove svg{width:16px;height:16px}.faq-editor>.faq-add{align-self:flex-start;margin-left:-10px}@container faq-editor (width<=36rem){.faq-pair-head{display:none}.faq-pair{grid-template-columns:minmax(0, 1fr) var(--faq-x,32px);grid-template-areas:"question remove""answer answer""note note";padding:12px 0}.faq-pair:first-child{padding-top:0}}@media (pointer:coarse){textarea.faq-question.field-input,textarea.faq-answer.field-input{min-height:var(--touch);padding-block:10px}.faq-editor{--faq-x:var(--touch)}.faq-pair-remove{height:var(--touch)}}.crm-setting{min-width:0;padding-top:var(--space-3);border-top:1px solid var(--border-hairline);flex-direction:column;gap:10px;display:flex}.crm-warning{font:400 var(--fs-small)/1.45 var(--font-body);color:var(--warning-text);flex-wrap:wrap;align-items:center;gap:8px 10px;display:flex}.crm-warning>svg{color:var(--warning);flex:none}.crm-warning-text{flex:18rem;min-width:0}.channel-meta{font:400 var(--fs-small)/1.45 var(--font-body);color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:4px 8px;margin:0;display:flex}.channel-failure{font:400 var(--fs-small)/1.45 var(--font-body);color:var(--warning-text);margin:0}.setup-pane .connections-connected{gap:8px}.setup-pane .connections-connected-actions{flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:0;display:flex}.app-rows{margin:0;padding:0;list-style:none}.app-row{grid-template-columns:var(--disc) minmax(0, 1fr) auto;padding:var(--space-2) 0;align-items:start;gap:4px 14px;display:grid}.app-row+.app-row{border-top:1px solid var(--border-hairline)}.app-row:first-child{padding-top:0}.app-mark{width:var(--disc);height:var(--disc);background:var(--surface-disc);color:var(--text-heading);border-radius:50%;place-items:center;display:grid}.app-mark svg{width:18px;height:18px}.app-row-text{flex-direction:column;gap:2px;min-width:0;padding-top:5px;display:flex}.app-row-name{font:600 var(--fs-lead)/1.35 var(--font-body);color:var(--text-heading);margin:0}.app-row-account{font:400 var(--fs-small)/1.45 var(--font-body);color:var(--text-muted);overflow-wrap:anywhere;margin:0}.app-row-meta{font:400 var(--fs-small)/1.45 var(--font-body);color:var(--text-muted);flex-wrap:wrap;column-gap:6px;margin:0;display:flex}.app-row-part{white-space:nowrap}.app-row-error{font:400 var(--fs-small)/1.45 var(--font-body);color:var(--warning-text);margin:0}.app-row-end{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;padding-top:4px;display:flex}@media (width<=600px){.app-row{grid-template-columns:var(--disc) minmax(0, 1fr)}.app-row-end{grid-column:2;justify-content:flex-start;padding-top:0}.app-row-end .btn-danger-quiet{margin-left:auto}.app-row-part{white-space:normal}}.remove-app{flex-direction:column;gap:8px;display:flex}.remove-app p{margin:0}.add-app{gap:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--border-hairline);flex-direction:column;scroll-margin-top:24px;display:flex}.connections-group>.add-app:first-child{border-top:0;padding-top:0}.add-app-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.add-app-way{flex-direction:column;gap:12px;display:flex}.add-app-way+.add-app-way{padding-top:var(--space-3);border-top:1px solid var(--border-hairline)}.add-app-way-title{font:500 var(--fs-body)/1.4 var(--font-body);color:var(--text-heading);margin:0}.add-app-buttons{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}.add-app-plain svg{color:var(--text-muted);flex:none}:root:not([data-theme=light]) .add-app-plain{background:color-mix(in srgb, var(--text-heading) 10%, var(--surface-card));border-color:#0000}@media (width>=600px){.add-app-buttons{grid-template-columns:repeat(2,minmax(0,1fr))}}.setup-pane .connections-connect-actions{justify-content:flex-start;gap:12px}.setup-pane .connections-group{gap:var(--space-3)}.connect-help{max-width:62ch}.connect-inline{padding:var(--space-3) 0 0;border:0;border-top:1px solid var(--border-hairline);background:0 0;border-radius:0;margin-top:0}.connect-inline .connections-connect-actions{justify-content:flex-start;gap:12px}.add-location-form{gap:var(--space-2);flex-direction:column;display:flex}.add-location-hint{font:400 var(--fs-small)/1.45 var(--font-body);color:var(--text-muted);margin:-8px 0 0}.modal-card .capacity-line{font:400 var(--fs-small)/1.5 var(--font-body);color:var(--text-muted);margin:0}.booking-section{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.section-lead{gap:var(--space-1);padding-bottom:var(--space-3);border-bottom:1px solid var(--border-hairline);flex-direction:column;display:flex}.section-lead .answer-sentence{text-wrap:balance;max-width:46ch}.section-lead-note{font:400 var(--fs-small)/1.45 var(--font-body);color:var(--text-muted);margin:0}.section-lead-link{color:var(--accent-text);text-underline-offset:2px;text-decoration:underline}.section-lead-link:hover{color:var(--text-heading)}.section-hint{margin:0}.section-lead-alert{align-items:flex-start;gap:12px;display:flex}.section-lead-icon svg{width:16px;height:16px}.section-lead-icon{background:var(--warning-soft);width:28px;height:28px;color:var(--warning-text);border-radius:50%;flex:none;justify-content:center;align-items:center;margin-top:0;display:inline-flex}.section-lead--warning .answer-value{color:inherit}.section-lead-warning{font:500 var(--fs-body)/1.45 var(--font-body);color:var(--warning-text);align-items:flex-start;gap:8px;margin:0;display:flex}.section-lead-warning svg{flex:none;margin-top:3px}.booking-subsection{gap:var(--space-2);padding-top:var(--space-2);border-top:1px solid var(--border-hairline);flex-direction:column;margin-top:0;display:flex}.booking-subsection--first{border-top:0;margin-top:0;padding-top:0}.booking-part{gap:var(--space-2);margin-top:var(--space-1);padding-top:var(--space-3);border-top:1px solid var(--border-hairline);flex-direction:column;min-width:0;display:flex}.booking-subheading{flex-wrap:wrap;align-items:center;gap:6px;min-height:28px;display:flex}.booking-subheading .subheading{margin:0}.booking-subheading-aside{align-items:center;gap:var(--space-2);font:400 var(--fs-small)/1.4 var(--font-body);color:var(--text-muted);margin-left:auto;display:inline-flex}.booking-fields{gap:var(--space-2);flex-direction:column;display:flex}.email-address-line{flex-wrap:wrap;align-items:flex-end;gap:8px 12px;min-width:0;display:flex}.email-address-line>.field{flex:0 auto;min-width:0;max-width:100%;margin:0}.email-address-line>.field+div{min-height:var(--control-h)}.per-person-row,.email-settings{min-width:0}.booking-fields>.save-status-slot:empty{display:none}@media (width>=601px){.booking-fields--pair{justify-content:start;gap:var(--space-2) var(--space-3);grid-template-columns:repeat(2,max-content);display:grid}.booking-fields--pair>.field:nth-child(3),.booking-fields--pair>.save-status-slot{grid-column:1/-1}}.setting-rows{min-width:0;margin:0;padding:0;list-style:none}.setting-row{padding:var(--space-2) 0;border-top:1px solid var(--border-hairline);min-width:0}.setting-row:first-child{padding-top:var(--space-1);border-top:0}.setting-row:last-child{padding-bottom:0}.setting-row-title{font:600 var(--fs-body)/1.35 var(--font-body);color:var(--text-heading);overflow-wrap:anywhere}.setting-row-meta{font:400 var(--fs-small)/1.45 var(--font-body);color:var(--text-muted);overflow-wrap:anywhere}.setting-row-error{margin:0}.setting-row-menu{align-items:center;display:flex}.setting-row-remove{margin-left:auto}.setting-row.is-inactive .field-input,.setting-row.is-inactive .setting-row-title{color:var(--text-muted)}.service-row--read,.break-row--read,.holiday-row--read,.closed-row--read{justify-content:space-between;align-items:baseline;gap:2px var(--space-2);flex-wrap:wrap;display:flex}.removed-row{flex-wrap:wrap;align-items:center;gap:0 12px;min-height:44px;display:flex}.removed-row-text{font:400 var(--fs-body)/1.4 var(--font-body);color:var(--text-muted);overflow-wrap:anywhere}.removed-row-undo{min-height:44px;font:500 var(--fs-small)/1.4 var(--font-body);color:var(--accent-text);align-items:center;display:inline-flex}.setting-list-foot{align-items:center;gap:var(--space-1) var(--space-3);flex-wrap:wrap;display:flex}.setting-list-toggle{color:var(--accent-text);font:500 var(--fs-small)/1.4 var(--font-body)}.setting-list-foot .btn svg,.setting-row-remove svg{flex:none;margin-right:6px}.setting-add-row{gap:var(--space-2);padding:var(--space-2) 0 0;border-top:1px solid var(--border-hairline);flex-direction:column;display:flex;container:addrow/inline-size}.section-lead+.setting-add-row,.section-lead+.setting-rows:empty+.setting-add-row{border-top:0;padding-top:0}.setting-add-actions{align-items:center;gap:var(--space-1);flex-wrap:wrap;display:flex}.service-add-fields{gap:var(--space-2);flex-direction:column;display:flex}.service-add-fields>.field{min-width:0;margin:0}@container addrow (width>=32rem){.service-add-fields{flex-direction:row;align-items:flex-start}.service-add-fields>.field:first-child{flex:auto}.service-add-fields>.field:last-child{flex:none}}.service-rows{container:svc/inline-size}.service-row{column-gap:var(--space-1);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name menu""details details";align-items:center;row-gap:10px;display:grid}@container svc (width>=38rem){.service-row{grid-template-columns:minmax(0,1fr) max-content 32px;grid-template-areas:"name details menu";align-items:start;gap:0 12px;padding:8px 0}.service-row .setting-row-menu{min-height:40px}.service-row:first-child{padding-top:var(--space-1)}.service-row .service-row-details{grid-template-columns:7.5rem max-content;gap:4px 12px;display:grid}.service-row .service-row-details>.service-length{grid-area:1/1}.service-row .service-row-details>.choice{grid-area:1/2}.service-row .service-row-details>:not(.service-length):not(.choice){grid-column:1/-1;justify-self:end}}@container svc (width<=37.99rem){.service-row .service-row-details{flex-wrap:nowrap;gap:8px}.service-row .service-row-details>.service-length{flex:none;width:6.75rem}.booking-section .service-row .choice-option{min-width:0;padding:0 8px}}.service-row .service-length{white-space:nowrap;gap:4px;width:7.5rem;min-width:0;padding-left:12px;padding-right:8px}.service-row .service-row-name textarea.field-input:not(:hover):not(:focus){background:0 0;border-color:#0000}.service-row-name{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.service-row-name>:first-child{align-self:stretch}.service-row-name{grid-area:name;min-width:0}.service-row-name .field-input{font-weight:500}.service-row-details{align-items:center;gap:var(--space-1) 12px;flex-wrap:wrap;grid-area:details;min-width:0;display:flex}.service-row .setting-row-menu{grid-area:menu}.service-length{font-variant-numeric:tabular-nums;width:auto;min-width:11ch}.member-rows{margin-top:0}.member-rows .setting-row{padding:6px 0}.member-row{flex-direction:column;display:flex}.service-add-row .field{margin:0}.holiday-rows{margin-top:calc(-1 * var(--space-half))}.member-row-head{align-items:center;gap:var(--space-1);flex-wrap:wrap;margin-bottom:10px;display:flex}.member-row-name{overflow-wrap:anywhere;margin:0}.member-fold{text-align:left;cursor:pointer;width:100%;min-height:40px;color:inherit;font:inherit;background:0 0;border:0;flex-wrap:wrap;align-items:center;gap:4px 12px;padding:0;display:flex}@media (pointer:coarse){.member-fold{min-height:44px}}.member-fold-count{font:400 var(--fs-small)/1.4 var(--font-body);color:var(--text-muted)}.member-fold-chevron{color:var(--text-muted);flex:none;margin-left:auto;transition:transform .15s}.member-fold[aria-expanded=true] .member-fold-chevron{transform:rotate(180deg)}.member-fold:hover .member-row-name{color:var(--accent-text)}.member-fold:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;border-radius:6px}.member-fold-panel{padding:4px 0 var(--space-1)}@media (prefers-reduced-motion:reduce){.member-fold-chevron{transition:none}}.service-chips-block{gap:var(--space-1);flex-direction:column;display:flex}.service-chips{gap:var(--space-1);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.service-chip{min-height:var(--control-h-sm);border-radius:var(--radius-pill);border:1.5px solid var(--field-edge);background:var(--surface-card);font:500 var(--fs-small)/1.3 var(--font-body);color:var(--text-body);cursor:pointer;align-items:center;gap:6px;padding:0 12px;transition:background-color .15s,border-color .15s,color .15s;display:inline-flex;position:relative}.service-chip-input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.service-chip-tick{color:var(--text-heading);flex:none;display:none}.service-chip:has(.service-chip-input:checked){background:var(--surface-card);border-color:var(--text-heading);color:var(--text-heading)}.service-chip:has(.service-chip-input:checked) .service-chip-tick{display:inline}.service-chip:hover:not(:has(.service-chip-input:checked)){border-color:var(--text-muted)}.service-chip:has(.service-chip-input:focus-visible){outline:2px solid var(--focus-ring);outline-offset:2px}.per-person-box .settings-toggle-row{min-height:40px;font:500 var(--fs-body)/1.4 var(--font-body);color:var(--text-heading);flex-wrap:nowrap;gap:12px}@media (pointer:coarse){.per-person-box .settings-toggle-row{min-height:44px}}.per-person-label{flex:0 auto;min-width:0}.per-person-label .info-tip{margin-left:2px}.per-person-label-tail{white-space:nowrap}.per-person-note{font:400 var(--fs-small)/1.45 var(--font-body);color:var(--text-muted);margin:2px 0 0 48px}.booking-section .choice,.booking-part .choice{background:var(--surface-inset);gap:3px;height:36px;padding:3px}.booking-section .choice-option,.booking-part .choice-option{min-width:60px;color:var(--text-muted);padding:0 12px}.booking-section .choice-option[aria-pressed=true],.booking-part .choice-option[aria-pressed=true]{background:linear-gradient(var(--accent-soft), var(--accent-soft)), var(--surface-card);box-shadow:inset 0 0 0 1.5px var(--accent);color:var(--text-heading);font-weight:600}.booking-section .service-row .choice-option[aria-pressed=true]{background:var(--surface-card);box-shadow:inset 0 0 0 1px var(--field-edge), 0 1px 2px #0000000f}@media (pointer:coarse){.booking-section .choice,.booking-part .choice{height:44px}.booking-section .choice-option,.booking-part .choice-option{min-width:72px}}.hours-rows{container:hours/inline-size}.hours-row{align-items:center;column-gap:var(--space-2);grid-template-columns:7.5rem auto auto minmax(0,1fr);row-gap:8px;padding:8px 0;display:grid}.hours-row:first-child{padding-top:var(--space-1)}.hours-day{font:600 var(--fs-body)/1.35 var(--font-body);color:var(--text-heading)}.hours-times{align-items:center;gap:var(--space-1);flex-wrap:nowrap;display:inline-flex}.hours-status{justify-self:end;min-width:0}.hours-status .form-error{text-align:right}.row-word{font:400 var(--fs-body)/1.4 var(--font-body);color:var(--text-muted)}.hours-row--read{column-gap:var(--space-2);grid-template-columns:7.5rem minmax(0,1fr);padding:8px 0;display:grid}@container hours (width>=44rem){.hours-row{grid-template-columns:13rem auto auto minmax(0,1fr)}.hours-row--read{grid-template-columns:13rem minmax(0,1fr)}}.hours-times-text{font:400 var(--fs-body)/1.4 var(--font-body);color:var(--text-body);font-variant-numeric:tabular-nums}.hours-times-text--closed{color:var(--text-muted)}.hours-copy-row{flex-wrap:wrap;grid-column:2/-1;align-items:center;gap:0 12px;margin-top:-10px;display:flex}.hours-copy{min-height:36px;font:500 var(--fs-small)/1.4 var(--font-body);color:var(--accent-text);text-align:left;align-items:center;display:inline-flex}@media (pointer:coarse){.hours-copy{min-height:44px}}.hours-copy-done{font:400 var(--fs-small)/1.4 var(--font-body);color:var(--text-muted)}@container hours (width<=38rem){.hours-row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"day choice""times times"}.hours-row .hours-copy-row{grid-column:1/-1;margin-top:-8px}.hours-row .hours-day{grid-area:day}.hours-row .choice{grid-area:choice}.hours-row .hours-times{grid-area:times}.hours-row .hours-status{grid-column:1/-1;justify-self:start}.hours-row .hours-status:empty{display:none}.hours-row .hours-times .time-select{flex:1 1 0;min-width:0}.hours-row .hours-times{display:flex}.hours-row--read{grid-template-columns:6.5rem minmax(0,1fr)}}.member-hours{gap:var(--space-2);flex-direction:column;display:flex}.member-weeks{margin:0;padding:0;list-style:none;container:memberweeks/inline-size}.member-weeks>li+li{border-top:1px solid var(--border-hairline)}.member-week{border-radius:var(--radius-sm);text-align:left;cursor:pointer;width:calc(100% + 16px);min-height:44px;font:inherit;transition:background-color var(--dur-fast) var(--ease-standard);background:0 0;border:0;align-items:center;gap:12px;margin:2px -8px;padding:8px;display:flex}.member-week-text{justify-content:space-between;align-items:baseline;gap:2px var(--space-2);flex-wrap:wrap;flex:auto;min-width:0;display:flex}@container memberweeks (width<=30rem){.member-week-text{flex-direction:column;align-items:flex-start}}.member-week:hover,.member-week:active{background:var(--surface-inset)}.member-week:hover .setting-row-title,.member-week[aria-expanded=true] .setting-row-title{color:var(--accent-text)}.member-week[aria-expanded=true] .member-fold-chevron{transform:rotate(180deg)}.member-fold{border-radius:var(--radius-sm);width:calc(100% + 16px);transition:background-color var(--dur-fast) var(--ease-standard);margin:0 -8px;padding:0 8px}.member-fold:hover,.member-fold:active{background:var(--surface-inset)}.member-weeks .member-hours{padding:0 0 var(--space-2)}.member-week:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.member-week-meta--gap{color:var(--warning-text);font-weight:500}.break-row{flex-direction:column;gap:12px;display:flex}.break-row-head{align-items:center;gap:var(--space-1) 12px;flex-wrap:wrap;display:flex}.break-name{flex:14rem;min-width:0;max-width:32ch}.break-for{width:auto;min-width:12ch}.break-row-times{align-items:center;gap:var(--space-1) 12px;flex-wrap:wrap;display:flex}.break-row-status{min-width:0}.break-row-status:empty{display:none}.break-times-pair{flex-wrap:nowrap;align-items:center;gap:8px;min-width:0;max-width:100%;display:flex}.break-times-pair .time-select{flex:0 9.5rem;min-width:0}@media (width<=600px){.break-times-pair{flex:100%}.break-times-pair .time-select{flex:1 1 0;gap:4px;padding-left:10px;padding-right:8px}}.break-row .day-toggles{grid-template-columns:repeat(7,minmax(0,52px));gap:6px;display:grid}.break-row .day-toggle{width:100%;min-width:0;height:var(--control-h-sm);border-radius:var(--radius-pill);font:500 var(--fs-small)/1 var(--font-body);border:1px solid var(--field-edge);color:var(--text-body);padding:0}.break-row .day-toggle:hover{background:var(--surface-inset);border-color:var(--text-muted)}.break-row .day-toggle[aria-pressed=true]{background:var(--accent-soft);box-shadow:inset 0 0 0 1.5px var(--accent);color:var(--text-heading);border-color:#0000;font-weight:600}@media (pointer:coarse){.break-row .day-toggle{height:44px}}.setting-row.holiday-row{justify-content:space-between;align-items:center;gap:var(--space-2);border-bottom:0;padding:8px 0;display:flex}.setting-row.holiday-row:first-child{padding-top:var(--space-1)}.holiday-text{flex-direction:column;gap:2px;min-width:0;display:flex}.setting-row.holiday-row--read{display:flex}.holiday-rows{container:holidays/inline-size}@container holidays (width>=44rem){.setting-row.holiday-row{column-gap:var(--space-2);grid-template-columns:13rem auto 1fr;justify-content:start;display:grid}}.closed-row{flex-direction:column;gap:12px;display:flex;container:closed/inline-size}.closed-row-head{align-items:start;column-gap:var(--space-1);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"dates remove";display:grid}.closed-row-head>.setting-row-remove{grid-area:remove}.closed-row-dates{flex-direction:column;grid-area:dates;gap:12px;min-width:0;display:flex}.closed-row-date{align-items:center;column-gap:var(--space-1);grid-template-columns:2.75rem minmax(0,max-content);min-width:0;display:grid}.closed-row-date .date-select{flex-wrap:nowrap}.closed-row-status:empty{display:none}@container closed (width<=30rem){.closed-row-head{grid-template-columns:minmax(0,1fr);grid-template-areas:"remove""dates";row-gap:4px}.closed-row-head>.setting-row-remove{justify-self:end;margin-right:-10px}.closed-row-date{grid-template-columns:2.75rem minmax(0,1fr)}.closed-row-date .date-select{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) minmax(0,1.2fr);gap:6px;display:grid}.closed-row-date .date-select .field-input{background-position:calc(100% - 15px) 52%,calc(100% - 10px) 52%;width:100%;min-width:0;padding:0 26px 0 10px}}.closure-alerts{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.closure-alert{border-bottom:1px solid var(--border-hairline);align-items:flex-start;gap:12px;padding:12px 0;display:flex}.closure-alert-icon svg{width:16px;height:16px}.closure-alert-icon{background:var(--warning-soft);width:28px;height:28px;color:var(--warning-text);border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.closure-alert-text{flex-direction:column;gap:4px;min-width:0;padding-top:4px;display:flex}.closure-alert-title{font:600 var(--fs-body)/1.4 var(--font-body);color:var(--text-heading);overflow-wrap:anywhere;margin:0}.closure-alert-place{flex-direction:column;gap:4px;display:flex}.closure-alert-location{font:500 var(--fs-small)/1.4 var(--font-body);color:var(--text-body);margin:0}.closure-alert-bookings{font:400 var(--fs-small)/1.45 var(--font-body);color:var(--text-muted);font-variant-numeric:tabular-nums;flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.closure-alert-link{width:fit-content;font:500 var(--fs-small)/1.4 var(--font-body);color:var(--accent-text);align-items:center;gap:2px;display:inline-flex}.team-rows{flex-direction:column;gap:4px;min-width:0;display:flex;container:team/inline-size}.team-head{font:500 var(--fs-small)/1.4 var(--font-body);color:var(--text-body);display:none}.team-head-active{display:none}.team-row{grid-template-columns:24px minmax(0,1fr);grid-template-areas:"rank name"".email"".pill"".status"".controls";align-items:start;gap:0 12px;display:grid}.team-rank{font:600 var(--fs-body)/1.4 var(--font-display);color:var(--text-muted);font-variant-numeric:tabular-nums;text-align:center;grid-area:rank;padding-top:10px}.team-row-line{grid-area:name;min-width:0}.team-row-line .team-name{width:100%;min-width:0;max-width:none;font-weight:500}.team-row-email{min-width:0;margin-top:var(--space-1);grid-area:email}.team-row-email .field,.team-row-email .field-input{width:100%;max-width:100%}.team-row-pill{min-width:0;margin-top:var(--space-1);grid-area:pill;align-items:center;display:flex}.notify-row textarea.field-input{max-width:48ch}.team-row-status{min-width:0;margin-top:var(--space-1);grid-area:status}.team-row-status:empty{display:none}.team-row-controls{align-items:center;gap:var(--space-1);margin-top:var(--space-1);grid-area:controls;display:flex}@container team (width<=46rem){.team-head{padding-left:36px;display:block}.team-head-name,.team-head-email{display:none}.team-row-controls{justify-content:space-between}}@container team (width>=38.01rem) and (width<=46rem){.team-row{grid-template-columns:24px minmax(0,1fr) 11.25rem;grid-template-areas:"rank name controls"".email."".pill."".status status"}.team-row-controls{justify-content:flex-start;margin-top:0;padding-top:4px}}@container team (width>=46.01rem){.team-head,.team-row{grid-template-columns:24px minmax(9rem,13rem) minmax(0,1fr) 11.25rem;column-gap:12px;display:grid}.team-head-name{grid-area:name}.team-head-email{grid-area:email}.team-head-both{display:none}.team-head{grid-template-areas:".name email active"}.team-head-active{grid-area:active;display:block}.team-row .setting-switch-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.team-row{grid-template-areas:"rank name email controls"".pill pill."".status status status"}.team-row-email{margin-top:0}.team-row-controls{justify-content:flex-start;margin-top:0;padding-top:4px}}.team-row .member-email-field{max-width:100%}.team-reorder{gap:2px;display:flex}@media (pointer:coarse){.team-reorder{gap:8px}.team-reorder .icon-button{width:44px;height:44px}}.icon-button{width:var(--control-h-sm);padding:0}.team-row.is-inactive .team-name,.team-row.is-inactive .field-input{color:var(--text-muted)}.team-calendar-link{border-radius:var(--radius-pill);text-decoration:none;display:inline-flex}.team-calendar-link:hover .pill{box-shadow:inset 0 0 0 1px}.team-calendar-link:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.setting-switch{align-items:center;gap:var(--space-1);cursor:pointer;min-height:32px;font:500 var(--fs-small)/1.3 var(--font-body);color:var(--text-body);white-space:nowrap;display:inline-flex;position:relative}.setting-switch-input{opacity:0;cursor:pointer;width:36px;height:20px;margin:-10px 0 0;position:absolute;top:50%;left:0}.setting-switch-track{border-radius:var(--radius-pill);background:var(--field-edge);flex:none;width:36px;height:20px;transition:background-color .15s;position:relative}.setting-switch-thumb{background:var(--white);border-radius:50%;width:16px;height:16px;transition:transform .15s;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #0003}.setting-switch-input:checked+.setting-switch-track{background:var(--btn-primary-bg)}.setting-switch-input:checked+.setting-switch-track .setting-switch-thumb{transform:translate(16px)}.setting-switch-input:focus-visible+.setting-switch-track{outline:2px solid var(--focus-ring);outline-offset:2px}.setting-switch-label{color:var(--text-body)}.setting-switch--disabled{cursor:default;opacity:.5}@media (pointer:coarse){.setting-switch{min-height:44px}}@media (prefers-reduced-motion:reduce){.setting-switch-track,.setting-switch-thumb{transition:none}}.notify-row .field{max-width:100%}.email-me-row{align-items:center;gap:var(--space-1) 12px;flex-wrap:wrap;display:flex}.notify-row{gap:var(--space-1);flex-direction:column;display:flex}.notify-row .member-row-head{max-width:26.5rem;margin-bottom:0}@media (pointer:coarse){.notify-row .member-row-head{max-width:30.25rem}}.notify-row-switch{align-items:center;gap:var(--space-1);margin-left:auto;display:inline-flex}.calendar-shared{gap:var(--space-2);flex-direction:column;display:flex}.calendar-pick{align-items:flex-end;gap:var(--space-1) 12px;flex-wrap:wrap;min-width:0;display:flex}.calendar-pick-select{flex:16rem;min-width:0;max-width:64ch}.calendar-pick-action{flex:none}.calendar-connect-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.calendar-pick-account{font:400 var(--fs-small)/1.4 var(--font-body);color:var(--text-muted);overflow-wrap:anywhere;margin:4px 0 0}.calendar-lost-line{font:500 var(--fs-small)/1.45 var(--font-body);color:var(--warning-text);align-items:flex-start;gap:8px;margin:0;display:flex}.calendar-lost-line svg{flex:none;margin-top:2px}.calendar-link-action{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.send-test{flex-direction:column;gap:4px;padding-bottom:0;display:flex}.calendar-member-row{flex-direction:column;gap:12px;display:flex}.calendar-member-row .member-row-head{margin-bottom:0}.feed-row{justify-content:space-between;align-items:center;gap:var(--space-1) var(--space-2);flex-wrap:wrap;display:flex}.feed-row-text{flex-direction:column;flex:16rem;gap:2px;min-width:0;display:flex}.feed-row-title{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.feed-row .calendar-sync-row-label{font:600 var(--fs-body)/1.35 var(--font-body);color:var(--text-heading);flex:0 auto}.feed-row-actions{flex:none;align-items:center;gap:12px;display:flex}.feed-row-error{flex-basis:100%}.billing-page,.account-page{gap:var(--space-3);flex-direction:column;width:100%;min-width:0;max-width:880px;display:flex}:is(.billing-page,.account-page)>.load-error .load-error-text{flex:0 auto}:is(.layout-main:has([data-billing-lead=pastDue]) .portal-banners>.portal-banner--critical,.layout-main:has([data-billing-lead=ending]) .portal-banners>.portal-banner--info),:is(.layout-main:has([data-billing-lead=pastDue]) .portal-banners:has(>.portal-banner--critical)>.portal-banners-more,.layout-main:has([data-billing-lead=ending]) .portal-banners:has(>.portal-banner--info)>.portal-banners-more){display:none}.billing-hero{flex-direction:column;align-items:flex-start;gap:10px;min-width:0;padding-bottom:4px;display:flex}.billing-hero-status{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:4px;display:flex}.billing-hero-disc{width:var(--disc);height:var(--disc);border-radius:50%;place-items:center;margin-bottom:6px;display:grid}.billing-hero-disc svg{width:18px;height:18px}.billing-hero--warning .billing-hero-disc{background:var(--warning-soft);color:var(--warning-text)}.billing-hero--critical .billing-hero-disc{background:var(--critical-soft);color:var(--critical-text)}.billing-headline.answer-sentence--headline{max-width:24em;font:600 clamp(24px, 2.4vw, var(--fs-headline))/1.15 var(--font-display);letter-spacing:-.02em;color:var(--text-heading);text-wrap:balance}.billing-hero-sub{max-width:70ch;font:400 var(--fs-lead)/1.5 var(--font-body);color:var(--text-body);text-wrap:pretty;margin:0}.billing-hero-sub a{color:var(--accent-text)}.billing-hero-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:8px;display:flex}.billing-hero-headline-row{flex-wrap:wrap;align-items:center;gap:8px 16px;min-width:0;display:flex}.billing-hero-headline-row>.billing-headline{overflow-wrap:anywhere;min-width:0}.billing-card .card-title{font-size:var(--fs-section);letter-spacing:-.015em;line-height:1.25}.billing-card>.card-head{margin-bottom:var(--space-2);min-height:var(--disc);flex-wrap:nowrap}.billing-card>.card-head>.card-head-text{flex:1 1 0;min-width:0}.billing-card>.card-head>.card-head-aside{flex:none}.billing-card .billing-facts .fact-row{margin-inline:calc(-1 * var(--card-pad));padding-inline:var(--card-pad)}@media (width>=601px){.billing-facts .fact-row{grid-template-columns:10rem minmax(0,1fr)}}.billing-facts .fact-value{min-height:24px}.billing-facts .fact-actions{flex-wrap:wrap;justify-content:flex-end;gap:0 4px}.billing-facts .fact-actions>.btn-ghost:last-child{margin-inline-end:-10px}@media (width>=601px){.billing-facts .fact-value:has(>.fact-value-text .billing-fact-note){flex-wrap:nowrap;align-items:flex-start}.billing-facts .fact-value:has(>.fact-value-text .billing-fact-note)>.fact-value-text{flex:auto}.billing-facts .fact-value:has(>.fact-value-text .billing-fact-note)>.fact-actions{flex:none;margin-top:-6px}}.billing-fact-stack{flex-direction:column;gap:2px;min-width:0;display:flex}.billing-fact-note{font:400 var(--fs-small)/1.45 var(--font-body);color:var(--text-muted);font-variant-numeric:normal}.billing-fact-note a{color:var(--accent-text)}@media (pointer:coarse){.billing-fact-note a{position:relative}.billing-fact-note a:before{content:"";position:absolute;inset:-14px -6px}}.billing-warning-text{color:var(--warning-text);font-weight:500}.billing-card-error{margin-top:12px}.billing-facts .fact-row:has(.billing-card-form){grid-template-columns:minmax(0,1fr);align-items:start;row-gap:12px}.billing-facts .fact-value-text:has(>.billing-card-form){flex:100%}.billing-card-form{padding-top:2px}.billing-card-form:focus{outline:none}.billing-card-foot{margin:20px calc(-1 * var(--card-pad)) calc(-1 * var(--card-pad));padding:8px var(--card-pad);border-top:1px solid var(--border-hairline);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px 16px;display:flex}.billing-card-foot>.btn-danger{background:0 0;border-color:#0000;padding-inline:0;font-weight:500}.billing-card-foot>.btn-danger:hover:not(:disabled){text-underline-offset:3px;background:0 0;text-decoration:underline}:root:not([data-theme=light]) .billing-card-foot>.btn-danger{color:var(--text-muted)}:root:not([data-theme=light]) .billing-card-foot>.btn-danger:hover:not(:disabled),:root:not([data-theme=light]) .billing-card-foot>.btn-danger:focus-visible{color:var(--critical-text)}.card.billing-invoices{padding:0;overflow:clip}.billing-invoices>.card-head{padding:var(--card-pad) var(--row-pad-x) 12px;margin:0}.billing-invoices .loading-indicator,.billing-invoices .load-error{padding:0 var(--row-pad-x) var(--card-pad)}.invoice-list{margin:0;padding:0;list-style:none}.invoice-row{align-items:center;column-gap:var(--space-2);min-height:48px;padding:8px var(--row-pad-x);border-top:1px solid var(--border-hairline);grid-template-columns:9rem 7.5rem auto minmax(0,1fr);display:grid}.invoice-date{font:500 var(--fs-small)/1.4 var(--font-body);color:var(--text-body);font-variant-numeric:tabular-nums;white-space:nowrap}.invoice-amount{font:600 var(--fs-lead)/1.35 var(--font-body);color:var(--text-heading);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.invoice-status{padding-left:8px;display:flex}.invoice-row--void .invoice-date,.invoice-row--void .invoice-amount{color:var(--text-muted);font-weight:400}.invoice-download{justify-content:flex-end;min-width:0;display:flex}.invoice-link{border-radius:var(--radius-sm);min-height:36px;font:500 var(--fs-body)/1 var(--font-body);color:var(--text-muted);align-items:center;gap:6px;margin-inline-end:-10px;padding:0 10px;text-decoration:none;display:inline-flex}.invoice-link:hover,.invoice-link:focus-visible{color:var(--accent-text);background:var(--surface-inset)}.invoice-link:focus-visible{outline:2px solid var(--focus-ring);outline-offset:0}.invoice-empty{padding:0 var(--row-pad-x) 16px}.invoice-empty .empty-state{padding-top:var(--space-2)}.card-form,.card-form-group{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.card-save-row{gap:var(--space-1);flex-wrap:wrap}.card-form-note{font:500 var(--fs-lead)/1.45 var(--font-body);color:var(--text-heading);margin:0}.card-save-row--lg{margin-top:var(--space-1);justify-content:stretch}.card-save-row--lg>.btn{flex:100%}.card-form-element{min-width:0;position:relative}.card-form-element-frame{min-width:0}.card-form-skeleton{flex-direction:column;gap:12px;display:flex}.card-form-preparing{font:400 var(--fs-body)/1.45 var(--font-body);color:var(--text-muted);margin:0}.card-form-skeleton-block{border-radius:var(--radius-md);background:var(--surface-inset);height:44px;display:block}.card-form-skeleton-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.card.start-card{max-width:720px}.card.start-card.delinquent-card{max-width:none}.start-card .card-form>.card-form-group+.card-form-group{margin-top:var(--space-1);padding-top:var(--space-3);border-top:1px solid var(--border-hairline)}.start-card .plan-picker-legend{font:600 var(--fs-title)/1.3 var(--font-display);letter-spacing:-.01em;color:var(--text-heading);margin-bottom:4px}.billing-form-note{font:400 var(--fs-body)/1.45 var(--font-body);color:var(--text-muted);margin:0}.card-form-group>.field+.billing-form-note{margin-top:-8px}.billing-total{font:500 var(--fs-title)/1.45 var(--font-body);color:var(--text-heading);font-variant-numeric:tabular-nums;margin:0}.billing-plan-fact{font:500 var(--fs-title)/1.45 var(--font-body);color:var(--text-heading);font-variant-numeric:tabular-nums;margin:-8px 0 4px}.billing-plans .plan-line-dot{border-color:var(--field-edge)}.billing-plans .plan-line--selected .plan-line-dot{border-color:var(--accent)}.billing-plans .plan-line-price{font-variant-numeric:tabular-nums}.billing-plans .plan-card-save,.billing-plans .plan-card-badge{border-radius:var(--radius-pill);font:500 var(--fs-small)/1.4 var(--font-body);white-space:nowrap;border:0;padding:2px 8px}.billing-plans .plan-card-save{color:var(--positive-text);background:var(--positive-soft)}.billing-plans .plan-card-badge{color:var(--text-body);background:var(--surface-inset)}:root:not([data-theme=light]) .billing-plans .plan-card-badge,:root:not([data-theme=light]) .invoice-status .pill-neutral{color:var(--text-body);background:#ffffff14}.billing-plans .plan-line-current{font:400 var(--fs-body)/1.4 var(--font-body);color:var(--text-muted);grid-area:current}@media (width>=601px){.billing-plans .plan-line{grid-template-columns:18px auto auto minmax(0,1fr);grid-template-areas:"dot name price tags"".current current current";align-items:center;gap:0 12px;display:grid}.billing-plans .plan-line-dot{grid-area:dot}.billing-plans .plan-line-name{grid-area:name}.billing-plans .plan-line-price{grid-area:price}.billing-plans .plan-line-tags{flex-wrap:wrap;grid-area:tags;justify-content:flex-end}.billing-plans .plan-line-current{padding-top:2px}}.plan-picker-list .plan-card{border-color:var(--field-edge);background:var(--surface-card);gap:6px;padding:14px 16px}.plan-picker-list .plan-card-amount{font:600 24px/1.2 var(--font-display);letter-spacing:-.015em;font-variant-numeric:tabular-nums}.plan-picker-list .plan-card-price{white-space:nowrap;flex-wrap:nowrap}.billing-awaiting{margin:0}.remove-confirm{flex-direction:column;gap:8px;display:flex}.remove-confirm-label{font:500 var(--fs-body)/1.4 var(--font-body);color:var(--text-body);margin:0}.capacity-target{align-items:flex-end;display:flex;position:relative}.modal-card .capacity-target .field-input{width:7.5rem}.capacity-target-unit{position:absolute;bottom:0;left:calc(7.5rem + 10px)}.capacity-hint{margin-top:-8px}.capacity-target input[type=number]{appearance:textfield}.capacity-target input[type=number]::-webkit-inner-spin-button{appearance:none;margin:0}.capacity-target input[type=number]::-webkit-outer-spin-button{appearance:none;margin:0}.capacity-target-unit{font:400 var(--fs-body)/40px var(--font-body);color:var(--text-body)}@media (width<=600px),(pointer:coarse){.capacity-target-unit{line-height:var(--touch)}}.account-name-hero{gap:10px}.account-name-edit{grid-template-columns:minmax(0,32ch) auto;grid-template-areas:"label label""input actions""error error";align-items:center;gap:8px 12px;width:100%;min-width:0;display:grid}.account-name-label{font:500 var(--fs-small)/1.4 var(--font-body);color:var(--text-body);grid-area:label}.account-name-input{grid-area:input;width:100%;min-width:0}.account-name-actions{gap:var(--space-1);flex-wrap:wrap;grid-area:actions;display:inline-flex}.account-name-error{grid-area:error}.account-fact{overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:4px;min-width:0;display:inline-flex}.account-staff-fields{gap:var(--space-2);flex-direction:column;display:flex}@media (width<=600px){.billing-hero-sub{font-size:var(--fs-body)}.billing-hero-actions{width:100%}.billing-hero-actions>.btn{width:100%;height:var(--control-h-lg);font-size:var(--fs-lead)}.billing-card .card-title{font-size:17px}.billing-card .billing-facts .fact-row{margin-inline:calc(-1 * var(--card-pad));padding-inline:var(--card-pad)}.billing-facts .fact-actions{flex-basis:100%;justify-content:flex-start;gap:4px 22px;margin-left:0}.billing-facts .fact-actions>.btn-ghost{margin-inline-start:-10px}.billing-facts .fact-actions>.btn-ghost:last-child{margin-inline-end:0}.billing-card-foot{margin:16px calc(-1 * var(--card-pad)) calc(-1 * var(--card-pad));padding:8px var(--card-pad);justify-content:flex-start}.billing-card .card-form .card-save-row{flex-direction:column-reverse;align-items:stretch}.billing-card .card-form .card-save-row>.btn{flex:none;width:100%;height:56px;font-size:17px}.billing-plans .plan-line{grid-template-columns:20px minmax(0,1fr);grid-template-areas:"dot name"".current"".price"".tags";align-items:center;gap:2px 10px;padding-block:10px;display:grid}.billing-plans .plan-line-dot{grid-area:dot}.billing-plans .plan-line-name{grid-area:name}.billing-plans .plan-line-tags{flex-wrap:wrap;grid-area:tags;justify-content:flex-start;margin-left:0;padding-top:4px}.billing-plans .plan-line-price{font:400 var(--fs-lead)/1.4 var(--font-body);color:var(--text-body);grid-area:price}.billing-invoices>.card-head{padding:16px 16px 10px}.billing-invoices .loading-indicator,.billing-invoices .load-error,.invoice-empty{padding:0 16px 16px}.invoice-row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"amount status""date download";row-gap:2px;padding:12px 16px}.invoice-amount{text-align:left;grid-area:amount}.invoice-status{grid-area:status;justify-content:flex-end;padding-left:0}.invoice-date{color:var(--text-muted);grid-area:date;font-weight:400}.invoice-download{grid-area:download}.account-name-edit{grid-template-columns:minmax(0,1fr);grid-template-areas:"label""input""error""actions"}.account-name-actions>.btn{flex:1 1 0}.modal-card:has(.billing-dialog) .modal-actions{bottom:calc(-1 * var(--card-pad));z-index:1;margin:0 calc(-1 * var(--card-pad)) calc(-1 * var(--card-pad));padding:12px var(--card-pad) var(--card-pad);background:var(--surface-card);border-top:1px solid var(--border-hairline);position:sticky}.modal-card:has(.cancel-dialog) .modal-actions{flex-direction:column}}:root:not([data-theme=light]) .admin-list,:root:not([data-theme=light]) .admin-table-card{--surface-inset:#2c2a27}.staff-sections{--surface-band:#faf8f5}:root:not([data-theme=light]) .staff-sections{--surface-inset:#2c2a27;--surface-band:#232220}.admin-top{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"text primary";align-items:end;column-gap:20px;min-width:0;display:grid}.admin-top--tools{grid-template-areas:"text text""tools primary";align-items:center;row-gap:12px}.admin-top--tools:not(.admin-top--primary){grid-template-columns:minmax(0,1fr);grid-template-areas:"text""tools"}.admin-top-text{flex-direction:column;grid-area:text;gap:2px;min-width:0;display:flex}.admin-top .admin-toolbar{grid-area:tools}.admin-top-primary{grid-area:primary;justify-content:flex-end;display:flex}@media (width>=1200px){.admin-top--row{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"text tools primary";align-items:center;column-gap:24px}.admin-top--row:not(.admin-top--primary){grid-template-columns:auto minmax(0,1fr);grid-template-areas:"text tools"}}@media (width>=600px) and (width<=1199px){.admin-top--row.admin-top--primary{grid-template-areas:"text primary""tools tools"}}.admin-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px 24px;min-width:0;display:flex}.admin-head-text{flex-direction:column;flex:16rem;gap:2px;min-width:0;display:flex}.admin-fact{font:600 var(--fs-section)/1.25 var(--font-display);letter-spacing:-.015em;color:var(--text-heading);font-variant-numeric:tabular-nums;min-height:1.25em;margin:0}.admin-fact-skeleton{vertical-align:middle;background:var(--skeleton);border-radius:8px;width:140px;height:16px;display:inline-block}.admin-sub{max-width:70ch;font:400 var(--fs-small)/1.45 var(--font-body);color:var(--text-muted);margin:0}.admin-toolbar{flex-wrap:wrap;align-items:center;gap:10px;min-width:0;display:flex}.admin-toolbar .field{margin:0}.admin-toolbar .field:has(input[type=search]){flex:280px}.admin-toolbar .field:has(select){flex:0 32ch;min-width:11rem}:is(.admin-toolbar .field:has(input[type=search]) .field-input,.admin-toolbar .field:has(select) .field-input){width:100%}.admin-toolbar input[type=search]::-webkit-search-cancel-button{appearance:none}.admin-action-error{margin:0}.layout--compact .layout-content:has(.admin-calls){--content-max:1280px}.admin-head--list{justify-content:flex-start;align-items:center}.admin-head--list .admin-head-text{flex:0 auto}.admin-head--list .field{margin:0}.card.admin-calls{min-width:0;max-width:none}.admin-calls .row-summary{-webkit-line-clamp:1}@media (width>=1024px){.admin-calls .call-row{grid-template-columns:var(--when-w) 11rem 16rem minmax(0, 1fr) auto 9.5rem;grid-template-areas:none;align-items:center;column-gap:16px;padding-block:8px}.admin-calls .call-row .row-body,.admin-calls .call-row .row-meta{display:contents}.admin-calls .call-row .row-when{grid-area:1/1;padding-top:0}.admin-calls .call-row .row-head{flex-wrap:nowrap;grid-area:1/2;min-width:0}.admin-calls .call-row .row-title{font-size:var(--fs-body);text-overflow:ellipsis;white-space:nowrap;overflow-wrap:normal;overflow:hidden}.admin-calls .call-row .call-row-place{text-overflow:ellipsis;grid-area:1/3;min-width:0;overflow:hidden}.admin-calls .call-row .call-row-place .row-sep{display:none}.admin-calls .call-row .row-summary{text-overflow:ellipsis;white-space:nowrap;max-width:none;font-size:var(--fs-small);color:var(--text-muted);grid-area:1/4;display:block;overflow:hidden}.admin-calls .call-row .call-row-pills{flex-wrap:nowrap;grid-area:1/5;justify-content:flex-end}.admin-calls .call-row .row-meta>.row-meta-text:not(.call-row-place):not(.row-meta-callback){white-space:nowrap;grid-area:1/6;justify-self:end}.admin-calls .call-row .row-meta-callback,.admin-calls .call-row .row-sep--trail{display:none}}.admin-filter{height:var(--control-h);border-radius:var(--radius-md);border:1.5px solid var(--field-edge);background:var(--surface-card);color:var(--text-heading);font:500 var(--fs-body)/1 var(--font-body);white-space:nowrap;cursor:pointer;transition:var(--transition-color);align-items:center;gap:8px;padding:0 14px;display:inline-flex}.admin-filter:hover:not(:disabled){background:var(--surface-inset)}.admin-filter[aria-pressed=true]{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-text)}.admin-filter:disabled{cursor:default;opacity:.6}.admin-filter-count{font-variant-numeric:tabular-nums;min-width:1ch;color:var(--text-muted)}.admin-filter[aria-pressed=true] .admin-filter-count{color:var(--accent-text)}.meta-line{display:block;overflow:hidden}.meta-line-parts{flex-wrap:wrap;margin-left:-14px;display:flex}.meta-line-part{overflow-wrap:anywhere;min-width:0;margin-left:14px;position:relative}.meta-line-part:before{content:"·";color:var(--text-muted);position:absolute;left:-9px}.card.admin-list{padding:0;overflow:clip}.admin-list>.loading-indicator,.admin-list>.load-error{padding:var(--card-pad)}.admin-empty{padding:var(--space-2) var(--space-3)}.admin-rows{margin:0;padding:0;list-style:none}.admin-rows>li+li{border-top:1px solid var(--border-hairline)}.phone-rows{min-width:0}.phone-row{padding:var(--row-pad-y) 16px;grid-template-columns:minmax(0,1fr) auto;align-items:start;column-gap:12px;display:grid}.phone-row-main{flex-direction:column;gap:2px;min-width:0;display:flex}.phone-row-title{min-width:0;font:600 var(--fs-lead)/1.35 var(--font-body);color:var(--text-heading);overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:4px 8px;display:flex}.phone-row-title .user-name,.phone-row-title .template-name,.phone-row-title .number-cell,.phone-row-title .price-business{font:inherit}.phone-row-line{min-width:0;font:400 var(--fs-small)/1.45 var(--font-body);color:var(--text-muted);overflow-wrap:break-word}.phone-row-line .user-email{display:inline}.phone-row-end{align-items:center;margin:-6px -6px 0 0;display:flex}.user-row--disabled .phone-row-title{color:var(--text-body)}.admin-table-card--nested .phone-row{padding-inline:0}.card.admin-table-card{min-width:0;padding:0;overflow:clip}.admin-table-card>.loading-indicator,.admin-table-card>.load-error{padding:var(--card-pad)}.admin-table-card>.empty-state{padding:var(--space-4) var(--space-3)}.admin-table-card--nested{margin-top:var(--space-1)}.admin-table-card--nested .admin-table th:first-child,.admin-table-card--nested .admin-table td:first-child{padding-left:0}.admin-table-card--nested .admin-table th:last-child,.admin-table-card--nested .admin-table td:last-child{padding-right:0}.admin-table thead th{padding-top:10px;padding-bottom:8px}.admin-table td{padding-top:var(--row-pad-y);padding-bottom:var(--row-pad-y)}.admin-table-menu{text-align:right;vertical-align:middle;width:48px}.admin-table td.admin-table-menu{vertical-align:middle;padding-top:4px;padding-bottom:4px}.admin-table th{font:500 var(--fs-small)/1.3 var(--font-body);color:var(--text-muted)}.admin-table th:first-child,.admin-table td:first-child{padding-left:var(--row-pad-x)}.admin-table th:last-child,.admin-table td:last-child{padding-right:var(--row-pad-x)}.admin-table td{font:400 var(--fs-body)/1.45 var(--font-body);color:var(--text-body);vertical-align:top}.admin-table tbody tr:hover{background:var(--surface-inset)}.admin-table tbody tr:last-child td{border-bottom:0}.admin-num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.admin-table th.admin-num{text-align:right}.admin-table-actions{white-space:nowrap;vertical-align:middle;width:1%}.admin-table td.admin-table-actions{vertical-align:middle;padding-top:6px;padding-bottom:6px}.admin-form .field-input[aria-invalid=true],.admin-add-form .field-input[aria-invalid=true],.tpl-form .field-input[aria-invalid=true],.tpl-form--checked .field-input:invalid{border-color:var(--critical)}.admin-form .field-input[aria-invalid=true]:focus,.admin-add-form .field-input[aria-invalid=true]:focus,.tpl-form .field-input[aria-invalid=true]:focus,.tpl-form--checked .field-input:invalid:focus{border-color:var(--critical);box-shadow:0 0 0 .5px var(--critical), 0 0 0 3.5px var(--critical-soft)}.user-email.agency-no-email,.phone-row-line .user-email.agency-no-email{display:inline}.admin-add-form{flex-wrap:wrap;align-items:flex-end;gap:12px;min-width:0;display:flex}.admin-add-form .field{margin:0}.admin-add-error{flex-basis:100%}.admin-top-primary .admin-add-form{justify-content:flex-end;max-width:520px}.admin-top-primary .admin-add-error{text-align:start;margin:0}.layout--compact .layout-content:has(.price-card){--content-max:880px}.admin-top:not(.admin-top--tools):not(:has(.admin-sub)){align-items:center}@media (width>=600px){.phone-row:is(.agency-row,.number-row,.template-row){align-items:center}.phone-row:is(.agency-row,.number-row,.template-row)>.phone-row-end{margin-top:0}.phone-row:is(.agency-row,.number-row,.template-row)>.phone-row-main{flex-direction:row;justify-content:space-between;align-items:center;gap:4px 24px}.phone-row:is(.agency-row,.number-row,.template-row) .phone-row-title{flex:0 auto}.phone-row:is(.agency-row,.number-row,.template-row) .phone-row-line{text-align:end;flex:0 auto}.phone-row:is(.agency-row,.number-row,.template-row) .phone-row-line .meta-line-parts{justify-content:flex-end}.phone-row:is(.agency-row,.number-row,.template-row)>.phone-row-end{margin-block:-6px}}.number-cell{font:600 var(--fs-body)/1.45 var(--font-body);color:var(--text-heading);font-variant-numeric:tabular-nums}.admin-table td.number-cell{color:var(--text-heading);font-weight:600}.btn-danger{gap:6px}.template-name{font:600 var(--fs-body)/1.4 var(--font-body);color:var(--text-heading);text-decoration:none}.admin-table a.template-name,.phone-row a.template-name{color:var(--text-heading)}.admin-table a.template-name:hover,.phone-row a.template-name:hover{color:var(--accent-text);text-underline-offset:3px;text-decoration:underline}.template-row{position:relative}.phone-row.template-row:hover{background:var(--surface-inset)}.template-row a.template-name:after{content:"";position:absolute;inset:0}.template-row:hover a.template-name{color:var(--accent-text)}.template-end{align-items:center;gap:2px;display:inline-flex}.template-end .action-menu{z-index:1;position:relative}.template-open{color:var(--text-muted);flex:none}.template-row:hover .template-open{color:var(--accent-text)}.admin-table-card--titled>.card-head{padding:var(--card-pad) var(--row-pad-x) 10px;margin:0}.admin-table-card>.text-muted{padding:8px var(--row-pad-x) var(--card-pad);margin:0}.admin-card-alert{margin:0 var(--row-pad-x) 12px}.admin-card-alert p{margin:0}.price-table{min-width:0}.price-table td{vertical-align:middle}.price-business{color:var(--text-heading);font-weight:600}.price-failed{color:var(--critical-text)}.price-failed .price-failed-code{color:var(--text-muted);overflow-wrap:anywhere}.price-moves{font:600 var(--fs-body)/1.45 var(--font-body);color:var(--text-heading);flex-direction:column;gap:4px;margin:0;padding-left:20px;display:flex}.price-moves+p{margin-top:12px}.copy-id{align-items:center;gap:4px;min-width:0;display:inline-flex}.copy-id-text{font:400 var(--fs-small)/1.4 var(--font-body);color:var(--text-muted);overflow-wrap:break-word;min-width:0}.copy-id .callback-copy{flex:none;margin-block:-6px}.price-result{scroll-margin-top:var(--space-3)}.admin-fold .card.card--collapsible{padding-left:var(--space-2);padding-right:var(--space-2)}.admin-back{border-radius:var(--radius-sm);min-height:36px;font:500 var(--fs-small)/1 var(--font-body);color:var(--text-muted);align-self:flex-start;align-items:center;gap:6px;margin:-8px 0 -16px -8px;padding:0 8px;text-decoration:none;display:inline-flex}.admin-back:hover{color:var(--text-heading);background:var(--surface-inset)}.admin-detail-title{font:700 23px/1.2 var(--font-display);letter-spacing:-.02em;color:var(--text-heading);overflow-wrap:anywhere;margin:0}.tpl-form{gap:var(--space-3);flex-direction:column;min-width:0;max-width:880px;display:flex}.tpl-card{min-width:0}.tpl-fields{gap:var(--space-2);flex-direction:column;display:flex}.tpl-toggle{min-width:0;padding-top:var(--space-2);border-top:1px solid var(--border-hairline);justify-content:space-between;align-items:center;gap:24px;display:flex}.tpl-toggle-text{flex-direction:column;gap:2px;min-width:0;display:flex}.tpl-toggle-title{font:500 var(--fs-body)/1.4 var(--font-body);color:var(--text-heading);cursor:pointer}.tpl-toggle-description{font:400 var(--fs-small)/1.45 var(--font-body);color:var(--text-muted);margin:0}.tpl-toggle .setup-switch{flex:none}@media (width>=600px){.tpl-fields.tpl-pair{align-items:flex-start;gap:var(--space-2) 20px;flex-flow:wrap}.tpl-pair>.field{flex:0 auto;margin:0}}.tpl-rows{margin:0;padding:0;list-style:none}.tpl-rows>li{border-top:1px solid var(--border-hairline);padding:10px 0}.tpl-rows>li:first-child{border-top:0;padding-top:0}.tpl-service-row{grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:8px 12px;display:grid}.tpl-service-row .tpl-service-name{width:100%;min-width:0}.tpl-duration{align-items:center;gap:8px;display:inline-flex}.tpl-duration-input{box-sizing:border-box;text-align:right;appearance:textfield;width:7ch;min-width:7ch;padding-inline:12px}.tpl-duration-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.tpl-duration-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.tpl-service-row .tpl-remove-word{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.tpl-service-row .btn.tpl-remove{width:var(--control-h);height:var(--control-h);justify-content:center;padding:0}.tpl-unit{font:400 var(--fs-small)/1.4 var(--font-body);color:var(--text-muted)}.wiz .tpl-service-row{gap:8px 10px}.wiz .tpl-service-row .choice-option{min-width:0;padding-inline:10px}.tpl-where{flex-wrap:nowrap}.btn.tpl-remove{color:var(--critical-text);font-weight:600}.btn.tpl-remove:hover:not(:disabled){color:var(--critical-text);background:var(--critical-soft)}.tpl-add{margin-top:var(--space-2)}.tpl-card--faq .faq-editor{padding-top:var(--space-2);border-top:1px solid var(--border-hairline)}.tpl-card--faq .faq-editor .subheading{font:500 var(--fs-small)/1.4 var(--font-body);letter-spacing:0;color:var(--text-body)}.admin-hours .choice{background:var(--surface-inset);gap:3px;height:40px;padding:3px}.admin-hours .choice-option{min-width:64px;color:var(--text-muted);padding:0 14px}.admin-hours .choice-option[aria-pressed=true]{background:linear-gradient(var(--accent-soft), var(--accent-soft)), var(--surface-card);box-shadow:inset 0 0 0 1.5px var(--accent);color:var(--text-heading);font-weight:600}@media (pointer:coarse){.admin-hours .choice{height:44px}.admin-hours .choice-option{min-width:72px}}.admin-hours>.setting-row:first-child{padding-top:0}.layout-main{--admin-main-pad-bottom:64px}@media (width<=1023px){.layout-main{--admin-main-pad-bottom:40px}}@media (width<=600px){.layout-main{--admin-main-pad-bottom:32px}}.tpl-savebar{bottom:calc(-1 * var(--admin-main-pad-bottom,64px));z-index:3;margin-top:calc(-1 * var(--space-1));border-top:1px solid var(--border-hairline);background:var(--surface-page);box-shadow:0 0 0 100vmax var(--surface-page);clip-path:inset(0 -100vmax -100vmax);flex-wrap:wrap;align-items:center;gap:12px 16px;padding:16px 0;display:flex;position:sticky}.tpl-savebar-error,.tpl-savebar-note{flex:auto;margin:0}.tpl-savebar-note{font:400 var(--fs-small)/1.45 var(--font-body);color:var(--text-muted)}.tpl-card-error{margin-top:12px}.wiz-question+.choice,.tpl-service-row .choice{gap:3px;height:40px;padding:3px}.wiz-question+.choice .choice-option,.tpl-service-row .choice-option{min-width:64px}.wiz-question+.choice .choice-option[aria-pressed=true],.tpl-service-row .choice-option[aria-pressed=true]{box-shadow:inset 0 0 0 1px var(--field-edge), 0 1px 2px #0000000f;font-weight:600}@media (pointer:coarse){.wiz-question+.choice,.tpl-service-row .choice{height:44px}}.wiz-question+.choice{align-self:flex-start}.admin-form-pair{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.admin-form-pair:empty{display:none}@media (width>=600px){.admin-form-pair{flex-direction:row;align-items:flex-start;gap:16px}.admin-form-pair>.field{flex:1 1 0;min-width:0;margin:0}}.users-table{min-width:0}.user-row td{vertical-align:middle}.user-who{flex-wrap:wrap;align-items:baseline;gap:0 8px;min-width:0;display:flex}.user-name{font:600 var(--fs-body)/1.4 var(--font-body);color:var(--text-heading);overflow-wrap:break-word;display:block}.user-email{font:400 var(--fs-small)/1.4 var(--font-body);color:var(--text-muted);overflow-wrap:break-word;display:block}.user-role{white-space:nowrap}.user-login{white-space:nowrap;color:var(--text-muted);font-variant-numeric:tabular-nums}.user-row--disabled .user-name{color:var(--text-body)}@media (width>=1280px){.users-table{table-layout:fixed}.users-table th{box-sizing:border-box}.users-table .users-col-role{width:12%}.users-table .users-col-business{width:17%}.users-table .users-col-agency{width:11%}.users-table .users-col-login{width:17%}.users-table .users-col-menu{width:76px}.admin-table-card--nested:has(.users-table){margin-inline:calc(-1 * var(--card-pad))}.admin-table-card--nested .users-table th:first-child,.admin-table-card--nested .users-table td:first-child{padding-left:var(--row-pad-x)}.admin-table-card--nested .users-table th:last-child,.admin-table-card--nested .users-table td:last-child{padding-right:var(--row-pad-x)}}.biz-list,.biz{min-width:0}.biz-row{padding:var(--row-pad-y) var(--row-pad-x) var(--row-pad-y) 12px;grid-template-columns:28px minmax(0,1fr) auto;align-items:start;column-gap:10px;display:grid}.biz-toggle{width:28px;height:28px;color:var(--text-muted);cursor:pointer;transition:var(--transition-color);background:0 0;border:0;border-radius:50%;place-items:center;margin-top:-4px;padding:0;display:grid}button.biz-toggle:hover{background:var(--surface-inset);color:var(--text-heading)}.biz-toggle .collapsible-chevron{transform:rotate(90deg)}.biz-toggle .collapsible-chevron--expanded{transform:rotate(-90deg)}button.biz-toggle:focus-visible{outline:2px solid var(--focus-ring);outline-offset:0}.biz-main{display:contents}.biz-title-line{flex-wrap:wrap;grid-area:title;align-items:center;gap:4px 8px;min-width:0;display:flex}.biz-row{grid-template-areas:"toggle title end"".meta end";row-gap:2px}.biz-row--agency{grid-template-columns:28px minmax(0,1fr) auto auto;grid-template-areas:"toggle title title end"".meta agency end";column-gap:10px}.biz-toggle{grid-area:toggle}.biz-meta{grid-area:meta;min-width:0}.biz-end{grid-area:end}.biz-agency{font:400 var(--fs-small)/1.45 var(--font-body);color:var(--text-muted);white-space:nowrap;grid-area:agency;align-self:start}.biz-meta:empty{display:none}@media (width>=1024px){.biz-row{grid-template-columns:28px minmax(0,1fr) auto auto;grid-template-areas:"toggle title meta end";align-items:center}.biz-row--agency{grid-template-columns:28px minmax(0,1fr) auto 9rem auto;grid-template-areas:"toggle title meta agency end"}.biz-row .biz-toggle,.biz-row .biz-end{margin-block:-6px}.biz-meta{text-align:right}.biz-meta .meta-line-parts{flex-wrap:nowrap;justify-content:flex-end}.biz-meta .meta-line-part{white-space:nowrap}.biz-agency{text-overflow:ellipsis;align-self:center;overflow:hidden}}.biz-name{min-width:0;font:600 var(--fs-lead)/1.35 var(--font-body);color:var(--text-heading);overflow-wrap:anywhere;text-decoration:none}.biz-name:hover{color:var(--accent-text);text-underline-offset:3px;text-decoration:underline}.biz-flag{white-space:nowrap;margin-block:-4px}.biz-meta{font:400 var(--fs-small)/1.45 var(--font-body);color:var(--text-muted);margin:0}.biz-end{align-items:center;margin-top:-5px;display:flex}.biz-row,.loc-row:not(.loc-row--add):not(.loc-row--deleted){position:relative}.biz-row:hover,.loc-row:not(.loc-row--add):not(.loc-row--deleted):hover{background:var(--surface-inset)}.biz-name:after,.loc-row:not(.loc-row--deleted) .loc-name:after{content:"";position:absolute;inset:0}.biz-toggle,.biz-end .action-menu,.biz-end>:not(.biz-open),.loc-end>:not(.loc-open),.biz-flag{z-index:1;position:relative}.biz-open{height:30px;color:var(--text-muted);align-items:center;padding:0 0 0 6px;display:inline-flex}.biz-row:hover .biz-open{color:var(--accent-text)}.loc-open{color:var(--text-muted);flex:none;margin-left:4px}.loc-end{align-items:center}.loc-end--actions{gap:4px}.biz-locations{padding:0 var(--row-pad-x) 6px 74px;margin:0;list-style:none}.loc-row{border-top:1px solid var(--border-hairline);grid-template-columns:minmax(0,1fr) minmax(0,auto) auto;align-items:center;column-gap:16px;min-height:40px;padding:4px 0;display:grid}.loc-main{flex-wrap:wrap;align-items:center;gap:4px 12px;min-width:0;display:flex}.loc-name{min-width:0;font:500 var(--fs-body)/1.4 var(--font-body);color:var(--text-heading);overflow-wrap:anywhere;text-decoration:none}a.loc-name:hover{color:var(--accent-text);text-underline-offset:3px;text-decoration:underline}.loc-number{font:400 var(--fs-body)/1.4 var(--font-body);color:var(--text-body)}.loc-number--none{color:var(--text-muted)}.loc-state{justify-content:flex-end;min-width:0;display:flex}.loc-agency{font:400 var(--fs-small)/1.4 var(--font-body);color:var(--text-muted);white-space:nowrap}.loc-end{justify-content:flex-end;display:flex}.deleted-list{margin:0 0 0 34px}.loc-row--deleted{grid-template-columns:minmax(0,1fr) auto minmax(0,auto) auto}.loc-name--plain{color:var(--text-body);font-weight:400}.business-switcher-option{min-height:36px}.business-switcher-option-text{flex-direction:row;flex:auto;justify-content:space-between;align-items:baseline;gap:12px}.business-switcher-option-meta{flex:none;font-weight:400}.layout-content:has(.staff-sections){--fs-body:13px;--fs-lead:14px;--fs-title:15px;--fs-section:17px;--control-h:36px;--control-h-sm:30px;--disc:28px;--card-pad:16px;--row-pad-y:10px;--row-pad-x:16px;--page-gap:16px;font-size:var(--fs-body)}.staff-sections{gap:var(--page-gap);flex-direction:column;min-width:0;max-width:880px;display:flex}.staff-card{min-width:0}.staff-card .card-title{font-size:var(--fs-section);letter-spacing:-.015em;line-height:1.25}@media (width<=600px){.staff-card .card-title{font-size:17px}}.staff-number-row{flex-wrap:wrap;align-items:center;gap:8px 12px;min-width:0;display:flex}.staff-number-actions{flex-wrap:wrap;align-items:center;gap:4px 8px;display:inline-flex}.staff-number{font:600 21px/1.2 var(--font-display);letter-spacing:-.015em;color:var(--text-heading);margin:0}.staff-number--none{font:500 var(--fs-lead)/1.4 var(--font-body);letter-spacing:0;color:var(--text-muted)}.staff-header{flex-wrap:wrap;align-items:flex-end;gap:12px 16px;max-width:880px;display:flex}.staff-header .location-select .field{margin:0}.staff-sync-row{margin-top:var(--space-2);border-top:1px solid var(--border-hairline);flex-wrap:wrap;align-items:center;gap:4px 8px;padding-top:12px;display:flex}.staff-sync-text{font:400 var(--fs-body)/1.45 var(--font-body);color:var(--text-body);align-items:center;gap:6px;display:inline-flex}.staff-sync-outcome{margin:8px 0 0}.staff-notes{margin:0 0 var(--space-2);flex-direction:column;gap:6px;padding:0;list-style:none;display:flex}.staff-note{font:500 var(--fs-body)/1.45 var(--font-body);align-items:baseline;gap:10px;display:flex}.staff-note:before{content:"";border-radius:50%;flex:none;width:8px;height:8px;transform:translateY(-1px)}.staff-note--warning{color:var(--warning-text)}.staff-note--warning:before{background:var(--warning)}.staff-note--critical{color:var(--critical-text)}.staff-note--critical:before{background:var(--critical-text)}.staff-alert{margin-top:var(--space-2)}.fact-stack{flex-direction:column;gap:2px;display:flex}.fact-id{font:400 var(--fs-small)/1.4 var(--font-body);color:var(--text-muted);overflow-wrap:anywhere}.fact-link{height:var(--control-h-sm);border-radius:var(--radius-sm);font:500 var(--fs-small)/1 var(--font-body);color:var(--accent-text);white-space:nowrap;align-items:center;gap:4px;margin-block:-6px;padding:0 10px;text-decoration:none;display:inline-flex}.fact-link:hover{background:var(--accent-soft)}.staff-facts .fact-actions{flex-wrap:nowrap}.staff-facts .fact-stack{min-width:0}.staff-id{white-space:nowrap;min-width:0;font:400 13px/1.45 var(--font-body);color:var(--text-muted);overflow-wrap:normal;display:block;overflow:hidden}.staff-switch{margin-top:var(--space-2);padding-top:var(--space-2);border-top:1px solid var(--border-hairline)}.staff-switch .setting-row-control .setting-switch{min-height:0}.staff-actions{margin-top:var(--space-3);padding-top:var(--space-2);border-top:1px solid var(--border-hairline);flex-wrap:wrap;align-items:center;gap:12px 16px;display:flex}.staff-action{align-items:center;gap:6px;display:inline-flex}.staff-card--table{padding-bottom:var(--space-1)}.staff-bleed{margin-inline:calc(-1 * var(--card-pad));min-width:0}.events-days,.events-rows{margin:0;padding:0;list-style:none}.events-row{padding:var(--row-pad-y) var(--card-pad);border-top:1px solid var(--border-hairline);grid-template-columns:80px minmax(0,1fr) auto;align-items:start;column-gap:12px;display:grid}.day-heading+.events-rows>.events-row:first-child{border-top:0}.events-when{font:400 var(--fs-small)/1.45 var(--font-body);color:var(--text-body);white-space:nowrap;font-variant-numeric:tabular-nums}.events-main{flex-direction:column;gap:2px;min-width:0;display:flex}.events-line{flex-wrap:wrap;align-items:baseline;gap:0 8px;display:flex}.events-name{font:500 var(--fs-body)/1.45 var(--font-body);color:var(--text-heading)}.events-source{font:400 var(--fs-small)/1.45 var(--font-body);color:var(--text-muted)}.events-detail{font:400 var(--fs-small)/1.45 var(--font-body);color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.events-outcome{margin-top:1px}.events-summary{font:400 var(--fs-small)/1.45 var(--font-body);color:var(--text-body)}.events-toggle{border-radius:var(--radius-sm);cursor:pointer;min-height:28px;font:500 var(--fs-small)/1 var(--font-body);color:var(--text-muted);transition:var(--transition-color);background:0 0;border:0;align-items:center;gap:4px;margin:-6px 0 -6px -4px;padding:0 8px;display:inline-flex}.events-toggle:hover{background:var(--surface-inset);color:var(--text-heading)}.events-toggle:focus-visible{outline:2px solid var(--focus-ring);outline-offset:0}.events-toggle-icon{transition:transform .15s}.events-toggle[aria-expanded=true] .events-toggle-icon{transform:rotate(180deg)}.events-detail--open{white-space:normal;overflow-wrap:anywhere;-webkit-user-select:text;user-select:text}@media (pointer:coarse){.events-toggle{min-height:44px;margin-block:-14px}}.staff-table-foot{padding:8px 0 4px}.staff-table-foot .btn-ghost{margin-left:-10px}.danger-zone .card-icon{background:var(--critical-soft);color:var(--critical-text)}.danger-rows{margin:0;padding:0;list-style:none}.danger-row{border-top:1px solid var(--border-hairline);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;padding:14px 0;display:flex}.danger-row:first-child{border-top:0;padding-top:0}.danger-row:last-child{padding-bottom:0}.danger-row-text{flex-direction:column;flex:22rem;gap:2px;min-width:0;display:flex}.danger-row-title{font:600 var(--fs-body)/1.4 var(--font-body);color:var(--text-heading);margin:0}.danger-row-line{max-width:62ch;font:400 var(--fs-small)/1.45 var(--font-body);color:var(--text-muted);margin:0}.wiz{gap:var(--space-3);flex-direction:column;width:100%;min-width:0;max-width:640px;margin-inline:auto;display:flex}.wiz-top{min-height:36px;margin-bottom:calc(-1 * var(--space-2));align-items:center;display:flex}.wiz-back{border-radius:var(--radius-sm);height:36px;color:var(--text-heading);font:500 var(--fs-body)/1 var(--font-body);cursor:pointer;transition:var(--transition-color);background:0 0;border:0;align-items:center;gap:6px;margin-left:-10px;padding:0 10px;display:inline-flex}@media (pointer:coarse){.wiz-back{height:var(--touch)}}.wiz-back:hover:not(:disabled){background:var(--surface-inset)}.wiz-back:disabled{opacity:.5;cursor:default}.wiz-close{width:44px;height:44px;color:var(--text-muted);cursor:pointer;transition:var(--transition-color);background:0 0;border:0;border-radius:50%;flex:none;place-items:center;margin:-10px -12px -10px 0;display:grid}.wiz-close:hover{background:var(--surface-inset);color:var(--text-heading)}.wiz-top .wiz-close{margin:0 -12px 0 auto}.wiz-progress{flex-direction:column;gap:10px;display:flex}.wiz-count-row{justify-content:space-between;align-items:center;gap:16px;min-height:24px;display:flex}.wiz-count{min-width:0;font:500 var(--fs-small)/1.4 var(--font-body);color:var(--text-muted);margin:0}.wiz-bar{gap:4px;margin:0;padding:0;list-style:none;display:flex}.wiz-bar-item{flex:1 1 0;min-width:0}.wiz-bar-segment{background:var(--border-strong);border:0;border-radius:2px;width:100%;height:4px;padding:0;display:block}.wiz-bar-item[data-done] .wiz-bar-segment{background:var(--accent)}.wiz-bar-item[aria-current=step] .wiz-bar-segment{background:var(--accent);opacity:.45}button.wiz-bar-segment{cursor:pointer;position:relative}button.wiz-bar-segment:after{content:"";position:absolute;inset:-12px 0}@media (pointer:coarse){button.wiz-bar-segment:after{inset:-20px 0}}button.wiz-bar-segment:hover{background:var(--accent-hover)}button.wiz-bar-segment:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px}.wiz-form{gap:var(--space-3);flex-direction:column;min-width:0;display:flex}.wiz-head{flex-direction:column;gap:4px;display:flex}.wiz-title{font:700 23px/1.2 var(--font-display);letter-spacing:-.02em;color:var(--text-heading);margin:0}.wiz-title:focus{outline:none}.wiz-lead{max-width:70ch;font:400 var(--fs-body)/1.5 var(--font-body);color:var(--text-muted);margin:0}.wiz .wiz-pair{gap:var(--space-3);flex-direction:column;min-width:0;display:flex}@media (width>=600px){.wiz .wiz-pair{gap:var(--space-2) 16px;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.wiz .wiz-pair>*{min-width:0}.wiz .wizard-step.wiz-pair{gap:var(--space-2) 16px}}.wiz-team{gap:var(--space-3);flex-direction:column;min-width:0;display:flex}.wiz-error{margin:0}.wiz-body{min-width:0}.wiz .wizard-step{gap:var(--space-3)}.wiz-continue{margin-top:var(--space-1)}.wiz .field-input{background-color:var(--surface-card);border-width:1.5px}.wiz .field-input--sm,.wiz .field-input--md,.wiz .field-input--lg,.wiz .field-input--xl{width:100%}.combobox.wiz-combobox{max-width:none}.wiz-combobox-dropped{margin:6px 0 0}.wiz .field-input[aria-invalid=true]{border-color:var(--critical)}.wiz .field-input[aria-invalid=true]:focus{box-shadow:0 0 0 .5px var(--critical), 0 0 0 3.5px var(--critical-soft)}.wiz-question{font:500 var(--fs-body)/1.45 var(--font-body);color:var(--text-heading);margin:0}.wiz .wiz-question+.choice{margin-top:calc(-1 * var(--space-2))}.wiz-field-group{flex-direction:column;gap:6px;display:flex}.wiz-field-group .hint-text{margin:0}.wiz-inline{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.wiz-inline .field{flex:18rem;margin:0}.wiz-group{flex-direction:column;gap:12px;display:flex}.wiz-name-row{align-items:center;gap:12px;display:flex}.wiz-faq{flex-direction:column;min-width:0;display:flex}.wiz-faq-head,.wiz-faq-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 32px;column-gap:10px;display:grid}.wiz-faq-head{font:500 var(--fs-small)/1.4 var(--font-body);color:var(--text-body);padding-bottom:6px}.wiz-faq-rows{margin:0;padding:0;list-style:none}.wiz-faq-row{border-top:1px solid var(--border-hairline);align-items:start;padding:8px 0}.wiz-faq-row:first-child{border-top:0;padding-top:0}.wiz-faq-row:last-child{padding-bottom:0}.wiz-faq-remove{width:32px;height:var(--control-h);border-radius:var(--radius-sm);color:var(--text-muted);cursor:pointer;transition:var(--transition-color);background:0 0;border:0;place-items:center;padding:0;display:grid}.wiz-faq-remove:hover{background:var(--critical-soft);color:var(--critical-text)}.wiz-faq-remove:focus-visible{outline:2px solid var(--focus-ring);outline-offset:0}@media (width<=599px){.wiz-faq-head{display:none}.wiz-faq-row{grid-template-columns:minmax(0,1fr) 32px;row-gap:8px;padding:12px 0}.wiz-faq-row .faq-answer{grid-area:2/1}.wiz-faq-remove{height:var(--touch);grid-area:1/2}}.wiz-location{flex-direction:column;gap:12px;display:flex}.wiz-location-head{justify-content:space-between;align-items:center;gap:12px;min-height:36px;display:flex}.wiz-location-title{font:600 var(--fs-title)/1.4 var(--font-body);color:var(--text-heading);margin:0}.tpl-rows>li.wiz-location{padding-block:var(--space-3)}.tpl-rows>li.wiz-location:first-child{padding-top:0}.wiz-inherited{margin:0}.wiz-details summary{cursor:pointer;min-height:36px;font:500 var(--fs-body)/1.4 var(--font-body);color:var(--accent-text);align-items:center;gap:6px;list-style:none;display:inline-flex}.wiz-details summary::-webkit-details-marker{display:none}.wiz-details summary::marker{content:""}.wiz-details-chevron{flex:none;transition:transform .15s}.wiz-details[open] .wiz-details-chevron{transform:rotate(90deg)}.wiz-details-body{padding-top:12px}.btn.wiz-location-remove{height:36px;color:var(--critical-text);margin-right:-10px;padding:0 10px;font-weight:600}.btn.wiz-location-remove:hover:not(:disabled){color:var(--critical-text);background:var(--critical-soft)}.review-step{gap:var(--space-3)}.review-check{border-radius:var(--radius-sm);background:var(--warning-soft);color:var(--text-heading);padding:14px 16px}.review-check-title{font:600 var(--fs-body)/1.45 var(--font-body);align-items:center;gap:10px;margin:0;display:flex}.review-check-title svg{color:var(--warning-text);flex:none}.review-warnings{flex-direction:column;gap:4px;margin:6px 0 0;padding:0 0 0 26px;list-style:none;display:flex}.review-warning{font:400 var(--fs-body)/1.45 var(--font-body);justify-content:space-between;align-items:baseline;gap:4px 12px;display:flex}.review-warning-edit{margin-block:-6px;border-radius:var(--radius-sm);min-height:32px;color:var(--accent-text);font:500 var(--fs-body)/1.4 var(--font-body);cursor:pointer;background:0 0;border:0;flex:none;margin-right:-8px;padding:0 8px}.review-warning-edit:hover:not(:disabled){text-underline-offset:3px;text-decoration:underline}.review-warning-edit:disabled{color:var(--text-muted);cursor:default}@media (pointer:coarse){.review-warning-edit{min-height:44px;margin-block:-12px}}.review-rows{border:1px solid var(--border-hairline);border-radius:var(--radius-lg);background:var(--surface-card);margin:0;padding:0;list-style:none;overflow:hidden}.review-row{grid-template-columns:minmax(0,1fr) 36px;align-items:center;column-gap:8px;padding:8px 6px 8px 16px;display:grid}.review-row+.review-row{border-top:1px solid var(--border-hairline)}.review-text{grid-template-columns:140px minmax(0,1fr);align-items:baseline;gap:1px 16px;min-width:0;display:grid}.review-label{font:400 var(--fs-small)/1.45 var(--font-body);color:var(--text-muted)}.review-value{font:500 var(--fs-body)/1.45 var(--font-body);color:var(--text-heading);overflow-wrap:break-word}.review-value--muted{color:var(--text-muted);font-weight:400}.review-sub{font:400 var(--fs-small)/1.4 var(--font-body);color:var(--text-muted);overflow-wrap:break-word;grid-column:2}@media (width<=599px){.review-text{grid-template-columns:minmax(0,1fr)}.review-sub{grid-column:1}}.review-edit{width:36px;height:36px;color:var(--text-muted);cursor:pointer;transition:var(--transition-color);background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid}.review-edit:hover:not(:disabled){background:var(--surface-inset);color:var(--text-heading)}.review-edit:focus-visible{outline:2px solid var(--focus-ring);outline-offset:0}.review-edit:disabled{opacity:.5;cursor:default}@media (pointer:coarse){.review-edit{width:var(--touch);height:var(--touch)}}.wiz-done{align-items:center;gap:var(--space-2);text-align:center;padding-top:var(--space-4);flex-direction:column;display:flex}.wiz-done-disc{background:var(--positive-soft);width:48px;height:48px;color:var(--positive-text);border-radius:50%;place-items:center;display:grid}.wiz-done-actions{width:100%;margin-top:var(--space-1);flex-direction:column;gap:12px;display:flex}@media (width>=600px){.phone-row{padding:var(--row-pad-y) var(--row-pad-x)}.staff-facts .fact-value{flex-wrap:nowrap}.staff-facts .fact-value-text{flex:0 auto}.staff-facts .fact-actions{flex:none;justify-content:flex-start;gap:4px;margin-left:4px}}@media (width>=601px) and (width<=1199px){.staff-facts .fact-row{grid-template-columns:minmax(9rem,11rem) minmax(0,1fr)}}@media (width<=1023px){.tpl-remove-word{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.btn.tpl-remove{justify-content:center;width:44px;height:44px;padding:0}}@media (width<=599px){.admin-top,.admin-top--tools,.admin-top--tools:not(.admin-top--primary){grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"fact primary""sub sub""tools tools";align-items:center;row-gap:0}.admin-top-text{display:contents}.admin-top .admin-fact{grid-area:fact}.admin-top .admin-sub{grid-area:sub;margin-top:4px}.admin-top .admin-toolbar{margin-top:16px}.admin-top-primary .btn{height:var(--control-h-sm);font-size:var(--fs-small);padding:0 12px}.admin-toolbar{gap:8px}.admin-toolbar .field:has(input[type=search]){flex:100%}.admin-toolbar .field:has(select){flex:1 1 0;min-width:0}.admin-top:has(.admin-add-form){grid-template-columns:minmax(0,1fr);grid-template-areas:"fact""sub""primary"}.admin-top:has(.admin-add-form) .admin-top-primary{margin-top:16px}.admin-top-primary .admin-add-form{width:100%;max-width:none}.admin-top-primary .admin-add-form>.btn{height:var(--touch);font-size:var(--fs-body)}.admin-add-form .field{flex:100%}.admin-add-form .field .field-input{width:100%}.admin-add-form>.btn{flex:100%}.admin-add-form>.field-error{order:1;margin-top:-4px}.admin-add-form>.btn{order:2}.admin-filter{height:var(--touch);padding:0 14px}.admin-fact{font-size:17px}.admin-empty{padding:var(--space-1) var(--space-2)}.admin-list>.loading-indicator,.admin-list>.load-error{padding:16px}.admin-fold .card.card--collapsible{padding-left:var(--space-2);padding-right:var(--space-2)}.biz-row{column-gap:8px;padding:12px 12px 12px 8px}.biz-locations{padding:0 12px 8px 68px}.deleted-list{margin-left:0}.loc-row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"main end""state end";row-gap:4px;padding:10px 0}.loc-row--deleted{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name end""number end""state end";row-gap:2px;padding:10px 0}.loc-main{flex-direction:column;grid-area:main;align-items:flex-start;gap:2px}.loc-name{grid-area:name}.loc-main .loc-name{grid-area:auto}.loc-number{font-size:var(--fs-small);grid-area:number}.loc-main .loc-number{grid-area:auto}.loc-state{grid-area:state;justify-content:flex-start}.loc-state:empty{display:none}.loc-end{grid-area:end;align-self:center}.staff-number{font-size:20px}.staff-number-row>.btn{flex:100%}.staff-number-actions{flex:100%;margin-left:-10px}.staff-facts .fact-value-text{flex:100%}.staff-facts .fact-actions{margin-left:-10px}.staff-header .location-select{width:100%}.staff-bleed{margin-inline:calc(-1 * var(--card-pad))}.staff-card .card-head{flex-wrap:nowrap}.staff-card .card-head-text{flex:auto}.events-row{grid-template-columns:72px minmax(0,1fr);grid-template-areas:"when main"".outcome";row-gap:6px;padding:12px 16px}.events-when{grid-area:when}.events-main{grid-area:main}.events-outcome{grid-area:outcome;justify-self:start}.events-detail{white-space:normal;overflow-wrap:anywhere}.admin-table-card>.loading-indicator,.admin-table-card>.load-error{padding:16px}.admin-table-card>.empty-state{padding:var(--space-3) var(--space-2)}.admin-detail-title{font-size:20px}.admin-table-card--titled>.card-head{padding:16px 16px 8px}.admin-table-card>.text-muted{padding:8px 16px 16px}.admin-card-alert{margin:0 16px 12px}.tpl-service-row{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"name name remove""duration where where"}.tpl-service-row .tpl-service-name{grid-area:name}.tpl-service-row .tpl-duration{grid-area:duration}.tpl-service-row .tpl-where{grid-area:where;justify-self:start;min-width:0}.tpl-service-row .tpl-remove{grid-area:remove;margin-right:-8px}.tpl-service-row .choice-option{min-width:0;padding-inline:10px}.tpl-savebar{padding:12px 0}.tpl-savebar .btn-primary{flex:100%;height:48px}.tpl-savebar-note:empty{display:none}.wiz,.wiz-form,.wiz .wizard-step{gap:var(--space-2)}.wiz-inline .btn{flex:100%}.review-row{column-gap:12px;padding-left:12px}.staff-actions{flex-direction:column;align-items:stretch}.staff-action{justify-content:space-between}.staff-actions>.btn,.staff-action .btn{flex:auto}.danger-row .btn{flex:100%}}
